@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-column{display:table-column}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07070b;--bg-raised:#0d0c14;--surface:#14121eb8;--surface-strong:#191624f0;--surface-soft:#ffffff0b;--border:#ffffff1a;--border-strong:#ffffff2b;--text:#f6f3ff;--muted:#a9a5b5;--faint:#716d7c;--accent:#a88bff;--accent-bright:#c8b6ff;--accent-soft:#a88bff24;--teal:#63e6c3;--danger:#ff7f9f;--shadow:0 32px 90px #0000006b;--shadow-sm:0 10px 24px #00000059;--radius-card:4px;--radius-control:2px;--radius-pill:999px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1f9;--bg-raised:#fff;--surface:#ffffffbd;--surface-strong:#fffffff2;--surface-soft:#2d1f4a0b;--border:#2d1f4a1c;--border-strong:#2d1f4a2e;--text:#17121f;--muted:#676171;--faint:#898293;--accent:#7755e9;--accent-bright:#6040d8;--accent-soft:#7755e91c;--teal:#158c75;--danger:#c93f65;--shadow:0 30px 80px #2a1c4621;--shadow-sm:0 8px 20px #2a1c4629}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:radial-gradient(circle at 50% -20%, #7a56d126, transparent 36%), radial-gradient(circle at 105% 36%, #50398e14, transparent 28%), var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;min-height:100vh;margin:0}.public-report,.share-gate{font-family:var(--font-geist-sans), Arial, sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:#a88bff52}.page-width{width:calc(100% - 48px);max-width:1240px;margin-inline:auto}.topbar{z-index:10;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#c6b3ff,#6e4fd2);border:1px solid #ffffff6b;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #7b56e64d}.brand-mark:before{content:"";background:#171222;border-radius:999px;width:18px;height:18px;transform:translate(4px,-2px)}[data-theme=light] .brand-mark:before{background:#f3eff9}.brand-mark i{background:#ffffffbf;border-radius:999px;width:3px;height:3px;position:absolute;top:8px;right:7px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:-.03em;font-size:16px;font-weight:680}.brand-copy small{color:var(--faint);letter-spacing:.17em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:650}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .16s;display:inline-flex}.icon-button:hover{background:var(--accent-soft);border-color:#a88bff52;transform:translateY(-1px)}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:620;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.button-small{min-height:40px;padding-inline:15px;font-size:13px}.button-primary{color:#150f21;background:linear-gradient(135deg,#b69cff,#8668e8);box-shadow:0 12px 32px #805be647,inset 0 1px #ffffff7a}.button-primary:hover{box-shadow:0 16px 40px #805be661,inset 0 1px #ffffff8c}.button-secondary{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.button-secondary:hover{background:var(--accent-soft);border-color:#a88bff52}.eyebrow,.report-kicker{color:var(--accent-bright);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.live-dot{background:var(--teal);border-radius:999px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #63e6c31a,0 0 14px #63e6c3b3}.text-link{color:var(--muted);font-size:14px;font-weight:580;transition:color .16s}.text-link:hover{color:var(--text)}.lp{--bg:#08080c;--border:#ffffff17;--border-strong:#ffffff2b;--text:#f4f2f7;--muted:#8e8a98;--faint:#65616f;--accent:#a88bff;--lp-raised:#101017;color:var(--text);font-family:var(--font-display), var(--font-geist-sans), Arial, sans-serif;background:#08080c;min-height:100vh;position:relative}.lp a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lp .brand-mark{background:var(--text);box-shadow:none;border-color:#0000}.lp .brand-mark:before{background:#08080c}.lp .brand-mark i{display:none}.lp-eyebrow{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:500}.lp-nav{align-items:center;gap:34px;min-height:84px;display:flex}.lp-nav-links a{color:var(--muted);font-size:14px;transition:color .16s}.lp-nav-links a:hover{color:var(--text)}.lp-nav>.lp-cta{margin-left:auto}.lp-cta{background:var(--text);color:#08080c;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:500;transition:background .16s;display:inline-flex}.lp-cta:hover{background:#fff}.lp-cta-small{min-height:38px;padding:0 18px;font-size:13px}.lp-ghost{border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;transition:border-color .16s;display:inline-flex}.lp-ghost:hover{border-color:var(--text)}.lp-hero{padding:54px 0 104px}.lp-hero-body{grid-template-columns:minmax(0,1.3fr) minmax(290px,.85fr);align-items:end;gap:56px;margin-top:32px;display:grid}.lp-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,5.1vw,70px);font-weight:600;line-height:1.02}.lp-hero-side p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.lp-hero-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.lp-link-bar{background:var(--lp-raised);border:1px solid var(--border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:20px;max-width:640px;margin-top:60px;padding:15px 19px;display:flex}.lp-link-url{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.lp-link-url span{color:var(--text)}.lp-link-status{color:var(--faint);font-family:var(--font-geist-mono), monospace;flex-shrink:0;align-items:center;gap:9px;font-size:11px;display:flex}.lp-pulse{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:2.6s ease-in-out infinite lp-pulse;display:block}@keyframes lp-pulse{0%,to{opacity:.32}50%{opacity:1}}.lp-band>.page-width,.lp-close>.page-width{border-top:1px solid var(--border);padding-block:104px}.lp-section-body{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:56px;margin-top:28px;display:grid}.lp-section h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.06}.lp-section p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.lp-section .lp-note{color:var(--faint);font-family:var(--font-geist-mono), monospace;margin-top:18px;font-size:11px;line-height:1.7}.lp-shot{background:var(--lp-raised);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px}.lp-shot-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.lp-shot-head h2{letter-spacing:-.035em;margin:9px 0 0;font-size:23px;font-weight:600}.lp-shot-window{color:var(--faint);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:11px}.lp-shot .metric-rail{margin-bottom:0}.lp-shot .metric-stat-value{font-size:21px}.lp-shot-lower{grid-template-columns:minmax(0,1.6fr) minmax(210px,.65fr);gap:30px;margin-top:26px;display:grid}.lp-chart figcaption,.lp-top .lp-eyebrow{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.lp-chart svg{width:100%;margin-top:18px;display:block}.lp-chart-area{fill:#a88bff0d}.lp-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2px}.lp-top ul{margin:14px 0 0;padding:0;list-style:none}.lp-top li{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:12px 0;display:flex}.lp-top li:last-child{border-bottom:0}.lp-top-creator{font-size:13px}.lp-top-platform{color:var(--faint);font-size:11px}.lp-top-views{font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:13px}.lp-close>.page-width{text-align:center}.lp-close h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 30px;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.04}.lp-footer{border-top:1px solid var(--border);color:var(--faint);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;min-height:92px;font-size:11px;display:flex}.lp-rise{animation:.62s cubic-bezier(.22,.61,.36,1) both lp-rise}.lp-rise-1{animation-delay:70ms}.lp-rise-2{animation-delay:.14s}.lp-rise-3{animation-delay:.21s}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.app-shell{min-height:100vh}.app-nav{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(90deg, #a88bff06, transparent 40%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.app-nav{background:linear-gradient(90deg, #a88bff06, transparent 40%), color-mix(in srgb, var(--bg) 82%, transparent)}}.app-nav{border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0;box-shadow:0 12px 45px #00000024}.app-nav-inner{justify-content:space-between;align-items:center;max-width:1380px;height:68px;margin-inline:auto;padding-inline:28px;display:flex}.nav-left,.nav-right{align-items:center;gap:18px;display:flex}.workspace-label{color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:610;transition:all .16s;display:flex}.workspace-label:hover{border-color:#a88bff5c;box-shadow:inset 0 1px #ffffff12}.workspace-icon{font-size:13px}.user-chip{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 5px;display:flex}.user-avatar{color:#1b1228;background:linear-gradient(145deg,#bca6ff,#6b4fd1);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:720;display:flex}.user-chip span:last-child{color:var(--muted);font-size:11px}.nav-signout{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:10px}.nav-signout:hover{color:var(--text)}.app-content{max-width:1380px;margin:0 auto;padding:42px 28px 90px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,4vw,48px);font-weight:520;line-height:1.05}.page-heading p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.heading-stat{background:linear-gradient(135deg, #a88bff1a, transparent), var(--surface);border:1px solid var(--border);border-radius:14px;align-items:baseline;gap:8px;padding:13px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.heading-stat span,.heading-stat small{color:var(--faint);font-size:9px}.heading-stat strong{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:18px}.breadcrumbs{color:var(--faint);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--text)}.section-label{color:var(--accent-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:680}.panel{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(145deg, #ffffff09, transparent 40%), var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 18px 58px #0000001f}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.panel-header h2{margin:0;font-size:14px;font-weight:590}.panel-header p{color:var(--faint);margin:5px 0 0;font-size:9px}.panel-header span{color:var(--faint);font-size:11px}.panel-header-actions{align-items:center;gap:14px;display:flex}.campaign-row{border:1px solid #0000;border-radius:15px;grid-template-columns:minmax(0,1fr) 100px 110px 140px;align-items:center;gap:18px;padding:17px 16px;transition:all .18s;display:grid;position:relative}.campaign-row-main{min-width:0;display:block}.campaign-row-main:after{content:"";border-radius:15px;position:absolute;inset:0}.campaign-row-main:focus-visible{outline:none}.campaign-row-main:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.campaign-row-actions{z-index:1;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.campaign-row:hover{background:linear-gradient(90deg, #a88bff12, transparent), var(--surface-soft);border-color:#a88bff33;transform:translate(2px)}.campaign-row+.campaign-row{border-top-color:var(--border);border-top-left-radius:0;border-top-right-radius:0}.campaign-row h3{margin:0;font-size:14px;font-weight:580}.campaign-row p{color:var(--faint);margin:5px 0 0;font-size:10px}.campaign-data{flex-direction:column;display:flex}.campaign-data span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.campaign-data strong{margin-top:5px;font-size:12px;font-weight:560}.status-pill{background:var(--teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb, var(--teal) 9%, transparent)}}.status-pill{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.status-pill{border:1px solid color-mix(in srgb, var(--teal) 16%, transparent)}}.status-pill{color:var(--teal);text-transform:capitalize;border-radius:999px;gap:6px;width:max-content;padding:6px 9px;font-size:9px;font-weight:640;display:inline-flex}.campaign-status-draft,.campaign-status-archived{background:var(--surface-soft);border-color:var(--border);color:var(--faint)}.campaign-status-complete{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-status-complete{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.campaign-status-complete{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-status-complete{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.campaign-status-complete{color:var(--accent-bright)}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.row-arrow{color:var(--faint);font-size:16px}.form-stack{flex-direction:column;gap:16px;display:flex}.form-stack-actions{justify-content:flex-end;gap:10px;display:flex}.field-help{color:var(--faint);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.budget-control,.slug-control,.share-setting{grid-template-columns:168px minmax(0,300px) auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.slug-control{border-bottom:1px solid var(--line);padding:16px 22px}.budget-control>.button,.slug-control>.button,.share-setting>.button{justify-self:start}.slug-note,.share-setting>span{color:var(--ink-soft);grid-column:2/-1;margin:0;font-size:11px;line-height:1.5}.slug-note p{margin:0}.budget-control>.share-error,.slug-control>.share-error{grid-column:2/-1}.slug-field{background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;min-width:0;padding-inline:11px;display:flex}.slug-field span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;flex:none;font-size:10px}.slug-field input{color:var(--ink);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px;font-size:10px}.slug-editor{min-width:0}.budget-field{background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;min-width:0;padding-inline:11px;display:flex}.budget-field input{color:var(--ink);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px;font-size:10px}.budget-field select{border:0;border-left:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:0 0;outline:none;flex:none;margin-left:9px;padding:0 0 0 9px;font-size:10px}.slug-history{width:fit-content;margin-top:7px}.slug-history summary{color:var(--ink-faint);cursor:pointer;font-family:var(--font-geist-mono), monospace;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 1px;font-size:9px;list-style:none;display:inline-flex}.slug-history summary::-webkit-details-marker{display:none}.slug-history summary:after{content:"⌄";transform-origin:50%;font-size:10px;transition:transform .14s}.slug-history[open] summary:after{transform:rotate(180deg)}.slug-history summary:hover{color:var(--ink)}.slug-history summary span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding-inline:4px;display:inline-flex}.slug-history-menu{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:6px;min-width:min(360px,70vw);margin-top:5px;padding:6px}.slug-history-menu p{color:var(--ink-faint);margin:0;padding:8px 9px;font-size:9px}.slug-history-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.slug-history-menu li{gap:4px;padding:7px 9px;display:grid}.slug-history-menu li+li{border-top:1px solid var(--line)}.slug-history-menu code{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:9px}.slug-history-menu time{color:var(--ink-faint);font-size:8px}.slug-saved{color:var(--positive);font-size:10px}@media (max-width:820px){.budget-control,.slug-control,.share-setting{grid-template-columns:minmax(0,1fr);align-items:stretch}.slug-note,.share-setting>span,.budget-control>.share-error,.slug-control>.share-error{grid-column:1}}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px;transition:all .16s}.input::placeholder{color:var(--faint)}.input:focus{background:var(--accent-soft);border-color:#a88bff7a;box-shadow:0 0 0 3px #a88bff14}.form-error{color:var(--danger);background:#ff7f9f14;border:1px solid #ff7f9f29;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.form-success{color:var(--teal);background:#63e6c314;border:1px solid #63e6c32b;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.empty-state{color:var(--muted);text-align:center;padding:54px 30px}.empty-state-icon{background:var(--accent-soft);color:var(--accent-bright);border:1px solid #a88bff33;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:18px;display:inline-flex}.empty-state .text-link{cursor:pointer;background:0 0;border:0;margin-top:14px}.empty-state strong{color:var(--text);font-size:16px;font-weight:560;display:block}.empty-state p{max-width:330px;margin:8px auto 0;font-size:12px;line-height:1.6}.setup-notice{background:linear-gradient(135deg, #a88bff1a, transparent), var(--surface);border:1px solid #a88bff33;border-radius:18px;margin-bottom:18px;padding:20px}.setup-notice strong{font-size:13px;display:block}.setup-notice p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.setup-notice code{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace}.detail-actions{align-items:center;gap:10px;display:flex}.campaign-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.health-summary,.campaign-updated{color:var(--faint);align-items:center;gap:7px;font-size:9px;display:inline-flex}.health-summary i{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #63e6c361}.health-summary.has-attention{color:#ffc46b}.health-summary.has-attention i{background:#ffc46b;box-shadow:0 0 8px #ffc46b66}.campaign-updated{border-left:1px solid var(--border);padding-left:10px}.share-field{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;max-width:300px;height:44px;display:flex;overflow:hidden}.share-field span{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;padding-left:12px;font-size:11px;overflow:hidden}.share-controls .share-field{max-width:420px}.share-state-warning{background:var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.share-state-warning{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.share-state-warning{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.share-state-warning{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}}.share-state-warning{color:var(--danger);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:620;display:inline-flex}.copy-link-button.copy-link-copied{color:var(--teal)}.copy-link-button.copy-link-failed{color:var(--danger)}.share-field button{background:var(--surface-soft);border:0;border-left:1px solid var(--border);color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;align-self:stretch;margin-left:auto;padding:0 14px;font-size:10px;font-weight:500}.share-field button:hover{background:var(--accent-soft);color:var(--accent)}.metric-rail{border-block:1px solid var(--border);margin:0 0 18px;padding-block:15px;display:flex}.metric-stat{border-left:1px solid var(--border);flex:1 1 0;min-width:0;padding-inline:15px}.metric-stat:first-child{border-left-width:0;padding-left:0}.metric-stat:last-child{padding-right:0}.metric-stat-turn{border-left-color:var(--border-strong)}.metric-stat-label{color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;overflow:hidden}.metric-stat-value{color:var(--text);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:9px 0 0;font-size:23px;font-weight:520}.import-panel{grid-template-columns:1fr auto;align-items:flex-end;gap:12px;padding:18px;display:grid}.import-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:18px;display:grid}.csv-panel{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.csv-panel h2{margin:7px 0 0;font-size:14px;font-weight:590}.csv-panel p{color:var(--faint);margin:7px 0 14px;font-size:9px;line-height:1.5}.csv-panel label{width:100%;min-height:42px}.csv-panel input[type=file]{display:none}.is-disabled{cursor:wait;opacity:.55;pointer-events:none}.csv-progress{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.csv-progress span{color:var(--faint);font-size:9px}.csv-progress-head,.csv-progress-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.csv-progress-summary{flex-wrap:wrap;justify-content:flex-start}.csv-progress-summary .csv-progress-duplicates{color:var(--teal)}.csv-progress-summary .csv-progress-failed{color:var(--danger)}.csv-progress>i{background:var(--surface-soft);border-radius:99px;height:4px;overflow:hidden}.csv-progress>i b{background:linear-gradient(90deg, var(--accent), var(--teal));height:100%;transition:width .18s;display:block}.import-panel .field{min-width:0}.import-help{color:var(--faint);margin-top:7px;font-size:9px}.content-section{margin-top:14px}.posts-toolbar{background:var(--surface-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.posts-toolbar{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.posts-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1fr) auto auto;gap:10px;padding:12px 14px;display:grid}.posts-search{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;max-width:360px;min-height:38px;padding:0 11px;transition:all .16s;display:flex}.posts-search:focus-within{background:var(--accent-soft);border-color:#a88bff57;box-shadow:0 0 0 3px #a88bff0f}.posts-search>span[aria-hidden]{color:var(--faint);font-size:16px}.posts-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.posts-search input::placeholder{color:var(--faint)}.posts-filters{gap:7px;display:flex}.posts-filters select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--faint) 50%) calc(100% - 13px) 16px / 4px 4px no-repeat, linear-gradient(135deg, var(--faint) 50%, transparent 50%) calc(100% - 9px) 16px / 4px 4px no-repeat, var(--surface-soft);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:10px;outline:none;min-height:38px;padding:0 29px 0 10px;font-size:9px;transition:all .16s}.posts-filters select:hover,.posts-filters select:focus{color:var(--text);border-color:#a88bff4d}.posts-result-count{color:var(--faint);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:9px}.posts-toolbar.report-browse{grid-template-columns:minmax(220px,1fr) auto auto;gap:12px}.report-browse-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;display:flex}.browse-control-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.browse-control-group>span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:500}.browse-control-group button{border-radius:var(--radius-control);color:var(--ink-faint);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #0000;min-height:24px;padding:4px 10px;font-size:10px;font-weight:500;transition:all .14s}.browse-control-group button:hover{color:var(--ink)}.browse-control-group button.is-active{background:var(--surface-soft);border-color:var(--line-strong);color:var(--ink)}.browse-control-group button i{color:var(--accent);margin-left:4px;font-style:normal}.report-browse .posts-search{border-radius:var(--radius-control);background:0 0;gap:8px;min-height:34px;padding:0 12px}.report-browse .posts-search:focus-within{border-color:var(--border-strong);box-shadow:none;background:0 0}.report-browse .posts-search>span[aria-hidden]{font-size:13px}.report-browse .posts-search input{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:500}.report-browse .posts-result-count{font-feature-settings:"tnum";letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}@media (max-width:1050px){.posts-toolbar.report-browse{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}.report-browse .posts-result-count{display:none}}@media (max-width:820px){.posts-toolbar.report-browse{grid-template-columns:1fr}.report-browse-controls,.browse-control-group{justify-content:flex-start}}.admin-post-card{background:linear-gradient(145deg, #ffffff0a, transparent 42%), var(--surface-soft);border:1px solid var(--border);border-radius:16px;grid-template-columns:118px minmax(0,1fr);gap:14px;min-width:0;max-width:640px;padding:16px;transition:all .18s;display:grid}.admin-post-card:hover{border-color:#a88bff47;transform:translateY(-3px);box-shadow:0 18px 38px #0000002e}.admin-post-visual{aspect-ratio:9/16;background:radial-gradient(circle at 30% 20%, #a88bff33, transparent 40%), var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;display:block;position:relative;overflow:hidden}.admin-post-visual:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.admin-post-visual img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.admin-post-card:hover .admin-post-visual img{transform:scale(1.025)}.admin-post-media{width:100%;height:100%}.admin-post-visual .platform-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffd9;z-index:2;background:#0a090e99;border-color:#ffffff29;position:absolute;bottom:8px;left:8px}.platform-icon{color:#fff;filter:drop-shadow(0 1px 4px #000000db);z-index:3;width:18px;height:18px;display:inline-flex;position:absolute;top:9px;right:9px}.platform-icon svg{width:100%;height:100%;display:block}.platform-icon-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px}.platform-icon-instagram .platform-icon-fill,.platform-icon-tiktok path,.platform-icon-youtube path{fill:currentColor;stroke:none}.admin-post-visual>.post-card-views-badge{bottom:9px;left:9px}.post-open-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffd1;z-index:2;background:#0a090e8c;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex;position:absolute;top:8px;right:8px}.admin-post-body{min-width:0}.admin-post-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-post-heading>div{min-width:0}.admin-post-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;display:block;overflow:hidden}.admin-post-heading p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;line-height:1.45;overflow:hidden}.health-pill,.operational-pill{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.health-pill:before,.operational-pill:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.health-current,.operational-posted,.operational-complete{color:var(--teal);background:#63e6c314;border-color:#63e6c329}.health-partial,.health-stale,.operational-reviewing,.operational-approved{color:#ffc46b;background:#ffc46b14;border-color:#ffc46b2b}.health-error,.operational-rejected{color:var(--danger);background:#ff7f9f14;border-color:#ff7f9f2b}.operational-submitted{background:var(--accent-soft);color:var(--accent-bright);border-color:#a88bff2e}.admin-post-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.admin-post-footer>span{color:var(--faint);font-size:8px}.post-trend-chart{opacity:.9;margin-top:10px}.post-trend-empty{color:var(--faint);text-align:left;margin:14px 0 0;font-size:9px;line-height:1.55}.post-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.post-card{background:linear-gradient(145deg, #ffffff0a, transparent 42%), var(--surface-soft);border:1px solid var(--border);border-radius:18px;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:14px;transition:all .18s;display:grid}.post-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.post-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #00000029}.post-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.post-card-media-frame{aspect-ratio:9/16;border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;position:relative;overflow:hidden}.post-card-media{width:100%;height:100%}.post-card:hover .post-card-media img{transform:scale(1.03)}.post-card-media img{transition:all .22s}.post-card-overlay{pointer-events:none;position:absolute;inset:0}.post-card-overlay .platform-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;background:#0a090e99;border-color:#ffffff29}.post-card-views-badge{color:#ffffffeb;text-overflow:ellipsis;text-shadow:0 1px 5px #000000f5;white-space:nowrap;z-index:3;align-items:center;gap:5px;max-width:100%;font-size:9px;font-weight:650;display:inline-flex;position:absolute;bottom:9px;left:9px;overflow:hidden}.post-card-views-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:12px;height:12px}.post-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.post-card-handle{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.post-card-foot{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:8px;display:flex}.view-correction-alert{background:var(--ink,var(--text));align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.view-correction-alert{background:color-mix(in srgb, var(--ink,var(--text)) 3%, transparent)}}.view-correction-alert{border:1px solid var(--border);color:var(--muted);border-radius:10px;gap:8px;margin-top:5px;padding:8px 9px;display:flex}.view-correction-icon{border:1px solid var(--faint);color:var(--muted);font-family:var(--font-editorial), Georgia, serif;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-style:italic;font-weight:650;display:inline-flex}.view-correction-alert strong{color:var(--text);font-size:9px;font-weight:650;display:block}.view-correction-alert p{margin:3px 0 0;font-size:8px;line-height:1.45}.manual-views{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;font-size:9px;display:flex}.manual-views-toggle{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:620;transition:color .16s}.manual-views-toggle:hover{color:var(--text)}.manual-views-toggle:disabled{cursor:not-allowed;opacity:.6}.manual-views-editing{flex-direction:column;align-items:stretch}.manual-views-field{align-items:center;gap:8px;display:flex}.manual-views-field input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-family:var(--font-geist-mono), monospace;border-radius:8px;outline:none;flex:auto;min-width:0;min-height:34px;padding:0 9px;font-size:10px}.manual-views-field input:focus{border-color:#a88bff6b}.manual-views .share-error{font-size:9px}.views-source-note{color:var(--faint);margin:6px 0 0;font-size:8px}.platform-tag{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.platform-tag{background:color-mix(in srgb, var(--surface-strong) 76%, transparent)}}.platform-tag{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.platform-tiktok{color:var(--teal);border-color:#63e6c333}.platform-instagram{color:var(--danger);border-color:#ff7f9f33}.platform-youtube{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.platform-youtube{border-color:color-mix(in srgb, var(--danger) 26%, transparent)}}.platform-youtube{color:var(--danger)}.post-link{color:var(--accent-bright)}.data-health{color:var(--teal);text-transform:capitalize;font-size:9px}.status-select{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:8px;outline:none;padding:6px 25px 6px 8px;font-size:9px;transition:all .15s}.status-select:focus{border-color:#a88bff6b}.status-select:disabled{cursor:not-allowed;opacity:.78}.status-select.operational-posted,.status-select.operational-complete{color:var(--teal);border-color:#63e6c333}.status-select.operational-reviewing,.status-select.operational-approved{color:#ffc46b;border-color:#ffc46b33}.status-select.operational-submitted{color:var(--accent-bright);border-color:#a88bff3d}.status-select.operational-rejected{color:var(--danger);border-color:#ff7f9f33}.visibility-groups{flex-direction:column;display:flex}.visibility-group+.visibility-group{border-top:1px solid var(--line)}.visibility-group-header{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 22px 12px;list-style:none;display:flex}.visibility-group-header::-webkit-details-marker{display:none}.visibility-group-header:hover{background:var(--surface-soft)}.visibility-group-title strong{letter-spacing:.01em;font-size:13px;font-weight:620;display:block}.visibility-group-title small{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.5;display:block}.visibility-group-count{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px}.visibility-group-count:after{color:var(--ink-faint);content:"▸";margin-left:8px;transition:transform .15s;display:inline-block}.visibility-group[open] .visibility-group-count:after{transform:rotate(90deg)}.visibility-group-body{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px;padding:0 12px 12px;display:grid}.visibility-toggle{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s;display:flex}.visibility-toggle>i{order:-1}.visibility-toggle:hover{background:var(--surface-soft)}.visibility-toggle[data-blocked=true] .visibility-toggle-text strong,.visibility-toggle[data-blocked=true]>i{opacity:.55}.visibility-toggle-text strong{font-size:12px;font-weight:580;display:block}.visibility-toggle-text small{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.5;display:block}.visibility-toggle>i{background:var(--surface-soft);border:1px solid var(--border);border-radius:99px;flex:none;width:38px;height:22px;padding:2px;transition:all .15s;display:block}.visibility-toggle>i b{background:var(--faint);border-radius:50%;width:16px;height:16px;transition:all .15s;display:block}.visibility-toggle>i.is-on{background:var(--accent-soft);border-color:#a88bff47}.visibility-toggle>i.is-on b{background:var(--accent-bright);transform:translate(16px);box-shadow:0 0 10px #a88bff80}@media (max-width:640px){.visibility-group-header{flex-wrap:wrap;row-gap:4px}.visibility-group-count{order:-1;width:100%}}.public-report{min-height:100vh;padding-bottom:80px;position:relative;overflow:hidden}.report-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-nav{background:color-mix(in srgb, var(--bg) 74%, transparent)}}.report-nav{border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;width:100%;max-width:none;height:84px;padding-inline:max(24px,50% - 620px);display:flex;position:sticky;top:0}.report-freshness{color:var(--faint);align-items:center;gap:9px;font-size:10px;display:flex}.thumbnail{display:block;position:relative;overflow:hidden}.thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-fallback{background:linear-gradient(145deg, var(--accent-bright), var(--accent));color:var(--bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.poster-fallback{background:linear-gradient(var(--poster-angle,145deg), var(--accent-bright), var(--accent));filter:hue-rotate(var(--poster-hue,0deg));justify-content:center;align-items:center;width:100%;height:100%;padding:14%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.poster-fallback:before{background:radial-gradient(circle at 26% 20%, var(--bg), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.poster-fallback:before{background:radial-gradient(circle at 26% 20%, color-mix(in srgb, var(--bg) 38%, transparent), transparent 58%)}}.poster-fallback:before{content:"";position:absolute;inset:0}.poster-fallback-label{color:var(--bg);-webkit-line-clamp:2;font-family:var(--font-geist-mono), monospace;letter-spacing:-.01em;line-clamp:2;overflow-wrap:anywhere;text-align:center;word-break:break-word;-webkit-box-orient:vertical;font-size:clamp(9px,15cqw,15px);font-weight:650;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.report-strip{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:28px 0 24px;display:flex}.report-strip-media{border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex:none;width:44px;height:44px}.report-strip-monogram{font-family:var(--font-geist-mono), monospace;font-size:17px;font-weight:650}.report-strip-identity{min-width:0}.report-strip-eyebrow{color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.report-strip-name{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(20px,2.6vw,28px);font-weight:560;line-height:1.2;overflow:hidden}.report-strip-meta{color:var(--faint);flex-shrink:0;align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.report-strip-count{white-space:nowrap}.report-strip+.metric-rail{border-top:0;padding-top:20px}.trend-panel{margin-top:18px;padding:24px}.trend-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.trend-header h2,.section-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:18px;font-weight:570}.trend-header p{color:var(--faint);margin:7px 0 0;font-size:9px;line-height:1.5}.trend-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.trend-columns-solo{grid-template-columns:minmax(0,1fr)}.trend-column+.trend-column{border-left:1px solid var(--border);padding-left:28px}.trend-column-heading{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px;display:flex}.trend-column-label{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.trend-column-value{align-items:baseline;gap:8px;display:flex}.trend-column-value strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;font-size:24px;font-weight:560}.trend-column-value span{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:620}.trend-column-chart{height:148px;margin-top:10px}.trend-chart-wrap{margin-top:24px;overflow:hidden}.trend-chart{width:100%;height:auto;display:block;overflow:visible}.trend-grid-line{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px}.trend-axis-label,.trend-date-label{fill:var(--faint);font-family:var(--font-geist-mono), monospace;text-anchor:end;font-size:9px}.trend-date-label{text-anchor:start}.trend-date-label-end{text-anchor:end}.trend-line{filter:drop-shadow(0 0 9px #a88bff47);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.trend-point{fill:var(--surface-strong);stroke:var(--accent-bright);stroke-width:2px}.trend-point-latest{fill:var(--teal);filter:drop-shadow(0 0 7px #63e6c3b8);stroke:var(--surface-strong);stroke-width:3px}.trend-empty,.trend-single{background:linear-gradient(90deg, #a88bff0e, transparent), var(--surface-soft);border:1px dashed var(--border-strong);border-radius:14px;align-items:center;gap:16px;min-height:130px;margin-top:22px;padding:22px;display:flex}.trend-empty-icon{background:var(--accent-soft);color:var(--accent-bright);border:1px solid #a88bff33;border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;display:flex}.trend-empty strong,.trend-single-copy strong{font-size:12px;font-weight:590;display:block}.trend-empty p,.trend-single-copy small{color:var(--faint);margin:6px 0 0;font-size:9px;line-height:1.55;display:block}.trend-single{flex-direction:column;align-items:stretch;gap:0;position:relative;overflow:hidden}.trend-single-line{border-bottom:1px dashed var(--border-strong);height:48px;position:relative}.trend-single-line i{background:var(--teal);border:3px solid var(--surface-strong);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;box-shadow:0 0 0 3px #63e6c321,0 0 15px #63e6c380}.trend-single-copy{align-items:center;gap:12px;padding-top:18px;display:flex}.trend-single-copy>span{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.trend-single-copy small{margin:0 0 0 auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.section-heading>span{color:var(--faint);font-size:9px}.performer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performer-card{background:linear-gradient(145deg, #ffffff0b, transparent 40%), var(--surface);border:1px solid var(--border);border-radius:17px;grid-template-columns:128px minmax(0,1fr);gap:0 14px;max-width:480px;padding:14px;transition:all .19s;display:grid}.performer-card:hover{border-color:#a88bff4d;transform:translateY(-4px);box-shadow:0 20px 48px #00000038}.performer-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.performer-visual{aspect-ratio:9/16;background:radial-gradient(circle at 30% 20%, #a88bff33, transparent 40%), var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;grid-row:span 2;position:relative;overflow:hidden}.performer-visual img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.performer-card:hover .performer-visual img{transform:scale(1.03)}.performer-media{width:100%;height:100%}.performer-rank{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:var(--font-geist-mono), monospace;z-index:2;background:#0a090ea3;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:30px;font-size:10px;display:flex;position:absolute;top:8px;left:8px}.performer-visual .platform-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffd9;z-index:2;background:#0a090e99;border-color:#ffffff29;position:absolute;bottom:8px;left:8px}.performer-copy{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:0 0 12px;display:flex}.performer-copy>div{min-width:0}.performer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;display:block;overflow:hidden}.performer-copy p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.performer-arrow{color:var(--accent-bright);font-size:12px}.performer-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));min-width:0;padding-top:12px;display:grid}.performer-metrics>span+span{border-left:1px solid var(--border);padding-left:12px}.performer-metrics small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;display:block}.performer-metrics strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:11px;font-weight:560;display:block}.report-section{margin-top:34px}.report-footer{color:var(--faint);justify-content:space-between;align-items:center;margin-top:42px;font-size:10px;display:flex}.partial-note{color:var(--faint);align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.partial-note:before{content:"";background:#ffc46b;border-radius:50%;width:5px;height:5px}.view-corrections-notice{background:var(--paper,var(--surface));border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.view-corrections-notice strong{color:var(--text);font-size:10px;font-weight:650;display:block}.view-corrections-notice p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.error-page h1{font-family:var(--font-editorial), Georgia, serif;font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:0;margin:22px 0 10px;font-size:clamp(30px,4vw,38px);font-weight:600;line-height:1.05}.error-page p{color:var(--muted);max-width:380px;margin:0 0 26px;font-size:14px;line-height:1.6}.error-page form{margin-bottom:22px}.error-page .button{border-radius:var(--radius-control);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;min-height:40px;padding-inline:16px;font-size:11px;font-weight:500}.login-shell{min-height:100vh}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);max-width:450px;margin:8vh auto 0;padding:36px}.login-card h1{font-family:var(--font-editorial), Georgia, serif;font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:0;margin:14px 0 0;font-size:clamp(34px,5vw,42px);font-weight:600;line-height:1.02}.login-card>p{color:var(--muted);margin:12px 0 26px;font-size:13px;line-height:1.6}.login-shell .section-label{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.login-shell .field label{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.login-shell .input{border-radius:var(--radius-control);min-height:42px;font-size:13px}.login-shell .input:focus{box-shadow:none}.login-shell .button{border-radius:var(--radius-control);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;min-height:40px;padding-inline:16px;font-size:11px;font-weight:500}.login-shell .icon-button,.login-shell .form-error{border-radius:var(--radius-control)}.login-card>.form-error{margin-bottom:16px}.login-shell .setup-notice{border-radius:var(--radius-card)}.login-setup{margin-bottom:16px}.login-card>.text-link{margin-top:24px;font-size:11px;display:inline-block}@media (max-width:1050px){.lp-hero-body,.lp-section-body{grid-template-columns:minmax(0,1fr);gap:26px}.lp-hero-side p,.lp-section-body>div{max-width:62ch}.lp-shot-lower{grid-template-columns:minmax(0,1fr)}.metric-rail{flex-wrap:wrap;row-gap:17px}.metric-stat{flex-basis:33.333%}.metric-stat:nth-child(3n+1){border-left-width:0;padding-left:0}.import-grid{grid-template-columns:1fr}.admin-post-grid,.post-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performer-grid{grid-template-columns:minmax(0,1fr)}.posts-toolbar{grid-template-columns:minmax(190px,1fr) auto}.posts-result-count{display:none}}@media (max-width:900px){.trend-columns{grid-template-columns:minmax(0,1fr);gap:26px}.trend-column+.trend-column{border-left:0;border-top:1px solid var(--border);padding-top:22px;padding-left:0}}@media (max-width:820px){.page-width{width:calc(100% - 30px)}.lp-hero{padding:40px 0 76px}.lp-band>.page-width,.lp-close>.page-width{padding-block:76px}.lp-link-bar{max-width:none;margin-top:44px}.lp-shot{padding:20px}.topbar{height:74px}.campaign-row{grid-template-columns:minmax(0,1fr) 90px 140px}.campaign-row .campaign-data-spend{display:none}.page-heading{flex-direction:column;align-items:flex-start}.heading-stat{align-self:stretch}.detail-actions{width:100%}.share-field{flex:1;max-width:none}.posts-toolbar{grid-template-columns:1fr;align-items:stretch}.posts-search{max-width:none}.posts-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.posts-filters select{width:100%}.trend-panel{padding:20px}}@media (max-width:560px){.topbar .brand-copy,.lp-nav-links{display:none}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-link-url{font-size:12.5px}.app-nav-inner,.app-content{padding-inline:16px}.workspace-label,.user-chip span:last-child,.nav-signout{display:none}.campaign-row{grid-template-columns:minmax(0,1fr) 140px}.campaign-row .campaign-data{display:none}.metric-stat{flex-basis:50%}.metric-stat:nth-child(3n+1){border-left-width:1px;padding-left:15px}.metric-stat:nth-child(odd){border-left-width:0;padding-left:0}.metric-stat-value{font-size:20px}.import-panel{grid-template-columns:1fr;align-items:stretch}.detail-actions{flex-direction:column;align-items:stretch}.report-strip{flex-wrap:wrap;row-gap:12px;padding-top:20px}.report-strip-meta{margin-left:0}.report-nav{height:70px;padding-inline:15px}.report-freshness{max-width:160px}.trend-header{flex-direction:column;align-items:flex-start;gap:14px}.trend-chart-wrap{margin-left:-9px;margin-right:-6px}.trend-chart{width:100%;min-height:180px}.trend-single-copy{flex-direction:column;align-items:flex-start;gap:6px}.trend-single-copy small{margin-left:0}.section-heading{flex-direction:column;align-items:flex-start;gap:7px}.performer-card{grid-template-columns:108px minmax(0,1fr)}.admin-post-card{grid-template-columns:130px minmax(0,1fr)}.post-card-grid{grid-template-columns:1fr}.post-card{grid-template-columns:108px minmax(0,1fr)}.posts-filters{grid-template-columns:1fr}.campaign-meta{flex-direction:column;align-items:flex-start}.campaign-updated{border-left:0;padding-left:0}.report-footer{flex-direction:column;align-items:flex-start;gap:8px}.login-card{width:calc(100% - 30px);margin-top:5vh;padding:28px 22px}}.metric-row{color:var(--muted);flex-wrap:wrap;gap:4px 11px;margin:10px 0 0;padding:0;list-style:none;display:flex}.metric-row li{align-items:center;gap:4px;display:inline-flex}.metric-row svg{color:var(--faint);flex-shrink:0;width:12px;height:12px}.metric-row span{color:var(--text);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:11px;font-weight:560}.metric-row li:last-child span{color:var(--teal)}:root,:root[data-theme=light],.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f5f0;--paper:#fff;--ink:#121212;--ink-soft:#575753;--ink-faint:#878680;--line:#dedbd3;--line-strong:#b9b5ab;--violet:#49348f;--indigo:#294b91;--positive:#29735f;--warning:#986716;--negative:#a3424e;--bg:var(--canvas);--bg-raised:var(--paper);--surface:var(--paper);--surface-strong:var(--paper);--surface-soft:#efede7;--border:var(--line);--border-strong:var(--line-strong);--text:var(--ink);--muted:var(--ink-soft);--faint:var(--ink-faint);--accent:var(--violet);--accent-bright:var(--violet);--accent-soft:#ece8f5;--info:var(--indigo);--teal:var(--positive);--danger:var(--negative);--shadow:none;--shadow-sm:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121212;--paper:#191919;--ink:#f2f0e9;--ink-soft:#b2afa7;--ink-faint:#85827b;--line:#34332f;--line-strong:#56534d;--violet:#a89bd3;--indigo:#8fa4de;--positive:#77ae99;--warning:#d4a553;--negative:#d7838c;--bg:var(--canvas);--bg-raised:var(--paper);--surface:var(--paper);--surface-strong:var(--paper);--surface-soft:#222220;--border:var(--line);--border-strong:var(--line-strong);--text:var(--ink);--muted:var(--ink-soft);--faint:var(--ink-faint);--accent:var(--violet);--accent-bright:var(--violet);--accent-soft:#2d283b;--info:var(--indigo);--teal:var(--positive);--danger:var(--negative)}body{background:var(--canvas);color:var(--ink)}.page-width{width:calc(100% - 64px);max-width:1320px}.section-label,.field label,.campaign-data span,.metric-stat-label,.trend-column-label,.performer-metrics small,.brand-copy small{letter-spacing:0;text-transform:none}.panel,.heading-stat,.admin-post-card,.post-card,.performer-card,.input,.posts-search,.posts-filters select,.icon-button,.button,.brand-mark,.admin-post-visual,.post-card-media-frame,.performer-visual{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.panel,.heading-stat,.admin-post-card,.post-card,.performer-card{background:var(--paper)}.button:hover,.icon-button:hover,.campaign-row:hover,.admin-post-card:hover,.post-card:hover,.performer-card:hover,.admin-post-card:hover .admin-post-visual img,.post-card:hover .post-card-media img,.performer-card:hover .performer-visual img{transform:none}.brand{gap:9px}.brand-mark,.lp .brand-mark{background:var(--ink);border:0;border-radius:50%;width:26px;height:26px}.brand-mark:before,.lp .brand-mark:before,[data-theme=light] .brand-mark:before{background:var(--canvas);width:15px;height:15px;transform:translate(4px,-2px)}.brand-mark i{display:none}.app-nav .brand-mark:before,.report-nav .brand-mark:before{background:var(--paper)}.brand-copy strong{font-size:14px;font-weight:650}.brand-copy small{margin-top:3px;font-size:9px}.button{border-radius:6px;min-height:42px}.button-primary,.lp-cta{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.button-primary:hover,.lp-cta:hover{background:var(--ink-soft);box-shadow:none}.button-secondary,.icon-button,.input,.posts-search,.posts-filters select{background:var(--paper);border-color:var(--line)}.button-secondary:hover,.icon-button:hover{background:var(--surface-soft);border-color:var(--line-strong)}.input{border-radius:6px}.input:focus,.posts-search:focus-within{background:var(--paper);border-color:var(--violet);box-shadow:0 0 0 2px var(--violet)}@supports (color:color-mix(in lab, red, red)){.input:focus,.posts-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 12%, transparent)}}.live-dot{background:var(--positive);box-shadow:none}.brand-field{background:#120823;max-width:100%;position:relative;overflow:hidden}.brand-field>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-field-content{color:#fff;z-index:1;width:100%;height:100%;display:flex;position:absolute;inset:0}.lp{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif}.lp h1,.lp h2,.lp h3,.public-report h1{font-family:var(--font-editorial), Georgia, serif;font-variation-settings:"SOFT" 40, "WONK" 0;font-weight:450}.lp-eyebrow{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:550}.lp-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;display:grid}.lp-nav-lean{grid-template-columns:1fr auto}.lp-nav-links{gap:28px;display:flex}.lp-nav-links a{color:var(--ink-soft);font-size:13px}.lp-nav>.lp-cta{justify-self:end}.lp-cta{border:1px solid var(--ink);border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.lp-cta-small{min-height:38px;padding-inline:14px}.lp-intro{padding-block:clamp(52px,5.5vw,84px) clamp(38px,4.2vw,60px)}.lp-intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:clamp(28px,5vw,72px);margin-top:14px;display:grid}.lp-intro h1{letter-spacing:-.055em;max-width:19ch;margin:0;font-size:clamp(50px,6.6vw,104px);line-height:.92}.lp-intro-grid>div>p{color:var(--ink-soft);margin:0 0 26px;font-size:17px;line-height:1.55}.lp-text-link{border-bottom:1px solid var(--ink);gap:8px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}.lp-feature{padding-bottom:clamp(96px,12vw,170px)}.lp-hero-field{border-radius:var(--radius-card);background:#06030f;max-width:100%;min-height:460px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.lp-hero-field>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-hero-field-content{color:#fff;z-index:1;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,52px);padding:clamp(28px,5vw,68px);display:flex;position:relative}.lp-figure{margin:0}.lp-hero-masthead{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:end;gap:24px;padding-bottom:clamp(15px,1.7vw,21px);display:flex}.lp-hero-identity{align-items:center;gap:15px;min-width:0;display:flex}.lp-hero-mark{flex-shrink:0;width:44px;height:44px;display:block}.lp-hero-mark img{filter:none;object-fit:contain;width:100%;height:100%;display:block}.lp-hero-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.lp-hero-window{color:#ffffffe6;font-family:var(--font-geist-mono), monospace;white-space:nowrap;margin:0;font-size:10px}.lp-hero-client{color:#ffffffbd;margin:0 0 9px;font-size:11px;font-weight:620}.lp-hero-campaign{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(29px,3.3vw,46px);font-weight:650;line-height:.96}.lp-hero-status{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:var(--radius-control);color:#fff;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:#08041494;border:1px solid #ffffff42;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:10px;display:inline-flex}.lp-hero-drift-bloom{animation:41s ease-in-out infinite lp-hero-drift-bloom}.lp-hero-drift-lens{animation:53s ease-in-out infinite lp-hero-drift-lens}@keyframes lp-hero-drift-bloom{0%,to{transform:translate(0)}33%{transform:translate(-46px,20px)}66%{transform:translate(28px,-14px)}}@keyframes lp-hero-drift-lens{0%,to{transform:translate(0)}40%{transform:translate(52px,15px)}75%{transform:translate(-30px,-10px)}}.lp-hero-status-dot{background:#9bf0c4;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite lp-hero-pulse;box-shadow:0 0 #9bf0c480}@keyframes lp-hero-pulse{0%,to{box-shadow:0 0 #9bf0c480}50%{box-shadow:0 0 0 5px #9bf0c400}}.lp-hero-base{margin-top:auto}.lp-hero-readout{grid-template-columns:minmax(0,.66fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,52px);display:grid}.lp-hero-chart figcaption,.lp-hero-column-caption{color:#ffffffc2;margin:0 0 15px;font-size:13px;font-weight:500}.lp-hero-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.lp-hero-chart figcaption strong{color:#ffffffe0;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}.lp-hero-chart{min-width:0;margin:0}.lp-hero-chart svg{width:100%;height:clamp(94px,13vw,172px);display:block}.lp-hero-chart-grid line{stroke:#ffffff24;stroke-width:1px}.lp-hero-chart-line{fill:none;filter:drop-shadow(0 0 10px #c4b0ff99);stroke:#f4efff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.lp-hero-chart-reveal-rect{transform-box:fill-box;transform-origin:0;animation:1.875s cubic-bezier(.33,.1,.28,1) both lp-hero-chart-reveal}@keyframes lp-hero-chart-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-hero-insight{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,.66fr) minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,3.4vw,52px);margin-top:clamp(24px,2.6vw,36px);padding-top:clamp(20px,2.2vw,30px);display:grid}.lp-hero-insight .lp-hero-column-caption{color:#ffffffe6;font-size:15px;font-weight:550}.lp-hero-insight-source{color:#ffffffb8;font-family:var(--font-geist-mono), monospace;white-space:nowrap;margin:-6px 0 0;font-size:11.5px}.lp-hero-insight-body{color:#fffffff2;font-family:var(--font-editorial), Georgia, serif;font-variation-settings:"SOFT" 40, "WONK" 0;quotes:"“" "”";grid-column:2/-1;margin:0;font-size:clamp(18px,1.55vw,24px);font-weight:450;line-height:1.42}.lp-hero-insight-body:before{content:open-quote}.lp-hero-insight-body:after{content:close-quote}.lp-hero-sentiment-bar{border-radius:999px;gap:2px;height:7px;margin-bottom:17px;display:flex;overflow:hidden}.lp-hero-band-positive{background:#7fe8b4}.lp-hero-band-neutral{background:#ffffff57}.lp-hero-band-negative{background:#f2748c}.lp-hero-band-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lp-hero-sentiment{margin:0;display:grid}.lp-hero-sentiment>div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:7px;display:flex}.lp-hero-sentiment dt{color:#ffffffd1;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.lp-hero-sentiment dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:12px;font-weight:600}.lp-hero-theme{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:11px 0 0;padding-top:12px;display:flex}.lp-hero-theme span{color:#ffffffc2;font-size:12px}.lp-hero-theme strong{font-size:12px;font-weight:620}.lp-hero-delta{font-family:var(--font-geist-mono), monospace;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:54px;margin-left:9px;font-size:10.5px;font-weight:600;display:inline-flex}.lp-hero-delta svg{width:7px;height:6px}.lp-hero-delta path{fill:currentColor}.lp-hero-delta-good{color:#7fe8b4}.lp-hero-delta-bad{color:#f2748c}.lp-hero-delta-down svg{transform:rotate(180deg)}.lp-hero-metrics{margin:0;display:grid}.lp-hero-metrics>div{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:16px;padding-block:11px;display:flex}.lp-hero-metrics>div:last-child{border-bottom:0}.lp-hero-metrics dt{color:#ffffffc7;margin:0;font-size:12px}.lp-hero-metrics dd{font-family:var(--font-geist-mono), monospace;justify-content:flex-end;align-items:baseline;margin:0;font-size:15px;font-weight:600;display:flex}.lp-feature-copy{max-width:720px}.lp-feature-copy p,.lp-report-cover p,.report-cover-heading p{margin:0 0 12px;font-size:12px}.lp-feature-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6.3vw,88px);line-height:.95}.lp-field-foot{border-top:1px solid #ffffff52;justify-content:space-between;margin-top:38px;padding-top:16px;font-size:11px;display:flex}.lp-feature-field{aspect-ratio:16/8.3;border-radius:var(--radius-card);min-height:580px}.lp-feature-field .brand-field-content{flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,68px)}.lp-proof-bubbles{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:10px;max-width:660px;margin-top:auto;display:flex}.lp-proof-bubbles>div{color:#121212;background:#fffffff0;border:1px solid #ffffffa6;border-radius:999px;min-width:160px;padding:13px 18px}.lp-proof-bubbles span{color:#66645f;font-size:10px;display:block}.lp-proof-bubbles strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:14px;font-weight:600;display:block}.lp-stories,.lp-report{padding-bottom:clamp(100px,13vw,180px)}.lp-section-heading{max-width:760px;margin-bottom:46px}.lp-section-heading h2{letter-spacing:-.052em;margin:14px 0 0;font-size:clamp(44px,6vw,78px);line-height:.98}.lp-section-heading-split{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:50px;max-width:none;display:grid}.lp-section-heading-split>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.lp-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-story-field{aspect-ratio:4/5;border-radius:var(--radius-card)}.lp-story-field .brand-field-content{font-family:var(--font-geist-mono), monospace;align-items:flex-start;padding:24px;font-size:12px}.lp-story h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1}.lp-story>p{color:var(--ink-soft);max-width:360px;margin:0;font-size:14px;line-height:1.55}.lp-report-frame{background:var(--paper);border:1px solid var(--line);padding:clamp(20px,3vw,42px)}.lp-report-chrome{justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.lp-report-chrome>span{color:var(--ink-faint);font-size:11px}.lp-report-cover{aspect-ratio:16/5.7;border-radius:var(--radius-card);min-height:360px}.lp-report-cover .brand-field-content{justify-content:space-between;align-items:flex-end;padding:clamp(28px,4vw,52px)}.lp-report-cover h3{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,94px);line-height:.9}.lp-cover-proof{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.lp-cover-proof span{font-size:11px}.lp-cover-proof strong{font-family:var(--font-geist-mono), monospace;font-size:clamp(22px,3vw,38px)}.lp-report-frame .metric-rail{margin:28px 0 0}.lp-report-analysis{grid-template-columns:minmax(0,1.7fr) minmax(230px,.55fr);gap:44px;padding-top:38px;display:grid}.lp-chart{margin:0}.lp-chart figcaption{justify-content:space-between;align-items:baseline;display:flex}.lp-chart figcaption span{color:var(--ink-soft);font-size:12px}.lp-chart figcaption strong{font-family:var(--font-geist-mono), monospace;font-size:24px}.lp-chart svg{width:100%;height:auto;margin-top:20px;display:block}.lp-chart-grid line{stroke:var(--line);stroke-width:1px}.lp-chart-line{fill:none;stroke:var(--violet);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px}.lp-platform-mix{border-left:1px solid var(--line);padding-left:32px}.lp-platform-mix>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-block:16px;display:flex}.lp-platform-mix>div strong{font-family:var(--font-geist-mono), monospace;font-size:18px}.lp-platform-note{color:var(--ink-soft);margin:20px 0 0;font-size:12px;line-height:1.55}.lp-close{background:var(--ink);color:var(--canvas);padding-block:clamp(79px,10.8vw,135px)}.lp-close>.page-width{text-align:center;border-top:0;justify-items:center;gap:26px;padding-block:0;display:grid}.lp-close .lp-eyebrow{color:#aaa79f;grid-column:auto}.lp-close h2{letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(44px,6vw,82px);line-height:.94}.lp-close .lp-cta{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}.lp-footer{justify-content:space-between;align-items:center;min-height:94px;display:flex}.lp-footer>span{color:var(--ink-faint);font-size:11px}.app-shell{min-height:100vh;padding-left:216px}.app-nav{background:var(--paper);border-bottom:0;border-right:1px solid var(--line);width:216px;position:fixed;top:0;bottom:0;left:0}.app-nav-inner{flex-direction:column;align-items:stretch;height:100%;padding:24px 18px 18px}.nav-left,.nav-right{flex-direction:column;align-items:stretch;gap:10px}.nav-left{gap:30px}.nav-brand-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-right{margin-top:auto}.workspace-label{color:var(--ink-soft);background:0 0;border-color:#0000;border-radius:5px;padding:10px 11px;font-size:12px}.workspace-label.is-active{background:var(--surface-soft);color:var(--ink);border-color:#0000}.user-chip{background:0 0;border:0;border-radius:0;padding:8px 0}.user-avatar{background:var(--ink);color:var(--paper)}.nav-signout{border-top:1px solid var(--line);text-align:left;width:100%;padding:12px 0 0}.app-nav .icon-button{width:34px;height:34px;margin-left:0}.deleted-campaigns>summary{cursor:pointer;list-style:none}.deleted-campaigns>summary::-webkit-details-marker{display:none}.deleted-campaigns>summary>span{margin-left:auto}.deleted-campaigns>summary:after{color:var(--ink-faint);content:"‹";margin-left:12px;font-size:15px;line-height:1;transition:rotate .16s;rotate:-90deg}.deleted-campaigns[open]>summary:after{rotate:90deg}.deleted-campaigns>summary:hover{background:var(--surface-soft)}.deleted-campaigns:not([open])>summary{border-bottom:0}.workspace-region{margin-top:34px}.workspace-region:first-of-type{margin-top:22px}.region-heading{color:var(--ink);font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 14px;font-size:20px;font-weight:560;display:flex}.region-heading:after{background:var(--line);content:"";flex:1;height:1px}.region-heading-row{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.region-heading-row .region-heading{flex:1;min-width:0;margin-bottom:0}.workspace-region .content-section:first-of-type{margin-top:0}.panel-header h3{margin:0;font-size:14px;font-weight:590}.workspace-region-quiet .region-heading{color:var(--ink-soft);font-size:16px}.lifecycle-block{flex-wrap:wrap;justify-content:space-between;gap:8px 28px;display:flex}.lifecycle-block>p{color:var(--ink-faint);flex:320px;margin:0;font-size:12px}.campaign-rail{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.campaign-rail-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.campaign-nav{flex-direction:column;gap:2px;display:flex}.campaign-nav-link{color:var(--ink-soft);border-radius:5px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;transition:all .14s;display:flex}.campaign-nav-link>span:first-child{flex:0 0 14px;justify-content:center;display:inline-flex}.campaign-nav-link:hover{background:var(--surface-soft);color:var(--ink)}.campaign-nav-link.is-active{background:var(--surface-soft);color:var(--ink);font-weight:600}.campaign-nav-link b{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:500}.campaign-nav-link.is-active b{color:var(--ink-soft)}.app-content{max-width:1440px;padding:30px 44px 56px}.page-heading h1{font-size:clamp(34px,4vw,52px);font-weight:560}.section-label{color:var(--ink-soft);font-size:11px;font-weight:600}.heading-stat{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 0 8px 22px}.heading-stat strong{color:var(--ink)}.panel{border:1px solid var(--line);border-radius:8px}.panel-header{min-height:58px}.campaign-list{padding:0}.campaign-row{border:0;border-radius:0;padding:18px 22px}.campaign-row:hover{background:var(--surface-soft)}.campaign-row+.campaign-row{border-top:1px solid var(--line)}.posts-toolbar{background:var(--surface-soft)}.posts-search,.posts-filters select{border-radius:5px}.metric-rail{border-color:var(--line-strong);padding-block:18px;overflow-x:auto}.report-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:clamp(20px,3vw,40px);margin-block:21px 34px;display:grid}.report-summary-row .metric-rail{border-block:0;margin-bottom:0}.campaign-summary{flex-direction:column;gap:10px;padding-block:18px;display:flex}.performance-panel{margin-top:0;padding:0;overflow:hidden}.performance-panel>summary{cursor:pointer;padding:0 22px;list-style:none}.performance-panel>summary:hover{background:var(--surface-soft)}.performance-header{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.performance-header h2,.performance-videos-header h3,.trend-section-header h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;margin:0;font-weight:600}.performance-header h2{font-size:21px}.performance-header p,.trend-section-header p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.performance-header-actions{align-items:center;gap:14px;display:flex}.performance-header-actions>span:first-child{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px}.performance-body{border-top:1px solid var(--line)}.trend-section{border-bottom:1px solid var(--line);padding:26px 22px 30px}.trend-section-header h3,.performance-videos-header h3{font-size:18px}.trend-body-embedded{border-top:0;padding:0}.performance-videos{padding-top:22px}.performance-videos-header{padding:0 22px 16px}.animated-number{font-variant-numeric:tabular-nums;display:inline-grid}.animated-number-sizer,.animated-number-rolling{grid-area:1/1}.animated-number-sizer{visibility:hidden}.animated-number-rolling{justify-self:start}.public-report .panel-header h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;font-size:19px;font-weight:600}.public-report .section-label,.public-report .trend-column-label{font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.public-report .metric-stat-label{font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.campaign-summary-body{margin:0;display:grid}.campaign-summary-sizer,.campaign-summary-typed{grid-area:1/1}.campaign-summary-sizer{visibility:hidden}.campaign-summary-body,.campaign-summary-sizer,.campaign-summary-typed{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;font-variation-settings:"SOFT" 40, "WONK" 0;font-size:18px;font-weight:500;line-height:28px}.campaign-summary-figure{font-size:22px;font-weight:700;line-height:0}.campaign-summary-caret{background:var(--accent);vertical-align:-.15em;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite campaign-summary-blink;display:inline-block}@keyframes campaign-summary-blink{50%{opacity:0}}@media (max-width:900px){.report-summary-row{grid-template-columns:minmax(0,1fr)}.campaign-summary{border-bottom:0;padding-bottom:0}}.metric-stat{border-color:var(--line);min-width:112px}.metric-stat-label{font-size:10px}.metric-stat-value{margin-top:8px;font-size:clamp(20px,2vw,27px)}.admin-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0 0;display:grid}.admin-post-card{background:var(--paper);border:1px solid var(--line);border-radius:7px;grid-template-columns:104px minmax(0,1fr);gap:14px;max-width:none;padding:14px}.admin-post-card:hover{background:var(--surface-soft);border-color:var(--line-strong);box-shadow:none}.admin-post-visual,.performer-visual{background:var(--surface-soft);border:1px solid var(--line);box-shadow:none;border-radius:5px}@media (max-width:1150px){.admin-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-post-grid{grid-template-columns:minmax(0,1fr)}}.client-branded-surface{--violet:var(--client-accent-light,#49348f);--accent:var(--client-accent-light,#49348f);--accent-bright:var(--client-accent-light,#49348f);--accent-soft:var(--client-accent-light,#49348f)}@supports (color:color-mix(in lab, red, red)){.client-branded-surface{--accent-soft:color-mix(in srgb, var(--client-accent-light,#49348f) 12%, transparent)}}.client-branded-surface{--info:var(--client-accent-light,#49348f)}:root[data-theme=dark] .client-branded-surface{--violet:var(--client-accent-dark,#a89bd3);--accent:var(--client-accent-dark,#a89bd3);--accent-bright:var(--client-accent-dark,#a89bd3);--accent-soft:var(--client-accent-dark,#a89bd3)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .client-branded-surface{--accent-soft:color-mix(in srgb, var(--client-accent-dark,#a89bd3) 16%, transparent)}}:root[data-theme=dark] .client-branded-surface{--info:var(--client-accent-dark,#a89bd3)}.client-brand{align-items:center;gap:11px;min-width:0;max-width:min(420px,48vw);display:inline-flex}.client-brand-logo{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);flex:none;width:40px;height:40px;display:block;overflow:hidden}.client-brand-logo .thumbnail,.client-brand-logo .thumbnail-fallback,.client-brand-logo img{width:100%;height:100%}.client-brand-logo img{object-fit:contain;padding:3px}.client-brand-logo .thumbnail-fallback{background:var(--accent);color:var(--paper)}.client-brand-monogram{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:650}.client-brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.client-brand-copy strong,.client-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-brand-copy strong{font-size:14px;font-weight:650}.client-brand-copy small{color:var(--ink-faint);margin-top:4px;font-size:10px}.brand-field-image{z-index:1;position:absolute;inset:0;overflow:hidden}.brand-field>svg{z-index:0}.brand-field .brand-field-content{z-index:2}.brand-field-image img{object-fit:cover;width:100%;height:100%}.brand-field-image:after{content:"";background:linear-gradient(90deg,#07050c9e,#07050c1f 72%),linear-gradient(#0000 42%,#07050c7a);position:absolute;inset:0}.branding-editor{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:0;display:grid}.branding-preview{background:var(--surface-soft);border-right:1px solid var(--line);align-content:start;gap:18px;min-height:100%;padding:24px;display:grid}.branding-preview-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.branding-preview-rule{background:var(--accent);width:52px;height:3px;margin-top:18px;display:block}.branding-preview p{color:var(--ink-soft);max-width:30ch;margin:0;font-size:12px;line-height:1.55}.branding-form{gap:18px;padding:24px;display:grid}.saved-client-picker{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,.9fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.saved-client-picker label{font-size:11px;font-weight:650;display:block}.saved-client-picker p,.branding-override-note{color:var(--ink-faint);margin:4px 0 0;font-size:9px;line-height:1.45}.saved-client-picker select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:40px;padding:0 10px}.saved-client-picker .text-link{white-space:nowrap;font-size:10px}.branding-override-note{margin:0}.branding-lockup-preview{align-items:center;gap:10px;min-width:0;display:flex}.branding-lockup-preview>span[aria-hidden]{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:12px}.branding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branding-field-wide{grid-column:1/-1}.branding-form .field>small,.cover-form-body .field>small{color:var(--ink-faint);font-size:10px;line-height:1.45}.branding-color-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:16px;display:flex}.branding-color-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.branding-color-toggle input{accent-color:var(--accent);margin-top:2px}.branding-color-toggle span{flex-direction:column;gap:4px;display:flex}.branding-color-toggle strong{font-size:12px;font-weight:620}.branding-color-toggle small{color:var(--ink-faint);font-size:10px}.branding-color-input{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:6px;width:52px;height:38px;padding:3px}.branding-color-input:disabled{cursor:not-allowed;opacity:.45}.branding-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cover-editor{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:24px;padding:20px 22px 22px;display:grid}.cover-preview{aspect-ratio:16/6;border:1px solid var(--line);background:#120823;border-radius:6px;min-height:0;position:relative;overflow:hidden}.cover-preview>.thumbnail,.cover-preview>.thumbnail img,.cover-preview>.thumbnail .thumbnail-fallback{width:100%;height:100%}.cover-preview>.thumbnail img{object-fit:cover}.cover-preview-fallback{color:#fff;text-align:center;background:radial-gradient(circle at 72% 32%,#8fa4de,#0000 34%),linear-gradient(145deg,#120823,#49348f);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:28px;display:flex}.cover-preview-fallback strong{font-family:var(--font-editorial), Georgia, serif;font-size:24px;font-weight:450}.cover-preview-fallback small{color:#ffffffb3;margin-top:8px;font-size:10px}.cover-preview-shade{background:linear-gradient(90deg,#07050ca8,#0000 76%);position:absolute;inset:0}.cover-preview-title{color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;max-width:72%;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1;position:absolute;bottom:24px;left:24px}.cover-form-body{align-content:center;gap:16px;min-width:0;padding:0;display:grid}.media-upload{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);gap:12px;padding:16px;display:grid}.media-upload-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-upload-heading>div{gap:5px;display:grid}.media-upload-heading label{color:var(--ink);font-size:11px;font-weight:650}.media-upload-heading small,.media-upload-heading>span{color:var(--ink-faint);font-size:9px;line-height:1.4}.media-upload-heading>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.media-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-upload-picker{background:var(--paper);border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-align:left;text-transform:none;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;transition:background .14s,border-color .14s;display:flex}.media-upload-picker:hover:not(:disabled){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.media-upload-picker:hover:not(:disabled){background:color-mix(in srgb, var(--paper) 68%, var(--surface-soft))}}.media-upload-picker:hover:not(:disabled){border-color:var(--ink-faint)}.media-upload-picker:disabled{cursor:default;opacity:.62}.media-upload-picker.has-file{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-upload-picker.has-file{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.media-upload-picker.has-file{border-style:solid}.media-upload-mark{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.media-upload-picker.has-file .media-upload-mark{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-upload-picker.has-file .media-upload-mark{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.media-upload-picker.has-file .media-upload-mark{color:var(--accent)}.media-upload-copy{flex:1;gap:4px;min-width:0;display:grid}.media-upload-copy strong,.media-upload-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-upload-copy strong{font-size:12px;font-weight:620}.media-upload-copy small{color:var(--ink-faint);font-size:10px}.media-upload-browse{border-left:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:4px 2px 4px 12px;font-size:9px}.media-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-upload-submit:disabled,.media-upload-submit:disabled:hover{background:var(--surface-soft);border-color:var(--line);box-shadow:none;color:var(--ink-faint);cursor:not-allowed;opacity:1;transform:none}.report-footer a{color:var(--accent)}.share-gate-card .client-brand{max-width:100%}.brand-mark.brand-mark-image,.lp .brand-mark.brand-mark-image{background:0 0;border:0;border-radius:0;width:30px;height:30px;overflow:visible}.brand-mark.brand-mark-image:before,.brand-mark.brand-mark-image:after,.lp .brand-mark.brand-mark-image:before,.lp .brand-mark.brand-mark-image:after{display:none}.brand-mark-image img{filter:none;object-fit:contain;width:100%;height:100%;display:block}:root[data-theme=dark] .brand-mark-image img,.lp .brand-mark-image img,:root[data-theme=dark] .lp .brand-mark-image img{filter:none}.brand-copy strong{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.branding-editor,.cover-editor{grid-template-columns:1fr}.branding-preview{border-bottom:1px solid var(--line);border-right:0}}@media (max-width:640px){.branding-fields{grid-template-columns:1fr}.branding-field-wide{grid-column:auto}.branding-color-row{align-items:flex-start;gap:16px}.saved-client-picker{grid-template-columns:1fr;align-items:stretch}.cover-preview{min-height:210px}.report-nav .client-brand-copy small{display:none}}.comment-admin{overflow:hidden}.comment-status{text-align:right}.comment-status-failed{color:var(--negative)}.comment-status-review{color:var(--warning)}.comment-status-published{color:var(--positive)}.comment-status-running{color:var(--ink)}.comment-estimate{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.comment-estimate>div{gap:5px;padding:18px 22px;display:grid}.comment-estimate>div+div{border-left:1px solid var(--line)}.comment-estimate small,.comment-run-actions p,.comment-theme-review>p{color:var(--ink-soft);font-size:12px;line-height:1.5}.comment-hint{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}.comment-estimate strong{font-size:17px}.comment-run-actions,.comment-review-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.comment-run-actions p{margin:0}.comment-warning{color:var(--negative);margin:0;padding:0 22px 12px;font-size:12px}.comment-run{border-top:1px solid var(--line);gap:14px;padding:18px 22px;display:grid}.comment-steps{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.comment-step{color:var(--ink-soft);flex:1 1 0;align-items:center;gap:8px;min-width:92px;display:flex;position:relative}.comment-step:not(:last-child):after{background:var(--line);content:"";flex:auto;min-width:8px;height:1px;margin-left:4px}.comment-step-dot{background:var(--line);border-radius:999px;flex:none;width:7px;height:7px}.comment-step-done{color:var(--ink-soft)}.comment-step-done .comment-step-dot{background:var(--positive)}.comment-step-active{color:var(--ink)}.comment-step-active .comment-step-dot{background:var(--accent);animation:1.8s ease-in-out infinite comment-step-pulse}.comment-step-failed{color:var(--negative)}.comment-step-failed .comment-step-dot{background:var(--negative)}@keyframes comment-step-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.comment-step-active .comment-step-dot{animation:none}}.comment-run-detail{color:var(--ink-soft);max-width:78ch;margin:0;font-size:12px;line-height:1.55}.comment-run-detail.comment-run-detail-failed{color:var(--negative)}.comment-run-counts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.comment-run-counts div{gap:3px;display:grid}.comment-run-counts dd{margin:0;font-size:15px}.comment-review{border-top:1px solid var(--line);gap:18px;padding:22px;display:grid}.comment-sentiment-strip{background:var(--surface-soft);border-radius:999px;height:8px;display:flex;overflow:hidden}.comment-sentiment-strip span{min-width:0}.sentiment-positive,.sentiment-neutral{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.sentiment-neutral{background:color-mix(in srgb, var(--violet) 58%, var(--paper))}}.sentiment-negative{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.sentiment-negative{background:color-mix(in srgb, var(--violet) 28%, var(--paper))}}.comment-sentiment-labels{flex-wrap:wrap;gap:18px;margin:-10px 0 0;font-size:12px;display:flex}.comment-review>label{color:var(--ink-soft);gap:7px;font-size:12px;display:grid}.comment-review textarea{resize:vertical;line-height:1.55}.comment-aspect-review{gap:10px;display:grid}.comment-aspect-review h3,.comment-aspect-scope{margin:0}.comment-aspect-scope{color:var(--ink-soft);font-size:12px}.comment-aspect-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.comment-aspect{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.comment-aspect label{display:contents}.comment-aspect input{margin-top:3px}.comment-theme-review{gap:10px;display:grid}.comment-theme-review h3,.comment-theme-review p{margin:0}.comment-theme-check{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.comment-theme-check>label{align-items:start;display:contents}.comment-theme-check input{margin-top:3px}.comment-theme-check>span{grid-column:2;gap:5px;display:grid}.comment-theme-check small{color:var(--ink-soft)}.comment-theme-check q{border-left:2px solid var(--line-strong);color:var(--ink-soft);margin-top:4px;padding-left:10px;font-size:12px;line-height:1.5}.comment-quote-check{color:var(--ink-soft);align-items:center;gap:7px;margin-top:4px;font-size:11px;display:flex}.comment-review-actions{border-top:1px solid var(--line);padding:18px 0 0}.comment-report{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:30px;padding:clamp(24px,4vw,44px)}.comment-report-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.comment-report-heading h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.01em;margin:7px 0 0;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1}.comment-report-kicker{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.comment-report-heading>span{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;font-size:10px}.comment-report-narrative{font-family:var(--font-editorial), Georgia, serif;max-width:920px;margin:24px 0 0;font-size:clamp(17px,1.65vw,21px);line-height:1.42}.comment-report-section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.comment-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.comment-section-heading h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;margin:0;font-size:19px;font-weight:600;line-height:1.1}.comment-section-heading p{color:var(--ink-soft);max-width:70ch;margin:6px 0 0;font-size:14px;line-height:1.5}.comment-sentiment-overview{margin-top:30px}.comment-sentiment-bar{background:var(--surface-soft);border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.comment-sentiment-bar span{min-width:0;display:block}.comment-sentiment-positive{background:var(--positive)}.comment-sentiment-neutral{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.comment-sentiment-neutral{background:color-mix(in srgb, var(--ink) 24%, var(--paper))}}.comment-sentiment-negative{background:var(--negative)}.comment-sentiment-bar-compact{height:8px}.comment-sentiment-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.comment-sentiment-legend>div{justify-content:space-between;align-items:center;display:flex}.comment-sentiment-legend dt{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:flex}.comment-sentiment-legend dt i{border-radius:50%;width:7px;height:7px;display:block}.comment-legend-positive dt i{background:var(--positive)}.comment-legend-neutral dt i{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.comment-legend-neutral dt i{background:color-mix(in srgb, var(--ink) 24%, var(--paper))}}.comment-legend-negative dt i{background:var(--negative)}.comment-sentiment-legend dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:13px;font-weight:650}.comment-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comment-driver-grid article{border:1px solid var(--line);border-radius:var(--radius-card);border-left-width:3px;padding:17px 18px}.comment-driver-grid .comment-driver-positive{border-left-color:var(--positive)}.comment-driver-grid .comment-driver-negative{border-left-color:var(--negative)}.comment-driver-grid span{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.comment-driver-grid p{margin:8px 0 0;font-size:15px;line-height:1.55}.comment-report-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comment-report-themes article{background:var(--surface-soft);border-radius:var(--radius-card);border:1px solid #0000;padding:20px}.comment-report-themes header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.comment-report-themes strong{font-size:16px;line-height:1.3}.comment-report-themes header span{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px}.comment-report-themes p,.comment-report-themes q{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.55}.comment-report-themes q{border-left:2px solid var(--line-strong);font-family:var(--font-editorial), Georgia, serif;padding-left:12px;font-size:16px;display:block}.comment-aspect-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comment-aspect-bars article{border:1px solid var(--line);border-radius:var(--radius-card);padding:17px 18px}.comment-aspect-bars header,.comment-signal-list article>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.comment-aspect-bars header strong,.comment-signal-list strong{font-size:15px}.comment-aspect-bars header span,.comment-signal-list article>div span{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px}.comment-aspect-bars .comment-sentiment-bar{margin-top:13px}.comment-aspect-bars article>p{color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin:9px 0 0;font-size:11px;display:flex}.comment-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.comment-signal-list article{border-top:1px solid var(--line);padding:17px 0}.comment-signal-list article:nth-child(-n+2){border-top:0;padding-top:0}.comment-signal-list p{color:var(--ink-soft);margin:5px 0 10px;font-size:13px;line-height:1.5}.comment-signal-meter{background:var(--surface-soft);border-radius:999px;height:5px;display:block;overflow:hidden}.comment-signal-meter i{background:var(--violet);height:100%;display:block}.comment-findings{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comment-findings li{color:var(--ink-soft);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.comment-findings li:before{color:var(--violet);content:"↗";position:absolute;left:0}.comment-timeline-chart{align-items:stretch;gap:8px;min-height:132px;padding-top:4px;display:flex;overflow-x:auto}.comment-timeline-chart>span{flex:1 0 34px;grid-template-rows:minmax(92px,1fr) auto;align-items:center;gap:8px;display:grid}.comment-timeline-bar{background:var(--surface-soft);border-radius:var(--radius-control);flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex;overflow:hidden}.comment-timeline-bar b{flex:none;min-height:0;display:block}.comment-timeline-chart small{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;text-align:center;white-space:nowrap;font-size:9px}.comment-methodology{border-top:1px solid var(--line);margin-top:34px;padding-top:20px}.comment-methodology>summary{cursor:pointer;font-size:14px;font-weight:650;list-style-position:inside}.comment-methodology>div{color:var(--ink-soft);max-width:84ch;padding:16px 0 0 18px;font-size:13px;line-height:1.55}.comment-methodology h3{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:18px}.comment-methodology p{margin:7px 0 0}.comment-language-list{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.comment-language-list dl{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;display:flex}.comment-language-list dl>div{gap:7px;display:flex}.comment-language-list dt{text-transform:capitalize}.comment-language-list dd{color:var(--ink);font-family:var(--font-geist-mono), monospace;margin:0}@media (max-width:760px){.comment-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-estimate>div+div{border-left:0}.comment-report-heading{flex-direction:column;align-items:start;gap:12px}.comment-driver-grid,.comment-report-themes,.comment-aspect-bars,.comment-signal-list{grid-template-columns:1fr}.comment-signal-list article:nth-child(2){border-top:1px solid var(--line);padding-top:17px}.comment-section-heading{align-items:start}.comment-sentiment-legend{grid-template-columns:1fr;gap:9px}.performance-panel>summary{padding-inline:18px}.performance-header{min-height:62px}.performance-header p{font-size:11px}.trend-section{padding:22px 18px 26px}.performance-videos-header{padding-inline:18px}.comment-methodology>div{padding-left:0}}.admin-post-visual .platform-tag,.post-open-icon,.performer-rank,.performer-visual .platform-tag{-webkit-backdrop-filter:none;backdrop-filter:none}.admin-post-body{align-self:center}.admin-post-heading strong{font-size:13px}.admin-post-footer{margin-top:9px;padding-top:9px}.poster-fallback,.thumbnail-fallback{filter:none;background:#27262b}.poster-fallback:before{display:none}.poster-fallback-label{color:#f7f5f0}.platform-tag{letter-spacing:0;text-transform:capitalize}.trend-panel{background:var(--paper);padding:18px 22px}.trend-column-chart .recharts-cartesian-grid-horizontal line{stroke:var(--line)}.trend-column-value span,.metric-row li:last-child span{color:var(--info)}.public-report{background:var(--paper);color:var(--ink)}.report-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);height:72px;padding-inline:0;position:relative}.report-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1320px;height:72px;margin-inline:auto;padding-inline:32px;display:flex}.public-report .page-width{width:100%;max-width:1320px;margin-inline:auto;padding-inline:32px}.report-nav .topbar-actions{justify-content:flex-end;min-width:0}.report-nav-lead{align-items:center;gap:14px;min-width:0;display:flex}.report-cobrand{align-items:center;gap:10px;min-width:0;display:flex}.report-cobrand>span[aria-hidden]{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:11px}.report-cobrand .client-brand{max-width:min(300px,28vw)}.report-cobrand .client-brand-logo{background:0 0;border:0;border-radius:0;width:auto;max-width:132px;height:30px;overflow:visible}.report-cobrand .client-brand-logo .thumbnail,.report-cobrand .client-brand-logo img{width:auto;height:100%}.report-cobrand .client-brand-logo img{object-fit:contain;max-width:132px;padding:0}.report-cobrand .client-brand-logo .thumbnail-fallback{border-radius:var(--radius-control);width:30px}.report-cobrand .client-brand-copy strong{font-size:11px}.report-cobrand .client-brand-copy small{display:none}.report-live-status{background:var(--surface-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.report-live-status>span:not(.live-dot){color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.report-live-status small{color:var(--ink-faint);font-size:9px}.report-live-status .live-dot{animation:2.4s ease-in-out infinite report-live-breathe}@keyframes report-live-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 36%, transparent);opacity:.72}50%{opacity:1;box-shadow:0 0 0 5px #0000}}@media (max-width:760px){.report-nav-inner,.public-report .page-width{padding-inline:16px}.report-cobrand .client-brand-copy,.report-live-status small{display:none}.report-cobrand .client-brand{max-width:none}}@media (max-width:480px){.report-cobrand{display:none}.report-live-status{padding-inline:9px}}.report-cover-wrap{padding:28px 0 0}.report-cover{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);display:grid}.report-cover:before{aspect-ratio:16/4.2;content:"";grid-area:1/1;min-height:280px}.report-cover .brand-field-content{grid-area:1/1;height:auto;padding:clamp(28px,4vw,48px);position:relative;inset:auto}.report-cover-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(32px,5vw,72px);width:100%;min-height:100%;display:grid}.campaign-icon{border-radius:6px;flex:none;width:56px;height:56px;display:block;overflow:hidden}.campaign-icon .thumbnail,.campaign-icon .thumbnail-fallback,.campaign-icon img{object-fit:cover;width:100%;height:100%;display:block}.report-cover-heading{align-items:stretch;gap:clamp(16px,1.8vw,22px);min-width:0;display:flex}.report-cover-lockup{min-width:0}.report-cover .campaign-icon{aspect-ratio:1;border-radius:var(--radius-card);border:0;flex:none;align-self:stretch;width:auto;height:auto;max-height:clamp(64px,7vw,92px)}.page-heading-campaign{align-items:flex-start;gap:16px}.page-heading-campaign>.campaign-icon{border:1px solid var(--line);margin-top:2px}.page-heading-campaign>.campaign-icon+div{margin-right:auto}.report-cover-heading h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.005em;max-width:20ch;margin:0;font-size:clamp(40px,5.2vw,70px);font-weight:600;line-height:1.02}.report-cover-proof{grid-auto-columns:minmax(104px,auto);grid-auto-flow:column;align-self:end;align-items:stretch;margin:0;display:grid}.report-cover-proof>div{border-left:1px solid #ffffff47;padding-inline:clamp(18px,2.4vw,30px)}.report-cover-proof>div:first-child{border-left:0;padding-left:0}.report-cover-proof>div:last-child{padding-right:0}.report-cover-proof dd{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:620;line-height:1}.report-cover-proof dt{color:#ffffffb8;font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;text-transform:none;white-space:nowrap;margin-top:6px;font-size:14px}.report-cover-window{color:#ffffffb8;font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;text-transform:none;margin:10px 0 0;font-size:16px;font-weight:500}.cover-sound{color:inherit;vertical-align:baseline;align-items:center;gap:6px;margin-left:10px;text-decoration:none;display:inline-flex}.cover-sound:hover{color:#fff}.cover-sound-name{opacity:0;white-space:nowrap;max-width:0;font-size:13px;transition:max-width .24s,opacity .16s;overflow:hidden}@media (hover:hover){.cover-sound:hover .cover-sound-name,.cover-sound:focus-visible .cover-sound-name{opacity:1;max-width:240px}}@media (hover:none){.cover-sound-name{opacity:1;max-width:240px}}.report-cover-wrap+.metric-rail{margin-top:21px}.public-report .metric-rail{padding-inline:14px}.public-report .panel{border-color:var(--line);border-radius:var(--radius-card)}.public-report .trend-panel{padding:0}.trend-panel>summary::-webkit-details-marker{display:none}.performance-panel>summary::-webkit-details-marker{display:none}.trend-panel>summary{cursor:pointer;padding:18px 22px;list-style:none}.trend-panel>summary:hover{background:var(--surface-soft)}.trend-toggle{border:1px solid var(--line);border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.trend-toggle:before{color:var(--ink-soft);content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:rotate .16s,translate .16s;translate:0 -2px;rotate:45deg}.trend-panel[open] .trend-toggle:before,.performance-panel[open] .trend-toggle:before{translate:0 2px;rotate:225deg}.trend-body{border-top:1px solid var(--line);padding:22px}.trend-body .trend-columns,.trend-body .trend-empty{margin-top:0}.top-performers{margin-top:56px}.performer-card,.post-card{border-radius:7px}.performance-videos .post-card-grid{padding:14px}.performer-card:hover,.post-card:hover{background:var(--surface-soft);border-color:var(--line-strong)}.performer-visual,.post-card-media-frame{border-radius:5px}.report-footer{border-top:1px solid var(--line);padding-top:20px}@media (max-width:1000px){.lp-intro-grid,.lp-section-heading-split,.lp-report-analysis,.lp-hero-readout{grid-template-columns:1fr}.lp-hero-insight{grid-template-columns:1fr;gap:14px}.lp-hero-insight-body{grid-column:auto}.lp-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,4vw,44px)}.lp-hero-metrics>div:nth-last-child(2){border-bottom:0}.lp-intro-grid{align-items:start}.lp-intro-grid>div{max-width:520px}.lp-platform-mix{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.app-shell{padding-top:70px;padding-left:0}.app-nav{border-bottom:1px solid var(--line);border-right:0;width:auto;height:70px;bottom:auto;right:0}.app-nav-inner{flex-direction:row;align-items:center;height:70px;padding:0 24px}.nav-left,.nav-right{flex-direction:row;align-items:center}.nav-left{gap:18px}.nav-right{margin-top:0;margin-left:auto}.nav-signout{border-top:0;padding:8px 0}}@media (max-width:760px){.page-width{width:calc(100% - 32px)}.lp-nav{grid-template-columns:1fr auto}.lp-nav-links{display:none}.lp-intro h1{font-size:clamp(30px,10vw,58px)}.lp-hero-field:after{content:"";z-index:0;background:linear-gradient(#070312b8 0%,#0703126b 34%,#07031200 62%);position:absolute;inset:0}.lp-hero-masthead{flex-direction:column;align-items:flex-start;gap:15px}.lp-hero-meta{align-items:flex-start}.lp-hero-mark{width:36px;height:36px}.lp-hero-metrics{grid-template-columns:1fr}.lp-hero-metrics>div:nth-last-child(2){border-bottom:1px solid #ffffff24}.lp-feature-field{aspect-ratio:auto;min-height:680px}.lp-proof-bubbles{justify-content:stretch;align-self:stretch}.lp-proof-bubbles>div{flex:100%}.lp-story-grid{grid-template-columns:1fr}.lp-story-field{aspect-ratio:5/4}.lp-report-cover{aspect-ratio:auto;min-height:380px}.lp-report-cover .brand-field-content{flex-direction:column;align-items:flex-start}.lp-cover-proof{align-items:flex-start}.lp-close>.page-width{grid-template-columns:1fr;align-items:start}.lp-close .lp-eyebrow{grid-column:auto}.app-content{padding:32px 16px 72px}.app-nav-inner{padding-inline:16px}.workspace-label,.user-chip span:last-child,.app-nav .icon-button{display:none}.import-grid,.trend-columns{grid-template-columns:1fr}.trend-column+.trend-column{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.report-cover{border-radius:var(--radius-card)}.report-cover:before{aspect-ratio:auto;min-height:420px}.report-cover-layout{grid-template-columns:minmax(0,1fr);align-content:space-between}.report-cover-proof{justify-self:stretch}}@media (max-width:520px){.lp-hero-field,.lp-feature-field,.lp-story-field,.lp-report-cover,.report-cover{border-radius:var(--radius-card)}.lp-hero-field-content,.lp-feature-field .brand-field-content,.lp-report-cover .brand-field-content,.report-cover .brand-field-content{padding:24px}.lp-report-frame{border-inline:0;margin-inline:-16px}.report-cover-heading{align-items:flex-start}.report-cover-heading h1{font-size:clamp(34px,11vw,48px)}.report-cover-proof{grid-auto-columns:minmax(0,1fr);width:100%}.report-cover-proof>div{padding-inline:10px}.report-cover-proof dd{font-size:clamp(20px,6vw,26px)}.report-cover-proof dt{white-space:normal;font-size:8px}.admin-post-card{grid-template-columns:84px minmax(0,1fr);padding-inline:12px}.admin-post-card .post-trend-chart{display:none}}.og-card{width:1200px;height:630px;overflow:hidden}.og-card .brand-field{width:112%;max-width:none;height:112%;position:absolute;top:-6%;left:-6%}.og-card{position:relative}.og-inner{color:#fff;z-index:1;flex-direction:column;justify-content:space-between;padding:72px;display:flex;position:absolute;inset:0}.og-mark{color:#ffffffb8;letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:22px;font-weight:550;display:flex}.og-mark img{object-fit:contain;width:42px;height:42px}.og-card h1{color:#fff;font-family:var(--font-editorial), Georgia, serif;font-variation-settings:"SOFT" 40;letter-spacing:-.045em;max-width:19ch;margin:0;font-size:92px;font-weight:450;line-height:.94}.refresh-health{border:1px solid var(--line);border-radius:7px;gap:14px;margin-bottom:22px;padding:16px 18px;display:grid}.refresh-health-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.refresh-health-line strong{font-size:13px;font-weight:600}.refresh-health-detail{color:var(--ink-soft);font-size:13px}.refresh-health-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.refresh-health-ok .refresh-health-dot{background:var(--positive);position:relative}.refresh-health-ok .refresh-health-dot:after{background:var(--positive);content:"";border-radius:50%;animation:2.4s ease-out infinite refresh-health-pulse;position:absolute;inset:0}@keyframes refresh-health-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.refresh-health-behind .refresh-health-dot{background:var(--warning)}.refresh-health-stalled,.refresh-health-misconfigured{border-color:var(--negative)}.refresh-health-stalled .refresh-health-dot,.refresh-health-misconfigured .refresh-health-dot{background:var(--negative)}.refresh-health-stats{flex-wrap:wrap;gap:0;margin:0;display:flex}.refresh-health-stats>div{border-left:1px solid var(--line);padding:0 18px}.refresh-health-stats>div:first-child{border-left:0;padding-left:0}.refresh-health-stats dt{color:var(--ink-faint);letter-spacing:.02em;font-size:10px}.refresh-health-stats dd{font-family:var(--font-geist-mono), monospace;margin:4px 0 0;font-size:15px}.refresh-health-action{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding-top:12px;font-size:12px;line-height:1.55}.refresh-health-failing{border-color:var(--negative)}.refresh-health-failing .refresh-health-dot{background:var(--negative)}.refresh-health-failed{color:var(--negative);font-size:12px}.trend-coverage-notice{color:var(--ink-soft)}.lifecycle-controls{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.lifecycle-status{align-items:center;gap:10px;display:flex}.lifecycle-status>span{color:var(--ink-soft);font-size:12px}.lifecycle-status select{text-transform:capitalize}.lifecycle-confirm{border:1px solid var(--negative);border-radius:7px;gap:12px;padding:14px 16px;display:grid}.lifecycle-confirm p{color:var(--ink);max-width:62ch;margin:0;font-size:13px;line-height:1.5}.lifecycle-confirm>div{gap:10px;display:flex}.button-danger{background:var(--negative);border-color:var(--negative);color:var(--paper)}.button-quiet{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.lifecycle-note,.lifecycle-error{width:100%;margin:0;font-size:12px}.lifecycle-note{color:var(--ink-soft)}.lifecycle-error{color:var(--negative)}.share-gate{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.share-gate-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);gap:16px;width:100%;max-width:420px;padding:36px;display:grid}.share-gate-card h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.02em;margin:8px 0 0;font-size:30px;font-weight:450}.share-gate-card>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.share-gate-card form{gap:8px;display:grid}.share-gate-card label{color:var(--ink-soft);font-size:12px}.share-gate-error{color:var(--negative);margin:0;font-size:13px}.share-controls{gap:18px;padding:18px 22px;display:grid}.share-state{align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.share-state-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:7px;height:7px}.share-state-active .share-state-dot{background:var(--positive)}.share-state-expired .share-state-dot,.share-state-disabled .share-state-dot{background:var(--warning)}.share-state-revoked .share-state-dot{background:var(--negative)}.share-url{background:var(--surface-soft);border-radius:var(--radius-control);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;display:block}.share-fresh{border:1px solid var(--line-strong);border-radius:var(--radius-control);gap:8px;padding:14px 16px;display:grid}.share-fresh strong{font-size:13px}.share-fresh .share-field{width:100%;max-width:none}.share-fresh p,.share-unavailable{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.share-actions,.share-revoke-confirm{flex-wrap:wrap;gap:10px;display:flex}.share-setting{border-top:1px solid var(--line);margin-inline:-22px;padding:16px 22px 0}.budget-control label,.share-setting label{color:var(--ink-soft)}.share-setting input{width:100%;min-width:0}.share-error{color:var(--negative);margin:0;font-size:12px}.deleted-campaigns{margin-top:22px}.deleted-campaigns ul{margin:0;padding:0;list-style:none}.deleted-campaigns li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.deleted-campaigns li+li{border-top:1px solid var(--line)}.deleted-campaigns li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.deleted-campaigns li strong{font-size:14px}.deleted-campaigns li>div span{color:var(--ink-soft);font-size:12px}.deleted-when{color:var(--ink-faint);white-space:nowrap;font-size:12px}.deleted-error{color:var(--negative);margin:0;padding:0 22px 16px;font-size:12px}@media (max-width:640px){.deleted-campaigns li{grid-template-columns:minmax(0,1fr) auto}.deleted-when{grid-column:1/-1}}.workspace-links{gap:6px;display:grid}.client-library-header{min-height:76px}.client-library-error{margin:14px 18px 0}.client-library-list{padding:6px}.client-library-row{border:1px solid #0000;border-radius:6px;grid-template-columns:64px minmax(180px,1fr) 22px 150px auto;align-items:center;gap:16px;min-height:72px;padding:10px 12px;display:grid}.client-library-row+.client-library-row{border-top-color:var(--line)}.client-library-row.is-archived{opacity:.52}.client-library-logo{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:64px;height:44px;display:flex;overflow:hidden}.client-library-logo .thumbnail,.client-library-logo .thumbnail-fallback,.client-library-logo img{width:100%;height:100%}.client-library-logo img{object-fit:contain;padding:5px}.client-library-logo .thumbnail-fallback{background:var(--ink);color:var(--paper);font-family:var(--font-geist-mono), monospace;font-size:11px}.client-library-name{flex-direction:column;gap:4px;min-width:0;display:flex}.client-library-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-library-name span,.client-library-updated{color:var(--ink-faint);font-size:10px}.client-library-swatch{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px}.client-library-actions{justify-content:flex-end;display:flex}.client-delete-button{color:var(--negative)}.modal-backdrop{z-index:100;background:#000000a3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-editor-modal,.client-delete-modal,.campaign-create-modal{background:var(--paper);border:1px solid var(--line);border-radius:10px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #00000047}.client-editor-modal>header,.campaign-create-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.client-editor-modal h2,.client-delete-modal h2,.campaign-create-modal h2{margin:4px 0 0;font-size:18px}.client-editor-modal>header>button,.campaign-create-modal>header>button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:22px}.client-live-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.client-live-warning{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.client-live-warning{border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.client-live-warning{border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, var(--line))}}.client-live-warning{color:var(--warning);margin:0;padding:11px 22px;font-size:10px;line-height:1.5}.client-editor-form{grid-template-columns:minmax(0,1fr) 132px;gap:18px;padding:22px;display:grid}.client-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-editor-wide{grid-column:1/-1}.client-editor-fields input[type=file]{color:var(--ink-soft);max-width:100%;font-size:10px}.client-editor-fields small{color:var(--ink-faint);font-size:9px;line-height:1.45}.client-accent-text{font-family:var(--font-geist-mono), monospace}.client-logo-preview{background:var(--surface-soft);border:1px dashed var(--line-strong);color:var(--ink-faint);border-radius:7px;justify-content:center;align-self:stretch;align-items:center;min-height:128px;padding:12px;font-size:9px;display:flex;overflow:hidden}.client-logo-preview .thumbnail,.client-logo-preview .thumbnail-fallback,.client-logo-preview img{width:100%;height:100%}.client-logo-preview img{object-fit:contain}.client-editor-error,.client-editor-form>footer{grid-column:1/-1}.client-editor-form>footer{justify-content:flex-end;display:flex}.client-delete-modal{width:min(440px,100%);padding:24px}.campaign-create-modal{width:min(520px,100%)}.campaign-create-modal>header p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.55}.campaign-create-modal-body{padding:22px}.client-delete-modal p{color:var(--ink-soft);margin:12px 0 22px;font-size:12px;line-height:1.55}.client-delete-modal>div{justify-content:flex-end;display:flex}@media (max-width:900px){.client-library-row{grid-template-columns:64px minmax(0,1fr) 22px auto}.client-library-updated{display:none}}@media (max-width:640px){.client-library-row{grid-template-columns:52px minmax(0,1fr) 18px}.client-library-logo{width:52px}.client-library-actions{grid-column:2/-1;justify-content:flex-start}.client-editor-form,.client-editor-fields{grid-template-columns:1fr}.client-editor-wide,.client-editor-error,.client-editor-form>footer{grid-column:auto}.client-logo-preview{grid-row:1}}.app-shell{font-family:var(--font-geist-sans), Arial, sans-serif}.app-shell :is(h1,h2,h3),.app-shell .empty-state strong{font-family:var(--font-editorial), Georgia, serif;font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:0;font-weight:600}.app-shell .page-heading h1{font-size:clamp(40px,4.4vw,56px);line-height:.98}.app-shell .region-heading{letter-spacing:0;margin-bottom:16px;font-size:22px;font-weight:600}.app-shell .region-heading-row .region-heading{margin-bottom:0}.app-shell .workspace-region-quiet .region-heading{font-size:18px}.app-shell :is(h2,h3){font-size:20px;line-height:1.1}.app-shell .campaign-row h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;font-size:18px;font-weight:600;line-height:1.15}.app-shell .page-heading p,.app-shell .campaign-create-modal header p{font-size:14px}.app-shell .section-label,.app-shell .field label,.app-shell .campaign-data span,.app-shell .metric-stat-label,.app-shell .trend-column-label,.app-shell .branding-preview-label,.app-shell .refresh-health-stats dt,.app-shell .comment-estimate small,.app-shell .comment-run-counts dt,.app-shell .comment-step,.app-shell .heading-stat span,.app-shell .heading-stat small,.app-shell .budget-control label,.app-shell .slug-control label,.app-shell .share-setting label,.app-shell .lifecycle-status>span,.app-shell .media-upload-heading label{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.app-shell .section-label{color:var(--ink-soft);letter-spacing:.16em;font-size:11px}.app-shell .trend-header .section-label{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;text-transform:none;font-size:20px;font-weight:600}.app-shell .panel-header>span,.app-shell .panel-header-actions>span,.app-shell .section-heading>span,.app-shell .comment-status,.app-shell .health-summary,.app-shell .campaign-updated,.app-shell .client-library-updated,.app-shell .deleted-when,.app-shell .posts-result-count,.app-shell .breadcrumbs,.app-shell .campaign-rail-name,.app-shell .nav-signout,.app-shell .heading-stat strong,.app-shell .campaign-data strong,.app-shell .metric-stat-value,.app-shell .trend-column-value strong,.app-shell .comment-estimate strong,.app-shell .comment-run-counts dd,.app-shell .refresh-health-stats dd{font-family:var(--font-geist-mono), monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .panel,.app-shell .admin-post-card,.app-shell .admin-post-visual,.app-shell .post-card,.app-shell .post-card-media-frame,.app-shell .trend-empty,.app-shell .trend-single,.app-shell .trend-empty-icon,.app-shell .performer-card,.app-shell .performer-visual,.app-shell .campaign-icon,.app-shell .empty-state-icon,.app-shell .setup-notice,.app-shell .refresh-health,.app-shell .lifecycle-confirm,.app-shell .client-editor-modal,.app-shell .client-delete-modal,.app-shell .campaign-create-modal,.app-shell .comment-aspect,.app-shell .comment-theme-check,.app-shell .client-logo-preview{border-radius:var(--radius-card)}.app-shell .button,.app-shell .icon-button,.app-shell .input,.app-shell .workspace-label,.app-shell .campaign-nav-link,.app-shell .posts-search,.app-shell .browse-control-group button,.app-shell .status-select,.app-shell .manual-views-field input,.app-shell .budget-field,.app-shell .slug-field,.app-shell .slug-history-menu,.app-shell .saved-client-picker select,.app-shell .lifecycle-status select,.app-shell .branding-color-input,.app-shell .cover-preview,.app-shell .media-upload,.app-shell .media-upload-picker,.app-shell .media-upload-mark,.app-shell .view-correction-alert,.app-shell .view-corrections-notice,.app-shell .trend-toggle,.app-shell .visibility-toggle,.app-shell .client-library-row,.app-shell .client-library-logo,.app-shell .form-error,.app-shell .form-success{border-radius:var(--radius-control)}.app-shell .media-upload-picker{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none}.app-shell .campaign-row,.app-shell .campaign-row-main:after{border-radius:0}.app-shell .panel-header{min-height:64px;padding-inline:20px}.app-shell .panel-header p{margin-top:6px;font-size:11px;line-height:1.45}.app-shell .campaign-row{padding:16px 20px}.app-shell .client-library-list{padding:4px}.app-shell .client-library-row{padding:12px 16px}.app-shell .metric-rail{padding-block:20px}.app-shell .metric-stat{padding-inline:16px}.app-shell .metric-stat-label{color:var(--ink-soft)}.app-shell .metric-stat-value{margin-top:10px;font-size:clamp(22px,2.2vw,30px);font-weight:500}.app-shell .button{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;min-height:40px;padding-inline:16px;font-size:11px;font-weight:500}.app-shell .button-small{min-height:34px;padding-inline:12px;font-size:10px}.app-shell .input{min-height:42px;font-size:13px}.app-shell .slug-field input,.app-shell .saved-client-picker select,.app-shell .lifecycle-status select,.app-shell .comment-review textarea{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:13px}.app-shell .status-select{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:10px;font-weight:500}.app-shell .input:focus,.app-shell .posts-search:focus-within{box-shadow:none}.app-shell .workspace-label,.app-shell .campaign-nav-link{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.app-shell .posts-toolbar{background:0 0;gap:12px;padding:14px 20px}.app-shell .posts-toolbar.dashboard-browse{grid-template-columns:minmax(220px,1fr) auto}.app-shell .dashboard-browse>.posts-search{grid-area:1/1}.app-shell .dashboard-browse>.posts-result-count{grid-area:1/2}.app-shell .dashboard-browse-controls{grid-area:2/1/auto/-1;justify-content:flex-start}.app-shell .posts-search{background:0 0;min-height:34px;padding-inline:12px}.app-shell .posts-search:focus-within{border-color:var(--line-strong);background:0 0}.app-shell .posts-search input{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:500}.app-shell .posts-result-count{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.app-shell .admin-post-grid{gap:16px;padding:16px 20px 20px}.app-shell .admin-post-card{gap:16px;padding:16px}.app-shell .client-library-name strong,.app-shell .admin-post-heading strong{font-size:13px;font-weight:600}@media (max-width:1000px){.app-shell .page-heading h1{font-size:clamp(38px,7vw,50px)}}@media (max-width:640px){.app-shell .page-heading h1{font-size:38px}.app-shell .panel-header,.app-shell .posts-toolbar{padding-inline:16px}.app-shell .posts-toolbar.dashboard-browse{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-browse>.posts-search,.app-shell .dashboard-browse-controls{grid-column:1}.app-shell .dashboard-browse-controls,.app-shell .browse-control-group{justify-content:flex-start}}.platform-icon.sound-mark{color:inherit;filter:none;flex:none;width:14px;height:14px;position:static}.sound-control{gap:14px;padding:18px 22px;display:grid}.sound-field label{margin-bottom:6px;font-size:11px;font-weight:650;display:block}.sound-field .input{font-family:var(--font-geist-mono), monospace;font-size:10px}.sound-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);align-items:center;gap:8px;width:fit-content;margin:0;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.sound-preview .sound-cover{border-radius:4px;flex:none;width:22px;height:22px;overflow:hidden}.sound-preview .sound-cover img{object-fit:cover;width:100%;height:100%;display:block}.sound-preview code{color:var(--ink-faint);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:400}.sound-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sound-open{color:var(--accent);font-size:11px;font-weight:600;text-decoration:none}.sound-open:hover{text-decoration:underline}@media (max-width:640px){.sound-control{padding-inline:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
