@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.marketing-page{min-height:100vh;background:var(--bg)}.app-layout{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;margin-left:var(--sidebar-w);display:flex;flex-direction:column}.app-content{flex:1;padding:28px 32px;background:var(--surface);min-height:calc(100vh - var(--topbar-h))}.btn-primary{font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff6a3d,#ff4d2d);border:none;padding:10px 18px;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;text-decoration:none;box-shadow:0 4px 14px #ff5a3259}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff5a3280}.btn-primary:active{transform:scale(.97)}.btn-ghost{font-size:.875rem;font-weight:500;color:#a1a1aa;background:none;border:none;padding:8px 14px;border-radius:8px;transition:color .2s ease,background .2s ease;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center}.btn-ghost:hover{color:#fff;background:#ffffff0d}.btn-outline{font-size:.875rem;font-weight:600;color:var(--text);background:none;border:1.5px solid var(--border-focus);padding:8px 18px;border-radius:var(--radius-sm);transition:border-color .15s,background .15s;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.btn-outline:hover{border-color:var(--text-3);background:var(--surface)}.mkt-nav{position:sticky;top:0;z-index:100;background:#0a0a0fcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);height:68px;display:flex;align-items:center;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,height .4s ease}.mkt-nav--scrolled{background:#0a0a0ef7;border-bottom-color:#ffffff0d;box-shadow:0 4px 32px #0009;height:60px}.mkt-nav-inner{max-width:1120px;margin:0 auto;padding:0 28px;width:100%;display:flex;align-items:center}.mkt-nav-logo{display:flex;align-items:center;gap:7px;text-decoration:none;flex-shrink:0;transition:opacity .2s ease}.mkt-nav-logo:hover{opacity:.85}.mkt-nav-logo svg{flex-shrink:0}.mkt-nav-wordmark{font-weight:600;font-size:18px;letter-spacing:-.2px;color:#ffffffeb;transition:color .4s ease}.mkt-nav--scrolled .mkt-nav-wordmark{color:#fff}.mkt-nav-dot{color:#ff5c35}.mkt-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.mkt-nav-links{display:flex;align-items:center;gap:4px;margin-right:12px}.mkt-nav-links a{position:relative;font-size:.875rem;font-weight:500;color:#ffffffb8;transition:color .2s ease;text-decoration:none;padding:6px 10px;border-radius:6px}.mkt-nav-links a:after{content:"";position:absolute;left:10px;right:10px;bottom:-2px;height:2px;background:#ff5a32;width:0%;transition:width .25s ease}.mkt-nav-links a:hover{color:#fff}.mkt-nav-links a:hover:after{width:calc(100% - 20px)}.mkt-nav-links a.active{color:#fff}.mkt-nav-links a.active:after{width:calc(100% - 20px)}.mkt-nav--scrolled .mkt-nav-links a{color:#ffffff94}.mkt-nav--scrolled .mkt-nav-links a:hover{color:#fff}.mkt-nav-cta.btn-primary{transition:transform .2s ease,box-shadow .2s ease}.mkt-nav-cta.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff5a3280;filter:none}.mkt-nav-arrow{display:inline-block;transition:transform .2s ease}.mkt-nav-cta:hover .mkt-nav-arrow{transform:translate(3px)}.sidebar{width:var(--sidebar-w);height:100vh;position:fixed;top:0;left:0;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:50;overflow-y:auto}.sidebar-logo{height:var(--topbar-h);display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-logo-text{font-weight:800;font-size:1.15rem;letter-spacing:-.04em;color:var(--text);text-decoration:none}.sidebar-logo-text span{color:var(--brand)}.sidebar-nav{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.sidebar-section-label{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:14px 12px 3px;display:flex;align-items:center;gap:6px}.sidebar-section-label:after{content:"";flex:1;height:1px;background:var(--border);opacity:.6}.sidebar-link{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-2);transition:color .15s,background .15s;white-space:nowrap;text-decoration:none}.sidebar-link:hover{color:var(--text);background:var(--surface)}.sidebar-link.active{color:var(--brand);background:var(--brand-tint);font-weight:600}.sidebar-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.55}.sidebar-link.active .sidebar-icon{opacity:1}.sidebar-upgrade-link{margin:6px 8px 0;padding:8px 12px!important;border-radius:8px!important;background:var(--brand)!important;color:#fff!important;font-weight:700!important;font-size:.8125rem!important;border:none!important;justify-content:center;letter-spacing:.01em}.sidebar-upgrade-link:hover{background:var(--brand-dark)!important;color:#fff!important}.sidebar-upgrade-link .sidebar-icon{opacity:1!important;color:#fff!important}.sidebar-divider{height:1px;background:var(--border);margin:8px 12px}.sidebar-bottom{padding:12px 8px;border-top:1px solid var(--border);flex-shrink:0}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm)}.sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--brand);flex-shrink:0;overflow:hidden}.sidebar-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sidebar-user-info{min-width:0;flex:1}.sidebar-user-name{font-size:.8125rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-plan{font-size:.6875rem;color:var(--text-3);text-transform:capitalize}.sidebar-logout{background:none;border:none;font-size:.8125rem;color:var(--text-3);padding:4px;border-radius:4px;transition:color .15s;cursor:pointer}.sidebar-logout:hover{color:var(--danger)}.sidebar-theme-toggle{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;color:var(--text-2);transition:color .15s,background .15s;border:none;background:none;width:100%;cursor:pointer;font-family:inherit;text-align:left;margin-bottom:4px}.sidebar-theme-toggle:hover{color:var(--text);background:var(--surface-2)}.topbar{height:var(--topbar-h);background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 28px;gap:16px;position:sticky;top:0;z-index:40}.topbar-title{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.02em;flex:1}.topbar-badge{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--surface);color:var(--text-3);border:1px solid var(--border)}.topbar-badge.plan-creator{background:var(--brand-tint);color:var(--brand);border-color:#ffd6ca}.topbar-badge.plan-pro{background:#eef2ff;color:#5b6ef5;border-color:#c7d0fb}.topbar-badge.plan-agency{background:#f0fdf4;color:#18b06a;border-color:#bbf0d9}.topbar-logo{display:none;font-weight:800;font-size:1.1rem;letter-spacing:-.03em;color:var(--text);text-decoration:none;margin-right:12px;flex-shrink:0}.topbar-logo span{color:var(--brand)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:28px}@media(max-width:480px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:1.6rem}}.stat-card{--card-accent: var(--brand);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px 20px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card-top{display:flex;align-items:center;gap:8px}.stat-icon{font-size:1rem;line-height:1;flex-shrink:0}.stat-label{font-size:.6875rem;font-weight:700;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.stat-value{font-size:2rem;font-weight:800;color:var(--text);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stat-card-bar{height:3px;border-radius:2px;background:var(--card-accent);opacity:.22;margin-top:2px}.stat-delta{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.stat-delta.up{color:var(--success)}.stat-delta.down{color:var(--danger)}.stat-delta.flat{color:var(--text-3)}.tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;color:var(--text-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--text);border-bottom-color:var(--brand)}.tab-badge{font-size:.6875rem;font-weight:700;background:var(--brand);color:#fff;border-radius:100px;padding:1px 7px;line-height:1.5}.section-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:20px}.section-card-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.section-card-title{font-size:.875rem;font-weight:700;color:var(--text);flex:1}.video-table{width:100%;border-collapse:collapse}.video-table th{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 20px;text-align:left;border-bottom:1px solid var(--border);background:var(--surface)}.video-table td{padding:12px 20px;font-size:.875rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.video-table tr:last-child td{border-bottom:none}.video-table tr:hover td{background:var(--surface-2)}.video-thumb-wrap{display:flex;align-items:center;gap:12px}.video-thumb{width:64px;height:36px;border-radius:4px;background:var(--surface-2);flex-shrink:0;object-fit:cover}.video-title-cell{font-weight:600;color:var(--text);max-width:300px;min-width:0}.video-title-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-row-actions{display:flex;gap:5px;margin-top:5px;opacity:0;pointer-events:none;transition:opacity .15s}.video-table tr:hover .video-row-actions{opacity:1;pointer-events:auto}.video-row-action{font-size:.6875rem;font-weight:600;color:var(--brand);text-decoration:none;padding:2px 7px;border-radius:5px;background:#ff5c3512;border:1px solid rgba(255,92,53,.18);white-space:nowrap;transition:background .12s;display:inline-flex;align-items:center;gap:3px}.video-row-action:hover{background:#ff5c352e}.video-row-action--explain{color:#5b6ef5;padding:2px 8px;background:#5b6ef514;border:1px solid rgba(91,110,245,.2);border-radius:5px;cursor:pointer;font:inherit;font-size:.6875rem;font-weight:700}.video-row-action--explain:hover{background:#5b6ef529}.video-row-action--locked{opacity:.5;cursor:default}.video-meta{font-size:.75rem;color:var(--text-3)}.ctr-badge{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:700;padding:3px 8px;border-radius:100px}.ctr-badge.high{background:#ecfdf5;color:#16a34a}.ctr-badge.mid{background:#fff7ed;color:#c2410c}.ctr-badge.low{background:#fef2f2;color:#dc2626}.videos-sort-select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1.5px solid var(--border);border-radius:8px;padding:7px 32px 7px 12px;font-size:.8125rem;font-weight:600;color:var(--text);cursor:pointer}.videos-sort-select:focus{outline:none;border-color:var(--brand)}.videos-table-wrap{overflow-x:auto}.ctr-legend{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.ctr-legend-label{font-size:.75rem;color:var(--text-3);font-weight:600;margin-right:4px}.perf-chart-card{padding-bottom:4px}.perf-chart-tabs{display:flex;gap:4px}.perf-chart-tab{background:none;border:1.5px solid var(--border);border-radius:8px;padding:4px 12px;font-size:.8125rem;font-weight:600;color:var(--text-3);cursor:pointer;transition:all .15s}.perf-chart-tab:hover{border-color:var(--text-3);color:var(--text)}.perf-chart-tab.active{background:var(--tab-color, var(--brand));border-color:var(--tab-color, var(--brand));color:#fff}.perf-chart-wrap{padding:12px 4px 8px 0}.perf-chart-skeleton{height:200px;margin:12px 20px 20px;background:var(--surface-2);border-radius:var(--radius);animation:skeleton-pulse 1.4s ease-in-out infinite}.perf-chart-tooltip{background:var(--surface);border:1.5px solid var(--border);border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #00000014}.perf-chart-tooltip-date{font-size:.75rem;color:var(--text-3);margin-bottom:2px}.perf-chart-tooltip-val{font-size:1rem;font-weight:700}@media(max-width:500px){.perf-chart-tabs{gap:3px}.perf-chart-tab{padding:3px 8px;font-size:.75rem}}.upload-time-card{padding-bottom:20px}.upload-time-badge{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.upload-time-hero{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 20px 20px;border-bottom:1px solid var(--border)}.upload-time-hero-text{font-size:.9375rem;color:var(--text-2)}.upload-time-pill{background:var(--brand);color:#fff;font-size:.9375rem;font-weight:700;padding:4px 14px;border-radius:100px}.upload-time-hero-sub{font-size:.8125rem;color:var(--text-3);margin-left:4px}.upload-time-charts{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:20px 20px 4px}@media(max-width:600px){.upload-time-charts{grid-template-columns:1fr}}.upload-time-chart-wrap{display:flex;flex-direction:column;gap:10px}.upload-time-chart-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.upload-day-bars{display:flex;align-items:flex-end;gap:6px;height:80px}.upload-day-bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.upload-day-bar-track{flex:1;width:100%;background:var(--surface-2);border-radius:4px;display:flex;align-items:flex-end;overflow:hidden;min-height:60px}.upload-day-bar-fill{width:100%;background:var(--border);border-radius:4px;transition:height .4s ease}.upload-day-bar-col.is-best .upload-day-bar-fill{background:var(--brand)}.upload-day-bar-name{font-size:.625rem;font-weight:600;color:var(--text-3)}.upload-day-bar-col.is-best .upload-day-bar-name{color:var(--brand);font-weight:700}.upload-day-dot-row{display:flex;gap:6px;margin-top:6px}.upload-day-dot-cell{flex:1;display:flex;justify-content:center}.upload-day-dot{width:6px;height:6px;border-radius:50%;background:transparent;border:1px solid var(--border);transition:background .2s}.upload-day-dot.posted{background:#18b06a;border-color:#18b06a;box-shadow:0 0 5px #18b06a66}.post-gap-banner{font-size:.75rem;font-weight:600;padding:7px 12px;border-radius:8px;margin-bottom:14px;display:flex;align-items:center;gap:6px}.post-gap-ok{color:#18b06a;background:#18b06a14;border:1px solid rgba(24,176,106,.15)}.post-gap-warn{color:#f5a623;background:#f5a62314;border:1px solid rgba(245,166,35,.15)}.post-gap-overdue{color:#e8445a;background:#e8445a14;border:1px solid rgba(232,68,90,.15)}.upload-hour-bars{display:flex;align-items:flex-end;gap:2px;height:60px}.upload-hour-bar{flex:1;background:var(--border);border-radius:2px 2px 0 0;min-height:4px;transition:height .3s ease}.upload-hour-bar.is-best{background:var(--brand)}.upload-hour-labels{display:flex;justify-content:space-between;font-size:.625rem;color:var(--text-4);margin-top:4px}.upload-time-loading{padding:20px}.upload-time-skeleton{height:140px;background:var(--surface-2);border-radius:var(--radius);animation:skeleton-pulse 1.4s ease-in-out infinite}.health-grid{display:grid;grid-template-columns:220px 1fr;gap:16px;margin-bottom:16px}@media(max-width:680px){.health-grid{grid-template-columns:1fr}}.health-score-card{display:flex;flex-direction:column;align-items:center;padding:28px 20px 20px;gap:12px}.health-ring-wrap{position:relative;width:120px;height:120px}.health-ring-svg{width:120px;height:120px;transform:rotate(-90deg)}.health-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.health-ring-score{font-size:2rem;font-weight:800;line-height:1}.health-ring-grade{font-size:.9375rem;font-weight:700;margin-top:2px}.health-ring-loading{width:40px;height:40px;border-radius:50%;background:var(--surface-2);animation:skeleton-pulse 1.4s ease-in-out infinite}.health-score-label{font-size:1rem;font-weight:700;text-align:center}.health-meta-list{width:100%;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.health-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--text-2)}.health-meta-val{font-weight:700;color:var(--text)}.health-breakdown-card{padding-bottom:20px}.health-bars{padding:8px 20px 0;display:flex;flex-direction:column;gap:16px}.health-bar-row{display:flex;flex-direction:column;gap:6px}.health-bar-meta{display:flex;justify-content:space-between;align-items:center}.health-bar-label{font-size:.8125rem;font-weight:600;color:var(--text-2)}.health-bar-pts{font-size:.8125rem;font-weight:700}.health-bar-track{height:8px;background:var(--surface-2);border-radius:100px;overflow:hidden}.health-bar-fill{height:100%;border-radius:100px;min-width:4px}.health-tips-card{padding-bottom:20px}.health-tips{padding:8px 20px 0;display:flex;flex-direction:column;gap:12px}.health-tip-row{display:flex;gap:10px;align-items:flex-start}.health-tip-row--action{padding:10px 12px;background:#ffffff08;border-radius:8px;border-left:3px solid var(--border)}.health-tip-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.health-tip-text{font-size:.875rem;color:var(--text-2);line-height:1.5;margin:0}.health-tip-skeleton{height:18px;background:var(--surface-2);border-radius:6px;animation:skeleton-pulse 1.4s ease-in-out infinite}.health-trend-empty{padding:28px 20px;text-align:center;color:var(--text-3);font-size:.8125rem;line-height:1.5}.health-trend-empty p{margin:0}.health-trend-legend{display:flex;gap:20px;padding:8px 20px 4px;opacity:.6}.health-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:768px){.health-lower-grid{grid-template-columns:1fr}}.health-actions-card{padding-bottom:20px}.health-actions{padding:8px 20px 0;display:flex;flex-direction:column;gap:10px}.health-action-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2, rgba(0,0,0,.02));transition:border-color .15s}html[data-theme=dark] .app-layout .health-action-row{background:#ffffff08}.health-action-badge{flex-shrink:0;margin-top:1px;padding:2px 8px;border-radius:99px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;white-space:nowrap}.health-action-body{display:flex;flex-direction:column;gap:2px;min-width:0}.health-action-title{font-size:.8rem;font-weight:700;color:var(--text-1);margin:0}.health-action-desc{font-size:.8rem;color:var(--text-2);line-height:1.5;margin:0}.health-benchmark-card{padding-bottom:20px}.health-bench-total-diff{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px}.health-bench-total-diff.pos{background:#16a34a1f;color:#16a34a}.health-bench-total-diff.neg{background:#dc26261a;color:#dc2626}.health-benchmark-table{padding:8px 20px 0;display:flex;flex-direction:column;gap:10px}.health-bench-row{display:grid;grid-template-columns:100px 1fr 36px;align-items:center;gap:8px}.health-bench-label{font-size:.75rem;font-weight:600;color:var(--text-2);white-space:nowrap}.health-bench-bars{display:flex;flex-direction:column;gap:3px}.health-bench-bar-wrap{height:7px;background:var(--surface-2);border-radius:99px;overflow:hidden}.health-bench-bar{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.health-bench-bar--you{background:var(--brand)}.health-bench-bar--avg{background:var(--text-4, #ccc)}.health-bench-diff{font-size:.75rem;font-weight:700;text-align:right}.health-bench-diff.pos{color:#16a34a}.health-bench-diff.neg{color:#dc2626}.health-bench-legend{display:flex;gap:16px;padding:12px 20px 0;font-size:.72rem;color:var(--text-2)}.health-bench-legend>span{display:flex;align-items:center;gap:5px}.health-bench-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-bench-dot--you{background:var(--brand)}.health-bench-dot--avg{background:var(--text-4, #ccc)}.health-history-list{padding:4px 20px;display:flex;flex-direction:column}.health-history-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.health-history-row:last-child{border-bottom:none}.health-history-date{flex:1;font-size:.8125rem;color:var(--text-2)}.health-history-score{font-size:1rem;font-weight:800;display:flex;align-items:baseline;gap:4px}.health-history-grade{font-size:.75rem;font-weight:600}.health-history-delta{font-size:.8125rem;font-weight:700;min-width:42px;text-align:right}.health-history-delta.pos{color:#16a34a}.health-history-delta.neg{color:#dc2626}.connect-banner{background:var(--brand-tint);border:1.5px solid #ffd6ca;border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;gap:14px;margin-bottom:24px}.connect-banner-icon{font-size:1.5rem;flex-shrink:0}.connect-banner-text{flex:1}.connect-banner-title{font-size:.9375rem;font-weight:700;color:var(--text);margin-bottom:2px}.connect-banner-sub{font-size:.8125rem;color:var(--text-2)}.hp-section-inner{max-width:1120px;margin:0 auto}.hp-overline{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.hp-overline--light{color:#ffffff73}.hp-h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1.08;margin-bottom:48px}.hp-h2--light{color:#fff}.hp-hero-outer{background:#17171f;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;width:100%}.hp-hero{padding:80px 40px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;overflow:hidden}.hp-hero-inner{padding-bottom:80px}.hp-hero-preview{align-self:flex-end}.hp-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:#ff5c351f;border:1px solid rgba(255,92,53,.3);padding:4px 12px;border-radius:100px;margin-bottom:24px}.hp-h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1.02;color:#fff;margin-bottom:20px}.hp-accent{color:var(--brand)}.hp-sub{font-size:1.125rem;color:#ffffff80;line-height:1.6;margin-bottom:32px;max-width:400px}.hp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hp-cta-btn{font-size:.9375rem;font-weight:700;color:#fff;background:var(--brand);border:none;padding:13px 26px;border-radius:var(--radius-sm);transition:background .15s,transform .1s;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-family:inherit;cursor:pointer;white-space:nowrap}.hp-cta-btn:hover{background:var(--brand-dark);transform:scale(1.045)}.hp-cta-btn:active{transform:scale(.97)}.hp-ghost-btn{font-size:.9375rem;font-weight:600;color:#ffffff8c;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:13px 22px;border-radius:var(--radius-sm);transition:color .15s,background .15s,transform .15s;text-decoration:none;display:inline-flex;align-items:center}.hp-ghost-btn:hover{color:#ffffffd9;background:#ffffff1a;transform:scale(1.045)}.hp-note{font-size:.8125rem;color:#ffffff4d}@keyframes dp-reveal{0%{opacity:0;transform:translateY(36px) scale(.94);box-shadow:none}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 -4px 40px #00000080,0 0 0 1px #ffffff0a}}.dp-frame--animate{animation:dp-reveal .8s cubic-bezier(.22,1,.36,1) .3s both}.dp-frame{background:#1e1e26;border-radius:12px 12px 0 0;border:1px solid #2A2A38;border-bottom:none;overflow:hidden;box-shadow:0 -4px 40px #00000080,0 0 0 1px #ffffff0a}.dp-chrome{background:#252530;border-bottom:1px solid #2A2A38;padding:10px 16px;display:flex;align-items:center;gap:6px}.dp-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dp-url{font-size:.6875rem;color:#60607a;margin-left:10px;font-family:monospace}.dp-body{padding:20px;display:flex;flex-direction:column;gap:16px}.dp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dp-metric-val{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:#eeeef2;margin-bottom:2px}.dp-metric-label{font-size:.6875rem;color:#60607a;font-weight:500;margin-bottom:6px}.dp-metric-detail{font-size:.5625rem;color:#3c3c50;font-weight:500;margin-top:5px;letter-spacing:.02em;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.dp-metric:hover .dp-metric-detail{opacity:1;transform:translateY(0)}.dp-metric{background:#252530;border:1px solid #2A2A38;border-radius:8px;padding:12px 14px;transition:transform .2s cubic-bezier(.34,1.2,.64,1),border-color .2s ease,box-shadow .2s ease}.dp-metric:hover{transform:scale(1.04);border-color:#3e3e52;box-shadow:0 4px 16px #0000004d}.dp-metric-badge{font-size:.625rem;font-weight:700;padding:2px 7px;border-radius:100px;width:fit-content}.dp-badge-up{background:#18b06a26;color:#18b06a;border:1px solid rgba(24,176,106,.2)}.dp-badge-info{background:#ff5c351f;color:var(--brand);border:1px solid rgba(255,92,53,.2)}.dp-chart{background:#252530;border:1px solid #2A2A38;border-radius:8px;padding:14px 16px}.dp-chart-label{font-size:.6875rem;font-weight:700;color:#60607a;letter-spacing:.04em;text-transform:uppercase}.dp-videos{display:flex;flex-direction:column;gap:8px}.dp-video-row{display:flex;align-items:center;gap:10px;background:#252530;border:1px solid #2A2A38;border-radius:7px;padding:10px 12px}.dp-video-thumb{width:52px;height:30px;border-radius:4px;background:#3c3c50;flex-shrink:0}.dp-video-info{flex:1;min-width:0}.dp-video-title{font-size:.75rem;font-weight:600;color:#eeeef2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-video-meta{font-size:.625rem;color:#60607a;margin-top:2px}.dp-video-ctr{font-size:.75rem;font-weight:700;color:var(--brand);flex-shrink:0}.dp-cursor-glow{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;transition:background .1s ease}.dp-chart-wrap{position:relative;cursor:default;line-height:0}.dp-chart-tooltip{position:absolute;background:#252530;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.6875rem;font-weight:700;padding:4px 9px;border-radius:6px;pointer-events:none;white-space:nowrap;font-family:inherit;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.dp-chart-tooltip--wide{flex-direction:column;align-items:flex-start;gap:3px}.dp-tip-val{font-size:.75rem;font-weight:800}.dp-tip-insight{font-size:.625rem;font-weight:600;color:#ffffff80;letter-spacing:.04em}@keyframes dp-pulse-ring{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.dp-pulse-ring{transform-box:fill-box;transform-origin:center;animation:dp-pulse-ring 2.2s cubic-bezier(.2,.8,.4,1) infinite}.dp-insights-btn{font-size:.6rem;font-weight:700;padding:3px 8px;border-radius:100px;border:1px solid;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:opacity .15s,transform .15s}.dp-insights-btn:hover{opacity:.8;transform:scale(1.05)}.dp-insight-panel{position:absolute;inset:0;background:#15151cf2;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px 14px;display:flex;flex-direction:column;gap:8px;z-index:10;animation:dp-content-in .2s cubic-bezier(.22,1,.36,1)}.dp-insight-header{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:800;color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.dp-insight-close{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:.75rem;padding:0 2px;line-height:1;transition:color .15s}.dp-insight-close:hover{color:#ffffffb3}.dp-insight-row{display:flex;align-items:flex-start;gap:8px;font-size:.6875rem;color:#fff9;line-height:1.5}.dp-insight-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:4px}@keyframes dp-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dp-body--enter{animation:dp-content-in .22s cubic-bezier(.22,1,.36,1)}.dp-tabs{display:flex;border-bottom:1px solid #2A2A38;background:#1a1a22;position:relative}.dp-tab{flex:1;padding:9px 0 8px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:#60607a;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .2s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:5px}.dp-tab:hover:not(.dp-tab--active){color:#ffffff73}.dp-tab--active{color:var(--brand)}.dp-tab-peek{font-size:.5625rem;font-weight:800;background:#ffffff0f;padding:1px 5px;border-radius:100px;animation:dp-content-in .15s ease}.dp-tab-indicator{position:absolute;bottom:0;height:2px;border-radius:2px 2px 0 0;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),background .2s ease}.dp-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hp-section-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hp-stats{background-color:#fff;padding:52px 24px 0}.hp-stats-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative;z-index:1;max-width:900px;margin:0 auto}.hp-stat{flex:1;min-width:160px;text-align:center;padding:16px 32px;border-right:1px solid var(--border)}.hp-stat:last-child{border-right:none}.hp-stat-num{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.05em;color:var(--text);line-height:1;margin-bottom:6px}.hp-stat-label{font-size:.8125rem;color:var(--text-3);font-weight:500}.hp-pricing-banner{display:flex;justify-content:center;padding:20px 24px 36px}.hp-pricing-pill{background:#17171f;border-radius:100px;padding:12px 24px 12px 28px;display:inline-flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;box-shadow:0 4px 20px #0000001f}.hp-pricing-pill-text{font-size:.875rem;color:#fff9;font-weight:500;white-space:nowrap}.hp-pricing-pill-link{font-size:.875rem;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap;transition:opacity .15s,transform .15s;display:inline-flex;align-items:center;background:#ff5c351f;border:1px solid rgba(255,92,53,.25);padding:4px 12px;border-radius:100px}.hp-pricing-pill-link:hover{opacity:.85;transform:translate(3px)}.overview-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.overview-header-left{display:flex;align-items:center;gap:12px}.channel-tab-strip-wrap{margin-bottom:20px;margin-top:-4px}.channel-tab-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.channel-tab-strip::-webkit-scrollbar{display:none}.channel-tab-strip:after{content:"";flex:0 0 16px}.channel-tab{display:flex;align-items:center;gap:7px;flex-shrink:0;scroll-snap-align:start;padding:6px 13px 6px 9px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--text-2);transition:border-color .15s,color .15s,background .15s,box-shadow .15s;white-space:nowrap;min-height:36px;text-decoration:none}.channel-tab:hover{border-color:var(--border-focus);color:var(--text)}.channel-tab.active{border-color:transparent;background:var(--text);color:var(--bg);box-shadow:0 2px 8px #0000002e}.channel-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.channel-tab-dot--all{background:var(--text-3)}.channel-tab-dot--yt{background:red}.channel-tab-dot--tt{background:#ff0050}.channel-tab.active .channel-tab-dot--all{background:var(--bg);opacity:.5}.channel-tab-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.channel-tab-avatar--placeholder{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);font-size:.6875rem;font-weight:700;color:var(--text-2);flex-shrink:0}.channel-tab.active .channel-tab-avatar--placeholder{background:#ffffff26;color:var(--bg)}.channel-tab-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.channel-tab-count{font-size:.7rem;font-weight:700;opacity:.5;padding:1px 5px;border-radius:100px;background:#ffffff14}.channel-tab.active .channel-tab-count{background:#0000001f}.channel-tab-stat{font-size:.7rem;font-weight:600;color:var(--text-3);margin-left:1px}.channel-tab.active .channel-tab-stat{color:var(--bg);opacity:.65}.channel-tab--add{color:var(--brand);border-color:transparent;background:#ff643c12;padding-left:13px}.channel-tab--add:hover{background:#ff643c1f;border-color:transparent;color:var(--brand)}.channel-identity-header{display:flex;align-items:center;gap:8px;margin-bottom:20px;margin-top:-4px;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.channel-identity-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.channel-identity-avatar--placeholder{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);font-size:.8125rem;font-weight:700;color:var(--text-2);flex-shrink:0}.channel-identity-name{font-size:.9375rem;font-weight:700;color:var(--text)}.channel-identity-sep{color:var(--text-3);font-size:.875rem}.channel-identity-metric{font-size:.8125rem;font-weight:600;color:var(--text-2)}.channel-snapshot-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-bottom:20px;padding-bottom:2px}.channel-snapshot-row::-webkit-scrollbar{display:none}.channel-snapshot-row:after{content:"";flex:0 0 16px}.channel-snapshot-card{flex-shrink:0;scroll-snap-align:start;min-width:200px;max-width:260px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.channel-snapshot-top{margin-bottom:4px}.channel-snapshot-identity{display:flex;align-items:center;gap:8px;margin-bottom:6px}.channel-snapshot-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.channel-snapshot-avatar--placeholder{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);font-size:.75rem;font-weight:700;color:var(--text-2);flex-shrink:0}.channel-snapshot-name{font-size:.875rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-snapshot-metric{font-size:1.625rem;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1}.channel-snapshot-metric-label{font-size:.75rem;color:var(--text-3);font-weight:500;margin-top:1px}.channel-snapshot-sub{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-3);margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.channel-snapshot-sub-val{font-weight:700;color:var(--text-2)}.channel-snapshot-skeleton{height:40px;border-radius:6px;background:var(--surface);animation:shimmer 1.4s infinite}.channel-snapshot-link{margin-top:auto;padding-top:10px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--brand);text-align:left;padding-left:0;padding-bottom:0;transition:opacity .15s}.channel-snapshot-link:hover{opacity:.75}.insights-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:20px}.insights-strip::-webkit-scrollbar{display:none}.insight-card{flex-shrink:0;display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--insight-color, var(--brand));border-radius:10px;padding:10px 14px;min-width:200px;text-decoration:none;color:inherit;transition:background .15s,transform .15s}.insight-card:hover{background:#ffffff08;transform:translateY(-1px)}.insight-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.insight-body{flex:1;min-width:0}.insight-title{font-size:.6875rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.insight-value{font-size:.8125rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.platform-badge{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;border-radius:100px;padding:2px 7px;flex-shrink:0;line-height:1.4}.platform-badge--yt{color:red;background:#ff000014;border:1px solid rgba(255,0,0,.15)}.platform-badge--tt{color:#eeeef2;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.yt-channel-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.yt-channel-icon{width:48px;height:48px;border-radius:50%;background:#ff00001a;border:2px solid rgba(255,0,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:red;font-size:1.125rem}.yt-channel-name{font-size:1.125rem;font-weight:700;color:var(--text)}.yt-channel-handle{font-size:.8125rem;color:var(--text-3);margin-top:2px}.sidebar-icon--yt{color:#f33!important}.sidebar-icon--tt{color:#ff0050!important}.sidebar-icon--ig{color:#c13584!important}.insights-grid{display:grid;grid-template-columns:220px 1fr;gap:16px;margin-bottom:16px;align-items:start}.insights-grid>*:only-child{grid-column:1 / -1}.growth-score-card{height:100%;box-sizing:border-box;margin-bottom:0!important;display:flex;flex-direction:column}.growth-score-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0 12px;flex:1}.growth-score-ring{position:relative;width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.growth-score-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.625rem;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.growth-score-skeleton{width:100px;height:100px;border-radius:50%;background:linear-gradient(90deg,var(--border) 25%,rgba(255,255,255,.04) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite}.growth-score-details{width:100%;display:flex;align-items:center;text-align:center;flex-direction:column;gap:5px}.growth-score-label{font-size:.875rem;font-weight:700;margin-bottom:4px;text-align:center}.growth-score-factor{display:flex;align-items:center;justify-content:center;gap:6px}.growth-score-factor-text{font-size:.6875rem;color:var(--text-3);line-height:1.4}.activity-feed-card{margin-bottom:0!important}.activity-feed-list{display:flex;flex-direction:column;gap:4px;padding-top:8px}.activity-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:8px;font-size:.8125rem;color:var(--text-2, var(--text));text-decoration:none;transition:background .12s;border-left:2px solid transparent}.activity-item:hover{background:#ffffff08}.activity-item--positive{border-left-color:#18b06a}.activity-item--warning{border-left-color:#f5a623}.activity-item--action{border-left-color:#5b6ef5}.activity-item--info{border-left-color:#ffffff26}.activity-item-icon{font-size:1rem;line-height:1.3;flex-shrink:0}.activity-item-text{line-height:1.45;color:var(--text-3)}@media(max-width:640px){.overview-header{flex-direction:column;align-items:flex-start}.insights-grid{grid-template-columns:1fr}.channel-tab-name{max-width:90px}.channel-snapshot-card{min-width:170px}}.hp-features{background-color:var(--surface);background-image:radial-gradient(circle,rgba(0,0,0,.055) 1px,transparent 1px);background-size:28px 28px;padding:88px 24px}.hp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.hp-feat-card{background:var(--bg);padding:28px 24px;transition:background .15s}.hp-feat-card:hover{background:#fafafa}.hp-feat-icon{font-size:1.375rem;margin-bottom:14px}.hp-feat-title{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:6px}.hp-feat-desc{font-size:.8125rem;color:var(--text-2);line-height:1.6}.hp-forwho{background:#17171f;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;padding:88px 24px}.hp-forwho-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-fw-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:8px;transition:background .2s}.hp-fw-card:hover{background:#ffffff12}.hp-fw-emoji{font-size:1.5rem;margin-bottom:4px}.hp-fw-label{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fff}.hp-fw-sub{font-size:.75rem;font-weight:600;color:var(--brand);background:#ff5c351f;border:1px solid rgba(255,92,53,.25);padding:2px 8px;border-radius:100px;width:fit-content}.hp-fw-line{font-size:.9rem;color:#ffffff80;font-style:italic;line-height:1.6;margin-top:8px}.hp-founder{background-color:#fff;padding:88px 24px;position:relative;overflow:hidden}.hp-founder-inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.hp-founder-top{display:flex;align-items:center;gap:16px;margin-bottom:8px}.hp-founder-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.hp-founder-avatar-fallback{display:none;width:60px;height:60px;border-radius:50%;background:var(--brand-tint);border:2px solid #ffd6ca;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.hp-founder-meta{display:flex;flex-direction:column;gap:2px}.hp-founder-name{font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.hp-founder-body{font-size:1.125rem;color:var(--text-2);line-height:1.75;margin-bottom:8px}.hp-testimonials{background-color:var(--surface);background-image:radial-gradient(circle,rgba(0,0,0,.055) 1px,transparent 1px);background-size:28px 28px;padding:88px 24px}.hp-t-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.hp-t-card{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow);transition:border-left-color .2s,box-shadow .2s,transform .2s}.hp-t-card:hover{border-left-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-t-quote{font-size:1rem;color:var(--text);line-height:1.65;flex:1}.hp-t-author{display:flex;align-items:center;gap:10px}.hp-t-avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-tint);color:var(--brand);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-t-name{font-size:.8125rem;color:var(--text-3);font-weight:600}.hp-final-cta{background:var(--brand);padding:88px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.hp-final-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;color:#fff;margin-bottom:4px}.hp-final-sub{font-size:1.125rem;color:#ffffffb3;margin-bottom:12px}.hp-final-btn{font-size:1rem;font-weight:700;color:var(--brand);background:#fff;border:none;padding:14px 28px;border-radius:var(--radius-sm);transition:opacity .15s,transform .1s;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-family:inherit;cursor:pointer}.hp-final-btn:hover{opacity:.92;transform:scale(1.045)}.hp-final-btn:active{transform:scale(.97)}.hp-final-note{font-size:.8125rem;color:#ffffff80}.hp-platforms{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.hp-platform-label{font-size:.75rem;font-weight:600;color:#ffffff4d;letter-spacing:.04em;margin-right:4px}.hp-platform-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#fff9;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:4px 10px 4px 7px;border-radius:100px}.hp-stats-note{text-align:center;font-size:.75rem;color:var(--text-4);font-weight:500;margin-top:12px;letter-spacing:.02em}.hp-how{background:#fff;padding:88px 24px}.hp-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.hp-how-steps:before{content:"";position:absolute;top:28px;left:calc(16.66% + 16px);right:calc(16.66% + 16px);height:1px;background:linear-gradient(90deg,var(--brand),transparent 50%,var(--brand));opacity:.25;pointer-events:none}.hp-step{display:flex;flex-direction:column;gap:10px;padding:28px 24px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);position:relative}.hp-step-num{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--brand);background:#ff5c3514;border:1px solid rgba(255,92,53,.2);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.hp-step-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.hp-step-desc{font-size:.875rem;color:var(--text-2);line-height:1.65}.htw-stage{position:relative;width:100%;max-width:740px;height:500px;margin:48px auto 0;border-radius:18px;overflow:hidden;background:#0d0d0d;box-shadow:0 0 0 1px #ffffff0f,0 32px 80px #00000059}.htw-signin{position:absolute;inset:0;background:#0d0d0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:2;transition:opacity .5s ease,transform .5s ease}.htw-signin--exit{opacity:0;transform:scale(1.03);pointer-events:none}.htw-signin-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,92,53,.07) 0%,transparent 70%);pointer-events:none}.htw-logo-wrap{opacity:0;transform:translateY(12px);animation:htw-fadeUp .55s .15s ease forwards}.htw-tagline{font-size:13px;font-weight:500;color:#888;letter-spacing:.01em;opacity:0;transform:translateY(8px);animation:htw-fadeUp .5s .3s ease forwards}.htw-card{background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 32px 24px;width:300px;display:flex;flex-direction:column;opacity:0;transform:translateY(12px);animation:htw-fadeUp .55s .45s ease forwards;box-shadow:0 2px 40px #00000080}.htw-card-title{font-size:17px;font-weight:700;color:#f0f0f0;margin-bottom:4px;text-align:center}.htw-card-sub{font-size:12px;color:#606060;text-align:center;margin-bottom:20px;line-height:1.5}.htw-btn-google{width:100%;background:#fff;border:none;border-radius:11px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:#1a1a1a;cursor:default;position:relative;overflow:hidden}.htw-g-icon{width:18px;height:18px;flex-shrink:0}.htw-btn-text{transition:opacity .2s}.htw-btn-google.htw-btn-loading .htw-btn-text{opacity:0}.htw-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.htw-btn-google.htw-btn-loading .htw-spinner{opacity:1}.htw-spinner-ring{width:18px;height:18px;border:2.5px solid rgba(30,30,30,.2);border-top-color:#333;border-radius:50%;animation:htw-spin .7s linear infinite}.htw-dashboard{position:absolute;inset:0;background:#0d0d0d;display:flex;flex-direction:column;opacity:0;transform:translateY(14px);transition:opacity .5s .1s ease,transform .5s .1s ease;pointer-events:none}.htw-dashboard--visible{opacity:1;transform:translateY(0);pointer-events:auto}.htw-browser-bar{background:#111;border-bottom:1px solid rgba(255,255,255,.06);padding:9px 14px;display:flex;align-items:center;gap:10px;flex-shrink:0}.htw-dots{display:flex;gap:5px}.htw-dot{width:10px;height:10px;border-radius:50%}.htw-dot--r{background:#ff5f57}.htw-dot--y{background:#febc2e}.htw-dot--g{background:#28c840}.htw-url{flex:1;background:#1e1e1e;border-radius:6px;padding:4px 11px;font-size:11px;color:#606060}.htw-dash-inner{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0 16px 12px}.htw-topbar{display:flex;align-items:center;justify-content:space-between;padding:11px 0 9px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px;flex-shrink:0}.htw-dash-logo{display:flex;align-items:center;gap:7px}.htw-dash-logo-text{font-size:14px;font-weight:700;color:#f0f0f0;letter-spacing:-.03em}.htw-dash-tabs{display:flex;gap:2px}.htw-dtab{padding:5px 11px;font-size:12px;font-weight:500;color:#888;border-radius:7px;cursor:default}.htw-dtab--active{background:#ff5c351f;color:#ff5c35;font-weight:600}.htw-dash-right{display:flex;align-items:center;gap:8px}.htw-period-pill{background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:4px 9px;font-size:11px;color:#888;font-weight:500}.htw-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff5c35,#ff9a6c);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.htw-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;flex-shrink:0}.htw-scard{background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:13px;padding:13px 15px;position:relative;overflow:hidden;opacity:0;transform:translateY(8px);animation:htw-cardIn .4s ease forwards}.htw-scard:after{content:"";position:absolute;inset:0;border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent);pointer-events:none}.htw-scard-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:7px}.htw-scard-label{font-size:10px;font-weight:600;color:#606060;letter-spacing:.06em;text-transform:uppercase}.htw-scard-icon{font-size:13px;opacity:.55}.htw-scard-value{font-size:24px;font-weight:800;color:#f0f0f0;line-height:1;margin-bottom:7px;letter-spacing:-.5px}.htw-badge{display:inline-flex;align-items:center;gap:3px;background:#22c55e1f;color:#22c55e;font-size:10px;font-weight:700;padding:3px 7px;border-radius:20px}.htw-badge--orange{background:#ff5c351f;color:#ff5c35}.htw-dash-body{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:9px;overflow:hidden;min-height:0}.htw-chart-card{background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:13px;padding:13px 15px;display:flex;flex-direction:column;opacity:0;animation:htw-cardIn .4s .3s ease forwards;overflow:hidden}.htw-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;flex-shrink:0}.htw-chart-title{font-size:10px;font-weight:600;color:#606060;letter-spacing:.08em;text-transform:uppercase}.htw-insights-pill{background:#ff5c351f;color:#ff5c35;font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px}.htw-chart-wrap{flex:1;min-height:0;position:relative}.htw-chart-svg{width:100%;height:100%;display:block}.htw-area-path{opacity:0;animation:htw-fadeIn .7s .6s ease forwards}.htw-line-path{stroke-dasharray:900;stroke-dashoffset:900;animation:htw-drawLine 1.1s .35s ease forwards}.htw-line-dot{opacity:0;animation:htw-fadeIn .3s 1.4s ease forwards}.htw-right-panel{display:flex;flex-direction:column;gap:6px;overflow:hidden}.htw-best-time{background:linear-gradient(135deg,#181008,#1c1108);border:1px solid rgba(255,92,53,.16);border-radius:13px;padding:11px 13px;display:flex;align-items:center;gap:11px;flex-shrink:0;opacity:0;animation:htw-cardIn .4s .36s ease forwards}.htw-bt-icon{width:34px;height:34px;border-radius:9px;background:#ff5c351f;border:1px solid rgba(255,92,53,.2);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.htw-bt-label{font-size:9px;font-weight:600;color:#606060;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.htw-bt-value{font-size:16px;font-weight:800;color:#f0f0f0;letter-spacing:-.3px;line-height:1;margin-bottom:3px}.htw-bt-sub{font-size:10px;color:#888}.htw-vrow{background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:9px 11px;display:flex;align-items:center;gap:9px;opacity:0;transform:translate(10px);animation:htw-rowIn .38s ease forwards}.htw-vthumb{width:40px;height:26px;flex-shrink:0;border-radius:5px;background:#1e1e1e}.htw-vinfo{flex:1;min-width:0}.htw-vtitle{font-size:11px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.htw-vmeta{font-size:9px;color:#606060}.htw-vctr{font-size:13px;font-weight:800;color:#ff5c35;flex-shrink:0}@keyframes htw-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes htw-cardIn{to{opacity:1;transform:translateY(0)}}@keyframes htw-rowIn{to{opacity:1;transform:translate(0)}}@keyframes htw-spin{to{transform:rotate(360deg)}}@keyframes htw-drawLine{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes htw-fadeIn{0%{opacity:0}to{opacity:1}}.hp-feat-tag{display:inline-block;margin-top:12px;font-size:.6875rem;font-weight:700;color:var(--text-3);background:var(--surface);border:1px solid var(--border);padding:2px 8px;border-radius:100px;letter-spacing:.04em}.hp-fw-villain{font-size:.8125rem;color:#ffffff59;font-style:italic;line-height:1.5;margin-top:4px}.hp-fw-feature-badge{font-size:.75rem;font-weight:700;color:var(--brand);background:#ff5c351a;border:1px solid rgba(255,92,53,.2);padding:3px 10px;border-radius:100px;width:fit-content;margin-top:2px;letter-spacing:.01em}.hp-fw-line{font-size:.875rem;color:#fff9;line-height:1.65;margin-top:8px}.hp-t-author-info{display:flex;flex-direction:column;gap:2px}.hp-t-detail{font-size:.75rem;color:var(--text-4);font-weight:500}@media(max-width:900px){.hp-hero{grid-template-columns:1fr;text-align:center;padding:60px 24px 0}.hp-hero-inner{padding-bottom:48px}.hp-sub{max-width:100%;margin-left:auto;margin-right:auto}.hp-actions,.hp-platforms{justify-content:center}.hp-hero-preview{max-width:540px;margin:0 auto}.dp-videos{display:none}.hp-features-grid,.hp-forwho-grid,.hp-how-steps,.hp-t-grid{grid-template-columns:1fr}.hp-how-steps:before{display:none}}@media(max-width:640px){.hp-stat{border-right:none;border-bottom:1px solid var(--border)}.hp-stat:last-child{border-bottom:none}.dp-metrics{grid-template-columns:repeat(2,1fr)}.dp-metrics>.dp-metric:last-child{display:none}}.hero-cta{font-size:1rem;font-weight:700;color:#fff;background:var(--brand);border:none;padding:14px 28px;border-radius:var(--radius-sm);transition:background .15s;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:inherit;cursor:pointer}.hero-cta:hover{background:var(--brand-dark)}.hero-note{font-size:.8125rem;color:var(--text-3)}.features{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 24px}.features-inner{max-width:1120px;margin:0 auto}.features-label{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;text-align:center}.features-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:var(--text);text-align:center;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.feature-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.feature-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--brand-tint);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:16px}.feature-card h3{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:8px}.feature-card p{font-size:.875rem;color:var(--text-2);line-height:1.6}.pricing-page{max-width:1120px;margin:0 auto;padding:64px 24px}.pricing-page-header{text-align:center;margin-bottom:16px}.pricing-page-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:12px}.pricing-page-sub{font-size:1.0625rem;color:var(--text-2);max-width:500px;margin:0 auto}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0 40px;flex-wrap:wrap}.pricing-toggle-pill{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:3px;gap:2px}.pricing-toggle-btn{font-size:.875rem;font-weight:600;padding:7px 18px;border:none;border-radius:100px;background:none;color:var(--text-2);transition:all .15s;cursor:pointer;font-family:inherit}.pricing-toggle-btn.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow)}.annual-badge{font-size:.75rem;font-weight:700;color:var(--success);background:#ecfdf5;border:1px solid #bbf0d9;padding:3px 8px;border-radius:100px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.pricing-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px;position:relative;box-shadow:var(--shadow)}.pricing-card.featured{border-color:var(--brand);box-shadow:0 0 0 3px #ff5c3514,var(--shadow-md)}.pricing-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--brand);padding:3px 12px;border-radius:100px;white-space:nowrap}.pricing-plan-name{font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--text-3);text-transform:uppercase;margin-bottom:12px}.pricing-price-row{display:flex;align-items:flex-end;gap:4px;margin-bottom:4px}.pricing-price-amt{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1}.pricing-price-period{font-size:.875rem;color:var(--text-3);margin-bottom:4px}.pricing-price-annual-note{font-size:.75rem;color:var(--text-3);margin-bottom:20px;min-height:18px}.pricing-divider{height:1px;background:var(--border);margin:20px 0}.pricing-features-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.pricing-feature-item{display:flex;align-items:flex-start;gap:9px;font-size:.8125rem;color:var(--text-2);line-height:1.4}.pricing-feature-item .check{color:var(--success);flex-shrink:0;margin-top:1px}.pricing-feature-item .x{color:var(--text-4);flex-shrink:0;margin-top:1px}.pricing-cta-btn{width:100%;padding:12px;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:700;border:none;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit}.pricing-cta-btn.solid{background:var(--brand);color:#fff}.pricing-cta-btn.solid:hover{background:var(--brand-dark)}.pricing-cta-btn.outline{background:none;color:var(--text);border:1.5px solid var(--border-focus)}.pricing-cta-btn.outline:hover{background:var(--surface)}.pricing-footnote{text-align:center;margin-top:32px;font-size:.875rem;color:var(--text-3)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface);padding:24px}.login-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:40px 36px;width:100%;max-width:400px;box-shadow:var(--shadow-md);text-align:center}.login-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:8px;display:block;text-decoration:none}.login-logo span{color:var(--brand)}.login-tagline{font-size:.9375rem;color:var(--text-2);margin-bottom:32px}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-radius:var(--radius-sm);border:1.5px solid var(--border-focus);background:var(--bg);font-size:.9375rem;font-weight:600;color:var(--text);transition:border-color .15s,box-shadow .15s;cursor:pointer;font-family:inherit}.google-btn:hover{border-color:var(--text-3);box-shadow:var(--shadow)}.login-terms{font-size:.75rem;color:var(--text-3);line-height:1.6;margin-top:20px}.login-terms a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.lm-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lm-card{background:#fff;color:#1e1e1e;border-radius:var(--radius);padding:40px 36px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000040;text-align:center;position:relative;animation:lm-in .2s ease}@keyframes lm-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.lm-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1rem;color:#999;cursor:pointer;line-height:1;padding:4px}.lm-close:hover{color:#1e1e1e}.lm-tabs{display:flex;gap:0;border:1px solid #EBEBEB;border-radius:var(--radius-sm);overflow:hidden;margin:0 0 16px}.lm-tab{flex:1;padding:8px;font-size:.875rem;font-weight:600;background:none;border:none;cursor:pointer;color:#999;font-family:inherit;transition:background .15s,color .15s}.lm-tab.active{background:#ff5c35;color:#fff}.lm-tab:not(.active):hover{background:#f5f5f5;color:#1e1e1e}.lm-field{text-align:left;margin-bottom:12px}.lm-label{display:block;font-size:.8125rem;font-weight:600;color:#444;margin-bottom:5px}.lm-input{width:100%;padding:10px 12px;border:1.5px solid #EBEBEB;border-radius:var(--radius-sm);font-size:.9375rem;font-family:inherit;color:#1e1e1e;background:#fff;outline:none;transition:border-color .15s}.lm-input:focus{border-color:#ff5c35}.lm-error{background:#fff5f5;border:1px solid #fde8e8;border-radius:var(--radius-sm);padding:9px 12px;font-size:.8125rem;color:#e8445a;margin-bottom:12px;text-align:left}.lm-switch{font-size:.8125rem;color:#999;margin-top:14px}.lm-switch-btn{background:none;border:none;color:#ff5c35;font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.lm-switch-btn:hover{text-decoration:underline}@media(max-width:480px){.lm-overlay{align-items:flex-end;padding:0}.lm-card{border-radius:var(--radius) var(--radius) 0 0;max-width:100%;padding:32px 24px 40px;animation:lm-up .25s ease}@keyframes lm-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.page-header{margin-bottom:24px}.page-title{font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:4px}.page-sub{font-size:.875rem;color:var(--text-3)}.mkt-footer{border-top:1px solid var(--border);padding:40px 24px;background:var(--bg)}.mkt-footer-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.mkt-footer-top{display:flex;align-items:flex-start;gap:48px;flex-wrap:wrap}.mkt-footer-brand{flex:1;min-width:180px}.mkt-footer-logo{font-size:1.125rem;font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:8px}.mkt-footer-logo span{color:var(--brand)}.mkt-footer-desc{font-size:.875rem;color:var(--text-3);line-height:1.6;max-width:220px}.mkt-footer-col h4{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);margin-bottom:12px}.mkt-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.mkt-footer-col a{font-size:.875rem;color:var(--text-2);transition:color .15s;text-decoration:none}.mkt-footer-col a:hover{color:var(--text)}.mkt-footer-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mkt-footer-copy{font-size:.8125rem;color:var(--text-4)}.tool-page{max-width:760px}.tool-page-title{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:4px}.tool-page-sub{font-size:.875rem;color:var(--text-3);margin-bottom:24px}.legal-page{max-width:720px;margin:0 auto;padding:48px 24px 64px}.legal-container h1{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:8px}.legal-container .muted{color:var(--text-3);margin-bottom:32px}.legal-container section{margin-bottom:28px}.legal-container h2{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:8px}.legal-container p{font-size:.9375rem;color:var(--text-2);line-height:1.7}.legal-container a{color:var(--brand)}.empty-state{text-align:center;padding:60px 24px;color:var(--text-3)}.empty-state-icon{font-size:2.5rem;margin-bottom:12px}.empty-state-title{font-size:1rem;font-weight:700;color:var(--text-2);margin-bottom:6px}.empty-state-sub{font-size:.875rem}.bottom-tab-bar{display:none}@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{display:none}.topbar-logo{display:block}.app-main{margin-left:0;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.app-content{padding:16px}.hero{padding:48px 20px 40px}.mkt-nav-links{display:none}.bottom-tab-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--border);z-index:50;box-shadow:0 -1px 8px #0000000f}.bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text-3);transition:color .15s;padding:6px 4px 0;-webkit-tap-highlight-color:transparent}.bottom-tab.active{color:var(--brand)}.bottom-tab-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.bottom-tab-label{font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1}}.input-label{display:block;font-size:.8125rem;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}.input-form{display:flex;flex-direction:column;gap:0}.input-meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px;margin-bottom:14px;gap:8px}.input-helper{font-size:.75rem;color:var(--text-3)}.input-helper.error{color:var(--danger)}.char-counter{font-size:.75rem;color:var(--text-4);flex-shrink:0}.title-input,.niche-input{width:100%;font-size:.9375rem;padding:10px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg);color:var(--text);outline:none;transition:border-color .15s;font-family:inherit}.title-input:focus,.niche-input:focus{border-color:var(--border-focus)}.title-input.disabled,.title-input-disabled{opacity:.5;cursor:not-allowed}.input-error{border-color:var(--danger)!important}.niche-selector{margin-bottom:4px}.tool-signin-gate{display:flex;flex-direction:column;gap:10px;background:var(--brand-tint);border:1.5px solid #ffd6ca;border-radius:var(--radius);padding:16px 18px;margin-bottom:20px}.tool-signin-gate-headline{font-size:.9375rem;font-weight:700;color:var(--text);margin:0 0 4px}.tool-signin-gate-sub{font-size:.8125rem;color:var(--text-2);margin:0}.tool-signin-gate-cta{display:inline-block;padding:8px 18px;background:var(--brand);color:#fff;font-size:.875rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;align-self:flex-start;transition:background .15s}.tool-signin-gate-cta:hover{background:var(--brand-dark)}.submit-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;font-size:.9375rem;font-weight:700;color:#fff;background:var(--brand);border:none;border-radius:var(--radius-sm);cursor:pointer;position:relative;overflow:hidden;transition:background .15s,transform .1s,opacity .15s}.submit-button:hover:not(:disabled){background:var(--brand-dark)}.submit-button:active:not(:disabled){transform:scale(.98)}.submit-button:disabled{opacity:.55;cursor:not-allowed}.submit-button.is-loading{opacity:.8}.tool-credit-pill{display:inline-block;font-size:.75rem;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:3px 10px;margin-bottom:20px}.tool-learn-more{font-size:.75rem;color:var(--text-3);margin-top:12px}.tool-learn-more a{color:var(--brand);text-decoration:none}.tool-learn-more a:hover{text-decoration:underline}.tool-cross-sell-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.tool-cross-sell-copy{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-2)}.tool-cross-sell-icon{font-size:1rem}.tool-cross-sell-cta{font-size:.8125rem;font-weight:600;color:var(--brand);text-decoration:none;white-space:nowrap}.tool-cross-sell-cta:hover{text-decoration:underline}.skeleton-card{background:var(--surface);animation:skeleton-pulse 1.4s ease-in-out infinite}.generator-loading-status{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.875rem;color:var(--text-2)}.generator-loading-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);animation:pulse-dot 1s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.generator-loading-cards{display:flex;flex-direction:column;gap:10px}.generator-loading-card{background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);padding:14px 16px;display:flex;flex-direction:column;gap:8px;animation:skeleton-pulse 1.4s ease-in-out infinite}.generator-loading-card:nth-child(2){animation-delay:.15s}.generator-loading-card:nth-child(3){animation-delay:.3s}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.generator-loading-card-top{height:12px;width:40%;background:var(--surface-2);border-radius:4px}.generator-loading-card-line{height:10px;width:80%;background:var(--surface-2);border-radius:4px}.generator-loading-card-line.long{width:95%}.generator-loading-card-line.short{width:55%}.staged-block{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.staged-block.is-visible{opacity:1;transform:translateY(0)}.result-card-animated{animation:card-in .3s ease both}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-item strong{display:block;margin-bottom:4px;font-size:.875rem;color:var(--danger)}.result-item p{font-size:.875rem;color:var(--text-2);margin:0}.generator-inline-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:12px 14px}.generator-brand-wrap,.header.header-brand{display:none}.generator-page{position:relative}.generator-floating-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.generator-format-chip{position:absolute;font-size:.6875rem;font-weight:600;padding:4px 10px;border-radius:100px;opacity:.06;animation:chip-drift 18s ease-in-out infinite;white-space:nowrap}.generator-format-chip:nth-child(1){top:8%;left:5%;animation-delay:0s}.generator-format-chip:nth-child(2){top:20%;left:70%;animation-delay:3s}.generator-format-chip:nth-child(3){top:50%;left:15%;animation-delay:6s}.generator-format-chip:nth-child(4){top:72%;left:55%;animation-delay:9s}.generator-format-chip:nth-child(5){top:35%;left:40%;animation-delay:12s}.generator-format-chip:nth-child(6){top:85%;left:10%;animation-delay:15s}.generator-format-chip--gold{background:var(--brand);color:#fff}.generator-format-chip--white{background:var(--text);color:#fff}@keyframes chip-drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}.generator-shell{position:relative;z-index:1}.generator-grid{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:start}@media(max-width:900px){.generator-grid{grid-template-columns:1fr}}.generator-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden}.generator-panel-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,92,53,.07) 0%,transparent 70%);pointer-events:none}.generator-hook-rig{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;position:relative;height:80px}.generator-hook-line{width:2px;height:30px;background:var(--border);border-radius:1px;transition:height .6s ease}.generator-hook-rig.is-casting .generator-hook-line{height:60px;background:var(--brand);transition:height .8s ease}.generator-hook-wrap{margin-top:-2px;transform:translateY(0);transition:transform .8s ease}.generator-hook-rig.is-casting .generator-hook-wrap{transform:translateY(14px);animation:hook-swing .8s ease-in-out infinite alternate}@keyframes hook-swing{0%{transform:translateY(14px) rotate(-4deg)}to{transform:translateY(18px) rotate(4deg)}}.generator-hook-svg{width:44px;height:66px;overflow:visible}.generator-hook-metal{stroke:var(--text-3);stroke-width:5;stroke-linecap:round;fill:none;transition:stroke .3s}.generator-hook-rig.is-casting .generator-hook-metal{stroke:var(--brand)}.generator-hook-tip-main,.generator-hook-tip-barb{stroke:var(--text-3);stroke-width:4;stroke-linecap:round;fill:none;transition:stroke .3s}.generator-hook-rig.is-casting .generator-hook-tip-main,.generator-hook-rig.is-casting .generator-hook-tip-barb{stroke:var(--brand)}.generator-results-top{margin-bottom:20px}.generator-results-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.generator-results-title{font-size:1.125rem;font-weight:800;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.generator-results-copy{font-size:.8125rem;color:var(--text-2);margin:0}.generator-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0}.generator-empty-orb{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,var(--brand-tint),var(--surface));border:1px solid var(--border)}.generator-empty-stack{display:flex;flex-direction:column;gap:8px;width:100%}.generator-empty-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:.8125rem;color:var(--text-3);text-align:center}.generator-results-list{display:flex;flex-direction:column;gap:10px}.generator-catch-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s,border-color .15s}.generator-catch-card:hover{box-shadow:var(--shadow)}.generator-catch-card.is-copied{border-color:var(--success);background:#f0fdf4}.generator-catch-toprow{display:flex;align-items:center;justify-content:space-between;gap:8px}.generator-catch-meta{display:flex;align-items:center;gap:8px}.generator-catch-pill{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--brand-tint);color:var(--brand);padding:2px 8px;border-radius:100px}.generator-catch-pattern{font-size:.75rem;color:var(--text-3)}.generator-copy-btn{font-size:.75rem;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.generator-copy-btn:hover{background:var(--surface-2)}.generator-copy-btn.is-copied{color:var(--success);background:#e8faf1;border-color:#bbf0d9}.generator-catch-title{font-size:.9375rem;font-weight:600;color:var(--text);line-height:1.4;display:block}.generator-score-row{display:flex;flex-direction:column;gap:5px}.generator-score-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-3)}.generator-score-meta strong{font-weight:700}.generator-score-track{height:5px;background:var(--surface);border-radius:3px;overflow:hidden}.generator-score-fill{height:100%;border-radius:3px;transition:width .8s ease}.generator-submit{margin-top:4px}.generator-submit-ripple{position:absolute;inset:0;background:#ffffff26;opacity:0;border-radius:inherit;transition:opacity .3s}.generator-submit:active .generator-submit-ripple{opacity:1}.generator-submit-text{position:relative;z-index:1}.thumbnail-analyzer-page{position:relative}.thumbnail-analytics-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.thumbnail-floater{position:absolute;font-size:.6875rem;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--surface);color:var(--text-4);opacity:.5;animation:chip-drift 20s ease-in-out infinite}.floater-1{top:5%;left:8%;animation-delay:0s}.floater-2{top:15%;left:75%;animation-delay:4s}.floater-3{top:45%;left:3%;animation-delay:8s}.floater-4{top:65%;left:60%;animation-delay:12s}.floater-5{top:80%;left:30%;animation-delay:16s}.floater-6{top:30%;left:45%;animation-delay:2s}.container{max-width:800px}.thumbnail-container{margin:0 auto;position:relative;z-index:1}.thumbnail-page-title{font-size:1.375rem;font-weight:800;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.thumbnail-page-subtitle{font-size:.9rem;color:var(--text-2);margin:0 0 20px}.thumbnail-form-alt{display:flex;flex-direction:column;gap:0}.thumbnail-upload-wrap{margin-bottom:14px}.thumbnail-file-input{display:none}.thumbnail-upload-button{display:inline-block;padding:9px 18px;font-size:.875rem;font-weight:600;color:#fff;background:var(--brand);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;text-decoration:none}.thumbnail-upload-button:hover{background:var(--brand-dark)}.thumbnail-upload-helper{font-size:.75rem;color:var(--text-3);margin-top:6px}.thumbnail-preview-focus{display:flex;gap:20px;margin-bottom:20px;align-items:flex-start}.thumbnail-preview-main{flex:1;min-width:0}.thumbnail-preview-mobile-mini{flex-shrink:0;width:160px}.thumbnail-preview-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:6px}.yt-preview-card{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg)}.yt-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface)}.yt-thumb-wrap-mobile{aspect-ratio:16/9}.yt-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.yt-thumb-scan-grid{position:absolute;inset:0;opacity:0;background-image:linear-gradient(rgba(255,92,53,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,92,53,.08) 1px,transparent 1px);background-size:20px 20px;transition:opacity .3s;pointer-events:none}.is-scanning .yt-thumb-scan-grid{opacity:1}.yt-thumb-scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand);opacity:0;pointer-events:none;transition:opacity .3s}.is-scanning .yt-thumb-scan-line{opacity:.8;animation:scan-move 1.4s linear infinite}@keyframes scan-move{0%{top:0}to{top:100%}}.yt-thumb-scan-glow{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,92,53,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s}.is-scanning .yt-thumb-scan-glow{opacity:1;animation:glow-pulse 1.4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}.yt-thumb-scan-status{position:absolute;bottom:6px;left:6px;display:flex;align-items:center;gap:6px;background:#000000a6;color:#fff;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scan-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:pulse-dot 1s ease-in-out infinite}.yt-thumb-duration{position:absolute;bottom:4px;right:5px;background:#000000bf;color:#fff;font-size:.6875rem;font-weight:700;padding:1px 5px;border-radius:3px}.yt-preview-meta{display:flex;gap:10px;padding:10px;align-items:flex-start}.yt-preview-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-2);flex-shrink:0}.yt-preview-text{flex:1;min-width:0}.yt-preview-title{font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-preview-subline{font-size:.6875rem;color:var(--text-3);margin-top:3px}.yt-mobile-text{padding:6px 8px}.yt-mobile-title{font-size:.75rem;font-weight:600;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-mobile-subline{font-size:.625rem;color:var(--text-3);margin-top:2px}.thumbnail-idle-preview{margin-bottom:20px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.thumbnail-idle-preview-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.thumbnail-idle-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--success)}.thumbnail-idle-mini{font-size:.6875rem;color:var(--text-3)}.thumbnail-idle-frame{display:flex;flex-direction:column}.thumbnail-idle-image{position:relative;aspect-ratio:16/9;background:var(--surface);overflow:hidden}.thumbnail-idle-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:30px 30px}.thumbnail-idle-scan-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--brand);opacity:.3;animation:scan-move 3s linear infinite}.thumbnail-idle-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,92,53,.06) 0%,transparent 60%)}.thumbnail-idle-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px}.thumbnail-idle-icon{font-size:1.5rem;color:var(--text-3)}.thumbnail-idle-center strong{font-size:.875rem;color:var(--text-2);font-weight:600}.thumbnail-idle-center span{font-size:.75rem;color:var(--text-3)}.thumbnail-idle-duration{position:absolute;bottom:4px;right:5px;background:#0009;color:#fff;font-size:.625rem;padding:1px 4px;border-radius:3px}.thumbnail-idle-meta{display:flex;gap:8px;padding:8px 10px;align-items:flex-start}.thumbnail-idle-avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-2);flex-shrink:0}.thumbnail-idle-text{flex:1;display:flex;flex-direction:column;gap:5px}.thumbnail-idle-title-line{height:9px;background:var(--surface-2);border-radius:3px}.thumbnail-idle-title-line.line-1{width:90%}.thumbnail-idle-title-line.line-2{width:65%}.thumbnail-idle-subline{height:7px;width:45%;background:var(--surface-2);border-radius:3px;margin-top:2px}.thumbnail-step-two{margin-top:20px}.thumbnail-lock-text,.thumbnail-action-hint{font-size:.8125rem;color:var(--text-3);margin-top:6px}.thumbnail-submit-alt{margin-top:20px}.thumbnail-submit-disabled{opacity:.55!important;cursor:not-allowed!important}.thumbnail-loading-shell{margin-top:24px}.thumbnail-loading-head{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-2);margin-bottom:16px}.thumbnail-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:pulse-dot 1s ease-in-out infinite}.thumbnail-loading-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.thumbnail-loading-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:8px;animation:skeleton-pulse 1.4s ease-in-out infinite}.thumbnail-loading-card.wide{grid-column:1 / -1}.thumbnail-loading-bar{height:10px;width:80%;background:var(--surface-2);border-radius:3px}.thumbnail-loading-bar.short{width:50%}.thumbnail-loading-ring{width:64px;height:64px;border-radius:50%;background:var(--surface-2);margin:8px auto}.thumbnail-score-hero{display:flex;justify-content:center;padding:12px 0}.thumbnail-score-ring-wrap{position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--score-glow, var(--brand)) 30%,transparent));transition:filter .3s}.thumbnail-score-ring{transform:rotate(-90deg);display:block}.thumbnail-score-track{stroke:var(--surface-2)}.thumbnail-score-progress{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.thumbnail-score-center{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px}.thumbnail-score-number{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1;transition:color .3s}.thumbnail-score-subtext{font-size:.6875rem;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.thumbnail-lab-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px;text-align:center}.thumbnail-results-alt{margin-top:24px;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.thumbnail-results-alt.show{opacity:1;transform:translateY(0)}.thumbnail-results-top{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-bottom:20px;align-items:start}@media(max-width:640px){.thumbnail-results-top{grid-template-columns:1fr}}.thumbnail-results-score-card{display:flex;flex-direction:column;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.thumbnail-results-summary{display:flex;flex-direction:column;gap:10px}.thumbnail-summary-card{border-radius:var(--radius-sm);padding:12px 14px;border:1px solid}.thumbnail-summary-card .thumbnail-summary-kicker{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.thumbnail-summary-card strong{font-size:.875rem;font-weight:600;display:block}.thumbnail-summary-good{background:#e8faf1;border-color:#bbf0d9;color:#166534}.thumbnail-summary-good .thumbnail-summary-kicker{color:#18b06a}.thumbnail-summary-bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}.thumbnail-summary-bad .thumbnail-summary-kicker{color:#dc2626}.thumbnail-summary-fix{background:var(--brand-tint);border-color:#ffd6ca;color:var(--text)}.thumbnail-summary-fix .thumbnail-summary-kicker{color:var(--brand)}.thumbnail-strength-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:16px}.thumbnail-detail-header{font-size:.8125rem;font-weight:700;color:var(--text);margin-bottom:12px;letter-spacing:-.01em}.thumbnail-strength-list{display:flex;flex-direction:column;gap:10px}.thumbnail-strength-row{display:flex;flex-direction:column;gap:4px}.thumbnail-strength-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-2)}.thumbnail-strength-meta strong{font-weight:700;color:var(--text)}.thumbnail-strength-track{height:5px;background:var(--surface);border-radius:3px;overflow:hidden}.thumbnail-strength-fill{height:100%;background:var(--brand);border-radius:3px;transition:width .8s ease}.thumbnail-results-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px}.thumbnail-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.thumbnail-detail-card ul{padding-left:16px;margin:8px 0 0}.thumbnail-detail-card li{font-size:.8125rem;color:var(--text-2);margin-bottom:5px;line-height:1.4}.thumbnail-detail-card p{font-size:.8125rem;color:var(--text-2);margin:4px 0 0}.intro-dash-page-header{margin-bottom:20px}.intro-dash-page-kicker{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:4px}.intro-dash-page-title{font-size:1.375rem;font-weight:800;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.intro-dash-page-subtitle{font-size:.9rem;color:var(--text-2);margin:0}.intro-dash-body{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media(max-width:900px){.intro-dash-body{grid-template-columns:1fr}}.intro-dash-sidebar{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.intro-dash-form{display:flex;flex-direction:column}.intro-dash-sidebar-section{padding:14px 16px;border-bottom:1px solid var(--border)}.intro-dash-sidebar-label{font-size:.75rem;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.intro-dash-sidebar-hint{font-size:.75rem;color:var(--text-3);margin-bottom:8px}.intro-dash-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.intro-dash-mode-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.intro-dash-mode-btn.active{border-color:var(--brand);background:var(--brand-tint)}.intro-dash-mode-btn-text{font-size:.8125rem;font-weight:600;color:var(--text)}.intro-dash-mode-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:100px;background:var(--success);color:#fff}.intro-dash-mode-badge--quick{background:#5b6ef5}.intro-dash-plat-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.intro-dash-plat-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.intro-dash-plat-btn--active{border-color:var(--brand);background:var(--brand-tint)}.intro-dash-plat-mark{font-size:.6875rem;font-weight:800;color:var(--text-2);width:22px;text-align:center;flex-shrink:0}.intro-dash-plat-copy{display:flex;flex-direction:column}.intro-dash-plat-name{font-size:.75rem;font-weight:600;color:var(--text)}.intro-dash-plat-detail{font-size:.625rem;color:var(--text-3)}.intro-dash-input{width:100%;font-size:.875rem;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;transition:border-color .15s;font-family:inherit}.intro-dash-input:focus{border-color:var(--border-focus)}.intro-dash-textarea{width:100%;font-size:.875rem;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;resize:vertical;transition:border-color .15s;font-family:inherit;line-height:1.5}.intro-dash-textarea:focus{border-color:var(--border-focus)}.intro-dash-char-count{font-size:.6875rem;color:var(--text-4);text-align:right;margin-top:4px}.intro-dash-file-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border:1.5px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.intro-dash-file-drop:hover,.intro-dash-file-drop.has-file{border-color:var(--brand);background:var(--brand-tint)}.intro-dash-file-input{display:none}.intro-dash-file-icon{font-size:.875rem;font-weight:700;color:var(--brand)}.intro-dash-file-cta{font-size:.8125rem;font-weight:600;color:var(--text)}.intro-dash-file-sub{font-size:.75rem;color:var(--text-3)}.intro-dash-file-meta{font-size:.6875rem;color:var(--text-4)}.intro-dash-submit-block{padding:14px 16px}.intro-dash-submit{width:100%;padding:11px 18px;font-size:.9375rem;font-weight:700;color:#fff;background:var(--brand);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,opacity .15s;font-family:inherit}.intro-dash-submit:disabled{opacity:.55;cursor:not-allowed}.intro-dash-submit:not(:disabled):hover{background:var(--brand-dark)}.intro-dash-submit.is-loading{opacity:.8}.intro-dash-results{min-height:300px}.intro-dash-results-content{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.intro-dash-results-content.show{opacity:1;transform:translateY(0)}.intro-dash-results-kicker{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:14px}.intro-dash-empty{padding:8px 0}.intro-dash-empty-kicker{font-size:.875rem;color:var(--text-3);margin-bottom:16px}.intro-dash-loading{padding:8px 0}.intro-dash-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media(max-width:640px){.intro-dash-stat-row{grid-template-columns:1fr}}.intro-dash-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.intro-dash-stat-card--placeholder{opacity:.5}.intro-dash-stat-card--purple{background:#eef2ff;border-color:#c7d0fb}.intro-dash-stat-card--orange{background:#fff3e0;border-color:#fed7aa}.intro-dash-stat-card--yellow{background:#fefce8;border-color:#fde68a}.intro-dash-card-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:6px}.intro-dash-card-value{font-size:1.75rem;font-weight:800;color:var(--text);letter-spacing:-.03em;margin-bottom:4px;line-height:1}.intro-dash-card-value--purple{color:#5b6ef5}.intro-dash-card-value--orange{color:#e2913a}.intro-dash-card-value--yellow{color:#ca8a04}.intro-dash-card-sub{font-size:.75rem;color:var(--text-2);line-height:1.3}.intro-dash-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-bottom:16px}.intro-dash-summary-text{font-size:.875rem;color:var(--text-2);line-height:1.5;margin:0}.intro-dash-timeline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-bottom:16px}.intro-dash-timeline-card--placeholder .intro-dash-timeline-track{height:60px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--border) 100%);border-radius:4px;margin-top:8px;opacity:.4}.intro-dash-comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-bottom:16px}.intro-dash-comparison-note{font-size:.875rem;color:var(--text-2);margin:6px 0 0;line-height:1.5}.intro-dash-comparison-meta{font-size:.75rem;color:var(--text-3);margin:8px 0 0}.intro-dash-fix-list{display:flex;flex-direction:column;gap:10px}.intro-dash-fix-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;display:flex;gap:12px;align-items:flex-start}.intro-dash-fix-card--1{border-left:3px solid var(--brand)}.intro-dash-fix-card--2{border-left:3px solid #5B6EF5}.intro-dash-fix-card--3{border-left:3px solid var(--success)}.intro-dash-fix-badge{font-size:.75rem;font-weight:800;color:var(--text-4);flex-shrink:0;padding-top:2px}.intro-dash-fix-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.intro-dash-fix-best{font-size:.875rem;font-weight:600;color:var(--text);margin:0;line-height:1.4}.intro-dash-rewrite-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.intro-dash-rewrite-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.intro-dash-rewrite-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin:0}.intro-dash-fix-copy-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--text-3);border-radius:4px;transition:color .15s,background .15s;flex-shrink:0}.intro-dash-fix-copy-btn:hover{color:var(--text);background:var(--surface)}.intro-dash-fix-copy-btn.is-copied{color:var(--success)}.intro-dash-fix-copy-btn svg{width:14px;height:14px;fill:currentColor}.intro-dash-rewrite-text{font-size:.875rem;color:var(--text-2);margin:0;line-height:1.5;font-style:italic}.intro-dash-fix-why-toggle{font-size:.75rem;font-weight:600;color:var(--text-3);background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color .15s}.intro-dash-fix-why-toggle:hover{color:var(--text)}.intro-dash-fix-why-panel{background:var(--surface);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.intro-dash-fix-why-line{font-size:.8125rem;color:var(--text-2);margin:0;line-height:1.4}.intro-dash-fix-why-line strong{color:var(--text)}.onboarding-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.onboarding-modal{background:var(--bg);border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000038;display:flex;flex-direction:column}.onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.onboarding-logo{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.onboarding-logo span{color:var(--brand)}.onboarding-skip{background:none;border:none;font-size:.8125rem;color:var(--text-3);cursor:pointer;padding:4px 8px}.onboarding-skip:hover{color:var(--text-2)}.onboarding-progress{height:3px;background:var(--surface-2);margin:16px 24px 0;border-radius:100px;overflow:hidden}.onboarding-progress-fill{height:100%;background:var(--brand);border-radius:100px;transition:width .4s ease}.onboarding-body{padding:24px;flex:1}.onboarding-step{display:flex;flex-direction:column;gap:16px}.onboarding-step-num{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);margin:0}.onboarding-title{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.2}.onboarding-sub{font-size:.875rem;color:var(--text-2);margin:0;line-height:1.5}.onboarding-niche-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:480px){.onboarding-niche-grid{grid-template-columns:repeat(3,1fr)}}.onboarding-niche-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;font-size:.75rem;font-weight:600;color:var(--text-2);transition:all .15s}.onboarding-niche-chip:hover{border-color:var(--brand);color:var(--brand)}.onboarding-niche-chip.selected{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.onboarding-chip-icon{font-size:1.25rem}.onboarding-goal-list{display:flex;flex-direction:column;gap:8px}.onboarding-goal-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left;transition:all .15s;width:100%}.onboarding-goal-card:hover{border-color:var(--brand)}.onboarding-goal-card.selected{border-color:var(--brand);background:var(--brand-tint)}.onboarding-goal-icon{font-size:1.5rem;flex-shrink:0}.onboarding-goal-text{display:flex;flex-direction:column;gap:2px;flex:1}.onboarding-goal-label{font-size:.9375rem;font-weight:700;color:var(--text)}.onboarding-goal-desc{font-size:.8125rem;color:var(--text-3)}.onboarding-goal-check{width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity .15s}.onboarding-goal-check.visible{opacity:1}.onboarding-freq-list{display:flex;flex-direction:column;gap:8px}.onboarding-freq-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left;transition:all .15s;width:100%}.onboarding-freq-card:hover{border-color:var(--brand)}.onboarding-freq-card.selected{border-color:var(--brand);background:var(--brand-tint)}.onboarding-freq-text{display:flex;flex-direction:column;gap:2px}.onboarding-freq-label{font-size:.9375rem;font-weight:700;color:var(--text)}.onboarding-freq-sub{font-size:.8125rem;color:var(--text-3)}.onboarding-footer{display:flex;align-items:center;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--border)}.onboarding-back{background:none;border:1.5px solid var(--border);border-radius:10px;padding:10px 18px;font-size:.875rem;font-weight:600;color:var(--text-2);cursor:pointer}.onboarding-back:hover{border-color:var(--text-2)}.onboarding-next{background:var(--brand);border:none;border-radius:10px;padding:10px 24px;font-size:.9375rem;font-weight:700;color:#fff;cursor:pointer;transition:opacity .15s}.onboarding-next:disabled{opacity:.4;cursor:default}.onboarding-next:not(:disabled):hover{opacity:.88}.patterns-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:960px){.patterns-grid{grid-template-columns:1fr}}.pattern-signal{padding:13px 15px;border-radius:10px;border:1px solid var(--border);border-left-width:3px;margin-bottom:10px}.pattern-signal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.pattern-signal-variable{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.pattern-signal-multiplier{font-size:1.125rem;font-weight:800;letter-spacing:-.03em}.pattern-signal-value{font-size:.9375rem;font-weight:600;color:var(--text);margin-bottom:4px}.pattern-signal-evidence{font-size:.7rem;color:var(--text-3);line-height:1.4}.pattern-signal-low-confidence{font-size:.7rem;color:#f5a623;margin-top:5px}.patterns-synthesis-headline{font-size:.8125rem;font-style:italic;color:var(--text-2);padding:10px 13px;background:#ffffff08;border-radius:8px;border-left:3px solid var(--brand);margin-bottom:14px;line-height:1.5}.patterns-post-now-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#5b6ef51f,#18b06a14);border:1px solid rgba(91,110,245,.3);border-radius:12px;padding:12px 16px;margin-bottom:16px}.patterns-post-now-icon{font-size:1.125rem;flex-shrink:0}.patterns-post-now-text{font-size:.875rem;color:var(--text);line-height:1.4;flex:1}.patterns-post-now-pill{font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:100px;background:var(--brand);color:#fff;flex-shrink:0}.patterns-brief-text{font-size:.9375rem;line-height:1.75;color:var(--text-2);margin:0}.patterns-video-row:hover{background:#ffffff06}.patterns-video-row td{vertical-align:middle}.pattern-match-pill{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;padding:3px 9px;border-radius:100px;margin:3px 4px 3px 0}.pattern-match-pill.matched{background:#18b06a1a;color:#18b06a;font-weight:500}.pattern-match-pill.missed{background:#ffffff0d;color:var(--text-3)}.stat-value-skeleton{height:28px;width:80px;background:var(--surface-2);border-radius:6px;animation:skeleton-pulse 1.4s ease-in-out infinite;margin:4px 0 6px}.table-skeleton-rows{display:flex;flex-direction:column}.table-skeleton-row{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border)}.table-skeleton-row:last-child{border-bottom:none}.table-skeleton-thumb{width:64px;height:36px;border-radius:4px;background:var(--surface-2);flex-shrink:0;animation:skeleton-pulse 1.4s ease-in-out infinite}.table-skeleton-text{flex:1;display:flex;flex-direction:column;gap:6px}.table-skeleton-line{height:12px;border-radius:6px;background:var(--surface-2);animation:skeleton-pulse 1.4s ease-in-out infinite}.table-skeleton-line.wide{width:65%}.table-skeleton-line.narrow{width:35%}.table-skeleton-cell{width:48px;height:12px;border-radius:6px;background:var(--surface-2);animation:skeleton-pulse 1.4s ease-in-out infinite}.settings-field{display:flex;flex-direction:column;gap:10px}.settings-field-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.settings-niche-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:540px){.settings-niche-grid{grid-template-columns:repeat(3,1fr)}}.settings-goal-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:480px){.settings-goal-row{grid-template-columns:1fr}}.settings-goal-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);font-size:.875rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:all .15s;text-align:left}.settings-goal-chip:hover{border-color:var(--brand);color:var(--brand)}.settings-goal-chip.selected{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.settings-freq-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:540px){.settings-freq-row{grid-template-columns:repeat(2,1fr)}}.settings-freq-chip{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;transition:all .15s}.settings-freq-chip:hover{border-color:var(--brand)}.settings-freq-chip.selected{border-color:var(--brand);background:var(--brand-tint)}.settings-freq-label{font-size:.875rem;font-weight:700;color:var(--text)}.settings-freq-chip.selected .settings-freq-label{color:var(--brand)}.settings-freq-sub{font-size:.75rem;color:var(--text-3)}html[data-theme=dark] .app-layout .video-table tr:hover td{background:var(--surface-2)}html[data-theme=dark] .app-layout .ctr-badge.high{background:#18b06a26;color:#4ade80}html[data-theme=dark] .app-layout .ctr-badge.mid{background:#f5a62326;color:#fbbf24}html[data-theme=dark] .app-layout .ctr-badge.low{background:#e8445a26;color:#f87171}.app-layout .short-badge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#fef2f2;color:#dc2626}html[data-theme=dark] .app-layout .short-badge{background:#ff00001f;color:#f87171}html[data-theme=dark] .app-layout .connect-banner{border-color:#ff5c3540}.connect-banner-error{background:#e8445a14;border-color:#e8445a4d}.error-retry-btn{margin-top:6px;padding:4px 12px;border-radius:100px;border:1px solid var(--danger, #dc2626);background:none;color:var(--danger, #dc2626);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s;display:inline-flex;align-items:center;gap:4px}.error-retry-btn:hover{background:#dc262614}.inline-error{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 20px}.inline-error-msg{font-size:.875rem;color:var(--danger, #dc2626);line-height:1.5}html[data-theme=dark] .app-layout .topbar-badge.plan-creator{border-color:#ff5c3559}html[data-theme=dark] .app-layout .topbar-badge.plan-pro{background:#5b6ef526;color:#818cf8;border-color:#5b6ef54d}html[data-theme=dark] .app-layout .topbar-badge.plan-agency{background:#18b06a26;color:#4ade80;border-color:#18b06a4d}html[data-theme=dark] .app-layout .generator-catch-card.is-copied{background:#18b06a1a;border-color:#18b06a66}html[data-theme=dark] .app-layout .generator-copy-btn.is-copied{color:var(--success);background:#18b06a1a;border-color:#18b06a59}html[data-theme=dark] .app-layout .generator-inline-error{background:#e8445a1a;border-color:#e8445a4d}html[data-theme=dark] .app-layout .intro-dash-stat-card--purple{background:#5b6ef51f;border-color:#5b6ef540}html[data-theme=dark] .app-layout .intro-dash-stat-card--orange{background:#e2913a1f;border-color:#e2913a40}html[data-theme=dark] .app-layout .intro-dash-stat-card--yellow{background:#ca8a041f;border-color:#ca8a0440}html[data-theme=dark] .app-layout .tool-signin-gate{border-color:#ff5c3540}.overview-greeting{display:flex;align-items:center;gap:14px;margin-bottom:24px}.overview-pfp{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.billing-page{max-width:1060px;margin:0 auto;padding-bottom:48px}.billing-current-banner{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:32px}.billing-current-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.billing-current-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.billing-current-plan{font-size:1rem;font-weight:700;color:var(--text)}.billing-free-note{font-weight:400;color:var(--text-3);font-size:.875rem}.billing-later-btn{font-size:.8125rem;font-weight:600;color:var(--text-3);background:none;border:none;cursor:pointer;font-family:inherit;transition:color .15s;padding:0}.billing-later-btn:hover{color:var(--text)}.billing-header{margin-bottom:32px}.billing-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:8px}.billing-sub{font-size:.9375rem;color:var(--text-2);line-height:1.6;max-width:520px;margin-bottom:24px}.billing-toggle-wrap{display:flex;align-items:center;gap:12px}.billing-toggle{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:100px;padding:3px;gap:2px}.billing-toggle-btn{font-size:.8125rem;font-weight:600;color:var(--text-2);background:transparent;border:none;padding:6px 16px;border-radius:100px;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.billing-toggle-btn.active{background:var(--brand);color:#fff}.billing-save-badge{font-size:.75rem;font-weight:700;color:var(--success);background:#18b06a1a;border:1px solid rgba(24,176,106,.25);padding:3px 10px;border-radius:100px}.billing-error{font-size:.875rem;color:var(--danger);background:#e8445a14;border:1px solid rgba(232,68,90,.2);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:20px}.billing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.billing-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px;display:flex;flex-direction:column;gap:0;position:relative;transition:border-color .2s,box-shadow .2s}.billing-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.billing-card--featured{border-color:var(--brand);box-shadow:0 0 0 1px #ff5c3526,var(--shadow-md)}.billing-card--current{border-color:var(--success);box-shadow:0 0 0 1px #18b06a26}.billing-current-badge,.billing-popular-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 12px;border-radius:100px;white-space:nowrap}.billing-current-badge{background:var(--success);color:#fff}.billing-popular-badge{background:var(--brand);color:#fff}.billing-card-name{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.billing-card-tagline{font-size:.8125rem;color:var(--text-2);line-height:1.5;margin-bottom:14px}.billing-card-price-row{display:flex;align-items:baseline;gap:3px;margin-bottom:4px}.billing-card-price{font-size:2.25rem;font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1}.billing-card-period{font-size:.875rem;color:var(--text-3)}.billing-card-annual-note{font-size:.75rem;color:var(--success);font-weight:500;margin-bottom:4px}.billing-card-divider{height:1px;background:var(--border);margin:16px 0}.billing-feat-list{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:20px}.billing-feat-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--text-2);line-height:1.4}.billing-check{color:var(--brand);font-weight:700;flex-shrink:0}.billing-upgrade-btn{display:block;width:100%;text-align:center;font-size:.875rem;font-weight:700;padding:10px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--border-focus);background:none;color:var(--text);font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.billing-upgrade-btn:hover{background:var(--surface);border-color:var(--text-3);transform:scale(1.02)}.billing-upgrade-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.billing-upgrade-btn--featured{background:var(--brand);border-color:var(--brand);color:#fff}.billing-upgrade-btn--featured:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.billing-current-pill{text-align:center;font-size:.8125rem;font-weight:600;color:var(--success);padding:10px;border:1px solid rgba(24,176,106,.25);border-radius:var(--radius-sm);background:#18b06a0f}.billing-downgrade-note{text-align:center;font-size:.8125rem;color:var(--text-4);padding:10px}.billing-footnote{font-size:.8125rem;color:var(--text-3);line-height:1.6;text-align:center}.billing-footnote-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}@media(max-width:780px){.billing-cards{grid-template-columns:1fr}}.posting-streak{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:100px;line-height:1.6}.posting-streak--active{color:#ff5c35;background:#ff5c351a;border:1px solid rgba(255,92,53,.2)}.posting-streak--overdue{color:#e8445a;background:#e8445a14;border:1px solid rgba(232,68,90,.2)}.today-focus-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--focus-color, var(--brand));border-radius:var(--radius);margin-bottom:16px;box-shadow:var(--shadow)}.today-focus-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.today-focus-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.today-focus-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--focus-color, var(--brand))}.today-focus-title{font-size:.875rem;font-weight:600;color:var(--text);line-height:1.4}.today-focus-action{font-size:.8125rem;font-weight:600;color:var(--focus-color, var(--brand));text-decoration:none;margin-top:2px}.today-focus-action--static{color:var(--text-2);font-weight:500}.today-focus-dismiss{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;flex-shrink:0;border-radius:4px;transition:background .15s}.today-focus-dismiss:hover{background:var(--surface-2)}.page-sub-label{color:var(--text-2)}.platform-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.platform-filter-btn{padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg);color:var(--text-2);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;line-height:1.5}.platform-filter-btn:hover{border-color:var(--border-focus);color:var(--text)}.platform-filter-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.channel-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.channel-selector-btn{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--text-2);transition:border-color .15s,color .15s,background .15s,box-shadow .15s;white-space:nowrap}.channel-selector-btn:hover{border-color:var(--border-focus);color:var(--text)}.channel-selector-btn.active{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:0 2px 8px #0000002e}.channel-selector-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.channel-selector-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:0}.channel-selector-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}.quick-action-btn{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg);color:var(--text-2);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;text-decoration:none;white-space:nowrap}.quick-action-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.stat-sparkline{position:absolute;right:0;bottom:14px;width:88px;height:36px;pointer-events:none;opacity:.55}.ai-insight-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--shadow)}.ai-insight-icon{font-size:1.25rem;flex-shrink:0;margin-top:1px;color:var(--brand)}.ai-insight-body{flex:1;min-width:0}.ai-insight-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.ai-insight-text{font-size:.9375rem;color:var(--text);line-height:1.55;font-weight:500}.ai-insight-skeleton{height:16px;border-radius:4px;background:var(--surface-2);animation:skeleton-pulse 1.4s ease-in-out infinite}.ai-insight-skeleton+.ai-insight-skeleton{width:65%;margin-top:8px}.alerts-section{display:flex;flex-direction:column;gap:8px}.alert-item{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--radius-sm);font-size:.8375rem;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border);text-decoration:none;transition:opacity .15s}.alert-item--warn{background:#f5a62314;border-color:#f5a62347}.alert-item--danger{background:#e8445a14;border-color:#e8445a47}.onboarding-checklist{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.onboarding-checklist-title{font-size:1.0625rem;font-weight:700;color:var(--text);margin-bottom:16px}.onboarding-checklist-items{display:flex;flex-direction:column;gap:10px}.onboarding-step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);font-size:.875rem;font-weight:500;color:var(--text-2);text-decoration:none;transition:border-color .15s,color .15s}.onboarding-step:hover{border-color:var(--brand);color:var(--text)}.onboarding-step--done{opacity:.5;pointer-events:none}.onboarding-step-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800}.onboarding-step-check--done{background:#18b06a;border-color:#18b06a;color:#fff}.chart-range-tabs{display:flex;gap:4px}.chart-range-tab{padding:4px 10px;border-radius:6px;border:1.5px solid var(--border);background:none;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--text-3);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.chart-range-tab.active{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.yt-sort-table{width:100%;border-collapse:collapse;font-size:.8125rem}.yt-sort-table thead tr{border-bottom:1.5px solid var(--border)}.yt-sort-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.yt-sort-table tbody tr:hover{background:var(--surface-2, rgba(0,0,0,.03))}html[data-theme=dark] .app-layout .yt-sort-table tbody tr:hover{background:#ffffff0a}.yt-sort-table td{padding:10px 8px;color:var(--text-1);vertical-align:middle}.yt-sort-table td:first-child{color:var(--text-3);font-weight:700;text-align:center;width:36px}.yt-sort-th{padding:8px;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.yt-sort-th:hover{color:var(--text-1)}.yt-sort-th.active{color:var(--brand)}.yt-sort-indicator{display:inline-block;margin-left:4px;opacity:.6;font-size:.65rem}.yt-funnel-card{display:flex;flex-direction:column;gap:12px}.yt-funnel-stage{display:flex;flex-direction:column;gap:6px}.yt-funnel-label-row{display:flex;justify-content:space-between;align-items:baseline}.yt-funnel-label{font-size:.8rem;font-weight:600;color:var(--text-2)}.yt-funnel-value{font-size:.8125rem;font-weight:700;color:var(--text-1)}.yt-funnel-bar-track{height:10px;background:var(--border);border-radius:99px;overflow:hidden}.yt-funnel-bar{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.yt-funnel-sub{font-size:.72rem;color:var(--text-3)}.yt-funnel-arrow{text-align:center;font-size:.75rem;color:var(--text-3);opacity:.6;line-height:1}.yt-revenue-card{display:flex;flex-direction:column;gap:14px}.yt-revenue-disclaimer{font-size:.72rem;color:var(--text-3);line-height:1.5}.yt-revenue-range{display:flex;align-items:center;gap:0}.yt-revenue-range-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.yt-revenue-amount{font-size:1.5rem;font-weight:800;color:var(--text-1);letter-spacing:-.02em}.yt-revenue-range-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.yt-revenue-range-sep{font-size:1rem;color:var(--text-3);padding:0 8px;opacity:.5}.yt-heatmap-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.yt-heatmap-grid{display:grid;grid-template-columns:44px repeat(24,minmax(20px,1fr));gap:2px;min-width:600px}.yt-heatmap-corner{grid-column:1}.yt-heatmap-hour-label{font-size:.62rem;color:var(--text-3);text-align:center;padding-bottom:4px}.yt-heatmap-day-label{font-size:.72rem;font-weight:600;color:var(--text-2);display:flex;align-items:center;padding-right:6px}.yt-heatmap-cell{height:22px;border-radius:3px;background:var(--brand);cursor:default;transition:opacity .15s,transform .15s}.yt-heatmap-cell:hover{transform:scale(1.15)}.yt-heatmap-cell.is-peak{box-shadow:0 0 0 1.5px var(--brand)}.yt-heatmap-footer{margin-top:10px;display:flex;align-items:center;gap:10px}.yt-heatmap-legend{display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--text-3)}.yt-heatmap-legend-bar{width:80px;height:8px;border-radius:99px}.yt-scatter-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.yt-scatter-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:middle;flex-shrink:0}.yt-scatter-legend>span{display:flex;align-items:center;font-size:.75rem;color:var(--text-2);white-space:nowrap}.gen-batch-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.gen-batch-toggle{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.8125rem;color:var(--text-2);-webkit-user-select:none;user-select:none}.gen-batch-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.gen-batch-label{font-weight:500}.gen-history-link{font-size:.75rem;color:var(--brand);text-decoration:none;font-weight:600;opacity:.85;white-space:nowrap}.gen-history-link:hover{opacity:1;text-decoration:underline}.generator-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.generator-save-btn{padding:5px 12px;border-radius:7px;border:1.5px solid var(--border);background:transparent;font-size:.75rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.generator-save-btn:hover{border-color:var(--brand);color:var(--brand)}.generator-save-btn.is-saved{background:#ff5c351a;border-color:var(--brand);color:var(--brand)}.gen-hist-page{padding:28px 24px 60px;max-width:860px;margin:0 auto}.gen-hist-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.gen-hist-heading{font-size:1.5rem;font-weight:800;color:var(--text-1);margin:0 0 4px}.gen-hist-subheading{font-size:.875rem;color:var(--text-3);margin:0}.gen-hist-back-btn{padding:8px 16px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);font-size:.8125rem;font-weight:600;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.gen-hist-back-btn:hover{border-color:var(--brand);color:var(--brand)}.gen-hist-tabs{display:flex;gap:4px;border-bottom:1.5px solid var(--border);margin-bottom:24px}.gen-hist-tab{padding:9px 18px;border:none;background:transparent;font-size:.875rem;font-weight:600;color:var(--text-3);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;transition:color .15s,border-color .15s}.gen-hist-tab:hover{color:var(--text-1)}.gen-hist-tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.gen-hist-body{min-height:200px}.gen-hist-empty{text-align:center;padding:48px 24px;color:var(--text-3);font-size:.875rem}.gen-hist-empty-cta{display:inline-block;margin-top:14px;padding:9px 20px;border-radius:8px;background:var(--brand);color:#fff;font-weight:700;font-size:.8125rem;text-decoration:none}.gen-hist-list{display:flex;flex-direction:column;gap:12px}.gen-hist-entry{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.gen-hist-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--border);background:var(--bg)}.gen-hist-entry-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.gen-hist-entry-prompt{font-size:.8125rem;font-weight:600;color:var(--text-1);font-style:italic}.gen-hist-entry-niche{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:99px;background:var(--brand);color:#fff;opacity:.85}.gen-hist-entry-date{font-size:.7375rem;color:var(--text-4, #aaa);white-space:nowrap;flex-shrink:0}.gen-hist-titles{display:flex;flex-direction:column}.gen-hist-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border);transition:background .12s}.gen-hist-title-row:last-child{border-bottom:none}.gen-hist-title-row:hover{background:var(--bg)}.gen-hist-title-left{display:flex;flex-direction:column;gap:4px;min-width:0}.gen-hist-title-text{font-size:.875rem;color:var(--text-1);font-weight:500;line-height:1.4}.gen-hist-trigger{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:99px;background:#ff5c351a;color:var(--brand)}.gen-hist-title-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.gen-hist-score{font-size:.75rem;font-weight:800}.gen-hist-badges{display:flex;gap:4px;flex-wrap:wrap}.gen-hist-action-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:99px}.gen-lb-list{display:flex;flex-direction:column;gap:10px}.gen-lb-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.gen-lb-rank{font-size:.875rem;font-weight:800;color:var(--text-3);width:22px;flex-shrink:0;text-align:center}.gen-lb-info{flex:1;min-width:0}.gen-lb-name{font-size:.875rem;font-weight:700;color:var(--text-1);margin-bottom:5px}.gen-lb-bar-wrap{height:4px;border-radius:99px;background:var(--border);overflow:hidden}.gen-lb-bar{height:100%;background:var(--brand);border-radius:99px;transition:width .4s ease}.gen-lb-stats{display:flex;align-items:center;gap:10px;flex-shrink:0}.gen-lb-stat{font-size:.75rem;color:var(--text-2);font-weight:600}.gen-lb-stat--used{color:var(--brand);font-weight:800}.gen-lb-stat--neg{color:#dc2626}.gen-lb-stat--score{font-weight:800}.gen-saved-section{display:flex;flex-direction:column;gap:16px}.gen-saved-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gen-saved-count{font-size:.875rem;color:var(--text-3);font-weight:600}.gen-saved-export-btn{padding:7px 16px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);font-size:.8125rem;font-weight:700;color:var(--text-1);cursor:pointer;transition:border-color .15s,color .15s}.gen-saved-export-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.gen-saved-export-btn:disabled{opacity:.5;cursor:default}.gen-saved-list{display:flex;flex-direction:column;gap:8px}.gen-saved-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s}.gen-saved-row:hover{border-color:var(--brand)}.gen-saved-body{flex:1;min-width:0}.gen-saved-title{display:block;font-size:.9rem;font-weight:600;color:var(--text-1);margin-bottom:5px;line-height:1.4}.gen-saved-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gen-saved-niche{font-size:.7rem;color:var(--text-3);font-weight:500}.gen-saved-prompt{display:block;font-size:.7375rem;color:var(--text-4, #aaa);font-style:italic;margin-top:4px}.gen-saved-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.gen-saved-copy-btn{padding:5px 12px;border-radius:7px;border:1.5px solid var(--border);background:transparent;font-size:.75rem;font-weight:700;color:var(--text-2);cursor:pointer;transition:border-color .15s,color .15s}.gen-saved-copy-btn:hover{border-color:var(--brand);color:var(--brand)}.gen-saved-remove-btn{width:28px;height:28px;border-radius:6px;border:1.5px solid var(--border);background:transparent;font-size:.8125rem;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.gen-saved-remove-btn:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.gen-saved-remove-btn:disabled{opacity:.4;cursor:default}@media(max-width:600px){.gen-hist-page{padding:20px 14px 48px}.gen-hist-topbar{flex-direction:column}.gen-hist-back-btn{align-self:flex-start}.gen-hist-entry-header{flex-direction:column;gap:4px}.gen-lb-stats{flex-wrap:wrap;gap:6px}.gen-saved-row{flex-direction:column}.gen-saved-actions{flex-direction:row}.gen-batch-row{flex-direction:column;align-items:flex-start}}.fade-in-up{opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s ease}.fade-in-up.is-visible{opacity:1;transform:none}.hp-demo-label{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff59;margin-bottom:10px}.hp-demo-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 6px #16a34a;animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.hp-social-bar{background:#fff;padding:36px 24px 28px;text-align:center}.hp-social-bar-inner{max-width:900px;margin:0 auto}.hp-social-bar-lead{font-size:1rem;color:var(--text-2, #555);margin:0 0 24px}.hp-social-bar-lead strong{color:var(--text-1, #111);font-weight:800}.hp-social-bar-stats{display:flex;justify-content:center;gap:0}.hp-demo-section{background:#f5f5f5;padding:64px 24px 72px}.hp-demo-section-sub{font-size:.9375rem;color:var(--text-3, #888);max-width:540px;margin:0 auto 36px;text-align:center}.hp-comparison{background:#fff;padding:72px 24px}.hp-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid var(--border, #e5e5e5);margin-top:32px}.hp-cmp-table{width:100%;border-collapse:collapse;min-width:580px;font-size:.875rem}.hp-cmp-th{padding:14px 16px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3, #888);text-align:center;background:#fafafa;border-bottom:1.5px solid var(--border, #e5e5e5)}.hp-cmp-th--feature{text-align:left;width:35%}.hp-cmp-th--hookd{background:#ff5c350f;color:#ff5c35;position:relative}.hp-cmp-you-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:99px;background:#ff5c35;color:#fff;font-size:.6rem;font-weight:900;vertical-align:middle}.hp-cmp-row{border-bottom:1px solid var(--border, #e5e5e5);transition:background .12s}.hp-cmp-row:last-child{border-bottom:none}.hp-cmp-row:hover{background:#fafafa}.hp-cmp-td{padding:12px 16px;text-align:center;color:var(--text-2, #666)}.hp-cmp-td--feature{text-align:left;font-weight:500;color:var(--text-1, #111)}.hp-cmp-td--hookd{background:#ff5c3508}.hp-cmp-check{font-size:1rem;font-weight:700;color:#16a34a}.hp-cmp-cross{font-size:1rem;color:#d1d5db}.hp-cmp-partial{font-size:.9rem;font-weight:600;color:#d97706}.hp-cmp-note{margin-top:12px;font-size:.75rem;color:var(--text-4, #aaa);text-align:right}.hp-t-stars{font-size:.875rem;color:#f59e0b;letter-spacing:1px;margin-bottom:10px}@media(max-width:900px){.hp-t-grid{grid-template-columns:1fr}}.hp-mid-cta{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;background:#ff5c3512;border:1.5px solid rgba(255,92,53,.18);border-radius:14px;padding:20px 28px;margin-top:52px}.hp-mid-cta-text{font-size:.9375rem;font-weight:600;color:var(--text-1, #111)}.hp-mid-cta-btn{padding:10px 22px;border-radius:9px;background:#ff5c35;color:#fff;font-weight:700;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:opacity .15s,transform .15s}.hp-mid-cta-btn:hover{opacity:.9;transform:scale(1.03)}.hp-lp-pricing{background:#fff;padding:72px 24px 80px}.hp-lp-pricing-sub{font-size:.9375rem;color:var(--text-3, #888);margin:0 auto 40px;text-align:center;max-width:400px}.hp-lp-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1060px;margin:0 auto;align-items:start}@media(max-width:1024px){.hp-lp-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.hp-lp-pricing-grid{grid-template-columns:1fr}}.hp-lp-plan-card{background:var(--surface, #fafafa);border:1.5px solid var(--border, #e5e5e5);border-radius:16px;padding:24px 22px 22px;display:flex;flex-direction:column;gap:0;position:relative;transition:border-color .18s,box-shadow .18s}.hp-lp-plan-card:hover{border-color:#ff5c3566;box-shadow:0 6px 28px #ff5c3517}.hp-lp-plan-card--popular{border-color:#ff5c35;background:#fff;box-shadow:0 8px 36px #ff5c3524}.hp-lp-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:3px 14px;border-radius:99px;background:#ff5c35;color:#fff;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.hp-lp-plan-name{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3, #888);margin-bottom:10px}.hp-lp-plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:4px}.hp-lp-price-num{font-size:2rem;font-weight:900;color:var(--text-1, #111);line-height:1}.hp-lp-price-period{font-size:.8125rem;color:var(--text-3, #888);font-weight:500}.hp-lp-plan-tagline{font-size:.8rem;color:var(--text-3, #888);margin:0 0 18px;line-height:1.4}.hp-lp-plan-features{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px;flex:1}.hp-lp-plan-features li{display:flex;align-items:flex-start;gap:7px;font-size:.8125rem;color:var(--text-2, #555);line-height:1.4}.hp-lp-feat-check{color:#16a34a;font-weight:700;flex-shrink:0;margin-top:1px}.hp-lp-plan-cta{display:block;text-align:center;padding:11px 16px;border-radius:9px;border:1.5px solid var(--border, #e5e5e5);background:transparent;color:var(--text-1, #111);font-weight:700;font-size:.875rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s;margin-top:auto}.hp-lp-plan-cta:hover{border-color:#ff5c35;color:#ff5c35}.hp-lp-plan-cta--popular{background:#ff5c35;border-color:#ff5c35;color:#fff}.hp-lp-plan-cta--popular:hover{background:#e04a25;border-color:#e04a25;color:#fff}.hp-lp-pricing-footer{text-align:center;margin-top:28px;font-size:.875rem;color:var(--text-3, #888)}.hp-lp-pricing-link{color:#ff5c35;font-weight:600;text-decoration:none}.hp-lp-pricing-link:hover{text-decoration:underline}.hp-faq{background:#f5f5f5;padding:72px 24px 80px}.hp-section-inner--narrow{max-width:700px}.hp-faq-list{margin-top:36px;display:flex;flex-direction:column;gap:0;border-radius:14px;overflow:hidden;border:1px solid var(--border, #e5e5e5);background:#fff}.hp-faq-item{border-bottom:1px solid var(--border, #e5e5e5)}.hp-faq-item:last-child{border-bottom:none}.hp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:none;background:transparent;text-align:left;font-size:.9375rem;font-weight:600;color:var(--text-1, #111);cursor:pointer;transition:background .12s}.hp-faq-q:hover{background:#fafafa}.hp-faq-item.is-open .hp-faq-q{background:#ff5c350a;color:#ff5c35}.hp-faq-icon{font-size:1.1rem;font-weight:400;color:var(--text-3, #888);flex-shrink:0;line-height:1}.hp-faq-item.is-open .hp-faq-icon{color:#ff5c35}.hp-faq-a{padding:0 22px 18px}.hp-faq-a p{font-size:.875rem;color:var(--text-2, #555);line-height:1.65;margin:0}.hp-exit-overlay{position:fixed;inset:0;background:#00000085;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fade-overlay .25s ease}@keyframes fade-overlay{0%{opacity:0}to{opacity:1}}.hp-exit-modal{background:#fff;border-radius:20px;padding:40px 36px 32px;max-width:420px;width:90%;text-align:center;position:relative;animation:slide-modal .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 80px #00000038}@keyframes slide-modal{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.hp-exit-close{position:absolute;top:14px;right:16px;border:none;background:transparent;font-size:1.125rem;color:#aaa;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s}.hp-exit-close:hover{color:#333}.hp-exit-icon{font-size:2.4rem;margin-bottom:14px;line-height:1}.hp-exit-title{font-size:1.25rem;font-weight:800;color:var(--text-1, #111);margin:0 0 10px;line-height:1.3}.hp-exit-body{font-size:.9rem;color:var(--text-2, #555);line-height:1.55;margin:0 0 22px}.hp-exit-cta{display:block;padding:13px 28px;border-radius:10px;background:#ff5c35;color:#fff;font-weight:800;font-size:.9375rem;text-decoration:none;margin-bottom:12px;transition:opacity .15s,transform .15s}.hp-exit-cta:hover{opacity:.9;transform:scale(1.02)}.hp-exit-skip{border:none;background:transparent;font-size:.8rem;color:#aaa;cursor:pointer;padding:4px;transition:color .15s}.hp-exit-skip:hover{color:#666}@media(max-width:768px){.hp-social-bar-stats{flex-direction:column}.hp-mid-cta{flex-direction:column;text-align:center;gap:14px}.hp-cmp-table{font-size:.8rem}.hp-cmp-th,.hp-cmp-td{padding:10px}.hp-faq-q{font-size:.875rem;padding:15px 16px}.hp-exit-modal{padding:32px 22px 26px}.hp-demo-section{padding:48px 16px 56px}}.tt-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1.5px solid var(--border);padding-bottom:0}.tt-tab{padding:8px 18px;font-size:.875rem;font-weight:500;color:var(--text-2);background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;cursor:pointer;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s}.tt-tab:hover{color:var(--text)}.tt-tab.is-active{color:#ff0050;border-bottom-color:#ff0050;font-weight:600}.tt-sort-bar{display:flex;align-items:center;gap:8px}.tt-sort-label{font-size:.8125rem;color:var(--text-3);white-space:nowrap}.tt-sort-select{font-size:.8125rem;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.tt-video-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tt-video-table th[title],.tt-video-table th span[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.tt-virality-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 7px;border-radius:20px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.tt-growth-wrap{padding-top:4px}.tt-growth-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tt-growth-title{font-size:.8125rem;font-weight:600;color:var(--text-2)}.tt-growth-delta{font-size:.8125rem;font-weight:700;border-radius:20px;padding:2px 10px}.tt-delta-up{color:#16a34a;background:#16a34a18}.tt-delta-down{color:#dc2626;background:#dc262618}.tt-growth-axis{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:.75rem;color:var(--text-3)}.tt-growth-mid{color:var(--text-2);font-weight:500}.tt-chart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px 12px;gap:8px;color:var(--text-3);font-size:.875rem;line-height:1.5}.tt-chart-empty-icon{font-size:1.75rem}.tt-chart-note{margin-top:10px;font-size:.75rem;color:var(--text-3);text-align:center}.tt-heatmap-wrap{padding-top:8px}.tt-heatmap-grid{display:grid;grid-template-columns:72px repeat(7,1fr);gap:3px;margin-bottom:12px}.tt-hm-day{font-size:.6875rem;font-weight:600;color:var(--text-3);text-align:center;padding:4px 2px}.tt-hm-time{font-size:.6875rem;font-weight:500;color:var(--text-3);display:flex;align-items:center;padding-right:6px}.tt-hm-cell{aspect-ratio:1.4;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:default;transition:transform .1s;min-width:0}.tt-hm-cell:hover{transform:scale(1.08);z-index:1}.tt-hm-val{font-size:.625rem;font-weight:600;line-height:1;white-space:nowrap}.tt-heatmap-legend{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:4px}.tt-hm-legend-label{font-size:.6875rem;color:var(--text-3)}.tt-hm-legend-bar{width:80px;height:8px;border-radius:4px;background:linear-gradient(to right,#ff00501a,#ff0050e0)}.tt-hashtag-chart{display:flex;flex-direction:column;gap:8px;padding-top:4px}.tt-hashtag-row{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:10px}.tt-hashtag-tag{font-size:.8125rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-hashtag-bar-wrap{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.tt-hashtag-bar{height:100%;background:#ff0050;border-radius:4px;transition:width .4s ease;min-width:4px}.tt-hashtag-stats{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tt-hashtag-views{font-size:.8125rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.tt-hashtag-uses{font-size:.75rem;color:var(--text-3)}.tt-caption-chart{display:flex;gap:16px;align-items:flex-end;padding:8px 8px 0;height:180px}.tt-caption-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.tt-caption-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;padding-bottom:8px}.tt-caption-bar{width:100%;background:#ff0050;border-radius:6px 6px 0 0;transition:height .4s ease;min-height:6px}.tt-caption-info{display:flex;flex-direction:column;align-items:center;gap:2px;border-top:2px solid var(--border);padding-top:8px;width:100%}.tt-caption-label{font-size:.8125rem;font-weight:600;color:var(--text)}.tt-caption-sub{font-size:.6875rem;color:var(--text-3)}.tt-caption-views{font-size:.875rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.tt-caption-count{font-size:.6875rem;color:var(--text-3)}.tt-insights-stack{display:flex;flex-direction:column;gap:16px;margin-top:16px}.tt-insights-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tt-insight-half{min-width:0}.tt-insight-sub{font-size:.75rem;color:var(--text-3);font-weight:400}@media(max-width:900px){.tt-insights-row{grid-template-columns:1fr}}@media(max-width:640px){.tt-heatmap-grid{grid-template-columns:58px repeat(7,1fr);gap:2px}.tt-hm-val{display:none}.tt-hm-time{font-size:.625rem}.tt-hashtag-row{grid-template-columns:90px 1fr 70px}.tt-caption-chart{height:160px;gap:10px}.tt-tabs{gap:0}.tt-tab{padding:8px 12px;font-size:.8125rem}.tt-sort-bar{flex-wrap:wrap}}.cmp-page-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px;width:fit-content}.cmp-page-tab{font-size:.875rem;font-weight:600;padding:7px 18px;border:none;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:none;color:var(--text-3);transition:background .15s,color .15s}.cmp-page-tab.is-active{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #00000014}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cmp-skel{border-radius:var(--radius-sm);background:var(--surface);animation:pulse 1.4s ease-in-out infinite}.cmp-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.cmp-card-top{display:flex;align-items:center;gap:12px}.cmp-card-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.cmp-card-avatar-placeholder{width:44px;height:44px;border-radius:50%;background:var(--surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.cmp-card-info{flex:1;min-width:0}.cmp-card-name{font-weight:700;font-size:.9375rem;margin:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-card-handle{font-size:.75rem;color:var(--text-3);margin:0}.cmp-card-link{font-size:.75rem;color:var(--brand);font-weight:600;flex-shrink:0;text-decoration:none}.cmp-card-stats{display:flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.cmp-stat-cell{flex:1;padding:10px 0;text-align:center;border-right:1px solid var(--border);background:var(--surface)}.cmp-stat-cell:last-child{border-right:none}.cmp-stat-val{font-size:1rem;font-weight:700;color:var(--text)}.cmp-stat-label{font-size:.6875rem;color:var(--text-3);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.cmp-card-actions{display:flex;align-items:center;gap:8px}.cmp-btn-intel{flex:1;font-size:.8125rem;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 0;cursor:pointer;transition:background .15s}.cmp-btn-intel:hover{background:var(--surface-2)}.cmp-btn-icon{font-size:.8125rem;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;cursor:pointer;transition:background .15s}.cmp-btn-icon:hover{background:var(--surface-2)}.cmp-btn-icon:disabled{opacity:.6;cursor:default}.cmp-btn-danger{color:var(--danger)}.cmp-btn-danger:hover{background:#fef2f2}.cmp-card-synced{font-size:.6875rem;color:var(--text-4);margin:0}.cmp-add-body{padding:16px 20px}.cmp-add-form{display:flex;gap:10px}.cmp-add-input{flex:1;font-size:.9375rem;padding:9px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg);color:var(--text);outline:none;transition:border-color .15s}.cmp-add-input:focus{border-color:var(--border-focus)}.cmp-add-input.has-error{border-color:var(--danger)}.cmp-add-error{font-size:.8125rem;color:var(--danger);margin:8px 0 0}.cmp-add-hint{font-size:.8125rem;color:var(--text-3);margin:10px 0 0}.cmp-export-btn{font-size:.8125rem;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 12px;cursor:pointer;transition:background .15s;flex-shrink:0}.cmp-export-btn:hover{background:var(--surface-2)}.cmp-export-btn:disabled{opacity:.4;cursor:default}.cmp-modal-overlay{position:fixed;inset:0;z-index:1000;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:20px}.cmp-modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.cmp-modal-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.cmp-modal-title-row{display:flex;align-items:center;gap:10px;min-width:0}.cmp-modal-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.cmp-modal-name{font-weight:700;font-size:.9375rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-modal-handle{font-size:.75rem;color:var(--text-3);margin-left:6px}.cmp-close-btn{background:none;border:none;font-size:1rem;color:var(--text-3);cursor:pointer;flex-shrink:0;line-height:1;padding:4px}.cmp-modal-tabs{display:flex;align-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.cmp-modal-tab{font-size:.8125rem;font-weight:600;padding:6px 14px;border:none;border-radius:var(--radius-sm);cursor:pointer;background:none;color:var(--text-3);transition:background .15s,color .15s}.cmp-modal-tab.is-active{background:var(--surface);color:var(--text)}.cmp-modal-body{overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.cmp-video-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);text-decoration:none;transition:background .15s}.cmp-video-row:hover{background:var(--surface)}.cmp-video-thumb{width:72px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.cmp-video-info{flex:1;min-width:0}.cmp-video-title{font-size:.8125rem;font-weight:600;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-video-meta{font-size:.75rem;color:var(--text-3);margin:0}.cmp-video-arrow{font-size:.75rem;color:var(--text-3);flex-shrink:0}.cmp-empty-msg{font-size:.875rem;color:var(--text-3);margin:0}.cmp-error-msg{font-size:.875rem;color:var(--danger);margin:0}.cmp-freq-wrap{display:flex;flex-direction:column;gap:16px}.cmp-freq-big{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px;display:flex;flex-direction:column;gap:4px}.cmp-freq-val{font-size:1.375rem;font-weight:700;color:var(--text)}.cmp-freq-sub{font-size:.8125rem;color:var(--text-3)}.cmp-freq-timeline{display:flex;flex-direction:column;gap:0}.cmp-freq-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);position:relative}.cmp-freq-row:last-child{border-bottom:none}.cmp-freq-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0;margin-top:4px}.cmp-freq-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cmp-freq-date{font-size:.75rem;color:var(--text-3);font-weight:600}.cmp-freq-ttl{font-size:.8125rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-gap-label{font-size:.875rem;color:var(--text-3);margin-bottom:4px}.cmp-gap-section{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.cmp-gap-heading{font-size:.9375rem;font-weight:700;color:var(--text);margin:0}.cmp-gap-sub{font-size:.8125rem;color:var(--text-3);margin:0 0 4px}.cmp-gap-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:3px}.cmp-gap-opp{border-left:3px solid var(--brand)}.cmp-gap-topic{font-size:.875rem;font-weight:700;color:var(--text)}.cmp-gap-reason{font-size:.8125rem;color:var(--text-3)}.cmp-gap-cached{font-size:.75rem;color:var(--text-4);margin:4px 0 0}.cmp-compare-wrap{padding:20px;display:flex;flex-direction:column;gap:28px}.cmp-compare-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cmp-compare-heading{font-size:1rem;font-weight:700;color:var(--text)}.cmp-metric-block{display:flex;flex-direction:column;gap:10px}.cmp-metric-label{font-size:.75rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.cmp-bar-row{display:grid;grid-template-columns:180px 1fr 60px;align-items:center;gap:12px}.cmp-bar-row.is-me .cmp-bar-name{font-weight:700}.cmp-bar-name{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-bar-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.cmp-me-badge{font-size:.625rem;font-weight:700;background:var(--brand);color:#fff;border-radius:3px;padding:1px 5px;letter-spacing:.04em;flex-shrink:0}.cmp-bar-track{height:8px;background:var(--surface);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.cmp-bar-fill{height:100%;background:var(--text-3);border-radius:4px;min-width:2px;transition:width .4s ease}.cmp-bar-fill.is-me{background:var(--brand)}.cmp-bar-val{font-size:.8125rem;font-weight:700;color:var(--text);text-align:right}.cmp-videos-table{display:flex;flex-direction:column;gap:6px}.cmp-vid-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border)}.cmp-vid-row.is-me{border-color:var(--brand)}.cmp-vid-name{font-size:.8125rem;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-vid-count{font-size:.875rem;font-weight:700;color:var(--text)}@media(max-width:640px){.cmp-grid{grid-template-columns:1fr}.cmp-bar-row{grid-template-columns:120px 1fr 50px;gap:8px}.cmp-modal{max-height:92vh}}.ob-page{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px 16px}.ob-card{width:100%;max-width:540px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 48px #0000001a;display:flex;flex-direction:column;overflow:hidden}.ob-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 12px}.ob-logo{font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.03em}.ob-logo span{color:var(--brand)}.ob-skip-global{background:none;border:none;font-size:.8125rem;color:var(--text-3);cursor:pointer;padding:4px 0;transition:color .15s}.ob-skip-global:hover:not(:disabled){color:var(--text-2)}.ob-skip-global:disabled{opacity:.4;cursor:default}.ob-progress-row{display:flex;align-items:center;gap:12px;padding:0 28px 16px}.ob-progress-track{flex:1;height:4px;background:var(--border);border-radius:4px;overflow:hidden}.ob-progress-fill{height:100%;background:var(--brand);border-radius:4px;transition:width .35s ease}.ob-progress-label{font-size:.75rem;font-weight:600;color:var(--text-3);white-space:nowrap}.ob-body{padding:4px 28px 24px;flex:1;overflow-y:auto}.ob-step{display:flex;flex-direction:column;gap:12px}.ob-step--center{align-items:center;text-align:center}.ob-hero-icon{font-size:3rem;line-height:1;margin-bottom:4px}.ob-h1{font-size:1.625rem;font-weight:800;color:var(--text);letter-spacing:-.02em;margin:0}.ob-h2{font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.015em;margin:0}.ob-sub{font-size:.9375rem;color:var(--text-2);line-height:1.55;margin:0}.ob-feat-list,.ob-ready-list{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:8px;text-align:left}.ob-feat-list li,.ob-ready-list li{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--text-2)}.ob-feat-check{color:var(--brand);font-weight:700;flex-shrink:0}.ob-platform-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ob-platform-icon--yt{background:#ff000017}.ob-platform-icon--tt{background:#0000000f}.ob-connected-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;background:#22c55e1f;color:#16a34a;font-size:.8125rem;font-weight:700}.ob-connected-pill--tt{background:#00000012;color:var(--text-2)}.ob-platform-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:300px;padding:13px 20px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:.9375rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.ob-platform-btn--yt:hover{border-color:red;background:#ff00000a}.ob-platform-btn--tt:hover{border-color:var(--text)}.ob-skip-link{background:none;border:none;font-size:.875rem;color:var(--text-3);cursor:pointer;padding:4px 0;transition:color .15s}.ob-skip-link:hover{color:var(--text-2)}.ob-optional-tag{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:100px;background:var(--border);color:var(--text-3);vertical-align:middle;margin-left:6px;letter-spacing:.04em}.ob-primary-btn{display:flex;align-items:center;justify-content:center;padding:13px 28px;border-radius:var(--radius);background:var(--brand);color:#fff;font-size:.9375rem;font-weight:700;border:none;cursor:pointer;transition:opacity .15s;min-width:200px}.ob-primary-btn:disabled{opacity:.45;cursor:default}.ob-primary-btn:not(:disabled):hover{opacity:.88}.ob-footer{padding:12px 28px 20px;border-top:1px solid var(--border)}.ob-back-btn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:.875rem;padding:7px 14px;cursor:pointer;transition:border-color .15s}.ob-back-btn:hover{border-color:var(--text-2)}.ob-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:8px}.ob-niche-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ob-niche-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-2);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ob-niche-chip:hover{border-color:var(--brand);color:var(--brand)}.ob-niche-chip.selected{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.ob-chip-icon{font-size:1.125rem;line-height:1}.ob-goal-list{display:flex;flex-direction:column;gap:8px}.ob-goal-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.ob-goal-card:hover{border-color:var(--brand)}.ob-goal-card.selected{border-color:var(--brand);background:var(--brand-tint)}.ob-goal-icon{font-size:1.375rem;flex-shrink:0}.ob-goal-text{display:flex;flex-direction:column;gap:2px;flex:1}.ob-goal-label{font-size:.875rem;font-weight:700;color:var(--text)}.ob-goal-desc{font-size:.8rem;color:var(--text-3)}.ob-check{font-size:.875rem;font-weight:700;color:var(--brand);opacity:0;transition:opacity .15s;flex-shrink:0}.ob-check.visible{opacity:1}.ob-freq-list{display:flex;flex-direction:column;gap:8px}.ob-freq-card{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.ob-freq-card:hover{border-color:var(--brand)}.ob-freq-card.selected{border-color:var(--brand);background:var(--brand-tint)}.ob-freq-text{display:flex;flex-direction:column;gap:1px;text-align:left}.ob-freq-label{font-size:.875rem;font-weight:700;color:var(--text)}.ob-freq-sub{font-size:.8rem;color:var(--text-3)}@media(max-width:560px){.ob-card{border-radius:12px}.ob-header,.ob-progress-row,.ob-body,.ob-footer{padding-inline:18px}.ob-niche-grid{grid-template-columns:repeat(2,1fr)}.ob-h1{font-size:1.375rem}.ob-platform-btn{max-width:100%}.ob-primary-btn{min-width:0;width:100%}}.tour-overlay{position:fixed;inset:0;background:#0000006b;z-index:1900;cursor:default}.tour-target{position:relative!important;z-index:1901!important;outline:2px solid var(--brand)!important;outline-offset:3px!important;border-radius:6px!important}.tour-bubble{position:fixed;z-index:1902;width:284px;background:var(--surface);border:1.5px solid var(--brand);border-radius:var(--radius);padding:18px 20px 16px;box-shadow:0 8px 32px #0000002e}.tour-num{font-size:.7rem;font-weight:700;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.tour-title{font-size:.9375rem;font-weight:700;color:var(--text);margin-bottom:6px}.tour-body{font-size:.8375rem;color:var(--text-2);line-height:1.5;margin-bottom:14px}.tour-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-skip-btn{background:none;border:none;font-size:.8125rem;color:var(--text-3);cursor:pointer;padding:4px 0;transition:color .15s}.tour-skip-btn:hover{color:var(--text-2)}.tour-next-btn{background:var(--brand);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8375rem;font-weight:700;padding:7px 16px;cursor:pointer;transition:opacity .15s}.tour-next-btn:hover{opacity:.88}.sidebar-setup-badge{display:flex;flex-direction:column;gap:8px;margin:0 12px 8px;padding:10px 12px;background:#ff5c3514;border:1px solid rgba(255,92,53,.2);border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.sidebar-setup-badge:hover{background:#ff5c3524}.sidebar-setup-text{display:flex;flex-direction:column;gap:2px}.sidebar-setup-pct{font-size:.75rem;font-weight:700;color:var(--brand);white-space:nowrap}.sidebar-setup-hint{font-size:.7rem;color:var(--text-3);line-height:1.3}.sidebar-setup-bar{height:4px;background:#ff5c3526;border-radius:4px;overflow:hidden}.sidebar-setup-fill{height:100%;background:var(--brand);border-radius:4px;transition:width .4s ease}.notif-page{max-width:680px;padding:8px 0 40px}.notif-header{margin-bottom:28px}.notif-title{font-size:1.375rem;font-weight:800;color:var(--text);letter-spacing:-.02em;margin:0 0 6px}.notif-sub{font-size:.9rem;color:var(--text-2);line-height:1.55;margin:0}.notif-skeleton{height:96px;background:var(--border);border-radius:var(--radius);opacity:.5;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.6}}.notif-list{display:flex;flex-direction:column;gap:10px}.notif-row{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s}.notif-row--on{border-color:#ff5c3540}.notif-row--soon{opacity:.6}.notif-row-icon{font-size:1.25rem;margin-top:1px;flex-shrink:0}.notif-row-content{flex:1;min-width:0}.notif-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.notif-row-label{font-size:.9375rem;font-weight:700;color:var(--text)}.notif-soon-pill{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:100px;background:var(--border);color:var(--text-3)}.notif-row-desc{font-size:.8375rem;color:var(--text-2);line-height:1.5;margin:0}.notif-freq-row{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.notif-freq-label{font-size:.8rem;color:var(--text-3);font-weight:600}.notif-freq-btn{padding:4px 12px;border-radius:100px;border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.notif-freq-btn.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.notif-freq-btn:hover:not(.active){border-color:var(--text-3)}.notif-row-toggle{flex-shrink:0;padding-top:2px}.notif-toggle{position:relative;width:44px;height:24px;border-radius:100px;border:none;background:var(--border);cursor:pointer;transition:background .2s;padding:0}.notif-toggle--on{background:var(--brand)}.notif-toggle:disabled{opacity:.4;cursor:default}.notif-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.notif-toggle--on .notif-toggle-thumb{left:23px}.notif-footer-row{display:flex;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.notif-error{font-size:.875rem;color:#dc2626;margin:0}.notif-saved{font-size:.875rem;color:#16a34a;font-weight:600;margin:0}.notif-save-btn{padding:10px 24px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius);font-size:.9375rem;font-weight:700;cursor:pointer;transition:opacity .15s;margin-left:auto}.notif-save-btn:disabled{opacity:.5;cursor:default}.notif-save-btn:not(:disabled):hover{opacity:.88}@media(max-width:560px){.notif-row{flex-wrap:wrap}.notif-row-toggle{order:-1;margin-left:auto}.notif-save-btn{width:100%;margin-left:0}}.ideas-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0}.ideas-tab{position:relative;padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);font-size:.9rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:6px;margin-bottom:-1px}.ideas-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.ideas-tab:hover:not(.active){color:var(--text)}.ideas-tab-badge{background:var(--brand);color:#fff;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:100px;min-width:18px;text-align:center}.ideas-niche-input{flex:1;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9375rem;outline:none;transition:border-color .15s;min-width:0}.ideas-trending-wrap{margin-bottom:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow:hidden}.ideas-trending-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;text-align:left}.ideas-trending-toggle:hover{background:var(--bg)}.ideas-trending-body{border-top:1px solid var(--border);padding:14px 16px}.ideas-trending-hint{font-size:.8375rem;color:var(--text-3);margin:0}.ideas-trending-chips{display:flex;flex-direction:column;gap:8px}.ideas-trend-chip{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.ideas-trend-chip:hover{border-color:var(--brand);background:var(--brand-tint)}.ideas-trend-chip-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ideas-trend-name{font-size:.875rem;font-weight:700;color:var(--text)}.ideas-trend-mom{font-size:.75rem;font-weight:700}.ideas-trend-why{font-size:.8rem;color:var(--text-2);line-height:1.4}.ideas-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;transition:border-color .15s}.ideas-card:hover{border-color:#ff5c3540}.ideas-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ideas-card-num{font-size:.7rem;font-weight:700;color:var(--text-3);letter-spacing:.05em;flex-shrink:0}.ideas-score-pill{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:100px;flex-shrink:0}.ideas-angle-pill{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--border);color:var(--text-2);flex-shrink:0}.ideas-hook-pill{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:100px;flex-shrink:0}.ideas-sched-pill{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:100px;background:#18b06a1a;color:#18b06a;flex-shrink:0;margin-left:auto}.ideas-card-title{font-size:.9375rem;font-weight:700;color:var(--text);line-height:1.45;margin:0 0 12px}.ideas-sub-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ideas-sub-score{display:flex;flex-direction:column;gap:4px}.ideas-sub-score-header{display:flex;align-items:center;justify-content:space-between}.ideas-sub-label{font-size:.7rem;font-weight:600;color:var(--text-3)}.ideas-sub-val{font-size:.7rem;font-weight:700}.ideas-sub-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.ideas-sub-fill{height:100%;border-radius:2px;transition:width .3s}.ideas-card-rationale{font-size:.8125rem;color:var(--text-2);line-height:1.5;margin:0 0 14px}.ideas-card-actions{display:flex;flex-wrap:wrap;gap:6px}.ideas-action-btn{padding:5px 13px;border-radius:100px;border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.ideas-action-btn:hover{border-color:var(--text-3);color:var(--text)}.ideas-action-btn--primary{background:var(--brand-tint);border-color:#ff5c354d;color:var(--brand)}.ideas-action-btn--primary:hover{border-color:var(--brand)}.ideas-action-btn--schedule{background:#18b06a14;border-color:#18b06a4d;color:#18b06a}.ideas-action-btn--schedule:hover{border-color:#18b06a}.ideas-inline-titles{margin-top:12px;border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.ideas-titles-loading{font-size:.8125rem;color:var(--text-3);font-style:italic}.ideas-inline-title-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg);border-radius:calc(var(--radius) - 2px);border:1px solid var(--border)}.ideas-inline-title-text{flex:1;font-size:.875rem;color:var(--text);line-height:1.4;min-width:0}.ideas-inline-use-btn{flex-shrink:0;background:none;border:none;color:var(--brand);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.ideas-inline-use-btn:hover{text-decoration:underline}.ideas-brief-skel-group{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ideas-brief-skel{height:16px;background:var(--border);border-radius:4px;animation:pulse 1.4s ease-in-out infinite}.ideas-brief-rows{display:flex;flex-direction:column;gap:12px}.ideas-brief-row{display:flex;flex-direction:column;gap:4px}.ideas-brief-label{font-size:.75rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.ideas-brief-value{font-size:.9rem;color:var(--text);line-height:1.5}.ideas-brief-swatches{display:flex;gap:8px;flex-wrap:wrap}.ideas-brief-swatch{width:32px;height:32px;border-radius:6px;border:1px solid var(--border)}.ideas-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.ideas-modal{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059}.ideas-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.ideas-modal-title{font-size:1rem;font-weight:700;color:var(--text);line-height:1.35}.ideas-modal-sub{font-size:.8125rem;color:var(--text-2);line-height:1.4}.ideas-modal-close{background:none;border:none;font-size:1rem;color:var(--text-3);cursor:pointer;padding:2px;line-height:1;flex-shrink:0}.ideas-modal-close:hover{color:var(--text)}.ideas-modal-body{padding:18px 20px;overflow-y:auto;flex:1}.ideas-modal-footer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.ideas-modal-cancel{padding:8px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:.875rem;font-weight:600;cursor:pointer}.ideas-modal-confirm{padding:8px 18px;border-radius:var(--radius);border:none;background:var(--brand);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s}.ideas-modal-confirm:disabled{opacity:.5;cursor:default}.ideas-modal-confirm:not(:disabled):hover{opacity:.88}.ideas-modal-danger{padding:8px 18px;border-radius:var(--radius);border:1px solid rgba(220,38,38,.3);background:#dc262612;color:#dc2626;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s}.ideas-modal-danger:hover{border-color:#dc2626}.cal-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-picker-dh{text-align:center;font-size:.7rem;font-weight:700;color:var(--text-3);padding:4px 0}.cal-picker-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;transition:background .12s,border-color .12s}.cal-picker-day:hover:not(:disabled){background:var(--border)}.cal-picker-day.selected{background:var(--brand);border-color:var(--brand)}.cal-picker-day.today:not(.selected){border-color:var(--brand)}.cal-picker-day.past{opacity:.35;cursor:default}.cal-picker-num{font-size:.8rem;font-weight:600;color:var(--text)}.cal-picker-day.selected .cal-picker-num{color:#fff}.cal-picker-dot{font-size:.6rem;font-weight:700;background:var(--brand-tint);color:var(--brand);border-radius:100px;padding:0 5px;line-height:1.4}.cal-picker-day.selected .cal-picker-dot{background:#ffffff40;color:#fff}.cal-picker-sel{margin:12px 0 0;font-size:.8375rem;color:var(--text-2);text-align:center}.cal-view{display:flex;flex-direction:column;gap:0}.cal-week-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);margin-bottom:0}.cal-week-dh{padding:8px 10px;font-size:.7rem;font-weight:700;color:var(--text-3);text-align:center}.cal-week-row{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);min-height:80px}.cal-cell{border-right:1px solid var(--border);padding:6px 8px;min-height:80px;display:flex;flex-direction:column;gap:4px;transition:background .1s}.cal-cell:last-child{border-right:none}.cal-cell:hover{background:var(--surface)}.cal-cell--today{background:var(--brand-tint)}.cal-cell--past{opacity:.6}.cal-cell-date{display:flex;align-items:center;gap:4px}.cal-date-num{font-size:.75rem;font-weight:700;color:var(--text-2)}.cal-cell--today .cal-date-num{background:var(--brand);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.cal-month-tag{font-size:.65rem;font-weight:700;color:var(--text-3);text-transform:uppercase}.cal-cell-items{display:flex;flex-direction:column;gap:3px}.cal-item-chip{display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:4px;border:1px solid transparent;cursor:pointer;text-align:left;transition:opacity .12s;max-width:100%;background:#5b6ef514}.cal-item-chip:hover{opacity:.8}.cal-item-chip.published{opacity:.65}.cal-item-label{font-size:.65rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cal-item-check{font-size:.65rem;color:#18b06a;flex-shrink:0}.cal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;gap:8px}.cal-empty-icon{font-size:2rem}.cal-empty-text{font-size:.9375rem;font-weight:700;color:var(--text);margin:0}.cal-empty-sub{font-size:.8375rem;color:var(--text-2);margin:0}.cal-plat-pill{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:100px}.cal-item-status-row{display:flex;flex-direction:column;gap:6px}.cal-status-btns{display:flex;gap:8px}.cal-status-btn{padding:6px 14px;border-radius:100px;border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cal-status-btn.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.cal-note-area{width:100%;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem;line-height:1.5;resize:vertical;outline:none;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.cal-note-area:focus{border-color:var(--border-focus)}@media(max-width:900px){.ideas-sub-scores{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ideas-sub-scores{grid-template-columns:1fr 1fr}.cal-week-dh,.cal-date-num{font-size:.6rem}.cal-cell{padding:4px;min-height:60px}.cal-item-label{font-size:.55rem}}.sett-avatar{position:relative;width:64px;height:64px;border-radius:50%;background:var(--surface-2);cursor:pointer;flex-shrink:0;overflow:hidden;border:2px solid var(--border)}.sett-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sett-avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;color:var(--text-2)}.sett-avatar-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;opacity:0;transition:opacity .15s}.sett-avatar:hover .sett-avatar-overlay{opacity:1}.sett-field-row{display:flex;flex-direction:column;gap:6px}.sett-field-label{font-size:.8125rem;font-weight:600;color:var(--text-2)}.sett-input{padding:9px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9375rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.sett-input:focus{border-color:var(--border-focus)}.sett-textarea{padding:9px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9375rem;outline:none;resize:vertical;font-family:inherit;line-height:1.5;width:100%;box-sizing:border-box;transition:border-color .15s}.sett-textarea:focus{border-color:var(--border-focus)}.sett-info-row{display:flex;gap:24px;flex-wrap:wrap}.sett-info-item{display:flex;flex-direction:column;gap:3px}.sett-info-label{font-size:.7rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.sett-info-value{font-size:.9375rem;color:var(--text)}.sett-success-banner{margin:0 20px 8px;padding:10px 14px;background:#16a34a1f;border:1px solid rgba(22,163,74,.3);border-radius:8px;font-size:.875rem;color:var(--success);font-weight:500}.sett-platform-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.sett-platform-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.sett-platform-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg);font-size:1rem}.sett-platform-info{flex:1;min-width:0}.sett-platform-name{font-size:.875rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sett-platform-meta{font-size:.75rem;color:var(--text-3);margin-top:2px}.sett-primary-pill{font-size:.65rem;font-weight:600;color:var(--brand);background:var(--brand-tint);padding:1px 6px;border-radius:4px}.sett-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.sett-modal{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059}.sett-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.sett-modal-title{font-size:1rem;font-weight:700;color:var(--text)}.sett-modal-close{background:none;border:none;font-size:1rem;color:var(--text-3);cursor:pointer;padding:2px}.sett-modal-close:hover{color:var(--text)}.sett-modal-body{padding:18px 20px;overflow-y:auto;flex:1}.sett-modal-text{font-size:.875rem;color:var(--text-2);line-height:1.55;margin:0 0 14px}.sett-modal-footer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.sett-modal-cancel{padding:8px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:.875rem;font-weight:600;cursor:pointer}.sett-modal-danger{padding:8px 18px;border-radius:var(--radius);border:none;background:#dc2626;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s}.sett-modal-danger:disabled{opacity:.5;cursor:default}.sett-modal-danger:not(:disabled):hover{opacity:.88}.sett-delete-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#e6a8171a;border:1px solid rgba(230,168,23,.3);border-radius:8px;font-size:.8125rem;color:var(--text-2);line-height:1.5;margin-bottom:14px}.sett-delete-notice-icon{color:#e6a817;font-style:normal;flex-shrink:0;margin-top:1px}.sett-delete-input{width:100%;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9375rem;outline:none;box-sizing:border-box;transition:border-color .15s}.sett-delete-input:focus{border-color:#dc2626}.sett-error{font-size:.8125rem;color:#dc2626;margin:8px 0 0}.billing-usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.billing-usage-stat{display:flex;flex-direction:column;gap:6px}.billing-usage-label{font-size:.75rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.billing-usage-value{display:flex;align-items:baseline;flex-wrap:wrap}.billing-usage-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.billing-usage-fill{height:100%;border-radius:3px;transition:width .4s}.billing-invoice-table{width:100%;border-collapse:collapse;font-size:.875rem}.billing-invoice-table th{text-align:left;padding:8px 20px;font-size:.7rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.billing-invoice-table td{padding:12px 20px;color:var(--text);border-bottom:1px solid var(--border)}.billing-invoice-table tr:last-child td{border-bottom:none}.billing-invoice-status{display:inline-block;font-size:.7rem;font-weight:700;text-transform:capitalize;padding:2px 8px;border-radius:100px}.billing-invoice-status--paid{background:#16a34a1a;color:#16a34a}.billing-invoice-status--open{background:#e6a8171a;color:#e6a817}.billing-invoice-status--void{background:var(--border);color:var(--text-3)}.billing-invoice-dl{font-size:.8rem;font-weight:600;color:var(--brand);text-decoration:none}.billing-invoice-dl:hover{text-decoration:underline}.billing-cancel-reasons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.billing-cancel-reason{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:border-color .12s,color .12s}.billing-cancel-reason:hover{border-color:var(--text-3);color:var(--text)}.billing-cancel-reason.selected{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.billing-retain-offer{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);margin-top:4px}.billing-cancel-next-btn{padding:8px 18px;border-radius:var(--radius);border:none;background:var(--brand);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s}.billing-cancel-next-btn:disabled{opacity:.5;cursor:default}.billing-cancel-next-btn:not(:disabled):hover{opacity:.88}@media(max-width:640px){.billing-usage-grid{grid-template-columns:1fr}.billing-invoice-table th:nth-child(2),.billing-invoice-table td:nth-child(2){display:none}.sett-platform-row{flex-wrap:wrap}}.chart-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chart-legend-item{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 5px;border-radius:100px;border:1px solid transparent;background:none;font-size:.75rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:background .12s,border-color .12s,opacity .15s;line-height:1}.chart-legend-item:hover{background:var(--surface-2, rgba(0,0,0,.04));border-color:var(--border)}.chart-legend-item--hidden{opacity:.38}.chart-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .15s}.perf-chart-tooltip-metric{font-size:.6875rem;color:var(--text-3);font-weight:500;margin-top:1px;margin-bottom:2px}.blog-hero{padding:96px 24px 72px;background:var(--surface);border-bottom:1px solid var(--border);text-align:center}.blog-hero-inner{max-width:640px;margin:0 auto}.blog-hero-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.blog-hero-title{font-size:2.5rem;font-weight:800;line-height:1.15;margin-bottom:14px}.blog-hero-sub{font-size:1.0625rem;color:var(--text-2);line-height:1.6}.blog-container{max-width:1000px;margin:0 auto;padding:64px 24px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.blog-card:hover{box-shadow:0 4px 24px #00000014;transform:translateY(-2px)}.blog-card-tag{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:#ff5c3514;border-radius:100px;padding:3px 10px;margin-bottom:14px;align-self:flex-start}.blog-card-title{font-size:1.0625rem;font-weight:700;line-height:1.35;margin-bottom:10px}.blog-card-excerpt{font-size:.875rem;color:var(--text-2);line-height:1.6;flex:1}.blog-card-meta{margin-top:18px;font-size:.75rem;color:var(--text-3);font-weight:500}.blog-cta-strip{background:var(--surface);border-top:1px solid var(--border);padding:40px 24px}.blog-cta-strip-inner{max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.blog-cta-strip-text{font-size:1rem;font-weight:600;color:var(--text)}.gloss-hero{padding:96px 24px 72px;background:var(--surface);border-bottom:1px solid var(--border);text-align:center}.gloss-hero-inner{max-width:640px;margin:0 auto}.gloss-hero-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.gloss-hero-title{font-size:2.5rem;font-weight:800;line-height:1.15;margin-bottom:14px}.gloss-hero-sub{font-size:1.0625rem;color:var(--text-2);line-height:1.6}.gloss-container{max-width:800px;margin:0 auto;padding:48px 24px 80px}.gloss-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.gloss-filter-btn{padding:6px 13px;border:1px solid var(--border);border-radius:8px;background:none;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--text-2);transition:background .12s,border-color .12s,color .12s}.gloss-filter-btn:hover{border-color:var(--brand);color:var(--brand)}.gloss-filter-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.gloss-section{margin-bottom:8px}.gloss-section-letter{font-size:1.25rem;font-weight:800;color:var(--brand);margin:40px 0 16px;padding-top:32px;border-top:1px solid var(--border)}.gloss-section:first-child .gloss-section-letter{border-top:none;padding-top:0;margin-top:0}.gloss-term{margin-bottom:28px}.gloss-term-name{font-size:1rem;font-weight:700;margin-bottom:6px}.gloss-term-def{font-size:.9375rem;color:var(--text-2);line-height:1.7;margin:0}.gloss-cta-box{margin-top:64px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:40px 32px;text-align:center}.gloss-cta-title{font-size:1.25rem;font-weight:700;margin-bottom:10px}.gloss-cta-sub{font-size:.9375rem;color:var(--text-2);margin-bottom:24px}.tool-lp-hero{padding:96px 24px 88px;background:var(--surface);border-bottom:1px solid var(--border);text-align:center}.tool-lp-hero-inner{max-width:680px;margin:0 auto}.tool-lp-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ff5c351a;color:var(--brand);border-radius:100px;padding:4px 14px;margin-bottom:20px}.tool-lp-h1{font-size:2.875rem;font-weight:800;line-height:1.15;margin-bottom:16px}.tool-lp-sub{font-size:1.125rem;color:var(--text-2);line-height:1.65;margin-bottom:32px}.tool-lp-cta-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.tool-lp-cta-note{font-size:.8125rem;color:var(--text-3)}.tool-lp-examples{padding:72px 24px}.tool-lp-examples-inner{max-width:900px;margin:0 auto}.tool-lp-section-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.tool-lp-section-title{font-size:1.875rem;font-weight:800;margin-bottom:36px}.tool-lp-example-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.tool-lp-example-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px}.tool-lp-example-topic{font-size:.8125rem;color:var(--text-3);margin-bottom:14px}.tool-lp-example-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tool-lp-example-list li{font-size:.9375rem;font-weight:600;color:var(--text);padding:10px 14px;background:var(--bg);border-radius:7px;line-height:1.4}.tool-lp-features{background:var(--bg);padding:72px 24px}.tool-lp-features-inner{max-width:960px;margin:0 auto}.tool-lp-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.tool-lp-feature-grid--2col{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tool-lp-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px}.tool-lp-feature-icon{display:block;font-size:1rem;color:var(--brand);margin-bottom:10px}.tool-lp-feature-title{font-size:.9375rem;font-weight:700;margin-bottom:8px}.tool-lp-feature-body{font-size:.875rem;color:var(--text-2);line-height:1.65;margin:0}.tool-lp-bottom-cta{background:var(--brand);padding:80px 24px;text-align:center}.tool-lp-bottom-cta-inner{max-width:560px;margin:0 auto}.tool-lp-bottom-cta-title{font-size:1.875rem;font-weight:800;color:#fff;margin-bottom:12px}.tool-lp-bottom-cta-sub{font-size:1rem;color:#fffc;margin-bottom:28px;line-height:1.6}.tool-lp-cta-btn{display:inline-block;padding:14px 32px;background:#fff;color:var(--brand);font-weight:700;font-size:.9375rem;border-radius:10px;text-decoration:none;transition:opacity .15s}.tool-lp-cta-btn:hover{opacity:.92}.article-hero{padding:72px 24px 56px;background:var(--surface);border-bottom:1px solid var(--border)}.article-hero-inner{max-width:720px;margin:0 auto}.article-back{display:inline-block;font-size:.8125rem;color:var(--text-3);text-decoration:none;margin-bottom:16px}.article-back:before{content:"< "}.article-back:hover{color:var(--brand)}.article-tag{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:#ff5c3514;border-radius:100px;padding:3px 10px;margin-bottom:16px}.article-h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:16px}.article-byline{font-size:.8125rem;color:var(--text-3)}.article-container{max-width:720px;margin:0 auto;padding:56px 24px 80px}.article-intro{font-size:1.0625rem;color:var(--text-2);line-height:1.75;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}.article-body h2{font-size:1.375rem;font-weight:700;margin:44px 0 14px;color:var(--text)}.article-body p{font-size:1rem;line-height:1.78;color:var(--text-2);margin-bottom:20px}.article-body ul{margin:0 0 20px;padding-left:22px}.article-body ul li{font-size:1rem;line-height:1.75;color:var(--text-2);margin-bottom:8px}.article-body strong{color:var(--text)}.article-cta-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:36px 32px;text-align:center;margin:48px 0}.article-cta-title{font-size:1.1875rem;font-weight:700;margin-bottom:8px}.article-cta-sub{font-size:.9375rem;color:var(--text-2);margin-bottom:20px;line-height:1.6}.article-related{margin-top:56px;padding-top:32px;border-top:1px solid var(--border)}.article-related-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.article-related-link{display:block;font-size:.9375rem;font-weight:600;color:var(--brand);text-decoration:none;margin-bottom:10px}.article-related-link:hover{text-decoration:underline}@media(max-width:768px){.blog-hero-title,.gloss-hero-title{font-size:1.75rem}.tool-lp-h1{font-size:2rem}.article-h1{font-size:1.625rem}.tool-lp-bottom-cta-title{font-size:1.375rem}.blog-cta-strip-inner{flex-direction:column;text-align:center}.gloss-cta-box{padding:28px 20px}.article-cta-box{padding:24px 20px}.tool-lp-feature-grid,.tool-lp-feature-grid--2col{grid-template-columns:1fr}}.ptr-bar{overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}.ptr-arrow{font-size:1.25rem;line-height:1;color:var(--text-3);transform:rotate(0);transition:transform .2s ease,color .2s;display:inline-block}.ptr-arrow.ready{transform:rotate(180deg);color:var(--brand)}@media(max-width:768px){.bottom-tab{position:relative}.bottom-tab.active:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:48px;height:28px;background:#ff5c351f;border-radius:100px;z-index:0}.bottom-tab-icon,.bottom-tab-label{position:relative;z-index:1}}@media(max-width:768px){.btn-primary,.btn-outline,.platform-filter-btn{min-height:44px}.error-retry-btn{min-height:36px;padding:6px 14px}.channel-selector-btn{min-height:44px}}@media(max-width:768px){.app-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.bottom-tab-bar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.video-cards-mobile{display:none}@media(max-width:768px){.videos-table-wrap{display:none}.video-cards-mobile{display:flex;flex-direction:column}.swipe-reveal{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.swipe-reveal-content{position:relative;z-index:1;background:var(--surface);will-change:transform}.swipe-reveal-actions{position:absolute;top:0;right:0;bottom:0;display:flex;z-index:0}.swipe-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:60px;padding:0 8px;color:#fff;text-decoration:none;font-size:.625rem;font-weight:700;background:var(--brand);flex:1;-webkit-tap-highlight-color:transparent}.swipe-action--alt{background:#5b6ef5}.swipe-action span{line-height:1}.video-card-mobile{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface)}.video-card-thumb-mobile{width:72px;height:40px;border-radius:5px;object-fit:cover;background:var(--border);flex-shrink:0}.video-card-body{flex:1;min-width:0}.video-card-title{font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35;margin:0 0 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.video-card-stat{font-size:.6875rem;color:var(--text-3);font-weight:600}.video-card-date{font-size:.6875rem;color:var(--text-3);margin-left:auto}.video-cards-mobile-hint{font-size:.6875rem;color:var(--text-3);text-align:right;padding:6px 16px 2px;display:flex;align-items:center;justify-content:flex-end;gap:4px}}.compare-hero{background:#0f0f15;padding:80px 24px 64px;text-align:center}.compare-hero-inner{max-width:760px;margin:0 auto}.compare-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.compare-h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:20px}.compare-sub{font-size:1.1rem;color:#ffffffa6;line-height:1.6;margin-bottom:20px}.compare-disclaimer{font-size:.75rem;color:#ffffff59;line-height:1.5;max-width:560px;margin:0 auto}.compare-deck-outer{background:#17171f;padding:56px 24px}.compare-deck{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.compare-tool-card{background:#1e1e28;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:14px}.compare-tool-card--hookd{border-color:#ff5c354d;background:#1e1810}.compare-tool-name{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em}.compare-tool-tag{font-size:.8rem;font-weight:600;color:#ffffff73}.compare-tool-bullets{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1}.compare-tool-bullets li{font-size:.875rem;color:#ffffffb3;padding-left:16px;position:relative;line-height:1.45}.compare-tool-bullets li:before{content:"·";position:absolute;left:0;color:#ffffff4d}.compare-tool-cta{display:block;text-align:center;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:700;text-decoration:none;margin-top:4px}.compare-tool-cta--primary{background:var(--brand);color:#fff}.compare-tool-cta--secondary{background:#ffffff0f;color:#fff9;border:1px solid rgba(255,255,255,.1)}.compare-tool-cta--primary:hover{background:var(--brand-dark)}.compare-tool-cta--secondary:hover{background:#ffffff1a;color:#fffc}.compare-table-section{background:#fff;padding:72px 24px}.compare-table-inner{max-width:900px;margin:0 auto}.compare-section-title{font-size:1.75rem;font-weight:800;color:var(--text);letter-spacing:-.03em;margin-bottom:32px}.compare-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.compare-table{width:100%;border-collapse:collapse;min-width:560px}.compare-table thead{background:var(--surface)}.compare-th-feature,.compare-th{padding:14px 16px;text-align:left;font-size:.8125rem;font-weight:700;color:var(--text-2);border-bottom:1px solid var(--border)}.compare-th{text-align:center;min-width:120px}.compare-th--hookd{color:var(--brand);background:#ff5c350a}.compare-tr:nth-child(2n){background:var(--surface)}.compare-td-feature,.compare-td{padding:13px 16px;font-size:.875rem;color:var(--text);border-bottom:1px solid var(--border)}.compare-td{text-align:center}.compare-td--hookd{background:#ff5c3508}.compare-tr:last-child .compare-td-feature,.compare-tr:last-child .compare-td{border-bottom:none}.compare-yes{color:#18b06a;font-weight:700}.compare-no{color:var(--text-4);font-weight:600}.compare-partial{font-size:.8125rem;color:var(--text-2)}.compare-detail-section{background:var(--surface);padding:72px 24px}.compare-detail-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:56px}.compare-detail-block h2{font-size:1.4rem;font-weight:800;color:var(--text);letter-spacing:-.025em;margin-bottom:16px}.compare-detail-block p{font-size:1rem;color:var(--text-2);line-height:1.7;margin-bottom:14px}.compare-detail-block p:last-child{margin-bottom:0}.compare-faq-section{background:#fff;padding:72px 24px}.compare-faq-inner{max-width:760px;margin:0 auto}.compare-faq-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.compare-faq-item{padding:20px 24px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .15s}.compare-faq-item:last-child{border-bottom:none}.compare-faq-item:hover,.compare-faq-item--open{background:var(--surface)}.compare-faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:.9375rem;font-weight:700;color:var(--text);line-height:1.4}.compare-faq-icon{font-size:1.25rem;font-weight:400;color:var(--text-3);flex-shrink:0;margin-top:-1px}.compare-faq-a{font-size:.9375rem;color:var(--text-2);line-height:1.65;margin-top:12px}.compare-bottom-cta{background:var(--brand);padding:72px 24px;text-align:center}.compare-bottom-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:12px}.compare-bottom-sub{font-size:1.1rem;color:#fffc;margin-bottom:28px}.compare-bottom-btn{display:inline-block;background:#fff;color:var(--brand);font-weight:800;font-size:1rem;padding:14px 32px;border-radius:10px;text-decoration:none;margin-bottom:16px}.compare-bottom-btn:hover{background:#ffffffe6}.compare-bottom-note{font-size:.8125rem;color:#fff9}@media(max-width:768px){.compare-deck{grid-template-columns:1fr}.compare-table-inner,.compare-detail-inner,.compare-faq-inner{max-width:100%}.compare-hero{padding:56px 20px 48px}.compare-table-section,.compare-detail-section,.compare-faq-section{padding:48px 20px}}:root{--brand: #FF5C35;--brand-tint: #FFF0EC;--brand-dark: #C23A1A;--bg: #FFFFFF;--surface: #F5F5F5;--surface-2: #EFEFEF;--text: #1E1E1E;--text-1: #1E1E1E;--text-2: #666666;--text-3: #999999;--text-4: #BDBDBD;--border: #EBEBEB;--border-focus: #D0D0D0;--success: #18B06A;--warning: #F5A623;--danger: #E8445A;--sidebar-w: 220px;--topbar-h: 56px;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.1)}html[data-theme=dark]{color-scheme:dark;background:#17171f}html[data-theme=dark] .app-layout{--bg: #1E1E26;--surface: #17171F;--surface-2: #252530;--text: #EEEEF2;--text-1: #EEEEF2;--text-2: #9898B0;--text-3: #60607A;--text-4: #3C3C50;--border: #2A2A38;--border-focus: #3E3E52;--brand-tint: #2C1710;--shadow: 0 1px 4px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.25);--shadow-md: 0 4px 16px rgba(0,0,0,.55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Satoshi,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}img{display:block;max-width:100%}.header{font-weight:700;letter-spacing:-.03em}
