:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--page:#000;--surface-solid:#0c0c11;--surface-2:#ffffff0d;--surface-3:#ffffff17;--text-primary:#f5f5f7;--text-secondary:#adadb8;--text-muted:#7b7b88;--grid:#ffffff0f;--axis:#ffffff29;--border:#ffffff14;--border-strong:#ffffff29;--accent:#8b5cf6;--accent-2:#ec4899;--accent-text:#c4b5fd;--accent-gradient:#8b5cf6;--accent-track:#8b5cf633;--accent-wash:#8b5cf61f;--on-accent:#fff;--good:#34d399;--good-text:#34d399;--warning:#fbbf24;--critical:#f87171;--glass-bg:#ffffff0b;--control-bg:#121218;--control-bg-hover:#1a1a22;--menu-bg:#101016;--glass-border:#ffffff17;--glass-shadow:0 1px 0 #ffffff0d inset, 0 10px 30px #00000080;--shadow-pop:0 20px 50px #000000a6;--radius-sm:8px;--radius:12px;--radius-lg:16px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--page);min-height:100vh;color:var(--text-primary);font:14px/1.5 var(--font);letter-spacing:-.005em;margin:0}.ambient{z-index:-1;pointer-events:none;background:var(--page);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent-track)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}h2{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:650}.subtitle{color:var(--text-secondary);margin:0 0 8px}.muted{color:var(--text-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass,.card,.channel-card,.skeleton-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%)}.card{border-radius:var(--radius-lg);padding:20px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes progress{0%{transform:translate(-100%)scaleX(.3)}50%{transform:translate(0%)scaleX(.6)}to{transform:translate(100%)scaleX(.3)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.main>*{animation:rise .45s var(--ease) both}.channel-list>*,.video-grid>*{animation:rise .5s var(--ease) both}.channel-list>:nth-child(2),.video-grid>:nth-child(2){animation-delay:40ms}.channel-list>:nth-child(3),.video-grid>:nth-child(3){animation-delay:80ms}.channel-list>:nth-child(4),.video-grid>:nth-child(4){animation-delay:.12s}.channel-list>:nth-child(n+5),.video-grid>:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.skeleton-page{flex-direction:column;gap:18px;display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.skeleton-card{border-radius:var(--radius-lg)}.channel-skeleton{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.route-progress{z-index:100;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress:after{content:"";background:var(--accent);transform-origin:0;animation:progress 1.1s var(--ease) infinite;position:absolute;inset:0}.shell{max-width:1200px;margin:0 auto;padding:0 20px 64px}.topbar{align-items:center;gap:24px;margin-bottom:28px;padding:18px 0;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:inline-flex}.app{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{scrollbar-width:none;border-radius:20px;flex-direction:column;gap:22px;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:18px 12px 12px;display:flex;position:sticky;top:12px;overflow-y:auto}.sidebar .brand{padding:2px 8px}.sidebar-nav{flex-direction:column;flex:1;gap:18px;display:flex}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 10px 6px;font-size:10.5px;font-weight:650}.nav-link{color:var(--text-secondary);transition:background .2s var(--ease), color .2s var(--ease);border-radius:11px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex;position:relative}.nav-icon{background:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:9px;flex:none;place-items:center;display:inline-grid}.nav-label{white-space:nowrap;flex:1}.nav-link:hover{background:var(--surface-2);color:var(--text-primary)}.nav-link:hover .nav-icon{color:var(--text-primary);transform:scale(1.06)}.nav-link[aria-current=page]{background:var(--accent-wash);color:var(--text-primary);font-weight:600}.nav-link[aria-current=page] .nav-icon{background:var(--accent);color:#fff;box-shadow:0 4px 14px #8b5cf673}.nav-badge{background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.nav-badge[data-variant=soon]{color:var(--warning);white-space:nowrap;background:#fbbf2424;border:1px solid #fbbf2473;font-weight:600}.sidebar-foot{flex-direction:column;gap:10px;display:flex}@media (min-width:901px){.sidebar-foot{z-index:1;background:#0b0b0c;margin:0 -12px -12px;padding:12px;position:sticky;bottom:-12px;box-shadow:0 -14px 16px -6px #0b0b0c}}.credits{border-radius:14px;padding:12px}.credits-head{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.credits-icon{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.credits-value{color:var(--text-muted);margin-top:8px;font-size:13px}.credits-value strong{color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700}.credits-bar{background:var(--accent-track);border-radius:999px;height:6px;margin:8px 0 6px;overflow:hidden}.credits-bar>span{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.credits[data-level=low] .credits-bar>span{background:var(--warning)}.credits[data-level=empty] .credits-bar>span{background:var(--critical)}.credits-foot{color:var(--text-muted);font-size:11px}.sidebar-account{align-items:center;gap:8px;padding:6px 4px 2px;font-size:12px;display:flex}.account-avatar{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-grid}.account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.main{width:100%;min-width:0;max-width:1320px;margin-inline:auto;padding:32px 36px 72px}.page-header{align-items:center;gap:14px;display:flex}.page-icon{background:var(--accent);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 8px 24px #8b5cf659}.page-header h1{margin:0}.page-header .subtitle{margin:2px 0 0}@media (max-width:900px){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;border-radius:0 0 16px 16px;flex-flow:wrap;align-items:center;gap:10px;height:auto;margin:0;padding:10px 16px;position:sticky;top:0}.sidebar-nav{scrollbar-width:none;flex-direction:row;order:3;gap:2px;width:100%;overflow-x:auto}.nav-section{flex-direction:row}.nav-section-title,.nav-badge{display:none}.nav-badge[data-variant=soon]{padding:1px 5px;font-size:9px;display:inline}.nav-link{padding:6px 8px}.sidebar-foot{flex-direction:row;align-items:center;margin-left:auto}.credits{padding:6px 10px}.credits-head,.credits-bar,.credits-foot{display:none}.credits-value{margin:0}.credits-value strong{font-size:15px}.account-email{display:none}.main{padding:20px 16px 56px}}.grid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stack{flex-direction:column;gap:24px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty{text-align:center;color:var(--text-secondary);padding:44px 20px}.badge{background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.stat-label{color:var(--text-secondary);font-size:13px;font-weight:500}.stat-value{letter-spacing:-.03em;margin-top:4px;font-size:30px;font-weight:700}.stat-note{color:var(--text-muted);font-size:12px}.meter{background:var(--accent-track);border-radius:999px;height:8px;margin:10px 0 6px;overflow:hidden}.meter>span{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.meter[data-level=warning]>span{background:var(--warning)}.meter[data-level=over_budget]>span{background:var(--critical)}.status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0ca30c2e}.status[data-level=warning]:before{background:var(--warning)}.status[data-level=over_budget]:before{background:var(--critical)}.form{flex-wrap:wrap;gap:8px;display:flex}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input:not([type]),select{font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);min-width:0;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:10px;outline:none;padding:9px 12px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}select option{background:var(--surface-solid);color:var(--text-primary)}input[type=text]{flex:260px}button{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;box-shadow:none;transition:transform .15s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease), opacity .2s;border:0;border-radius:10px;padding:9px 18px;font-weight:600}button:hover{filter:brightness(1.1)}.button-brand{background:var(--accent-gradient)}button:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:progress;transform:none}.button-ghost{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);box-shadow:none;border-radius:10px;padding:7px 12px;font-weight:500}.button-ghost:hover{color:var(--text-primary);border-color:var(--border-strong);box-shadow:none}.icon-button{background:var(--surface-2);width:34px;height:34px;color:var(--text-secondary);border:1px solid var(--border);box-shadow:none;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text-primary);border-color:var(--border-strong);box-shadow:none}.icon-button.is-active{color:#fff;background:var(--accent);border-color:#0000;box-shadow:0 4px 14px #8b5cf666}.form-error{color:var(--critical);margin:8px 0 0;font-size:13px}.notice{background:var(--accent-wash);border:1px solid var(--accent-track);animation:rise .3s var(--ease) both;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px}.field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.auth-card{max-width:400px;margin:56px auto;padding:28px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:5px 13px;font-size:13px}.chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.chip[aria-current=true]{background:var(--accent);color:#fff;border-color:#0000}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--grid);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--grid);vertical-align:middle;padding:11px 10px}tbody tr{transition:background .15s var(--ease)}tbody tr:hover{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr:last-child td{border-bottom:0}.avatar{object-fit:cover;background:var(--surface-3);width:32px;height:32px;box-shadow:0 0 0 2px var(--border);border-radius:50%;flex:none}.avatar-lg{width:72px;height:72px}.thumb{aspect-ratio:16/9;object-fit:cover;background:var(--surface-3);border-radius:10px;flex:none;width:120px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.video-card{transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);padding:12px}.video-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop);transform:translateY(-3px)}.video-card .thumb{width:100%;margin-bottom:12px}.video-title{margin:0 0 6px;font-size:14px;font-weight:600}.metric-line{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.outlier{color:var(--accent-text);font-weight:700}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-tooltip{pointer-events:none;background:var(--surface-solid);border:1px solid var(--border);box-shadow:var(--shadow-pop);white-space:nowrap;border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.research-page{flex-direction:column;gap:14px;display:flex}.search-hero-block{flex-direction:column;gap:8px;display:flex}.search-hero{align-items:center;gap:10px;display:flex}.search-hero-form{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.search-hero-discover{align-self:stretch;display:flex}.search-hero-discover .toolbar-button{white-space:nowrap;padding:0 18px}.search-hero-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auto-toggle{text-align:left;width:100%;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);box-shadow:none;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.auto-toggle:hover{border-color:var(--border-strong);box-shadow:none}.auto-toggle:disabled{opacity:.6;cursor:not-allowed}.auto-toggle.is-on{border-color:var(--accent-track);background:var(--accent-wash)}.auto-toggle-text{gap:2px;min-width:0;display:grid}.auto-toggle-text strong{color:var(--text-primary);font-size:14px}.auto-toggle-text span{color:var(--text-muted);font-weight:500}.auto-toggle-state{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none;margin-left:auto;font-size:12px;font-weight:700}.auto-toggle.is-on .auto-toggle-state{color:var(--accent-text)}.auto-switch{background:var(--surface-3);width:44px;height:26px;transition:background .2s var(--ease);border-radius:999px;flex:none;padding:3px}.auto-switch-knob{background:var(--text-muted);width:20px;height:20px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:999px;display:block}.auto-toggle.is-on .auto-switch{background:var(--accent-track)}.auto-toggle.is-on .auto-switch-knob{background:var(--accent);box-shadow:0 0 10px var(--accent);transform:translate(18px)}.search-hero-icon{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:18px}.search-hero input[type=search]{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);padding:16px 18px 16px 50px;font-size:15px}.search-hero input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash), var(--glass-shadow)}.popular-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.keyword-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);text-transform:capitalize;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:4px 12px;font-size:12px}.keyword-chip:hover{color:var(--text-primary);border-color:var(--accent);background:var(--accent-wash)}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 0 16px;display:flex}.toolbar-group{flex-wrap:wrap;gap:10px;display:flex}.toolbar-button{background:var(--control-bg);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), transform .18s cubic-bezier(.34, 1.56, .64, 1);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;list-style:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000073}.toolbar-button::-webkit-details-marker{display:none}.toolbar-button:hover{background:var(--control-bg-hover);border-color:var(--border-strong)}.toolbar-button:active{transition-duration:80ms;transform:scale(.95)}.toolbar-button svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dropdown[open]:not([data-closing])>.toolbar-button{background:var(--control-bg-hover);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-track), 0 8px 24px #00000080}.dropdown[open]:not([data-closing])>.toolbar-button>svg:last-child{transform:rotate(180deg)}.count-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.dropdown{position:relative}.dropdown-panel{z-index:40;background:var(--menu-bg);transform-origin:0 0;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:250px;max-width:min(380px,100vw - 32px);padding:6px;animation:.26s cubic-bezier(.16,1,.3,1) both dropdown-open;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:inset 0 1px #ffffff0d,0 24px 60px #000000b3}.dropdown-start{left:0}.dropdown-end{transform-origin:100% 0;right:0}.dropdown[data-closing]>.dropdown-panel{animation:.14s ease-in both dropdown-close}.dropdown-panel>*{animation:.3s cubic-bezier(.16,1,.3,1) both dropdown-item-in}.dropdown-panel>:nth-child(2){animation-delay:25ms}.dropdown-panel>:nth-child(3){animation-delay:50ms}.dropdown-panel>:nth-child(4){animation-delay:75ms}.dropdown-panel>:nth-child(5){animation-delay:.1s}.dropdown-panel>:nth-child(6){animation-delay:.125s}.dropdown-panel>:nth-child(n+7){animation-delay:.15s}@keyframes dropdown-open{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}@keyframes dropdown-close{to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes dropdown-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dropdown-panel,.dropdown-panel>*,.dropdown[data-closing]>.dropdown-panel{animation:none}}.dropdown-item{color:var(--text-primary);transition:background .15s var(--ease), transform .2s var(--ease);border-radius:9px;flex-direction:column;gap:1px;padding:9px 11px;font-size:13px;display:flex}.dropdown-item:hover{background:#ffffff12;transform:translate(2px)}.dropdown-item[aria-current=true]{background:var(--accent-wash);font-weight:600}.dropdown-item-note{color:var(--text-muted);font-size:12px;font-weight:400}.dropdown-item-muted{color:var(--text-secondary);border-top:1px solid var(--border);border-radius:0 0 9px 9px;margin-top:4px}.icon-dropdown .toolbar-button{box-shadow:none;padding:8px}.advanced-form{grid-template-columns:1fr 1fr;gap:12px;width:min(360px,100vw - 48px);padding:10px;display:grid}.advanced-form select{width:100%}.checkbox-field{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-field input{accent-color:var(--accent)}.advanced-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.advanced-actions .button-ghost{align-items:center;display:inline-flex}.results-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.channel-list{flex-direction:column;gap:14px;display:flex}.channel-card{transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.channel-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.channel-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.channel-identity{align-items:center;gap:12px;min-width:0;display:flex}.channel-avatar{width:46px;height:46px}.channel-name-row{align-items:center;gap:6px;display:flex}.channel-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:300px;transition:color .2s var(--ease);font-size:15px;font-weight:700;overflow:hidden}.channel-name:hover{color:var(--accent-text)}.icon-link{color:var(--accent-text);display:inline-flex}.channel-meta{color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.channel-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.pill strong{color:var(--text-primary)}.pill-unit{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:600}.channel-facts{color:var(--text-muted);border-top:1px solid var(--grid);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.channel-facts strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.dot-sep:before{content:"·";color:var(--text-muted);margin-right:10px}.facts-right{margin-left:auto}.accent-icon{color:var(--accent-2)}.recent-shorts-title{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.shorts-strip{scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:124px;grid-auto-flow:column;gap:10px;padding:2px 2px 6px;display:grid;overflow-x:auto}.short-thumb{aspect-ratio:9/16;background:var(--surface-3);scroll-snap-align:start;box-shadow:0 0 0 1px var(--border);border-radius:12px;position:relative;overflow:hidden}.short-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease)}.short-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:55% 0 0}.short-thumb:hover img{transform:scale(1.06)}.short-views{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a08148c;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:7px;left:7px}.load-more{justify-content:center;display:flex}.discover-loading{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.discover-loading-head{align-items:flex-start;gap:14px;display:flex}.discover-loading-head strong{color:var(--text-primary);font-size:15px;display:block}.discover-loading-head p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.discover-spinner{border:2px solid var(--accent-track);border-top-color:var(--accent);border-radius:999px;flex:none;width:26px;height:26px;animation:.8s linear infinite discover-spin}@keyframes discover-spin{to{transform:rotate(360deg)}}.discover-skeletons{gap:10px;display:grid}.discover-skeleton{background:var(--surface-2);animation:discover-pulse 1.4s var(--ease) infinite;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.discover-skeleton-avatar{background:var(--surface-3);border-radius:999px;flex:none;width:38px;height:38px}.discover-skeleton-lines{flex:1;gap:8px;display:grid}.discover-skeleton-lines span{background:var(--surface-3);border-radius:999px;height:9px}.discover-skeleton-lines span:first-child{width:45%}.discover-skeleton-lines span:last-child{width:75%}@keyframes discover-pulse{0%,to{opacity:.55}50%{opacity:1}}.research-page:has(.discover-loading) .card.empty{display:none}@media (prefers-reduced-motion:reduce){.discover-spinner,.discover-skeleton{animation:none}}.discover-status{margin:0}@media (max-width:700px){.search-hero{flex-direction:column;align-items:stretch}.search-hero-discover .toolbar-button{justify-content:center;width:100%;padding:12px 16px}.search-hero-discover{align-self:auto}}@media (max-width:900px){.channel-name{max-width:180px}.hide-narrow{display:none}.stats-right{margin-left:0}}.trending-section{border:1px solid var(--accent-track);background:#ffffff08;border-radius:22px;flex-direction:column;gap:14px;margin:4px 0 8px;padding:18px;display:flex}.section-head{align-items:center;gap:12px;display:flex}.section-head h2{margin:0;font-size:17px}.section-icon{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 6px 18px #ec489959}.section-title{margin:8px 0 -4px;font-size:17px}.niche-badge{text-transform:capitalize;color:var(--accent-text);background:var(--accent-wash);border:1px solid var(--accent-track);white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 9px;font-size:11px;font-weight:600}.compare-form{flex-direction:column;gap:14px;display:flex}.compare-you{max-width:420px}.compare-competitors{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.compare-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-failures{color:var(--text-secondary);gap:4px;font-size:13px;display:grid}.compare-headline{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.compare-stat{flex-direction:column;gap:4px;display:flex}.compare-stat strong{font-size:22px}.compare-diff{color:var(--text-secondary);font-size:12px}.compare-stat[data-direction=up] .compare-diff{color:#34d399}.compare-stat[data-direction=down] .compare-diff{color:#f87171}.compare-table th{text-transform:none;letter-spacing:normal}.compare-table th[scope=row]{text-align:left;color:var(--text-secondary);white-space:nowrap;font-weight:500}.compare-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.compare-table .is-you{background:var(--accent-wash)}.compare-table td.is-best{color:var(--accent-text);font-weight:700}.compare-table td.is-best:after{content:" ★";font-size:11px}.compare-channel{color:var(--text-primary);align-items:center;gap:8px;max-width:200px;display:inline-flex}.compare-channel .avatar{width:24px;height:24px}.compare-channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prefs-form{flex-direction:column;gap:16px;max-width:880px;display:flex}.prefs-section h2{margin:0 0 4px;font-size:16px}.prefs-section .option-grid,.prefs-section .tag-input,.prefs-section .form{margin-top:12px}.prefs-actions{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:16px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.password-section{max-width:880px;margin-top:16px}.password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.password-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.password-actions p{margin:0}@media (max-width:700px){.password-form{grid-template-columns:1fr}}.prefs-saved{color:#34d399;font-size:14px;font-weight:600}.section-head-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.button-small{padding:5px 10px;font-size:12px}.trend-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.trend-card{background:var(--glass-bg);border:1px solid var(--border);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:18px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;display:grid}.trend-card:hover{border-color:var(--accent-track);transform:translateY(-2px)}.trend-thumb{align-self:start}.outlier-badge{z-index:1;background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:7px;left:7px;box-shadow:0 4px 12px #ec489966}.recent-multiplier{padding:1px 6px;font-size:10px;inset:7px 7px auto auto}.trend-body{flex-direction:column;gap:7px;min-width:0;display:flex}.trend-niche{align-self:flex-start;margin-left:0}.trend-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.trend-channel{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.trend-channel .avatar{width:20px;height:20px}.trend-channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trend-channel .muted{flex:none;align-items:center;gap:3px;display:inline-flex}.trend-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;font-size:12px;display:grid}.trend-stats div{justify-content:space-between;gap:6px;display:flex}.trend-stats dt{color:var(--text-muted,var(--text-secondary))}.trend-stats dd{margin:0;font-weight:600}.trend-growth{color:var(--accent-text);align-items:center;gap:10px;font-size:12px;display:flex}.trend-admin{margin-top:auto}.signal-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.signal-row strong{color:var(--text-primary)}.signal-hot strong{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text}.growth-panel{background:var(--surface-2);border:1px solid var(--border);transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:14px;padding:12px 14px 14px}.growth-panel.is-highlighted{background:var(--accent-wash);border-color:var(--accent-track)}.growth-panel-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.growth-note{color:var(--text-muted);font-size:12px}.growth-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.growth-label svg{color:var(--warning)}.growth-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.growth-tile{background:var(--surface-3);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.growth-tile strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:680;line-height:1.15}.growth-tile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-weight:600}.growth-tile[data-direction=up] strong{color:var(--good-text,#0ca30c)}.growth-tile[data-direction=down] strong{color:var(--critical)}@media (max-width:560px){.growth-tiles{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.growth-tile strong{font-size:17px}}.dropdown-group+.dropdown-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.dropdown-group-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:5px;padding:6px 11px 2px;font-size:10.5px;font-weight:650;display:flex}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-link{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-2);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:10px;padding:8px 12px;font-weight:500}.topbar-link:hover{color:var(--text-primary);border-color:var(--border-strong)}.gradient-text{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text}.honeypot{opacity:0;width:1px;height:1px;left:-10000px;position:absolute!important}.prose-card{max-width:720px;margin:24px auto;padding:32px}.prose-card h2{margin:24px 0 8px}.prose-card p{color:var(--text-secondary)}html:has(.landing-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#05050b;--surface-solid:#111019;--surface-2:#ffffff0d;--surface-3:#ffffff1a;--text-primary:#f6f4ff;--text-secondary:#aaa4c2;--text-muted:#736d8c;--border:#ffffff14;--border-strong:#ffffff2e;--accent-text:#c4b5fd;--accent-wash:#8b5cf624;--accent-track:#8b5cf63d;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 1px 0 #ffffff0f inset, 0 12px 40px #00000080}html:has(.landing-root) .ambient{display:none}html:has(.landing-root) .shell{max-width:none;padding:0}html:has(.landing-root) .topbar{display:none}.landing-root{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.landing-backdrop{z-index:-1;pointer-events:none;background:#000;position:absolute;inset:0}.landing-hero{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:760px;margin:0 auto;padding:clamp(120px,18vh,170px) 20px 56px;display:flex}.landing-hero>*{animation:rise .7s var(--ease) both}.landing-hero>:nth-child(2){animation-delay:60ms}.landing-hero>:nth-child(3){animation-delay:.12s}.landing-hero>:nth-child(4){animation-delay:.18s}.landing-hero>:nth-child(5){animation-delay:.24s}.landing-hero>:nth-child(6){animation-delay:.32s}.logo-halo{place-items:center;margin-bottom:28px;display:grid;position:relative}.logo-tile{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 20px 50px #00000080}.landing-title{letter-spacing:-.045em;color:#f6f4ff;margin:0;font-size:clamp(34px,6.2vw,58px);font-weight:600;line-height:1.08}.landing-subtitle{max-width:520px;color:var(--text-secondary);margin:16px auto 0;font-size:15.5px;line-height:1.6}.landing-form-wrap{width:100%;max-width:400px;margin-top:32px}.waitlist-form{flex-direction:column;gap:10px;display:flex}.input-icon{color:var(--text-muted);align-items:center;display:flex;position:relative}.input-icon svg{pointer-events:none;transition:color .2s var(--ease);position:absolute;left:14px}.input-icon input{background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-radius:12px;flex:1;padding:13px 14px 13px 42px;font-size:14.5px}.input-icon:focus-within svg{color:var(--accent-text)}.waitlist-submit{background:var(--accent);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:13px 18px;font-size:14.5px;display:flex;box-shadow:inset 0 1px #ffffff40,0 10px 30px #6366f166}.waitlist-submit svg{transition:transform .2s var(--ease)}.waitlist-submit:hover svg{transform:translate(3px)}.landing-count{color:var(--text-muted);margin:14px 0 0;font-size:12.5px}.waitlist-success{text-align:center;animation:rise .4s var(--ease) both;padding:18px 12px}.waitlist-success-mark{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:inline-grid;box-shadow:0 10px 30px #6366f173}.waitlist-position{letter-spacing:-.03em;margin:16px 0 0;font-size:26px;font-weight:700}.landing-foot{text-align:center;color:var(--text-muted);padding:24px 20px 28px;font-size:12.5px}.landing-foot p{margin:4px 0}.landing-foot-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landing-foot a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.invite-controls{flex-direction:column;gap:6px;min-width:220px;display:flex}.invite-controls button{padding:6px 12px;font-size:13px}.invite-controls .form-error,.invite-controls .stat-note{max-width:280px;margin:0}.invite-link{gap:6px;display:flex}.invite-link input{flex:1;min-width:0;font-size:12px}.field input,.field select{flex:none;width:100%}html:has(.landing-root){scroll-behavior:smooth;scroll-padding-top:96px}.pill-header{z-index:50;pointer-events:none;animation:header-in .8s var(--ease) both;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}@keyframes header-in{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:none}}.pill-header-inner{pointer-events:auto;isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:1080px;transition:background .35s var(--ease), box-shadow .35s var(--ease);background:#0a0a0e8c;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:8px;display:grid;position:relative;box-shadow:0 10px 30px #00000059}.pill-header.is-scrolled .pill-header-inner{background:#060609b8}.pill-brand{letter-spacing:-.03em;color:#fff;justify-self:start;align-items:center;gap:10px;margin-left:10px;font-size:17px;font-weight:750;display:inline-flex}.pill-nav{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #00000040}.pill-nav a{color:#bfb9d6;white-space:nowrap;transition:color .2s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:500;position:relative}.pill-nav a:hover,.pill-nav a:focus-visible{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff4d,0 4px 14px #00000040}.pill-actions{justify-self:end;align-items:center;gap:6px;display:flex}.pill-signin{color:#d6d1ea;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500}.pill-signin:hover{color:#fff}.pill-cta{color:#fff;background:var(--accent);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #6366f173}.pill-cta:after{content:"";transition:transform .6s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.pill-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 12px 30px #6366f18c}.pill-cta:hover:after{transform:translate(120%)}.pill-cta-lg{padding:14px 28px;font-size:15px}@media (max-width:760px){.pill-nav,.pill-signin{display:none}.pill-header-inner{grid-template-columns:minmax(0,1fr) auto}}.reveal{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:none;transform:none}.marquee{border-block:1px solid #ffffff0f;padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:12px;width:max-content;animation:45s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee-item{color:#bdb6d6;white-space:nowrap;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500}.feature-sections{flex-direction:column;gap:clamp(72px,12vw,140px);max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(16px,4vw,40px) clamp(40px,6vw,72px);display:flex}.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.feature-row.is-flipped .feature-copy{order:2}.feature-eyebrow{color:#a78bfa;font-size:15px;font-weight:600;display:inline-block}.feature-title{letter-spacing:-.035em;color:#f4f1ff;margin:18px 0 14px;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.12}.feature-body{color:#aaa4c2;max-width:520px;margin:0;font-size:16px;line-height:1.65}.feature-points{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.feature-points li{color:#e7e3f7;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.feature-points svg{color:#a78bfa;flex:none}.mock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 40px 80px #00000073}.mock-search{color:#eeeaff;background:#05050c99;border:1px solid #8b5cf673;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex;box-shadow:0 0 0 4px #8b5cf614}.mock-search svg{color:#8d86a8}.typewriter{white-space:pre}.caret{vertical-align:-.15em;background:#a78bfa;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mock-chips{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.mock-chip{color:#bdb6d6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-size:12.5px}.mock-chip.is-active{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf68c}.mock-rows{flex-direction:column;gap:10px;display:flex}.mock-row,.pick-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.reveal.is-visible .mock-row{animation:row-in .7s var(--ease) both}@keyframes row-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.mock-avatar{background:#ffffff14;border-radius:9px;flex:none;width:52px;height:36px}.mock-avatar-lg{border-radius:50%;width:40px;height:40px}.mock-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.mock-line{background:#ffffff24;border-radius:999px;height:8px;display:block}.mock-line-sm{opacity:.6;height:6px}.mock-growth{color:#34d399;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.mock-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mock-live{color:#e7e3f7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.live-dot{background:#ec4899;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ec48998c}70%{box-shadow:0 0 0 8px #ec489900}to{box-shadow:0 0 #ec489900}}.mock-chart{width:100%;height:150px;overflow:visible}.mock-grid{stroke:#ffffff0f;stroke-width:1px}.mock-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px}.mock-area,.mock-dot{opacity:0}.mock-dot{fill:#8b5cf6;stroke:#0b0822;stroke-width:3px}.reveal.is-visible .mock-path{animation:draw 2s var(--ease) .2s forwards}.reveal.is-visible .mock-area{animation:fade-in 1s var(--ease) 1.2s forwards}.reveal.is-visible .mock-dot{animation:fade-in .4s var(--ease) 1.9s forwards, dot-pulse 2.2s ease-in-out 2.3s infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes dot-pulse{50%{r:7}}.mock-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.mock-stats>div,.mock-kv>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mock-stats strong,.mock-kv strong{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.mock-stats span,.mock-kv span{color:#8d86a8;font-size:12.5px}.mock-stats .mock-up{color:#34d399}.mock-picks{place-items:center;min-height:320px;display:grid}.picks-stack{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex;position:relative}.pick-card{background:#ffffff0b;box-shadow:0 16px 40px #00000059}.pick-card:nth-child(2){margin-left:28px;margin-right:-28px}.pick-thumb{object-fit:cover;background:#8b5cf659;border-radius:10px;flex:none;width:44px;height:64px}.pick-title{white-space:nowrap;text-overflow:ellipsis;color:#e9e6f5;font-size:13.5px;display:block;overflow:hidden}.mock-caption{white-space:nowrap;text-overflow:ellipsis;color:#8d86a8;margin:16px 0 0;font-size:12.5px;overflow:hidden}.pick-badge{text-transform:capitalize;color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:11px;font-weight:650}.mock-analyze{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.gauge{width:170px;height:170px;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-track,.gauge-fill{fill:none;stroke-width:10px}.gauge-track{stroke:#ffffff12}.gauge-fill{stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314px}.reveal.is-visible .gauge-fill{animation:gauge 1.8s var(--ease) .2s forwards}@keyframes gauge{to{stroke-dashoffset:60px}}.gauge-value{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gauge-value strong{letter-spacing:-.03em;color:#fff;font-size:34px;font-weight:750}.gauge-value span{color:#8d86a8;font-size:12px}.mock-kv{flex-direction:column;gap:10px;display:flex}.mock-kv>div{flex-direction:row;justify-content:space-between;align-items:center}.mock-kv strong{font-size:17px}@media (max-width:860px){.feature-row,.feature-row.is-flipped{grid-template-columns:1fr}.feature-row.is-flipped .feature-copy{order:0}.mock-analyze{grid-template-columns:1fr;justify-items:center}.mock-kv{width:100%}}.pricing-card,.billing-plan{--plan:#ffffff80;--plan-soft:#ffffff0d;--plan-edge:#ffffff1a;--plan-fill:linear-gradient(135deg, #ffffff24, #ffffff14)}.pricing-card[data-plan=pro],.billing-plan[data-plan=pro]{--plan:#a78bfa;--plan-soft:#8b5cf624;--plan-edge:#8b5cf673;--plan-fill:linear-gradient(135deg, #8b5cf6, #6366f1)}.pricing-card[data-plan=expert],.billing-plan[data-plan=expert]{--plan:#22d3ee;--plan-soft:#22d3ee1f;--plan-edge:#22d3ee6b;--plan-fill:linear-gradient(135deg, #22d3ee, #14b8a6)}.pricing-cancel{color:#ffffff80;text-align:center;margin-top:-8px;font-size:12.5px}.why-section{text-align:center;max-width:1120px;margin:0 auto;padding:40px clamp(16px,4vw,40px) 96px}.why-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.why-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;padding:28px 26px}.why-item h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.why-item p{color:#ffffff9e;margin:10px 0 0;font-size:15px;line-height:1.6}@media (max-width:700px){.why-grid{grid-template-columns:minmax(0,1fr)}}.pricing-section{text-align:center;max-width:1120px;margin:0 auto;padding:40px clamp(16px,4vw,40px) 64px}.pricing-lede{color:#ffffff9e;max-width:620px;margin:14px auto 0;font-size:16px;line-height:1.6}.pricing-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:20px;margin-top:40px;display:grid}.pricing-card{height:100%;transition:transform .25s var(--ease), border-color .25s var(--ease);background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:14px;padding:30px 26px 32px;display:flex}.pricing-card:hover{border-color:#ffffff29;transform:translateY(-3px)}.pricing-card[data-plan=pro],.pricing-card[data-plan=expert]{background:var(--plan-soft);border-color:var(--plan-edge)}.pricing-card:hover{border-color:var(--plan)}.pricing-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricing-card-head h3{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:17px;font-weight:700}.pricing-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--plan-fill);color:#0b0b10;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.pricing-blurb{color:#ffffff9e;margin:-6px 0 0;font-size:14px}.pricing-price{align-items:baseline;gap:9px;margin-top:6px;display:flex}.pricing-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.pricing-per{color:#ffffff8c;font-size:15px}.pricing-was{color:#fff6;font-size:16px;text-decoration:line-through}.pricing-terms{color:#ffffff80;margin-top:-8px;font-size:12.5px}.pricing-credits{background:var(--plan-soft);border:1px solid var(--plan-edge);color:#ffffff9e;border-radius:14px;gap:4px;padding:14px 16px;font-size:13px;display:grid}.pricing-credits strong{color:var(--plan);font-variant-numeric:tabular-nums;font-size:15px}.pricing-card .pill-button{justify-content:center;width:100%}.pricing-points{color:#ffffffb8;border-top:1px solid #ffffff14;gap:11px;margin:4px 0 0;padding:18px 0 0;font-size:14px;list-style:none;display:grid}.pricing-points li{align-items:flex-start;gap:10px;display:flex}.pricing-points svg{color:var(--plan);flex:none;margin-top:2px}.pricing-cta{background:var(--plan-fill);color:#0b0b10;border-color:#0000;font-weight:650}.pricing-card[data-plan=free] .pricing-cta{color:#fff;background:#ffffff12;border:1px solid #ffffff24}.pricing-foot{color:#ffffff73;margin-top:28px;font-size:13px}.landing-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.landing-list-section{text-align:center;max-width:760px;margin:0 auto;padding:8px clamp(16px,4vw,40px) 56px}.landing-list-inner .landing-form-wrap{margin:26px auto 0}.welcome-wrap{place-items:center;min-height:100dvh;padding:40px clamp(16px,5vw,40px);display:grid}.welcome-card{text-align:center;gap:16px;max-width:520px;padding:36px 32px;display:grid}.welcome-card h1{margin:0;font-size:30px}.welcome-card p{margin:0;line-height:1.6}.welcome-card .pill-button{justify-self:center;margin-top:6px}.faq-section{text-align:center;max-width:760px;margin:0 auto;padding:0 clamp(16px,4vw,40px) 24px}.faq-list{text-align:left;flex-direction:column;gap:12px;margin-top:32px;display:flex}.faq-item{transition:background .25s var(--ease), border-color .25s var(--ease);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px}.faq-item[open]{background:#8b5cf612;border-color:#8b5cf64d}.faq-item summary{color:#f1eeff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{flex:none;width:14px;height:14px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";height:2px;transition:transform .3s var(--ease);background:#a78bfa;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-item p{color:#aaa4c2;animation:rise .35s var(--ease) both;margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.65}.final-cta{text-align:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:32px;max-width:880px;margin:32px auto 24px;padding:clamp(40px,7vw,72px) 24px;position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.035em;color:#fff;margin:0 0 10px;font-size:clamp(26px,4vw,40px);font-weight:650}.final-cta p{color:#aaa4c2;margin:0 0 26px}.discord-fab{z-index:60;color:#fff;height:54px;animation:fab-in .8s var(--ease) .6s both;transition:gap .35s var(--ease), padding .35s var(--ease), transform .25s var(--ease);background:#5865f2;border-radius:999px;align-items:center;gap:0;padding:0 15px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:inset 0 1px #ffffff40,0 0 24px #5865f2b3,0 14px 40px #5865f280}.discord-fab-label{white-space:nowrap;max-width:0;transition:max-width .4s var(--ease);font-size:14px;font-weight:650;overflow:hidden}.discord-fab:hover,.discord-fab:focus-visible{gap:10px;padding:0 20px 0 16px;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 0 36px #5865f2e6,0 16px 44px #5865f299}.discord-fab:hover .discord-fab-label,.discord-fab:focus-visible .discord-fab-label{max-width:180px}.discord-fab.is-disabled{cursor:default;filter:saturate(.6)}@keyframes fab-in{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transform:none}.mock-path{stroke-dashoffset:0}.mock-area,.mock-dot{opacity:1}.gauge-fill{stroke-dashoffset:60px}.marquee-track{animation:none}}.app:has(.onboarding-root){grid-template-columns:minmax(0,1fr)}.app:has(.onboarding-root) .sidebar{display:none}body:has(.onboarding-root) .ambient{display:none}.app:has(.onboarding-root) .main{max-width:none;padding:0}.main>.onboarding-root{animation:none}.onboarding-root{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.ob-top{justify-content:space-between;align-items:center;padding:20px clamp(16px,4vw,36px) 14px;display:flex}.ob-brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:inline-flex}.ob-step-count{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);animation:pop-in .3s var(--ease) both;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.ob-progress{background:var(--accent-track);border-radius:999px;height:4px;margin:0 clamp(16px,4vw,36px);overflow:hidden}.ob-progress-fill{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:block;box-shadow:0 0 16px #8b5cf699}.ob-stage{flex:1;place-items:center;padding:clamp(20px,5vh,56px) 16px 40px;display:grid}.ob-card{border-radius:28px;width:100%;max-width:680px;padding:clamp(24px,4vw,40px)}.step-forward{animation:step-in-forward .55s var(--ease) both}.step-back{animation:step-in-back .55s var(--ease) both}@keyframes step-in-forward{0%{opacity:0;filter:blur(8px);transform:translate(48px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes step-in-back{0%{opacity:0;filter:blur(8px);transform:translate(-48px)scale(.98)}to{opacity:1;filter:none;transform:none}}.ob-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(5px)}45%,55%{transform:translate(-7px)}}.ob-center{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ob-title{letter-spacing:-.035em;outline:none;margin:0;font-size:clamp(24px,3.6vw,32px);line-height:1.2}.ob-subtitle{color:var(--text-secondary);max-width:520px;margin:10px 0 24px;font-size:15px;line-height:1.6}.ob-center .ob-subtitle{margin-inline:auto}.ob-hero-mark{place-items:center;width:110px;height:110px;margin-bottom:20px;animation:.6s cubic-bezier(.34,1.56,.64,1) both pop-in;display:grid;position:relative}.ob-hero-ring{border:3px solid #8b5cf699;border-radius:50%;position:absolute;inset:0}.wave,.rocket{display:inline-block}.wave{transform-origin:70% 70%;animation:2.2s ease-in-out .4s 2 wave}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.rocket{animation:1.2s cubic-bezier(.34,1.56,.64,1) .2s both rocket}@keyframes rocket{0%{opacity:0;transform:translate(-20px,20px)rotate(-10deg)scale(.4)}to{opacity:1;transform:none}}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{text-align:left;width:100%;font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);box-shadow:none;cursor:pointer;animation:option-in .5s var(--ease) both;transition:border-color .25s var(--ease), background .25s var(--ease), transform .2s var(--ease), box-shadow .25s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:14px 44px 14px 14px;font-weight:500;display:flex;position:relative;overflow:hidden}@keyframes option-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.option-card:hover{filter:none;border-color:var(--border-strong);box-shadow:none;transform:translateY(-2px)}.option-card:active{transform:scale(.97)}.option-card.is-selected{background:var(--accent-wash);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-track), 0 10px 30px #8b5cf633}.option-card.is-selected .option-icon{background:var(--accent);color:#fff;transform:rotate(-6deg)scale(1.06)}.option-card.is-selected:hover{box-shadow:0 0 0 3px var(--accent-track), 0 10px 30px #8b5cf633}.option-icon{background:var(--surface-3);width:40px;height:40px;color:var(--text-secondary);transition:background .3s var(--ease), color .3s var(--ease), transform .4s cubic-bezier(.34, 1.56, .64, 1);border-radius:12px;flex:none;place-items:center;display:grid}.option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.option-label{font-size:14.5px;font-weight:650}.option-description{color:var(--text-muted);font-size:12.5px;line-height:1.4}.option-check{color:#fff;border:1.5px solid var(--border-strong);width:22px;height:22px;transition:background .25s var(--ease), border-color .25s var(--ease);border-radius:50%;place-items:center;margin-top:-11px;display:grid;position:absolute;top:50%;right:14px}.option-check svg{opacity:0;transition:opacity .2s var(--ease), transform .35s cubic-bezier(.34, 1.56, .64, 1);transform:scale(.3)}.option-card.is-selected .option-check{background:var(--accent);border-color:#0000}.option-card.is-selected .option-check svg{opacity:1;transform:scale(1)}.ripple-layer{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ripple{background:#ffffff59;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.65s ease-out forwards ripple;position:absolute}@keyframes ripple{to{opacity:0;transform:scale(28)}}.ob-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.ob-actions-right{align-items:center;gap:8px;display:flex}.ob-button,.ob-button-ghost{border-radius:12px;align-items:center;gap:8px;padding:11px 20px;display:inline-flex;position:relative;overflow:hidden}.ob-button svg,.ob-button-ghost svg{transition:transform .25s var(--ease)}.ob-button:hover svg{transform:translate(3px)}.ob-button-ghost{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);box-shadow:none;font-weight:500}.ob-button-ghost:hover{color:var(--text-primary);border-color:var(--border-strong);box-shadow:none}.ob-button-ghost:hover svg{transform:translate(-3px)}.ob-skip{color:var(--text-muted);box-shadow:none;background:0 0;padding:11px 12px;font-weight:500}.ob-skip:hover{color:var(--text-primary);box-shadow:none;filter:none}.ob-error{margin-top:16px}.ob-reveal{animation:rise .4s var(--ease) both;margin-top:16px}.ob-reveal input{width:100%}.ob-hint{margin-top:12px}.tag-field{background:var(--surface-2);border:1px solid var(--border);cursor:text;min-height:52px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.tag-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.tag-field.has-error{border-color:var(--critical)}.tag-field input{min-width:120px;box-shadow:none;background:0 0;border:0;flex:160px;padding:6px 4px}.tag-field input:focus{box-shadow:none}.tag{color:#fff;background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;font-weight:600;animation:.35s cubic-bezier(.34,1.56,.64,1) both tag-pop;display:inline-flex}@keyframes tag-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tag-remove{width:20px;height:20px;color:inherit;box-shadow:none;background:#fff3;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:inline-grid}.tag-remove:hover{box-shadow:none;background:#ffffff59}.tag-meta{justify-content:space-between;margin:8px 2px 0;display:flex}.tag-meta .form-error{margin:0}.suggestions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.suggestion{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);box-shadow:none;animation:option-in .4s var(--ease) both;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.suggestion:hover{color:var(--text-primary);border-color:var(--accent);background:var(--accent-wash);box-shadow:none;filter:none;transform:translateY(-1px)}.competitor-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.competitor{background:var(--surface-2);border:1px solid var(--border);animation:row-in .4s var(--ease) both;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.competitor svg{color:var(--accent-text)}.competitor span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.competitor .tag-remove{color:var(--text-secondary);background:var(--surface-3)}.ob-summary{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ob-summary span{color:var(--accent-text);background:var(--accent-wash);border:1px solid var(--accent-track);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;animation:.4s cubic-bezier(.34,1.56,.64,1) both tag-pop}.ob-summary span:nth-child(2){animation-delay:80ms}.ob-summary span:nth-child(3){animation-delay:.16s}.confetti{pointer-events:none;width:0;height:0;position:absolute;top:40px;left:50%}.confetti-piece{opacity:0;border-radius:2px;width:8px;height:12px;animation:1.3s cubic-bezier(.2,.7,.3,1) forwards confetti;position:absolute}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 80px)) rotate(var(--rot)) scale(1)}}@media (max-width:640px){.option-grid,.option-grid-3,.option-grid-2{grid-template-columns:1fr}.ob-actions{flex-wrap:wrap}}.prose-card ul{color:var(--text-secondary);padding-left:20px;line-height:1.7}.prose-card a,.auth-forgot{color:var(--text-secondary);align-self:flex-end;margin-top:-4px;font-size:12.5px;text-decoration:none}.auth-forgot:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.auth-card .stat-note a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.waitlist-legal{color:var(--text-muted);text-align:center;margin:2px 0 0;font-size:12px}.waitlist-legal a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.pill-header-inner{max-width:1160px;min-height:64px;padding:10px}.pill-brand{letter-spacing:-.035em;transition:opacity .2s var(--ease);gap:12px;margin-left:8px;font-size:20px;font-weight:650}.pill-brand:hover{opacity:.9}.pill-brand-mark{place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-grid}.pill-brand:hover .pill-brand-mark{transform:rotate(-8deg)scale(1.06)}.pill-nav{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.pill-nav-link{color:#bcb6d3;white-space:nowrap;transition:color .25s var(--ease);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500;position:relative}.pill-nav-link:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .25s var(--ease), transform .3s cubic-bezier(.34, 1.56, .64, 1);background:#ffffff17;position:absolute;inset:0;transform:scale(.85);box-shadow:inset 0 1px #ffffff40}.pill-nav-link:hover,.pill-nav-link:focus-visible,.pill-nav-link[aria-current=location]{color:#fff}.pill-nav-link:hover:before,.pill-nav-link:focus-visible:before,.pill-nav-link[aria-current=location]:before{opacity:1;transform:none}.pill-nav-link:after{content:"";opacity:0;width:4px;height:4px;transition:opacity .25s var(--ease), transform .3s var(--ease);background:#a78bfa;border-radius:50%;margin-left:-2px;position:absolute;bottom:3px;left:50%;transform:scale(0)}.pill-nav-link[aria-current=location]:after{opacity:1;transform:scale(1)}.pill-actions{gap:8px}.pill-button{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:44px;transition:transform .2s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pill-button:active{transform:scale(.96)}.pill-button:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.pill-button-ghost{color:#e9e6f5;background:#ffffff0a;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff14}.pill-button-ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.pill-button-primary{color:#fff;background:var(--accent);border:1px solid #0000;box-shadow:0 0 18px #8b5cf659}.pill-button-primary:hover{background:#7c4dee;box-shadow:0 0 24px #8b5cf680}.pill-button-primary:active{transform:scale(.96)}.pill-button-lg{height:52px;padding:0 30px;font-size:16px}@media (max-width:900px){.pill-nav{display:none}.pill-header-inner{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:480px){.pill-actions{gap:6px}.pill-button{height:38px;padding:0 13px;font-size:13.5px}.pill-brand{gap:8px;margin-left:4px;font-size:17px}}@media (max-width:370px){.pill-brand>span:last-child{display:none}}.vph-stat strong{color:var(--accent-text)}.short-vph{opacity:.85;font-weight:500}.account-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;gap:10px 12px;display:grid}.account-note{grid-column:span 2}.account-actions{align-items:end;display:flex}.account-status{grid-column:1/-1}.account-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-edit input[type=number]{width:96px}.account-edit input[name=note]{width:160px}.sign-in-link{margin-top:6px}.credit-adjust{justify-content:flex-end;margin-top:6px}.credit-adjust input[name=note]{width:130px}.accounts-table tr.is-disabled td{opacity:.55}.role-owner{color:var(--accent-text)}@media (max-width:600px){.account-note{grid-column:auto}}.bulk-panel{flex-direction:column;gap:10px;display:flex}.bulk-bar{background:var(--surface-2);border:1px solid var(--border);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bulk-bar.has-selection{border-color:var(--accent-track);background:var(--accent-wash)}.bulk-bar input[name=reason]{flex:180px}.bulk-bar input[type=number]{width:190px}.bulk-select-all{white-space:nowrap;margin-right:4px;font-weight:600}.bulk-details{margin:6px 0 0;padding-left:18px}.row-check{width:36px}.row-check input{accent-color:var(--accent);width:16px;height:16px}.button-danger{background:#ef4444;box-shadow:0 6px 20px #ef44444d}.status-badge{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge[data-status=banned],.status-badge[data-status=suspended]{color:#f87171;background:#f8717114;border-color:#f8717166}.status-badge[data-status=restricted]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2466}.status-badge[data-status=active]{color:#34d399;border-color:#34d39959}.admin-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-filters form{flex:260px;gap:8px;display:flex}.restricted-banner{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:13px}.mod-log td{font-size:13px}.brand-mark{object-fit:contain;filter:drop-shadow(0 4px 12px #8b5cf659);flex:none;display:block}.logo-tile.logo-tile-image{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.niche-ideas{flex-direction:column;gap:4px;display:flex}.niche-ideas-sub{margin:0 0 12px}.niche-answer{flex-direction:column;gap:14px;display:flex}.niche-answer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.niche-answer-head h2{margin:0;font-size:20px}.niche-answer-head h2 span{color:var(--accent-text);text-transform:capitalize}.niche-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}@media (max-width:1100px){.niche-cards{grid-template-columns:minmax(0,1fr)}}.niche-feature{flex-direction:column;gap:12px;padding:18px;display:flex}.niche-feature-head{align-items:flex-start;gap:12px;display:flex}.niche-feature-rank{color:var(--accent-text);flex:none;padding-top:3px;font-size:13px;font-weight:700}.niche-feature-titles{flex:1;min-width:0}.niche-feature-titles h3{text-transform:capitalize;margin:0 0 4px;font-size:17px}.niche-feature-titles p{color:var(--text-secondary);margin:0;font-size:13px}.niche-example{color:inherit;flex-direction:column;gap:6px;min-width:0;display:flex}.niche-example.is-featured{border:1px solid var(--border);transition:border-color .2s var(--ease), background .2s var(--ease);background:#ffffff08;border-radius:12px;flex-direction:row;align-items:stretch;gap:12px;padding:8px}.niche-example.is-featured:hover{border-color:var(--accent-track);background:#ffffff0d}.niche-example-thumb{flex:none;display:block;position:relative}.niche-example.is-featured .niche-example-thumb{width:96px}.niche-example img{aspect-ratio:9/14;object-fit:cover;background:var(--surface-2);width:100%;transition:transform .25s var(--ease), filter .25s var(--ease);border-radius:9px;display:block}.niche-example:hover img{filter:brightness(1.1)}.niche-example-views{color:#fff;background:#000000c7;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;top:5px;left:5px}.niche-example-text{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.niche-example-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.niche-example.is-featured .niche-example-title{-webkit-line-clamp:3;font-size:14px}.niche-example-channel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.niche-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.niche-more>summary,.niche-topic-details>summary{cursor:pointer;color:var(--accent-text);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;list-style:none}.niche-more>summary::-webkit-details-marker{display:none}.niche-topic-details>summary::-webkit-details-marker{display:none}.niche-more>summary:after{content:" ↓"}.niche-more[open]>summary:after{content:" ↑"}.niche-more[open] .niche-more-show,.niche-more:not([open]) .niche-more-hide{display:none}.niche-more-body{flex-direction:column;gap:12px;margin-top:12px;animation:.3s cubic-bezier(.16,1,.3,1) both dropdown-item-in;display:flex}.niche-topic-details{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:14px 16px}.niche-topic-details[open]>summary{margin-bottom:12px}.niche-creators-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.niche-creator-list{gap:4px;display:grid}.niche-creator{color:inherit;transition:background .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.niche-creator:hover{background:#ffffff0d}.niche-creator img,.niche-creator-blank{background:var(--surface-3);object-fit:cover;border-radius:999px;flex:none;width:28px;height:28px}.niche-creator span{min-width:0;display:grid}.niche-creator strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.niche-creator em{color:var(--text-muted);font-size:11px;font-style:normal}@media (prefers-reduced-motion:reduce){.niche-more-body{animation:none}}.niche-idea-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.niche-idea{color:inherit;transition:border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:8px;padding:16px;display:flex}.niche-idea:hover{border-color:var(--accent-track);transform:translateY(-2px)}.niche-idea-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.niche-idea-head h3{text-transform:capitalize;margin:0;font-size:15px}.niche-idea-reason{color:var(--text-secondary);margin:0;font-size:13px}.niche-idea-tags{flex-wrap:wrap;gap:6px;display:flex}.niche-idea .dash-row-sub{white-space:normal;text-overflow:clip;margin-top:auto;overflow:visible}.niche-idea-tags span{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.dash{--dash-violet:#8b5cf6;--dash-pink:#ec4899;--dash-green:#34d399;--dash-amber:#fbbf24;--dash-blue:#60a5fa;--dash-surface:#ffffff06;--dash-surface-hover:#ffffff0b;flex-direction:column;gap:20px;max-width:1240px;display:flex}@keyframes dash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dash-live{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes dash-shimmer{0%,to{opacity:.45}50%{opacity:.9}}.dash-hero{animation:dash-rise .5s var(--ease) both;flex-direction:column;gap:18px;display:flex}.dash-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.dash-live{background:var(--dash-green);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-out infinite dash-live;display:inline-block}.dash-hero h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(24px,3vw,32px);font-weight:700}.dash-hero p{color:var(--text-secondary);margin:0;font-size:14.5px}.dash-link{color:var(--accent-text);white-space:nowrap;transition:color .2s var(--ease);font-size:13px;font-weight:500}.dash-link:hover{color:var(--text-primary)}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-stat{background:var(--dash-surface);border:1px solid var(--border);min-height:96px;color:inherit;animation:dash-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + 80ms);transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}a.dash-stat:hover{background:var(--dash-surface-hover);border-color:#8b5cf673;transform:translateY(-2px)}.dash-stat-label{color:var(--text-muted);font-size:12px}.dash-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.dash-stat-note{color:var(--text-muted);font-size:12px}.dash-meter{background:var(--border);border-radius:999px;height:4px;margin:6px 0 4px;display:block;overflow:hidden}.dash-meter span{border-radius:inherit;background:var(--dash-violet);height:100%;transition:width .6s var(--ease);display:block;box-shadow:0 0 10px #8b5cf6cc}.dash-panel{background:var(--dash-surface);border:1px solid var(--border);min-width:0;animation:dash-rise .55s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms + .12s);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.dash-panel-head{align-items:center;gap:12px;display:flex}.dash-panel-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-panel-titles h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.dash-panel-titles p{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;display:flex}.dash-panel-action{margin-left:auto}.dash-icon{--tone:var(--dash-violet);--tone-glow:#8b5cf659;width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);box-shadow:0 0 18px var(--tone-glow);border-radius:10px;flex:none;place-items:center;display:inline-grid}.dash-icon[data-tone=pink]{--tone:var(--dash-pink);--tone-glow:#ec48994d}.dash-icon[data-tone=green]{--tone:var(--dash-green);--tone-glow:#34d39947}.dash-icon[data-tone=amber]{--tone:var(--dash-amber);--tone-glow:#fbbf2447}.dash-icon[data-tone=blue]{--tone:var(--dash-blue);--tone-glow:#60a5fa47}.dash-subhead{letter-spacing:.02em;color:var(--text-secondary);align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;font-weight:600;display:flex}.dash-subhead svg{color:var(--text-muted)}.dash-subhead span{color:var(--text-muted);font-weight:500}.dash-new{color:var(--dash-green);border:1px solid #34d39966;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;box-shadow:0 0 12px #34d39933}.dash-topics{flex-wrap:wrap;gap:6px;display:flex}.dash-topic{color:var(--text-secondary);border:1px solid var(--border);text-transform:capitalize;transition:color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.dash-topic[data-mine=true]{color:var(--text-primary);border-color:#8b5cf673}.dash-topic:hover{color:var(--text-primary);border-color:var(--dash-violet);box-shadow:0 0 14px #8b5cf64d}.dash-topic-dot{background:var(--dash-violet);width:6px;height:6px;box-shadow:0 0 8px var(--dash-violet);border-radius:50%}.dash-pulse-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;display:grid}.dash-shorts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dash-short{min-width:0;color:inherit;animation:dash-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms + .25s);flex-direction:column;gap:6px;display:flex}.dash-short-thumb{aspect-ratio:4/5;background:var(--border);border:1px solid var(--border);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:12px;display:block;position:relative;overflow:hidden}.dash-short-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.dash-short:hover .dash-short-thumb{border-color:#ec48998c;transform:translateY(-2px);box-shadow:0 0 22px #ec489940}.dash-short:hover img{transform:scale(1.05)}.dash-vph{color:#fff;background:#0a0814c7;border:1px solid #ec48998c;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:8px;left:8px;box-shadow:0 0 12px #ec489959}.dash-short-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dash-short-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dash-side{flex-direction:column;min-width:0;display:flex}.dash-list{flex-direction:column;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.dash-row{min-width:0;color:inherit;transition:background .18s var(--ease);border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}a.dash-row:hover{background:var(--dash-surface-hover)}.dash-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.dash-row-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dash-avatar{object-fit:cover;background:var(--border);border:1px solid var(--border);border-radius:50%;flex:none;width:30px;height:30px}.dash-avatar-lg{width:44px;height:44px}.dash-mini-thumb{background:var(--border);border-radius:6px;flex:none;width:56px;height:32px;overflow:hidden}.dash-mini-thumb img{object-fit:cover;width:100%;height:100%}.dash-metric{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:650}.dash-metric[data-hot=true]{color:var(--dash-pink);text-shadow:0 0 12px #ec489980}.dash-mult{text-align:center;min-width:46px;color:var(--dash-pink);border:1px solid #ec489973;border-radius:8px;flex:none;padding:3px 7px;font-size:12px;font-weight:700;box-shadow:0 0 12px #ec489933}.dash-delta{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.dash-delta[data-dir=up]{color:var(--dash-green)}.dash-delta[data-dir=down]{color:#f87171}.dash-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dash-own{flex-direction:column;gap:12px;display:flex}.dash-own-head{align-items:center;gap:12px;display:flex}.dash-own-name{color:var(--text-primary);font-size:15px;font-weight:650}.dash-deltas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dash-deltas .dash-delta{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.dash-alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-alert{--tone:var(--dash-blue);border:1px solid var(--border);border-left:3px solid var(--tone);color:var(--text-secondary);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px 10px 14px;font-size:12.5px;display:flex}.dash-alert strong{color:var(--tone);font-size:13px}.dash-alert span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-alert[data-tone=good]{--tone:var(--dash-green)}.dash-alert[data-tone=warn]{--tone:var(--dash-amber)}.dash-footnote{color:var(--text-muted);margin:0;font-size:12px}.dash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dash-shortcut{border:1px solid var(--border);min-width:0;color:inherit;animation:dash-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms + .3s);transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.dash-shortcut:hover{background:var(--dash-surface-hover);border-color:#8b5cf673;transform:translateY(-2px)}.dash-shortcut-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-shortcut-text strong{font-size:14px}.dash-shortcut-text span{color:var(--text-muted);font-size:12px;line-height:1.35}.dash-shortcut-arrow{color:var(--text-muted);transition:transform .2s var(--ease), color .2s var(--ease)}.dash-shortcut:hover .dash-shortcut-arrow{color:var(--text-primary);transform:translate(3px)}.dash-activity-icon{width:28px;height:28px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;flex:none;place-items:center;display:inline-grid}.dash-empty{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-size:13px;display:flex}.dash-empty p{color:var(--text-muted);margin:0;font-size:12.5px}.dash-skeleton{animation:none}.sk,.sk-block{background:var(--border);border-radius:8px;animation:1.4s ease-in-out infinite dash-shimmer;display:block}.sk-icon{border-radius:10px;width:34px;height:34px}.sk-title{width:140px;height:14px}.sk-line{width:220px;height:10px}.sk-row{height:44px}.dash-stats-loading .sk-block{border-radius:14px;min-height:96px}@media (max-width:1080px){.dash-pulse-grid,.dash-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-shorts{scroll-snap-type:x mandatory;gap:10px;margin:0 -2px;padding-bottom:4px;display:flex;overflow-x:auto}.dash-short{scroll-snap-align:start;flex:0 0 44%}.dash-shortcuts{grid-template-columns:minmax(0,1fr)}.dash-panel-head{flex-wrap:wrap}.dash-panel-action{margin-left:0}}.home{--dash-surface:#0e0d13;--dash-surface-hover:#15141c;gap:18px}.home .dash-panel{border-radius:20px;padding:20px}.home-hero{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.home-hero-side{align-items:center;gap:10px;display:flex}.home-credits{background:var(--dash-surface);border:1px solid var(--border);min-width:150px;min-height:50px;color:inherit;transition:border-color .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:inline-flex}.home-credits:hover{border-color:#8b5cf673}.home-credits span{flex-direction:column;line-height:1.2;display:flex}.home-credits strong{font-size:14px}.home-credits small{color:var(--text-muted);font-size:11.5px}.home-ring-track,.home-ring-fill{fill:none;stroke-width:4px}.home-ring-track{stroke:var(--border)}.home-ring-fill{stroke:var(--dash-violet);stroke-linecap:round;filter:drop-shadow(0 0 4px #8b5cf6b3)}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-span-4{grid-column:span 4}.home-span-5{grid-column:span 5}.home-span-7{grid-column:span 7}.home-span-8{grid-column:span 8}.home-span-12{grid-column:1/-1}.home-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.home-channel{gap:16px}.home-channel-head{align-items:center;gap:14px;display:flex}.home-avatar-xl{width:56px;height:56px;box-shadow:0 0 0 3px var(--page), 0 0 0 4px #8b5cf680}.home-channel-name{letter-spacing:-.01em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.home-channel-name:hover{color:var(--accent-text)}.home-big{flex-direction:column;gap:6px;display:flex}.home-big-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.home-big-label{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.home-spark{height:74px;position:relative}.home-spark svg{width:100%;height:100%;display:block;overflow:visible}.home-spark-area{fill:#8b5cf61f}.home-spark-line{fill:none;stroke:var(--dash-violet);stroke-width:2px;stroke-linejoin:round}.home-spark-dot{background:var(--text-primary);width:9px;height:9px;box-shadow:0 0 0 3px var(--dash-violet), 0 0 12px var(--dash-violet);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.home-spark-empty{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:12px;place-items:center;font-size:12px;display:grid}.home-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.home-facts div{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.home-facts dt{color:var(--text-muted);font-size:11.5px}.home-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.home-facts dd .dash-delta{font-size:15px;font-weight:650}.home-alert{color:var(--text-secondary);border:1px solid var(--border);border-left:3px solid var(--dash-blue);border-radius:12px;flex-direction:column;gap:2px;margin:auto 0 0;padding:10px 12px 10px 14px;font-size:12.5px;display:flex}.home-alert strong{color:var(--text-primary);font-size:13px}.home-alert[data-tone=good]{border-left-color:var(--dash-green)}.home-alert[data-tone=warn]{border-left-color:var(--dash-amber)}.home-legend{color:var(--text-muted);gap:14px;font-size:12px;display:flex}.home-legend span{align-items:center;gap:6px;display:inline-flex}.home-legend span:before{content:"";background:var(--dash-violet);border-radius:3px;width:10px;height:10px}.home-legend span[data-key=median]:before{border-top:2px dashed var(--text-secondary);background:0 0;border-radius:0;height:0}.home-bars{flex:1;align-items:stretch;gap:10px;min-height:260px;padding:34px 0 26px 44px;display:flex;position:relative}.home-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:34px 0 26px 44px}.home-gridlines span{border-top:1px solid var(--border);position:relative}.home-gridlines span:before{content:attr(data-label);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-8px;right:calc(100% + 10px)}.home-median-plot{z-index:1;pointer-events:none;position:absolute;inset:34px 0 26px 44px}.home-median{border-top:2px dashed #ffffff59;position:absolute;left:0;right:0}.home-bar{min-width:0;color:inherit;flex:1;align-items:flex-end;display:flex;position:relative}.home-bar-fill{width:100%;transition:background .2s var(--ease), box-shadow .2s var(--ease);animation:home-grow .7s var(--ease) both;transform-origin:bottom;background:#8b5cf647;border-radius:8px 8px 4px 4px;position:relative}.home-bar[data-above] .home-bar-fill{background:#8b5cf68c}.home-bar[data-best] .home-bar-fill{background:var(--dash-violet);box-shadow:0 0 22px #8b5cf68c}.home-bar:hover .home-bar-fill{background:#a78bfa}@keyframes home-grow{0%{transform:scaleY(0)}to{transform:none}}.home-bar-flag{white-space:nowrap;color:var(--text-primary);background:var(--surface-solid);border:1px solid var(--dash-violet);border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 14px #8b5cf666}.home-bar-label{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.home-bar-tip{z-index:3;width:210px;color:var(--text-secondary);background:var(--surface-solid);border:1px solid var(--border-strong);pointer-events:none;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.home-bar-tip strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.home-bar:hover .home-bar-tip,.home-bar:focus-visible .home-bar-tip{display:flex}.home-bar:hover .home-bar-flag{opacity:0}.home-bar[data-edge=start] .home-bar-tip{left:0;transform:none}.home-bar[data-edge=end] .home-bar-tip{left:auto;right:0;transform:none}.home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-tile{--tone:var(--dash-violet);border-radius:18px;min-height:0;padding:16px 18px;position:relative;overflow:hidden}.home-tile:before{content:"";background:var(--tone);width:28px;height:3px;box-shadow:0 0 12px var(--tone);border-radius:0 0 3px 3px;position:absolute;top:0;left:18px}.home-tile[data-tone=pink]{--tone:var(--dash-pink)}.home-tile[data-tone=green]{--tone:var(--dash-green)}.home-tile[data-tone=amber]{--tone:var(--dash-amber)}.home-tile .dash-stat-value{margin-top:4px;font-size:30px}.home-tile .dash-stat-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-onboard{flex-flow:wrap;align-items:center;gap:16px}.home-onboard .dash-panel-titles{flex:1;min-width:220px}.home-shorts{grid-template-columns:repeat(6,minmax(0,1fr))}.home-shorts .dash-short-thumb{aspect-ratio:9/14}.home-pick-thumb{background:var(--border);border-radius:8px;flex:none;width:40px;height:52px;overflow:hidden}.home-pick-thumb img{object-fit:cover;width:100%;height:100%}.home-meter{background:var(--border);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.home-meter span,.home-versus-bar span{--bar:var(--dash-amber);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--bar) 35%, #0e0d13), var(--bar));height:100%;box-shadow:0 0 var(--glow,8px) color-mix(in srgb, var(--bar) var(--glow-strength,50%), transparent);display:block}.home-meter{height:6px}.home-versus{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-versus-row{color:inherit;transition:background .2s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.home-versus-row:hover{background:var(--dash-surface-hover)}.home-versus li[data-you] .home-versus-row{background:#8b5cf614;box-shadow:inset 0 0 0 1px #8b5cf64d}.home-versus-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.home-versus-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.home-versus-name em{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);border:1px solid #8b5cf680;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.home-versus-bar{background:#ffffff0d;border-radius:999px;height:8px;display:block;overflow:hidden}.home-versus-value{flex-direction:column;align-items:flex-end;gap:2px;min-width:70px;display:flex}.home-versus-value strong{font-variant-numeric:tabular-nums;font-size:15px}.home-shortcuts{grid-template-columns:minmax(0,1fr);gap:8px}.home-shortcuts .dash-shortcut{padding:10px 12px}.home-shortcuts .dash-icon{width:30px;height:30px}@media (max-width:1180px){.home-span-4,.home-span-5,.home-span-7,.home-span-8{grid-column:1/-1}.home-channel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.home-channel>.home-spark{grid-area:1/2/span 3;height:100%;min-height:90px}.home-channel>.home-facts{grid-column:1}.home-channel>.home-alert{grid-column:1/-1}.home-shorts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.home-hero-side{width:100%}.home-channel{align-items:stretch;display:flex}.home-channel>.home-spark{height:74px;min-height:0}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-bars{gap:5px;min-height:220px;padding-left:36px}.home-gridlines,.home-median-plot{left:36px}.home-bar:nth-of-type(2n) .home-bar-label{visibility:hidden}.home-legend{display:none}}@media (prefers-reduced-motion:reduce){.dash *,.dash{transition:none!important;animation:none!important}}.niche-search{background:var(--dash-surface);border:1px solid var(--border);max-width:640px;color:var(--text-muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.niche-search:focus-within{border-color:var(--dash-violet);box-shadow:0 0 0 4px #8b5cf626,0 0 24px #8b5cf633}.niche-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 4px;font-size:15px}.niche-search input:focus{box-shadow:none}.niche-search button{background:var(--dash-violet);box-shadow:0 0 18px #8b5cf673}.niche-freshness{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.niche-source{color:var(--dash-violet);border:1px solid #8b5cf673;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.niche-source[data-source=youtube]{color:var(--dash-green);border-color:#34d39973;box-shadow:0 0 12px #34d39933}.niche-notice{color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;flex-basis:100%;padding:8px 12px}.niche-freshness[data-stale=true] .niche-notice{color:var(--dash-amber);border-color:#fbbf2466}.niche-overview{flex-direction:row;align-items:center;gap:24px}.niche-overview-main{flex:1;min-width:0}.niche-topic{text-transform:capitalize;margin:0;font-size:22px}.niche-ring{--tone:var(--dash-violet);flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.niche-ring[data-band=high]{--tone:var(--dash-green)}.niche-ring[data-band=low]{--tone:var(--dash-amber)}.niche-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}@keyframes niche-ring-fill{0%{stroke-dashoffset:var(--dash)}}.niche-ring-track{fill:none;stroke:var(--border);stroke-width:8px}.niche-ring-value{fill:none;stroke:var(--tone);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--tone));animation:niche-ring-fill 1s var(--ease) both}.niche-ring-number{margin-top:-10px;font-size:30px;font-weight:750;line-height:1}.niche-ring-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;position:absolute;bottom:28px}.niche-metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:14px 0 0;display:grid}.niche-metrics.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0}.niche-metrics dt{color:var(--text-muted);font-size:11.5px}.niche-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:650}.niche-metrics dd[data-tone=good]{color:var(--dash-green)}.niche-metrics dd[data-tone=warn]{color:var(--dash-amber)}.niche-metrics dd[data-tone=bad]{color:#f87171}.niche-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;display:grid}.niche-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.niche-card-head h3{text-transform:capitalize;margin:0 0 2px;font-size:16px}.niche-score{--tone:var(--dash-violet);min-width:46px;height:46px;color:var(--tone);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--tone) 30%, transparent);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:750;display:inline-grid}.niche-score[data-band=high]{--tone:var(--dash-green)}.niche-score[data-band=low]{--tone:var(--dash-amber)}.niche-card{transition:border-color .2s var(--ease), transform .2s var(--ease)}.niche-card:hover{border-color:#8b5cf666;transform:translateY(-2px)}.niche-format{flex-direction:column;gap:6px;display:flex}.niche-format-bar{background:var(--border);border-radius:999px;height:6px;display:flex;overflow:hidden}.niche-format-bar .is-shorts{background:var(--dash-pink)}.niche-format-bar .is-long{background:var(--dash-blue)}.niche-details summary{cursor:pointer;color:var(--text-secondary);font-size:12.5px;font-weight:600}.niche-details[open] summary{margin-bottom:10px}.niche-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.niche-subs{flex-direction:column;display:flex}@media (max-width:720px){.niche-overview{flex-direction:column;align-items:flex-start}.niche-metrics.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.intel .dash-hero h1{margin-bottom:2px}.intel-muted{color:var(--text-muted);font-size:12px}.intel-status{border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;padding:10px 14px;font-size:13px}.intel-status[data-tone=good]{color:var(--dash-green);border-color:#34d39959}.intel-status[data-tone=warn]{color:var(--dash-amber);border-color:#fbbf2459}.intel-edit{border:1px solid var(--border);background:var(--dash-surface);border-radius:14px;padding:12px 16px}.intel-edit summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:600}.intel-edit[open] summary{margin-bottom:12px}.intel-form{flex-direction:column;gap:12px;display:flex}.intel-form>.field{max-width:420px}.intel-form-competitors{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;display:grid}.intel-form-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.intel-form-actions button{background:var(--dash-violet);margin-left:auto;box-shadow:0 0 16px #8b5cf666}.intel-sort{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.intel-table th{text-transform:none;letter-spacing:normal;white-space:nowrap}.intel-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.intel-table tr[data-you=true] td{background:#8b5cf612}.intel-table tr[data-highlight=true] td{background:#34d3990f}.intel-table th[scope=row]{text-align:left;color:var(--text-secondary);font-weight:500}.intel-channel{max-width:220px;color:var(--text-primary);vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.intel-best a{max-width:220px;color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.intel-best a span:last-child{text-overflow:ellipsis;overflow:hidden}.intel-trend{--tone:var(--text-muted);color:var(--tone);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.intel-trend[data-trend=accelerating]{--tone:var(--dash-green);box-shadow:0 0 12px #34d39940}.intel-trend[data-trend=rising]{--tone:var(--dash-blue)}.intel-trend[data-trend=stable]{--tone:var(--text-secondary)}.intel-trend[data-trend=slowing]{--tone:var(--dash-amber)}.intel-delta,.intel-diff,.intel-lift{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-weight:600}.intel-delta small{opacity:.8;font-weight:500}.intel-delta[data-dir=up],.intel-diff[data-dir=up],.intel-lift[data-dir=up]{color:var(--dash-green)}.intel-delta[data-dir=down],.intel-diff[data-dir=down],.intel-lift[data-dir=down]{color:#f87171}.intel-mult{min-width:42px;color:var(--text-secondary);border:1px solid var(--border);border-radius:7px;justify-content:center;padding:1px 6px;font-size:12px;font-weight:700;display:inline-flex}.intel-mult[data-band=hot]{color:var(--dash-pink);border-color:#ec489980;box-shadow:0 0 12px #ec489940}.intel-mult[data-band=warm]{color:var(--dash-violet);border-color:#8b5cf673}.intel-mult[data-band=cold]{color:var(--text-muted)}.intel-insights{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intel-insights li{border:1px solid var(--border);border-left:3px solid var(--dash-green);color:var(--text-secondary);border-radius:10px;padding:9px 12px;font-size:13.5px}.intel-opps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.intel-opps li{border:1px solid var(--border);border-left:3px solid var(--dash-amber);color:var(--text-secondary);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.intel-opps strong{color:var(--text-primary)}.intel-working{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px 24px;display:grid}.intel-patterns{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intel-patterns li{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;font-size:13px;display:grid}.intel-pattern-label{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.intel-patterns .intel-muted{grid-column:1}.intel-patterns .intel-lift{grid-area:1/2/span 2;align-self:center}.intel-facts dl{gap:8px;margin:0;display:grid}.intel-facts dl div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.intel-facts dt{color:var(--text-muted)}.intel-facts dd{margin:0;font-weight:600}.intel-videos td{vertical-align:middle;font-variant-numeric:tabular-nums}.intel-videos tr[data-breakout=true] td{background:#ec48990d}.intel-video{min-width:260px;max-width:460px;color:inherit;align-items:center;gap:10px;display:flex}.intel-thumb{background:var(--border);border-radius:6px;flex:none;width:64px;height:36px;overflow:hidden}.intel-thumb[data-format=short]{width:28px;height:44px}.intel-thumb img{object-fit:cover;width:100%;height:100%}.intel-video-text{flex-direction:column;gap:2px;min-width:0;display:flex}.intel-video-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.intel-alert-settings{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.intel-profile-head{align-items:center;gap:16px;display:flex}.intel-avatar-xl{width:64px;height:64px}.intel-profile-head p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intel-stat-value{font-size:22px}.intel-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intel-spark{width:100%;height:48px;margin-top:6px;display:block}.intel-spark path{fill:none;stroke:var(--dash-violet);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #8b5cf699)}.intel-bars{align-items:flex-end;gap:8px;height:96px;padding-top:4px;display:flex}.intel-bar{background:var(--border);border-radius:6px;flex-direction:column-reverse;flex:1;height:100%;display:flex;overflow:hidden}.intel-bar .is-shorts{background:var(--dash-pink)}.intel-bar .is-long{background:var(--dash-blue)}@media (max-width:900px){.intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-sort{justify-content:flex-start}}@media (max-width:600px){.intel-growth-grid{grid-template-columns:minmax(0,1fr)}.intel-form-actions button{margin-left:0}}.sidebar-menu{display:contents}.mobile-menu-toggle{display:none}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:900px){.sidebar{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));flex-wrap:nowrap;justify-content:space-between}.mobile-menu-toggle{border-radius:12px;place-items:center;width:40px;height:40px;margin-left:auto;display:inline-grid}.mm-line{transition:transform .25s var(--ease), opacity .2s var(--ease);transform-origin:12px 12px}.mobile-menu-toggle[aria-expanded=true] .mm-top{transform:translateY(5px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mm-mid{opacity:0}.mobile-menu-toggle[aria-expanded=true] .mm-bot{transform:translateY(-5px)rotate(-45deg)}.sidebar-menu{display:none}.sidebar[data-open]{z-index:60;background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-wrap:wrap;align-content:flex-start;height:100dvh;position:fixed;inset:0;overflow-y:auto}.sidebar[data-open] .sidebar-menu{width:100%;padding:14px 2px max(24px, env(safe-area-inset-bottom));animation:mobile-menu-in .25s var(--ease) both;flex-direction:column;gap:22px;display:flex}.sidebar[data-open] .sidebar-nav{flex-direction:column;order:0;gap:20px;width:100%;overflow:visible}.sidebar[data-open] .nav-section{flex-direction:column}.sidebar[data-open] .nav-section-title{display:block}.sidebar[data-open] .nav-badge{display:inline-flex}.sidebar[data-open] .nav-link{padding:12px 10px;font-size:15.5px}.sidebar[data-open] .sidebar-foot{flex-direction:column;align-items:stretch;margin-left:0}.sidebar[data-open] .credits{padding:12px}.sidebar[data-open] .credits-head{display:flex}.sidebar[data-open] .credits-bar,.sidebar[data-open] .credits-foot{display:block}.sidebar[data-open] .account-email{display:inline}html.menu-open,html.menu-open body{overflow:hidden}.main{padding:18px 14px 56px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-4>.card{padding:14px}.grid-4 .stat-value{font-size:22px}.section-head{flex-wrap:wrap}.section-head>div:not(.section-head-actions){flex:1 1 0;min-width:0}.section-head-actions{width:100%;margin-left:0}}@media (max-width:600px){.trend-card{grid-template-columns:84px minmax(0,1fr);gap:12px}.trend-stats{grid-template-columns:minmax(0,1fr);gap:3px}.page-header{align-items:flex-start}.page-header h1{font-size:24px}}.intel-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intel-title{align-items:center;gap:12px;display:flex}.intel-title h1{letter-spacing:-.02em;margin:0;font-size:22px}.intel-title p{color:var(--text-muted);margin:1px 0 0;font-size:13px}.intel-top .intel-edit{flex:0 auto;padding:8px 14px}.intel-top .intel-edit[open]{flex:100%;padding:14px 16px}.intel-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intel-glance-item{border:1px solid var(--border);background:var(--dash-surface);min-width:0;color:inherit;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.intel-glance-item:hover{background:var(--dash-surface-hover);border-color:#8b5cf673}.intel-glance-label{color:var(--text-muted);font-size:11.5px}.intel-glance-value{text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:16px;font-weight:650;overflow:hidden}.intel-glance-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intel-tabs{border:1px solid var(--border);background:var(--dash-surface);scrollbar-width:none;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.intel-tab{color:var(--text-secondary);transition:color .2s var(--ease), background .2s var(--ease);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:550;display:inline-flex}.intel-tab:hover{color:var(--text-primary)}.intel-tab[aria-current=page]{color:var(--text-primary);background:#8b5cf629;box-shadow:inset 0 0 0 1px #8b5cf673}.intel-tab-count{text-align:center;min-width:18px;color:var(--dash-violet);border:1px solid #8b5cf666;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.intel-card{border:1px solid var(--border);background:var(--dash-surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.intel-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.intel-card-head h2{margin:0;font-size:15px}.intel-card-head p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.intel-sort{align-items:center;gap:8px;min-width:0;display:flex}.intel-sort-links{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.intel-chip{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.intel-chip[aria-current=true]{color:var(--text-primary);background:#8b5cf61f;border-color:#8b5cf680}.intel .intel-table td,.intel .intel-table th{padding-top:8px;padding-bottom:8px}.intel-more summary{cursor:pointer;color:var(--accent-text);font-size:13px;font-weight:600}.intel-more[open] summary{margin-bottom:10px}.sync-button{align-items:center;gap:12px;margin-left:auto;display:flex}.sync-button button{background:var(--dash-violet);box-shadow:0 0 16px #8b5cf666}.sync-button button:disabled{opacity:.75;cursor:progress}.sync-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-spinner{border:2px solid #8b5cf640;border-top-color:var(--dash-violet);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sync-spin}.intel-form-actions .sync-button{margin-left:auto}@media (max-width:900px){.intel-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-sort{width:100%}}@media (max-width:600px){.intel-top .intel-edit{flex:100%}.sync-button{flex-direction:column-reverse;align-items:stretch;width:100%;margin-left:0}.sync-button button{width:100%}}.intel .intel-best a{max-width:200px}@media (max-width:600px){.dropdown-panel{min-width:0;max-width:none;max-height:70vh;margin-top:8px;position:fixed;top:auto;left:14px;right:14px;overflow-y:auto}}.referral-share{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:16px auto 0;display:flex}.referral-share.is-compact{max-width:none;margin:0}.referral-progress-head{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.referral-progress-head strong{font-variant-numeric:tabular-nums;font-size:15px}.referral-progress-note{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.referral-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.referral-bar span{border-radius:inherit;height:100%;transition:width .6s var(--ease);background:#8b5cf6;display:block;box-shadow:0 0 12px #8b5cf6b3}.referral-link{gap:8px;display:flex}.referral-link input{flex:1;min-width:0;font-size:13px}.referral-link button{background:#8b5cf6;flex:none;box-shadow:0 0 16px #8b5cf666}.referral-buttons{flex-wrap:wrap;gap:6px;display:flex}.referral-btn{text-align:center;color:var(--text-secondary);border:1px solid var(--border);box-shadow:none;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:10px;flex:auto;padding:7px 12px;font-size:12.5px;font-weight:600}.referral-btn:hover{color:var(--text-primary);border-color:#8b5cf680}.referral-note{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.waitlist-referred{color:#34d399;text-align:center;margin:0;font-size:12.5px}.referral-page{flex-direction:column;align-items:center;gap:28px;min-height:100vh;padding:48px 16px;display:flex}.referral-brand{color:var(--text-primary)}.referral-card{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:20px;width:100%;max-width:520px;padding:28px 24px}.referral-card h1{margin:0 0 8px;font-size:26px}.referral-card p{color:var(--text-secondary);margin:0;font-size:14px}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-steps{color:var(--text-secondary);gap:10px;margin:0;padding-left:20px;font-size:14px;display:grid}.referral-steps strong{color:var(--text-primary)}.referral-tiers{gap:6px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.referral-tiers li{color:var(--text-secondary);background:#ffffff0a;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.referral-tiers li.is-reached{color:var(--text-primary);border:1px solid #8b5cf6}.referral-tiers strong{color:var(--text-primary);font-variant-numeric:tabular-nums}@media (max-width:600px){.referral-stats{grid-template-columns:minmax(0,1fr)}}.referral-badge{color:#34d399;margin-left:6px}.referral-priority{color:#f472b6;border-color:#f472b680;box-shadow:0 0 10px #f472b640}.low-credits-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rise .2s var(--ease);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.low-credits{border-radius:var(--radius-lg);background:var(--surface-solid);gap:10px;width:min(400px,100%);padding:24px;display:grid}.low-credits h2{margin:4px 0 0;font-size:18px}.low-credits p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.low-credits-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.low-credits-cta,.credits-buy{color:var(--on-accent);background:var(--accent-gradient);border-radius:10px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.low-credits-cta{padding:9px 18px}.changelog-admin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.changelog-admin h2{margin:0 0 4px}.changelog-admin p{margin:0}.changelog-republish{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.whats-new-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:whats-new-fade .45s var(--ease) both;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.whats-new-backdrop .whats-new{animation:whats-new-rise .6s var(--ease) 80ms both}.whats-new-list li{animation:whats-new-item .4s var(--ease) both}.whats-new-list li:first-child{animation-delay:.22s}.whats-new-list li:nth-child(2){animation-delay:.3s}.whats-new-list li:nth-child(3){animation-delay:.38s}.whats-new-list li:nth-child(4){animation-delay:.46s}.whats-new-list li:nth-child(5){animation-delay:.54s}.whats-new-backdrop[data-phase=out]{animation:whats-new-fade .26s var(--ease) reverse both}.whats-new-backdrop[data-phase=out] .whats-new{animation:whats-new-leave .26s var(--ease) both}@keyframes whats-new-fade{0%{opacity:0}to{opacity:1}}@keyframes whats-new-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes whats-new-item{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes whats-new-leave{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.whats-new-backdrop,.whats-new-backdrop .whats-new,.whats-new-list li{animation-duration:.01ms!important;animation-delay:0s!important}}.whats-new{border:1px solid #8b5cf659;gap:12px;width:min(460px,100%);box-shadow:0 0 40px #8b5cf62e}.whats-new-badge{color:var(--accent-text);border:1px solid #8b5cf680;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #8b5cf64d}.whats-new-list{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.whats-new-list li{border-left:2px solid #8b5cf699;gap:2px;padding-left:14px;display:grid}.whats-new-list strong{font-size:14px}.whats-new-list span{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.whats-new-cta{cursor:pointer;font:inherit;border:0;font-weight:600;box-shadow:0 0 16px #8b5cf673}.credits-buy{justify-content:center;margin-top:10px;padding:6px 10px;font-size:12px}.billing-notice{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:12px;padding:12px 16px}.billing-notice[data-tone=good]{color:var(--good-text);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.billing-notice[data-tone=bad]{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 40%, transparent)}.billing-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-balance>div{gap:4px;display:grid}.billing-balance strong{font-variant-numeric:tabular-nums;font-size:22px}.billing-plans-section{margin:8px 0 36px}.billing-plans-lede{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.billing-plan{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;flex-direction:column;gap:14px;padding:26px 24px 28px;display:flex}.billing-plan[data-plan=pro],.billing-plan[data-plan=expert]{border-color:var(--plan-edge);background:var(--plan-soft)}.billing-plan[data-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-track)}.billing-plan-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-plan-head h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:17px;font-weight:700}.billing-plan-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-contrast,#fff);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.billing-plan-badge[data-tone=current]{background:var(--surface-3,var(--surface-2));color:var(--text-secondary);border:1px solid var(--border)}.billing-plan-blurb{color:var(--text-secondary);margin:-6px 0 0;font-size:13.5px}.billing-plan-credits{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:14px;gap:6px;padding:15px 16px;font-size:13px;display:grid}.billing-plan-credits>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:18px;font-weight:700;display:flex}.billing-plan-credits>strong svg{color:var(--warning)}.billing-plan-credits span strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.billing-plan-topup{border-top:1px solid var(--grid);color:var(--text-muted);margin-top:4px;padding-top:10px;font-size:12px}.billing-plan-price{align-items:baseline;gap:10px;margin-top:4px;display:flex}.billing-plan-price strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.billing-plan-was{color:var(--text-muted);font-size:16px;text-decoration:line-through}.billing-plan-terms{color:var(--text-muted);margin-top:-8px;font-size:12.5px}.billing-plan-terms.is-centred{text-align:center;margin-top:-6px}.billing-plan-cta{justify-content:center;width:100%;padding:12px 16px;font-size:14.5px;font-weight:600}.billing-plan[data-featured=true] .billing-plan-cta:not(:disabled){background:var(--accent);color:var(--accent-contrast,#fff);border-color:#0000}.billing-plan-cta.is-placeholder{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:10px;padding:12px 16px;font-size:13px;display:block}.billing-plan-features{border-top:1px solid var(--grid);color:var(--text-secondary);gap:9px;margin:6px 0 0;padding:16px 0 0;font-size:13.5px;list-style:none;display:grid}.billing-plan-features li{gap:9px;display:flex}.billing-plan-features li:before{content:"✓";color:var(--plan);flex:none;font-weight:700}.billing-packs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}.billing-pack{align-content:start;gap:6px;display:grid}.billing-pack-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:600}.billing-pack-credits{font-size:20px}.billing-pack-price{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.billing-pack button{margin-top:8px}@media (max-width:600px){.billing-balance{grid-template-columns:1fr}}.niche-focus{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.niche-focus-back{align-self:flex-start;font-size:13px}.niche-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.niche-focus-head h2{text-transform:capitalize;color:var(--accent-text);margin:4px 0 6px;font-size:26px}.niche-focus-head .dash-row-sub{max-width:52ch}.niche-focus-examples{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.niche-focus-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.niche-focus{padding:14px}.niche-focus-head h2{font-size:21px}.niche-focus-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-form{border:1px solid var(--border);background:var(--glass-bg);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.sw-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.sw-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sw-field>span{color:var(--text-secondary);font-size:.82rem;font-weight:600}.sw-field>span em{color:var(--text-muted);font-style:normal;font-weight:400}.sw-field input,.sw-field select,.sw-field textarea{border:1px solid var(--border-strong);background:var(--control-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.sw-field input:focus-visible,.sw-field select:focus-visible,.sw-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sw-field small{color:var(--text-muted);font-size:.76rem}.sw-submit{flex-direction:column;align-self:end;gap:6px;display:flex}.sw-submit small{color:var(--text-muted);text-align:center;font-size:.76rem}.sw-waiting{color:var(--text-secondary);margin-top:14px}.sw-result{flex-direction:column;gap:18px;margin-top:20px;display:flex}.sw-script{border:1px solid var(--border-strong);background:var(--glass-bg);border-radius:16px;padding:22px 24px}.sw-script-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sw-line{color:var(--text-primary);margin:0 0 12px;font-size:1.12rem;line-height:1.6}.sw-line:last-child{margin-bottom:0}.sw-copy{border:1px solid var(--border-strong);background:var(--control-bg);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;padding:5px 10px;font-size:.76rem}.sw-copy:hover{background:var(--control-bg-hover);color:var(--text-primary)}.sw-panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sw-panel{border:1px solid var(--border);background:var(--glass-bg);border-radius:14px;padding:14px 16px}.sw-panel h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 8px;font-size:.72rem}.sw-panel p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.sw-titles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sw-titles li{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.sw-footnote{color:var(--text-muted);margin:0;font-size:.78rem}.dash-soon{letter-spacing:.02em;color:var(--warning);white-space:nowrap;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.66rem;font-weight:600}.dash-shortcut[data-locked] .dash-shortcut-arrow{color:var(--text-muted)}.sw-lock{position:relative}.sw-lock-preview{filter:blur(3.5px)saturate(.85);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none}.sw-lock-hit{cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:flex-start;padding-top:64px;display:flex;position:absolute;inset:0}.sw-lock-badge{color:var(--warning);background:#141004e6;border:1px solid #fbbf2473;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #00000073}.sw-lock-hit:hover .sw-lock-badge,.sw-lock-hit:focus-visible .sw-lock-badge{border-color:var(--warning);transform:translateY(-1px)}.sw-modal-scrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sw-fade .18s var(--ease) both;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sw-modal{border:1px solid var(--border-strong);background:var(--surface-solid);text-align:center;width:min(440px,100%);animation:sw-pop .2s var(--ease) both;border-radius:18px;padding:26px;box-shadow:0 30px 70px #0009}.sw-modal-icon{width:44px;height:44px;color:var(--warning);background:#fbbf241f;border:1px solid #fbbf2466;border-radius:12px;place-items:center;display:inline-grid}.sw-modal h2{margin:14px 0 10px;font-size:1.3rem}.sw-modal p{color:var(--text-secondary);margin:0 0 10px;font-size:.92rem;line-height:1.55}.sw-modal-note{color:var(--text-muted)!important}.sw-modal .btn{margin-top:8px}@keyframes sw-fade{0%{opacity:0}}@keyframes sw-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:720px){.sw-row{grid-template-columns:minmax(0,1fr)}.sw-submit{align-self:stretch}}.sw-form{animation:sw-rise .45s var(--ease) both;position:relative;overflow:hidden}.sw-form:before{content:"";background:#8b5cf673;height:1px;position:absolute;inset:0 0 auto}.sw-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sw-seconds{float:right;background:var(--accent-wash);min-width:42px;color:var(--accent-text);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #8b5cf666;border-radius:999px;padding:1px 8px;font-weight:700}.sw-slider{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:26px;padding:0}.sw-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) calc(var(--filled,0) * 100%), var(--surface-3) calc(var(--filled,0) * 100%), var(--surface-3) 100%);border-radius:999px;height:6px}.sw-slider::-moz-range-track{background:var(--surface-3);border-radius:999px;height:6px}.sw-slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.sw-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--on-accent);background:var(--accent);width:20px;height:20px;transition:transform .15s var(--ease);border-radius:50%;margin-top:-7px;box-shadow:0 2px 10px #8b5cf699}.sw-slider::-moz-range-thumb{border:2px solid var(--on-accent);background:var(--accent);border-radius:50%;width:20px;height:20px}.sw-slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.sw-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.sw-ticks{justify-content:space-between;gap:4px;margin-top:2px;display:flex}.sw-tick{color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:.72rem}.sw-tick:hover{color:var(--text-secondary)}.sw-tick[data-on]{color:var(--accent-text);font-weight:700}.sw-tones{flex-wrap:wrap;gap:8px;display:flex}.sw-tone{border:1px solid var(--border-strong);background:var(--control-bg);color:var(--text-secondary);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:999px;padding:7px 14px;font-size:.84rem}.sw-tone:hover{color:var(--text-primary);transform:translateY(-1px)}.sw-tone[data-on]{background:var(--accent-gradient);color:var(--on-accent);border-color:#0000;font-weight:600}.sw-write{position:relative;overflow:hidden}.sw-write:disabled{opacity:.85;cursor:progress}.sw-write:disabled:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:1.2s linear infinite sw-shimmer;position:absolute;inset:0}.sw-error{animation:sw-shake .4s var(--ease) both}.sw-line{animation:sw-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.sw-titles-panel{animation:sw-rise .5s var(--ease) both;animation-delay:.25s}.sw-pending .sw-ghost{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));height:14px;animation:sw-pulse 1.4s var(--ease) infinite;animation-delay:calc(var(--i,0) * .12s);background-size:200% 100%;border-radius:7px;margin-bottom:14px;display:block}.sw-pending .sw-ghost:nth-child(2){width:92%}.sw-pending .sw-ghost:nth-child(3){width:78%}.sw-pending .sw-ghost:nth-child(4){width:85%}.sw-pending .sw-ghost:nth-child(5){width:64%}.sw-pending .sw-ghost:nth-child(6){width:71%}.sw-copy[data-copied]{border-color:var(--good);color:var(--good-text)}.sw-saved{margin-top:34px}.sw-saved-head{align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;display:flex}.sw-count{background:var(--surface-3);color:var(--text-secondary);border-radius:999px;padding:1px 9px;font-size:.76rem;font-weight:600}.sw-saved-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sw-saved-item{border:1px solid var(--border);background:var(--glass-bg);animation:sw-rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);transition:border-color .2s var(--ease);border-radius:14px;overflow:hidden}.sw-saved-item:hover,.sw-saved-item[data-open]{border-color:#8b5cf673}.sw-saved-top{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px;display:grid}.sw-saved-hook{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;overflow:hidden}.sw-saved-meta{color:var(--text-muted);grid-column:1;font-size:.78rem}.sw-chevron{color:var(--text-muted);transition:transform .22s var(--ease);grid-row:1/span 2;align-self:center;font-size:1.3rem}.sw-saved-item[data-open] .sw-chevron{transform:rotate(90deg)}.sw-saved-body{border-top:1px solid var(--border);animation:sw-open .28s var(--ease) both;padding:4px 16px 16px}.sw-saved-body .sw-line{font-size:1rem;animation:none}.sw-saved-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.sw-delete{border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:.76rem}.sw-delete:hover{border-color:var(--critical);color:var(--critical)}@keyframes sw-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes sw-open{0%{opacity:0;transform:translateY(-6px)}}@keyframes sw-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sw-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sw-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.sw-form,.sw-form:before,.sw-line,.sw-titles-panel,.sw-saved-item,.sw-saved-body,.sw-error,.sw-pending .sw-ghost,.sw-write:disabled:after{animation:none}.sw-tone:hover,.sw-chevron{transform:none}}@media (max-width:720px){.sw-controls{grid-template-columns:minmax(0,1fr)}}.sw-styles{border:1px solid var(--border);background:var(--glass-bg);border-radius:16px;margin-top:34px;padding:20px}.sw-style-state{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.72rem;font-weight:600}.sw-style-state[data-on]{color:var(--good-text);background:#34d3991f;border-color:#34d39973}.sw-style-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sw-style-item{border:1px solid var(--border);background:var(--surface-2);animation:sw-rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:12px;overflow:hidden}.sw-style-item[data-open]{border-color:#8b5cf673}.sw-style-top{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 14px;display:flex}.sw-style-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:.9rem;overflow:hidden}.sw-style-tag{background:var(--surface-3);color:var(--text-muted);border-radius:999px;flex:none;padding:1px 8px;font-size:.68rem;font-weight:600}.sw-style-body{animation:sw-open .24s var(--ease) both;padding:0 14px 14px}.sw-style-text{white-space:pre-wrap;color:var(--text-secondary);margin:0 0 12px;font-size:.9rem;line-height:1.6}.sw-style-form{animation:sw-open .28s var(--ease) both;flex-direction:column;gap:14px;margin-top:16px;display:flex}.sw-style-actions{align-items:center;gap:12px;display:flex}.sw-add{border:1px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);background:0 0;border-radius:10px;margin-top:14px;padding:9px 16px;font-size:.86rem}.sw-add:hover{border-color:var(--accent);color:var(--text-primary);border-style:solid}@media (prefers-reduced-motion:reduce){.sw-style-item,.sw-style-body,.sw-style-form{animation:none}}.sw-tour{z-index:90;position:fixed;inset:0}.sw-tour-spot{transition:top .45s var(--ease), left .45s var(--ease), width .45s var(--ease), height .45s var(--ease);pointer-events:none;animation:whats-new-fade .4s var(--ease) both;border-radius:18px;position:fixed;box-shadow:0 0 0 2px #8b5cf6e6,0 0 28px #8b5cf673,0 0 0 9999px #000000a8}.sw-tour-dim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:whats-new-fade .4s var(--ease) both;background:#000000a8;position:fixed;inset:0}.sw-tour-card{background:var(--surface-solid);width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);animation:whats-new-rise .45s var(--ease) .1s both;border:1px solid #8b5cf666;border-radius:16px;gap:10px;padding:20px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #0009,0 0 30px #8b5cf62e}.sw-tour-card[data-centered]{top:50%;left:50%;translate:-50% -50%}.sw-tour-count{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:600}.sw-tour-card h2{margin:0;font-size:18px}.sw-tour-body{gap:8px;display:grid}.sw-tour-body p,.sw-tour-beats{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.sw-tour-body strong{color:var(--text-primary)}.sw-tour-beats{gap:3px;padding-left:18px;display:grid}.sw-tour-dots{gap:5px;margin-top:4px;display:flex}.sw-tour-dots span{background:var(--border-strong);width:6px;height:6px;transition:width .3s var(--ease), background .3s var(--ease);border-radius:999px}.sw-tour-dots span[data-on]{background:var(--dash-violet,#8b5cf6);width:18px;box-shadow:0 0 8px #8b5cf6b3}.sw-tour-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.sw-tour-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.sw-tour-quiet{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px}.sw-tour-quiet:hover{color:var(--text-primary)}.sw-tour-next{font:inherit;color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:10px;padding:8px 16px;font-weight:600;box-shadow:0 0 16px #8b5cf673}.sw-tour-next:hover{background:#7c4ef0}@media (prefers-reduced-motion:reduce){.sw-tour-spot,.sw-tour-card,.sw-tour-dim{transition:none;animation:none}}.sw-ideas{border:1px solid var(--border);background:var(--glass-bg);animation:sw-rise .45s var(--ease) both;border-radius:16px;margin-bottom:26px;padding:20px}.sw-ideas-head h2{margin-bottom:4px}.sw-ideas-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sw-ideas-form input{border:1px solid var(--border-strong);background:var(--control-bg);min-width:200px;color:var(--text-primary);font:inherit;border-radius:10px;flex:1;padding:10px 12px}.sw-ideas-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sw-ideas-form small{color:var(--text-muted);font-size:.76rem}.sw-idea-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sw-idea{border:1px solid var(--border);background:var(--surface-2);animation:sw-rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:14px;flex-direction:column;gap:7px;padding:15px 16px;display:flex}.sw-idea:hover{border-color:#8b5cf673;transform:translateY(-2px)}.sw-idea h3{color:var(--text-primary);margin:0;font-size:.98rem;line-height:1.35}.sw-idea-hook{color:var(--accent-text);margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.sw-idea-why{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.sw-idea-use{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);background:0 0;border-radius:8px;align-self:flex-start;margin-top:3px;padding:6px 12px;font-size:.8rem}.sw-idea-use:hover{border-color:var(--accent);color:var(--text-primary)}.sw-idea-ghost{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));min-height:132px;animation:sw-pulse 1.4s var(--ease) infinite;animation-delay:calc(var(--i,0) * .1s);background-size:200% 100%;border-style:dashed}.sw-idea-ghost:hover{border-color:var(--border);transform:none}@media (prefers-reduced-motion:reduce){.sw-ideas,.sw-idea,.sw-idea-ghost{animation:none}.sw-idea:hover{transform:none}}.plan-cell{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.badge.plan-free{background:var(--surface-3);color:var(--text-secondary)}.badge.plan-pro{background:var(--accent-wash);color:var(--accent-text);border:1px solid #8b5cf673}.badge.plan-expert{color:var(--good-text);background:#34d3991f;border:1px solid #34d39973}.plan-set{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-set select{border:1px solid var(--border-strong);background:var(--control-bg);color:var(--text-primary);font:inherit;border-radius:8px;padding:5px 8px;font-size:.82rem}.sw-modal-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:6px 12px;font-size:.84rem;display:block}.sw-modal-dismiss:hover{color:var(--text-secondary);text-decoration:underline}.sw-ask{color:var(--warning)}.pricing-card[data-plan=pro],.billing-plan[data-plan=pro]{--plan-glow:#8b5cf659}.pricing-card[data-plan=expert],.billing-plan[data-plan=expert]{--plan-glow:#22d3ee4d}.pricing-card[data-plan=pro],.pricing-card[data-plan=expert],.billing-plan[data-plan=pro],.billing-plan[data-plan=expert]{isolation:isolate;box-shadow:0 0 0 1px var(--plan-edge), 0 18px 50px -18px var(--plan-glow), 0 0 40px -12px var(--plan-glow), inset 0 1px 0 #ffffff14;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .35s var(--ease);position:relative}.pricing-card[data-plan=pro],.billing-plan[data-plan=pro]{--plan-top:#6d48e657;--plan-bottom:#140c2899;--plan-inner:#8b5cf61a;--plan-button:#8b5cf6;--plan-button-text:#fff}.pricing-card[data-plan=expert],.billing-plan[data-plan=expert]{--plan-top:#14aabe4d;--plan-bottom:#041a2099;--plan-inner:#22d3ee14;--plan-button:#14b8a6;--plan-button-text:#03151a}.pricing-card[data-plan=pro],.pricing-card[data-plan=expert],.billing-plan[data-plan=pro],.billing-plan[data-plan=expert]{background:var(--plan-inner);border:1px solid var(--plan-edge)}.billing-plan[data-plan=pro] .billing-plan-credits,.billing-plan[data-plan=expert] .billing-plan-credits{background:var(--plan-inner);border-color:var(--plan-edge)}.billing-plan[data-plan=pro] .billing-plan-cta:not(:disabled),.billing-plan[data-plan=expert] .billing-plan-cta:not(:disabled),.pricing-card[data-plan=pro] .pricing-cta,.pricing-card[data-plan=expert] .pricing-cta{background:var(--plan-button);color:var(--plan-button-text);box-shadow:0 8px 26px -8px var(--plan-glow), inset 0 1px 0 #ffffff40;border-color:#0000}.pricing-card[data-plan=pro]:hover,.pricing-card[data-plan=expert]:hover,.billing-plan[data-plan=pro]:hover,.billing-plan[data-plan=expert]:hover{box-shadow:0 0 0 1px var(--plan), 0 24px 60px -16px var(--plan-glow), 0 0 56px -10px var(--plan-glow), inset 0 1px 0 #ffffff1a}.billing-plan[data-current=true][data-plan=pro],.billing-plan[data-current=true][data-plan=expert]{border-color:var(--plan)}.nav-link[aria-current=page]:before{content:"";background:var(--accent-gradient);width:3px;animation:nav-bar-in .3s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-12px;box-shadow:0 0 12px 1px #8b5cf699}.nav-link[aria-current=page]{background:#8b5cf61f}.nav-link[aria-current=page] .nav-icon{background:var(--accent-gradient)}.nav-link:hover .nav-label{transform:translate(2px)}.nav-label{transition:transform .2s var(--ease)}.nav-section+.nav-section{border-top:1px solid var(--border);padding-top:14px}.nav-badge{align-items:center;gap:3px;display:inline-flex}@keyframes nav-bar-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.credits-head .plan-chip{margin-left:auto}.plan-chip{letter-spacing:.02em;border:1px solid var(--border-strong);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;text-decoration:none}.plan-chip[data-plan=pro]{color:#fff;background:#8b5cf6;border-color:#0000;box-shadow:0 0 14px -2px #8b5cf6b3}.plan-chip[data-plan=expert]{color:#04111a;background:#14b8a6;border-color:#0000;box-shadow:0 0 14px -2px #22d3eeb3}.plan-chip[data-plan=owner]{background:var(--accent-gradient);color:#fff;border-color:#0000;box-shadow:0 0 14px -2px #ec489999}.plan-chip[data-plan=free]{color:var(--accent-text);transition:background .2s var(--ease), box-shadow .2s var(--ease);border-color:#8b5cf673}.plan-chip[data-plan=free]:hover{background:var(--accent-wash);box-shadow:0 0 12px -2px #8b5cf699}@media (prefers-reduced-motion:reduce){.nav-link[aria-current=page]:before{animation:none}.nav-link:hover .nav-label{transform:none}}.billing-page{width:100%;max-width:1180px;margin-inline:auto}.billing-plans-section>.section-title,.billing-packs-section>.section-title,.billing-plans-lede,.billing-page .billing-balance{text-align:center}.billing-plans{justify-content:center}.billing-packs-section{margin:8px 0 24px}.billing-packs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:0}.billing-pack{--pack:var(--text-secondary);--pack-edge:var(--border);text-align:center;border:1px solid var(--pack-edge);background:var(--surface-2);transition:transform .25s var(--ease), box-shadow .35s var(--ease);border-radius:18px;justify-items:center;gap:6px;padding:26px 22px 24px;display:grid;position:relative}.billing-pack[data-pack=medium]{--pack:#a78bfa;--pack-edge:#8b5cf673;--pack-glow:#8b5cf659;--pack-button:#8b5cf6;--pack-button-text:#fff;background:#8b5cf61a}.billing-pack[data-pack=large]{--pack:#22d3ee;--pack-edge:#22d3ee6b;--pack-glow:#22d3ee4d;--pack-button:#14b8a6;--pack-button-text:#03151a;background:#22d3ee14}.billing-pack[data-pack=medium],.billing-pack[data-pack=large]{box-shadow:0 18px 50px -18px var(--pack-glow), 0 0 40px -12px var(--pack-glow), inset 0 1px 0 #ffffff14}.billing-pack[data-pack=medium]:hover,.billing-pack[data-pack=large]:hover{box-shadow:0 0 0 1px var(--pack), 0 24px 60px -16px var(--pack-glow), 0 0 56px -10px var(--pack-glow), inset 0 1px 0 #ffffff1a}.billing-pack .billing-pack-label{color:var(--pack)}.billing-pack-cta{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;transition:filter .2s var(--ease), transform .2s var(--ease);background:#ffffff12;border-radius:10px;margin-top:10px;padding:11px 16px;font-weight:650}.billing-pack[data-pack=medium] .billing-pack-cta,.billing-pack[data-pack=large] .billing-pack-cta{background:var(--pack-button);color:var(--pack-button-text);box-shadow:0 8px 26px -8px var(--pack-glow), inset 0 1px 0 #ffffff40;border-color:#0000}.billing-pack-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.billing-page>.stat-note:last-child{text-align:center}.billing-page>.spread{justify-content:center}.billing-page>.spread .page-header{text-align:center;flex-direction:column}.intel-glance-item{--g:139, 92, 246;border-color:rgba(var(--g), .28);background:linear-gradient(rgba(var(--g), .08), rgba(var(--g), .08)), var(--dash-surface);animation:intel-rise .45s var(--ease) both;transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);position:relative;overflow:hidden}.intel-glance-item:nth-child(2){--g:236, 72, 153;animation-delay:60ms}.intel-glance-item:nth-child(3){--g:52, 211, 153;animation-delay:.12s}.intel-glance-item:nth-child(4){--g:96, 165, 250;animation-delay:.18s}.intel-glance-item:hover{border-color:rgba(var(--g), .6);background:linear-gradient(rgba(var(--g), .12), rgba(var(--g), .12)), var(--dash-surface);box-shadow:0 10px 28px -12px rgba(var(--g), .55);transform:translateY(-2px)}.intel-glance-label{color:rgb(var(--g));font-weight:600}.intel-tab[aria-current=page]{background:#8b5cf638;box-shadow:0 0 18px -6px #8b5cf6b3}.intel-card{animation:intel-rise .45s var(--ease) both;animation-delay:.12s}.intel-card+.intel-card{animation-delay:.2s}.intel-card+.intel-card+.intel-card{animation-delay:.28s}.intel-table tbody tr,.intel .dash-list>li,.intel-opps>li{animation:intel-rise .35s var(--ease) both}.intel-table tbody tr:nth-child(2),.intel .dash-list>li:nth-child(2),.intel-opps>li:nth-child(2){animation-delay:40ms}.intel-table tbody tr:nth-child(3),.intel .dash-list>li:nth-child(3),.intel-opps>li:nth-child(3){animation-delay:80ms}.intel-table tbody tr:nth-child(4),.intel .dash-list>li:nth-child(4),.intel-opps>li:nth-child(4){animation-delay:.12s}.intel-table tbody tr:nth-child(n+5),.intel .dash-list>li:nth-child(n+5),.intel-opps>li:nth-child(n+5){animation-delay:.16s}.intel-table tr[data-you=true] td{background:#a78bfa29;border-top:1px solid #a78bfa59;border-bottom:1px solid #a78bfa59}.intel-table tr[data-you=true] td:first-child{box-shadow:inset 3px 0 #c4b5fd}.intel-table tr[data-you=true] .niche-badge{color:#140b2e;background:#a78bfa}.intel-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intel-extra{display:none}.intel-card:has(.intel-more-toggle input:checked) .intel-extra{animation:intel-rise .3s var(--ease) both;display:table-cell}.intel-more-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.intel-more-toggle input{opacity:0;pointer-events:none;position:absolute}.intel-more-toggle:has(input:checked){color:var(--text-primary);background:#a78bfa2e;border-color:#a78bfa99}.intel-more-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.intel .dash-list>li[data-you=true] .dash-row{background:#8b5cf61a;border-radius:10px;box-shadow:inset 3px 0 #a78bfa}.intel-opps>li{background:#34d3990d;border-left:3px solid #34d399b3}.intel-more>summary{color:var(--accent-text)}@keyframes intel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.intel-glance-item,.intel-card,.intel-table tbody tr,.intel .dash-list>li,.intel-opps>li{animation:none}.intel-glance-item:hover{transform:none}}.intel{gap:18px}.intel-glance-item{gap:6px;min-height:112px;padding:18px 20px}.intel-glance-value{font-size:22px}.intel-glance-note{font-size:13px}.intel-card{gap:16px;padding:20px 22px}.intel-card-head h2{font-size:18px}.intel-table{font-size:14.5px}.intel-table th{padding-block:12px;font-size:12.5px}.intel-table td{padding-block:16px}.intel-table .intel-channel{gap:12px;max-width:280px}.intel-table .dash-avatar{width:42px;height:42px}.intel-table .dash-row-title{font-size:15px}.intel-table .intel-trend{padding:3px 11px;font-size:12.5px}.intel-table .num{font-size:15px;font-weight:600}.intel .dash-row{padding-block:12px}.niche-money{background:linear-gradient(#34d3990f, #34d3990f), var(--dash-surface,transparent);animation:intel-rise .45s var(--ease) both;border:1px solid #34d3994d;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.niche-money>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.niche-money>header .dash-subhead{margin:0}.niche-money-cat{color:#6ee7b7;border:1px solid #34d39966;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.niche-money dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.niche-money dl>div{background:#00000040;border:1px solid #34d3992e;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.niche-money dt{color:var(--text-muted);font-size:12px}.niche-money dd{color:#6ee7b7;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.niche-money dl span{color:var(--text-muted);font-size:12px}.niche-money-note{color:var(--text-muted);margin:0;font-size:12px}.niche-money-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.niche-money-strip>div{background:#34d39914;border:1px solid #34d39938;border-radius:10px;min-width:0;padding:8px 10px}.niche-money-strip dt{color:var(--text-muted);font-size:11px}.niche-money-strip dd{color:#6ee7b7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.niche-idea-money{color:#6ee7b7;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:12.5px;font-weight:600;display:flex}.niche-rest,.niche-viral{flex-direction:column;gap:10px;display:flex}.niche-viral-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.niche-viral-card{min-width:0;color:inherit;background:linear-gradient(#ec48990f, #ec48990f), var(--dash-surface,transparent);animation:intel-rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #ec489947;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.niche-viral-card:hover{border-color:#ec489999;transform:translateY(-2px);box-shadow:0 10px 28px -12px #ec48998c}.niche-viral-head{align-items:center;gap:10px;min-width:0;display:flex}.niche-viral-head img,.niche-viral-head .niche-creator-blank{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.niche-viral-name{flex-direction:column;flex:1;min-width:0;display:flex}.niche-viral-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.niche-viral-name em{color:var(--text-muted);font-size:12px;font-style:normal}.niche-viral-best{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.niche-viral-meta{color:#f9a8d4;font-size:12px}@media (max-width:720px){.niche-money dl,.niche-money-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.niche-money,.niche-viral-card{animation:none}.niche-viral-card:hover{transform:none}}.sw-optional{color:var(--text-muted);vertical-align:middle;margin-left:6px;font-size:.72rem;font-style:normal;font-weight:500}.sw-idea-num{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem;font-weight:700}.sw-idea-parts{flex-direction:column;gap:8px;margin:2px 0 0;display:flex}.sw-idea-parts dt{color:var(--text-muted);margin-bottom:2px;font-size:.7rem;font-weight:600}.sw-idea-parts dd{margin:0}.sw-idea-why{color:var(--text-secondary)}.sw-idea-input{field-sizing:content;resize:vertical;min-height:2.6em;max-height:12em;line-height:1.45}.niche{--niche-low:#f472b6;--niche-mid:#fbbf24;--niche-high:#34d399}.niche-panel{border:1px solid var(--border);background:var(--dash-surface,#ffffff06);min-width:0;animation:intel-rise .45s var(--ease) both;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.niche-panel-head h3{margin:0 0 4px;font-size:15px;font-weight:650}.niche-panel-head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.niche-panel-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.niche-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.niche-bar{background:#ffffff0d;border-radius:999px;height:8px;display:block;overflow:hidden}.niche-bar span{--bar:var(--niche-mid);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--bar) 40%, #0e0d13), var(--bar));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--bar) 45%, transparent);display:block}.niche-bar[data-tone=low] span{--bar:var(--niche-low)}.niche-bar[data-tone=high] span{--bar:var(--niche-high)}.niche-parts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.niche-parts li{gap:5px;display:grid}.niche-part-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.niche-part-points{font-variant-numeric:tabular-nums;font-weight:700}.niche-part-points em{color:var(--text-muted);font-style:normal;font-weight:500}.niche-part-detail{color:var(--text-muted);font-size:12px}.niche-fit{border-color:#8b5cf659}.niche-fit[data-verdict=ahead]{border-color:#34d39966}.niche-fit[data-verdict=stretch]{border-color:#fbbf2466}.niche-fit-rows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.niche-fit-rows li{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.niche-fit-label{font-size:13px;font-weight:600}.niche-fit-pair{gap:4px;display:grid}.niche-fit-bar{border-radius:999px;height:7px;display:block}.niche-fit-bar[data-kind=you]{background:linear-gradient(90deg,#4c1d95,#a78bfa);box-shadow:0 0 10px #8b5cf68c}.niche-fit-bar[data-kind=them]{background:#ffffff38}.niche-fit-values{color:var(--text-muted);white-space:nowrap;justify-items:end;font-size:12px;display:grid}.niche-fit-values strong{color:var(--text-primary);font-size:13.5px}.niche-fit-values em{font-style:normal}.niche-fit a{color:var(--accent-text)}.niche-trend-bars{align-items:stretch;gap:8px;height:200px;display:flex}.niche-trend-col{flex:1;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:4px;min-width:0;display:grid}.niche-trend-value{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.niche-trend-track{align-items:flex-end;width:100%;display:flex;position:relative}.niche-trend-fill{width:100%;animation:home-grow .7s var(--ease) both;transform-origin:bottom;background:linear-gradient(#a78bfa,#5b21b6);border-radius:7px 7px 3px 3px;box-shadow:0 0 14px #8b5cf659}.niche-trend-col[data-settling] .niche-trend-fill{box-shadow:none;outline-offset:-1px;background:#8b5cf638;outline:1px dashed #a78bfa99}.niche-trend-date,.niche-trend-uploads{color:var(--text-muted);white-space:nowrap;font-size:11px}.niche-trend-uploads{color:var(--text-secondary);font-weight:600}.niche-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.niche-pattern{flex-direction:column;gap:10px;min-width:0;display:flex}.niche-pattern h4{margin:0;font-size:13px;font-weight:650}.niche-words{flex-wrap:wrap;gap:6px;display:flex}.niche-word{background:#ec489914;border:1px solid #ec489966;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.niche-word em{color:#f9a8d4;font-size:11.5px;font-style:normal}.niche-traits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.niche-traits li{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.niche-trait-bars{gap:3px;display:grid}.niche-trait-bar,.niche-key{border-radius:999px;height:6px;display:block}.niche-trait-bar[data-kind=breakout],.niche-key[data-kind=breakout]{background:linear-gradient(90deg,#9d174d,#f472b6)}.niche-trait-bar[data-kind=all],.niche-key[data-kind=all]{background:#ffffff38}.niche-key{vertical-align:middle;width:14px;margin:0 3px 0 6px;display:inline-block}.niche-trait-value{white-space:nowrap;font-weight:650}.niche-trait-value em{color:var(--text-muted);font-style:normal;font-weight:500}.niche-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:110px;display:grid}.niche-day{grid-template-rows:1fr auto;justify-items:center;gap:5px;display:grid}.niche-day-track{align-items:flex-end;width:100%;display:flex}.niche-day-track span{background:#fbbf2459;border-radius:6px 6px 3px 3px;width:100%}.niche-day[data-best] .niche-day-track span{background:linear-gradient(#fde68a,#d97706);box-shadow:0 0 14px #fbbf2480}.niche-day-name{color:var(--text-muted);font-size:11px}.niche-day[data-best] .niche-day-name{color:var(--text-primary);font-weight:650}.niche-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.niche-save-button{font:inherit;color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.niche-save-button:hover{border-color:#fbbf2499}.niche-save-button[data-saved]{color:#fde68a;border-color:#fbbf2499;box-shadow:0 0 14px #fbbf2433}.niche-compare-box,.niche-compare-form,.niche-saved-compare{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.niche-compare-box input,.niche-compare-form input,.niche-saved-compare select{min-width:0;font:inherit;color:var(--text-primary);border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:8px 12px;font-size:13px}.niche-compare-box input{width:230px}.niche-compare-box button,.niche-compare-form button,.niche-saved-compare button{font:inherit;color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 0 14px #8b5cf659}.niche-saved-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.niche-saved-list li{position:relative}.niche-saved-item{border:1px solid var(--border);color:inherit;transition:border-color .2s var(--ease);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:12px 36px 12px 14px;display:grid}.niche-saved-item:hover{border-color:#8b5cf673}.niche-saved-name{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.niche-saved-score,.home-niche-score{font-variant-numeric:tabular-nums;color:var(--niche-mid,#fbbf24);grid-row:span 2;align-self:center;font-size:20px;font-weight:700}.niche-saved-score[data-band=high],.home-niche-score[data-band=high]{color:#34d399}.niche-saved-score[data-band=low],.home-niche-score[data-band=low]{color:#f472b6}.niche-saved-delta,.home-niche-delta{color:var(--text-muted);font-size:12px}.niche-saved-delta[data-dir=up],.home-niche-delta[data-dir=up]{color:#34d399}.niche-saved-delta[data-dir=down],.home-niche-delta[data-dir=down]{color:#f472b6}.niche-saved-alert{color:var(--text-secondary);grid-column:1/-1;margin-top:4px;font-size:12px;line-height:1.4}.niche-saved-alert[data-dir=up]{color:#34d399}.niche-saved-alert[data-dir=down]{color:#f472b6}.niche-saved-heating{color:#34d399;font-weight:600}.niche-saved-remove{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.niche-saved-remove:hover{color:var(--text-primary);background:#ffffff0f}.niche-saved-compare span{color:var(--text-muted);font-size:13px}.niche-compare-verdict{color:var(--text-secondary);margin:0;font-size:15px}.niche-compare-verdict strong{color:var(--text-primary);text-transform:capitalize}.niche-compare-table{border:1px solid var(--border);border-radius:16px;overflow:hidden}.niche-compare-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:grid}.niche-compare-row:first-child{border-top:0}.niche-compare-headrow{background:#ffffff08}.niche-compare-name{color:var(--text-primary);text-transform:capitalize;font-size:16px;font-weight:700}.niche-compare-label{font-weight:600;display:grid}.niche-compare-label em{color:var(--text-muted);font-size:11.5px;font-style:normal;font-weight:400}.niche-compare-row [data-win]{color:#6ee7b7;background:#34d3991a;border-radius:8px;justify-self:start;margin-left:-10px;padding:2px 10px;font-weight:700;box-shadow:inset 0 0 0 1px #34d39959}.niche-compare-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.niche-compare-col{flex-direction:column;gap:14px;min-width:0;display:flex}.niche-compare-col h2{text-transform:capitalize;margin:0;font-size:18px}.niche-loading{background:var(--glass-bg);border:1px solid #8b5cf64d;border-radius:16px;padding:20px 22px}.niche-loading h2{margin:0 0 12px;font-size:16px}.niche-loading ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.niche-loading li{color:var(--text-muted);transition:color .3s var(--ease);align-items:center;gap:10px;font-size:14px;display:flex}.niche-loading li[data-state=done]{color:var(--text-secondary)}.niche-loading li[data-state=now]{color:var(--text-primary);font-weight:600}.niche-loading-dot{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:10px;height:10px}.niche-loading li[data-state=done] .niche-loading-dot{background:#34d399;border-color:#34d399}.niche-loading li[data-state=now] .niche-loading-dot{background:#8b5cf6;border-color:#a78bfa;animation:1.4s ease-out infinite dash-live-violet}@keyframes dash-live-violet{0%{box-shadow:0 0 #8b5cf699}70%{box-shadow:0 0 0 7px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.home-niches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-niche{border:1px solid var(--border);color:inherit;transition:border-color .2s var(--ease);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:10px 14px;display:grid}.home-niche:hover{border-color:#60a5fa80}.home-niche-name{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (max-width:900px){.niche-insights,.niche-compare-cols{grid-template-columns:minmax(0,1fr)}.niche-compare-row{grid-template-columns:minmax(110px,1fr) minmax(0,1fr) minmax(0,1fr);padding:10px 12px;font-size:13px}.niche-compare-label em{display:none}.niche-compare-box input{flex:1;width:auto}}@media (max-width:560px){.niche-fit-rows li,.niche-traits li{grid-template-columns:minmax(0,1fr) auto}.niche-fit-pair,.niche-trait-bars{grid-area:2/1/auto/-1}.niche-trend-bars{gap:4px}.niche-trend-value{display:none}.niche-trend-col:nth-child(2n) .niche-trend-date{visibility:hidden}}@media (prefers-reduced-motion:reduce){.niche-trend-fill,.niche-panel,.niche-loading-dot{animation:none!important}}.niche-trend-col[data-thin] .niche-trend-fill{box-shadow:none;background:#ffffff1f}.home-sample{place-items:center;min-height:380px;display:grid;position:relative}.home-sample-preview{opacity:.45;filter:blur(3px)saturate(.8);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;display:grid}.home-sample-card{z-index:1;text-align:center;background:var(--surface-solid);border-color:#8b5cf666;grid-area:1/1;align-items:center;gap:10px;width:min(440px,100% - 32px);box-shadow:0 20px 50px #0000008c,0 0 30px #8b5cf62e}.home-sample-card h2{overflow-wrap:anywhere;margin:0;font-size:18px}.home-sample-card p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.home-sample-spinner{border:3px solid #8b5cf640;border-top-color:#a78bfa;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite home-spin}@keyframes home-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.home-sample-preview>*{grid-column:1/-1}.home-sample-preview>:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.home-sample-spinner{animation-duration:3s}}@media (max-width:640px){.card-table,.card-table tbody,.card-table tr,.card-table td{display:block}.card-table thead{display:none}.card-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 0;display:grid}.card-table tr:last-child{border-bottom:0}.card-table td,.intel .card-table td{text-align:left;white-space:normal;border:0;padding:0;background:0 0!important}.card-table tr td,.card-table tr[data-you=true] td,.card-table tr[data-you=true] td:first-child{box-shadow:none!important;border:0!important}.card-table tr[data-you=true],.card-table tr[data-highlight=true],.card-table tr[data-breakout=true]{border-bottom:0;border-radius:12px;margin:4px 0;padding:14px 12px}.card-table tr[data-you=true]{background:#8b5cf617}.card-table tr[data-highlight=true]{background:#34d39912}.card-table tr[data-breakout=true]{background:#ec48990f}.card-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.card-table .card-table-title,.card-table .card-table-action{grid-column:1/-1}.card-table .card-table-action button{width:100%;min-height:40px}.chips-scroll{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;margin-right:-16px;padding-right:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip{flex:none}}@media (pointer:coarse){.icon-link{margin:-10px;padding:10px}}.az .dash-panel{border-radius:18px}.az-hero{flex-flow:wrap;align-items:flex-start;gap:22px}.az-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:var(--border);border-radius:14px;flex:none;width:300px;overflow:hidden}.az-thumb[data-format=short]{aspect-ratio:9/14;width:180px}.az-thumb img{object-fit:cover;width:100%;height:100%}.az-hero-main{flex-direction:column;flex:320px;gap:12px;min-width:0;display:flex}.az-hero-main h2{margin:0;font-size:20px;line-height:1.3}.az-hero-main h2 a{color:var(--text-primary)}.az-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.az-meta a{color:var(--text-secondary);font-weight:600}.az-verdict{--tone:var(--dash-violet);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:color-mix(in srgb, var(--tone) 8%, transparent);border-radius:14px;align-items:center;gap:16px;margin-top:6px;padding:14px 16px;display:flex}.az-verdict[data-band=high]{--tone:var(--dash-green)}.az-verdict[data-band=low]{--tone:var(--dash-pink)}.az-verdict-score{letter-spacing:-.03em;color:var(--tone);text-shadow:0 0 22px color-mix(in srgb, var(--tone) 55%, transparent);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.az-verdict-text{color:var(--text-muted);gap:3px;font-size:13px;display:grid}.az-verdict-text strong{color:var(--text-primary);font-size:15px}.az-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.home-tile[data-tone=blue]{--tone:var(--dash-blue)}.az-chart .home-bars{min-height:240px}.az-highlights ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.az-highlights li{color:var(--text-secondary);border:1px solid var(--border);border-left:3px solid var(--dash-blue);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.az-highlights li[data-tone=good]{border-left-color:var(--dash-green);color:var(--text-primary)}.az-highlights li[data-tone=bad]{border-left-color:var(--dash-pink)}.az-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.az-rows{gap:10px;margin:0;display:grid}.az-rows>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.az-rows>div:last-child{border-bottom:0;padding-bottom:0}.az-rows dt{color:var(--text-muted);font-size:13px}.az-rows dd{text-align:right;justify-items:end;margin:0;font-size:14px;font-weight:600;display:grid}.az-rows dd em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:400}.az-traits{flex-wrap:wrap;gap:6px;display:flex}.az-trait{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.az-trait[data-has]{color:var(--text-primary);background:#8b5cf61a;border-color:#8b5cf680}.az-trait em{color:var(--text-muted);font-size:11.5px;font-style:normal}.az-note,.az-empty{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.az-hashtags{flex-wrap:wrap;gap:6px;display:flex}.az-hashtags span{color:var(--accent-text);background:#8b5cf61a;border-radius:8px;padding:2px 9px;font-size:12.5px}.az-hook blockquote{border-left:3px solid var(--dash-violet);background:#8b5cf614;border-radius:12px;margin:0;padding:14px 16px;font-size:18px;font-weight:600;line-height:1.4}@media (max-width:1100px){.az-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.az-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.az-hero{flex-direction:column}.az-thumb,.az-thumb[data-format=short]{width:100%;max-width:320px}.az-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.az-verdict-score{font-size:30px}}.home-bar[data-broken] .home-bar-fill:after{content:"";background:#0b0b0e;height:3px;position:absolute;top:10px;left:-3px;right:-3px;transform:skewY(-8deg);box-shadow:0 7px #0b0b0e}.home-bar[data-quiet-label] .home-bar-label{visibility:hidden}.az-cols{align-items:start}.az-thumb[data-format=short]{width:150px}.az-cols[data-single]{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.az-hero-main{flex:none;width:100%}.az-thumb[data-format=short]{width:150px}.az-tiles>:last-child:nth-child(odd){grid-column:1/-1}}.trial-reminder[data-urgency=urgent],.trial-reminder[data-urgency=ended]{border-color:#fb923c80;box-shadow:0 0 40px #fb923c2e}.trial-reminder[data-urgency=urgent] .trial-reminder-badge,.trial-reminder[data-urgency=ended] .trial-reminder-badge{color:#fdba74;border-color:#fb923c8c;box-shadow:0 0 12px #fb923c4d}.trial-reminder[data-urgency=urgent] .trial-reminder-badge svg{animation:1.6s ease-in-out infinite trial-pulse}@keyframes trial-pulse{50%{opacity:.35}}.trial-offer{color:var(--text-secondary);background:#8b5cf61a;border:1px solid #8b5cf666;border-radius:12px;gap:2px;margin-top:4px;padding:12px 14px;font-size:13px;display:grid}.trial-offer strong{color:var(--text-primary);font-size:16px}.trial-offer s{color:var(--text-muted,var(--text-secondary));margin-left:6px;font-weight:500}.trial-offer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.trial-reminder-actions{flex-wrap:wrap;align-items:center}.trial-reminder-actions form{display:contents}.trial-reminder-actions .low-credits-cta{font:inherit;cursor:pointer;border:0;font-weight:600}.trial-reminder-plans{text-decoration:none}@media (max-width:480px){.trial-reminder-actions>*,.trial-reminder-actions .low-credits-cta{flex:auto;justify-content:center}.trial-reminder-actions .low-credits-cta{flex-basis:100%;order:-1}}.billing-plan-badge[data-tone=offer]{color:var(--accent-text);border-color:#8b5cf68c}.trial-length{border:1px solid var(--border-strong);background:var(--control-bg);width:56px;color:var(--text-primary);font:inherit;border-radius:8px;padding:5px 8px;font-size:.82rem}.nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-badge[data-variant=soon]{flex:none;align-items:center;gap:3px;display:inline-flex}.paywall-preview{gap:16px;display:grid}.paywall-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.paywall-tile{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:6px;padding:16px;display:grid}.paywall-tile span{color:var(--text-secondary);font-size:12px}.paywall-tile strong{font-size:24px}.paywall-chart{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:flex-end;gap:8px;height:180px;padding:18px;display:flex}.paywall-chart span{background:linear-gradient(#a78bfa,#8b5cf659);border-radius:6px 6px 2px 2px;flex:1}.paywall-rows{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;display:grid;overflow:hidden}.paywall-row{color:var(--text-secondary);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:grid}.paywall-row+.paywall-row{border-top:1px solid var(--border)}.paywall-row strong{color:#fdba74}.paywall-row-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.paywall-thumb{background:linear-gradient(160deg,#8b5cf680,#ec489959);border-radius:8px;width:44px;height:58px}@media (max-width:640px){.paywall-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.paywall-chart{gap:5px;height:130px}}.app{--page:#000;--surface-solid:#0d0d10;--surface-2:#141418;--surface-3:#1c1c21;--border:#1f1f25;--border-strong:#2e2e35;--grid:#ffffff0d;--text-primary:#ededef;--text-secondary:#a1a1aa;--text-muted:#74747e;--glass-bg:#0d0d10;--glass-border:#1f1f25;--glass-shadow:none;--control-bg:#141418;--control-bg-hover:#1c1c21;--menu-bg:#141418;--accent:#7c5cf5;--accent-gradient:#7c5cf5;--accent-text:#b4a3fb;--accent-wash:#7c5cf51a;--radius-sm:6px;--radius:8px;--radius-lg:10px}.ambient{display:none}.app :where(*):not([class*=menu]):not([class*=dropdown]):not([class*=tooltip]):not([class*=popover]):not([role=dialog]):not([class*=modal]):not(.low-credits){box-shadow:none!important;text-shadow:none!important}.app :where(*):not([class*=backdrop]):not([class*=scrim]):not(.sw-tour-dim){-webkit-backdrop-filter:none!important}.app :is([class*=menu],[class*=dropdown],[class*=tooltip],[class*=popover]){box-shadow:0 12px 28px #00000073}.app .glass,.app .card,.app .panel{background:var(--surface-solid);border-color:var(--border)}.app .sidebar{border-color:var(--border);background:#0a0a0c;border-radius:12px}.app .nav-link[aria-current=page]{background:var(--surface-3);color:var(--text-primary)}.app .nav-link[aria-current=page] .nav-icon{background:var(--accent);color:#fff}.app :is(.nav-section-title,th,.auto-toggle-state,.pill-unit,.growth-label,.growth-tile-label,.dropdown-group-title,.niche-creators-label,.dash-eyebrow,.home-kicker,.niche-ring-label,.billing-plan-head h3,.billing-plan-badge,.billing-pack-label,.sw-panel h3,.sw-tour-count,.sw-idea-num,.trial-offer-label){text-transform:none;letter-spacing:0;font-family:var(--font)}.app .nav-section-title{color:var(--text-muted);font-size:12px;font-weight:500}.app th{font-size:12px;font-weight:500}.app .page-icon{width:auto;height:auto;color:var(--text-muted);background:0 0;border-radius:0}.app h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.app :is(.chip,.keyword-chip,.tag,.niche-tag){border-radius:6px}.app :is(button,.button-ghost,.btn,.toolbar-button,input,select,textarea){border-radius:var(--radius)}.app :is(.dash-stat,.dash-panel,.dash-short,.dash-shortcut){animation:none}.app .home-tile:before{display:none}.app .dash-icon{width:auto;height:auto;color:var(--text-muted);background:0 0;border:0}.app .page-icon{display:none}@media (min-width:901px){.app .sidebar-foot{background:#0a0a0c;box-shadow:0 -14px 16px -6px #0a0a0c!important}}.app .dash-hero .dash-eyebrow{display:none}[role=dialog][tabindex="-1"]:focus,.sw-tour-card[tabindex="-1"]:focus{outline:none}.sw-tour-count{text-transform:none;letter-spacing:0}.paywall-modal{width:min(420px,100%);animation:sw-pop .22s var(--ease) both;background:#0f0f12;border:1px solid #2a2a33;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #000000b3}.paywall-modal:focus{outline:none}.paywall-hero{background:linear-gradient(#17142a 0%,#0f0f12 100%);border-bottom:1px solid #1f1f27;height:140px;padding:44px 28px 0;position:relative}.paywall-hero-bars{align-items:flex-end;gap:10px;height:100%;display:flex}.paywall-hero-bars span{background:#2a2a34;border-radius:5px 5px 0 0;flex:1}.paywall-hero-bars span[data-peak]{animation:paywall-grow .7s var(--ease) .15s both;transform-origin:bottom;background:#7c5cf5}.paywall-hero-chip{color:#18122e;animation:paywall-chip .4s var(--ease) .7s both;background:#fff;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}@keyframes paywall-grow{0%{transform:scaleY(.2)}}@keyframes paywall-chip{0%{opacity:0;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.paywall-hero-bars span[data-peak],.paywall-hero-chip{animation:none}}.paywall-modal-body{padding:22px 24px 18px}.paywall-modal h2{letter-spacing:-.015em;margin:0 0 6px;font-size:21px;line-height:1.25}.paywall-modal-sub{color:#a5a5b0;margin:0 0 16px;font-size:14px}.paywall-points{color:#dcdce2;gap:9px;margin:0 0 20px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.paywall-points li{gap:9px;display:flex}.paywall-points svg{color:#a08cfa;flex:none;margin-top:2px}.paywall-cta{color:#fff;background:#7c5cf5;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.paywall-cta:hover{background:#8b6ef7}.paywall-price-note{text-align:center;color:#a5a5b0;margin:9px 0 0;font-size:12.5px}.paywall-cta{gap:7px}.paywall-was{color:#ffffffb3;margin-left:2px;font-weight:600;position:relative}.paywall-was:after{content:"";transform-origin:0;height:2px;animation:paywall-strike .45s var(--ease) .9s forwards;background:#fff;border-radius:2px;position:absolute;top:52%;left:-3px;right:-3px;transform:rotate(-12deg)scaleX(0)}.paywall-now{color:#4b2fd6;animation:paywall-pop .35s var(--ease) 1.25s both;background:#fff;border-radius:7px;padding:3px 9px;font-weight:800}@keyframes paywall-strike{to{transform:rotate(-12deg)scaleX(1)}}@keyframes paywall-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.paywall-was:after{animation:none;transform:rotate(-12deg)}.paywall-now{animation:none}}.paywall-later{color:#c4c4cc;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;margin-top:8px;padding:9px;font-size:14px;font-weight:500;display:block}.paywall-later:hover{color:#fff;filter:none;background:#18181d}.app .nav-badge[data-variant=soon]{color:#b4b4bd;background:0 0;border:1px solid #34343c}.paywall .sw-lock-badge{color:#e4e4e8;background:#0f0f12;border-color:#34343c}.sw-modal-dismiss,.sw-tour-quiet{color:#c4c4cc}.sw-tour-quiet{border-radius:8px;padding:7px 10px}.sw-tour-quiet:hover,.sw-modal-dismiss:hover{color:#fff;background:#1c1c22;text-decoration:none}.paywall-then{color:#c4c4cc;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:11px;font-size:13px;display:flex}.paywall-then .paywall-now{color:#d6ccfd;background:#7c5cf52e;border-radius:6px;padding:2px 7px;font-weight:700}.paywall-then .paywall-was{color:#8d8d98}.paywall-then .paywall-was:after{background:#c4c4cc}.paywall-then>span:last-child{color:#a5a5b0;flex-basis:100%;font-size:12.5px}.trial-offer-scrim{z-index:200}.trial-offer-plans{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;display:grid}.trial-offer-plans button{color:#dcdce2;text-align:left;font:inherit;background:#15151a;border:1px solid #2a2a33;border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;font-weight:500;display:grid}.trial-offer-plans button strong{color:#fff;font-size:14px}.trial-offer-plans button s{color:#74747e}.trial-offer-plans button[aria-checked=true]{background:#7c5cf51f;border-color:#7c5cf5}.trial-offer-plans button:hover{filter:none;border-color:#3a3a44}.trial-offer-plans button[aria-checked=true]:hover{border-color:#8b6ef7}.trial-offer-cta{width:100%;font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:700}.trial-offer-cta:hover{filter:none}.launch-video{width:100%;max-width:1080px;animation:rise .8s var(--ease) .4s both;margin:0 auto 64px;padding:0 20px}.launch-video-frame{aspect-ratio:16/9;background:#0b0b0e;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 90px #7c5cf52e,0 10px 30px #0009}.launch-video video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.launch-video{margin-bottom:40px;padding:0 16px}.launch-video-frame{border-radius:12px}}.discover-filters{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.discover-start{color:var(--text-secondary);gap:2px;margin:0;font-size:12px;display:grid}.discover-start strong{color:var(--text-primary);font-weight:600}.discover-rpm-note{color:var(--text-secondary);margin:-6px 0 0;font-size:11px}.discover-scores{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.discover-scores dt{color:var(--text-muted);font-size:11px}.discover-scores dd{color:var(--text-primary);margin:2px 0 0;font-weight:600}.discover-bars{gap:5px;display:grid}.discover-bar{color:var(--text-muted);grid-template-columns:72px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.discover-bar i{background:linear-gradient(to right, var(--dash-violet) var(--w), var(--surface-2) var(--w));border-radius:999px;height:5px}.discover-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.discover-tabs a{color:var(--text-muted);border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.discover-tabs a:hover{color:var(--text-primary)}.discover-tabs a[aria-current=page]{color:var(--text-primary);background:var(--dash-violet)}.discover-card h3 a{color:inherit;text-decoration:none}.discover-card h3 a:hover{text-decoration:underline}.gap-proof{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:12px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.gap-proof span{color:var(--dash-violet);margin-right:4px;font-weight:700}.gap-proof:hover{color:var(--text-primary)}.ideas-breakouts{margin-bottom:14px}.niche-mine{color:var(--dash-violet);margin-left:auto;margin-right:6px;font-size:11px;font-weight:700}.board-body{transition:opacity .15s}.board-body[data-pending=true]{opacity:.45;pointer-events:none;transition-delay:80ms}.pick-record{color:var(--text-secondary);margin:8px 0 4px;font-size:13px}.pick-record summary{cursor:pointer}.pick-record strong{color:var(--text-primary)}.pick-record ul{margin:6px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.pick-record li span{color:var(--text-secondary);margin-right:4px;font-weight:700}.pick-record li span[data-hit=yes]{color:var(--dash-violet)}.ideas-breakouts h3{margin:0 0 4px;font-size:15px}.ideas-breakouts .niche-examples{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin-top:12px}.rising-channels{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rising-channels>li{gap:6px;min-width:0;display:grid}.rising-channel{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.rising-channel img,.rising-channel-blank{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:40px;height:40px}.rising-channel>span{min-width:0;display:grid}.rising-channel strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formats-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.formats-list>li{gap:4px;min-width:0;display:grid}.formats-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ideas-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.ideas-list h3{margin:0 0 10px;font-size:15px}.ideas-list>ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ideas-list>ul>li{gap:4px;min-width:0;display:grid}.ideas-list>ul>li>a{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.ideas-list>ul>li>a:hover{text-decoration:underline}.ideas-niche{justify-content:space-between;align-items:center;gap:8px;display:flex}.ideas-list ol{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px}.niche-idea-tags span[data-tone=new]{color:var(--text-primary);background:color-mix(in srgb, var(--dash-violet) 35%, transparent)}.landing-creator-code{border:1px solid var(--border);max-width:560px;color:var(--text-secondary);text-align:center;border-radius:999px;margin:0 auto 20px;padding:10px 16px;font-size:14px}.landing-creator-code strong{color:var(--text-primary)}.traffic-page{gap:18px}.traffic-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.traffic-toolbar{align-items:center;gap:12px;display:flex}.traffic-live{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.traffic-live strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.traffic-live-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:2.4s ease-out infinite traffic-live}@keyframes traffic-live{0%{box-shadow:0 0 #22c55e80}70%,to{box-shadow:0 0 0 8px #22c55e00}}.traffic-segmented{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.traffic-segmented>a,.traffic-segmented>button{color:var(--text-muted);font:inherit;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease), transform .15s var(--ease);background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:500}.traffic-segmented>a:hover,.traffic-segmented>button:hover{color:var(--text-primary)}.traffic-segmented>:active{transform:scale(.95)}.traffic-segmented>[aria-current=page],.traffic-segmented>[aria-pressed=true]{background:var(--surface-solid);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0f,0 2px 10px #0006}.traffic-card-title{margin:0;font-size:15px;font-weight:600}.traffic-card-title+.stat-note{margin:2px 0 0}.traffic-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traffic-page>*,.traffic-kpis>*,.traffic-side>*,.traffic-sources>*,.traffic-pair>*{animation:rise .55s var(--ease) both}.traffic-kpis>:nth-child(2){animation-delay:60ms}.traffic-kpis>:nth-child(3){animation-delay:.12s}.traffic-kpis>:nth-child(4){animation-delay:.18s}.traffic-side>:first-child,.traffic-sources>:nth-child(2),.traffic-pair>:nth-child(2){animation-delay:90ms}.traffic-side>:nth-child(2),.traffic-sources>:nth-child(3){animation-delay:.16s}.traffic-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.traffic-kpi{transition:transform .3s var(--ease), border-color .3s var(--ease);gap:10px;display:grid}.traffic-kpi:hover{border-color:var(--border-strong);transform:translateY(-2px)}.traffic-kpi-head{align-items:center;gap:10px;display:flex}.traffic-kpi-icon{background:var(--accent-wash,#8b5cf61f);width:32px;height:32px;color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:10px;place-items:center;display:grid}.traffic-kpi-label{color:var(--text-secondary);font-size:13px}.traffic-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.1}.traffic-kpi-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.traffic-kpi-foot .stat-note{margin:0}.traffic-delta,.traffic-pill{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.traffic-delta[data-tone=good],.traffic-pill[data-tone=good]{background:color-mix(in srgb, var(--good) 14%, transparent);border-color:color-mix(in srgb, var(--good) 28%, transparent);color:var(--good)}.traffic-delta[data-tone=bad],.traffic-pill[data-tone=bad]{background:color-mix(in srgb, var(--critical) 14%, transparent);border-color:color-mix(in srgb, var(--critical) 28%, transparent);color:var(--critical)}.traffic-pill[data-tone=warn]{background:color-mix(in srgb, var(--warning) 14%, transparent);border-color:color-mix(in srgb, var(--warning) 28%, transparent);color:var(--warning)}.traffic-pill[data-tone=accent]{background:var(--accent-wash,#8b5cf61f);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-text)}.traffic-split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.traffic-side{align-content:start;gap:14px;display:grid}.traffic-chart-card{flex-direction:column;gap:18px;display:flex}.traffic-plot{flex:1;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-height:260px;display:grid}.traffic-plot-y{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;margin:-7px 0;font-size:11px;display:flex}.traffic-plot-area{cursor:crosshair;touch-action:pan-y;min-height:220px;position:relative}.traffic-plot-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.traffic-plot-grid>span{border-top:1px dashed #ffffff0f}.traffic-plot-svg{width:100%;height:100%;animation:traffic-reveal 1.1s var(--ease) both;position:absolute;inset:0;overflow:visible}@keyframes traffic-reveal{0%{clip-path:inset(-20px 100% -20px 0)}to{clip-path:inset(-20px -20px -20px 0)}}.traffic-plot-line,.traffic-plot-glow{fill:none;stroke:var(--accent-text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.traffic-plot-glow{stroke:var(--accent);stroke-width:8px;opacity:.45;filter:blur(6px)}.traffic-plot-guide{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.traffic-plot-dot{border:3px solid var(--accent);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 18px var(--accent);pointer-events:none;transition:left .12s var(--ease), top .12s var(--ease);background:#fff;border-radius:999px;margin:-6px 0 0 -6px;position:absolute}.traffic-plot-tip{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;min-width:140px;animation:pop-in .18s var(--ease) both;transition:left .12s var(--ease), top .12s var(--ease);background:#161420eb;border-radius:12px;gap:2px;padding:8px 12px;font-size:13px;display:grid;position:absolute;translate:14px -50%;box-shadow:0 10px 30px #00000080}.traffic-plot-tip[data-side=left]{translate:calc(-100% - 14px) -50%}.traffic-plot-tip strong{font-size:15px}.traffic-plot-tip span{color:var(--text-muted);font-size:12px}.traffic-plot-mark{background:var(--good);width:7px;height:7px;box-shadow:0 0 8px var(--good);border-radius:999px;margin-left:-3.5px;position:absolute;bottom:-4px}.traffic-plot-x{height:16px;color:var(--text-muted);grid-column:2;font-size:11px;position:relative}.traffic-plot-x>span{white-space:nowrap;visibility:hidden;position:absolute;transform:translate(-50%)}.traffic-plot-x>span[data-show]{visibility:visible}.traffic-plot-x>span:first-child{transform:none}.traffic-plot-legend{align-items:center;gap:6px;margin:0;display:flex}.traffic-plot-mark-key{background:var(--good);border-radius:999px;width:7px;height:7px}.traffic-insights{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(120% 90% at 100% 0,#ec489973,#0000 60%),linear-gradient(140deg,#7c3aed,#4c1d95 70%,#2e1065);border:1px solid #ffffff24;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #7c3aedb3}.traffic-insights:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;inset:-40% -10% auto auto}.traffic-insights-head{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.traffic-insights-spark{background:#ffffff29;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.traffic-insights ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.traffic-insights li{color:#ffffffd1;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .25s);padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.traffic-insights li:before{content:"";background:#f0abfc;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.traffic-insights li strong{color:#fff}.traffic-insights p{color:#fffc;margin:12px 0 0;font-size:13.5px}.traffic-gauge{max-width:230px;margin:10px auto 0;position:relative}.traffic-gauge svg{width:100%;display:block}.traffic-gauge-seg{stroke:#ffffff14;stroke-width:7px;stroke-linecap:round}.traffic-gauge-seg[data-on]{stroke:var(--accent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 80%, transparent));animation:traffic-seg .4s var(--ease) both;animation-delay:calc(var(--i,0) * 25ms + .2s)}@keyframes traffic-seg{0%{stroke:#ffffff14;filter:none}}.traffic-gauge-value{justify-items:center;display:grid;position:absolute;inset:auto 0 0}.traffic-gauge-value strong{font-size:26px;font-weight:650;line-height:1.1}.traffic-gauge-value span{color:var(--text-muted);font-size:12px}.traffic-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.traffic-mini>div{background:var(--surface-2);text-align:center;border-radius:12px;padding:10px}.traffic-mini dt{color:var(--text-muted);font-size:11px}.traffic-mini dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.traffic-sources{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.traffic-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.traffic-donut{gap:16px;margin-top:16px;display:grid}.traffic-donut-ring{width:168px;margin:0 auto;position:relative}.traffic-donut-ring svg{width:100%;animation:traffic-spin-in .9s var(--ease) both;display:block}@keyframes traffic-spin-in{0%{opacity:0;transform:rotate(-80deg)scale(.85)}}.traffic-donut-track{fill:none;stroke:#ffffff0d;stroke-width:5px}.traffic-donut-slice{fill:none;stroke-width:5px;transition:stroke-width .2s var(--ease)}.traffic-donut-slice:hover{stroke-width:6.5px}.traffic-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.traffic-donut-center strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.traffic-donut-center span{color:var(--text-muted);font-size:12px}.traffic-legend,.traffic-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.traffic-legend li{animation:rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms + .2s);align-items:center;gap:8px;font-size:13px;display:flex}.traffic-swatch{border-radius:3px;flex:none;width:9px;height:9px}.traffic-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.traffic-legend-value{font-variant-numeric:tabular-nums;font-weight:600}.traffic-source-list{gap:14px;margin-top:18px}.traffic-source-list li{animation:rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + .15s);align-items:center;gap:12px;display:flex}.traffic-avatar{background:color-mix(in srgb, var(--brand) 18%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.traffic-source-body{flex:1;gap:6px;min-width:0;display:grid}.traffic-source-line{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.traffic-source-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-source-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.traffic-source-count .stat-note{margin-left:4px;font-weight:400}.traffic-source-track,.traffic-funnel-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.traffic-source-track>span,.traffic-funnel-track>span{background:linear-gradient(90deg, var(--accent), var(--accent-2));min-width:3px;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);transform-origin:0;animation:traffic-grow-x .9s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .25s);border-radius:999px;display:block}@keyframes traffic-grow-x{0%{transform:scaleX(0)}}.traffic-heat{margin-top:16px}.traffic-heat-grid{grid-template-columns:38px repeat(7,minmax(0,1fr));gap:5px;display:grid}.traffic-heat-row{display:contents}.traffic-heat-day,.traffic-heat-hour{color:var(--text-muted);font-size:11px}.traffic-heat-day{text-align:center}.traffic-heat-hour{align-self:center}.traffic-heat-cell{background:color-mix(in srgb, var(--accent) calc(var(--level,0) * 100%), #ffffff0a);height:30px;box-shadow:0 0 calc(var(--level,0) * 14px) color-mix(in srgb, var(--accent) calc(var(--level,0) * 60%), transparent);animation:pop-in .35s var(--ease) both;animation-delay:calc(var(--i,0) * 25ms + .15s);transition:transform .2s var(--ease), background-color .4s var(--ease);border-radius:7px}.traffic-heat-cell[data-empty]{box-shadow:none;background:#ffffff0a}.traffic-heat-cell:hover{transform:scale(1.12)}.traffic-heat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.traffic-heat-scale{align-items:center;gap:4px;display:inline-flex}.traffic-heat-scale i{background:color-mix(in srgb, var(--accent) calc(var(--level) * 100%), #ffffff0a);border-radius:3px;width:12px;height:12px}.traffic-funnel{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.traffic-funnel li{animation:rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .15s);gap:8px;display:grid}.traffic-funnel-head{align-items:center;gap:12px;display:flex}.traffic-funnel-head>div{flex:1;min-width:0;display:grid}.traffic-funnel-head strong{font-size:14px}.traffic-funnel-head .stat-note{margin:0}.traffic-funnel-step{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.traffic-funnel-value{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:18px;font-weight:650;display:inline-flex}.traffic-funnel-track{height:8px}.traffic-table{margin-top:10px}.traffic-table tbody tr{animation:rise .4s var(--ease) both}.traffic-table tbody tr:nth-child(2){animation-delay:30ms}.traffic-table tbody tr:nth-child(3){animation-delay:60ms}.traffic-table tbody tr:nth-child(n+4){animation-delay:90ms}.traffic-table tbody tr:hover{background:var(--surface-2)}.traffic-source-cell{align-items:center;gap:10px;font-weight:500;display:inline-flex}.traffic-cell-name{overflow-wrap:anywhere;max-width:260px}.traffic-cell-name code,.traffic-foot code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:12.5px}.traffic-meter{background:var(--surface-2);vertical-align:middle;border-radius:999px;width:64px;height:18px;display:inline-block;position:relative;overflow:hidden}.traffic-meter>span{background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;position:absolute;inset:0 auto 0 0}.traffic-meter>em{text-align:center;font-size:11px;font-style:normal;line-height:18px;display:block;position:relative}.traffic-foot{gap:10px;padding-top:4px;display:grid}.traffic-foot p{max-width:900px;margin:0;line-height:1.55}@media (max-width:1100px){.traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-split,.traffic-sources{grid-template-columns:minmax(0,1fr)}.traffic-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:760px){.traffic-pair{grid-template-columns:minmax(0,1fr)}.traffic-top{align-items:flex-start}.traffic-kpi-value{font-size:24px}}@media (max-width:460px){.traffic-kpis{grid-template-columns:minmax(0,1fr)}}.landing-gift{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-wash,#8b5cf61a);color:var(--text-secondary);border-radius:999px;align-items:center;gap:10px;margin:0 auto 22px;padding:6px 16px 6px 6px;font-size:14px;display:inline-flex}.landing-gift strong{color:var(--text-primary)}.landing-gift-tag{background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.landing-focused .landing-creator-code{border-radius:16px;margin-top:22px;margin-bottom:0;line-height:1.55}.landing-reassure{color:#ffffff80;margin:14px auto 0;font-size:13px}.landing-focused .pricing-grid{max-width:640px;margin-inline:auto}.pricing-terms-code{color:var(--accent-text,#b4a3fb)}.creator-code-entry{text-align:center;max-width:420px;margin:24px auto 0}.creator-code-entry summary{cursor:pointer;color:var(--text-secondary);text-underline-offset:3px;font-size:14px;text-decoration:underline;list-style:none;display:inline-block}.creator-code-entry summary::-webkit-details-marker{display:none}.creator-code-entry summary:hover{color:var(--text-primary)}.creator-code-entry[open]>:not(summary),.code-discount-edit[open]>form{animation:pop-in .25s var(--ease) both}.code-discount-edit summary{cursor:pointer;list-style:none;transition:color .15s}.code-discount-edit summary::-webkit-details-marker{display:none}.code-discount-edit summary:hover,.code-discount-edit[open] summary{color:var(--text-primary)}.creator-code-form{gap:8px;margin-top:12px;display:flex}.creator-code-form input[name=code]{border:1px solid var(--border);background:var(--surface-2,#ffffff0a);min-width:0;color:var(--text-primary);font:inherit;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:1;padding:10px 16px}.creator-code-form input[name=code]::placeholder{text-transform:none;letter-spacing:normal}.creator-code-error{color:#f87171;margin-top:8px;font-size:13px}.dc-page{gap:18px}.dc-status{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr);gap:14px;display:grid}.dc-stat{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.dc-stat strong{letter-spacing:-.02em;font-size:26px;font-weight:700}.dc-stat-wide{justify-content:space-between;align-items:flex-start}.dc-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dc-form{flex-direction:column;gap:14px;padding:20px;display:flex}.dc-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dc-presets{flex-wrap:wrap;gap:6px;display:flex}.dc-form textarea{font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);resize:vertical;min-height:64px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;outline:none;padding:9px 12px}.dc-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.dc-card-fields{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.dc-card-fields legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:12px;font-weight:600}.dc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dc-swatches{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.dc-swatches button{background:var(--swatch);width:22px;height:22px;box-shadow:0 0 0 1px var(--border);border:2px solid #0000;border-radius:999px;padding:0}.dc-swatches button[aria-pressed=true]{border-color:var(--page);box-shadow:0 0 0 2px var(--text-primary)}.dc-swatches input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:26px;height:26px;padding:0}.dc-check{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.dc-check input{accent-color:var(--accent)}.dc-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dc-actions p{margin:0}.dc-sent{color:var(--good-text);margin:0;font-size:13px}.dc-preview-wrap{flex-direction:column;gap:8px;display:flex;position:sticky;top:18px}.dc-preview-label{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dc-preview{color:#dbdee1;font-family:"gg sans", "Noto Sans", var(--font);background:#313338;border:1px solid #ffffff0f;border-radius:14px;font-size:15px;line-height:1.375;overflow:hidden}.dc-channel{color:#f2f3f5;border-bottom:1px solid #0000004d;padding:12px 16px;font-weight:600;box-shadow:0 1px #00000026}.dc-msg{gap:16px;padding:16px 16px 20px;display:flex}.dc-avatar{background:#000;border-radius:999px;flex:none;width:40px;height:40px;overflow:hidden}.dc-avatar img{object-fit:cover;width:100%;height:100%}.dc-body{flex:1;min-width:0}.dc-meta{align-items:center;gap:6px;margin-bottom:2px;display:flex}.dc-name{color:#f2f3f5;font-weight:600}.dc-bot{color:#fff;background:#5865f2;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.3}.dc-time{color:#949ba4;font-size:12px}.dc-content,.dc-embed-text{overflow-wrap:anywhere}.dc-preview a{color:#00a8fc;text-decoration:none}.dc-preview code{background:#2b2d31;border-radius:4px;padding:.1em .3em;font-size:.85em}.dc-h{color:#f2f3f5;margin:6px 0 2px;font-weight:700;line-height:1.25}.dc-h1{font-size:1.5em}.dc-h2{font-size:1.25em}.dc-h3{font-size:1em}.dc-li{gap:8px;padding-left:6px;display:flex}.dc-quote{border-left:4px solid #4e5058;padding-left:10px}.dc-embed{border-left:4px solid var(--embed);background:#2b2d31;border-radius:4px;gap:16px;max-width:432px;margin-top:6px;padding:10px 16px 14px 12px;font-size:14px;display:flex}.dc-embed-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dc-embed-title{color:#f2f3f5;font-size:16px;font-weight:600}.dc-embed-title.dc-link{color:#00a8fc}.dc-embed-image{object-fit:cover;border-radius:4px;width:100%;max-height:300px;margin-top:8px}.dc-embed-thumb{object-fit:cover;border-radius:4px;flex:none;width:80px;height:80px}.dc-embed-footer{color:#b5bac1;margin-top:4px;font-size:12px}.dc-buttons{gap:8px;margin-top:8px;display:flex}.dc-button{color:#fff;background:#4e5058;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.dc-empty{color:#949ba4;font-style:italic}.dc-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px;display:grid}.dc-tool{flex-direction:column;gap:10px;display:flex}.dc-tool p{margin:4px 0 0}.dc-tool-row{flex-wrap:wrap;gap:8px;display:flex}.dc-tool-row select{flex:160px}.dc-setup{flex-direction:column;gap:14px;padding:20px;display:flex}.dc-setup summary{cursor:pointer;font-weight:600}.dc-setup code,.dc-settings code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:12px}.dc-steps{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.dc-steps a{color:var(--accent-text)}.dc-settings{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dc-settings li{align-items:center;gap:8px;display:flex}.dc-dot{background:var(--text-muted);border-radius:999px;width:8px;height:8px}.dc-settings li[data-set=true] .dc-dot{background:var(--good)}.billing-discord{align-items:center;gap:16px;padding:18px 20px;scroll-margin-top:24px;display:flex}.billing-discord-icon{color:#fff;background:#5865f2;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.billing-discord-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.billing-discord-note{color:var(--text-secondary);font-size:13px}.billing-discord-note[data-tone=good]{color:var(--good-text)}.billing-discord-note[data-tone=bad]{color:var(--critical)}.billing-discord-cta{color:#fff;transition:filter .2s var(--ease);background:#5865f2;border-radius:10px;flex:none;padding:9px 16px;font-weight:600;text-decoration:none}.billing-discord-cta:hover{filter:brightness(1.1)}@media (max-width:1100px){.dc-composer{grid-template-columns:1fr}.dc-preview-wrap{position:static}}@media (max-width:760px){.dc-status,.dc-tools,.dc-row{grid-template-columns:1fr}.billing-discord{flex-wrap:wrap}}body:has(.auth-split) .topbar{display:none}body:has(.auth-split) .shell{max-width:none;padding:0}.auth-split{background:#000;grid-template-columns:minmax(0,1fr) minmax(400px,560px);height:100dvh;display:grid;overflow:hidden}.auth-panel{z-index:1;scrollbar-width:none;background:radial-gradient(90% 50% at 0 0,#8b5cf614,#0000 60%),#0b0b0e;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;order:2;min-height:0;margin:14px;padding:28px clamp(24px,4vw,92px);display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000e6}.auth-brand{align-self:flex-start;font-size:18px}.auth-panel-body{width:100%;max-width:380px;animation:auth-rise .6s var(--ease) both;flex-direction:column;flex:1;justify-content:center;gap:14px;padding:clamp(16px,4vh,40px) 0;display:flex}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}}.auth-pill{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.auth-pill:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.auth-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.6vw,34px);font-weight:700;line-height:1.1}.auth-sub{color:var(--text-secondary);margin:-6px 0 12px;font-size:15px;line-height:1.5}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .field>span{color:var(--text-primary);font-size:13.5px;font-weight:600}.auth-input{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--text-muted);pointer-events:none;transition:color .2s var(--ease);place-items:center;display:grid;position:absolute;left:13px}.auth-input:focus-within .auth-input-icon{color:var(--accent-text)}.auth-split .auth-input input{background:#0f0f13;border-color:#ffffff1a;border-radius:10px;width:100%;height:46px;padding:0 46px 0 40px;font-size:15px}.auth-split .auth-input input::placeholder{color:#5d5d69}.auth-split .auth-input input:hover{border-color:#ffffff2e}.auth-split .auth-input input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash);background:#8b5cf60d}.auth-split .auth-input input[readonly]{color:var(--text-secondary)}.auth-eye{width:34px;height:34px;color:var(--text-muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:6px}.auth-eye:hover{color:var(--text-primary);filter:none;background:#ffffff0f}.auth-split .auth-forgot{color:var(--accent-text);margin-top:-6px;font-weight:500}.auth-submit{background:linear-gradient(#9b70ff,#7c4dff);border-radius:10px;height:46px;margin-top:4px;font-size:15px;box-shadow:0 10px 30px -12px #8b5cf6e6,inset 0 1px #ffffff40!important}.auth-or{color:var(--text-muted);align-items:center;gap:14px;margin-top:6px;font-size:12.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-alt{height:46px;color:var(--text-primary);transition:border-color .2s var(--ease), background .2s var(--ease);background:#121216;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.auth-alt:hover{background:#18181d;border-color:#fff3}.auth-alt-primary{color:#fff;background:linear-gradient(#9b70ff,#7c4dff);border:0}.auth-legal{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.auth-legal a,.auth-panel-foot a{color:var(--accent-text)}.auth-panel-foot{color:var(--text-secondary);border-top:1px solid #ffffff0f;margin:0;padding-top:18px;font-size:13.5px}.auth-panel-foot a{font-weight:600}.auth-visual{isolation:isolate;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3.6vh,34px);padding:clamp(24px,6vh,56px) 0 clamp(20px,4vh,40px);display:flex;position:relative;overflow:hidden}.auth-rings{z-index:-2;aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 139px,#ffffff12 139px 140px);width:1600px;animation:40s linear infinite auth-rings;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 62%);mask-image:radial-gradient(circle,#000 25%,#0000 62%)}@keyframes auth-rings{to{transform:translate(-50%,-50%)scale(1.09)}}.auth-glow{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#8b5cf652,#0000),radial-gradient(closest-side at 70% 60%,#ec489929,#0000);width:760px;height:520px;animation:9s ease-in-out infinite alternate auth-breathe;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes auth-breathe{to{opacity:.65;transform:translate(-50%,-50%)scale(1.08)}}.auth-visual-copy{text-align:center;max-width:560px;animation:auth-rise .7s .1s var(--ease) both;flex-direction:column;align-items:center;padding:0 24px;display:flex}.auth-visual-copy h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,2.8vw,42px);font-weight:700;line-height:1.08}.auth-visual-copy h2 span{color:#a78bfa}.auth-visual-copy p{color:#ffffff9e;max-width:440px;margin:0;font-size:16px;line-height:1.55}.auth-stage{width:min(80%,640px,max(300px,170dvh - 731px));animation:auth-rise .8s .2s var(--ease) both;position:relative}.auth-mock{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0e0c16db;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -30px #000000e6,0 0 0 6px #ffffff06}.auth-mock-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:11px 14px;display:flex}.auth-mock-bar i{border-radius:50%;width:9px;height:9px}.auth-mock-bar i:first-child{background:#ff5f57}.auth-mock-bar i:nth-child(2){background:#febc2e}.auth-mock-bar i:nth-child(3){background:#28c840}.auth-mock-bar span{color:#ffffff80;background:#ffffff0d;border-radius:6px;margin:0 auto;padding:3px 14px;font-size:11px}.auth-video{aspect-ratio:16/9;background:#0b0b0e}.auth-video video{object-fit:cover;width:100%;height:100%;display:block}.auth-chip{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);white-space:nowrap;background:#16141ec7;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:11px;padding:9px 15px 9px 9px;display:flex;position:absolute;box-shadow:0 24px 48px -18px #000000e6}.auth-chip-top{animation:auth-rise .8s .4s var(--ease) both, auth-bob 7s 1.2s ease-in-out infinite;top:42px;right:-64px}.auth-chip-bottom{animation:auth-rise .8s .55s var(--ease) both, auth-bob 6s 1.4s ease-in-out infinite reverse;bottom:44px;left:-72px}@keyframes auth-bob{50%{transform:translateY(-7px)}}.auth-chip-icon{width:32px;height:32px;color:var(--accent-text);background:#8b5cf62e;border:1px solid #8b5cf64d;border-radius:9px;place-items:center;display:grid}.auth-float-thumb{background:linear-gradient(160deg,#ffffff59,#0000 40%),linear-gradient(200deg,#ec4899,#8b5cf6);border-radius:7px;width:30px;height:40px}.auth-chip div{flex-direction:column;gap:1px;display:flex}.auth-chip strong{font-size:13px}.auth-chip div span{color:#ffffff8c;font-size:11.5px}.auth-marquee{width:100%;animation:auth-rise .8s .35s var(--ease) both;flex-direction:column;gap:10px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.auth-marquee-row{width:max-content;display:flex}.auth-marquee-track{gap:10px;padding-right:10px;animation:46s linear infinite auth-marquee;display:flex}.auth-marquee-row[data-dir=right] .auth-marquee-track{animation-duration:54s;animation-direction:reverse}@keyframes auth-marquee{to{transform:translate(-100%)}}.auth-marquee-item{color:#ffffffd9;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;padding:9px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.auth-marquee-item i{background:var(--accent);border-radius:50%;width:7px;height:7px}.auth-marquee-row:nth-child(2) .auth-marquee-item:nth-child(odd) i,.auth-marquee-row:first-child .auth-marquee-item:nth-child(3n) i{background:#ec4899}@media (prefers-reduced-motion:reduce){.auth-split *,.auth-split :before{animation:none!important}}@media (max-width:1240px){.auth-chip-top{right:-24px}.auth-chip-bottom{left:-28px}}@media (max-width:960px){.auth-split{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.auth-panel{overflow:visible}.auth-visual{display:none}.auth-panel{min-height:calc(100dvh - 28px)}.auth-panel-body{margin:0 auto}}@media (max-width:480px){.auth-panel{border:0;border-radius:0;min-height:100dvh;margin:0;padding:22px 18px}}body.app-body{background:#000}.app{--page:#000;--card:#0a0a0c;--card-top:#0f0f12;--card-sheen:linear-gradient(180deg, #0f0f12 0%, #0a0a0c 50%, #08080a 100%);--surface-solid:#0a0a0c;--surface-2:#ffffff08;--surface-3:#ffffff0f;--border:#fff1;--border-strong:#ffffff26;--grid:#ffffff0d;--text-primary:#f6f5f8;--text-secondary:#aaa8b5;--text-muted:#76737f;--glass-bg:#0a0a0c;--glass-border:#ffffff12;--control-bg:#ffffff08;--control-bg-hover:#ffffff0f;--menu-bg:#111114;--accent:#9d6bff;--accent-gradient:linear-gradient(180deg, #a77bff, #8150f5);--accent-text:#c8b4ff;--accent-wash:#9d6bff24;--dash-violet:#a77bff;--dash-pink:#ec4899;--dash-surface:var(--card-sheen);--dash-surface-hover:linear-gradient(180deg, #121215 0%, #0c0c0e 100%);--radius-sm:8px;--radius:10px;--radius-lg:14px}.home{--dash-surface:var(--card-sheen);--dash-surface-hover:linear-gradient(180deg, #121215 0%, #0c0c0e 100%)}.app :is(.glass,.card,.panel,.dash-panel){background:var(--card-sheen);border:1px solid var(--border);border-top-color:#ffffff17}.app .dash-panel,.app .card{border-radius:20px}.app :is(.dash-panel,.card) :is(.dash-stat,.home-stat,.stat){background:0 0;border-color:#ffffff0f}.app :is(.dash-panel,.card) :is(.dash-stat,.home-stat,.stat):hover{background:#ffffff06}.app .sidebar{border:1px solid var(--border);background:#050506;border-top-color:#ffffff17;border-radius:20px}.app .sidebar .credits{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 6px 10px}.app .sidebar .credits-icon{background:var(--accent-wash);color:var(--accent-text)}.app .sidebar-account{border-top:1px solid var(--border);padding:12px 6px 2px}.app .account-avatar{background:var(--accent-wash);color:var(--accent-text)}@media (min-width:901px){.app .sidebar-foot{background:#050506;box-shadow:0 -14px 16px -6px #050506!important}}.app .nav-link{border:1px solid #0000;border-radius:12px}.app .nav-icon{background:0 0;width:22px}.app .nav-link:hover{background:#ffffff09}.app .nav-link[aria-current=page]{color:var(--text-primary);background:linear-gradient(#ffffff12,#ffffff09);border-color:#ffffff12}.app .nav-link[aria-current=page] .nav-icon{color:var(--accent-text);background:0 0}.app .nav-badge{color:var(--accent-text);background:#9d6bff33}.app h1,.app .dash-hero h1{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px);font-weight:600}.app .dash-panel-titles h2{letter-spacing:-.015em;font-size:17px;font-weight:600}.app .button-ghost{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a}.app .button-ghost:hover{background:#ffffff14;border-color:#ffffff2e}.app :is(input,select,textarea){background:#ffffff09;border-color:#ffffff17}.app :is(.chip,.keyword-chip){background:#ffffff09;border-color:#ffffff14;border-radius:999px}.app .chip[aria-current=true],.app .chip[aria-pressed=true]{background:var(--accent-wash);color:var(--text-primary);border-color:#9d6bff73}.app :is(.home-spark-line,.intel-spark path,.home-ring-fill){filter:drop-shadow(0 0 6px #a77bffa6)}.app .home-spark-area{fill:#a77bff24}.app .sidebar{gap:14px;padding:12px 10px 10px}.app .sidebar-brand{transition:background .2s var(--ease);background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff12;border-top-color:#ffffff1c;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.app .sidebar-brand:hover{background:linear-gradient(#ffffff14,#ffffff0a)}.sidebar-brand-mark{background:#000;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sidebar-brand-text{flex-direction:column;min-width:0;font-size:15px;line-height:1.15;display:flex}.sidebar-brand-text small{letter-spacing:0;color:var(--text-muted);font-size:11.5px;font-weight:500}.sidebar-search{height:38px;color:var(--text-muted);cursor:text;transition:border-color .2s var(--ease);background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:8px;padding:0 6px 0 11px;display:flex}.sidebar-search:focus-within{border-color:#9d6bff80}.app .sidebar-search input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search kbd{font:500 10.5px var(--font);color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex:none;padding:3px 6px}.sidebar-search-empty{color:var(--text-muted);margin:0;padding:0 10px;font-size:12.5px}.app .sidebar-nav{gap:14px}.app .sidebar .nav-section-title{text-transform:uppercase;letter-spacing:.06em;padding:0 10px 6px;font-size:10.5px;font-weight:500}.app .nav-section+.nav-section{border-top:0;padding-top:0}.app .nav-link{gap:10px;padding:8px 10px;font-size:13.5px}.app .nav-icon{width:18px;height:18px;color:var(--text-secondary)}.app .nav-link:hover .nav-icon{transform:none}.app .nav-link[aria-current=page]{background:linear-gradient(#ffffff16,#ffffff0a);border-color:#ffffff21 #ffffff14 #ffffff14;font-weight:500}.app .nav-link[aria-current=page]:before{display:none}.app .nav-link[aria-current=page] .nav-icon{color:var(--text-primary)}.app .sidebar-account{gap:10px;padding:12px 6px 4px}.app .account-avatar{width:34px;height:34px;font-size:13px}.account-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.account-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app .account-email{color:var(--text-muted);font-size:11.5px}@media (max-width:900px){.app .sidebar-brand{padding:4px 10px 4px 4px}.sidebar-brand-mark{width:30px;height:30px}}.app .sidebar,.app .sidebar-nav{gap:10px}.app .sidebar .nav-section-title{padding-bottom:3px}.app .sidebar .nav-link{padding:6px 10px}.app .sidebar .credits{padding:10px 6px 6px}.app .sidebar .credits-value{margin-top:4px}.app .sidebar .credits-value strong{font-size:17px}.app .sidebar .credits-bar{margin:6px 0 4px}.app .sidebar-account{padding-top:8px}.app .account-avatar{width:30px;height:30px}.app .nav-section-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:auto;margin:0;padding:0 10px 3px;display:flex}.app .nav-section-toggle:hover{color:var(--text-secondary)}.nav-section-toggle svg{transition:transform .2s var(--ease)}.nav-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.app .sidebar-account{position:relative}.app .account-more{background:0 0;border-color:#0000;width:30px;height:30px}.app .account-more:hover,.app .account-more[aria-expanded=true]{background:#ffffff0f;border-color:#ffffff14}.account-menu{z-index:20;animation:account-menu-in .16s var(--ease);background:#111114;border:1px solid #ffffff17;border-top-color:#ffffff21;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}@keyframes account-menu-in{0%{opacity:0;transform:translateY(4px)}}.account-menu form{margin:0}.app .account-menu :is(a,button){width:100%;height:auto;font:500 13px var(--font);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.app .account-menu :is(a,button):hover,.app .account-menu a[aria-current=page]{color:var(--text-primary);background:#ffffff0f}.app .account-menu .account-menu-signout{border-top:1px solid var(--border);border-radius:0 0 9px 9px;margin-top:2px}.discover-card-link{position:relative}.discover-card-link h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.discover-card-link h3 a:hover{text-decoration:none}.discover-card-link:focus-within{outline:2px solid var(--dash-violet);outline-offset:2px}.discover-hide{z-index:1;justify-content:flex-end;margin-top:4px;display:flex;position:relative}.discover-hide button,.discover-unhide button{border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.discover-hide button:hover,.discover-unhide button:hover{color:var(--text-primary);border-color:var(--text-secondary)}.discover-unhide{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.discover-platform{letter-spacing:.02em;color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:500;display:block}.sw-head-actions{align-items:center;gap:8px;display:inline-flex}.sw-voice-link{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.vs{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"editor side""player player";gap:16px;display:grid}.vs-editor,.vs-side,.vs-player{border:1px solid var(--border);background:var(--glass-bg);border-radius:18px}.vs-editor{flex-direction:column;grid-area:editor;min-height:460px;display:flex;overflow:hidden}.vs-editor-top{align-items:center;gap:10px;min-height:46px;padding:12px 14px 0;display:flex}.vs-script-pick{align-items:center;max-width:100%;display:inline-flex;position:relative}.vs-script-pick select{appearance:none;border:1px solid var(--border-strong);background:var(--control-bg);max-width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;text-overflow:ellipsis;border-radius:999px;padding:7px 30px 7px 12px;font-size:.8rem}.vs-script-pick svg{pointer-events:none;color:var(--text-muted);position:absolute;right:11px}.vs-link{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:.8rem}.vs-link:hover{color:var(--text-primary)}.vs-text{width:100%;min-height:340px;color:var(--text-primary);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:16px 20px;font-size:1.08rem;line-height:1.7}.vs-editor .vs-text,.vs-editor .vs-text:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.vs-text::placeholder{color:var(--text-muted)}.vs-text-static{min-height:200px}.vs-editor-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vs-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.vs-count em{font-style:normal}.vs-count[data-over]{color:#f87171}.vs-generate{align-items:center;gap:12px;margin-left:auto;display:flex}.vs-generate small{color:var(--text-muted);font-size:.76rem}.vs-go{justify-content:center;align-items:center;gap:8px;min-width:160px;display:inline-flex}.vs-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite vs-spin}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-error{margin:0 14px 14px}.vs-side{grid-area:side;overflow:hidden}.vs-tabs{border-bottom:1px solid var(--border);display:flex}.vs-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 10px;font-size:.86rem;font-weight:600;display:inline-flex}.vs-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.vs-tab-count{background:var(--surface-3);border-radius:999px;min-width:18px;padding:1px 6px;font-size:.7rem}.vs-panel{flex-direction:column;gap:8px;margin:0;padding:16px;list-style:none;display:flex}.vs-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:600}.vs-orb{background:radial-gradient(circle at 30% 28%, #ffffffd9, transparent 32%), conic-gradient(from 210deg, var(--orb-a), var(--orb-b), var(--orb-a));border-radius:50%;flex:none;width:34px;height:34px;box-shadow:inset 0 -4px 10px #00000059}.vs-voice-current{border:1px solid var(--border-strong);background:var(--control-bg);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.vs-voice-current>svg{color:var(--text-muted);transition:transform .15s var(--ease);margin-left:auto}.vs-voice-current[aria-expanded=true]>svg{transform:rotate(180deg)}.vs-voice-text{flex-direction:column;min-width:0;display:flex}.vs-voice-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.vs-voice-text small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.vs-library{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.vs-search{border:1px solid var(--border-strong);background:var(--control-bg);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.vs-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;flex:1;font-size:.85rem}.vs-search input:focus{outline:none}.vs-filters{flex-wrap:wrap;gap:6px;display:flex}.vs-filters button{border:1px solid var(--border-strong);color:var(--text-secondary);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.76rem}.vs-filters button[data-on]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-primary)}.vs-voice-list{flex-direction:column;gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vs-voice-list li{border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.vs-voice-list li:hover,.vs-voice-list li[data-on]{background:var(--surface-3)}.vs-sample,.vs-history-play{background:radial-gradient(circle at 30% 28%, #ffffff8c, transparent 40%), conic-gradient(from 210deg, var(--orb-a), var(--orb-b), var(--orb-a));color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.vs-sample svg,.vs-history-play svg{filter:drop-shadow(0 1px 2px #00000080)}.vs-voice-pick{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.vs-voice-pick strong{font-size:.88rem}.vs-voice-pick small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.74rem;overflow:hidden}.vs-none{color:var(--text-muted);margin:0;padding:8px;font-size:.84rem;line-height:1.5}.vs-model{border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.vs-model strong{font-size:.9rem}.vs-model small{color:var(--text-muted);font-size:.76rem}.vs-slider{flex-direction:column;gap:2px;display:flex}.vs-slider-ends{color:var(--text-muted);justify-content:space-between;font-size:.72rem;display:flex}.vs-reset{align-self:flex-end;margin-left:0}.vs-history li{border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.vs-history li[data-on]{background:var(--surface-3)}.vs-history .vs-voice-text{flex:1}.vs-history .vs-voice-text strong{font-size:.84rem;font-weight:500}.vs-player{z-index:5;grid-area:player;align-items:center;gap:16px;min-height:72px;padding:12px 18px;display:flex;position:sticky;bottom:12px}.vs-player[data-empty]{justify-content:center}.vs-player-hint{color:var(--text-muted);font-size:.84rem}.vs-player-who{align-items:center;gap:10px;width:220px;min-width:0;display:flex}.vs-wave{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.vs-play{background:var(--text-primary);color:#000;cursor:pointer;width:42px;height:42px;transition:transform .15s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vs-play:hover{transform:scale(1.06)}.vs-bars{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:44px;display:flex}.vs-bars span{min-width:1px;height:calc(var(--h) * 100%);background:var(--surface-3);border-radius:2px;flex:1}.vs-bars span[data-on]{background:linear-gradient(180deg, var(--accent-2), var(--accent))}.vs-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.vs-icon-btn{border:1px solid var(--border-strong);background:var(--control-bg);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.vs-icon-btn:hover{color:var(--text-primary)}@media (max-width:900px){.vs{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor""side""player"}.vs-editor{min-height:0}.vs-text{min-height:220px}.vs-player{flex-wrap:wrap;gap:10px}.vs-player-who{width:100%}.vs-time{display:none}}
