@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:var(--space-lg)}.modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:var(--width-modal-md);max-height:85vh;overflow-y:auto;padding:var(--space-xl);box-shadow:0 20px 60px #0006}.modal--sm{max-width:var(--width-modal-sm)}.modal--lg{max-width:var(--width-modal-lg)}.modal--xl{max-width:var(--width-modal-xl)}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.modal__header h2{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.modal__close{width:var(--size-avatar);height:var(--size-avatar);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);background:transparent;border:none;cursor:pointer}.modal__close:hover{background:var(--bg-deep);color:var(--text-primary)}.modal__desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:var(--leading-normal)}.modal__empty{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;padding:var(--space-lg) 0}.modal__create{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.modal__create h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-sm)}.modal__footer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary)}@media(max-width:480px){.modal-overlay{padding:0;align-items:flex-end}.modal{max-width:100%;max-height:90vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}@media(hover:none){button:active,a:active,[role=button]:active,[tabindex="0"]:active{opacity:.7;transition:opacity .1s ease}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--bg-deepest: #0a0a0f;--bg-deep: #111118;--bg-surface: #1a1a24;--bg-elevated: #22222e;--bg-hover: #2a2a38;--accent: #0ea5e9;--accent-hover: #38bdf8;--accent-light: #7dd3fc;--accent-glow: rgba(14, 165, 233, .25);--accent-subtle: rgba(14, 165, 233, .08);--accent-secondary: #6366f1;--ai-glow: linear-gradient(135deg, #0ea5e9, #6366f1, #8b5cf6);--text-primary: #ededf0;--text-secondary: #a0a0b0;--text-tertiary: #6b6b80;--text-muted: #44445a;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--success: #34d399;--warning: #fbbf24;--error: #f87171;--info: #60a5fa;--severity-critical: #f87171;--severity-warning: #fbbf24;--severity-suggestion: #60a5fa;--brand-meta: #1877f2;--brand-meta-hover: #166fe5;--brand-tiktok: #ef4444;--brand-google: #f59e0b;--platform-meta: #1877f2;--platform-google: #4285f4;--platform-google-red: #ea4335;--platform-tiktok: #ff0050;--platform-tiktok-cyan: #00f2ea;--score-excellent: #34d399;--score-good: #60a5fa;--score-fair: #fbbf24;--score-poor: #fb923c;--score-critical: #f87171;--space-px: 1px;--space-3xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-3: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-pill: 3px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--radius-round: 50%;--font-sans: "Outfit Variable", "Outfit", "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "Fira Code", "SF Mono", monospace;--text-3xs: .5625rem;--text-2xs: .625rem;--text-xxs: .6875rem;--text-xs: .75rem;--text-xs-plus: .8125rem;--text-sm: .875rem;--text-sm-plus: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--heading-1-size: var(--text-4xl);--heading-1-weight: var(--weight-bold);--heading-1-leading: var(--leading-tight);--heading-1-tracking: var(--tracking-tight);--heading-2-size: var(--text-3xl);--heading-2-weight: var(--weight-bold);--heading-2-leading: var(--leading-tight);--heading-2-tracking: var(--tracking-snug);--heading-3-size: var(--text-2xl);--heading-3-weight: var(--weight-semibold);--heading-3-leading: var(--leading-snug);--heading-3-tracking: var(--tracking-normal);--heading-4-size: var(--text-xl);--heading-4-weight: var(--weight-semibold);--heading-4-leading: var(--leading-snug);--heading-4-tracking: var(--tracking-normal);--heading-5-size: var(--text-lg);--heading-5-weight: var(--weight-semibold);--heading-5-leading: var(--leading-normal);--heading-5-tracking: var(--tracking-normal);--heading-6-size: var(--text-base);--heading-6-weight: var(--weight-semibold);--heading-6-leading: var(--leading-normal);--heading-6-tracking: var(--tracking-wide);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px var(--accent-glow);--ring-thin: 0 0 0 1px;--ring: 0 0 0 2px;--ring-thick: 0 0 0 3px;--blur-md: 8px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-popover: 800;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200;--z-banner: 1300;--z-tooltip: 1400;--z-max: 9999;--rail-w: 56px;--console-collapsed-h: 40px;--drawer-w: 520px;--modal-w: 540px;--z-now-line: 2;--z-console: 250;--z-rail: 1350;--z-modal-cal: 1500;--tooltip-bg: #14141c;--tooltip-border: var(--border-default);--tooltip-border-width: 1px;--tooltip-text: var(--text-primary);--tooltip-text-muted: var(--text-secondary);--tooltip-radius: var(--radius-md);--tooltip-shadow: var(--shadow-lg);--tooltip-padding-y: var(--space-sm);--tooltip-padding-x: var(--space-md);--tooltip-font-size: var(--text-xs);--tooltip-max-width: 320px;--tooltip-z: var(--z-tooltip);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--duration-fast: .15s;--duration-base: .2s;--duration-moderate: .3s;--duration-slow: .5s;--duration-slower: .8s;--duration-pulse: 2s;--duration-shimmer: 1.5s;--duration-shimmer-slow: 3s;--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.4, 0, .2, 1);--opacity-muted: .3;--opacity-disabled: .4;--opacity-half: .5;--opacity-secondary: .6;--opacity-soft: .7;--opacity-subtle: .8;--opacity-near: .9;--blur-xs: 2px;--blur-sm: 4px;--blur-lg: 16px;--brightness-dim: .85;--brightness-subtle: .9;--brightness-lift: 1.1;--brightness-bright: 1.15;--gradient-accent: linear-gradient(90deg, var(--accent), var(--accent-light));--gradient-accent-diagonal: linear-gradient(135deg, var(--accent-light), var(--accent));--gradient-shimmer: linear-gradient(90deg, var(--bg-hover) 25%, var(--bg-elevated) 50%, var(--bg-hover) 75%);--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-wider: .04em;--tracking-widest: .05em;--tracking-caps: .06em;--tracking-spread: .08em;--tracking-ultra: .1em;--leading-none: 1;--leading-snug: 1.3;--leading-compact: 1.4;--leading-prose: 1.6;--width-xs: 320px;--width-sm: 420px;--width-md: 480px;--width-lg: 600px;--width-xl: 720px;--width-2xl: 900px;--width-page: 960px;--width-modal-sm: 480px;--width-modal-md: 580px;--width-modal-lg: 640px;--width-modal-xl: 720px;--width-page-desktop: 960px;--width-page-tablet: 720px;--width-page-mobile: 100%;--page-gutter-desktop: 40px;--page-gutter-tablet: 24px;--page-gutter-mobile: 16px;--content-max-width: 1440px;--header-height: 64px;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--side-rail-width-compact: 72px;--side-rail-width-standard: 240px;--side-rail-width-drawer: 280px;--side-rail-width-drawer-max: 90vw;--side-rail-toggle-size: 36px;--side-rail-toggle-size-touch: 44px;--side-rail-transition: .2s ease;--side-rail-drawer-transition: .22s cubic-bezier(.4, 0, .2, 1);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--why-pill-height: 18px;--why-pill-padding-x: var(--space-sm);--why-pill-radius: var(--radius-full);--why-pill-font-size: var(--text-2xs);--why-pill-bg: transparent;--why-pill-border: var(--border-subtle);--why-pill-border-hover: var(--border-default);--why-pill-color: var(--text-tertiary);--why-pill-color-hover: var(--text-primary);--success-subtle: rgba(52, 211, 153, .08);--success-muted: rgba(52, 211, 153, .15);--warning-subtle: rgba(251, 191, 36, .08);--warning-muted: rgba(251, 191, 36, .15);--error-subtle: rgba(248, 113, 113, .08);--error-muted: rgba(248, 113, 113, .15);--info-subtle: rgba(96, 165, 250, .08);--info-muted: rgba(96, 165, 250, .15);--aurora-primary: rgba(14, 165, 233, .07);--aurora-secondary: rgba(99, 102, 241, .03);--glass-surface: rgba(26, 26, 36, .65);--glass-elevated: rgba(34, 34, 46, .55);--glass-deep: rgba(17, 17, 24, .72);--glass-hover: rgba(42, 42, 56, .5);--glass-border: rgba(255, 255, 255, .14);--glass-border-strong: rgba(255, 255, 255, .22);--glass-border-highlight: rgba(255, 255, 255, .08);--glass-shadow-sm: 0 2px 8px rgba(0, 0, 0, .15), 0 0 1px rgba(255, 255, 255, .05);--glass-shadow-md: 0 4px 16px rgba(0, 0, 0, .2), 0 0 1px rgba(255, 255, 255, .06);--glass-shadow-lg: 0 8px 32px rgba(0, 0, 0, .25), 0 0 1px rgba(255, 255, 255, .04);--glass-blur: var(--blur-lg);--aurora-glass-primary: rgba(14, 165, 233, .14);--aurora-glass-secondary: rgba(99, 102, 241, .07);--aurora-glass-warm: rgba(99, 102, 241, .06);--overlay-light: rgba(0, 0, 0, .3);--overlay-dark: rgba(0, 0, 0, .5);--overlay-medium: rgba(0, 0, 0, .6);--overlay-heavy: rgba(0, 0, 0, .7);--overlay-strong: rgba(0, 0, 0, .85);--border-accent: rgba(14, 165, 233, .4);--text-on-accent: #ffffff;--text-on-success: #111111;--text-on-warning: #111111;--text-on-error: #ffffff;--text-on-info: #ffffff;--text-on-score-excellent: #111111;--text-on-score-good: #ffffff;--text-on-score-fair: #111111;--text-on-score-poor: #111111;--text-on-score-critical: #ffffff;--text-success: #86efac;--text-warning: #fcd34d;--text-error: #fca5a5;--text-info: #7dd3fc;--border-success: rgba(52, 211, 153, .25);--border-warning: rgba(251, 191, 36, .25);--border-error: rgba(248, 113, 113, .25);--border-info: rgba(96, 165, 250, .25);--accent-secondary-subtle: rgba(139, 92, 246, .06);--accent-secondary-muted: rgba(139, 92, 246, .12);--accent-secondary-glow: rgba(139, 92, 246, .25);--size-icon-xs: 16px;--size-icon-sm: 18px;--size-icon: 20px;--size-avatar-sm: 28px;--size-avatar: 32px;--size-btn-sm: 36px;--size-thumb: 40px;--size-touch: 44px;--size-avatar-lg: 48px;--size-icon-lg: 56px;--size-bar: 80px;--size-ring: 120px;--size-touch-lg: 48px;--aspect-square: 1;--aspect-portrait-4-5: 4 / 5;--aspect-vertical-9-16: 9 / 16;--aspect-landscape: 16 / 9;--aspect-meta-feed: 1.91 / 1;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--cat-1: #0ea5e9;--cat-1-subtle: rgba(14, 165, 233, .12);--cat-2: #d4a043;--cat-2-subtle: rgba(212, 160, 67, .12);--cat-3: #43d4a0;--cat-3-subtle: rgba(67, 212, 160, .12);--cat-4: #a043d4;--cat-4-subtle: rgba(160, 67, 212, .12);--cat-5: #d44363;--cat-5-subtle: rgba(212, 67, 99, .12);--cat-6: #43a0d4;--cat-6-subtle: rgba(67, 160, 212, .12);--cat-7: #8ed443;--cat-7-subtle: rgba(142, 212, 67, .12);--cat-8: #d443a0;--cat-8-subtle: rgba(212, 67, 160, .12);--cat-9: #43d4d4;--cat-9-subtle: rgba(67, 212, 212, .12);--cat-10: #d4d443;--cat-10-subtle: rgba(212, 212, 67, .12);--cat-11: #6343d4;--cat-11-subtle: rgba(99, 67, 212, .12);--cat-12: #43d463;--cat-12-subtle: rgba(67, 212, 99, .12);--founding: #f59e0b;--founding-subtle: rgba(245, 158, 11, .12);--founding-glow: rgba(245, 158, 11, .25);--text-on-success: #fff;--text-on-warning: #fff;--text-on-error: #fff;--cat-lens: var(--cat-1);--cat-meta: var(--cat-3);--cat-linked: var(--founding);--cat-signal: var(--cat-4);--cat-google: var(--cat-6);--cat-tiktok: var(--cat-8);--cat-nexus: var(--cat-3);--cat-intel: var(--founding)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-deepest);text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);margin:0;text-wrap:balance}h1{font-size:var(--heading-1-size);font-weight:var(--heading-1-weight);line-height:var(--heading-1-leading);letter-spacing:var(--heading-1-tracking)}.admin-page h1,.analytics-page h1,.approvals-page h1,.cortex-page h1,.forge-page h1,.hub-page h1,.intel-page h1,.lens-page h1,.publish-page h1,.signal-page h1,.team-page h1,.xp-page h1,.assistant-chat h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.admin-page,.analytics-page,.approvals-page,.cortex-page,.forge-page,.hub-page,.intel-page,.lens-page,.publish-page,.signal-page,.xp-page{padding:var(--space-xl);max-width:var(--content-max-width);margin:0 auto 0 0;width:100%;flex:1;min-width:0;box-sizing:border-box}@media(max-width:480px){.admin-page,.analytics-page,.approvals-page,.cortex-page,.forge-page,.hub-page,.intel-page,.lens-page,.publish-page,.signal-page,.xp-page{padding:var(--space-md)}}.admin-page__header,.analytics-page__header,.approvals-page__header,.cortex-page__header,.forge-page__header,.hub-page__header,.intel-page__header,.lens-page__header,.publish-page__header,.signal-page__header,.xp-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap}.admin-page__subtitle,.analytics-page__subtitle,.approvals-page__subtitle,.cortex-page__subtitle,.forge-page__subtitle,.hub-page__subtitle,.intel-page__subtitle,.lens-page__subtitle,.publish-page__subtitle,.signal-page__subtitle,.xp-page__subtitle{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:var(--space-xs) 0 0;max-width:600px}h2{font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);line-height:var(--heading-2-leading);letter-spacing:var(--heading-2-tracking)}h3{font-size:var(--heading-3-size);font-weight:var(--heading-3-weight);line-height:var(--heading-3-leading);letter-spacing:var(--heading-3-tracking)}h4{font-size:var(--heading-4-size);font-weight:var(--heading-4-weight);line-height:var(--heading-4-leading);letter-spacing:var(--heading-4-tracking)}h5{font-size:var(--heading-5-size);font-weight:var(--heading-5-weight);line-height:var(--heading-5-leading);letter-spacing:var(--heading-5-tracking)}h6{font-size:var(--heading-6-size);font-weight:var(--heading-6-weight);line-height:var(--heading-6-leading);letter-spacing:var(--heading-6-tracking)}.tooltip{background:var(--tooltip-bg);border:var(--tooltip-border-width) solid var(--tooltip-border);border-radius:var(--tooltip-radius);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);font-size:var(--tooltip-font-size);line-height:var(--leading-normal);max-width:var(--tooltip-max-width);pointer-events:none;z-index:var(--tooltip-z)}.tooltip--compact{padding:var(--space-xs) var(--space-sm)}.tooltip--accent{border-width:1px}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:#000;font-family:Outfit Variable,Outfit,system-ui,sans-serif}.public-nav__brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:20px;font-weight:var(--weight-semibold);color:#fff;text-decoration:none;flex-shrink:0}.public-nav__brand img{width:28px;height:28px;object-fit:contain}.public-nav__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg);justify-content:flex-end}.public-nav a{font-size:15px;color:#ffffffbf;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}.public-nav a:hover{color:#fff}.public-nav__login{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--bg-deepest)!important;font-weight:var(--weight-semibold);transition:background var(--transition-fast)}.public-nav__login:hover{background:var(--accent-hover);color:var(--bg-deepest)!important}@media(max-width:768px){.public-nav{padding:var(--space-sm) var(--space-md);flex-wrap:wrap}.public-nav__links{gap:var(--space-md)}}@media(max-width:480px){.public-nav{gap:var(--space-sm)}.public-nav__brand{font-size:18px}.public-nav__brand img{width:24px;height:24px}}body:before{content:"";position:fixed;inset:0;z-index:var(--z-max);pointer-events:none;opacity:.028;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}body:after{content:"";position:fixed;top:-20%;left:-10%;right:-10%;height:60%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 0%,var(--aurora-primary, rgba(14, 165, 233, .07)) 0%,var(--aurora-secondary, rgba(99, 102, 241, .03)) 40%,transparent 70%)}#root{display:flex;flex-direction:column}::-webkit-scrollbar{width:var(--space-sm);height:var(--space-sm)}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--accent);color:var(--text-on-accent)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:12px;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-xl) var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}select:focus{outline:none;border-color:var(--accent)}select option{background:var(--bg-deep);color:var(--text-primary)}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{cursor:pointer;background:none;border:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-dot-grid{background-color:var(--bg-deepest);background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;background-position:0 0;background-attachment:fixed}[data-effect=liquid-glass] .sidebar,[data-effect=liquid-glass] .mobile-nav,[data-effect=liquid-glass] .header{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}[data-effect=liquid-glass] .feedback-modal,[data-effect=liquid-glass] .meta-connect-modal,[data-effect=liquid-glass] .trend-tag-modal,[data-effect=liquid-glass] .custom-report-modal,[data-effect=liquid-glass] .paywall,[data-effect=liquid-glass] .more-sheet,[data-effect=liquid-glass] .assistant-widget__panel,[data-effect=liquid-glass] .cookie-consent,[data-effect=liquid-glass] .onboarding-tooltip,[data-effect=liquid-glass] .outage-guard__tooltip,[data-effect=liquid-glass] .usage-dropdown__panel,[data-effect=liquid-glass] .alert-bell__dropdown,[data-effect=liquid-glass] .share-btn__menu,[data-effect=liquid-glass] .export-btn__dropdown,[data-effect=liquid-glass] .global-drop__prompt,[data-effect=liquid-glass] .global-drop__confirm,[data-effect=liquid-glass] .creative-detail,[data-effect=liquid-glass] .lens-page__tag-popover{box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f}html[data-effect=liquid-glass] body:after{background:radial-gradient(ellipse 120% 80% at 50% 10%,var(--aurora-glass-primary) 0%,var(--aurora-glass-secondary) 40%,transparent 80%),radial-gradient(ellipse 90% 70% at 85% 90%,var(--aurora-glass-warm) 0%,transparent 75%),radial-gradient(ellipse 80% 70% at 5% 55%,var(--aurora-glass-primary) 0%,transparent 70%);inset:-10%;height:auto;animation:aurora-drift 45s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translate(0) scale(1)}25%{transform:translate(1.5%,-1%) scale(1.03)}50%{transform:translate(-1%,1.5%) scale(1.01)}75%{transform:translate(.5%,-2%) scale(1.04)}to{transform:translate(-1.5%,.5%) scale(1.02)}}@media(prefers-reduced-transparency:reduce){:root{--glass-surface: var(--bg-surface);--glass-elevated: var(--bg-elevated);--glass-deep: var(--bg-deep);--glass-hover: var(--bg-hover)}}.folder-tabs{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:var(--space-xs)}.folder-tab{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--text-tertiary);font-size:var(--text-xs-plus);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.folder-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.folder-tab:focus-visible{border-color:var(--accent);color:var(--text-primary);outline:none}.folder-tab--active{border-color:var(--accent);background:var(--accent);color:var(--bg-deepest)}.folder-tab--add{border-style:dashed;border-color:var(--border-subtle);color:var(--text-tertiary)}.folder-tab--add:hover{color:var(--accent);border-color:var(--accent)}.folder-tab__count{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono, monospace)}.folder-tab--active .folder-tab__count{color:inherit;opacity:var(--opacity-strong)}.folder-tab__delete{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-xs);padding:0 var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-none);color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.folder-tab--active .folder-tab__delete{color:inherit;opacity:var(--opacity-strong)}.folder-tab__delete:hover{color:var(--error);background:var(--error-subtle)}.btn{padding:var(--space-3) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:all var(--transition-fast);cursor:pointer;border:none}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--outline{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn--outline:hover{background:var(--bg-hover)}.btn--ghost{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary)}.btn--ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.btn--success-outline{background:transparent;border:1px solid rgba(34,197,94,.3);color:var(--success)}.btn--warn{background:transparent;border:1px solid rgba(234,179,8,.3);color:#eab308}.btn--warn:hover{background:#eab30814}.btn--danger{background:var(--error);color:var(--text-on-error);border:none}.btn--danger:hover{background:#dc2626}.btn--meta{background:var(--brand-meta);color:var(--text-on-accent);border:none}.btn--meta:hover{background:var(--brand-meta-hover)}.btn--link{background:transparent;border:1px solid transparent;color:var(--accent-light);padding:var(--space-xs) var(--space-sm)}.btn--link:hover{color:var(--accent);background:var(--bg-hover)}.btn--pill{padding:var(--space-xs) var(--space-md);min-height:var(--size-btn-sm);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary)}.btn--pill:hover{color:var(--text-primary);border-color:var(--border-default)}.btn--icon{display:flex;align-items:center;justify-content:center;width:var(--size-touch);height:var(--size-touch);padding:0;background:transparent;border:none;color:var(--text-tertiary);border-radius:var(--radius-sm)}.btn--icon:hover{background:var(--bg-hover);color:var(--text-primary)}.btn--menu-item{display:flex;justify-content:flex-start;width:100%;padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:0;color:var(--text-primary);text-align:left;min-height:var(--size-touch)}.btn--menu-item:hover{background:var(--bg-hover)}.btn--dashed{background:transparent;border:1px dashed var(--border-subtle);color:var(--text-tertiary)}.btn--dashed:hover{border-color:var(--accent);color:var(--accent-light)}.btn--active,.btn--active:hover{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn--sm{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs-plus)}.btn--xs{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:var(--opacity-secondary);cursor:not-allowed}.page-container{width:100%;max-width:var(--width-page-desktop);margin-inline:auto;padding-inline:var(--page-gutter-desktop)}@media(max-width:1024px){.page-container{max-width:var(--width-page-tablet);padding-inline:var(--page-gutter-tablet)}}@media(max-width:480px){.page-container{max-width:var(--width-page-mobile);padding-inline:var(--page-gutter-mobile)}}
