:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;--bg:#05070b;--surface:#0b1018;--surface-2:#101826;--line:#e2e8f01c;--muted:#94a3b8;--soft:#dbeafe;--red:#fb3b5b;--red-2:#ff607a;--red-deep:#6f1629;--cyan:#17f1d1;--yellow:#f8c14a;--green:#35f4a7;--radius:8px;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 0 42%,#17f1d114 48%,#0000 54%),radial-gradient(circle at 50% 0,#ffffff12,#0000 38%);position:fixed;inset:0}.topbar{background:#05070bc7;border-color:#17f1d11f;box-shadow:0 20px 80px #00000047}.topbar-nav button.active,.topbar-nav button:hover{background:#17f1d11c;border-color:#17f1d159}.provider-badge.online,.source-pill,.live-dot{color:#a7fff2;background:#17f1d114;border-color:#17f1d157}.viewdash-hero,.profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.creator-hero-card,.opportunity-orb-card,.profile-card{border:1px solid var(--line);background:linear-gradient(135deg,#17f1d117,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff05),#0b1018d6;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.creator-hero-card{align-content:center;min-height:280px;padding:26px;display:grid}.creator-hero-card:after,.profile-card:after{content:"";border:1px solid #17f1d12e;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-120px;right:-90px}.creator-hero-card h1{max-width:860px;margin:14px 0 10px;font-size:clamp(2.2rem,5vw,5.3rem);line-height:.94}.creator-hero-card p,.profile-card p{max-width:760px;color:var(--muted);line-height:1.6}.opportunity-orb-card{text-align:center;place-items:center;gap:12px;padding:22px;display:grid}.opportunity-orb-card .score-ring{width:156px;height:156px}.recommendation-list{gap:10px;display:grid}.recommendation-list button{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff09;border-radius:12px;grid-template-columns:110px minmax(0,1fr) 62px;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.recommendation-list button:hover{background:#17f1d114;border-color:#17f1d161}.recommendation-list span,.recommendation-list b{color:var(--cyan);text-transform:uppercase;font-weight:950}.profile-card{align-content:start;gap:14px;padding:18px;display:grid}.profile-card.accent{background:linear-gradient(135deg,#35f4a714,#0000 36%),#0b1018d6}.profile-card label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.profile-card input,.profile-card select,.profile-card textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#05070bb8;border-radius:12px;padding:12px}.profile-card textarea{min-height:118px}.profile-card button{color:#021014;background:linear-gradient(135deg,#17f1d1,#59a7ff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:950;display:inline-flex}.profile-avatar-row,.connected-channel-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.connected-channel-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:14px}.score-ring svg circle:nth-child(2){stroke:var(--cyan)}.score-bar__fill,.comparison-mini span,.progress-fill,.splash-progress div{background:linear-gradient(90deg,#17f1d1,#59a7ff,#35f4a7)}.chat-answer{background:#17f1d10e;border:1px solid #17f1d12e;border-radius:14px;gap:10px;padding:12px;display:grid}.chat-answer p{white-space:pre-wrap}@media (width<=1180px){.viewdash-hero,.profile-layout{grid-template-columns:1fr}}@media (width<=720px){.creator-hero-card{min-height:auto;padding:18px}.creator-hero-card h1{font-size:2.35rem}.recommendation-list button{grid-template-columns:1fr}}.workspace-pill.readable{text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.flio-ui-icon{color:currentColor;flex:none}.minecraft-channel-card{min-height:260px}.minecraft-video-thumb{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg,#ef233c66,#0a0a0cf5);margin:-6px -6px 2px;position:relative;overflow:hidden}.minecraft-video-thumb img,.latest-video-list img,.channel-video-strip img{object-fit:cover;width:100%;height:100%;display:block}.minecraft-video-thumb:after{content:"";background:linear-gradient(#0000 42%,#000000b8);position:absolute;inset:0}.minecraft-video-thumb span{z-index:1;color:#fff;text-transform:uppercase;background:#08080adb;border-radius:8px;padding:5px 8px;font-size:.72rem;font-weight:900;position:absolute;bottom:9px;right:10px}.thumb-fallback{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#ef233cb8,#12070af5);position:absolute;inset:0}.channel-avatar{color:#fff;background:#ef233c2e;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:inline-grid;overflow:hidden}.channel-avatar.large{width:64px;height:64px;font-size:1.35rem}.channel-avatar img{object-fit:cover;width:100%;height:100%}.latest-video-list a img,.video-mini-fallback{background:linear-gradient(135deg,#ef233c80,#141418f5);border-radius:8px;grid-row:span 2;width:86px;height:48px}.compact-visuals{grid-template-columns:1fr}.channel-profile-preview{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.channel-profile-preview h3,.channel-profile-preview p{margin:0}.channel-profile-preview .detail-score-grid{grid-column:1/-1}.manual-import-drawer{border-radius:var(--radius);background:#0003;border:1px solid #ffffff1a;gap:10px;padding:12px;display:grid}.channel-video-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.channel-video-strip a{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#ffffff08;gap:8px;padding:10px;text-decoration:none;display:grid}.channel-video-strip img,.channel-video-strip .video-mini-fallback{aspect-ratio:16/9;width:100%;height:auto}.channel-video-strip strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.channel-video-strip small{color:var(--muted)}.content-tool-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.content-tool-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff0e, #ffffff04), var(--panel);align-content:start;gap:14px;padding:18px;display:grid}.content-tool-panel label,.export-card label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.content-tool-panel textarea{min-height:160px}.content-tool-panel textarea,.content-tool-panel input,.content-tool-panel select,.export-card select{border:1px solid var(--line);border-radius:var(--radius);color:#fff;width:100%;font:inherit;background:#050507b3;padding:12px}.content-tool-panel button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#ff304b,#c8102e);border:0;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:950;display:inline-flex}.generated-list{gap:10px;max-height:560px;display:grid;overflow:auto}.generated-list div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;grid-template-columns:58px minmax(0,1fr);gap:6px 12px;padding:13px;display:grid}.generated-list span{color:#ff4058;grid-row:span 2;font-size:1.1rem;font-weight:950}.generated-list p{color:var(--muted);margin:0}.export-report-preview{border:1px solid var(--line);border-radius:var(--radius);background:#f6f7fb;max-height:720px;padding:14px;overflow:auto}.print-report{color:#101014;gap:18px;display:grid}.print-cover,.print-page{background:#fff;border-radius:10px;gap:14px;min-height:720px;padding:34px;display:grid;box-shadow:0 16px 50px #0000002e}.print-cover{background:linear-gradient(135deg,#ef233c1f,#0000 42%),#fff;align-content:center}.print-cover img{width:54px;height:54px}.print-cover h1,.print-page h2,.print-page h3{margin:0}.print-page article{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 64px;align-items:start;gap:14px;padding:14px;display:grid}.print-page article span,.print-page article b{color:#ef233c;font-weight:950}.guide-grid,.youtube-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-card,.youtube-diagnostics-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:8px;padding:16px;display:grid}.guide-card span,.youtube-diagnostics-grid span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:950}.guide-card h3,.guide-card p{margin:0}@media (width<=1180px){.content-tool-grid,.channel-video-strip,.guide-grid,.youtube-diagnostics-grid{grid-template-columns:1fr}}@media (width<=720px){.minecraft-channel-card{min-height:230px}.latest-video-list a{grid-template-columns:72px minmax(0,1fr)}.latest-video-list a img,.video-mini-fallback{width:72px;height:42px}.print-page article,.generated-list div{grid-template-columns:1fr}}@media print{body{background:#fff!important}.topbar,.splash-screen,.global-chat-button,.global-chat-panel,.section-title,.export-card,.section:not(#export){display:none!important}main{padding:0!important}.export-grid,.export-report-preview,.print-report{background:#fff;border:0;max-height:none;padding:0;overflow:visible;display:block!important}.print-cover,.print-page{page-break-after:always;min-height:auto;box-shadow:none;border-radius:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#ef233c38,#0000 34rem),linear-gradient(135deg,#070709 0%,#111114 48%,#1a0c10 100%);min-width:320px;margin:0}button,textarea,select,input{font:inherit}button{border:0}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red-2);outline-offset:2px}.app{min-height:100vh;display:block}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090bdb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 22px;display:grid;position:sticky;top:0}.topbar-brand{color:#fff;cursor:pointer;background:0 0;align-items:center;gap:10px;display:inline-flex}.topbar-brand img{border-radius:10px;width:40px;height:40px}.topbar-brand strong,.topbar-brand small{text-align:left;display:block}.topbar-brand small{color:var(--muted);font-size:.76rem}.topbar-nav{justify-content:center;gap:8px;min-width:0;display:flex;overflow:visible}.topbar-nav button,.topbar-actions button{border-radius:var(--radius);min-height:38px;color:var(--soft);cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.topbar-nav button.active,.topbar-nav button:hover,.topbar-more-button.active,.topbar-more-button:hover,.topbar-more-menu button.active,.topbar-more-menu button:hover{color:#fff;background:#17f1d11f;border-color:#17f1d175}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-more{display:inline-flex;position:relative}.topbar-more-menu{z-index:70;background:radial-gradient(circle at 16% 0,#17f1d11f,#0000 10rem),#050c15fa;border:1px solid #17f1d133;border-radius:18px;gap:8px;width:min(260px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 80px #00000075}.topbar-more-menu button{justify-content:flex-start;width:100%}.auth-screen{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050507db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card,.admin-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff12,#ffffff06),#111114f0;box-shadow:0 22px 70px #00000057}.auth-card{gap:14px;width:min(440px,100%);padding:24px;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card p{color:var(--muted);line-height:1.55}.auth-card label,.admin-card label,.chat-save-toggle{color:var(--muted);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.auth-card input,.admin-card input{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#111114;min-height:42px;padding:0 12px}.auth-card>button,.admin-card button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #b41425);cursor:pointer;min-height:42px;font-weight:900}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-tabs button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--soft);cursor:pointer;background:#ffffff0a;font-weight:850}.auth-tabs button.active{color:#fff;background:#ef233c26;border-color:#ef233c94}.admin-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-card{gap:12px;padding:16px;display:grid}.admin-card.wide{min-width:0}.admin-list,.admin-account-list{gap:10px;display:grid}.feature-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feature-toggle-grid button{border-radius:var(--radius);color:#fecdd3;text-align:left;cursor:pointer;background:#ef233c14;border:1px solid #ef233c42;gap:6px;min-height:72px;padding:12px;display:grid}.feature-toggle-grid span,.feature-toggle-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-toggle-grid span{color:#fff;font-weight:900}.feature-toggle-grid b{text-transform:uppercase;font-size:.75rem}.admin-list>div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) minmax(120px,.5fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-account-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:start;gap:12px;display:grid}.admin-account-list button{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;grid-template-columns:minmax(0,1fr);gap:4px;min-height:66px;padding:11px;display:grid}.admin-account-list button.selected{background:#ef233c21;border-color:#ef233c94}.admin-account-list strong,.admin-account-list span,.admin-account-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-account-list span,.admin-account-list small,.admin-account-detail p{color:var(--muted)}.admin-account-detail{border-radius:var(--radius);background:#ef233c14;border:1px solid #ef233c38;gap:10px;min-width:0;padding:14px;display:grid}.admin-account-detail h3,.admin-account-detail p{overflow-wrap:anywhere;min-width:0;margin:0}.account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-status-grid span{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--soft);text-transform:uppercase;background:#ffffff0a;padding:8px;font-size:.78rem;font-weight:850}.admin-list span,.admin-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-save-toggle{text-transform:none;grid-template-columns:auto 1fr;align-items:center}.chat-save-toggle input{accent-color:var(--red)}.retention-note{border-radius:var(--radius);color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2438;margin:0;padding:10px;line-height:1.45}.provider-badge,.workspace-pill{color:#fecdd3;text-transform:uppercase;background:#ef233c1a;border:1px solid #ef233c47;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.provider-badge.online{color:#99f6e4;background:#2dd4bf14;border-color:#2dd4bf52}.shell{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090bcc;flex-direction:column;gap:22px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brand,.shell nav button,.mobile-nav button,.hero-actions button,.hook-card button,.assistant-input button,.export-actions button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #b41425);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:42px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.brand{background:0 0;justify-content:flex-start;width:100%;padding:0}.brand>img{border-radius:8px;width:42px;height:42px;display:grid}.brand strong,.brand small{text-align:left;display:block}.brand small{color:var(--muted)}.shell nav{gap:8px;display:grid}.shell nav button{color:var(--soft);background:0 0;border:1px solid #0000;justify-content:flex-start;padding:0 12px}.shell nav button:hover,.shell nav button.active{color:#fff;background:#ef233c21;border-color:#ef233c57;transform:translate(3px)}.shell-card{border-radius:var(--radius);background:linear-gradient(#ef233c24,#ffffff0a);border:1px solid #ef233c33;margin-top:auto;padding:16px}.shell-card span,.eyebrow,.card-top span,.idea-card span,.improvement-box span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.shell-card strong{color:#fff;margin:8px 0 4px;font-size:2rem;display:block}.shell-card p,.section-title p{color:var(--muted)}.mobile-nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090be0;gap:10px;padding:10px;display:none;position:sticky;top:0}.splash-screen,.section-transition{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 36%,#ef233c42,#0000 24rem),#09090bf0;place-items:center;display:grid;position:fixed;inset:0}.splash-core{border-radius:var(--radius);background:linear-gradient(#ffffff13,#ffffff08),#111114d1;border:1px solid #ef233c40;justify-items:center;gap:16px;width:min(380px,100vw - 28px);padding:26px 24px 24px;display:grid;box-shadow:0 28px 90px #00000080}.flio-signature{align-items:center;gap:12px;display:inline-flex}.flio-signature img{border-radius:12px;width:52px;height:52px;box-shadow:0 16px 44px #ef233c3d}.flio-signature strong,.flio-signature span{display:block}.flio-signature strong{font-size:1.55rem;line-height:1}.flio-signature span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:.76rem;font-weight:900}.splash-loader{place-items:center;width:108px;height:108px;display:grid;position:relative}.splash-loader__ring,.splash-loader__core,.splash-loader__scan{border-radius:50%;position:absolute}.splash-loader__ring{border:1px solid #ef233c5c;border-top-color:var(--red-2);border-right-color:#fbbf2494;animation:1.4s linear infinite orbit;inset:8px}.splash-loader__core{background:radial-gradient(circle,#ef233c2e,#09090beb);border:1px solid #2dd4bf6b;width:42px;height:42px;box-shadow:0 0 0 12px #ef233c14,0 0 34px #ef233c38}.splash-loader__scan{border:1px solid #fbbf2457;animation:1.5s ease-out infinite pulse-loader;inset:22px}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse-loader{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.45)}}.splash-core p{color:#e4e4e7;text-align:center;max-width:280px;margin:0;line-height:1.45}.splash-progress{background:#ffffff13;border-radius:999px;width:100%;height:7px;padding:1px;overflow:hidden}.splash-progress div{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--yellow), var(--cyan));height:100%;box-shadow:0 0 18px #ef233c47}.section-transition{z-index:90;pointer-events:none;background:#09090bc2}.section-transition .flio-signature{border-radius:var(--radius);background:#111114d6;border:1px solid #ef233c3d;padding:16px 18px}.transition-line{background:linear-gradient(90deg, transparent, var(--red), var(--yellow), var(--cyan), transparent);border-radius:999px;width:min(220px,52vw);height:3px;animation:.56s ease-in-out sweep;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%)}@keyframes sweep{0%{opacity:0;transform:translate(-50%)scaleX(0)}40%{opacity:1}to{opacity:0;transform:translate(-50%)scaleX(1)}}.mobile-nav select{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#151518;flex:1;min-width:0;padding:0 12px}main{width:min(100%,1440px);margin:0 auto;padding:28px}.section{margin-bottom:28px;scroll-margin-top:26px}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-title h2{letter-spacing:0;max-width:780px;margin:6px 0 0;font-size:clamp(1.28rem,2.2vw,2rem);line-height:1.08}.dashboard-grid,.split-grid,.assistant-panel,.export-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.hero-panel,.evaluation-panel,.assistant-panel,.export-card,.checklist,.board-lane,.metric-card,.title-card,.hook-card,.script-block,.thumbnail-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0f,#ffffff06),#111114db;box-shadow:0 18px 52px #00000042}.hero-panel{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:24px;min-height:350px;padding:28px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";background:linear-gradient(90deg,#0000,#ef233c29,#0000);border:1px solid #ef233c2e;height:220px;position:absolute;inset:auto -10% -35% 30%;transform:rotate(-7deg)}.hero-copy{z-index:1;position:relative}.live-dot{color:#d8fff8;text-transform:uppercase;background:linear-gradient(135deg,#17f1d11c,#59a7ff14);border:1px solid #17f1d13d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:18px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}.hero-copy h1{letter-spacing:0;max-width:760px;margin-bottom:16px;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.hero-copy p{max-width:680px;color:var(--soft);font-size:1.02rem;line-height:1.7}.hero-actions,.export-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-actions button,.export-actions button,.assistant-input button,.hook-card button,.mobile-nav button{padding:0 16px;font-weight:800}.ghost{border:1px solid var(--line)!important;background:#ffffff0f!important}button:hover{transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.68}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid,.title-grid,.thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric-card{min-height:167px;padding:18px}.metric-card strong{color:#fff;margin:14px 0 6px;font-size:clamp(2.2rem,6vw,4rem);line-height:1;display:block}.metric-card p,.title-card p,.hook-card p,.thumbnail-card p,.script-block p,.export-card p{color:var(--muted);line-height:1.6}.dashboard-command,.analytics-card,.channel-import-panel,.channel-analysis-panel,.channel-table{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0f,#ffffff06),#111114db;box-shadow:0 18px 52px #0000003d}.dashboard-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid}.dashboard-command h1{max-width:800px;margin-bottom:8px;font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.02}.dashboard-command p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.analytics-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(260px,.7fr));gap:16px;margin-top:16px;display:grid}.analytics-card{min-height:260px;padding:18px}.sparkline{width:100%;height:44px;margin-top:10px}.sparkline polyline,.line-chart polyline{fill:none;stroke:#17f1d1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-chart{width:100%;height:190px;margin-top:14px}.line-chart-grid{fill:none;stroke:#b4cde824;stroke-width:1px;stroke-dasharray:3 4}.line-chart-area{opacity:.9}.line-chart polyline{stroke-width:4.4px;filter:drop-shadow(0 0 10px #17f1d138)}.line-chart-cursor{stroke:#d8fff861;stroke-width:.7px;stroke-dasharray:2 3}.bar-comparison{gap:12px;margin-top:16px;display:grid}.bar-comparison>div{grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.bar-comparison span{color:var(--muted);font-size:.78rem;font-weight:850}.bar-comparison div div{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.bar-comparison i{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--yellow));height:100%;display:block}.funnel-chart{justify-items:center;gap:8px;margin-top:16px;display:grid}.funnel-chart div{border-radius:var(--radius);color:#fff;background:#ef233c21;border:1px solid #ef233c38;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;display:flex}.radar-chart{aspect-ratio:1;width:min(230px,100%)}.radar-chart circle{fill:none;stroke:#ffffff1f}.radar-chart polygon{fill:#ef233c3d;stroke:var(--red-2);stroke-width:2px}.radar-chart text{fill:var(--muted);text-anchor:middle;font-size:.42rem;font-weight:900}.opportunity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.opportunity-strip button{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.opportunity-strip span{color:var(--red-2);font-weight:900}.score-ring{--ring:var(--red);flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.score-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:10px}.score-ring circle:first-child{stroke:#ffffff17}.score-ring circle:last-child{stroke:var(--ring);stroke-linecap:round;stroke-dasharray:1}.score-ring__content{z-index:1;text-align:center;justify-items:center;gap:5px;max-width:78px;display:grid;position:relative}.score-ring strong{font-size:1.6rem;line-height:1}.score-ring span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.score-ring.excellent{--ring:var(--green)}.score-ring.strong{--ring:var(--red-2)}.score-ring.good{--ring:var(--yellow)}.score-ring.medium,.score-ring.weak{--ring:#fb7185}.stack{gap:12px;display:grid}.idea-card{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:126px;padding:18px;display:grid}.idea-card.selected{background:#ef233c1f;border-color:#ef233c99}.idea-card h3,.title-card h3,.hook-card h3,.script-block h3,.thumbnail-card h3,.export-card h3,.assistant-output h3{letter-spacing:0;margin:8px 0;line-height:1.18}.idea-card p{color:var(--muted);margin:0;line-height:1.5}.idea-card strong{color:var(--red-2);font-size:1.35rem}.evaluation-panel{padding:20px}.panel-header{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding-bottom:20px;display:flex}.panel-header>div:last-child{min-width:0}.panel-header h3{max-width:620px;margin-bottom:12px;line-height:1.22}.panel-header p{max-width:620px;color:var(--muted);line-height:1.6}.criteria-grid{gap:14px;margin-top:18px;display:grid}.score-bar__top,.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-bar__top b,.card-top b{color:#fff}.score-bar__track{background:#ffffff14;border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.score-bar__fill{border-radius:inherit;background:var(--red);height:100%}.score-bar__fill.excellent{background:var(--green)}.score-bar__fill.strong{background:var(--red-2)}.score-bar__fill.good{background:var(--yellow)}.score-bar p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.improvement-box{border-radius:var(--radius);background:#ef233c17;border:1px solid #ef233c47;margin-top:18px;padding:14px}.improvement-box p{color:#fecdd3;margin:6px 0 0;line-height:1.6}.improvement-box.compact{margin-top:14px}.title-card,.thumbnail-card{padding:18px}.hook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hook-card{grid-template-columns:122px minmax(0,1fr);gap:18px;padding:18px;display:grid}.hook-card button{min-height:38px;margin-top:4px}.radar-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.radar-toolbar p{color:var(--muted);margin:8px 0 0;line-height:1.5}.source-pill{color:#99f6e4;text-transform:uppercase;background:#2dd4bf14;border:1px solid #2dd4bf47;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.radar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.radar-actions button,.detail-actions button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #b41425);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.channel-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:16px;display:grid}.channel-import-panel,.channel-analysis-panel,.channel-table{padding:18px}.channel-import-panel{gap:12px;display:grid}.channel-import-panel button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #b41425);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:42px;font-weight:850;display:inline-flex}.channel-import-panel input{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#151518;min-height:40px;padding:0 10px}.channel-analysis-panel{align-content:start;gap:14px;display:grid}.analysis-visuals{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.channel-analysis-panel>p,.channel-table>p{color:var(--muted);line-height:1.55}.channel-table{gap:10px;margin-top:16px;display:grid}.channel-table button{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;grid-template-columns:minmax(0,1fr) 140px 130px 20px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.channel-table small{color:var(--muted);text-transform:uppercase;font-weight:850}.minecraft-status-panel,.minecraft-data-note,.minecraft-detail,.minecraft-channel-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0f,#ffffff06),#111114e0;box-shadow:0 18px 52px #00000038}.minecraft-status-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:grid}.minecraft-status-panel h3,.minecraft-detail h3,.strategy-summary h4{margin:6px 0}.minecraft-status-panel p,.minecraft-data-note p,.minecraft-detail p,.strategy-summary p{color:var(--muted);margin:0;line-height:1.55}.minecraft-status-panel button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #b41425);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.minecraft-status-panel button:disabled{cursor:wait;opacity:.72}.minecraft-status-meta{border-radius:var(--radius);background:#ef233c17;border:1px solid #ef233c33;gap:3px;min-width:210px;padding:12px;display:grid}.minecraft-status-meta span,.minecraft-status-meta small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.minecraft-data-note{color:#fecdd3;background:#ef233c14;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.minecraft-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);align-items:start;gap:16px;display:grid}.minecraft-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.minecraft-channel-card{color:#fff;text-align:left;cursor:pointer;gap:12px;min-height:172px;padding:16px;display:grid}.minecraft-card-top,.minecraft-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.minecraft-card-top strong,.minecraft-card-meta span,.latest-video-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minecraft-card-top small,.minecraft-card-meta span,.minecraft-card-meta b{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.minecraft-card-meta{justify-content:space-between;margin-top:auto}.minecraft-channel-card p{color:var(--soft);margin:0;font-weight:800;line-height:1.35}.status-dot{background:var(--yellow);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #fbbf241f}.status-dot.online{background:var(--green);box-shadow:0 0 0 4px #22c55e21}.minecraft-detail{gap:14px;padding:18px;display:grid;position:sticky;top:88px}.source-pill.online,.source-pill.ready{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e57}.source-pill.error{color:#fecdd3}.warning-copy{border-radius:var(--radius);background:#fbbf2414;border:1px solid #fbbf243d;padding:10px;color:#fde68a!important}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.latest-video-list,.strategy-summary{gap:10px;display:grid}.latest-video-list a,.strategy-summary span{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#ffffff0a;gap:4px;padding:10px;text-decoration:none;display:grid}.latest-video-list a small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.strategy-summary span{color:var(--soft)}.niche-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.niche-selector button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--soft);cursor:pointer;background:#ffffff0b;font-weight:850}.niche-selector button.active{color:#fff;background:#ef233c29;border-color:#ef233c99}.hype-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.5fr);align-items:start;gap:16px;display:grid}.youtube-grid,.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.youtube-card,.reference-card{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;gap:12px;padding:0 0 12px;display:grid;overflow:hidden}.youtube-card.selected,.reference-card.selected{border-color:#ef233cb8;box-shadow:0 16px 54px #ef233c24}.reference-visual{aspect-ratio:16/9;background:linear-gradient(135deg,#151518,#7f111c);align-items:end;padding:14px;display:flex;position:relative;overflow:hidden}.reference-visual.red{background:linear-gradient(135deg,#181012,#ef233c 120%)}.reference-visual.cyan{background:linear-gradient(135deg,#0d1315,#2dd4bf 130%)}.reference-visual.yellow{background:linear-gradient(135deg,#151207,#fbbf24 128%)}.reference-visual.green{background:linear-gradient(135deg,#09120d,#22c55e 128%)}.reference-visual.neutral{background:linear-gradient(135deg,#101014,#3f3f46 128%)}.reference-visual-grid{opacity:.24;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.reference-visual strong{z-index:1;color:#fff;text-transform:uppercase;text-shadow:0 8px 24px #000000b3;max-width:72%;font-size:clamp(1rem,2vw,1.35rem);font-weight:1000;line-height:.96;position:relative}.reference-visual small{z-index:1;color:#ffffffb8;text-transform:uppercase;max-width:62%;font-size:.72rem;font-weight:850;position:absolute;top:12px;left:12px}.reference-score{z-index:1;color:#fecdd3;background:#000000c2;border-radius:5px;padding:5px 7px;font-size:.76rem;font-weight:900;position:absolute;top:8px;right:8px}.reference-meta{padding:0 12px}.reference-meta span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.reference-meta h3{min-height:42px;margin:4px 0;font-size:.95rem;line-height:1.28}.reference-meta p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.comparison-mini{gap:5px;padding:0 12px;display:grid}.comparison-mini span{background:linear-gradient(90deg, var(--red), var(--yellow));border-radius:999px;height:5px;display:block}.comparison-mini span:nth-child(2){background:linear-gradient(90deg, var(--cyan), var(--green))}.comparison-mini span:nth-child(3){background:linear-gradient(90deg, #fb7185, var(--red-2))}.reference-tags{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.reference-tags span{border:1px solid var(--line);color:var(--soft);background:#ffffff0e;border-radius:999px;padding:6px 8px;font-size:.74rem;font-weight:800}.yt-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, #1d1d22, var(--red-deep));align-items:end;padding:12px;display:flex;position:relative;overflow:hidden}.yt-thumb.red{background:linear-gradient(135deg,#0f0f12,#ef233c 120%)}.yt-thumb.cyan{background:linear-gradient(135deg,#0c1112,#2dd4bf 130%)}.yt-thumb.yellow{background:linear-gradient(135deg,#12100a,#fbbf24 128%)}.yt-thumb.green{background:linear-gradient(135deg,#09120d,#22c55e 128%)}.yt-thumb-grid{opacity:.28;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.yt-thumb strong{color:#fff;text-transform:uppercase;text-shadow:0 8px 24px #000000b3;max-width:72%;font-size:clamp(1rem,2vw,1.45rem);font-weight:1000;line-height:.96;position:relative}.yt-duration,.yt-score{background:#000000c2;border-radius:5px;font-weight:900;position:absolute}.yt-duration{padding:3px 6px;font-size:.72rem;bottom:8px;right:8px}.yt-score{color:#fecdd3;padding:5px 7px;font-size:.76rem;top:8px;right:8px}.yt-meta{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:0 12px;display:grid}.yt-avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.yt-meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0 0 4px;font-size:.95rem;line-height:1.28;display:-webkit-box;overflow:hidden}.yt-meta p,.yt-meta span{color:var(--muted);margin:0;font-size:.82rem;display:block}.yt-tags{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.yt-tags span,.report-chips span{border:1px solid var(--line);color:var(--soft);background:#ffffff0e;border-radius:999px;padding:6px 8px;font-size:.74rem;font-weight:800}.hype-detail,.report-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ef233c1c,#ffffff09),#111114eb;box-shadow:0 18px 52px #00000047}.hype-detail{gap:16px;padding:18px;display:grid;position:sticky;top:18px}.detail-header{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:16px;display:grid}.detail-header p,.insight-block p,.copy-fallback{color:var(--muted);line-height:1.6}.detail-score-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.detail-score-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:12px}.detail-score-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.detail-score-grid strong{margin-top:5px;font-size:1.45rem;display:block}.insight-block{border-radius:var(--radius);background:#ef233c12;border:1px solid #ef233c33;padding:14px}.insight-block h4,.detail-columns h4{margin:0 0 8px}.detail-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-columns ul{color:var(--soft);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.sketch-list{gap:8px;display:grid}.sketch-list span{border:1px solid var(--line);border-radius:var(--radius);color:var(--soft);background:#ffffff0b;padding:10px 12px}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-actions a{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#ffffff0f;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.copy-fallback{border:1px solid var(--line);border-radius:var(--radius);background:#00000038;padding:12px}.prompt-budget{border-radius:var(--radius);background:#2dd4bf12;border:1px solid #2dd4bf38;gap:4px;padding:12px;display:grid}.prompt-budget.inline{margin:12px 0}.prompt-budget span{color:#99f6e4;text-transform:uppercase;font-size:.72rem;font-weight:900}.prompt-budget strong{color:#fff}.prompt-budget p{color:var(--muted);margin:0}.report-panel{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(160px,.8fr));gap:18px;margin-top:16px;padding:18px;display:grid}.report-panel p,.report-panel li{color:var(--muted);line-height:1.55}.report-chips{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.report-list{grid-column:1/-1;gap:8px;display:grid}.report-list p,.report-ranking p{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;margin:0;padding:10px}.report-ranking{align-content:start;gap:8px;display:grid}.report-ranking h4{color:#fff;margin:0}.script-timeline{gap:14px;display:grid}.script-block{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px;display:grid}.script-index{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #59101a);place-items:center;width:42px;height:42px;font-weight:900;display:grid}.script-notes{gap:8px;margin-top:14px;display:grid}.script-notes span{border:1px solid var(--line);border-radius:var(--radius);color:var(--soft);background:#ffffff0a;padding:10px 12px}.thumbnail-preview{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(135deg,#ef233cd1,#080809f2),#151518;margin-bottom:16px;position:relative;overflow:hidden}.thumb-bg-grid{opacity:.28;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.thumb-face{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fca5a5,#7f111c 70%);border:4px solid #ffffffad;border-radius:50%;place-items:center;width:35%;display:grid;position:absolute;bottom:10%;left:8%;box-shadow:18px 18px #00000040}.thumb-face span{color:#fff;text-align:center;text-transform:uppercase;width:min-content;font-size:clamp(.58rem,2vw,.92rem);font-weight:900}.thumb-copy{color:#fff;text-align:right;text-transform:uppercase;background:#000000b8;border:2px solid #ffffffbf;border-radius:6px;max-width:52%;padding:8px 10px;font-size:clamp(1rem,3vw,2rem);font-weight:1000;line-height:.98;position:absolute;top:14%;right:6%}.thumb-marker{color:#09090b;background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.6rem;font-weight:1000;display:grid;position:absolute;bottom:15%;right:17%}.thumb-pulse{border:2px solid var(--yellow);border-radius:50%;width:70px;height:70px;animation:1.7s ease-out infinite pulse;position:absolute;bottom:19%;right:21%}.thumbnail-studio-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:16px;margin-bottom:16px;display:grid}.studio-panel,.thumbnail-review-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0f,#ffffff06),#111114db;padding:18px;box-shadow:0 18px 52px #00000042}.studio-panel{gap:12px;display:grid}.studio-panel textarea{min-height:118px}.studio-panel button,.thumbnail-review-panel button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #b41425);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:42px;font-weight:850;display:inline-flex}.studio-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:850;display:grid}.studio-controls select{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-transform:none;background:#151518;min-height:40px;padding:0 10px}.upload-zone{border-radius:var(--radius);color:#fecdd3;cursor:pointer;background:#ef233c14;border:1px dashed #ef233c73;place-items:center;min-height:194px;font-weight:850;display:grid;position:relative;overflow:hidden}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone img{object-fit:contain;background:#09090b;width:100%;height:100%}.review-notes{min-height:80px!important}.review-disclaimer,.thumbnail-review-panel p{color:var(--muted);margin:0;line-height:1.55}.thumbnail-review-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) minmax(260px,.7fr);gap:16px;margin-top:16px;display:grid}.review-checklist{gap:8px;display:grid}.review-checklist div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;grid-template-columns:18px auto;gap:4px 10px;padding:10px;display:grid}.review-checklist svg{color:var(--red-2);grid-row:span 2}.review-checklist span{font-weight:850}.review-checklist p{grid-column:2}.thumbnail-preview.center .thumb-face{left:32%}.thumbnail-preview.center .thumb-copy{text-align:center;top:10%;right:50%;transform:translate(50%)}.thumbnail-preview.contrast{background:linear-gradient(90deg, #050505 0 48%, var(--red-deep) 48% 100%), #151518}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.board-lane{min-height:240px;padding:16px}.board-lane h3{margin-bottom:14px}.board-item,.checklist div{border:1px solid var(--line);border-radius:var(--radius);color:var(--soft);background:#ffffff0b;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.board-item svg,.checklist svg{color:var(--red-2);flex:none}.assistant-panel{padding:18px}.assistant-input{gap:12px;display:grid}.segmented{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.segmented button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--soft);cursor:pointer;background:#ffffff0d}.segmented button.active{color:#fff;background:#ef233c29;border-color:#ef233c80}textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:#111114;min-height:160px;padding:14px;line-height:1.55}.assistant-output{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;place-items:center;min-height:300px;padding:18px;display:grid}.assistant-output ul{color:var(--soft);gap:8px;padding-left:18px;display:grid}.loading-state{gap:10px;display:flex}.loading-state span{background:var(--red-2);border-radius:50%;width:16px;height:16px;animation:.9s infinite alternate bounce}.loading-state span:nth-child(2){animation-delay:.12s}.loading-state span:nth-child(3){animation-delay:.24s}@keyframes bounce{to{opacity:.4;transform:translateY(-10px)}}.empty-state{max-width:360px;color:var(--muted);text-align:center}.content-empty-state,.action-empty-state,.channel-analysis-panel .empty-state{align-content:center;place-items:center;gap:12px;width:min(560px,100%);max-width:100%;min-height:clamp(260px,42vh,420px);margin:0 auto;padding:24px;display:grid}.action-empty-state button{color:#021014;cursor:pointer;background:linear-gradient(135deg,#17f1d1,#59a7ff);border:0;border-radius:14px;min-height:42px;padding:0 16px;font-weight:950}.empty-state svg{color:#17f1d1}.export-card,.checklist{padding:18px}.global-chat-button{z-index:60;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef233ceb,#7f111ceb),#111114;border:1px solid #ef233c52;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:0 14px 0 8px;font-weight:900;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 22px 64px #ef233c4d}.global-chat-button img{border-radius:10px;width:36px;height:36px}.global-chat-panel{z-index:70;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ef233c2e,#0000 16rem),#111114f5;border:1px solid #ef233c47;gap:12px;width:min(460px,100vw - 24px);max-height:min(760px,100vh - 110px);padding:16px;display:grid;position:fixed;bottom:86px;right:20px;overflow:auto;box-shadow:0 26px 90px #0000008c}.chat-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-panel-header .flio-signature img{width:42px;height:42px}.chat-panel-header .flio-signature strong{font-size:1.2rem}.chat-panel-header button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--soft);cursor:pointer;background:#ffffff0f;padding:0 10px}.chat-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-mode-row button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--soft);cursor:pointer;background:#ffffff0b;font-size:.78rem;font-weight:850}.chat-mode-row button.active{color:#fff;background:#ef233c24;border-color:#ef233c94}.global-chat-input{min-height:126px}.chat-preview,.chat-copy-state,.chat-history{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;padding:12px}.chat-preview p,.chat-history p{color:var(--muted);margin:8px 0 0;line-height:1.55}.chat-competencies{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.chat-competencies span{color:#fecdd3;background:#ef233c1f;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:900}.chat-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-actions button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--red), #b41425);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.chat-copy-state{color:#99f6e4;background:#2dd4bf13;border-color:#2dd4bf3d;font-size:.88rem}.chat-history{gap:8px;display:grid}.chat-history button{border:1px solid var(--line);border-radius:var(--radius);color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;gap:4px;width:100%;padding:10px;display:grid}.chat-history button span,.chat-history button small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.chat-history button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.topbar{grid-template-columns:1fr;align-items:start}.topbar-nav{justify-content:flex-start}.topbar-actions{justify-content:space-between}main{padding:18px}.dashboard-grid,.split-grid,.hype-layout,.minecraft-layout,.admin-grid,.assistant-panel,.export-grid,.analytics-grid,.channel-layout{grid-template-columns:1fr}.hype-detail,.minecraft-detail{position:static}.board,.opportunity-strip,.metric-grid.pro,.minecraft-channel-grid,.feature-toggle-grid,.youtube-grid,.reference-grid,.thumbnail-studio-layout,.thumbnail-review-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail-review-panel .prompt-budget,.report-list{grid-column:1/-1}.admin-account-layout{grid-template-columns:1fr}}@media (width<=720px){main{padding:12px}.splash-core{gap:14px;width:min(340px,100vw - 24px);padding:22px 18px 20px}.splash-loader{width:92px;height:92px}.splash-core p{max-width:250px;font-size:.95rem}.section{margin-bottom:20px}.topbar{padding:10px 12px}.topbar-nav button span{font-size:.82rem}.section-title{display:block}.dashboard-command,.minecraft-status-panel,.analysis-visuals,.admin-list>div,.admin-account-layout,.channel-table button{grid-template-columns:1fr}.hero-panel{grid-template-columns:1fr;min-height:auto;padding:20px}.hero-copy h1{font-size:2.25rem}.metric-grid,.title-grid,.hook-grid,.thumbnail-grid,.board,.opportunity-strip,.metric-grid.pro,.metric-grid.compact,.minecraft-channel-grid,.feature-toggle-grid,.account-status-grid,.youtube-grid,.reference-grid,.niche-selector,.detail-columns,.detail-score-grid.multi,.report-panel,.thumbnail-studio-layout,.thumbnail-review-panel,.studio-controls{grid-template-columns:1fr}.radar-toolbar{display:grid}.radar-actions{justify-content:stretch}.radar-actions button{width:100%}.detail-header{text-align:center;grid-template-columns:1fr;justify-items:center}.hook-card{grid-template-columns:1fr}.hook-card__score{justify-content:center;display:flex}.panel-header{text-align:center;justify-items:center;display:grid}.panel-header .score-ring,.detail-header .score-ring{width:112px;height:112px}.panel-header h3,.panel-header p{max-width:100%}.script-block{grid-template-columns:1fr}.script-index{width:36px;height:36px}.mobile-nav button{padding:0 12px}.global-chat-button{min-height:48px;bottom:16px;right:12px}.global-chat-button span{display:none}.global-chat-panel{max-height:calc(100vh - 92px);bottom:74px;right:12px}.chat-mode-row,.chat-actions{grid-template-columns:1fr}}:root{--bg:#05070b;--surface:#080d16e6;--surface-2:#0d1624eb;--panel:#0f172ab8;--line:#94a3b82e;--muted:#9fb2c9;--soft:#e6f7ff;--red:#17f1d1;--red-2:#59a7ff;--red-deep:#083344;--cyan:#17f1d1;--yellow:#35f4a7;--green:#35f4a7;--danger:#fb3b5b;--radius:14px}body{background:radial-gradient(circle at 8% 0,#17f1d133,#0000 28rem),radial-gradient(circle at 84% 8%,#59a7ff29,#0000 30rem),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#05070b 0%,#07111d 48%,#02040a 100%)}.app:before{background:linear-gradient(115deg,#0000 0 38%,#17f1d114 46%,#0000 54%),radial-gradient(circle at 50% 0,#59a7ff1c,#0000 36%)}.topbar{background:#03070ed1;border-bottom-color:#17f1d129;box-shadow:0 18px 72px #00000057}.topbar-brand img,.flio-signature img,.global-chat-button img,.print-cover img{border-radius:16px;box-shadow:0 0 0 1px #17f1d133,0 18px 54px #17f1d12e}.topbar-nav button,.topbar-actions button,.auth-tabs button{background:#ffffff0b;border-color:#94a3b81f}.topbar-nav button.active,.topbar-nav button:hover,.topbar-more-button.active,.topbar-more-button:hover,.topbar-more-menu button.active,.topbar-more-menu button:hover,.auth-tabs button.active,.admin-account-list button.selected,.chat-mode-row button.active,.segmented button.active,.niche-selector button.active{color:#f8ffff;background:linear-gradient(135deg,#17f1d12e,#59a7ff1a);border-color:#17f1d175;box-shadow:inset 0 0 0 1px #ffffff0a}.creator-hero-card,.opportunity-orb-card,.metric-card,.analytics-card,.profile-card,.auth-card,.admin-card,.content-tool-panel,.evaluation-panel,.minecraft-channel-card,.minecraft-detail,.channel-import-panel,.thumbnail-review-panel,.studio-panel,.global-chat-panel{background:linear-gradient(135deg,#17f1d114,#0000 34%),linear-gradient(#ffffff13,#ffffff06),#080d16e6;border-color:#94a3b82e;box-shadow:0 22px 80px #00000052}.creator-hero-card h1{letter-spacing:0;text-wrap:balance}.live-dot,.provider-badge.online,.source-pill{color:#a7fff2;background:#17f1d117;border-color:#17f1d161}.provider-badge:not(.online),.workspace-pill{color:#dbeafe;background:#59a7ff14;border-color:#59a7ff42}.auth-card>button,.admin-card button,.hero-actions button,.export-actions button,.assistant-input button,.hook-card button,.mobile-nav button,.content-tool-panel button,.studio-panel button,.thumbnail-review-panel button,.global-chat-button,.chat-actions button{color:#021014;background:linear-gradient(135deg,#17f1d1,#59a7ff);box-shadow:0 14px 42px #17f1d12e}.hero-actions button.ghost,.radar-actions button,.detail-actions button,.chat-actions button.secondary{color:var(--soft);box-shadow:none;background:#ffffff0d;border:1px solid #94a3b82e}.score-ring svg circle:nth-child(2),.sparkline polyline,.line-chart polyline{stroke:#17f1d1}.score-bar__fill,.comparison-mini span,.progress-fill,.splash-progress div,.bar-comparison i,.funnel-chart div{background:linear-gradient(90deg,#17f1d1,#59a7ff,#35f4a7);box-shadow:0 0 18px #17f1d12e}.splash-screen,.section-transition{background:radial-gradient(circle at 50% 35%,#17f1d12e,#0000 24rem),#03070ef0}.splash-core,.section-transition .flio-signature{background:linear-gradient(#ffffff14,#ffffff08),#080d16db;border-color:#17f1d142}.splash-loader__ring{border-color:#17f1d1 #59a7ff #17f1d14d #17f1d14d}.splash-loader__core{background:radial-gradient(circle,#17f1d138,#03070ef2);box-shadow:0 0 0 12px #17f1d114,0 0 34px #17f1d138}.splash-loader__scan{border-color:#35f4a757}.transition-line{background:linear-gradient(90deg,#0000,#17f1d1,#59a7ff,#35f4a7,#0000)}.feature-toggle-grid button:not(.enabled),.warning-copy,.retention-note{color:#fecdd3;background:#fb3b5b17;border-color:#fb3b5b47}.feature-toggle-grid button.enabled{color:#bbf7d0;background:#35f4a714;border-color:#35f4a752}.auth-help{color:var(--muted);line-height:1.45}.auth-help b{color:var(--cyan)}.system-page,.maintenance-card{background:radial-gradient(circle at 16% 0,#17f1d12e,#0000 24rem),linear-gradient(135deg,#ffffff17,#ffffff07),#080d16eb;border:1px solid #17f1d138;border-radius:24px;justify-items:start;gap:16px;width:min(820px,100%);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #00000061}.system-page:after,.maintenance-card:after{content:"";pointer-events:none;border:1px solid #59a7ff38;border-radius:999px;width:310px;height:310px;position:absolute;bottom:-120px;right:-90px}.system-page h3,.maintenance-card h1{z-index:1;color:#fff;letter-spacing:0;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2rem,5vw,4.8rem);line-height:.95;position:relative}.system-page p,.maintenance-card p{z-index:1;max-width:680px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65;position:relative}.maintenance-screen{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 8%,#17f1d129,#0000 30rem),#03070eeb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintenance-card{text-align:center;justify-items:center}.maintenance-card .flio-signature,.system-page .flio-signature{z-index:1;position:relative}.system-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:4px;display:flex;position:relative}.system-actions button{color:#021014;cursor:pointer;background:linear-gradient(135deg,#17f1d1,#59a7ff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:950;display:inline-flex}.system-actions button.ghost{color:var(--soft);background:#ffffff0e;border:1px solid #94a3b82e}@media (width<=720px){.system-page,.maintenance-card{justify-items:stretch;padding:22px}.system-page h3,.maintenance-card h1{font-size:2.35rem}.system-actions,.system-actions button{width:100%}}:root{--red:#59a7ff;--danger:#f4c95d}.topbar,.admin-card,.hero-panel,.metric-card,.minecraft-status-panel,.minecraft-data-note,.minecraft-detail,.minecraft-channel-card,.admin-account-detail,.system-page,.maintenance-card{border-color:#59a7ff33}.topbar-nav button.active,.mobile-nav button.active,.workspace-pill.readable,.provider-badge.online,.source-pill,.live-dot{color:#d8fff8;background:linear-gradient(135deg,#17f1d126,#59a7ff1a);border-color:#17f1d16b}.auth-card>button,.admin-card button,.hero-actions button,.export-actions button,.assistant-input button,.hook-card button,.mobile-nav button,.content-tool-panel button,.studio-panel button,.thumbnail-review-panel button,.global-chat-button,.chat-actions button,.minecraft-status-panel button,.system-actions button{color:#021014;background:linear-gradient(135deg,#17f1d1,#59a7ff);border:0;box-shadow:0 16px 44px #17f1d12e}.hero-actions button.ghost,.radar-actions button,.detail-actions button,.chat-actions button.secondary,.system-actions button.ghost{color:#eef7ff;box-shadow:none;background:#ffffff0e;border:1px solid #94a3b833}.feature-toggle-grid button,.feature-toggle-grid button:not(.enabled),.maintenance-toggle-grid button.maintenance-on{color:#fde68a;background:linear-gradient(135deg,#f4c95d21,#59a7ff0b),#080d16e0;border-color:#f4c95d57}.feature-toggle-grid button.enabled,.maintenance-toggle-grid button.enabled{color:#cafff6;background:linear-gradient(135deg,#17f1d121,#35f4a70f),#080d16e0;border-color:#17f1d157}.feature-toggle-grid span,.feature-toggle-grid b,.admin-account-list strong,.admin-account-list span,.admin-account-list small,.admin-account-detail h3,.admin-account-detail p,.account-status-grid span{color:#f8fbff}.admin-account-list button,.admin-account-list button.selected{color:#f8fbff;background:linear-gradient(135deg,#17f1d114,#59a7ff0b),#080d16eb;border-color:#59a7ff3d}.admin-account-list button.selected{border-color:#17f1d194;box-shadow:0 16px 48px #17f1d11f}.admin-account-list span,.admin-account-list small,.admin-account-detail p,.minecraft-status-panel p,.minecraft-data-note p,.minecraft-detail p,.strategy-summary p{color:#bdd0e7}.admin-account-detail{background:linear-gradient(135deg,#17f1d114,#59a7ff0e),#080d16eb;border-color:#17f1d142}.youtube-diagnostics-grid div,.metric-card.pro,.account-status-grid span{background:#ffffff0b;border-color:#59a7ff2e}.youtube-diagnostics-grid span{color:#a9c7ee}.youtube-diagnostics-grid strong{color:#f8fbff;overflow-wrap:anywhere}.warning-copy,.retention-note,.minecraft-data-note{background:linear-gradient(135deg,#f4c95d1f,#59a7ff0b),#080d16d6;border-color:#f4c95d47;color:#fde68a!important}.minecraft-channel-card.selected{border-color:#17f1d1b8;box-shadow:0 18px 56px #17f1d121}.minecraft-status-meta{background:#17f1d114;border-color:#17f1d138}.minecraft-video-thumb,.thumb-fallback,.video-mini-fallback,.yt-thumb.red,.reference-visual.red{background:radial-gradient(circle at 28% 26%,#17f1d133,#0000 12rem),linear-gradient(135deg,#17f1d133,#59a7ff1f 54%,#080d16f5)}.minecraft-video-thumb span{color:#021014;background:#d8fff8eb}.status-dot.error{background:#f4c95d;box-shadow:0 0 0 4px #f4c95d21}@media (width<=720px){.topbar-actions,.topbar-nav{max-width:100%}.admin-account-list button,.feature-toggle-grid button{min-height:62px}}.bar-comparison button{color:#dbeafe;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr) 48px;align-items:center;gap:10px;width:100%;padding:6px 0;display:grid}.bar-comparison button.active span,.bar-comparison button.active b{color:#d8fff8}.chart-insight{color:#bdd0e7;background:radial-gradient(circle at 12% 10%,#17f1d124,#0000 8rem),#17f1d10e;border:1px solid #17f1d138;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:12px 14px;display:flex}.chart-insight span{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.chart-insight strong{color:#d8fff8;font-size:1.06rem}.chart-insight small{color:#9fb2c9;text-transform:uppercase;font-weight:800}.radar-chart-wrap{align-content:start;gap:8px;display:grid}.radar-chart g{cursor:pointer}.radar-chart g circle{fill:#d8fff8;opacity:.8}.radar-chart g.active circle{fill:#35f4a7;filter:drop-shadow(0 0 6px #35f4a7a6)}.manual-channel-panel,.history-panel{background:#ffffff0b;border:1px solid #59a7ff2e;border-radius:14px;gap:10px;padding:12px;display:grid}.compact-upload input,.upload-zone input{cursor:pointer}.export-section-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.export-section-picker label{color:#e6f7ff;background:#17f1d10e;border:1px solid #17f1d12e;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.history-panel button{color:#f8fbff;text-align:left;background:#080d16b8;border:1px solid #94a3b829;border-radius:12px;gap:3px;padding:10px;display:grid}.history-panel button span,.history-panel button small{color:#9fb2c9;text-transform:uppercase;font-size:.72rem;font-weight:850}.analyzer-result{margin:16px 0}.analyzer-primary .upload-zone{min-height:260px}.creator-brief-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.creator-brief-strip button{color:#f8fbff;text-align:left;background:radial-gradient(circle at 18% 20%,#17f1d121,#0000 9rem),linear-gradient(145deg,#0d1826f2,#050a12e6);border:1px solid #17f1d133;border-radius:18px;gap:6px;min-height:104px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.creator-brief-strip button:hover{border-color:#17f1d180;transform:translateY(-2px);box-shadow:0 18px 50px #17f1d11f}.creator-brief-strip span,.creator-brief-strip small{color:#9fb2c9;text-transform:uppercase;font-size:.72rem;font-weight:850}.creator-brief-strip strong{color:#d8fff8;font-size:clamp(1.35rem,3vw,2rem)}.line-chart-wrap{gap:8px;display:grid}.line-chart circle{fill:#d8fff8;stroke:#021014;stroke-width:.9px;cursor:pointer;filter:drop-shadow(0 0 5px #17f1d159);transition:r .16s,fill .16s,filter .16s}.line-chart circle:hover{fill:#35f4a7;filter:drop-shadow(0 0 8px #35f4a7a6)}.viewdash-entry{background:radial-gradient(circle at 12% 20%,#17f1d11f,#0000 12rem),#080d16c7;border:1px solid #17f1d12e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.viewdash-entry h2{text-wrap:balance;max-width:860px;margin:8px 0 0;font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.05}.entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.entry-actions button,.guide-hero-card button{color:#021014;background:linear-gradient(135deg,#17f1d1,#59a7ff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.entry-actions button.ghost{color:#eaf8ff;background:#ffffff0e;border:1px solid #94a3b82e}.status-pill-clean{color:#d8fff8;text-transform:uppercase;background:#17f1d117;border:1px solid #17f1d152;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.status-pill-clean:before{content:"";background:#59a7ff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #59a7ff1f}.topbar-nav{scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav button{flex:none}.topbar-nav button span{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.creator-hero-card,.opportunity-orb-card,.metric-card,.analytics-card,.minecraft-channel-card,.minecraft-detail,.profile-card,.export-card,.admin-card{min-width:0}.creator-hero-card h1{font-size:clamp(2.2rem,6vw,4.65rem)}.minecraft-channel-card p,.latest-video-list a span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.minecraft-channel-card p{-webkit-line-clamp:2;min-height:2.7em}.latest-video-list a span{-webkit-line-clamp:2}.minecraft-card-top{min-width:0}.minecraft-card-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minecraft-video-thumb{aspect-ratio:16/9;min-height:0}.detail-header{grid-template-columns:minmax(0,1fr) auto}.detail-header h3,.detail-header p{text-overflow:ellipsis;overflow:hidden}.guide-hero-card{align-items:center}.guide-hero-card p{color:#bdd0e7;margin:8px 0 0}.guide-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.guide-timeline span{color:#d8fff8;background:#17f1d111;border:1px solid #17f1d129;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:10px;font-weight:850;display:flex}.guide-timeline b{color:#021014;background:#17f1d1;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.problems-resolver{gap:12px;display:grid}.problems-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.problems-candidate-grid button{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.problems-candidate-grid strong,.problems-candidate-grid small,.problems-candidate-grid b{text-overflow:ellipsis;grid-column:2;min-width:0;overflow:hidden}.problems-candidate-grid b{color:#d8fff8}.live-dot:before{content:none}@media (width<=1180px){.topbar{grid-template-columns:1fr auto}.topbar-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow:hidden}.viewdash-hero,.profile-layout,.minecraft-layout{grid-template-columns:1fr}.minecraft-detail{position:relative;top:auto}}@media (width<=760px){.topbar{grid-template-columns:auto 1fr;gap:10px;padding:10px 12px}.topbar-brand small,.topbar-actions .provider-badge{display:none}.topbar-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.topbar-nav button{width:100%;min-width:0;padding-inline:8px}.topbar-nav button span{max-width:100%}.topbar-actions{justify-content:flex-end}.topbar-more-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}.viewdash-entry,.viewdash-hero,.creator-brief-strip,.analytics-grid,.metric-grid.pro,.guide-timeline{grid-template-columns:1fr}.entry-actions,.entry-actions button,.hero-actions button,.guide-hero-card button,.minecraft-status-panel button{width:100%}.creator-hero-card{min-height:0;padding:20px}.creator-hero-card h1{font-size:clamp(2rem,14vw,3.35rem);line-height:.98}.opportunity-orb-card .score-ring{width:132px;height:132px}.minecraft-status-panel,.minecraft-status-meta,.minecraft-detail,.profile-card{padding:14px}.minecraft-channel-grid,.metric-grid.compact{grid-template-columns:1fr}.metric-card.pro strong{font-size:clamp(2rem,18vw,3rem)}.guide-flow-grid{grid-template-columns:1fr}}@media (width<=520px){.topbar{grid-template-columns:1fr auto}.topbar-brand div{min-width:0}.topbar-brand strong{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.topbar-nav{grid-template-columns:1fr 1fr}.topbar-actions .workspace-pill{display:none}}@media (width<=720px){.export-section-picker{grid-template-columns:1fr}.bar-comparison button{grid-template-columns:72px minmax(0,1fr) 42px}}.content-tool-grid{grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);align-items:stretch;max-width:1380px;margin:0 auto}.content-command-panel,.content-result-panel,.thumbnail-analyzer-shell,.guide-hero-card,.guide-flow-card{background:radial-gradient(circle at 18% 14%,#17f1d11f,#0000 16rem),linear-gradient(145deg,#0d1826f2,#050a12e6);border-color:#59a7ff33;box-shadow:inset 0 1px #ffffff0a}.content-panel-hero{gap:8px;padding:4px 0 10px;display:grid}.content-panel-hero h3,.content-result-panel h3,.thumbnail-analyzer-summary h3,.guide-hero-card h3{color:#f8fbff;margin:0;line-height:1.05}.content-panel-hero p,.content-empty-state p,.thumbnail-analyzer-summary p,.guide-flow-card p{color:#9fb2c9;margin:0}.content-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.content-step-row span{color:#bdeeff;text-align:center;text-transform:uppercase;background:#17f1d10b;border:1px solid #17f1d124;border-radius:12px;padding:9px 10px;font-size:.72rem;font-weight:900}.content-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-action.wide,.content-tool-panel button:not(.ghost),.studio-panel button:not(.ghost){color:#021014;background:linear-gradient(135deg,#17f1d1,#59a7ff);box-shadow:0 18px 42px #17f1d129}.content-score-board{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(72px,.32fr));align-items:stretch;gap:10px;display:grid}.content-score-board>div,.content-rank-chip{color:#e6f7ff;background:#17f1d10e;border:1px solid #17f1d12b;border-radius:14px;min-height:78px;padding:12px}.content-score-board strong{color:#d8fff8;font-size:clamp(1.6rem,3vw,2.5rem);display:block}.content-rank-chip{cursor:default;border:1px solid #59a7ff2e;place-items:center;display:grid}.content-rank-chip span{color:#9fb2c9;font-size:.75rem;font-weight:900}.generated-list div{background:#ffffff09;border-color:#59a7ff26;grid-template-columns:64px minmax(0,1fr)}.generated-list span{color:#17f1d1}.thumbnail-analyzer-shell{border:1px solid #59a7ff33;border-radius:22px;grid-template-columns:minmax(360px,1.1fr) minmax(300px,.72fr);gap:18px;max-width:1320px;margin:0 auto 18px;padding:18px;display:grid}.thumbnail-analyzer-shell .studio-panel{box-shadow:none;background:0 0;border:0;padding:0}.thumbnail-analyzer-summary{background:#17f1d10e;border:1px solid #17f1d12e;border-radius:18px;align-content:center;gap:14px;padding:18px;display:grid}.thumbnail-mini-metrics{background:#050a12a8;border-radius:14px;grid-template-columns:1fr auto;gap:8px 14px;padding:14px;display:grid}.thumbnail-mini-metrics span{color:#9fb2c9;font-weight:800}.thumbnail-mini-metrics b{color:#d8fff8}.analyzer-primary .upload-zone{background:radial-gradient(circle,#17f1d11f,#0000 14rem),#050a12b8;border-color:#17f1d152;min-height:310px}.analyzer-primary .upload-zone span{color:#d8fff8}.title-status-warning{color:#fde68a;background:#f4c95d17;border:1px solid #f4c95d3d;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.channel-avatar{color:#021014;background:linear-gradient(135deg,#17f1d1,#59a7ff)}.guide-hero-card{border:1px solid #59a7ff33;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto 16px;padding:20px;display:flex}.guide-hero-card button,.guide-flow-card{color:#021014;cursor:pointer;background:linear-gradient(135deg,#17f1d1,#59a7ff);border:0}.guide-hero-card button{border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:950;display:inline-flex}.guide-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;display:grid}.guide-flow-card{color:#f8fbff;text-align:left;background:linear-gradient(145deg,#101f30f2,#050a12db),#ffffff08;gap:10px;min-height:210px;padding:18px;display:grid;position:relative}.guide-flow-card:hover{border-color:#17f1d18c;transform:translateY(-2px);box-shadow:0 20px 60px #17f1d11f}.guide-flow-card small,.guide-index{color:#7dd3fc;text-transform:uppercase;font-size:.75rem;font-weight:950}.guide-flow-card h3{margin:0;font-size:1.25rem}.guide-flow-card>svg:last-child{color:#17f1d1;position:absolute;bottom:16px;right:16px}@media (width<=1180px){.content-tool-grid,.thumbnail-analyzer-shell,.guide-flow-grid,.creator-brief-strip{grid-template-columns:1fr}.guide-hero-card{flex-direction:column;align-items:stretch}}@media (width<=720px){.content-controls,.content-score-board,.content-step-row{grid-template-columns:1fr}.content-tool-grid,.thumbnail-analyzer-shell{max-width:100%}.generated-list div{grid-template-columns:1fr}}.viewdash-hero,.creator-hero-card,.opportunity-orb-card,.creator-brief-strip,.metric-grid.pro,.metric-grid.compact,.analytics-grid,.analytics-card,.profile-layout,.profile-card,.manual-channel-panel,.connected-channel-card,.minecraft-status-panel,.minecraft-status-meta,.minecraft-layout,.minecraft-channel-grid,.minecraft-channel-card,.minecraft-detail,.latest-video-list,.strategy-summary{min-width:0}.viewdash-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,420px);align-items:stretch;gap:clamp(14px,1.8vw,20px)}.creator-hero-card,.opportunity-orb-card{min-height:clamp(220px,24vw,300px);overflow:hidden}.creator-hero-card{padding:clamp(18px,2.2vw,30px)}.creator-hero-card h1{overflow-wrap:anywhere;max-width:780px;font-size:clamp(2.15rem,4.8vw,4.7rem);line-height:.98}.creator-hero-card p{max-width:760px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions button{justify-content:center;min-width:min(100%,190px)}.opportunity-orb-card{text-align:center;align-content:center;place-items:center;display:grid}.creator-brief-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-brief-strip button,.metric-card.pro,.analytics-card{overflow:hidden}.metric-grid.pro{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card.pro{min-height:178px}.metric-card.pro strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,4.1vw,4.1rem);line-height:.95}.metric-card.pro p,.analytics-card p,.chart-insight,.creator-brief-strip small{overflow-wrap:anywhere}.sparkline{max-width:min(132px,60%)}.analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr) minmax(260px,.72fr);align-items:stretch}.analytics-card.wide{min-height:320px}.line-chart{height:clamp(150px,19vw,220px)}.line-chart-wrap{align-content:stretch}.chart-insight{flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;display:flex}.bar-comparison button span,.bar-comparison button b,.funnel-chart span,.funnel-chart b{min-width:0}.bar-comparison button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-chart{align-content:center}.funnel-chart div{border:1px solid #17f1d12e;border-radius:14px;max-width:100%;min-height:38px;box-shadow:inset 0 1px #ffffff1f}.profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(16px,2vw,22px)}.profile-card{overflow:hidden}.profile-card input,.profile-card textarea,.profile-card select,.manual-channel-panel input{min-width:0;max-width:100%}.profile-avatar-row{grid-template-columns:auto minmax(0,1fr);align-items:end}.compact-upload input[type=file]{color:#d8fff8;background:#050a12ad;border:1px solid #59a7ff29;border-radius:12px;width:100%;max-width:100%;min-height:42px;padding:10px}.connected-channel-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.connected-channel-card>div:first-of-type{min-width:0}.connected-channel-card h3,.connected-channel-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-channel-card .detail-score-grid{grid-column:1/-1}.detail-score-grid.multi{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.detail-score-grid.multi strong{overflow-wrap:anywhere}.minecraft-status-panel{grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;align-items:center;gap:clamp(12px,2vw,18px);padding:clamp(16px,2vw,22px)}.minecraft-status-panel h3,.minecraft-status-panel p,.minecraft-status-meta strong,.minecraft-status-meta small,.minecraft-data-note p{overflow-wrap:anywhere}.minecraft-status-panel button{justify-content:center;min-width:190px}.minecraft-layout{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:clamp(14px,1.8vw,18px)}.minecraft-channel-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));align-items:start;gap:12px}.minecraft-channel-card{text-align:left;gap:10px;height:100%;min-height:0;padding:12px}.minecraft-video-thumb{aspect-ratio:16/9;border-radius:14px;width:100%;height:auto;margin:0}.minecraft-video-thumb img{object-fit:cover;width:100%;height:100%}.minecraft-video-thumb span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);overflow:hidden}.minecraft-card-top{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.minecraft-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minecraft-card-top small{text-overflow:ellipsis;white-space:nowrap;grid-column:3;min-width:0;overflow:hidden}.minecraft-channel-card p{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.75em;display:-webkit-box;overflow:hidden}.minecraft-card-meta{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.minecraft-card-meta span,.minecraft-card-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minecraft-detail{width:100%;overflow:hidden}.minecraft-detail .metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.minecraft-detail .metric-card.pro{min-height:132px}.minecraft-detail .metric-card.pro strong{font-size:clamp(2.1rem,4vw,3.5rem)}.minecraft-detail .metric-card.pro:nth-child(3){grid-column:1/-1}.analysis-visuals.compact-visuals{grid-template-columns:minmax(0,.92fr) minmax(180px,1fr);align-items:center}.analysis-visuals.compact-visuals .bar-comparison button{grid-template-columns:82px minmax(0,1fr) 42px}.latest-video-list a{grid-template-columns:58px minmax(0,1fr);align-items:center}.latest-video-list a span{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latest-video-list a small{grid-column:2}.strategy-summary{overflow-wrap:anywhere}@media (width<=1280px){.minecraft-layout{grid-template-columns:1fr}.minecraft-detail{order:-1;position:static}.minecraft-channel-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card.wide{grid-column:1/-1}}@media (width<=980px){.viewdash-hero,.profile-layout{grid-template-columns:1fr}.opportunity-orb-card{min-height:220px}.metric-grid.pro{grid-template-columns:repeat(2,minmax(0,1fr))}.minecraft-status-panel{grid-template-columns:1fr}.minecraft-status-panel button{width:100%;min-width:0}.minecraft-status-meta{width:100%}}@media (width<=720px){.creator-hero-card,.opportunity-orb-card,.profile-card,.minecraft-status-panel,.minecraft-data-note,.minecraft-detail,.analytics-card{border-radius:18px}.creator-hero-card h1{font-size:clamp(2.05rem,10vw,3.1rem)}.hero-actions,.hero-actions button{width:100%}.creator-brief-strip,.metric-grid.pro,.analytics-grid,.profile-avatar-row,.connected-channel-card,.minecraft-channel-grid,.minecraft-detail .metric-grid.compact,.analysis-visuals.compact-visuals{grid-template-columns:1fr}.metric-card.pro{min-height:142px}.metric-card.pro strong{font-size:clamp(2rem,13vw,3.2rem)}.analytics-card.wide{min-height:auto}.line-chart{height:170px}.bar-comparison button,.analysis-visuals.compact-visuals .bar-comparison button{grid-template-columns:74px minmax(0,1fr) 42px}.profile-card{padding:16px}.profile-avatar-row{justify-items:start}.connected-channel-card h3,.connected-channel-card p{white-space:normal}.minecraft-card-top{grid-template-columns:auto auto minmax(0,1fr)}.minecraft-card-meta{grid-template-columns:1fr}.latest-video-list a{grid-template-columns:52px minmax(0,1fr)}}@media (width<=420px){main{padding-inline:10px}.section-title{font-size:clamp(1.85rem,9vw,2.35rem)}.creator-hero-card,.profile-card,.minecraft-status-panel,.minecraft-detail,.analytics-card{padding:14px}.minecraft-channel-card{padding:10px}.minecraft-video-thumb{border-radius:12px}}.minecraft-channel-card .title-status-warning{margin-top:-2px}.minecraft-detail .strategy-summary h4{color:#d8fff8}
