body{margin:0}#root{width:100%;min-height:100vh}:root{--bg:#161718;--bg-elevated:#1c1d1f;--bg-card:#1f2023;--border:#2a2c30;--text:#e6e6e6;--text-muted:#9ca0a6;--text-dim:#6b7280;--white:#fff;--purple-deep:#3b0764;--purple-mid:#5b21b6;--purple-light:#8b5cf6;--purple-glow:#8b5cf659;--glass-bg:#1f2023;--glass-border:#2a2c30;--glass-blur:24px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Inter", sans-serif;--radius-pill:9999px;--radius-md:10px;--radius-lg:12px;--transition:.25s cubic-bezier(.4, 0, .2, 1);--sidebar-bg:#1c1d1f;--sidebar-border:#2a2c30;--sidebar-surface:#ffffff0a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.hidden{display:none!important}.btn{letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .25s,background .25s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--purple-mid) 0%, var(--purple-deep) 100%);color:var(--white);border:none}.btn-primary:hover{box-shadow:0 8px 32px var(--purple-glow);transform:translateY(-1px)}.btn-lg{padding:1rem 2.25rem;font-size:1rem}#main-content{background:#0b0b0c;min-height:100vh;padding-top:0}.screen{min-height:calc(100dvh - 72px);display:none}.screen.active{flex-direction:column;justify-content:center;align-items:center;display:flex}body.auth-mode .header{display:none!important}body.auth-mode #main-content{min-height:100dvh;padding-top:0!important}body.auth-mode .screen{min-height:100dvh}body.app-mode .header,body.app-mode #main-content{display:none!important}.app-shell{z-index:50;background:#0a0a0a;flex-direction:row;display:none;position:fixed;inset:0}body.app-mode .app-shell{display:flex!important}body.app-mode.theme-level-0,body.app-mode.theme-level-1,body.app-mode.theme-level-2{--bg:#0a0a0a;--bg-elevated:#0d0d0d;--bg-card:#0d0d0d;--border:#ffffff12;--text:#e8e8e8;--text-muted:#8a8f96;--glass-bg:#0a0a0a;--glass-border:#ffffff12;--sidebar-bg:#0a0a0a;--sidebar-border:#ffffff14}body.app-mode.theme-level-0{--purple-glow:#8b5cf633}body.app-mode.theme-level-1{--purple-glow:#8b5cf647}body.app-mode.theme-level-2{--purple-glow:#8b5cf659}body.theme-light{--bg:#f4f4f5;--bg-elevated:#fff;--bg-card:#fff;--text:#18181b;--text-muted:#18181bb8;--text-dim:#18181b80;--glass-bg:#0000000a;--glass-border:#00000014;--purple-glow:#8b5cf633;--sidebar-bg:#fafafa;--sidebar-border:#00000014;--sidebar-surface:#0000000a}body.theme-light.app-mode.theme-level-0,body.theme-light.app-mode.theme-level-1,body.theme-light.app-mode.theme-level-2{--bg:#f4f4f5;--bg-elevated:#fff;--bg-card:#fff;--purple-glow:#8b5cf633}body.theme-light .app-sidebar{--sidebar-bg:#fafafa;--sidebar-surface:#0000000a;--sidebar-surface-2:#0000000f;--sidebar-border:#00000014;--text:#18181beb;--text-muted:#18181b9e;--text-dim:#18181b61;--accent-bg:#8b5cf61f;--accent-ring:#8b5cf640}body.theme-light .app-sidebar:before{opacity:.3}body.theme-light .settings-modal-backdrop{background:#00000059}body.theme-light .settings-modal-dialog{background:#fff;border-color:#0000001a;box-shadow:0 24px 64px #00000026}body.theme-light .hero-bg{background:var(--bg)}body.theme-light .header{background:var(--bg-elevated);border-color:var(--glass-border)}.app-sidebar{background:#000;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:240px;padding:1.5rem 0;display:flex}.sidebar-logo{color:var(--text);margin-bottom:1.5rem;padding:0 1.5rem;font-size:1.15rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:.25rem;display:flex;overflow-y:auto}.sidebar-link{color:var(--text-muted);padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:color .2s,background .2s}.sidebar-link.active{color:var(--purple-light);background:#8b5cf61a}.sidebar-logout{color:var(--text-muted);border:1px solid var(--glass-border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;margin:1rem 1.5rem 0;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:color .2s,border-color .2s,background .2s}.sidebar-logout:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff26}.app-main{z-index:0;background:#0a0a0a;flex:1;min-height:100vh;padding:2rem 2.5rem;position:relative;overflow-y:auto}:is(.app-main:has(#app-screen-home.active),.app-main:has(#app-screen-projects.active),.app-main:has(#app-screen-smart-upload.active),.app-main:has(#app-screen-optimization.active),.app-main:has(#app-screen-thumbnail-rate.active)){background:#0a0a0a}:is(.app-main:has(#app-screen-home.active)>*,.app-main:has(#app-screen-projects.active)>*,.app-main:has(#app-screen-smart-upload.active)>*,.app-main:has(#app-screen-optimization.active)>*){z-index:1;position:relative}.app-screen{max-width:900px;display:none}.app-screen.active{display:block}.app-screen#app-screen-home,.app-screen#app-screen-smart-upload,.app-screen#app-screen-optimization,.app-screen#app-screen-thumbnail-rate{max-width:none}.create-tool-pills-row{flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 0 .5rem;display:flex}.create-tool-pills-row--overlay{z-index:30;pointer-events:none;padding:0;position:fixed;top:1rem;right:1.25rem}.create-tool-pills-row--overlay .create-tool-pills{pointer-events:auto}.create-tool-pills{pointer-events:all;-webkit-backdrop-filter:blur(16px);background:#121216eb;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem;display:inline-flex;box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff0f}.create-tool-pill{color:#ffffff85;cursor:pointer;letter-spacing:-.02em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.create-tool-pill svg{opacity:.75;flex-shrink:0}.create-tool-pill:hover{color:#ffffffe6;background:#ffffff14;transform:translateY(-1px)}.create-tool-pill:active{transform:translateY(0)}.create-tool-pill.create-tool-pill-active{color:#f3e8ff;background:#8b5cf638;border-color:#8b5cf666;box-shadow:inset 0 0 0 1px #8b5cf626,0 2px 12px #8b5cf633}.create-tool-pill.create-tool-pill-active svg{opacity:1;color:#c4b5fd}.create-tool-pill.create-tool-pill-active:hover{background:#8b5cf647;border-color:#8b5cf680;box-shadow:inset 0 0 0 1px #8b5cf633,0 4px 16px #8b5cf640}.app-page-title{letter-spacing:-.03em;color:var(--text);margin-bottom:.4rem;font-size:1.75rem;font-weight:700}.app-page-subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:1rem}.app-quick-actions{flex-wrap:wrap;gap:1rem;display:flex}.app-action-card{border:1px solid var(--glass-border);background:#ffffff08;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:180px;padding:1.5rem 1.75rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.app-action-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.app-action-icon{font-size:1.5rem}.app-coming-soon{color:var(--text-dim);background:#ffffff05;border-radius:12px;padding:1.5rem;font-size:.95rem}.projects-empty{color:var(--text-dim);background:#ffffff05;border-radius:12px;padding:2rem}.projects-empty-text{margin-bottom:.5rem;font-size:1rem}.projects-empty-hint{opacity:.9;font-size:.9rem}.projects-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.projects-loading,.projects-error{color:var(--text-muted);padding:1rem}.projects-error{color:#f87171}.project-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .2s,background .2s;display:flex}.project-card:hover{background:#8b5cf60a;border-color:#8b5cf666}.project-card-title{color:var(--text);font-size:1rem;font-weight:600}.project-card-date{color:var(--text-dim);font-size:.85rem}.project-card-actions{gap:.5rem;margin-top:auto;display:flex}.projects-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.projects-tab{background:var(--bg);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;transition:border-color .2s,color .2s,background .2s}.projects-tab:hover{color:var(--text);border-color:var(--purple-light)}.projects-tab.active{color:var(--text);border-color:var(--purple-light);background:#8b5cf626}.projects-panel{margin-top:.5rem}.thumbnails-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.thumbnail-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.thumbnail-card:hover{background:#8b5cf60a;border-color:#8b5cf666}.thumbnail-card-preview{aspect-ratio:16/9;background:var(--bg);border-radius:8px;overflow:hidden}.thumbnail-card-img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-card-placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.85rem;display:flex}.thumbnail-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.thumbnail-card-date{color:var(--text-dim);font-size:.8rem}.thumbnail-card-actions{gap:.5rem;margin-top:auto;display:flex}.create-tools-dropdown-wrap{flex-shrink:0;position:relative}.create-tools-trigger{color:var(--text,#ffffffe6);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.create-tools-trigger:hover{background:#ffffff1a;border-color:#8b5cf666}.create-tools-icon{color:var(--purple-light,#8b5cf6e6);align-items:center;display:flex}.create-tools-icon svg{width:16px;height:16px}.create-tools-chevron{opacity:.7;width:12px;height:12px;transition:transform .2s}.create-tools-dropdown-wrap.open .create-tools-chevron{transform:rotate(180deg)}.create-tools-dropdown{background:var(--bg-elevated,#121214);border:1px solid var(--glass-border,#ffffff1a);z-index:100;border-radius:12px;min-width:200px;margin-bottom:6px;padding:.35rem;position:absolute;bottom:100%;left:0;box-shadow:0 12px 40px #0006}.create-tools-option{width:100%;color:var(--text,#ffffffe6);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:.55rem .85rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:block}.create-tools-option:hover{color:#fff;background:#8b5cf626}.create-tools-option[aria-selected=true]{color:#fff;background:#8b5cf633}.create-tools-in-chatbar .create-tools-trigger{padding:.4rem .65rem;font-size:.8rem}.create-tools-in-chatbar .create-tools-icon svg{width:14px;height:14px}.create-tools-in-chatbar .create-tools-label{white-space:nowrap}.create-tools-in-thumb .create-tools-trigger{padding:.4rem .65rem;font-size:.8rem}.btn-outline{border:1px solid var(--glass-border);color:var(--text);background:0 0}.btn-outline:hover{background:var(--glass-bg);border-color:#ffffff1f}.btn-danger{color:#fff;background:#ef4444e6;border-color:#0000}.btn-danger:hover{background:#dc2626}.header{z-index:100;background:var(--bg-elevated);border-bottom:1px solid var(--glass-border);padding:.65rem 1.5rem;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:1.25rem;max-width:1200px;min-height:48px;margin:0 auto;display:flex}.header .logo{letter-spacing:-.03em;color:var(--text);font-size:1.25rem;font-weight:700}.header .nav{align-items:center;gap:1rem;display:flex}.header .nav-link{color:var(--text-muted);border-radius:8px;padding:.5rem .75rem;font-size:.9rem;font-weight:500}.header .nav-link:hover{color:var(--text);background:var(--glass-bg)}.header-cta{align-items:center;gap:.5rem;display:flex}.header-logout.hidden,.header-get-started.hidden{display:none!important}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}.youtube-connect{max-width:560px;padding:.5rem 0}.youtube-message{border-radius:12px;margin-bottom:1rem;padding:.9rem 1rem;font-size:.95rem}.youtube-message-success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.youtube-message-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.youtube-connect-cta{margin:1.5rem 0}.youtube-connect-hint{color:var(--text-muted);max-width:400px;margin-top:1rem;font-size:.9rem}.youtube-channels{margin-top:2rem}.youtube-channels-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1rem;font-weight:600}.youtube-channels-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.youtube-channel-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.youtube-channel-info{align-items:center;gap:.5rem;display:flex}.youtube-channel-name{color:var(--text);font-weight:500}.youtube-channel-active{color:#4ade80;background:#22c55e33;border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.youtube-channel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sm{padding:.4rem .9rem;font-size:.85rem}.youtube-loading{color:var(--text-muted);padding:1rem 0}.youtube-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-top:1rem;padding:1rem}#youtube-add-more{margin-top:1rem}.profile-promo{background:#8b5cf626;border-bottom:1px solid #8b5cf64d;padding:.75rem 1.25rem}.profile-promo-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-promo-text{color:var(--text);font-size:.95rem}.profile-promo-text strong{color:var(--purple-light)}.settings-profile{max-width:560px}.profile-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-row.form-row-checkbox{grid-template-columns:1fr 1fr;align-items:center}.form-group-checkbox{margin:0}.form-checkbox-label{color:var(--text-muted);cursor:pointer;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.form-checkbox-label input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--purple-mid);cursor:pointer}.form-textarea{resize:vertical;min-height:80px}.profile-save-success{color:#4ade80;margin-top:.75rem;font-size:.9rem}.settings-container{max-width:640px}.settings-tabs{border-bottom:1px solid #ffffff1a;gap:.25rem;margin-bottom:1.5rem;padding-bottom:0;display:flex}.settings-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.settings-tab:hover{color:var(--text);background:#ffffff0d}.settings-tab.active{color:var(--purple-light);border-bottom-color:var(--purple-light)}.settings-panel{display:none}.settings-panel.active{display:block}.settings-panel[hidden]{display:none!important}.settings-section-title{color:var(--text);margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.settings-analytics-youtube{margin-bottom:2rem}.settings-analytics-advanced{margin-top:2rem}.settings-analytics-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.settings-analytics-card{padding:1.25rem;position:relative}.settings-analytics-card-title{color:var(--text);margin:0 0 .35rem;font-size:1rem;font-weight:600}.settings-analytics-card-desc{color:var(--text-muted);margin:0;font-size:.85rem}.settings-analytics-badge{color:var(--text-muted);background:#ffffff0f;border-radius:6px;margin-top:.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.inspiration-screen{padding-bottom:3rem}.inspiration-layout{max-width:900px;margin:0 auto}.inspiration-scroll{flex-direction:column;gap:1.5rem;display:flex}.inspiration-card{border-radius:16px;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s}.inspiration-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.inspiration-card-title{color:var(--text);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.inspiration-card-desc{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.inspiration-card-featured{background:linear-gradient(135deg,#8b5cf614 0%,#0000 50%);border:1px solid #8b5cf64d}.inspiration-placeholder,.inspiration-creators-grid,.inspiration-video-swipe,.inspiration-thumb-grid,.inspiration-hook-list,.inspiration-format-bars,.inspiration-pattern-cards,.inspiration-case-grid,.inspiration-gap-tags{margin-top:.75rem}.inspiration-creators-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.inspiration-placeholder-item{color:var(--text-muted);text-align:center;background:#ffffff0f;border-radius:12px;padding:1rem;font-size:.9rem}.inspiration-placeholder-icon{margin-bottom:.35rem;font-size:1.5rem;display:block}.inspiration-video-swipe{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.inspiration-video-preview{scroll-snap-align:start;background:#ffffff14;border-radius:10px;flex-direction:column;flex:0 0 160px;justify-content:center;align-items:center;gap:.35rem;height:90px;display:flex}.inspiration-thumb-placeholder{opacity:.7;font-size:1.5rem}.inspiration-video-label{color:var(--text-muted);font-size:.75rem}.inspiration-thumb-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.inspiration-thumb-cell{aspect-ratio:16/9;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;display:flex}.inspiration-hook-list{margin:0;padding:0;list-style:none}.inspiration-hook-list li{color:var(--text);background:#ffffff0f;border-radius:8px;margin-bottom:.35rem;padding:.5rem .75rem;font-size:.9rem}.inspiration-format-bars{flex-direction:column;gap:.75rem;display:flex}.inspiration-format-bar{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.inspiration-format-label{color:var(--text-muted);flex:0 0 80px}.inspiration-format-fill{background:linear-gradient(90deg, var(--purple-mid), var(--purple-light));border-radius:4px;flex:1;max-width:200px;height:8px}.inspiration-format-pct{color:var(--text);flex:0 0 2.5rem;font-weight:600}.inspiration-pattern-cards{flex-wrap:wrap;gap:.75rem;display:flex}.inspiration-pattern-card{color:var(--text);background:#ffffff0f;border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}.inspiration-gap-tags{flex-wrap:wrap;gap:.5rem;display:flex}.inspiration-gap-tag{color:var(--purple-light);background:#8b5cf633;border-radius:8px;padding:.4rem .75rem;font-size:.85rem}@media (width<=640px){.auth-card{padding:1.75rem 1.5rem}.auth-title{font-size:1.5rem}.app-sidebar{width:200px;padding:1rem 0}.sidebar-link{padding:.5rem 1rem;font-size:.85rem}.app-main{padding:1.5rem 1.25rem}.form-row,.form-row-3,.form-row.form-row-checkbox{grid-template-columns:1fr}}.landing-waitlist-hidden,.landing-waitlist-hide-demo{display:none!important}.landing-waitlist-root .ftr-link-soon{color:var(--text-muted);cursor:default;pointer-events:none}.header{z-index:200;-webkit-backdrop-filter:none;box-shadow:none;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0;background:0 0!important;border-bottom:1px solid #0000!important}.header.scrolled{-webkit-backdrop-filter:blur(24px)saturate(150%);box-shadow:0 1px #0006,0 4px 40px #00000038;background:#09090bd1!important;border-bottom:1px solid #ffffff12!important}.header .header-inner{justify-content:flex-start;align-items:center;width:100%;max-width:1440px;height:64px;margin:0 auto;padding:0 2.5rem;display:flex;position:relative}.header .header-logo{letter-spacing:-.04em;font-size:1.15rem;font-weight:700;text-decoration:none;transition:opacity .2s;color:#fff!important}.header .header-logo:hover{opacity:.75}@media (width<=900px){.header .header-inner{padding:0 1.75rem}}@media (width<=768px){.header{padding-top:env(safe-area-inset-top,0)}.header .header-inner{height:56px;min-height:56px;padding:0 max(1rem, env(safe-area-inset-right,0)) 0 max(1rem, env(safe-area-inset-left,0));box-sizing:border-box}}.lin-hero{--lbg:#060607;--lp1:#08080a;--lp2:#0c0c0e;--lb1:#fff1;--lb2:#ffffff1f;--lt1:#fff;--lt2:#ffffff80;--lt3:#ffffff40;--lt4:#ffffff1a;--lacc:#5e6ad2;--lgrn:#26c281;--lamb:#e8a03a;--lred:#e55656;--lfont:var(--font,-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif);--lr:8px;--lrlg:12px;background:var(--lbg);min-height:100dvh;color:var(--lt1);font-family:var(--lfont);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;padding-bottom:0;display:flex;position:relative;overflow-x:hidden}#main-content{padding-top:0!important}.lin-aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 20%,#5e6ad221 0%,#5e6ad20d 42%,#0000 64%);width:1200px;height:780px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.lin-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:5.5rem 4vw 4rem;animation:.85s cubic-bezier(.16,1,.3,1) both linFadeUp;display:flex;position:relative}.lin-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#a5b4fce6;cursor:default;background:#5e6ad21a;border:1px solid #5e6ad247;border-radius:9999px;align-items:center;gap:8px;margin-bottom:2rem;padding:5px 16px 5px 12px;font-size:.7rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.lin-eyebrow:hover{background:#5e6ad229;border-color:#5e6ad26b}.lin-eyebrow-line{background:#a5b4fc;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.8s ease-in-out infinite linPulse;display:block;box-shadow:0 0 6px #a5b4fca6}.lin-h1{letter-spacing:-.048em;color:var(--lt1);text-align:center;text-wrap:balance;width:100%;margin:0;font-size:clamp(2.7rem,4.6vw,5rem);font-weight:800;line-height:1.06}.lin-h1-accent{background:linear-gradient(125deg,#fff 0%,#c4b5fd 38%,#818cf8 68%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lin-sub{color:#ffffffb8;letter-spacing:.01em;text-wrap:balance;text-align:center;max-width:min(36rem,92vw);margin:1.35rem auto 0;padding:0 .5rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.65}@keyframes linFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes linPulse{0%,to{box-shadow:0 0 5px #a5b4fc80}50%{box-shadow:0 0 10px #a5b4fce6,0 0 18px #a5b4fc59}}@media (width>=1600px){.lin-copy{max-width:1280px}.lin-h1{font-size:5.2rem}.lin-sub{max-width:38rem;font-size:1.125rem}}@media (width<=800px){.lin-copy{padding-top:4.5rem}}@media (width<=640px){.lin-hero{overflow-x:hidden}.lin-copy{padding:calc(env(safe-area-inset-top,0px) + 4.35rem) max(1rem, env(safe-area-inset-right,0px)) max(2.5rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box}#main-content.landing-waitlist-mode .lin-copy{padding:calc(env(safe-area-inset-top,0px) + 3.75rem) max(1rem, env(safe-area-inset-right,0px)) max(2.25rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px))}.lin-eyebrow{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:4px;max-width:100%;margin-bottom:1.5rem;padding:6px 14px 6px 12px}.lin-h1{letter-spacing:-.042em;font-size:clamp(2rem,9.2vw,2.65rem);line-height:1.08}.lin-sub{max-width:100%;margin-top:1.1rem;padding:0;font-size:1rem;line-height:1.62}.lin-waitlist-lead{max-width:100%;margin-top:1.25rem;padding:0;font-size:.9rem;line-height:1.5}.lin-waitlist{max-width:100%;margin-top:1.1rem}.lin-aura{opacity:.95;width:min(100vw,720px);height:520px;top:-100px}.lin-waitlist-combo{border-radius:14px;min-height:50px;padding:4px}.lin-waitlist-input{padding:.6rem .4rem .6rem .85rem;font-size:16px}.lin-waitlist-join{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:.6rem .9rem;font-size:.82rem}.lin-waitlist-msg,.lin-waitlist-fineprint{text-align:center}}@media (width<=480px){.lin-copy{padding-top:calc(env(safe-area-inset-top,0px) + 4.1rem);padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}#main-content.landing-waitlist-mode .lin-copy{padding:calc(env(safe-area-inset-top,0px) + 3.5rem) max(1rem, env(safe-area-inset-right,0px)) max(2rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px))}.lin-eyebrow{letter-spacing:.06em;margin-bottom:1.25rem;padding:7px 12px 7px 10px;font-size:.625rem;line-height:1.3}.lin-h1{letter-spacing:-.038em;font-size:clamp(1.8rem,8.5vw,2.35rem)}.lin-sub{color:#ffffffb3;margin-top:1rem;font-size:.9375rem;line-height:1.6}.lin-waitlist-lead{color:#ffffff85;margin-top:1.1rem;font-size:.875rem}}@media (width<=400px){.lin-h1{font-size:1.75rem}}#main-content.landing-waitlist-mode .lin-hero{min-height:100svh;padding-top:calc(env(safe-area-inset-top,0px) + .5rem);padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:center}#main-content.landing-waitlist-mode .lin-copy{padding:3.25rem 4vw 2.5rem}.lin-waitlist-lead{color:#ffffff8c;letter-spacing:.01em;text-wrap:balance;text-align:center;width:100%;max-width:min(28rem,92vw);margin:1.75rem auto 0;padding:0 .5rem;font-size:clamp(.9rem,1.1vw,.98rem);font-weight:500;line-height:1.55}.lin-waitlist{text-align:center;width:100%;max-width:520px;margin:1.5rem auto 0}.lin-waitlist-form{width:100%}.lin-hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lin-waitlist-combo{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:0;width:100%;min-height:56px;padding:5px;transition:border-color .2s;display:flex}.lin-waitlist-combo:focus-within{border-color:#ffffff2e}.lin-waitlist-input{min-width:0;font-size:.95rem;font-family:var(--lfont);color:var(--lt1);text-align:left;background:0 0;border:none;outline:none;flex:1;padding:.65rem .5rem .65rem 1rem}.lin-waitlist-input::placeholder{color:#ffffff47}.lin-waitlist-input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--lt1,#fff)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.lin-waitlist-input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--lt1,#fff)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.lin-waitlist-input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--lt1,#fff)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.lin-waitlist-input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--lt1,#fff)!important;background-color:#0000!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.lin-waitlist-input:disabled{opacity:.6}.lin-waitlist-join{font-size:.88rem;font-weight:600;font-family:var(--lfont);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:none;border-radius:12px;flex-shrink:0;padding:.65rem 1.25rem;transition:background .15s,transform .1s}.lin-waitlist-join:hover:not(:disabled){background:#ffffff29}.lin-waitlist-join:active:not(:disabled){transition:transform 60ms;transform:scale(.97)}.lin-waitlist-join:disabled{cursor:not-allowed;opacity:.6}.lin-waitlist-msg{margin:.75rem 0 0;padding:0 .25rem;font-size:.88rem;line-height:1.45}.lin-waitlist-msg--err{color:#fca5a5}.lin-waitlist-msg--ok{color:#86efac}.lin-waitlist-fineprint{color:#ffffff52;max-width:100%;margin:.85rem 0 0;font-size:.72rem;line-height:1.5}.lin-waitlist-hint{color:#ffffff61;max-width:640px;margin:1.25rem auto 0;font-size:.9rem;line-height:1.55}.a10-section{--a10-bg:#0b0b0c;--a10-p1:#101012;--a10-p2:#161618;--a10-b1:#ffffff12;--a10-b2:#ffffff21;--a10-t1:#fff;--a10-t2:#ffffff8c;--a10-t3:#ffffff47;--a10-red:#ef4444;--a10-amb:#f59e0b;--a10-pur:#a78bfa;--a10-blu:#38bdf8;--a10-font:var(--font,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);background:var(--a10-bg);color:var(--a10-t1);font-family:var(--a10-font);-webkit-font-smoothing:antialiased;border-radius:0 0 40px 40px;padding:7rem 0 8rem;position:relative;overflow:hidden}.a10-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ef444466 30%,#fca5a5b3 50%,#ef444466 70%,#0000 100%);width:700px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.a10-inner{width:100%;max-width:1480px;margin:0 auto;padding:0 3vw}.a10-header{text-align:center;margin-bottom:5rem}.a10-badge{letter-spacing:.08em;text-transform:uppercase;color:#fca5a5eb;background:#ef444417;border:1px solid #ef44443d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:2rem;padding:5px 16px 5px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.a10-badge-dot{background:#f87171;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.4s ease-in-out infinite a10Pulse}.a10-h2{letter-spacing:-.046em;max-width:820px;margin:0 auto 1.5rem;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:800;line-height:1.07}.a10-h2-accent{background:linear-gradient(125deg,#fff 0%,#fca5a5 42%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.a10-lead{color:#9ca3af;max-width:600px;margin:0 auto;font-size:clamp(.95rem,1.35vw,1.1rem);font-weight:400;line-height:1.85}.a10-cards{flex-direction:column;gap:1.5rem;display:flex}.a10-card{border:1px solid var(--a10-b1);background:var(--a10-p1);border-radius:20px;flex-direction:row;height:560px;transition:border-color .28s,box-shadow .28s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.a10-card:hover{border-color:var(--a10-b2);transform:translateY(-3px);box-shadow:0 28px 64px #0000008c}.a10-card--flip{flex-direction:row-reverse}.a10-card-visual{flex:0 0 48%;height:100%;position:relative;overflow:hidden}.a10-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.a10-card:hover .a10-card-img{transform:scale(1.04)}.a10-card-img-overlay{pointer-events:none;position:absolute;inset:0}.a10-overlay-red{background:linear-gradient(135deg,#ef4444a6 0%,#0f0f12b8 100%)}.a10-overlay-amber{background:linear-gradient(135deg,#f59e0ba6 0%,#0f0f12b8 100%)}.a10-overlay-purple{background:linear-gradient(135deg,#8b5cf6a6 0%,#0f0f12b8 100%)}.a10-overlay-blue{background:linear-gradient(135deg,#38bdf88c 0%,#0f0f12b8 100%)}.a10-card-visual-badge{-webkit-backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;z-index:2;background:#0000008c;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:7px;padding:4px 13px 4px 10px;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;top:1.2rem;left:1.2rem}.a10-vbadge-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.a10-vbadge-red{background:#f87171;box-shadow:0 0 5px #f87171b3}.a10-vbadge-amber{background:#fbbf24;box-shadow:0 0 5px #fbbf24b3}.a10-vbadge-purple{background:#c4b5fd;box-shadow:0 0 5px #c4b5fdb3}.a10-vbadge-blue{background:#7dd3fc;box-shadow:0 0 5px #7dd3fcb3}.a10-card-stat-chip{-webkit-backdrop-filter:blur(16px);z-index:2;background:#0009;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:1px;padding:.7rem 1rem;display:flex;position:absolute;bottom:1.4rem;left:1.4rem}.a10-chip-val{letter-spacing:-.04em;font-size:1.6rem;font-weight:800;line-height:1}.a10-chip-lbl{color:#fff9;font-size:.68rem;font-weight:500}.a10-chip-red .a10-chip-val{color:#fca5a5}.a10-chip-amber .a10-chip-val{color:#fde68a}.a10-chip-purple .a10-chip-val{color:#ddd6fe}.a10-chip-blue .a10-chip-val{color:#bae6fd}.a10-card-content{flex-direction:column;flex:1;justify-content:center;gap:1.1rem;height:100%;padding:2.75rem 2.75rem 2.5rem;display:flex;overflow:hidden}.a10-card-step{letter-spacing:.14em;text-transform:uppercase;border-radius:9999px;width:fit-content;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-block}.a10-step-red{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.a10-step-amber{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b33}.a10-step-purple{color:#ddd6fe;background:#8b5cf61a;border:1px solid #8b5cf633}.a10-step-blue{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf833}.a10-card-title{letter-spacing:-.035em;color:var(--a10-t1);margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1.15}.a10-card-desc{color:var(--a10-t2);max-width:500px;margin:0;font-size:.95rem;line-height:1.78}.a10-card-fact{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:baseline;gap:.85rem;margin-top:.25rem;padding:1rem 1.25rem;display:flex}.a10-fact-num{letter-spacing:-.045em;color:var(--a10-t1);flex-shrink:0;font-size:2rem;font-weight:800;line-height:1}.a10-fact-label{color:var(--a10-t2);font-size:.82rem;line-height:1.5}.a10-card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.a10-tag{color:var(--a10-t3);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:3px 11px;font-size:.7rem;font-weight:500;transition:color .2s,border-color .2s}.a10-card:hover .a10-tag{color:#ffffff80;border-color:#ffffff21}.a10-reveal{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.a10-reveal.a10-visible{opacity:1;transform:translateY(0)}.a10-cards .a10-card:first-child{transition-delay:0s}.a10-cards .a10-card:nth-child(2){transition-delay:80ms}.a10-cards .a10-card:nth-child(3){transition-delay:.16s}.a10-cards .a10-card:nth-child(4){transition-delay:.24s}@keyframes a10Pulse{0%,to{box-shadow:0 0 5px #f8717180}50%{box-shadow:0 0 10px #f87171e6,0 0 18px #f871714d}}@media (width<=900px){.a10-section{padding:5.5rem 0 6rem}.a10-card,.a10-card--flip{flex-direction:column;height:auto}.a10-card-visual{flex:none;width:100%;height:260px}.a10-card-content{padding:2rem 1.75rem}.a10-card-desc{max-width:none}}@media (width<=520px){.a10-section{padding:4rem 0 5rem}.a10-h2{font-size:1.9rem}.a10-inner{padding:0 1rem}.a10-card-visual{height:220px}.a10-card-content{padding:1.5rem 1.25rem}.a10-card-title{font-size:1.35rem}.a10-fact-num{font-size:1.6rem}}:root{--sol-bg:#0b0b0c;--sol-card-bg:#111114;--sol-border:#ffffff12;--sol-t1:#f1f1f3;--sol-t2:#9191a4;--sol-t3:#606070;--sol-indigo:#6366f1;--sol-green:#10b981;--sol-blue:#38bdf8;--sol-radius:18px;--sol-font:"Inter", system-ui, sans-serif}.sol-section{background:var(--sol-bg);color:var(--sol-t1);font-family:var(--sol-font);-webkit-font-smoothing:antialiased;padding:7rem 0 0;position:relative;overflow:hidden}.sol-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 10%,#6366f10d 0%,#0000 55%),radial-gradient(circle at 80%,#10b9810a 0%,#0000 50%),radial-gradient(circle at 50% 90%,#38bdf80a 0%,#0000 50%);position:absolute;inset:0}.sol-inner{max-width:1480px;margin:0 auto;padding:0 3vw;position:relative}.sol-header{text-align:center;margin-bottom:5rem}.sol-badge{border:1px solid var(--sol-border);letter-spacing:.08em;text-transform:uppercase;color:var(--sol-t2);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.sol-badge-dot{background:var(--sol-indigo);width:7px;height:7px;box-shadow:0 0 8px var(--sol-indigo);border-radius:50%;animation:2.2s ease-in-out infinite solPulse}@keyframes solPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.sol-h2{letter-spacing:-.03em;color:var(--sol-t1);margin:0 0 1.25rem;font-size:clamp(2.5rem,4.2vw,4.6rem);font-weight:800;line-height:1.1}.sol-h2-accent{background:linear-gradient(100deg, #fff 0%, var(--sol-indigo) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sol-lead{color:var(--sol-t2);max-width:560px;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.sol-block{margin-bottom:4.5rem}.sol-block-label{text-align:center;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.sol-blk-num{letter-spacing:.1em;color:var(--sol-indigo);font-variant-numeric:tabular-nums;background:#6366f11f;border:1px solid #6366f140;border-radius:6px;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.sol-blk-num--green{color:var(--sol-green);background:#10b9811c;border-color:#10b98140}.sol-blk-num--blue{color:var(--sol-blue);background:#38bdf81c;border-color:#38bdf840}.sol-blk-title{letter-spacing:.07em;text-transform:uppercase;color:var(--sol-t3);font-size:.8rem;font-weight:600}.sol-block-head{text-align:center;margin-bottom:2.75rem}.sol-block-h3{letter-spacing:-.025em;color:var(--sol-t1);margin:0 0 .75rem;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:800;line-height:1.15}.sol-h3-accent-green{background:linear-gradient(100deg, #fff 0%, var(--sol-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sol-h3-accent-blue{background:linear-gradient(100deg, #fff 0%, var(--sol-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sol-block-sub{color:var(--sol-t2);max-width:480px;margin:0 auto;font-size:.95rem;line-height:1.7}.sol-divider{background:linear-gradient(90deg, transparent, var(--sol-border) 20%, var(--sol-border) 80%, transparent);height:1px;margin:0 0 4.5rem}.sol-card-grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.sol-card-grid-4{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.sol-card{border-radius:var(--sol-radius);background:var(--sol-card-bg);border:1px solid var(--sol-border);cursor:default;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.sol-card:hover{border-color:#ffffff21;transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.sol-card-img-wrap{flex-shrink:0;height:210px;position:relative;overflow:hidden}.sol-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.sol-card:hover .sol-card-img{transform:scale(1.06)}.sol-card-overlay{pointer-events:none;position:absolute;inset:0}.sol-overlay-indigo{background:linear-gradient(155deg,#6366f166 0%,#0000002e 60%,#111114b3 100%)}.sol-overlay-green{background:linear-gradient(155deg,#10b98161 0%,#00000026 60%,#111114b3 100%)}.sol-overlay-blue{background:linear-gradient(155deg,#38bdf859 0%,#00000026 60%,#111114b3 100%)}.sol-card-step,.sol-card-badge{letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:9999px;padding:.25rem .65rem;font-size:.68rem;font-weight:700;position:absolute;bottom:12px;left:14px}.sol-card-step.sol-step-indigo{color:#c7c9ff;background:#6366f138;border:1px solid #6366f173}.sol-card-step.sol-step-blue{color:#bae6fd;background:#38bdf82e;border:1px solid #38bdf866}.sol-card-badge.sol-badge-green{color:#6ee7b7;background:#10b98138;border:1px solid #10b98173}.sol-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.7rem;padding:1.6rem 1.75rem 2rem;display:flex}.sol-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sol-card-icon svg{width:22px;height:22px}.sol-icon-indigo{color:var(--sol-indigo);background:#6366f11f;border:1px solid #6366f138}.sol-icon-green{color:var(--sol-green);background:#10b9811c;border:1px solid #10b98138}.sol-icon-blue{color:var(--sol-blue);background:#38bdf81c;border:1px solid #38bdf838}.sol-card-title{color:var(--sol-t1);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.sol-card-text{color:var(--sol-t2);margin:0;font-size:.875rem;line-height:1.7}.sol-card:before{content:"";opacity:0;pointer-events:none;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.sol-card-grid-3 .sol-card,.sol-card-grid-4 .sol-card{position:relative}.sol-card-grid-3 .sol-card:before{background:linear-gradient(90deg, var(--sol-indigo), transparent 70%)}.sol-card-grid-4 .sol-card:before{background:linear-gradient(90deg, var(--sol-green), transparent 70%)}.sol-block:last-of-type .sol-card-grid-3 .sol-card:before{background:linear-gradient(90deg, var(--sol-blue), transparent 70%)}.sol-card:hover:before{opacity:1}.sol-cta{text-align:center;padding:6rem 1rem 7rem;position:relative}.sol-cta:before{content:"";background:linear-gradient(90deg, transparent, var(--sol-border) 30%, var(--sol-border) 70%, transparent);width:min(600px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sol-cta-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sol-indigo);margin:0 0 1rem;font-size:.78rem;font-weight:600}.sol-cta-h3{letter-spacing:-.03em;color:var(--sol-t1);margin:0 0 2.25rem;font-size:clamp(1.9rem,3vw,3rem);font-weight:800;line-height:1.2}.sol-cta-btn{background:var(--sol-indigo);color:#fff;letter-spacing:-.01em;border-radius:9999px;align-items:center;gap:.4rem;padding:.9rem 2.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 0 1px #6366f180,0 4px 20px #6366f147}.sol-cta-btn:hover{background:#818cf8;transform:translateY(-2px);box-shadow:0 0 0 1px #818cf899,0 6px 30px #6366f161}.sol-cta-note{color:var(--sol-t3);letter-spacing:.02em;margin:1.25rem 0 0;font-size:.78rem}.sol-reveal{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.sol-reveal.sol-visible{opacity:1;transform:none}.sol-card-grid-3 .sol-reveal:nth-child(2),.sol-card-grid-4 .sol-reveal:nth-child(2){transition-delay:80ms}.sol-card-grid-3 .sol-reveal:nth-child(3),.sol-card-grid-4 .sol-reveal:nth-child(3){transition-delay:.16s}.sol-card-grid-4 .sol-reveal:nth-child(4){transition-delay:.24s}@media (width<=1024px){.sol-card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sol-section{padding:5rem 0 0}.sol-card-img-wrap{height:180px}.sol-block{margin-bottom:3.5rem}.sol-card-grid-4{grid-template-columns:1fr 1fr}}@media (width<=560px){.sol-inner{padding:0 5vw}.sol-header{margin-bottom:3.5rem}.sol-h2{font-size:2.2rem}.sol-block-h3{font-size:1.75rem}.sol-card-grid-3,.sol-card-grid-4{grid-template-columns:1fr}.sol-card-img-wrap{height:200px}.sol-cta-h3{font-size:1.75rem}}:root{--res-bg:#0b0b0c;--res-card-bg:#111114;--res-border:#ffffff12;--res-t1:#f1f1f3;--res-t2:#9191a4;--res-t3:#606070;--res-amber:#f59e0b;--res-green:#10b981;--res-violet:#8b5cf6;--res-radius:20px;--res-font:"Inter", system-ui, sans-serif}.res-section{background:var(--res-bg);color:var(--res-t1);font-family:var(--res-font);-webkit-font-smoothing:antialiased;padding:7rem 0 0;position:relative;overflow:hidden}.res-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#f59e0b0d 0%,#0000 55%),radial-gradient(circle at 85% 60%,#8b5cf60d 0%,#0000 50%);position:absolute;inset:0}.res-inner{max-width:1480px;margin:0 auto;padding:0 3vw;position:relative}.res-header{text-align:center;margin-bottom:4.5rem}.res-badge{border:1px solid var(--res-border);letter-spacing:.08em;text-transform:uppercase;color:var(--res-t2);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.res-badge-dot{background:var(--res-amber);width:7px;height:7px;box-shadow:0 0 8px var(--res-amber);border-radius:50%;animation:2.2s ease-in-out infinite resPulse}@keyframes resPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.res-h2{letter-spacing:-.03em;color:var(--res-t1);margin:0 0 1.25rem;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:800;line-height:1.1}.res-h2-accent{background:linear-gradient(100deg, #fff 10%, var(--res-amber) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.res-lead{color:var(--res-t2);max-width:520px;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.res-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.res-card{border-radius:var(--res-radius);background:var(--res-card-bg);border:1px solid var(--res-border);cursor:default;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.res-card:before{content:"";opacity:0;z-index:1;pointer-events:none;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.res-card:first-child:before{background:linear-gradient(90deg, var(--res-amber), transparent 70%)}.res-card:nth-child(2):before{background:linear-gradient(90deg, var(--res-green), transparent 70%)}.res-card:nth-child(3):before{background:linear-gradient(90deg, var(--res-violet), transparent 70%)}.res-card:hover{border-color:#ffffff21;transform:translateY(-5px);box-shadow:0 16px 48px #0006}.res-card:hover:before{opacity:1}.res-card-visual{flex-shrink:0;height:250px;position:relative;overflow:hidden}.res-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.res-card:hover .res-card-img{transform:scale(1.06)}.res-card-overlay{pointer-events:none;position:absolute;inset:0}.res-overlay-amber{background:linear-gradient(160deg,#f59e0b6b 0%,#00000026 55%,#111114bf 100%)}.res-overlay-green{background:linear-gradient(160deg,#10b98166 0%,#00000026 55%,#111114bf 100%)}.res-overlay-violet{background:linear-gradient(160deg,#8b5cf66b 0%,#00000026 55%,#111114bf 100%)}.res-card-stat{-webkit-backdrop-filter:blur(12px);background:#0000008c;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:.1rem;padding:.55rem .9rem;display:flex;position:absolute;bottom:16px;left:16px}.res-stat-val{letter-spacing:-.03em;color:#fff;font-size:1.6rem;font-weight:800;line-height:1}.res-stat-lbl{color:#fff9;letter-spacing:.03em;font-size:.7rem;font-weight:500}.res-card:first-child .res-stat-val{color:#fde68a}.res-card:nth-child(2) .res-stat-val{color:#6ee7b7}.res-card:nth-child(3) .res-stat-val{color:#ddd6fe}.res-card-body{flex-direction:column;flex:1;gap:.85rem;padding:1.75rem 1.75rem 2rem;display:flex}.res-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.res-card-icon svg{width:22px;height:22px}.res-icon-amber{color:var(--res-amber);background:#f59e0b1f;border:1px solid #f59e0b3d}.res-icon-green{color:var(--res-green);background:#10b9811c;border:1px solid #10b98138}.res-icon-violet{color:var(--res-violet);background:#8b5cf61f;border:1px solid #8b5cf63d}.res-card-title{color:var(--res-t1);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800;line-height:1.25}.res-card-text{color:var(--res-t2);flex:1;margin:0;font-size:.9rem;line-height:1.7}.res-card-tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.res-tag{letter-spacing:.04em;border:1px solid var(--res-border);color:var(--res-t3);background:#ffffff0d;border-radius:9999px;padding:.25rem .65rem;font-size:.68rem;font-weight:600}.res-cta{text-align:center;padding:1rem 1rem 7rem}.res-cta-btn{background:var(--res-amber);color:#0b0b0c;letter-spacing:-.01em;border-radius:9999px;align-items:center;gap:.4rem;padding:.9rem 2.4rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 0 1px #f59e0b80,0 4px 22px #f59e0b4d}.res-cta-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 0 0 1px #f59e0bb3,0 8px 32px #f59e0b66}.res-cta-note{color:var(--res-t3);letter-spacing:.02em;margin:1.1rem 0 0;font-size:.78rem}.res-reveal{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.res-reveal.res-visible{opacity:1;transform:none}.res-grid .res-reveal:nth-child(2){transition-delay:.1s}.res-grid .res-reveal:nth-child(3){transition-delay:.2s}@media (width<=1024px){.res-grid{grid-template-columns:1fr 1fr}.res-grid .res-card:nth-child(3){grid-column:1/-1;width:100%;max-width:600px;margin:0 auto}}@media (width<=640px){.res-section{padding:5rem 0 0}.res-inner{padding:0 5vw}.res-h2{font-size:2.2rem}.res-grid{grid-template-columns:1fr}.res-grid .res-card:nth-child(3){max-width:100%}.res-card-visual{height:210px}.res-card-title{font-size:1.15rem}}:root{--sp-bg:#0b0b0c;--sp-card-bg:#111114;--sp-border:#ffffff12;--sp-border-h:#ffffff21;--sp-t1:#f1f1f3;--sp-t2:#9191a4;--sp-t3:#606070;--sp-star:#fbbf24;--sp-indigo:#6366f1;--sp-tp-green:#00b67a;--sp-radius:18px;--sp-font:"Inter", system-ui, sans-serif}.sp-section{background:var(--sp-bg);color:var(--sp-t1);font-family:var(--sp-font);-webkit-font-smoothing:antialiased;padding:7rem 0 0;position:relative;overflow:hidden}.sp-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 70% 15%,#6366f10d 0%,#0000 50%),radial-gradient(circle at 30% 80%,#00b67a0a 0%,#0000 50%);position:absolute;inset:0}.sp-inner{max-width:1480px;margin:0 auto;padding:0 3vw;position:relative}.sp-header{text-align:center;margin-bottom:4.5rem}.sp-badge{border:1px solid var(--sp-border);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-t2);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.sp-badge-dot{background:var(--sp-star);width:7px;height:7px;box-shadow:0 0 8px var(--sp-star);border-radius:50%;animation:2.2s ease-in-out infinite spPulse}@keyframes spPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.sp-h2{letter-spacing:-.03em;color:var(--sp-t1);margin:0 0 1.25rem;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:800;line-height:1.1}.sp-h2-accent{background:linear-gradient(100deg, #fff 10%, var(--sp-star) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sp-lead{color:var(--sp-t2);max-width:420px;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.sp-testimonials{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:4rem;display:grid}.sp-review{border-radius:var(--sp-radius);background:var(--sp-card-bg);border:1px solid var(--sp-border);cursor:default;flex-direction:column;gap:1rem;padding:1.75rem 1.75rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.sp-review:before{content:"";background:linear-gradient(90deg, var(--sp-star), transparent 70%);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.sp-review:hover{border-color:var(--sp-border-h);transform:translateY(-3px);box-shadow:0 8px 32px #0000004d}.sp-review:hover:before{opacity:1}.sp-stars{gap:.2rem;display:flex}.sp-stars svg{width:16px;height:16px;color:var(--sp-star)}.sp-review-title{color:var(--sp-t1);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.sp-review-text{color:var(--sp-t2);flex:1;margin:0;font-size:.875rem;line-height:1.7}.sp-review-footer{border-top:1px solid var(--sp-border);align-items:center;gap:.85rem;margin-top:auto;padding-top:1rem;display:flex}.sp-avatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:40px;height:40px}.sp-author{flex-direction:column;gap:.15rem;display:flex}.sp-author-name{color:var(--sp-t1);font-size:.875rem;font-weight:700;line-height:1.2}.sp-author-country{color:var(--sp-t3);font-size:.78rem}.sp-divider{background:linear-gradient(90deg, transparent, var(--sp-border) 20%, var(--sp-border) 80%, transparent);height:1px;margin-bottom:4rem}.sp-mentions-wrap{margin-bottom:4rem}.sp-mentions-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-t3);text-align:center;justify-content:center;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.8rem;font-weight:600;display:flex}.sp-yt-icon{color:#f44;fill:#f44;stroke:none;width:18px;height:18px}.sp-video-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.sp-video-card{border-radius:var(--sp-radius);background:var(--sp-card-bg);border:1px solid var(--sp-border);cursor:pointer;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.sp-video-card:hover{border-color:var(--sp-border-h);transform:translateY(-3px);box-shadow:0 8px 32px #0000004d}.sp-video-thumb{height:180px;position:relative;overflow:hidden}.sp-video-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}.sp-video-card:hover .sp-video-img{transform:scale(1.05)}.sp-video-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0003 40%,#111114b3 100%);position:absolute;inset:0}.sp-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-play-btn svg{color:#fff;width:18px;height:18px;transform:translate(1px)}.sp-video-card:hover .sp-play-btn{background:#ff4444b3;transform:translate(-50%,-50%)scale(1.1)}.sp-video-views{letter-spacing:.04em;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border:1px solid #ffffff1f;border-radius:6px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;position:absolute;bottom:10px;right:10px}.sp-video-body{flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.sp-video-title{color:var(--sp-t1);margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.sp-video-creator{color:var(--sp-t3);font-size:.78rem}.sp-trust{padding:0 0 6rem}.sp-trust-inner{border:1px solid var(--sp-border);background:#ffffff06;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;max-width:680px;margin:0 auto;padding:1.5rem 2.5rem;display:flex}.sp-trust-logo{align-items:center;gap:.5rem;display:flex}.sp-tp-star{width:28px;height:28px;fill:var(--sp-tp-green)}.sp-tp-name{color:var(--sp-t1);letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.sp-trust-stars{align-items:center;gap:.2rem;display:flex}.sp-trust-stars svg{width:20px;height:20px;fill:var(--sp-tp-green)}.sp-trust-score{color:var(--sp-tp-green);margin-left:.35rem;font-size:1rem;font-weight:800}.sp-trust-text{color:var(--sp-t2);margin:0;font-size:.9rem}.sp-trust-text strong{color:var(--sp-t1);font-weight:700}.sp-reveal{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.sp-reveal.sp-visible{opacity:1;transform:none}.sp-testimonials .sp-reveal:nth-child(2){transition-delay:80ms}.sp-testimonials .sp-reveal:nth-child(3){transition-delay:.16s}.sp-video-grid .sp-reveal:nth-child(2){transition-delay:80ms}.sp-video-grid .sp-reveal:nth-child(3){transition-delay:.16s}@media (width<=1024px){.sp-testimonials,.sp-video-grid{grid-template-columns:1fr 1fr}.sp-testimonials .sp-review:nth-child(3),.sp-video-grid .sp-video-card:nth-child(3){grid-column:1/-1;width:100%;max-width:520px;margin:0 auto}}@media (width<=640px){.sp-section{padding:5rem 0 0}.sp-inner{padding:0 5vw}.sp-h2{font-size:2.2rem}.sp-testimonials,.sp-video-grid{grid-template-columns:1fr}.sp-testimonials .sp-review:nth-child(3),.sp-video-grid .sp-video-card:nth-child(3){grid-column:auto;max-width:100%}.sp-trust-inner{text-align:center;flex-direction:column;gap:1rem}}:root{--pri-bg:#0b0b0c;--pri-card:#111115;--pri-card-pop:#0d0d18;--pri-bd:#ffffff12;--pri-bd-h:#ffffff21;--pri-t1:#f1f1f3;--pri-t2:#9191a4;--pri-t3:#52525f;--pri-indigo:#6366f1;--pri-green:#10b981;--pri-red:#f8717199;--pri-r:20px;--pri-font:"Inter", system-ui, sans-serif}.pri-section{background:var(--pri-bg);color:var(--pri-t1);font-family:var(--pri-font);-webkit-font-smoothing:antialiased;padding:7rem 0;position:relative;overflow:hidden}.pri-section:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#6366f117 0%,#0000 65%);position:absolute;inset:0}.pri-inner{max-width:1280px;margin:0 auto;padding:0 3vw;position:relative}.pri-header{text-align:center;margin-bottom:4rem}.pri-badge{border:1px solid var(--pri-bd);letter-spacing:.08em;text-transform:uppercase;color:var(--pri-t2);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.pri-badge-dot{background:var(--pri-indigo);width:7px;height:7px;box-shadow:0 0 8px var(--pri-indigo);border-radius:50%;animation:2.2s ease-in-out infinite priPulse}@keyframes priPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pri-h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:800;line-height:1.1}.pri-h2-accent{background:linear-gradient(100deg, #fff 10%, var(--pri-indigo) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pri-lead{color:var(--pri-t2);margin:0 0 2.5rem;font-size:1rem;line-height:1.7}.pri-toggle-wrap{flex-direction:column;align-items:center;gap:.75rem;display:flex}.pri-toggle{border:1px solid var(--pri-bd);background:#ffffff0a;border-radius:9999px;gap:2px;padding:4px;display:inline-flex}.pri-toggle-btn{color:var(--pri-t2);font-size:.875rem;font-weight:600;font-family:var(--pri-font);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1.3rem;transition:background .2s,color .2s;display:inline-flex}.pri-toggle-btn.pri-toggle-active{background:var(--pri-indigo);color:#fff;box-shadow:0 2px 14px #6366f159}.pri-toggle-btn:not(.pri-toggle-active):hover{color:var(--pri-t1)}.pri-toggle-save{letter-spacing:.05em;color:var(--pri-green);background:#10b9812e;border:1px solid #10b9814d;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.pri-annual-msg{color:var(--pri-green);opacity:0;pointer-events:none;margin:0;font-size:.82rem;font-weight:600;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.pri-annual-msg.pri-show{opacity:1;transform:none}.pri-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;display:grid}.pri-card{border-radius:var(--pri-r);background:var(--pri-card);border:1px solid var(--pri-bd);grid-template-rows:auto auto auto auto auto 1fr auto;padding:1.75rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.pri-card:hover{border-color:var(--pri-bd-h);transform:translateY(-4px);box-shadow:0 16px 48px #00000052}.pri-card:before{content:"";background:linear-gradient(90deg,#ffffff21,#0000 55%);height:1px;position:absolute;top:0;left:0;right:0}.pri-card-glow{pointer-events:none;background:radial-gradient(circle,#6366f112 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.pri-card--pop{background:var(--pri-card-pop);border-color:#6366f161;box-shadow:0 0 0 1px #6366f124,0 8px 48px #6366f124}.pri-card--pop:before{background:linear-gradient(90deg, var(--pri-indigo) 0%, #6366f140 60%, transparent);height:2px}.pri-card--pop:hover{border-color:#6366f18c;transform:translateY(-4px);box-shadow:0 0 0 1px #6366f140,0 24px 64px #6366f133}.pri-glow--pop{background:radial-gradient(circle,#6366f124 0%,#0000 70%)}.pri-top{margin-bottom:1.35rem}.pri-name-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.pri-plan-name{color:var(--pri-t1);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.pri-pop-badge{letter-spacing:.07em;text-transform:uppercase;color:#a5b4fc;white-space:nowrap;background:#6366f126;border:1px solid #6366f159;border-radius:9999px;align-items:center;margin-left:auto;padding:.22rem .75rem;font-size:.65rem;font-weight:700;display:inline-flex}.pri-price{margin-bottom:.75rem}.pri-price-nums{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.pri-old{color:var(--pri-t3);letter-spacing:-.02em;font-size:1.15rem;font-weight:600;text-decoration:line-through}.pri-cur{letter-spacing:-.05em;color:var(--pri-t1);font-size:2.8rem;font-weight:800;line-height:1}.pri-card--pop .pri-cur{color:#c7d2fe}.pri-mo{color:var(--pri-t2);align-self:flex-end;padding-bottom:.2rem;font-size:.9rem;font-weight:500}.pri-billed{color:var(--pri-t3);margin:.3rem 0 0;font-size:.75rem}.pri-billed strong{color:var(--pri-t2);font-weight:600}.pri-billed-mo{color:var(--pri-t3);margin:.3rem 0 0;font-size:.75rem}.pri-desc{color:var(--pri-t2);margin:0;font-size:.84rem;line-height:1.55}.pri-card--pop .pri-desc{color:#a7aeffb3}.pri-btn-wrap{margin-bottom:1.35rem}.pri-btn{letter-spacing:-.005em;border:1px solid var(--pri-bd-h);width:100%;color:var(--pri-t1);background:#ffffff12;border-radius:9999px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.pri-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.pri-btn--pop{background:var(--pri-indigo);color:#fff;border-color:#0000;box-shadow:0 0 0 1px #6366f166,0 4px 18px #6366f147}.pri-btn--pop:hover{background:#818cf8;box-shadow:0 0 0 1px #818cf880,0 6px 26px #6366f161}.pri-sep{background:var(--pri-bd);height:1px;margin-bottom:1.1rem}.pri-card--pop .pri-sep{background:#6366f12e}.pri-limits{margin-bottom:1.1rem}.pri-limits-label{letter-spacing:.09em;text-transform:uppercase;color:var(--pri-t3);margin:0 0 .65rem;font-size:.64rem;font-weight:700}.pri-limits-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.pri-lim{border:1px solid var(--pri-bd);color:var(--pri-t2);white-space:nowrap;background:#ffffff08;border-radius:8px;align-items:center;gap:.4rem;padding:.38rem .55rem;font-size:.73rem;display:flex;overflow:hidden}.pri-lim svg{width:12px;height:12px;color:var(--pri-t3);flex-shrink:0}.pri-card--pop .pri-lim{color:#a7aeffbf;background:#6366f10f;border-color:#6366f126}.pri-card--pop .pri-lim svg{color:#6366f180}.pri-feats{flex-direction:column;gap:.48rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.pri-feat{align-items:center;gap:.55rem;font-size:.82rem;line-height:1.3;display:flex}.pri-feat.on{color:var(--pri-t2)}.pri-feat.off{color:var(--pri-t3)}.pri-card--pop .pri-feat.on{color:#a7aeffcc}.pri-card--pop .pri-feat.off{color:#6366f14d}.chk,.crs{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.chk{background:#10b9811f;border:1px solid #10b98147}.chk:before{content:"";border-right:1.8px solid var(--pri-green);border-bottom:1.8px solid var(--pri-green);width:4px;height:7px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.crs{background:#f8717112;border:1px solid #f8717126}.crs:before,.crs:after{content:"";background:#f8717166;border-radius:1px;width:7px;height:1.5px;position:absolute}.crs:before{transform:rotate(45deg)}.crs:after{transform:rotate(-45deg)}.pri-trial{text-align:center;color:var(--pri-t3);letter-spacing:.01em;margin-top:auto;padding-top:.25rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.pri-trial:hover{color:var(--pri-t2)}.pri-trial--pop{color:#6366f173}.pri-trial--pop:hover{color:#a5b4fc}.pri-hidden{display:none!important}.pri-reveal{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.pri-reveal.pri-visible{opacity:1;transform:none}.pri-cards .pri-reveal:nth-child(2){transition-delay:.1s}.pri-cards .pri-reveal:nth-child(3){transition-delay:.2s}@media (width<=1024px){.pri-cards{grid-template-columns:1fr 1fr}.pri-cards .pri-card:nth-child(3){grid-column:1/-1;width:100%;max-width:480px;margin:0 auto}}@media (width<=640px){.pri-section{padding:5rem 0}.pri-inner{padding:0 5vw}.pri-h2{font-size:2.1rem}.pri-cards{grid-template-columns:1fr}.pri-cards .pri-card:nth-child(3){grid-column:auto;max-width:100%}.pri-card{padding:1.5rem}.pri-cur{font-size:2.3rem}.pri-limits-grid{grid-template-columns:1fr 1fr}}:root{--faq-bg:#0b0b0c;--faq-item:#111115;--faq-bd:#ffffff12;--faq-bd-h:#ffffff21;--faq-t1:#f1f1f3;--faq-t2:#9191a4;--faq-t3:#606070;--faq-indigo:#6366f1;--faq-font:"Inter", system-ui, sans-serif}.faq-section{background:var(--faq-bg);color:var(--faq-t1);font-family:var(--faq-font);-webkit-font-smoothing:antialiased;padding:7rem 0;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#6366f10d 0%,#0000 60%);position:absolute;inset:0}.faq-inner{max-width:800px;margin:0 auto;padding:0 3vw;position:relative}.faq-header{text-align:center;margin-bottom:3.5rem}.faq-badge{border:1px solid var(--faq-bd);letter-spacing:.08em;text-transform:uppercase;color:var(--faq-t2);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.faq-dot{background:var(--faq-indigo);width:7px;height:7px;box-shadow:0 0 8px var(--faq-indigo);border-radius:50%;animation:2.2s ease-in-out infinite faqPulse}@keyframes faqPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.faq-h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:800;line-height:1.1}.faq-accent{background:linear-gradient(100deg, #fff 10%, var(--faq-indigo) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-lead{color:var(--faq-t2);margin:0 0 .6rem;font-size:1rem;line-height:1.7}.faq-helper{color:var(--faq-t3);margin:0;font-size:.85rem}.faq-link{color:var(--faq-indigo);font-weight:600;text-decoration:none;transition:opacity .2s}.faq-link:hover{opacity:.75}.faq-list{flex-direction:column;gap:.6rem;display:flex}.faq-item{background:var(--faq-item);border:1px solid var(--faq-bd);border-radius:14px;transition:border-color .25s;overflow:hidden}.faq-item.faq-open,.faq-item:hover{border-color:var(--faq-bd-h)}.faq-item.faq-open{background:#0f0f18;border-color:#6366f140}.faq-q{width:100%;color:var(--faq-t1);font-size:.95rem;font-weight:600;font-family:var(--faq-font);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;line-height:1.4;transition:color .2s;display:flex}.faq-q:hover{color:#fff}.faq-item.faq-open .faq-q{color:#c7d2fe}.faq-chevron{width:20px;height:20px;color:var(--faq-t3);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s}.faq-chevron svg{width:100%;height:100%;display:block}.faq-item.faq-open .faq-chevron{color:var(--faq-indigo);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a-body{flex-direction:column;gap:.6rem;padding:0 1.4rem 1.25rem;display:flex}.faq-a-body p{color:var(--faq-t2);margin:0;font-size:.88rem;line-height:1.75}.faq-reveal{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.faq-reveal.faq-visible{opacity:1;transform:none}.faq-list.faq-reveal{transition-delay:.1s}@media (width<=560px){.faq-section{padding:5rem 0}.faq-inner{padding:0 5vw}.faq-h2{font-size:2rem}.faq-q{padding:1rem 1.1rem;font-size:.88rem}.faq-a-body{padding:0 1.1rem 1rem}}.fcta-section{-webkit-font-smoothing:antialiased;background:#0b0b0c;padding:4rem 3vw 8rem;font-family:Inter,system-ui,sans-serif}.fcta-inner{max-width:900px;margin:0 auto}.fcta-card{text-align:center;background:linear-gradient(160deg,#0c0c22 0%,#0e0e1e 50%,#0a0a18 100%);border:1px solid #6366f147;border-radius:36px;padding:5rem 3rem 4.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6366f11a,0 24px 80px #6366f12e,inset 0 1px #ffffff0f}.fcta-card:before{content:"";background:linear-gradient(90deg, transparent 5%, var(--fcta-indigo,#6366f1) 30%, #6366f180 70%, transparent 95%);height:2px;position:absolute;top:0;left:0;right:0}.fcta-card:after{content:"";pointer-events:none;background:radial-gradient(at 50% 20%,#6366f140 0%,#0000 65%);width:700px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.fcta-orb{pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.fcta-orb-1{background:#6366f126;width:320px;height:320px;top:-120px;left:-80px}.fcta-orb-2{background:#8b5cf61f;width:280px;height:280px;bottom:-100px;right:-60px}.fcta-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#6366f1b3;z-index:1;justify-content:center;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.75rem;font-weight:700;display:flex;position:relative}.fcta-star{opacity:.6;font-size:.65rem}.fcta-h2{letter-spacing:-.04em;color:#f1f1f3;z-index:1;margin:0 0 1.25rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:800;line-height:1.08;position:relative}.fcta-h2-accent{background:linear-gradient(100deg,#fff 0%,#a5b4fc 50%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fcta-sub{color:#a7aeffcc;z-index:1;max-width:560px;margin:0 auto .75rem;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.7;position:relative}.fcta-body{color:#9191a4a6;z-index:1;max-width:480px;margin:0 auto 2.5rem;font-size:.9rem;line-height:1.7;position:relative}.fcta-btn{color:#fff;letter-spacing:-.01em;z-index:1;background:#6366f1;border-radius:9999px;align-items:center;gap:.55rem;padding:.9rem 2.4rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #6366f180,0 4px 24px #6366f159}.fcta-btn svg{width:18px;height:18px;transition:transform .2s}.fcta-btn:hover{background:#818cf8;transform:translateY(-2px);box-shadow:0 0 0 1px #818cf899,0 8px 36px #6366f173}.fcta-btn:hover svg{transform:translate(3px)}.fcta-btn-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.fcta-btn-primary{cursor:pointer}.fcta-note{color:#6366f166;z-index:1;letter-spacing:.02em;margin:1.25rem 0 0;font-size:.75rem;position:relative}.fcta-reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(32px)scale(.99)}.fcta-reveal.fcta-visible{opacity:1;transform:none}@media (width<=640px){.fcta-card{border-radius:24px;padding:3.5rem 1.75rem 3rem}.fcta-h2{font-size:2.4rem}.fcta-btn{padding:.8rem 1.8rem;font-size:.9rem}}.ftr-footer{color:#52525f;-webkit-font-smoothing:antialiased;background:#080809;border-top:1px solid #ffffff12;font-family:Inter,system-ui,sans-serif}.ftr-inner{max-width:1280px;margin:0 auto;padding:0 3vw}.ftr-bottom{text-align:center;justify-content:center;align-items:center;padding:1.25rem 0;display:flex}.ftr-copy{color:#52525f;margin:0;font-size:.8rem;line-height:1.5}.landing-demo-modal{z-index:1000;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.landing-demo-modal[aria-hidden=false]{opacity:1;visibility:visible}.landing-demo-modal-backdrop{cursor:pointer;background:#000000bf;position:absolute;inset:0}.landing-demo-modal-content{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:16px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000080}.landing-demo-modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1;transition:background .2s;position:absolute;top:1rem;right:1rem}.landing-demo-modal-close:hover{background:#fff3}.landing-demo-video-wrap{height:0;padding-bottom:56.25%;position:relative}.landing-demo-video-placeholder{color:#fff9;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex;position:absolute;inset:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-screen{--auth-bg:#060607;--auth-surface:#08080a;--auth-surface-2:#0c0c0e;--auth-border:#fff1;--auth-border-2:#ffffff1f;background:var(--auth-bg);height:100dvh;min-height:100dvh;font-family:var(--font,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;flex-direction:row;display:flex;position:relative;overflow:hidden}.auth-aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 20%,#5e6ad221 0%,#5e6ad20d 42%,#0000 64%);width:1200px;max-width:100vw;height:780px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.auth-panel-brand{z-index:1;background:0 0;flex-direction:column;flex:1;justify-content:center;padding:3rem 3.5rem;display:none;position:relative}.auth-panel-brand:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--auth-border) 15%, #5e6ad259 50%, var(--auth-border) 85%, transparent 100%);pointer-events:none;width:1px;height:100%;position:absolute;top:0;right:0}@media (width>=900px){.auth-panel-brand{display:flex}}.auth-brand-inner{z-index:1;max-width:420px;position:relative}.auth-brand-logo{color:#fff;letter-spacing:-.04em;align-items:center;gap:.65rem;margin-bottom:2.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand-logo svg{flex-shrink:0}.auth-brand-headline{letter-spacing:-.048em;color:#fff;margin-bottom:.85rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.08}.auth-brand-headline em{background:linear-gradient(125deg,#fff 0%,#c4b5fd 38%,#818cf8 68%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-brand-sub{color:#9ca3af;letter-spacing:.005em;margin-bottom:2rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7}.auth-brand-features{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.auth-brand-features li{color:#ffffffb8;align-items:center;gap:.7rem;font-size:.925rem;line-height:1.4;display:flex}.auth-brand-features li svg{color:#ffffff80;flex-shrink:0}.auth-panel-form{z-index:1;background:0 0;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;min-height:0;padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative;overflow:hidden auto}@media (width>=900px){.auth-panel-form{flex:0 0 520px;justify-content:center;padding:1.5rem 2.5rem 2rem}}.auth-wrap{z-index:1;flex-shrink:0;width:100%;max-width:440px;position:relative}@media (width>=900px){.auth-wrap{max-width:480px}}.auth-back{color:#9ca0a6;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.auth-back:hover{color:#a78bfa}.auth-card{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:16px;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 24px 48px #0006,inset 0 0 0 1px #ffffff08}@media (width>=900px){.auth-card{padding:1.75rem 2rem 2rem}}.auth-eyebrow{border:1px solid var(--auth-border);letter-spacing:.06em;text-transform:uppercase;color:#fff9;background:#5e6ad21a;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1rem;padding:4px 12px 4px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.auth-card-icon{background:var(--auth-surface-2);border:1px solid var(--auth-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.1rem;display:flex}.auth-title{letter-spacing:-.048em;color:#fff;margin-bottom:.3rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.1}.auth-subtitle{color:#9ca3af;letter-spacing:.005em;margin-bottom:1.25rem;font-size:clamp(.9rem,1vw,1rem);line-height:1.5}.auth-form{flex-direction:column;gap:.95rem;display:flex}.auth-form .form-group{flex-direction:column;gap:.35rem;display:flex}.auth-form .form-label{color:#9ca0a6;font-size:.9rem;font-weight:500}.auth-form .form-field{align-items:center;display:flex;position:relative}.auth-form .form-field-icon{color:#ffffff47;pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;left:1.1rem}.auth-form .form-input{color:#fff;border:1px solid var(--auth-border);background:#0006;border-radius:12px;width:100%;padding:.9rem 1.15rem .9rem 2.85rem;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.auth-form .form-input::placeholder{color:#6b7280}.auth-form .form-input:hover{border-color:var(--auth-border-2)}.auth-form .form-input:focus{background:#00000080;border-color:#5e6ad273;outline:none;box-shadow:0 0 0 3px #5e6ad21f}.auth-form .form-input.form-input-error{border-color:#ef444499;box-shadow:0 0 0 2px #ef44441f}.auth-form .form-input-toggleable{padding-right:2.85rem}.auth-form .form-pwd-toggle{cursor:pointer;color:#ffffff59;z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;transition:color .2s,background .2s;display:flex;position:absolute;right:.85rem}.auth-form .form-pwd-toggle:hover{color:#a78bfa;background:#8b5cf61a}.auth-form .form-error{color:#f87171;min-height:1.15em;font-size:.78rem;line-height:1.4}.auth-form-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-remember{cursor:pointer;-webkit-user-select:none;user-select:none;color:#9ca0a6;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.auth-remember input{display:none}.auth-remember-box{border:1.5px solid var(--auth-border);background:#0000004d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .2s,background .2s;display:flex}.auth-remember input:checked+.auth-remember-box{background:#8b5cf640;border-color:#a78bfa}.auth-remember input:checked+.auth-remember-box:after{content:"";border:2px solid #a78bfa;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translateY(-1px)}.auth-link{color:#a78bfa;font-size:.85rem;text-decoration:none;transition:color .2s}.auth-link:hover{color:#c4b5fd}.auth-link-bold{font-weight:600}.auth-link-inline{color:#a78bfa;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s}.auth-link-inline:hover{color:#c4b5fd;border-bottom-color:#a78bf680}.auth-legal-notice{color:#6b7280;text-align:center;margin-top:1rem;font-size:.8rem;line-height:1.5}.auth-legal-notice .auth-link-inline{font-size:inherit}.auth-btn{color:#fff;background:var(--auth-surface-2);border:1px solid var(--auth-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3rem;margin-top:.35rem;padding:0 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s,opacity .2s;display:inline-flex}.auth-btn:hover:not(:disabled){border-color:var(--auth-border-2);background:#ffffff14;transform:translateY(-1px)}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.7;cursor:not-allowed}.auth-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-footer{border-top:1px solid var(--auth-border);color:#9ca0a6;text-align:center;margin-top:1.1rem;padding-top:1rem;font-size:.875rem;line-height:1.5}.auth-terms{color:#6b7280;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.5;display:flex}.auth-terms input{display:none}.auth-terms-box{border:1.5px solid var(--auth-border);cursor:pointer;background:#0000004d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:border-color .2s,background .2s;display:flex}.auth-terms input:checked+.auth-terms-box{background:#8b5cf640;border-color:#a78bfa}.auth-terms input:checked+.auth-terms-box:after{content:"";border:2px solid #a78bfa;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translateY(-1px)}.auth-success-msg{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.auth-error-msg{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem}.legal-screen{--legal-bg:#060607;--legal-surface:#08080a;--legal-border:#fff1;--legal-border-2:#ffffff1f;--legal-text:#e5e5e7;--legal-text-dim:#9ca3af;--legal-accent:#a78bfa;background:var(--legal-bg);min-height:100dvh;font-family:var(--font,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;color:var(--legal-text);position:relative;overflow-x:hidden}.legal-aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 20%,#5e6ad221 0%,#5e6ad20d 42%,#0000 64%);width:1200px;max-width:100vw;height:780px;position:fixed;top:-180px;left:50%;transform:translate(-50%)}.legal-inner{z-index:1;max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}@media (width>=768px){.legal-inner{padding:3rem 2rem 5rem}}.legal-back{color:var(--legal-text-dim);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--legal-accent)}.legal-back svg{flex-shrink:0}.legal-header{border-bottom:1px solid var(--legal-border);margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-title{letter-spacing:-.04em;color:#fff;margin:0 0 .5rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;line-height:1.15}.legal-updated{color:var(--legal-text-dim);margin:0;font-size:.875rem}.legal-content{color:var(--legal-text);font-size:.9375rem;line-height:1.75}.legal-content h2{color:#fff;letter-spacing:-.02em;margin:2.25rem 0 .75rem;font-size:1.15rem;font-weight:700}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:#ffffffe6;margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.legal-content p{color:var(--legal-text);margin:0 0 1rem}.legal-content ul,.legal-content ol{margin:0 0 1rem;padding-left:1.5rem}.legal-content li{margin-bottom:.35rem}.legal-content a{color:var(--legal-accent);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s,color .2s}.legal-content a:hover{border-bottom-color:var(--legal-accent)}.legal-content strong{color:#fffffff2;font-weight:600}.onboarding-page{-webkit-font-smoothing:antialiased;color:#e5e5e7;box-sizing:border-box;background:#060607;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-y:auto}.onboarding-aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 20%,#7c3aed1f 0%,#6366f10f 42%,#0000 64%);width:1200px;max-width:100vw;height:780px;position:fixed;top:-180px;left:50%;transform:translate(-50%)}.onboarding-container{z-index:1;box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:0 .5rem;position:relative}@media (width>=600px){.onboarding-container{max-width:720px;padding:0 1rem}}@media (width>=900px){.onboarding-container{max-width:760px}}.onboarding-progress{gap:6px;width:100%;max-width:100%;margin-bottom:1.25rem;display:flex}.onboarding-progress-dot{background:#ffffff1f;border-radius:999px;flex:1;height:4px}.onboarding-progress-dot.done{background:#8b5cf68c}.onboarding-progress-dot.active{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.onboarding-card{box-sizing:border-box;background:#0c0c0e;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;width:100%;height:480px;min-height:480px;max-height:calc(100dvh - 4rem);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}@media (width>=600px){.onboarding-card{height:500px;min-height:500px}}.onboarding-card-back{text-align:left;flex-shrink:0;padding:.5rem 1rem 0}@media (width>=600px){.onboarding-card-back{padding:.6rem 1.25rem 0}}.onboarding-back-link{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-family:inherit;font-size:.875rem;text-decoration:none;transition:color .2s}.onboarding-back-link:hover{color:#c4b5fd}.onboarding-card-body{-webkit-overflow-scrolling:touch;text-align:center;flex-direction:column;flex:auto;align-items:center;min-height:0;padding:.9rem 1rem .75rem;display:flex;overflow:hidden auto}@media (width>=600px){.onboarding-card-body{padding:1rem 1.25rem .85rem}}.onboarding-card-actions{background:#0c0c0e;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}@media (width>=600px){.onboarding-card-actions{padding:1.25rem 1.5rem 1.5rem}}.onboarding-actions-spacer{flex:1;min-width:0}.onboarding-card-actions--center{justify-content:center}.onboarding-card-actions--center .onboarding-btn--full{flex:0 auto}.onboarding-card-actions .onboarding-btn--full{max-width:320px;margin:0}.onboarding-step-title{letter-spacing:-.048em;text-align:center;background:linear-gradient(125deg,#fff 0%,#c4b5fd 38%,#818cf8 68%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0 0 .25rem;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:800;line-height:1.08}.onboarding-step-subtitle{color:#9ca3af;letter-spacing:.005em;text-align:center;max-width:460px;margin:0 auto .65rem;font-size:clamp(.82rem,1vw,.95rem);font-weight:400;line-height:1.45}.onboarding-options{flex-flow:wrap;place-content:center;width:100%;margin:0 auto;display:flex}.onboarding-options--grid{place-items:center;display:grid}.onboarding-options--language{gap:10px;max-width:400px}.onboarding-options--language .onboarding-option--card{flex:0 0 120px;width:120px;min-width:120px;height:72px;min-height:72px}.onboarding-options--niche{grid-template-columns:repeat(3,114px);gap:10px;max-width:362px}.onboarding-options--niche .onboarding-option--card{justify-self:center;width:114px;min-width:114px;height:72px;min-height:72px}@media (width>=420px){.onboarding-options--niche{grid-template-columns:repeat(3,120px);max-width:380px}.onboarding-options--niche .onboarding-option--card{width:120px;min-width:120px}}.onboarding-options--format{gap:12px;max-width:420px}.onboarding-options--format .onboarding-option--card{flex:0 0 128px;width:128px;min-width:128px;height:80px;min-height:80px}.onboarding-options--frequency{gap:12px;max-width:320px}.onboarding-options--frequency .onboarding-option--card{flex:0 0 144px;width:144px;min-width:144px;height:76px;min-height:76px}@media (width>=400px){.onboarding-options--frequency{max-width:340px}.onboarding-options--frequency .onboarding-option--card{flex:0 0 156px;width:156px;min-width:156px}}.onboarding-option{cursor:pointer;box-sizing:border-box;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.onboarding-option--card{text-align:center;color:#e5e7eb;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .35rem;font-size:.8rem;font-weight:500;display:flex}.onboarding-option--card:hover{background:#ffffff12;border-color:#ffffff24}.onboarding-option--card.selected{color:#fff;background:#8b5cf61f;border-color:#8b5cf680;box-shadow:0 0 0 1px #8b5cf64d}.onboarding-option--card.selected .onboarding-option-emoji{transform:scale(1.05)}.onboarding-option-emoji{flex-shrink:0;font-size:1.45rem;line-height:1;display:block}.onboarding-option-icon-wrap{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-option-icon-wrap .onboarding-option-icon,.onboarding-option-icon{flex-shrink:0;width:22px;height:22px}.onboarding-option-label{word-break:break-word;line-height:1.25}.onboarding-skip-card{background:#ffffff08;border-color:#ffffff0f;width:108px;min-width:108px;height:78px;min-height:78px}.onboarding-skip-card:hover{background:#ffffff0f}.onboarding-niche-input{width:100%;max-width:320px;margin-top:.5rem;margin-left:auto;margin-right:auto}.onboarding-niche-input label{color:#9ca3af;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.onboarding-niche-input input{color:#fff;box-sizing:border-box;background:#00000059;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem}.onboarding-niche-input input::placeholder{color:#6b7280}.onboarding-niche-input input:focus{border-color:#5e6ad280;outline:none}.onboarding-actions-left{gap:.6rem;display:flex}.onboarding-btn{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:10px 18px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.onboarding-btn--pill{border-radius:999px;padding:10px 20px}.onboarding-btn--full{width:100%}.onboarding-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;box-shadow:0 2px 8px #7c3aed59}.onboarding-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 4px 16px #7c3aed66}.onboarding-btn-ghost{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff1a}.onboarding-btn-ghost:hover:not(:disabled){color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf640}.onboarding-btn:disabled{opacity:.5;cursor:not-allowed}.onboarding-skip{color:#6b7280;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:.875rem;text-decoration:underline}.onboarding-skip:hover{color:#9ca3af}.onboarding-skip--entire{color:#9ca3af;font-size:.85rem}.onboarding-skip--entire:hover{color:#d1d5db}.onboarding-youtube-step{flex-direction:column;align-items:center;width:100%;display:flex}.onboarding-youtube-connect-block{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:320px;margin:0 auto;display:flex}.onboarding-youtube-connect-card{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:.85rem;width:100%;padding:1rem 1.25rem;display:flex}.onboarding-youtube-connect-icon{color:#f87171;justify-content:center;align-items:center;display:flex}.onboarding-youtube-connect-icon .onboarding-youtube-logo{width:42px;height:42px}.onboarding-connect-youtube-btn{cursor:pointer;box-sizing:border-box;color:#fff;background:#e62117;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:10px 18px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 2px 10px #e6211766}.onboarding-connect-youtube-btn:hover:not(:disabled){background:red;transform:translateY(-1px);box-shadow:0 4px 16px #e6211780}.onboarding-connect-youtube-btn:disabled{opacity:.85;cursor:wait}.onboarding-connect-youtube-btn .onboarding-youtube-logo{flex-shrink:0;width:22px;height:22px}.onboarding-connect-youtube-loading{letter-spacing:.02em}.onboarding-youtube-skip{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.onboarding-youtube-skip:hover{color:#d1d5db}.onboarding-youtube-skip .onboarding-option-icon{opacity:.9;width:18px;height:18px}.optimizing-page{-webkit-font-smoothing:antialiased;color:#e5e5e7;background:#060607;justify-content:center;align-items:center;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.optimizing-aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 20%,#5e6ad221 0%,#5e6ad20d 42%,#0000 64%);width:1200px;max-width:100vw;height:780px;position:fixed;top:-180px;left:50%;transform:translate(-50%)}.optimizing-inner{z-index:1;text-align:center;box-sizing:border-box;width:100%;max-width:420px;margin:0 auto;padding:1rem;position:relative}@media (width>=600px){.optimizing-inner{max-width:460px;padding:2rem}}.optimizing-spinner{border:3px solid #ffffff1f;border-top-color:#a78bfa;border-radius:50%;width:52px;height:52px;margin:0 auto 1.5rem;animation:.9s linear infinite optimizing-spin}@keyframes optimizing-spin{to{transform:rotate(360deg)}}.optimizing-title{color:#fff;margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.3}@media (width>=600px){.optimizing-title{font-size:1.5rem}}.optimizing-subtitle{color:#9ca3af;margin:0;font-size:.95rem;line-height:1.5}.optimizing-card{box-sizing:border-box;background:#08080a;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:2rem 1.5rem;box-shadow:0 24px 48px #00000059}@media (width>=600px){.optimizing-card{padding:2.5rem 2rem}}.app-sidebar{--sidebar-width:252px;--sidebar-collapsed:60px;--sidebar-btn-height:40px;--sidebar-bg:#09090b;--sidebar-surface:#ffffff0b;--sidebar-surface-2:#ffffff13;--sidebar-border:#ffffff14;--text:#f5f5f6;--text-muted:#ffffffa3;--text-dim:#ffffff5c;--accent:#a78bfa;--accent-2:#8b5cf6;--accent-deep:#5b21b6;--accent-bg:#a78bfa21;--accent-ring:#8b5cf638;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--sidebar-transition:.22s cubic-bezier(.4, 0, .2, 1);width:var(--sidebar-width);border-right:1px solid var(--sidebar-border);height:100dvh;min-height:100vh;transition:width var(--sidebar-transition);box-sizing:border-box;z-index:1;border-radius:0;flex-direction:column;flex-shrink:0;align-self:stretch;margin:0;padding:0;display:flex;position:sticky;top:0;overflow:hidden;background:var(--sidebar-bg)!important}.app-sidebar:before{content:"";pointer-events:none;z-index:0;background:0 0;border-radius:0;position:absolute;inset:0}.app-sidebar.collapsed{width:var(--sidebar-collapsed)}.app-sidebar.collapsed .sidebar-brand,.app-sidebar.collapsed .sidebar-label,.app-sidebar.collapsed .sidebar-section-label,.app-sidebar.collapsed .sidebar-user-email,.app-sidebar.collapsed .sidebar-user-plan,.app-sidebar.collapsed .sidebar-history-item-title,.app-sidebar.collapsed .sidebar-history-item-menu{opacity:0;visibility:hidden;pointer-events:none;width:0;min-width:0;height:0;margin:0;padding:0;overflow:hidden;transform:translate(-6px)}.app-sidebar.collapsed .sidebar-divider{opacity:0;height:0;margin:0}.app-sidebar.collapsed .sidebar-history-list,.app-sidebar.collapsed .sidebar-history-header,.app-sidebar.collapsed .sidebar-history-filter{display:none!important}.app-sidebar.collapsed .sidebar-brand,.app-sidebar.collapsed .sidebar-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sidebar-transition), visibility var(--sidebar-transition), max-width var(--sidebar-transition), width var(--sidebar-transition), margin var(--sidebar-transition), padding var(--sidebar-transition), transform var(--sidebar-transition);border-width:0;margin:0;padding:0;overflow:hidden;transform:scale(.92)}.app-sidebar.collapsed .sidebar-brand{flex:0 0 0;width:0;min-width:0;max-width:0;display:block!important}.app-sidebar.collapsed .sidebar-toggle{width:0;min-width:0;display:flex!important}.app-sidebar.collapsed .sidebar-header-inner{justify-content:center;padding:0 .5rem;position:relative}.app-sidebar.collapsed .sidebar-logo-avatar-btn{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.app-sidebar.collapsed .sidebar-logo-avatar{border-radius:50%;width:36px;height:36px}.app-sidebar.collapsed .sidebar-expand-icon{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sidebar-transition), visibility var(--sidebar-transition)}.app-sidebar.collapsed:hover .sidebar-logo-avatar-btn .sidebar-logo-avatar{opacity:.4;transition:opacity var(--sidebar-transition)}.app-sidebar.collapsed:hover .sidebar-logo-avatar-btn .sidebar-expand-icon{opacity:1;visibility:visible;color:var(--text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-sidebar.collapsed .sidebar-logo-avatar-btn:hover{background:var(--sidebar-surface-2);border-color:#ffffff1f}.app-sidebar.collapsed .sidebar-logo-avatar-btn:hover .sidebar-expand-icon{opacity:1;visibility:visible;display:flex}.app-sidebar.collapsed .sidebar-logo-avatar-btn:hover .sidebar-logo-avatar{opacity:.35;transition:opacity var(--sidebar-transition)}.app-sidebar.collapsed .sidebar-user-info{display:none!important}.app-sidebar.collapsed .sidebar-footer .sidebar-user-block{background:0 0;border:none;justify-content:center;min-height:44px;padding:.5rem}.app-sidebar.collapsed .sidebar-user-block:hover{background:#ffffff0d}.app-sidebar.collapsed .sidebar-nav{align-items:center}.app-sidebar.collapsed .sidebar-link,.app-sidebar.collapsed .sidebar-user-block{justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;padding:.4rem}.app-sidebar.collapsed .sidebar-link.active{color:var(--text);background:#ffffff14;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.app-sidebar.collapsed .sidebar-link.active:before{display:none}.app-sidebar.collapsed .sidebar-link.active .sidebar-icon{color:var(--text);flex-shrink:0;margin:0}.sidebar-header{box-sizing:border-box;min-height:48px;transition:border-color var(--sidebar-transition);flex-shrink:0;position:relative}.sidebar-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff1a 14% 86%,#fff0 100%);height:1px;position:absolute;bottom:0;left:.85rem;right:.85rem}.sidebar-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.4rem;width:100%;height:100%;min-height:48px;padding:0 .85rem;display:flex}.sidebar-logo-avatar-btn{border:1px solid var(--sidebar-border);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text);cursor:pointer;transition:background var(--sidebar-transition), border-color var(--sidebar-transition), width var(--sidebar-transition), height var(--sidebar-transition);background:#ffffff08;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.sidebar-logo-avatar-btn:hover{background:#ffffff0f;border-color:#ffffff1f}.sidebar-logo-avatar{color:#fff;width:100%;height:100%;transition:opacity var(--sidebar-transition);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sidebar-logo-glyph{width:24px;height:24px;display:flex}.sidebar-logo-glyph svg{width:100%;height:100%;display:block}.sidebar-logo-img{object-fit:cover;width:100%;height:100%}.sidebar-logo-placeholder,.sidebar-logo-img:not([hidden])~.sidebar-logo-placeholder{display:none}.sidebar-expand-icon{opacity:0;visibility:hidden;pointer-events:none;color:var(--text);transition:opacity var(--sidebar-transition), visibility var(--sidebar-transition);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sidebar-expand-icon svg{width:18px;height:18px}.sidebar-brand{letter-spacing:-.03em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--sidebar-transition), visibility var(--sidebar-transition), max-width var(--sidebar-transition), transform var(--sidebar-transition);flex:1;font-size:.875rem;font-weight:700;text-decoration:none;overflow:hidden}.sidebar-brand:hover{color:var(--text);opacity:.9}.sidebar-toggle{border:1px solid var(--sidebar-border);background:var(--sidebar-surface);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--sidebar-transition), background var(--sidebar-transition), border-color var(--sidebar-transition), width var(--sidebar-transition), opacity var(--sidebar-transition), visibility var(--sidebar-transition), margin var(--sidebar-transition), padding var(--sidebar-transition), transform var(--sidebar-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-toggle:hover{color:var(--text);background:var(--sidebar-surface-2);border-color:#ffffff1a}.sidebar-toggle-icon{justify-content:center;align-items:center;width:12px;height:12px;display:flex}.sidebar-toggle-chevron,.sidebar-toggle-icon svg{width:100%;height:100%;transition:transform var(--sidebar-transition)}.app-sidebar.collapsed .sidebar-toggle-chevron,.app-sidebar.collapsed .sidebar-toggle-icon svg{transform:rotate(180deg)}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;min-height:0;padding:.35rem .6rem;display:flex;overflow:hidden}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(#a78bfa2e 0%,#6366f133 100%) padding-box padding-box;border:1px solid #0000;border-radius:999px}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);transition:opacity var(--sidebar-transition), transform var(--sidebar-transition);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;padding:.5rem .6rem .35rem;font-size:.65rem;font-weight:700;overflow:hidden}.sidebar-divider{height:1px;transition:opacity var(--sidebar-transition), margin var(--sidebar-transition);background:linear-gradient(90deg,#fff0 0%,#ffffff14 12% 88%,#fff0 100%);flex-shrink:0;margin:.55rem .7rem}.sidebar-link{min-height:var(--sidebar-btn-height);color:var(--text-muted);transition:background var(--sidebar-transition), color var(--sidebar-transition), transform var(--sidebar-transition), box-shadow var(--sidebar-transition);white-space:nowrap;isolation:isolate;border-radius:8px;outline:none;flex-shrink:0;align-items:center;gap:.55rem;min-width:0;padding:0 .85rem;font-size:.875rem;font-weight:500;display:flex;position:relative;overflow:hidden}.sidebar-link:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:#ffffff14;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.985);box-shadow:inset 0 0 0 1px #ffffff12}.sidebar-link>*{z-index:1;position:relative}.sidebar-link .sidebar-icon{width:20px;height:20px;color:inherit;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-link .sidebar-icon svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar-link:hover{color:var(--text);background:#ffffff0f}.sidebar-link:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.sidebar-link.active{color:var(--text);box-shadow:none;background:0 0;border-radius:10px;transform:none}.sidebar-link.active:after{opacity:1;transform:scale(1)}.sidebar-link.active .sidebar-label{font-weight:600}.sidebar-link .sidebar-label{transition:opacity var(--sidebar-transition), transform var(--sidebar-transition);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-dropdown{flex-shrink:0}.sidebar-dropdown-trigger{width:100%;min-height:var(--sidebar-btn-height);color:var(--text-muted);cursor:pointer;white-space:nowrap;text-align:left;min-width:0;transition:background var(--sidebar-transition), color var(--sidebar-transition), transform var(--sidebar-transition);isolation:isolate;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:.55rem;padding:0 .85rem;font-size:.875rem;font-weight:500;display:flex;position:relative;overflow:hidden}.sidebar-dropdown-trigger:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:#ffffff12;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.985);box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-dropdown-trigger>*{z-index:1;position:relative}.sidebar-dropdown-trigger .sidebar-icon{width:20px;height:20px;color:inherit;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-dropdown-trigger .sidebar-icon svg{width:16px;height:16px}.sidebar-dropdown-trigger:hover{color:var(--text);background:var(--sidebar-surface)}.sidebar-dropdown-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.sidebar-dropdown.active .sidebar-dropdown-trigger{color:var(--text);box-shadow:none;background:0 0}.sidebar-dropdown.active .sidebar-dropdown-trigger:after{opacity:1;transform:scale(1)}.sidebar-dropdown.active .sidebar-dropdown-trigger .sidebar-icon{color:var(--text)}.sidebar-dropdown-chevron{color:inherit;opacity:.7;transition:transform var(--sidebar-transition);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.sidebar-dropdown-chevron svg{width:14px;height:14px}.sidebar-dropdown.expanded .sidebar-dropdown-chevron{transform:rotate(180deg)}.sidebar-dropdown-content{max-height:0;transition:max-height .22s ease-out;overflow:hidden}.sidebar-dropdown.expanded .sidebar-dropdown-content{max-height:220px}.sidebar-sub-link{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;transition:background var(--sidebar-transition), color var(--sidebar-transition);isolation:isolate;border-radius:4px;padding:.35rem .65rem .35rem 2rem;font-size:.8rem;font-weight:500;text-decoration:none;display:block;position:relative;overflow:hidden}.sidebar-sub-link:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:#ffffff12;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.985);box-shadow:inset 0 0 0 1px #ffffff0d}.sidebar-sub-link>*{z-index:1;position:relative}.sidebar-sub-link:hover{color:var(--text);background:var(--sidebar-surface)}.sidebar-sub-link.active{color:var(--text);box-shadow:none;background:0 0}.sidebar-sub-link.active:after{opacity:1;transform:scale(1)}.sidebar-sub-link:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.app-sidebar.collapsed .sidebar-dropdown-content,.app-sidebar.collapsed .sidebar-dropdown-chevron{display:none}.app-sidebar.collapsed .sidebar-dropdown-trigger{justify-content:center;padding:.5rem}.app-sidebar.collapsed .sidebar-dropdown.active .sidebar-dropdown-trigger{color:var(--text);box-shadow:none;background:0 0}.app-sidebar.collapsed .sidebar-dropdown.active .sidebar-dropdown-trigger .sidebar-icon{color:var(--accent)}.app-sidebar:not(.collapsed) .sidebar-link .sidebar-label,.app-sidebar:not(.collapsed) .sidebar-upgrade-pro-label,.app-sidebar:not(.collapsed) .sidebar-section-label{transition:opacity .26s cubic-bezier(.4, 0, .2, 1) .1s, transform var(--sidebar-transition)}.app-sidebar.collapsed .sidebar-link .sidebar-label,.app-sidebar.collapsed .sidebar-upgrade-pro-label,.app-sidebar.collapsed .sidebar-section-label{transition-delay:0s}.sidebar-history-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;min-height:2rem;padding:.5rem .6rem .35rem;display:flex}.sidebar-history-header .sidebar-section-label{flex:1;min-width:0;padding:0}.sidebar-history-filter{flex-shrink:0;align-items:center;gap:.2rem;padding:0 .5rem .5rem;display:flex}.sidebar-history-filter-btn{min-width:0;height:28px;color:var(--text-dim);cursor:pointer;transition:background var(--sidebar-transition), color var(--sidebar-transition), border-color var(--sidebar-transition);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 .5rem;font-size:.72rem;font-weight:600;display:flex}.sidebar-history-filter-btn:hover{color:var(--text);background:var(--sidebar-surface);border-color:var(--sidebar-border)}.sidebar-history-filter-btn.active{color:var(--accent);background:var(--accent-bg);border-color:#8b5cf640}.sidebar-history-filter-btn svg{width:16px;height:16px}.app-sidebar.collapsed .sidebar-history-filter,.app-sidebar.collapsed .sidebar-history-filter-btn{opacity:0;visibility:hidden;pointer-events:none}.sidebar-history-section{flex-direction:column;gap:.15rem;margin-bottom:.5rem;display:flex}.sidebar-history-section:last-child{margin-bottom:0}.sidebar-history-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:.25rem .5rem .15rem;font-size:.65rem;font-weight:700}.sidebar-history-filter-dialog{z-index:120;border:1px solid var(--sidebar-border);opacity:0;visibility:hidden;background:#0c0d10fa;border-radius:16px;min-width:180px;padding:.45rem;transition:opacity .22s cubic-bezier(.4,0,.2,1),visibility .22s;position:fixed;box-shadow:0 16px 44px #0000008c,0 4px 16px #0000004d}.sidebar-history-filter-dialog.visible{opacity:1;visibility:visible}.sidebar-history-filter-dialog .dialog-item{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;transition:background var(--sidebar-transition), color var(--sidebar-transition);background:0 0;border:none;border-radius:14px;align-items:center;gap:.65rem;padding:.65rem .8rem;font-family:inherit;font-size:.88rem;font-weight:650;display:flex}.sidebar-history-filter-dialog .dialog-item:hover{color:var(--text);background:var(--sidebar-surface)}.sidebar-history-filter-dialog .dialog-item.selected{color:var(--accent);background:var(--accent-bg)}.sidebar-history-filter-dialog .dialog-item-icon{width:16px;height:16px;color:inherit;flex-shrink:0}.sidebar-history-list{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:.25rem;min-height:0;padding:.25rem .5rem .75rem;display:flex;overflow:hidden auto}.sidebar-history-empty{text-align:center;min-height:100px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.75rem .75rem;font-size:.8rem;font-weight:500;display:flex}.sidebar-history-empty-icon{width:44px;height:44px;color:var(--text-dim);background:#ffffff0a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-history-empty-icon svg{width:22px;height:22px}.sidebar-history-empty-text{letter-spacing:.01em;max-width:140px;line-height:1.35}.sidebar-history-list::-webkit-scrollbar{width:6px}.sidebar-history-list::-webkit-scrollbar-track{background:0 0}.sidebar-history-list::-webkit-scrollbar-thumb{background:linear-gradient(#a78bfa2e 0%,#6366f133 100%) padding-box padding-box;border:1px solid #0000;border-radius:999px}.sidebar-history-item{min-height:var(--sidebar-btn-height);color:var(--text-muted);transition:background var(--sidebar-transition), color var(--sidebar-transition);box-sizing:border-box;border-radius:12px;flex-shrink:0;align-items:center;gap:.55rem;min-height:40px;padding:0 .7rem;font-size:.82rem;text-decoration:none;display:flex;position:relative}.sidebar-history-item.active{color:var(--text);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-history-item:hover{background:var(--sidebar-surface);color:var(--text)}.sidebar-history-item-main{min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.55rem;padding:0;display:flex}.sidebar-history-edit-form{align-items:center;gap:.4rem;width:100%;display:flex}.sidebar-history-title-input{min-width:0;height:34px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #818cf83d;border-radius:10px;outline:none;flex:1;padding:0 .7rem;font-size:.8rem}.sidebar-history-title-input:focus{border-color:#818cf86b;box-shadow:0 0 0 3px #6366f129}.sidebar-history-edit-action{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--sidebar-transition), color var(--sidebar-transition), border-color var(--sidebar-transition);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-history-edit-action:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#ffffff1f}.sidebar-history-edit-action:disabled{opacity:.5;cursor:not-allowed}.sidebar-history-edit-action svg{width:15px;height:15px}.sidebar-history-item.pinned{color:var(--text);background:#ffffff08}.sidebar-history-item-icon{width:20px;height:20px;color:inherit;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-history-item-icon.icon-script{color:#a78bfaf2}.sidebar-history-item-icon.icon-coach{color:#60a5fae6}.sidebar-history-item-icon.pin{color:var(--accent)}.sidebar-history-item-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--sidebar-transition), transform var(--sidebar-transition);flex:1;line-height:1.35;overflow:hidden}.sidebar-history-item-menu{width:28px;height:28px;color:var(--text-dim);cursor:pointer;transition:background var(--sidebar-transition), color var(--sidebar-transition), border-color var(--sidebar-transition);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-history-item-menu:hover{color:var(--text);background:var(--sidebar-surface);border-color:var(--sidebar-border)}.sidebar-history-item-menu svg{width:16px;height:16px}.sidebar-portal-menu{z-index:120;border:1px solid var(--sidebar-border);opacity:0;visibility:hidden;background:#0c0d10fa;border-radius:16px;min-width:160px;padding:.45rem;transition:opacity .22s cubic-bezier(.4,0,.2,1),visibility .22s;position:fixed;box-shadow:0 16px 44px #0000008c,0 4px 16px #0000004d}.sidebar-portal-menu.visible{opacity:1;visibility:visible}.sidebar-portal-menu button,.sidebar-history-dropdown button{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;transition:background var(--sidebar-transition), color var(--sidebar-transition);background:0 0;border:none;border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;display:flex}.sidebar-portal-menu button:hover,.sidebar-history-dropdown button:hover{color:var(--text);background:var(--sidebar-surface)}.sidebar-portal-menu button svg,.sidebar-history-dropdown button svg{flex-shrink:0;width:16px;height:16px}.sidebar-portal-menu button.danger,.sidebar-history-dropdown button.danger{color:#fb7185}.sidebar-portal-menu button.danger:hover,.sidebar-history-dropdown button.danger:hover{background:#fb71851f}.sidebar-upgrade-pro{width:100%;font:inherit;cursor:pointer;min-height:var(--sidebar-btn-height);white-space:nowrap;min-width:0;transition:background var(--sidebar-transition), box-shadow var(--sidebar-transition), border-color var(--sidebar-transition), transform var(--sidebar-transition);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin:.18rem 0 .3rem;padding:0 .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 8px 24px #8b5cf659,0 0 0 1px #a78bfa26;color:#fff!important;background:linear-gradient(135deg,#c4b5fd73 0%,#8b5cf68c 45%,#7c3aeda6 100%)!important;border:1px solid #d8c7fe59!important}.sidebar-upgrade-pro:before{content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#ffffff0f 40%,#fff0 100%);position:absolute;inset:0}.sidebar-upgrade-pro:hover{transform:translateY(-.5px);box-shadow:inset 0 1px #ffffff4d,0 12px 32px #8b5cf673,0 0 0 1px #a78bfa40;color:#fff!important;background:linear-gradient(135deg,#d8c7fe8c 0%,#a78bfaa6 45%,#8b5cf6bf 100%)!important;border-color:#e9d5ff73!important}.sidebar-upgrade-pro.active{box-shadow:inset 0 0 0 1px #ffffff40,0 8px 24px #8b5cf680}.sidebar-upgrade-pro-icon{color:#fffffffa;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-upgrade-pro-icon svg{width:16px;height:16px}.sidebar-upgrade-pro-label{transition:opacity var(--sidebar-transition), transform var(--sidebar-transition);text-overflow:ellipsis;min-width:0;overflow:hidden}.app-sidebar.collapsed .sidebar-upgrade-pro{width:100%;max-width:40px;min-height:var(--sidebar-btn-height);height:var(--sidebar-btn-height);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:0;margin:.15rem auto;padding:0}.app-sidebar.collapsed .sidebar-upgrade-pro-label{opacity:0;visibility:hidden;width:0;min-width:0;margin:0;padding:0;overflow:hidden}.sidebar-footer{transition:opacity var(--sidebar-transition), visibility var(--sidebar-transition), padding var(--sidebar-transition), margin var(--sidebar-transition), transform var(--sidebar-transition);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0a 0%,#ffffff14 100%);border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;margin:auto .5rem .6rem;padding:0;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000026}.sidebar-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff1a 15% 85%,#fff0 100%);height:1px;position:absolute;top:0;left:.75rem;right:.75rem}.sidebar-footer .sidebar-user-block{cursor:pointer;min-height:44px;transition:background var(--sidebar-transition), color var(--sidebar-transition);text-align:left;width:100%;min-width:0;color:inherit;font:inherit;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;border-radius:12px;outline:none;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;display:flex;position:relative;overflow:visible}.sidebar-footer .sidebar-user-block:focus-visible{box-shadow:0 0 0 2px var(--accent-ring)}.sidebar-footer .sidebar-user-block:hover{background:var(--sidebar-surface);color:var(--text)}.sidebar-footer .sidebar-user-block[aria-expanded=true]{color:var(--text);box-shadow:none;background:#ffffff14}.sidebar-footer .sidebar-user-block[aria-expanded=true]:before{display:none}.sidebar-footer .sidebar-user-block .sidebar-user-avatar-placeholder,.sidebar-footer .sidebar-user-block .sidebar-user-avatar{flex-shrink:0}.sidebar-user-block{text-align:left;width:100%;color:inherit;font:inherit;box-sizing:border-box;cursor:pointer;border:none;align-items:center;gap:.65rem;font-family:inherit;display:flex;position:relative}.sidebar-footer .sidebar-user-avatar,.sidebar-footer .sidebar-user-avatar-placeholder{width:28px;height:28px}.sidebar-user-avatar,.sidebar-user-avatar-placeholder{border:none;border-radius:50%;flex-shrink:0;width:36px;height:36px}.sidebar-user-avatar{object-fit:cover;background:0 0}.sidebar-user-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#6366f1 100%);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff2e}.sidebar-user-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sidebar-user-email{color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--sidebar-transition), transform var(--sidebar-transition);font-size:.75rem;display:block;overflow:hidden}.sidebar-user-plan{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;transition:opacity var(--sidebar-transition), transform var(--sidebar-transition);font-size:.65rem;font-weight:600;display:inline-block}.sidebar-user-plan.pro,.sidebar-user-plan.premium{color:var(--accent)}.sidebar-account-dialog{z-index:110;opacity:0;visibility:hidden;background:#0c0d10fa;border:1px solid #1a1a1e;border-radius:16px;min-width:220px;max-height:calc(100vh - 2rem);padding:.45rem;transition:left .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1),visibility .22s,transform .22s cubic-bezier(.4,0,.2,1);position:fixed;bottom:1.25rem;left:calc(252px + .5rem);overflow-y:auto;transform:translate(-8px);box-shadow:0 16px 44px #0000008c,0 4px 16px #0000004d}.sidebar-account-dialog--inside{min-width:unset;-webkit-backdrop-filter:blur(20px);pointer-events:none;background:#101014f5;border:1px solid #ffffff1a;border-radius:12px;max-height:240px;margin-bottom:.4rem;padding:.35rem;transition:opacity .22s cubic-bezier(.4,0,.2,1),visibility .22s,transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:100%;left:0;right:0;transform:translateY(4px);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #00000059,0 0 0 1px #00000026}.sidebar-account-dialog--inside.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sidebar-account-dialog--inside.collapsed{width:max-content;min-width:200px;left:0;right:auto}.sidebar-account-dialog.collapsed{left:calc(60px + .5rem)}.sidebar-account-dialog.visible{opacity:1;visibility:visible;transform:translate(0)}.sidebar-account-dialog a,.sidebar-account-dialog button.dialog-item{color:#ffffffbf;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;width:100%;min-height:34px;padding:.4rem .65rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.sidebar-account-dialog a:hover,.sidebar-account-dialog button.dialog-item:hover{color:#fff;background:#ffffff14}.sidebar-account-dialog button.dialog-item:active{color:#fff;background:#8b5cf633}.sidebar-account-dialog .dialog-item-icon{width:15px;height:15px;color:inherit;flex-shrink:0}.sidebar-account-dialog .dialog-divider{background:#ffffff14;height:1px;margin:.25rem .5rem}.sidebar-account-dialog button.dialog-item.logout{color:#fb7185}.sidebar-account-dialog button.dialog-item.logout:hover{color:#fecdd3;background:#fb71851f}.sidebar-overlay{z-index:42;opacity:0;pointer-events:none;background:#00000080;transition:opacity .22s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.sidebar-open-btn{z-index:55;-webkit-backdrop-filter:blur(20px)saturate(180%);width:52px;height:52px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s;display:none;position:fixed;top:1rem;left:1rem;box-shadow:0 8px 32px #0000003d,inset 0 1px #ffffff14}.sidebar-open-btn:hover{background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 10px 36px #00000047,inset 0 1px #ffffff1a}.sidebar-open-btn:active{background:#ffffff14}.sidebar-open-btn svg{width:22px;height:22px}.sidebar-open-btn--hidden{opacity:0;pointer-events:none;visibility:hidden}@media (width<=1024px){.sidebar-open-btn{display:flex}.sidebar-header{display:none}.app-sidebar{z-index:50;transition:transform var(--sidebar-transition);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid #ffffff1a;border-radius:20px;height:calc(100dvh - 1.5rem);position:fixed;top:.75rem;bottom:.75rem;left:.75rem;overflow:hidden;transform:translate(calc(-100% - 2rem));box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0f;background:#121216e0!important}.app-sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{pointer-events:none;display:block}.sidebar-overlay.visible{pointer-events:auto}.app-sidebar.collapsed{width:var(--sidebar-width)}.app-sidebar.collapsed .sidebar-brand,.app-sidebar.collapsed .sidebar-label,.app-sidebar.collapsed .sidebar-section-label,.app-sidebar.collapsed .sidebar-user-email,.app-sidebar.collapsed .sidebar-user-plan,.app-sidebar.collapsed .sidebar-history-item-title,.app-sidebar.collapsed .sidebar-history-item-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.app-sidebar.collapsed .sidebar-brand{flex:1;width:auto;min-width:0;max-width:none;overflow:visible}.app-sidebar.collapsed .sidebar-footer{opacity:1;visibility:visible;pointer-events:auto;height:auto;min-height:0;margin:0;padding:.5rem .6rem .75rem;overflow:visible;transform:none}.sidebar-toggle{display:none}.sidebar-nav{padding-top:1rem}}@media (width<=640px){.app-sidebar{width:min(300px,100vw - 1.5rem);max-width:300px}}.app-sidebar{-webkit-backdrop-filter:none;background:var(--sidebar-bg)!important}.app-sidebar:before{display:none}.sidebar-logo-avatar{box-shadow:none;background:0 0}.sidebar-header{background:0 0}.sidebar-link.active:before,.sidebar-footer .sidebar-user-block[aria-expanded=true]:before{display:none}.sidebar-user-avatar-placeholder{background:linear-gradient(135deg,#a78bfa 0%,#6366f1 100%)}.sidebar-section-label{letter-spacing:.09em;color:var(--text-dim);font-size:.62rem}.sidebar-link.active{color:var(--text);background:#ffffff14;border-left:none;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.sidebar-link.active .sidebar-icon{color:var(--accent)}.sidebar-link:not(.active):hover,.sidebar-dropdown-trigger:hover{transform:none}.app-sidebar.collapsed .sidebar-upgrade-pro{border-radius:12px;box-shadow:inset 0 1px #fff3,0 8px 24px #8b5cf666;background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 40%,#8b5cf6 100%)!important}.sidebar-logo-avatar-btn,.sidebar-toggle{border-color:var(--sidebar-border)}.sidebar-logo-avatar-btn:hover,.sidebar-toggle:hover{border-color:#ffffff1f}.sidebar-delete-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(12px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s sidebar-delete-dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes sidebar-delete-dialog-fade-in{0%{opacity:0}to{opacity:1}}.sidebar-delete-dialog{background:#0f1012;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:400px;padding:1.5rem 1.75rem;animation:.22s cubic-bezier(.4,0,.2,1) sidebar-delete-dialog-scale-in;box-shadow:0 24px 48px #00000080}@keyframes sidebar-delete-dialog-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sidebar-delete-dialog-title{color:#f5f5f6;margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.sidebar-delete-dialog-desc{color:#ffffffa6;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.sidebar-delete-dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.sidebar-delete-dialog-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.sidebar-delete-dialog-btn--cancel{color:#fffc;background:#ffffff14;border-color:#ffffff1f}.sidebar-delete-dialog-btn--cancel:hover{color:#fff;background:#ffffff1f}.sidebar-delete-dialog-btn--danger{color:#f87171;background:#ef444426;border-color:#ef44444d}.sidebar-delete-dialog-btn--danger:hover{color:#fca5a5;background:#ef444440}.settings-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#0000008c;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.settings-modal-backdrop.visible{opacity:1;visibility:visible}.settings-modal-dialog{--settings-bg:#09090b;--settings-surface:#ffffff0b;--settings-surface-2:#ffffff13;--settings-border:#ffffff14;--settings-divider:linear-gradient(90deg, transparent 0%, #ffffff0d 10%, #a78bfa2e 50%, #ffffff0d 90%, transparent 100%);--settings-text:#f5f5f6;--settings-text-muted:#ffffffa3;--settings-accent:#a78bfa;--settings-accent-bg:#a78bfa21;--settings-accent-ring:#8b5cf638;background:var(--settings-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--settings-border);opacity:0;visibility:hidden;border-radius:16px;flex-direction:column;width:min(920px,100vw - 2rem);height:82vh;min-height:560px;max-height:calc(100vh - 2rem);transition:opacity .22s,visibility .22s,transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.97);box-shadow:inset 0 1px #ffffff0f,0 24px 64px #00000073,0 0 0 1px #0003}.settings-modal-backdrop.visible .settings-modal-dialog{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.settings-modal-header{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border-radius:16px 16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative}.settings-modal-header:after{content:"";background:var(--settings-divider);height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.settings-modal-title{color:var(--settings-text);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.settings-modal-close{background:var(--settings-surface);border:1px solid var(--settings-border);width:32px;height:32px;color:var(--settings-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex}.settings-modal-close:hover{background:var(--settings-surface-2);color:var(--settings-text);border-color:#ffffff1f}.settings-modal-close svg{width:16px;height:16px}.settings-modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.settings-modal-sidebar{background:var(--settings-bg);border-right:1px solid var(--settings-border);scrollbar-width:thin;scrollbar-color:#a78bfa26 transparent;flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:.75rem .6rem;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #ffffff08}.settings-modal-sidebar::-webkit-scrollbar{width:4px}.settings-modal-sidebar::-webkit-scrollbar-track{background:0 0}.settings-modal-sidebar::-webkit-scrollbar-thumb{background:#a78bfa33;border-radius:999px}.settings-modal-nav-item{width:100%;color:var(--settings-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:flex}.settings-modal-nav-item:hover{color:var(--settings-text);background:var(--settings-surface)}.settings-modal-nav-item.active{color:var(--settings-text);background:var(--settings-accent-bg);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.settings-modal-nav-item.active:hover{background:#a78bfa2e}.settings-modal-nav-item.active:before{display:none}.settings-modal-nav-divider{background:var(--settings-divider);height:1px;margin:.45rem .65rem}.settings-modal-content{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a78bfa33 transparent;background:linear-gradient(#ffffff05 0%,#0000 100%);flex:1;min-height:0;padding:1.25rem 1.5rem;overflow:hidden auto}.settings-modal-content::-webkit-scrollbar{width:6px}.settings-modal-content::-webkit-scrollbar-track{background:0 0}.settings-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(#a78bfa33 0%,#6366f140 100%);border-radius:999px}.settings-modal-panel{display:none}.settings-modal-panel.active{display:block}.settings-coming-soon{color:var(--settings-text-muted);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--settings-border);background:#ffffff08;border-radius:12px;max-width:360px;margin:0;padding:2.5rem 1.5rem;font-size:.95rem;box-shadow:inset 0 1px #ffffff08}.settings-modal-coming-soon{color:#6b7280;text-align:center;margin:0;padding:3rem 1.5rem;font-size:1rem}.settings-subheading{color:var(--settings-text);letter-spacing:.02em;margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:600}.settings-subheading:first-of-type{margin-top:0}.settings-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--settings-border);color:var(--settings-text-muted);background:#ffffff0a;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;box-shadow:inset 0 1px #ffffff08}.settings-account-email strong{color:var(--settings-text)}.settings-account-email span{margin-left:.35rem}.settings-message{border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.875rem;display:flex;position:relative}.settings-message .settings-inline-dismiss{margin-left:auto}.settings-message--success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.settings-message--error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.settings-inline-dismiss{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:.5rem;padding:0 .25rem;font-size:1.1rem;line-height:1}.settings-inline-dismiss:hover{opacity:1}.settings-form label{color:var(--settings-text-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.settings-input,.settings-form input[type=password],.settings-form input[type=text],.settings-form input[type=email]{width:100%;max-width:320px;color:var(--settings-text);border:1px solid var(--settings-border);box-sizing:border-box;background:#ffffff0a;border-radius:10px;margin-bottom:.75rem;padding:.6rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff05}.settings-input:focus,.settings-form input:focus{box-shadow:0 0 0 3px var(--settings-accent-ring);border-color:#a78bfa66;outline:none}.settings-input::placeholder,.settings-form input::placeholder{color:var(--settings-text-muted)}.settings-form .settings-btn{margin-top:.25rem;margin-bottom:.5rem}.settings-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.settings-btn-primary{color:#fff;background:linear-gradient(135deg,#c4b5fd73 0%,#8b5cf68c 45%,#7c3aeda6 100%);border:1px solid #d8c7fe59;box-shadow:inset 0 1px #fff3,0 4px 12px #8b5cf633}.settings-btn-primary:hover:not(:disabled){filter:brightness(1.06);border-color:#e9d5ff73;box-shadow:inset 0 1px #ffffff40,0 6px 16px #8b5cf640}.settings-btn-ghost{color:var(--settings-text-muted);background:var(--settings-surface);border:1px solid var(--settings-border)}.settings-btn-ghost:hover:not(:disabled){color:var(--settings-accent);background:var(--settings-accent-bg);border-color:#a78bfa40}.settings-btn-secondary{color:var(--text-muted,#ffffffb3);background:#ffffff0f;border-color:#ffffff1a}.settings-btn-secondary:hover:not(:disabled){color:var(--text,#f4f4f5);background:#ffffff1a}.settings-btn-danger{color:#f87171;background:#ef444426;border-color:#ef44444d}.settings-btn-danger:hover:not(:disabled){color:#fca5a5;background:#ef444440}.settings-btn:disabled{opacity:.6;cursor:not-allowed}.settings-select{width:100%;max-width:280px;color:var(--settings-text);border:1px solid var(--settings-border);cursor:pointer;background:#ffffff0a;border-radius:10px;margin-bottom:1rem;padding:.6rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff05}.settings-select:focus{box-shadow:0 0 0 3px var(--settings-accent-ring);border-color:#a78bfa66;outline:none}.settings-select option{color:var(--settings-text);background:#0c0c0e}.settings-youtube-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--settings-border);background:#ffffff0a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff08}.settings-youtube-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:flex}.settings-youtube-avatar img{object-fit:cover;border-radius:50%;width:48px;height:48px}.settings-youtube-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.settings-youtube-info strong{color:var(--text,#f4f4f5);font-size:.95rem}.settings-youtube-info span{color:var(--text-muted,#ffffff8c);font-size:.8rem}.settings-youtube-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.settings-youtube-select{color:var(--settings-text);border:1px solid var(--settings-border);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.settings-youtube-connect-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--settings-border);background:#ffffff0a;border-radius:12px;margin-bottom:1rem;padding:1.25rem;box-shadow:inset 0 1px #ffffff08}.settings-youtube-connect-desc{color:var(--settings-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.settings-youtube-channels-list{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.settings-youtube-channel-card{border:1px solid var(--settings-border);background:#ffffff0a;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:border-color .2s,background .2s;display:flex}.settings-youtube-channel-card:hover{background:#ffffff0d}.settings-youtube-channel-card.active{background:var(--settings-accent-bg);border-color:#a78bfa4d;box-shadow:inset 0 0 0 1px #ffffff0d}.settings-youtube-channel-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.settings-youtube-channel-avatar img{object-fit:cover;width:100%;height:100%}.settings-youtube-channel-avatar-initial{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:700}.settings-youtube-channel-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.settings-youtube-channel-info strong{color:var(--settings-text);font-size:.95rem}.settings-youtube-channel-info span{color:var(--settings-text-muted);font-size:.8rem}.settings-youtube-channel-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.settings-youtube-badge{color:var(--settings-accent);text-transform:uppercase;letter-spacing:.05em;background:#a78bfa33;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.settings-collapsible{border:1px solid var(--settings-border);background:#ffffff08;border-radius:12px;margin-bottom:1rem;overflow:hidden}.settings-collapsible-header{width:100%;color:var(--settings-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s;display:flex}.settings-collapsible-header:hover{background:#ffffff0a}.settings-collapsible-header.expanded{border-bottom:1px solid var(--settings-border)}.settings-collapsible-title{flex:1}.settings-collapsible-chevron{width:20px;height:20px;color:var(--settings-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex}.settings-collapsible-header.expanded .settings-collapsible-chevron{transform:rotate(180deg)}.settings-collapsible-chevron svg{width:16px;height:16px}.settings-collapsible-content{pointer-events:none;max-height:0;transition:max-height .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.settings-collapsible-content.expanded{pointer-events:auto;max-height:400px}.settings-collapsible-content .settings-form{padding:1rem 1rem 1.25rem}.settings-password-fields{flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.settings-password-fields label{margin-top:.5rem;margin-bottom:.35rem}.settings-password-fields label:first-child{margin-top:0}.settings-password-fields input{margin-bottom:0}.settings-password-submit{align-self:flex-start;margin-top:0}.settings-textarea{width:100%;max-width:100%;min-height:80px;color:var(--settings-text);border:1px solid var(--settings-border);box-sizing:border-box;resize:vertical;background:#ffffff0a;border-radius:10px;margin-bottom:.5rem;padding:.55rem .8rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.settings-textarea:focus{box-shadow:0 0 0 3px var(--settings-accent-ring);border-color:#a78bfa66;outline:none}.settings-textarea::placeholder{color:var(--settings-text-muted)}.settings-field-hint{color:var(--settings-text-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.4}.settings-danger-title{color:#f87171;letter-spacing:.02em;margin:1rem 0 .5rem;font-size:.85rem;font-weight:600}.settings-danger-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef44440f;border:1px solid #ef444433;border-radius:12px;margin-top:1rem;padding:1rem;box-shadow:inset 0 1px #ffffff05}.settings-danger-desc{color:var(--text-muted,#fff9);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.settings-checkbox-label{cursor:pointer;color:var(--text-muted,#9ca3af);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.85rem;line-height:1.35;display:flex}.settings-checkbox-label input[type=checkbox]{accent-color:#8b5cf6;cursor:pointer;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s,box-shadow .2s}.settings-checkbox-label input[type=checkbox]:checked{box-shadow:0 0 0 1px #8b5cf666}.settings-checkbox-label input:focus-visible{outline-offset:2px;outline:2px solid #8b5cf680}.settings-checkbox-label span{flex:1;min-width:0}.settings-profile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.settings-profile-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.settings-profile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#ffffff80);font-size:.7rem;font-weight:600}.settings-profile-value{color:var(--text,#f4f4f5);font-size:.95rem;font-weight:500}.settings-usage-summary{margin-bottom:1rem}.settings-usage-stat{background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem 1.25rem;display:inline-flex}.settings-usage-stat-value{color:var(--text,#f4f4f5);font-size:1.5rem;font-weight:700}.settings-usage-stat-label{color:var(--text-muted,#fff9);font-size:.8rem}.settings-usage-chart{margin-top:1rem}.usage-chart-wrap{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;width:100%;max-width:100%;padding:1rem;overflow:hidden}.usage-chart{width:100%;height:auto;max-height:200px;display:block}.usage-chart-labels{color:var(--text-muted,#ffffff73);justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}.usage-chart-label-start,.usage-chart-label-end{margin:0}.settings-toggles{flex-direction:column;gap:.65rem;display:flex}.settings-toggle-row{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;transition:background .15s;display:flex}.settings-toggle-row:hover{background:#ffffff08}.settings-toggle-label{color:var(--text,#f4f4f5);font-size:.9rem;font-weight:500}.settings-personalization-section{margin-bottom:1.25rem;padding-bottom:1.25rem;position:relative}.settings-personalization-section:after{content:"";background:var(--settings-divider);height:1px;position:absolute;bottom:0;left:0;right:0}.settings-personalization-section:last-of-type:after{display:none}.settings-personalization-section:last-of-type{margin-bottom:.75rem;padding-bottom:0}.settings-personalization-section-title{color:var(--settings-text);letter-spacing:-.01em;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.settings-personalization-section-desc{color:var(--settings-text-muted);margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.settings-script-voice-section{border:1px solid var(--settings-border);background:#ffffff08;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem!important}.settings-script-voice-options{flex-direction:column;gap:.5rem;display:flex}.settings-script-voice-option{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;transition:all .2s;display:flex}.settings-script-voice-option:hover{background:#ffffff0f;border-color:#ffffff1f}.settings-script-voice-option.is-on{background:#a78bfa1a;border-color:#a78bfa4d;box-shadow:inset 0 0 0 1px #a78bfa14}.settings-script-voice-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.settings-script-voice-icon{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.settings-script-voice-option.is-on .settings-script-voice-icon{background:#a78bfa33}.settings-script-voice-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.settings-script-voice-title{color:var(--settings-text);font-size:.9rem;font-weight:600}.settings-script-voice-desc{color:var(--settings-text-muted);font-size:.8rem;line-height:1.4}.settings-script-voice-example{color:var(--settings-text-muted);opacity:.8;font-size:.75rem;font-style:italic;line-height:1.35}.settings-script-voice-toggle-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.settings-script-voice-status{text-transform:uppercase;letter-spacing:.05em;color:var(--settings-text-muted);font-size:.75rem;font-weight:600}.settings-script-voice-option.is-on .settings-script-voice-status{color:var(--settings-accent)}.settings-script-voice-slider{border:1px solid var(--settings-border);background:#ffffff14;border-radius:999px;width:44px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.settings-script-voice-slider:after{content:"";background:#ffffff80;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.settings-script-voice-option.is-on .settings-script-voice-slider{background:#a78bfa66;border-color:#a78bfa80}.settings-script-voice-option.is-on .settings-script-voice-slider:after{background:#fff;transform:translate(20px);box-shadow:0 1px 3px #0003}.settings-toggle-input{opacity:0;width:0;height:0;position:absolute}.settings-toggle-slider{border:1px solid var(--settings-border);background:#ffffff14;border-radius:999px;flex-shrink:0;width:48px;height:26px;transition:background .2s,border-color .2s;position:relative;box-shadow:inset 0 1px 2px #00000026}.settings-toggle-slider:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.settings-toggle-input:checked+.settings-toggle-slider{background:#a78bfa66;border-color:#a78bfa80;box-shadow:inset 0 1px #ffffff1a}.settings-toggle-input:checked+.settings-toggle-slider:after{transform:translate(22px)}.settings-billing-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;max-width:360px;padding:1.25rem}.settings-billing-plan{flex-direction:column;gap:.2rem;margin-bottom:.75rem;display:flex}.settings-billing-plan strong{color:var(--text,#f4f4f5);font-size:1.1rem}.settings-billing-plan span{color:var(--text-muted,#ffffff8c);font-size:.85rem}.settings-billing-desc{color:var(--text-muted,#fff9);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.settings-billing-card .settings-btn{margin-top:.25rem}.settings-help-section{margin-bottom:1.5rem}.settings-help-section-title{color:var(--settings-text-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.settings-help-links{flex-direction:column;gap:.35rem;display:flex}.settings-help-link{color:var(--settings-accent);background:0 0;border-radius:10px;padding:.6rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.settings-help-link:hover{color:#c4b5fd;background:var(--settings-accent-bg)}.settings-help-faq{margin-top:1.5rem;padding-top:1.5rem;position:relative}.settings-help-faq:before{content:"";background:var(--settings-divider);height:1px;position:absolute;top:0;left:0;right:0}.settings-help-faq-item{border:1px solid var(--settings-border);background:#ffffff08;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.settings-help-faq-item:last-child{margin-bottom:0}.settings-help-faq-item strong{color:var(--settings-text);margin-bottom:.4rem;font-size:.9rem;display:block}.settings-help-faq-item p{color:var(--settings-text-muted);margin:0;font-size:.85rem;line-height:1.5}.settings-panel-heading{color:var(--settings-text);letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.settings-panel-desc{color:var(--settings-text-muted);max-width:42em;margin:0 0 .85rem;font-size:.82rem;line-height:1.4}.settings-overview-cards{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.settings-overview-card{border:1px solid var(--sidebar-border,#ffffff12);color:inherit;background:#ffffff0a;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.settings-overview-card:hover{background:#ffffff0f;border-color:#8b5cf659;transform:translateY(-1px)}.settings-overview-card-icon{color:#8b5cf6e6;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-overview-card-icon svg{width:20px;height:20px}.settings-overview-card-label{color:var(--text,#f4f4f5);font-size:.95rem;font-weight:600}.settings-overview-card-hint{color:var(--text-muted,#ffffff80);font-size:.8rem}.settings-account-info{color:var(--text-muted,#ffffffb3);background:#ffffff0a;border-radius:10px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.settings-account-info .settings-account-email{color:var(--text,#f4f4f5);font-weight:500}.settings-theme-block{margin-bottom:1.25rem}.settings-theme-toggle{background:var(--theme-toggle-bg,#ffffff0f);border:1px solid var(--theme-toggle-border,#ffffff14);border-radius:12px;align-items:center;gap:0;padding:4px;display:inline-flex}.settings-theme-option{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .2s,color .2s}.settings-theme-option:hover{color:var(--text)}.settings-theme-option[aria-pressed=true],.settings-theme-option.active{color:var(--text);background:var(--theme-toggle-active-bg,#8b5cf640);box-shadow:0 1px 2px #0000000f}body.theme-light .settings-theme-toggle{--theme-toggle-bg:#0000000f;--theme-toggle-border:#0000001a}body.theme-light .settings-theme-option[aria-pressed=true],body.theme-light .settings-theme-option.active{--theme-toggle-active-bg:#8b5cf626;color:#5b21b6}.settings-panel-subheading{color:var(--text-muted,#ffffffb3);letter-spacing:.02em;margin:1.1rem 0 .4rem;font-size:.875rem;font-weight:600}.settings-panel-subheading:first-of-type{margin-top:0}.settings-account-block{margin-bottom:1rem}.settings-account-block .youtube-connect-hint{color:var(--text-muted,#ffffff80);margin-top:.5rem;font-size:.8rem}.settings-form-row-2{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.5rem;display:grid}.settings-form-row-3{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.5rem;display:grid}.settings-form-group{margin-bottom:0}.settings-form-group label{margin-bottom:.35rem;font-size:.82rem;display:block}.settings-personalization-form .settings-form-row-3{margin-bottom:0}.settings-personalization-form .settings-form-group{margin-bottom:.5rem}.settings-personalization-form .settings-form-group:last-of-type{margin-bottom:.75rem}.settings-usage-placeholder{color:var(--text-muted,#ffffff80);background:#ffffff08;border-radius:12px;padding:1.5rem;font-size:.9rem}.settings-help-block{margin-top:1rem}.settings-help-block p{color:var(--text,#f4f4f5);margin:0 0 .5rem;font-size:.95rem}.settings-help-list{color:var(--text-muted,#ffffffb3);margin:0 0 1rem 1.25rem;padding:0;font-size:.9rem;line-height:1.5}.settings-account-actions{margin-top:1.5rem}.settings-confirm-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s settings-dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes settings-dialog-fade-in{0%{opacity:0}to{opacity:1}}.settings-confirm-dialog{background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:14px;width:100%;max-width:420px;padding:1.5rem 1.75rem;animation:.22s cubic-bezier(.4,0,.2,1) settings-dialog-scale-in;box-shadow:0 24px 48px #0006}@keyframes settings-dialog-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.settings-confirm-dialog-title{color:var(--settings-text);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.settings-confirm-dialog-desc{color:var(--settings-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.settings-confirm-checkbox{cursor:pointer;border:1px solid var(--settings-border);color:var(--settings-text-muted);background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:.875rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.45;transition:background .2s,border-color .2s;display:flex}.settings-confirm-checkbox:hover{background:#ffffff0f;border-color:#ffffff1f}.settings-confirm-checkbox:has(input:checked){background:#a78bfa1f;border-color:#a78bfa59}.settings-confirm-checkbox input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.settings-confirm-checkbox-box{background:#ffffff0f;border:2px solid #ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.settings-confirm-checkbox-box:after{content:"";border:2px solid #0000;border-top:none;border-left:none;width:6px;height:11px;margin-bottom:4px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform:rotate(45deg)scale(0)}.settings-confirm-checkbox input:checked+.settings-confirm-checkbox-box{background:linear-gradient(135deg,#8b5cf680 0%,#a78bfa99 100%);border-color:#a78bfacc;box-shadow:inset 0 1px #ffffff26,0 0 0 1px #a78bfa33}.settings-confirm-checkbox input:checked+.settings-confirm-checkbox-box:after{border-color:#fff;transform:rotate(45deg)scale(1)}.settings-confirm-checkbox input:focus-visible+.settings-confirm-checkbox-box{outline-offset:2px;outline:2px solid #a78bfa99}.settings-confirm-checkbox-text{flex:1;min-width:0}.settings-confirm-password-input{margin-bottom:.75rem!important}.settings-confirm-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.settings-danger-zone{margin-top:2rem;padding-top:1.5rem;position:relative}.settings-danger-zone:before{content:"";background:var(--settings-divider);height:1px;position:absolute;top:0;left:0;right:0}.settings-danger-zone-title{color:var(--text-muted,#fff9);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.settings-danger-zone-actions{flex-direction:column;gap:.5rem;display:flex}.settings-danger-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-self:flex-start;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;transition:background .2s,color .2s,border-color .2s}.settings-danger-btn.secondary{color:var(--text-muted,#ffffffb3);background:#ffffff0f;border-color:#ffffff14}.settings-danger-btn.secondary:hover{color:var(--text,#f4f4f5);background:#ffffff14}.settings-danger-btn.danger{color:#f87171;background:#ef444426;border-color:#ef44444d}.settings-danger-btn.danger:hover{color:#fca5a5;background:#ef444440}.settings-modal-panel .profile-form .form-group{margin-bottom:1rem}.settings-modal-panel .profile-form .form-row{margin-bottom:0}.settings-modal-panel .settings-section-title{margin:1rem 0 .5rem;font-size:1rem}.settings-modal-panel .youtube-connect-cta{margin-top:.5rem}.settings-modal-panel .settings-analytics-cards{margin-top:.75rem}@media (width<=560px){.settings-modal-dialog{width:100%;height:90vh}.settings-modal-sidebar{width:160px;padding:.75rem .35rem}.settings-overview-cards{grid-template-columns:1fr}.settings-script-voice-option{flex-wrap:wrap}.settings-script-voice-toggle-wrap{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.settings-form-row-2,.settings-form-row-3{grid-template-columns:1fr}}.dashboard-page{-webkit-font-smoothing:antialiased;color:#e5e5e7;background:#0a0a0d;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.dashboard-app-shell{align-items:stretch;width:100%;height:100dvh;min-height:100vh;display:flex;position:relative;overflow:hidden}.dashboard-main-wrap{overscroll-behavior:contain;flex:1;min-width:0;height:100dvh;min-height:100vh;position:relative;overflow:hidden auto}.dashboard-channel-pill-wrap{z-index:100;pointer-events:none;will-change:left;flex-direction:column;align-items:center;transition:left .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:1.25rem;transform:translate(-50%)}.dashboard-channel-pill-wrap>.dashboard-channel-pill,.dashboard-channel-pill-wrap>.dashboard-channel-pill-menu{pointer-events:auto}.dashboard-channel-pill{-webkit-backdrop-filter:blur(18px)saturate(135%);color:#e5e5e7;cursor:pointer;background:#1011149e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .5rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff14,inset 0 -1px #ffffff05}.dashboard-channel-pill:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(#ffffff29 0%,#ffffff0a 34%,#ffffff03 100%);position:absolute;inset:0}.dashboard-channel-pill:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff2e 50%,#fff0 100%);width:46%;height:130%;transition:opacity .22s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-15%;left:-35%;transform:translate(-30%)}.dashboard-channel-pill:hover:after{opacity:.42;transform:translate(150%)}.dashboard-channel-pill>*{z-index:1;position:relative}.dashboard-channel-pill:hover:not(:disabled){background:#121317ad;border-color:#ffffff2e;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff1a,inset 0 -1px #ffffff08}.dashboard-channel-pill:disabled{opacity:.8;cursor:wait}.dashboard-channel-pill--connected{cursor:default;padding:.35rem .75rem .35rem .35rem}.dashboard-channel-pill-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:0;display:inline-flex}.dashboard-channel-pill-trigger:hover{opacity:.9}.dashboard-channel-pill-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.dashboard-channel-pill-avatar--fallback{color:#fff;background:linear-gradient(135deg,#8b5cf6e6,#6366f1e6);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.dashboard-channel-pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dashboard-channel-pill-chevron{color:#fff9;justify-content:center;align-items:center;transition:transform .2s;display:flex}.dashboard-channel-pill-wrap--open .dashboard-channel-pill-chevron{transform:rotate(180deg)}.dashboard-channel-pill-icon{color:#a78bfa;background:#8b5cf640;border:1px solid #8b5cf666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-channel-pill-icon svg{width:18px;height:18px}.dashboard-channel-pill-label{padding-right:.25rem}.dashboard-channel-pill-menu{-webkit-backdrop-filter:blur(16px);background:#0c0d10fa;border:1px solid #1a1a1e;border-radius:16px;min-width:240px;max-width:300px;margin-top:.5rem;padding:.45rem;animation:.22s cubic-bezier(.4,0,.2,1) dashboard-pill-menu-in;box-shadow:0 16px 44px #0000008c,0 4px 16px #0000004d,inset 0 0 0 1px #ffffff08}@keyframes dashboard-pill-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dashboard-channel-pill-menu-item{color:#9ca0a6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:.65rem;width:100%;min-height:40px;padding:0 .8rem;font-family:inherit;font-size:.88rem;font-weight:650;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s;display:flex}.dashboard-channel-pill-menu-item:hover:not(:disabled){color:#e6e6e6;background:#ffffff0f}.dashboard-channel-pill-menu-item:active:not(:disabled){color:#e6e6e6;background:#8b5cf626}.dashboard-channel-pill-menu-item:disabled{opacity:.6;cursor:not-allowed}.dashboard-channel-pill-menu-item--add{color:#a78bfa}.dashboard-channel-pill-menu-item--add:hover:not(:disabled){color:#c4b5fd;background:#8b5cf61f}.dashboard-channel-pill-menu-icon{color:#a78bfa;background:#8b5cf633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:flex}.dashboard-channel-pill-menu-icon svg{width:14px;height:14px}.dashboard-channel-pill-menu-divider{background:#1a1a1e;height:1px;margin:.35rem .6rem}.dashboard-channel-pill-menu-channels{flex-direction:column;gap:2px;display:flex}.dashboard-channel-pill-menu-item--active{color:#c4b5fd;background:#8b5cf624}.dashboard-channel-pill-menu-item--active:hover:not(:disabled){color:#c4b5fd;background:#8b5cf633}.dashboard-channel-pill-menu-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;display:block}.dashboard-channel-pill-menu-avatar--fallback{color:#fffffff2;background:#8b5cf640;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.dashboard-channel-pill-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dashboard-channel-pill-menu-item--danger{color:#fb7185}.dashboard-channel-pill-menu-item--danger:hover:not(:disabled){color:#fecdd3;background:#fb71851f}.dashboard-channel-pill-refresh{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;transition:background .2s,color .2s,border-color .2s;display:flex}.dashboard-channel-pill-refresh:hover:not(:disabled){color:#e5e5e7;background:#ffffff1a;border-color:#ffffff2e}.dashboard-channel-pill-refresh:disabled{cursor:wait}.dashboard-channel-pill-refresh svg{width:14px;height:14px}.dashboard-channel-pill-refresh--spin svg{animation:.8s linear infinite dashboard-refresh-spin}@keyframes dashboard-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.dashboard-main-wrap{height:100dvh;padding-left:4rem}}.dashboard-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.dashboard-btn-ghost{color:#9ca3af;background:0 0;border-color:#ffffff14}.dashboard-btn-ghost:hover{color:#c4b5fd;background:#818cf81a}.dashboard-btn-primary{color:#fff;background:linear-gradient(125deg,#c4b5fd 0%,#a78bfa 25%,#818cf8 60%,#6366f1 100%);border:1px solid #c4b5fd66}.dashboard-btn-primary:hover{filter:brightness(1.08);border-color:#c4b5fd99}.dashboard-main{box-sizing:border-box;flex:1;width:100%;max-width:1000px;margin:0 auto;padding:5rem .5rem 1.5rem}@media (width>=600px){.dashboard-main{padding:5.5rem .75rem 2rem}}@media (width>=900px){.dashboard-main{max-width:1040px;padding:5.5rem 1rem 2rem}}.dashboard-section{margin-bottom:1.75rem}.dashboard-section-title{color:#fff;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;font-weight:700;display:flex}.dashboard-section-icon{font-size:1.2em;line-height:1}.dashboard-channel-overview{margin-top:.5rem}.dashboard-overview-intro{text-align:left;margin:0 0 1.1rem}.dashboard-overview-greeting{letter-spacing:-.045em;color:#f8fafc;margin:0;font-size:clamp(1.6rem,2.8vw,2.45rem);font-weight:800;line-height:1.08}.dashboard-overview-greeting-accent{background:linear-gradient(125deg,#fff 0%,#c4b5fd 38%,#818cf8 68%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dashboard-overview-subtext{color:#9ca3af;max-width:560px;margin:.55rem 0 0;font-size:clamp(.9rem,1.1vw,.98rem);line-height:1.6}.dashboard-overview-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.dashboard-overview-stats{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}.dashboard-overview-stat{background:linear-gradient(#17181c 0%,#131419 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:182px;padding:1rem 1rem 1.05rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000002e}.dashboard-overview-stat:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d 0%,#ffffff04 36%,#fff0 100%);position:absolute;inset:0}.dashboard-overview-stat:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff08 0%,#ffffff1f 50%,#ffffff08 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.dashboard-overview-stat--subscribers{background:linear-gradient(#18191d 0%,#14151a 100%)}.dashboard-overview-stat--views{background:linear-gradient(#191a1f 0%,#14151b 100%)}.dashboard-overview-stat--uploads{background:linear-gradient(#18191b 0%,#131518 100%)}.dashboard-overview-stat--avg-views{background:linear-gradient(#1a1a20 0%,#14141a 100%)}.dashboard-overview-stat-head{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:.35rem;display:flex}.dashboard-overview-stat-icon{color:#ffffffc7;background:#ffffff0b;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-overview-stat-icon svg{width:18px;height:18px}.dashboard-overview-stat-growth{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.dashboard-overview-stat-growth.is-positive{color:#6ee7b7;background:#10b9811f;border-color:#10b98138}.dashboard-overview-stat-growth.is-negative{color:#fca5a5;background:#ef44441f;border-color:#ef444438}.dashboard-overview-stat-growth.is-neutral{color:#93c5fd;background:#3b82f61a;border-color:#3b82f62e}.dashboard-overview-stat>*{z-index:1;position:relative}.dashboard-overview-stat-value{color:#fff;letter-spacing:-.04em;margin-top:0;font-size:clamp(2.15rem,3vw,3rem);font-weight:800;line-height:1}.dashboard-overview-stat-meta{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.dashboard-overview-stat-label{letter-spacing:-.015em;color:#ffffffe0;font-size:.92rem;font-weight:700}.dashboard-overview-stat-footer{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;margin-top:auto;display:flex}.dashboard-overview-stat-subtext{color:#8b93a2;max-width:176px;min-height:2.05em;margin:0;font-size:.73rem;line-height:1.42}.dashboard-overview-stat-info{color:#ffffff94;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:.05rem;display:inline-flex}.dashboard-overview-stat-info svg{width:13px;height:13px}.dashboard-overview-stat-info-panel{border-radius:inherit;opacity:0;pointer-events:none;z-index:8;background:linear-gradient(#18191efa 0%,#121318fa 100%);border:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.8rem;padding:1rem;transition:opacity .18s;display:flex;position:absolute;inset:0}.dashboard-overview-stat.is-info-open .dashboard-overview-stat-info-panel{opacity:1;pointer-events:auto}.dashboard-overview-stat-info-panel-head{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.dashboard-overview-stat-info-panel-label{color:#f3f4f6;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.dashboard-overview-stat-info-close{color:#ffffffa8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;display:inline-flex}.dashboard-overview-stat-info-copy{color:#cbd5e1;margin:0;font-size:.8rem;line-height:1.55}.dashboard-overview-stat.is-info-open>:not(.dashboard-overview-stat-info-panel){opacity:0;pointer-events:none}@media (width>=700px){.dashboard-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.dashboard-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-message{border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.dashboard-message--error{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.dashboard-message--success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.dashboard-message--success .dashboard-message-icon{background:#22c55e40;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;font-weight:700;display:flex}.dashboard-message-icon{font-size:1.25rem}.dashboard-message-dismiss{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:auto;padding:0 .25rem;font-size:1.25rem;line-height:1}.dashboard-message-dismiss:hover{opacity:1}@media (width>=600px){.dashboard-section-title{font-size:1.15rem}}.dashboard-card{box-sizing:border-box;background:#08080a;border:1px solid #ffffff14;border-radius:20px;min-height:0;margin-bottom:1rem;padding:1.25rem}@media (width>=600px){.dashboard-card{padding:1.5rem}}.dashboard-card p{color:#9ca3af;margin:0;font-size:.95rem;line-height:1.5}.dashboard-profile-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:.75rem;display:grid}.dashboard-profile-item{flex-direction:column;gap:.25rem;display:flex}.dashboard-profile-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.7rem;font-weight:600}.dashboard-profile-value{color:#fff;font-size:.95rem;font-weight:500}.dashboard-youtube-cta{text-align:center;background:#ffffff05;border:2px dashed #ffffff1f;border-radius:16px;padding:2rem}.dashboard-youtube-cta p{color:#9ca3af;margin:0 0 1.25rem;font-size:.95rem}.dashboard-youtube-connected{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dashboard-youtube-actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.dashboard-youtube-select{color:#e5e5e7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:.875rem}.dashboard-btn--sm{padding:8px 14px;font-size:.85rem}.dashboard-youtube-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:700;display:flex}.dashboard-youtube-avatar img,img.dashboard-youtube-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.dashboard-youtube-info h3{color:#fff;margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.dashboard-youtube-info p{color:#9ca3af;margin:0;font-size:.875rem}.dashboard-settings-section{max-width:400px}.dashboard-settings-section label{color:#9ca3af;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.dashboard-settings-section input{color:#fff;box-sizing:border-box;background:#0006;border:1px solid #ffffff14;border-radius:999px;width:100%;margin-bottom:1rem;padding:12px 16px;font-family:inherit;font-size:1rem}.dashboard-settings-section input:focus{border-color:#5e6ad280;outline:none}.dashboard-settings-section .dashboard-btn{margin-top:.5rem}.dashboard-success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.dashboard-error{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem}.dashboard-settings-divider{border:none;border-top:1px solid #ffffff14;margin:1.5rem 0}.dashboard-settings-desc{color:#9ca3af;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.dashboard-delete-form,.dashboard-delete-form .dashboard-btn{margin-top:.75rem}.dashboard-checkbox-label{cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-weight:400;display:flex}.dashboard-checkbox-label input[type=checkbox]{flex-shrink:0;width:auto;margin:.2rem 0 0}.dashboard-checkbox-label span{color:#9ca3af;font-size:.9rem}.dashboard-btn-danger{color:#fff;background:#ef4444e6;border-color:#ef444480}.dashboard-btn-danger:hover:not(:disabled){background:#ef4444}.dashboard-btn-danger:disabled{opacity:.6;cursor:not-allowed}.dashboard-ai-card{box-shadow:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:1.25rem;padding:1.25rem 1.35rem}.dashboard-ai-card h3{color:#fff;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;display:flex}.dashboard-script-ideas-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-script-ideas-subtitle{color:#8b93a2;margin:.15rem 0 0;font-size:.86rem;line-height:1.5}.dashboard-script-ideas-badge{color:#dbe4ee;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-inline-notice{border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;padding:.8rem .95rem;font-size:.88rem;line-height:1.45}.dashboard-inline-notice--success{color:#d1fae5;background:#10b9811f;border-color:#10b9813d}.dashboard-inline-notice--info{color:#e0e7ff;background:#6366f11f;border-color:#6366f138}.dashboard-inline-notice--error{color:#fecaca;background:#ef44441f;border-color:#ef444438}.dashboard-script-ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-script-idea{background:linear-gradient(#18191d 0%,#131419 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:250px;padding:1rem;display:flex;box-shadow:0 8px 18px #00000029}.dashboard-script-idea-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dashboard-script-idea-index{color:#eef2ff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-script-idea-title{color:#fff;letter-spacing:-.01em;margin:0 0 .55rem;font-size:1rem;font-weight:700;line-height:1.35}.dashboard-script-idea-script{color:#9ca3af;margin:0 0 .9rem;font-size:.84rem;line-height:1.55}.dashboard-script-idea-tags{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.dashboard-script-idea-tag{color:#cbd5e1;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;align-items:center;padding:.32rem .62rem;font-size:.72rem;font-weight:600;display:inline-flex}.dashboard-script-idea-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.dashboard-script-idea-actions button{cursor:pointer;border:1px solid #0000;border-radius:999px;flex:1 1 0;min-width:0;padding:.65rem .9rem;font-family:inherit;font-size:.81rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.dashboard-script-idea-btn-yes{color:#86efac;background:#10b98124;border-color:#10b9813d}.dashboard-script-idea-btn-yes:hover:not(:disabled){background:#10b98133}.dashboard-script-idea-btn-no{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e38}.dashboard-script-idea-btn-no:hover:not(:disabled){background:#f43f5e2e}.dashboard-script-idea-actions button:disabled{opacity:.6;cursor:not-allowed}.dashboard-idea-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(10px);background:#03050aad;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.dashboard-idea-modal{background:linear-gradient(#17181c 0%,#121319 100%);border:1px solid #ffffff17;border-radius:22px;width:min(540px,100%);padding:1.2rem;box-shadow:0 24px 60px #00000061}.dashboard-idea-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-idea-modal-head h3{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.dashboard-idea-modal-head p{color:#9ca3af;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.dashboard-idea-modal-close{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.dashboard-idea-modal-form{flex-direction:column;gap:1rem;display:flex}.dashboard-idea-modal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-idea-modal-option{color:#dbe4ee;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.65rem;padding:.85rem .95rem;display:flex}.dashboard-idea-modal-option.is-selected{background:#6366f11f;border-color:#6366f15c}.dashboard-idea-modal-option input{accent-color:#818cf8;margin:0}.dashboard-idea-modal-field{flex-direction:column;gap:.55rem;display:flex}.dashboard-idea-modal-field span{color:#dbe4ee;font-size:.85rem;font-weight:600}.dashboard-idea-modal-field textarea{resize:vertical;color:#fff;width:100%;min-height:110px;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:.9rem .95rem}.dashboard-idea-modal-field textarea:focus{border-color:#818cf873}.dashboard-idea-modal-error{color:#fecaca;background:#ef44441a;border:1px solid #ef44442e;border-radius:12px;padding:.75rem .9rem;font-size:.84rem}.dashboard-idea-modal-actions{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=1199px){.dashboard-script-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.dashboard-script-ideas-head{flex-direction:column;align-items:flex-start}.dashboard-script-ideas,.dashboard-idea-modal-options{grid-template-columns:minmax(0,1fr)}.dashboard-idea-modal-actions{flex-direction:column-reverse}.dashboard-idea-modal-actions .dashboard-btn,.dashboard-idea-modal-actions .dashboard-script-idea-btn-no{width:100%}}.dashboard-audit-overall{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.dashboard-audit-scores{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.dashboard-audit-score-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:.75rem}.dashboard-audit-score-name{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.dashboard-audit-score-value{color:#fff;font-size:1.25rem;font-weight:700}.dashboard-audit-fixes{margin-top:1rem}.dashboard-audit-fixes h4{color:#d1d5db;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.dashboard-audit-fixes ul{color:#9ca3af;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.dashboard-snapshot-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.dashboard-snapshot-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:.75rem}.dashboard-snapshot-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.dashboard-snapshot-value{color:#fff;font-size:1.1rem;font-weight:700}.dashboard-snapshot-delta{margin-top:.25rem;font-size:.8rem}.dashboard-snapshot-delta.positive{color:#4ade80}.dashboard-snapshot-delta.negative{color:#f87171}.dashboard-growth-stats{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.dashboard-growth-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:.6rem 1rem}.dashboard-growth-stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.dashboard-growth-stat-value{color:#fff;font-size:1.1rem;font-weight:700}.dashboard-best-time-chart{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:6px;width:100%;min-height:120px;margin-top:1rem;display:grid}.dashboard-best-time-bar{cursor:default;background:linear-gradient(#6366f1 0%,#312e81 100%);border:0;border-radius:10px 10px 6px 6px;min-height:8px;transition:transform .15s;position:relative}.dashboard-best-time-bar:hover{transform:scaleY(1.02)}.dashboard-best-time-bar.recommended{background:linear-gradient(#22c55e 0%,#166534 100%)}.dashboard-best-time-bar-label{color:#9ca3af;white-space:nowrap;font-size:.65rem;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%)}.dashboard-best-time-tooltip{-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:20;color:#e5e5e7;text-align:left;background:#0f0f12f5;border:1px solid #ffffff1f;border-radius:14px;min-width:180px;max-width:220px;padding:10px 12px;font-size:.8rem;transition:opacity .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0006}.dashboard-best-time-bar:hover .dashboard-best-time-tooltip,.dashboard-best-time-bar:focus-visible .dashboard-best-time-tooltip{opacity:1}.dashboard-best-time-tooltip strong{color:#fff;margin-bottom:.25rem;display:block}.dashboard-best-time-tooltip small{color:#9ca3af}.dashboard-best-time-slots{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.dashboard-best-time-slot{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:500}.dashboard-loading{color:#9ca3af;justify-content:center;align-items:center;min-height:120px;font-size:.9rem;display:flex}.dashboard-loading-spinner{border:3px solid #ffffff1f;border-top-color:#a78bfa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-empty{text-align:center;color:#9ca3af;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:1.5rem;font-size:.9rem}.dashboard-section-subtitle{color:#9ca3af;margin:-.5rem 0 1rem;font-size:.85rem}.dashboard-range-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.dashboard-range-tabs button{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.dashboard-range-tabs button:hover{color:#e5e5e7;border-color:#fff3}.dashboard-range-tabs button.active{color:#c4b5fd;background:#8b5cf640;border-color:#8b5cf666}.personas-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.personas-modal{background:#151517;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:520px;max-height:85vh;padding:24px;overflow-y:auto;box-shadow:0 24px 48px #00000080}.personas-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.personas-modal-header h2{color:#fffffff2;margin:0;font-size:20px;font-weight:600}.personas-modal-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:color .15s,background .15s}.personas-modal-close:hover{color:#fff;background:#ffffff14}.personas-modal-close svg{width:20px;height:20px}.personas-modal-intro{color:#ffffffa6;margin:0 0 20px;font-size:14px;line-height:1.5}.personas-modal-actions{margin-bottom:24px}.personas-modal-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.personas-modal-btn--primary{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf699}.personas-modal-btn--primary:hover{background:#8b5cf640}.personas-modal-btn svg{width:18px;height:18px}.personas-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:20px}.personas-form-hint{color:#fff9;margin:0 0 16px;font-size:13px;line-height:1.4}.personas-form-error{color:#f87171;margin:0 0 12px;font-size:13px}.personas-image-slots{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.personas-image-slot{flex-direction:column;gap:4px;display:flex}.personas-image-slot-label{color:#ffffffe6;font-size:13px;font-weight:600}.personas-image-slot-desc{color:#ffffff80;font-size:11px}.personas-image-input{opacity:0;width:0;height:0;position:absolute}.personas-image-placeholder{color:#ffffff80;cursor:pointer;background:#0003;border:2px dashed #fff3;border-radius:10px;margin-top:6px;padding:24px 12px;font-size:12px;transition:border-color .15s,background .15s}.personas-image-placeholder:hover{background:#8b5cf614;border-color:#8b5cf680}.personas-image-preview{border-radius:10px;margin-top:6px;position:relative;overflow:hidden}.personas-image-preview img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.personas-image-remove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:6px;padding:4px 10px;font-size:11px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.personas-optional-text{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px;display:block}.personas-form h3{color:#ffffffe6;margin:0 0 14px;font-size:15px;font-weight:600}.personas-form input,.personas-form textarea{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px;display:block}.personas-form textarea{resize:vertical;min-height:60px}.personas-form-btns{gap:10px;margin-top:14px;display:flex}.personas-form-btns button{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.personas-form-btns button[type=submit]{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf699}.personas-form-btns button[type=button]{color:#fffc;background:0 0;border:1px solid #fff3}.personas-list{flex-direction:column;gap:12px;display:flex}.personas-list-loading,.personas-list-empty{text-align:center;color:#ffffff80;padding:24px;font-size:14px}.personas-card-img{border-radius:10px;flex-shrink:0;width:64px;height:64px;margin-bottom:12px;overflow:hidden}.personas-card-img img{object-fit:cover;width:100%;height:100%}.personas-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:border-color .15s}.personas-card.is-selected{background:#8b5cf614;border-color:#8b5cf680}.personas-card-main{margin-bottom:12px}.personas-card-name{color:#fffffff2;margin:0 0 6px;font-size:15px;font-weight:600}.personas-card-desc{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.personas-card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.personas-tag{color:#ffffffbf;background:#ffffff14;border-radius:6px;padding:4px 8px;font-size:11px}.personas-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personas-fav{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.personas-fav:hover,.personas-fav.is-pinned{color:#fbbf24}.personas-fav svg{width:18px;height:18px}.personas-select{color:#a78bfa;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf680;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.personas-select:hover{background:#8b5cf640}.personas-card-actions button:not(.personas-fav):not(.personas-select){color:#fffc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px}.personas-delete{color:#f87171!important;border-color:#f8717166!important}.personas-edit-form input,.personas-edit-form textarea{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;width:100%;margin-bottom:10px;padding:8px 10px;font-size:14px;display:block}.personas-edit-btns{gap:8px;margin-top:10px;display:flex}.personas-edit-btns button{cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px}.coach-page{color:#e5e5e7;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;background:#0a0a0d;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.coach-app-shell{width:100%;min-height:100dvh;display:flex;overflow:hidden}.coach-main-wrap{overscroll-behavior-y:contain;flex:1;min-width:0;height:100dvh;position:relative;overflow:hidden}.coach-header{z-index:2;box-sizing:border-box;background:linear-gradient(#0a0a0d 0%,#0a0a0deb 20%,#0a0a0db3 45%,#0a0a0d59 70%,#0a0a0d00 100%);flex-direction:row;justify-content:flex-end;align-items:center;height:5rem;padding:0 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.coach-tabbar{align-items:flex-end;gap:0;display:flex}.coach-tabbar-tab{color:#e5e5e78c;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem 1rem .75rem;font-size:.875rem;font-weight:500;transition:color .2s;position:relative}.coach-tabbar-tab:hover{color:#e5e5e7d9}.coach-tabbar-tab.is-active{color:#e5e5e7}.coach-tabbar-tab-line{background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:2px 2px 0 0;width:0;height:2px;transition:width .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.coach-tabbar-tab.is-active .coach-tabbar-tab-line{width:100%}@media (width<=680px){.coach-tabbar-tab{padding:.4rem .65rem .6rem;font-size:.8125rem}}.coach-coming-soon{flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem 1.5rem;display:flex}.coach-coming-soon-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:360px;display:flex}.coach-coming-soon-icon{border-radius:16px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;display:flex}.coach-coming-soon-icon--script{color:#a78bfa;background:linear-gradient(135deg,#8b5cf640,#6366f133)}.coach-coming-soon-icon--script svg{width:2rem;height:2rem}.coach-coming-soon-icon--thumbnail{color:#ec4899;background:linear-gradient(135deg,#ec489933,#8b5cf633)}.coach-coming-soon-icon--thumbnail svg{width:2rem;height:2rem}.coach-coming-soon-badge{letter-spacing:.08em;text-transform:uppercase;color:#a78bfae6;background:#8b5cf626;border-radius:999px;margin-bottom:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.coach-coming-soon-title{color:#e5e5e7;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.coach-coming-soon-desc{color:#e5e5e7a6;margin:0;font-size:.9375rem;line-height:1.5}.coach-main{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;margin:0 auto;padding:1rem 0 .5rem;display:flex}.coach-chat-shell{--coach-content-width:min(720px, calc(100% - 2rem));background:0 0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:visible}@media (width>=761px){.coach-chat-shell--empty{justify-content:center;align-items:center}.coach-chat-shell--empty .coach-thread{flex:none;justify-content:center;padding-bottom:1.5rem}.coach-chat-shell--empty .coach-composer-wrap--empty{width:var(--coach-content-width);margin-top:0;padding-top:1rem;position:static}.coach-chat-shell--empty .coach-composer-wrap--empty:after{display:none}}.coach-main--empty{min-height:100%}.coach-thread{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#00000080 transparent;direction:ltr;flex-direction:column;flex:1;align-items:center;gap:1rem;min-height:0;padding:.2rem 0 5.5rem;display:flex;overflow:hidden auto}.coach-thread::-webkit-scrollbar{width:8px}.coach-thread::-webkit-scrollbar-track{background:0 0;margin:4px 0}.coach-thread::-webkit-scrollbar-thumb{background:#00000080 padding-box padding-box;border:2px solid #0000;border-radius:999px}.coach-thread::-webkit-scrollbar-thumb:hover{background:#000000a6 padding-box padding-box}.coach-thread::-webkit-scrollbar-corner{background:0 0}.coach-thread--empty{justify-content:center;align-items:center;padding-top:2rem;padding-bottom:6rem}.coach-thread-state{color:#b4bbc7;width:var(--coach-content-width);box-sizing:border-box;background:#111214;border:1px solid #ffffff14;border-radius:18px;margin:auto;padding:1rem 1.1rem}.coach-thread-state--error,.coach-compose-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444433}.coach-empty-state{width:var(--coach-content-width);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:.5rem;margin:auto 0;padding:0 0 1.25rem;display:flex}.coach-empty-state-kicker{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.26rem .56rem;font-size:.6rem;font-weight:600;display:inline-flex}.coach-empty-state h1{color:#f8fafc;letter-spacing:-.04em;max-width:480px;margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.12}.coach-empty-actions{width:var(--coach-content-width);grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:100%;margin-top:.75rem;display:grid}.coach-empty-action{color:#e2e8f0;min-height:5rem;font:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.8rem .9rem;transition:background .14s,border-color .14s;display:flex}.coach-empty-action:hover{background:#a78bfa14;border-color:#a78bfa3d}.coach-empty-action-icon-wrap{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.coach-empty-action-icon-wrap svg{width:16px;height:16px}.coach-empty-action--ideas .coach-empty-action-icon-wrap{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b33}.coach-empty-action--hook .coach-empty-action-icon-wrap{color:#3b82f6;background:#3b82f61f;border-color:#3b82f633}.coach-empty-action--thumbnail .coach-empty-action-icon-wrap{color:#10b981;background:#10b9811f;border-color:#10b98133}.coach-empty-action-label{letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word;min-width:0;font-size:.78rem;font-weight:500;line-height:1.4;display:block}.coach-message{width:var(--coach-content-width);box-sizing:border-box;flex-direction:column;gap:.45rem;display:flex}.coach-message--user{align-items:flex-end}.coach-user-message-stack{flex-direction:column;align-items:flex-end;gap:.32rem;width:100%;display:flex}.coach-user-message-meta{justify-content:flex-end;width:100%;max-width:min(640px,82%);display:flex}.coach-message--assistant{align-items:stretch}.coach-message-images{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;max-width:min(640px,82%);display:flex}.coach-message-image-card{appearance:none;cursor:zoom-in;background:#ffffff0a;border:none;border-radius:22px;flex:1 1 0;min-width:min(170px,42vw);max-width:min(280px,72vw);padding:0;overflow:hidden;box-shadow:0 12px 30px #10102229}.coach-message-image{object-fit:cover;width:100%;height:clamp(180px,26vw,260px);display:block}.coach-message-bubble{width:100%;max-width:none;box-shadow:none;color:#e8eaef;box-sizing:border-box;background:0 0;border:none;border-radius:0;padding:1rem 0;line-height:1.72}.coach-message--user .coach-message-bubble{color:#fff;background:linear-gradient(135deg,#7b5cfff5 0%,#5963fff5 100%);border:1px solid #ad9fff3d;border-radius:20px;width:fit-content;max-width:min(640px,82%);padding:.72rem .86rem;box-shadow:0 10px 24px #21204942}.coach-user-retry-badge{color:#b9c3d2;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.16rem .42rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.coach-message--assistant .coach-message-bubble{width:100%}.coach-message-bubble>:first-child{margin-top:0}.coach-message-bubble>:last-child{margin-bottom:0}.coach-message-bubble p,.coach-message-bubble ul,.coach-message-bubble ol,.coach-message-bubble pre,.coach-message-bubble table,.coach-message-bubble hr{margin:0}.coach-message-bubble p+p,.coach-message-bubble p+ul,.coach-message-bubble p+ol,.coach-message-bubble p+pre,.coach-message-bubble p+.coach-table-wrap,.coach-message-bubble ul+p,.coach-message-bubble ol+p,.coach-message-bubble pre+p,.coach-message-bubble .coach-table-wrap+p,.coach-message-bubble hr+p,.coach-message-bubble h1+p,.coach-message-bubble h2+p,.coach-message-bubble h3+p,.coach-message-bubble h4+p,.coach-message-bubble h5+p,.coach-message-bubble h6+p{margin-top:.9rem}.coach-message-bubble h1,.coach-message-bubble h2,.coach-message-bubble h3,.coach-message-bubble h4,.coach-message-bubble h5,.coach-message-bubble h6{color:#f5f7fb;letter-spacing:-.03em;margin:1.1rem 0 .55rem;line-height:1.2}.coach-message-bubble h1{font-size:1.65rem}.coach-message-bubble h2{font-size:1.4rem}.coach-message-bubble h3{font-size:1.18rem}.coach-message-bubble h4,.coach-message-bubble h5,.coach-message-bubble h6{font-size:1rem}.coach-message-bubble ul,.coach-message-bubble ol{color:#dde2ea;margin:.9rem 0 0;padding-left:1.4rem}.coach-message-bubble li+li{margin-top:.38rem}.coach-message-bubble hr{border:none;border-top:1px solid #ffffff14;margin-top:1rem}.coach-message-bubble code{color:#f3f4f6;background:#141519;border:1px solid #ffffff12;border-radius:8px;padding:.16rem .36rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.coach-message-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.coach-message-actions--user{opacity:0;pointer-events:none;justify-content:flex-end;transition:opacity .16s,transform .16s;transform:translateY(4px)}.coach-message--user:hover .coach-message-actions--user,.coach-message--user:focus-within .coach-message-actions--user{opacity:1;pointer-events:auto;transform:translateY(0)}.coach-message-action{color:#9da7b8;min-width:1.9rem;min-height:1.9rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:.34rem;font-size:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.coach-message-action svg{flex-shrink:0;width:13px;height:13px}.coach-message-action:hover{color:#e5e7eb;background:#ffffff14;border-color:#ffffff1f}.coach-message-action.is-active{color:#e5e7eb;background:#ffffff0f;border-color:#ffffff24}.coach-retry-menu-wrap{position:relative}.coach-image-viewer-backdrop,.coach-user-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);background:#04060cb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coach-image-viewer{background:#0c0e14eb;border-radius:24px;width:min(92vw,920px);max-height:88vh;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061}.coach-image-viewer-img{object-fit:contain;background:#0b0d12;width:100%;max-height:88vh;display:block}.coach-image-viewer-close{color:#f5f7fb;cursor:pointer;z-index:1;background:#0f1218b8;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.coach-user-dialog{background:#181b22e6;border:1px solid #ffffff1a;border-radius:18px;width:min(280px,100vw - 2rem);padding:.45rem;box-shadow:0 20px 56px #00000057}.coach-user-dialog-action,.coach-user-dialog-dismiss{color:#e5e7eb;width:100%;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:.65rem;padding:0 .8rem;font-size:.9rem;font-weight:600;display:flex}.coach-user-dialog-action:hover,.coach-user-dialog-dismiss:hover{background:#ffffff0f}.coach-user-dialog-action svg{width:15px;height:15px}.coach-user-dialog-dismiss{color:#b8c0cc;justify-content:center;margin-top:.3rem}.coach-retry-menu{z-index:2;scrollbar-width:thin;scrollbar-color:#a78bfa47 transparent;-webkit-backdrop-filter:blur(16px)saturate(148%);background:#1c1f27c7;border:1px solid #ffffff1f;border-radius:12px;width:min(248px,100vw - 2.4rem);max-height:min(56vh,320px);padding:.42rem;position:absolute;top:auto;bottom:calc(100% + .42rem);left:0;overflow:auto;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff14}.coach-retry-menu::-webkit-scrollbar{width:6px}.coach-retry-menu::-webkit-scrollbar-track{background:0 0}.coach-retry-menu::-webkit-scrollbar-thumb{background:#a78bfa3d;border-radius:999px}.coach-retry-option,.coach-retry-submit{color:#e5e7eb;width:100%;min-height:2.15rem;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;font-size:.76rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s,opacity .18s}.coach-retry-option+.coach-retry-option,.coach-retry-custom{margin-top:.4rem}.coach-retry-option:hover,.coach-retry-submit:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1f}.coach-retry-custom{flex-direction:column;gap:.4rem;display:flex}.coach-retry-input{resize:none;color:#f8fafc;width:100%;min-height:4.3rem;max-height:6.4rem;font:inherit;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.62rem .7rem;font-size:.76rem;line-height:1.45}.coach-retry-input::placeholder{color:#8c95a3}.coach-retry-submit:disabled{opacity:.48;cursor:not-allowed}.coach-code-block{background:#111214;border:1px solid #ffffff14;border-radius:16px;margin-top:1rem;padding:1rem;position:relative;overflow-x:auto}.coach-code-language{color:#9ea7b4;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;margin-bottom:.65rem;padding:.22rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.coach-code-block code{color:#e8eaef;white-space:pre;background:0 0;border:none;padding:0;font-size:.92rem;line-height:1.65;display:block}.coach-table-wrap{margin-top:1rem;overflow-x:auto}.coach-table{border-collapse:collapse;background:#111214;border:1px solid #ffffff14;border-radius:16px;width:100%;overflow:hidden}.coach-table th,.coach-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:.85rem .9rem}.coach-table th{color:#f5f7fb;background:#ffffff08;font-size:.84rem;font-weight:700}.coach-table td{color:#dce2eb}.coach-table tr:last-child td{border-bottom:none}.coach-message-bubble--loading{align-items:center;min-height:3.2rem;display:flex}.coach-assistant-loader{align-items:center;gap:.7rem;min-width:min(200px,68%);padding:.15rem 0;display:inline-flex}.coach-assistant-loader-orb{background:radial-gradient(circle at 35% 35%,#fff 0%,#ddd6fe 24%,#8b5cf6 62%,#8b5cf624 100%);border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;animation:1.5s ease-in-out infinite coachLoaderPulse;box-shadow:0 0 #8b5cf63d,0 0 14px #8b5cf633}.coach-assistant-loader.is-deep .coach-assistant-loader-orb{background:radial-gradient(circle at 35% 35%,#fff 0%,#fde68a 22%,#f59e0b 58%,#f59e0b29 100%);box-shadow:0 0 #f59e0b38,0 0 14px #f59e0b33}.coach-assistant-loader-lines{flex-direction:column;gap:.35rem;width:min(240px,100%);display:flex}.coach-assistant-loader-line{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff42 46%,#ffffff0f 100%) 0 0/220% 100%;border-radius:999px;height:.5rem;animation:1.2s linear infinite coachShimmer}.coach-assistant-loader.is-deep .coach-assistant-loader-line{background:linear-gradient(90deg,#ffffff0f 0%,#fbbf245c 46%,#ffffff0f 100%) 0 0/220% 100%}.coach-assistant-loader-label{color:#fbbf24f2;white-space:nowrap;flex-shrink:0;font-size:.88rem;font-weight:600}.coach-assistant-loader-line--lg{width:min(100%,14rem)}.coach-assistant-loader-line--md{width:min(82%,10rem)}.coach-assistant-loader-line--sm{width:min(58%,7rem)}@keyframes coachShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes coachLoaderPulse{0%,to{opacity:.88;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.coach-typing-dot{opacity:.45;background:#cbd5e1;border-radius:999px;width:.52rem;height:.52rem;animation:1.1s ease-in-out infinite coachTyping}.coach-typing-dot:nth-child(2){animation-delay:.14s}.coach-typing-dot:nth-child(3){animation-delay:.28s}@keyframes coachTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.coach-scroll-to-bottom{left:50%;bottom:calc(11rem + env(safe-area-inset-bottom,0px));z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;position:absolute;transform:translate(-50%)translateY(8px)}.coach-scroll-to-bottom--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.coach-scroll-to-bottom-btn{-webkit-backdrop-filter:blur(16px)saturate(160%);color:#e5e7eb;cursor:pointer;background:#303440b8;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #00000040,inset 0 1px #ffffff14}.coach-scroll-to-bottom-btn:hover{background:#383c4cd9;border-color:#fff3;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff1a}.coach-scroll-to-bottom-btn svg{width:18px;height:18px}.coach-composer-wrap{z-index:3;pointer-events:none;background:0 0;margin-top:-4.2rem;padding:.25rem 0 .4rem;position:sticky;bottom:0}.coach-composer-wrap:after{content:"";width:min(calc(var(--coach-content-width) + 5rem), calc(100% - 1.25rem));filter:blur(18px);opacity:.9;pointer-events:none;background:radial-gradient(#00000057 0%,#00000029 42%,#0000 78%);border-radius:999px;height:4rem;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)}.coach-compose-error{text-align:center;color:#fff5f5;pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(26px)saturate(180%);transform-origin:top;background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%),#78142852;border:1px solid #ffffff2e;border-radius:18px;width:fit-content;max-width:min(19rem,100vw - 2rem);margin:0 auto .7rem;padding:.72rem .85rem;font-size:.84rem;line-height:1.35;animation:.32s cubic-bezier(.22,1,.36,1) coachToastDropIn;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff2e}.coach-composer{width:var(--coach-content-width);pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(170%);background:#3034405c;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:.5rem;max-width:none;margin:0 auto;padding:.65rem .8rem;display:flex;position:relative;box-shadow:0 6px 24px #00000014,inset 0 1px #ffffff29,inset 0 -1px #ffffff0f}.coach-composer:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:linear-gradient(#ffffff0f 0%,#ffffff03 40%);position:absolute;inset:0}.coach-file-input{display:none}.coach-composer-input-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.coach-composer-input{resize:none;color:#f8fafc;width:100%;min-height:65px;max-height:140px;font:inherit;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#00000080 transparent;background:0 0;border:none;outline:none;padding:.05rem 0;font-size:.92rem;line-height:1.5;overflow-y:auto}.coach-composer-input::-webkit-scrollbar{width:6px}.coach-composer-input::-webkit-scrollbar-track{background:0 0}.coach-composer-input::-webkit-scrollbar-thumb{background:#00000080;border-radius:999px}.coach-composer-input::-webkit-scrollbar-thumb:hover{background:#000000a6}.coach-composer-input::placeholder{color:#8c95a3}.coach-composer.is-recording{gap:.6rem}.coach-composer-recording{align-items:center;gap:.8rem;min-height:3rem;padding:.2rem 0;display:flex}.coach-composer-recording-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.coach-composer-recording-label{color:#f8fafc;letter-spacing:-.01em;font-size:.92rem;font-weight:700}.coach-composer-recording-hint{color:#9aa4b2;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.coach-composer-waveform{justify-content:flex-end;align-items:center;gap:.16rem;min-width:6.8rem;margin-left:auto;display:inline-flex}.coach-composer-waveform-bar{transform-origin:50%;width:.16rem;height:1.45rem;transform:scaleY(var(--wave-scale,.2));opacity:.95;background:linear-gradient(#f87171fa 0%,#f43f5e8c 100%);border-radius:999px;transition:transform .12s,opacity .12s}.coach-composer-recording.is-transcribing .coach-composer-waveform-bar{background:linear-gradient(#c4b5fdf2 0%,#818cf88c 100%);animation:1s ease-in-out infinite coachWaveIdle}.coach-composer-previews{flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.25rem;display:flex}.coach-composer-preview-wrap{background:#0003;border:1px solid #ffffff1f;border-radius:.45rem;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.coach-composer-preview-img{object-fit:cover;width:100%;height:100%;display:block}.coach-composer-preview-remove{color:#e5e7eb;cursor:pointer;background:#000000b3;border:none;border-radius:0 .35rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:background .12s,opacity .12s;display:inline-flex;position:absolute;top:0;right:0}.coach-composer-preview-remove:hover{background:#000000d9}.coach-composer-preview-remove svg{width:10px;height:10px}.coach-composer-attachment{align-items:center;gap:.45rem;display:inline-flex}.coach-composer-attachment-pill{color:#e5e7eb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.coach-composer-attachment-remove,.coach-composer-tool{color:#e5e5e7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:background .12s,border-color .12s,opacity .12s,color .12s;display:inline-flex}.coach-composer-attachment-remove{border-radius:999px;width:2rem;height:2rem}.coach-composer-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.coach-composer-actions-left{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.coach-composer-tool--circle{border-radius:999px;width:2.25rem;height:2.25rem}.coach-composer-tool--pill{min-height:2.25rem;font:inherit;color:#c4b5fd;border-radius:999px;gap:.35rem;padding:.4rem .65rem;font-size:.8rem;font-weight:600}.coach-composer-tool--pill.is-active{color:#e9d5ff;background:#8b5cf633;border-color:#8b5cf659}.coach-composer-send{color:#fff;cursor:pointer;width:2.35rem;min-width:2.35rem;height:2.35rem;font:inherit;background:linear-gradient(135deg,#8b5cf6f5 0%,#6366f1f5 100%);border:1px solid #a78bfa47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:filter .14s,opacity .14s;display:inline-flex}.coach-composer-primary-action{transition:filter .14s,opacity .14s,background .14s,border-color .14s}.coach-composer-primary-action.is-send{animation:none}.coach-composer-mic{color:#f5f7fb;background:#ffffff14;border:1px solid #ffffff24;animation:none}.coach-composer-mic:hover:not(:disabled){filter:none;background:#ffffff1f}.coach-composer-mic.is-listening{color:#fff;background:linear-gradient(135deg,#ef4444f0 0%,#f43f5ef0 100%);border-color:#ffffff29;animation:2s ease-in-out infinite coachMicPulse;box-shadow:0 0 #f43f5e33}.coach-composer-stop{color:#fff;background:linear-gradient(135deg,#ef4444fa 0%,#f43f5ef0 100%);border-color:#ffffff26;animation:none}.coach-composer-stop:hover:not(:disabled){filter:brightness(1.04)}.coach-composer-send svg,.coach-composer-tool svg,.coach-composer-attachment-remove svg{width:13px;height:13px}.coach-composer-send:hover:not(:disabled){filter:brightness(1.05)}.coach-composer-tool:hover:not(:disabled),.coach-composer-attachment-remove:hover{background:#ffffff0f;border-color:#ffffff1f}.coach-composer-tool.coach-composer-deep-thinking:hover:not(:disabled){color:#c4b5fd;background:#ffffff0d;border-color:#ffffff1f}.coach-composer-tool.coach-composer-deep-thinking.is-active:hover:not(:disabled){color:#e9d5ff;background:#8b5cf633;border-color:#8b5cf659}.coach-composer-tool:disabled{opacity:.5;cursor:not-allowed}.coach-composer-send:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes coachComposerActionIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes coachMicPulse{0%,to{box-shadow:0 0 #f43f5e2e}50%{box-shadow:0 0 0 4px #f43f5e00}}@keyframes coachWaveIdle{0%,to{opacity:.56;transform:scaleY(.28)}50%{opacity:.95;transform:scaleY(.9)}}@keyframes coachToastDropIn{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.coach-main{padding-top:.5rem}.coach-chat-shell{--coach-content-width:min(680px, calc(100% - 1.5rem))}}@media (width<=760px){.coach-chat-shell{--coach-content-width:min(100%, calc(100% - 1rem))}.coach-chat-shell--empty{justify-content:flex-start;align-items:stretch}.coach-chat-shell--empty .coach-thread{flex:1;padding-bottom:5.2rem}.coach-chat-shell--empty .coach-composer-wrap--empty{width:auto;margin-top:-3.6rem;position:sticky;bottom:0}.coach-chat-shell--empty .coach-composer-wrap--empty:after{display:block}.coach-main{padding:.5rem .75rem}.coach-thread{padding:.2rem 0 4.5rem}.coach-thread--empty{padding-bottom:5.2rem}.coach-empty-state h1{font-size:clamp(1.4rem,6.5vw,2.1rem)}.coach-empty-actions{gap:.4rem;margin-top:.6rem}.coach-empty-action{border-radius:11px;gap:.45rem;min-height:4.5rem;padding:.65rem .75rem}.coach-empty-action-icon-wrap{border-radius:9px;width:2rem;height:2rem}.coach-empty-action-icon-wrap svg{width:15px;height:15px}.coach-empty-action-label{font-size:.72rem}.coach-message--user .coach-message-bubble{max-width:88%}.coach-scroll-to-bottom{bottom:calc(10.5rem + env(safe-area-inset-bottom,0px))}.coach-composer-wrap{padding:.2rem 0 calc(.3rem + env(safe-area-inset-bottom,0px));margin-top:-3.6rem}.coach-composer{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#3034406b;border:1px solid #ffffff1f;border-radius:20px;gap:.5rem;padding:.7rem .85rem}.coach-composer-input-wrap{padding:.15rem 0}.coach-composer-input{min-height:52px;padding:.4rem 0;font-size:.95rem;line-height:1.5}.coach-composer-recording{gap:.65rem;min-height:2.7rem}.coach-composer-recording-label{font-size:.88rem}.coach-composer-recording-hint{font-size:.74rem}.coach-composer-waveform{min-width:5.7rem}.coach-composer-waveform-bar{height:1.25rem}.coach-composer-previews{padding-bottom:.2rem}.coach-composer-preview-wrap{width:2.25rem;height:2.25rem}.coach-composer-actions{align-items:center;gap:.4rem}.coach-composer-actions-left{gap:.4rem}.coach-composer-tool--circle{width:2.15rem;height:2.15rem}.coach-composer-tool--pill{gap:.32rem;min-height:2.35rem;padding:.4rem .6rem;font-size:.82rem}.coach-composer-send{width:2.5rem;min-width:2.5rem;height:2.5rem}.coach-composer-send svg,.coach-composer-tool svg{width:13px;height:13px}}@media (width<=560px){.coach-chat-shell{--coach-content-width:calc(100% - 1.25rem)}.coach-chat-shell--empty .coach-composer-wrap--empty{margin-top:-3.2rem}.coach-main{padding:.5rem .65rem}.coach-thread{padding-bottom:4rem}.coach-thread--empty{padding-bottom:4.6rem}.coach-empty-state{gap:.45rem;padding-bottom:1.25rem}.coach-empty-state-kicker{padding:.24rem .5rem;font-size:.56rem}.coach-empty-state h1{font-size:clamp(1.35rem,7vw,1.95rem)}.coach-empty-actions{gap:.35rem;margin-top:.5rem}.coach-empty-action{border-radius:10px;gap:.4rem;min-height:4.2rem;padding:.6rem .65rem}.coach-empty-action-icon-wrap{border-radius:8px;width:1.9rem;height:1.9rem}.coach-empty-action-icon-wrap svg{width:14px;height:14px}.coach-empty-action-label{font-size:.68rem}.coach-assistant-loader{gap:.7rem;width:min(100%,14rem);min-width:0}.coach-assistant-loader-orb{width:.7rem;height:.7rem}.coach-assistant-loader-lines{gap:.35rem}.coach-assistant-loader-line{height:.5rem}.coach-assistant-loader-label{font-size:.82rem}.coach-assistant-loader-line--lg{width:min(100%,12rem)}.coach-assistant-loader-line--md{width:min(82%,9rem)}.coach-assistant-loader-line--sm{width:min(58%,6rem)}.coach-scroll-to-bottom{bottom:calc(10rem + env(safe-area-inset-bottom,0px))}.coach-composer-wrap{padding:.15rem 0 calc(.25rem + env(safe-area-inset-bottom,0px));margin-top:-3.2rem}.coach-composer{border-radius:18px;gap:.4rem;padding:.65rem .75rem}.coach-composer-input-wrap{padding:.2rem 0}.coach-composer-input{min-height:50px;padding:.35rem 0;font-size:.92rem}.coach-composer-recording{gap:.55rem;min-height:2.45rem}.coach-composer-recording-label{font-size:.84rem}.coach-composer-recording-hint{font-size:.72rem}.coach-composer-waveform{gap:.14rem;min-width:4.8rem}.coach-composer-waveform-bar{width:.14rem;height:1.08rem}.coach-composer-previews{padding-bottom:.15rem}.coach-composer-preview-wrap{width:2rem;height:2rem}.coach-composer-actions-left{gap:.35rem}.coach-composer-tool--circle{width:2rem;height:2rem}.coach-composer-tool--pill{gap:.25rem;min-height:2rem;padding:.3rem .45rem;font-size:.72rem}.coach-composer-pill-label{font-size:.78rem;display:inline}.coach-composer-deep-thinking.coach-composer-tool--pill{border-radius:999px;width:auto;min-width:auto;padding:.35rem .55rem}.coach-composer-send{width:2.4rem;min-width:2.4rem;height:2.4rem}.coach-composer-send svg,.coach-composer-tool svg{width:12px;height:12px}.coach-composer-attachment-pill{min-height:1.9rem;padding:.38rem .62rem;font-size:.75rem}}.script-gen-actions-left{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.script-gen-dropdown{color:#e5e5e7;min-height:2.25rem;font:inherit;cursor:pointer;appearance:none;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239da7b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem 1.75rem .35rem .7rem;font-size:.8rem;font-weight:500;transition:background-color .12s,border-color .12s}.script-gen-dropdown:hover{background-color:#ffffff14;border-color:#ffffff24}.script-gen-dropdown:focus{border-color:#a78bfa59;outline:none}.script-gen-dropdown option{color:#e5e5e7;background:#1a1c22}.script-gen-empty-hint{color:#a78bfad9;margin:.5rem 0 0;font-size:.75rem}.coach-empty-action--short .coach-empty-action-icon-wrap{color:#3b82f6;background:#3b82f61f;border-color:#3b82f633}.coach-empty-action--long .coach-empty-action-icon-wrap{color:#10b981;background:#10b9811f;border-color:#10b98133}.coach-empty-action--educ .coach-empty-action-icon-wrap{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b33}.script-gen-content{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.script-gen-block{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.script-gen-block--sm .script-gen-block-body{padding:.5rem .65rem}.script-gen-block-head{text-transform:uppercase;letter-spacing:.05em;color:#a78bfae6;cursor:default;background:#ffffff08;justify-content:space-between;align-items:center;padding:.5rem .65rem;font-size:.7rem;font-weight:700;display:flex}.script-gen-block--sm .script-gen-block-head{cursor:pointer}.script-gen-block-title{flex:1}.script-gen-chevron{transition:transform .2s;display:inline-flex}.script-gen-chevron.is-open{transform:rotate(180deg)}.script-gen-chevron svg{width:14px;height:14px}.script-gen-block-body{padding:.65rem .8rem}.script-gen-block:first-child .script-gen-block-body{max-height:32rem;overflow-y:auto}.script-gen-block:first-child .script-gen-block-body::-webkit-scrollbar{width:6px}.script-gen-block:first-child .script-gen-block-body::-webkit-scrollbar-track{background:#00000026;border-radius:3px}.script-gen-block:first-child .script-gen-block-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.script-gen-block-body p{color:#dce2eb;margin:0 0 .4rem;font-size:.84rem;line-height:1.5}.script-gen-block-body p:last-child{margin-bottom:0}.script-gen-block--hook .script-hook-text{color:#e8eaf0;font-size:.95rem;font-weight:600}.script-section{margin-bottom:1rem}.script-section:last-child{margin-bottom:0}.script-section-heading{color:#a78bfaf2;margin:.75rem 0 .4rem;font-size:.9rem;font-weight:700}.script-section-heading:first-child{margin-top:0}.script-segment{margin-bottom:.6rem;padding-left:.25rem}.script-segment-ts{color:#a78bfab3;margin-right:.5rem;font-size:.7rem}.script-segment-markers{flex-wrap:wrap;gap:.25rem;margin-right:.35rem;display:inline-flex}.script-marker{color:#a78bfaf2;background:#a78bfa2e;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.script-segment-text h3,.script-segment-text h4{color:#e5e7eb;margin:.4rem 0 .2rem;font-size:.88rem;font-weight:700}.script-segment-text h3:first-child,.script-segment-text h4:first-child{margin-top:0}.script-gen-list{color:#dce2eb;margin:0;padding-left:1.1rem;font-size:.84rem}.script-gen-list li{margin-top:.25rem}.script-gen-score{color:#a78bfa;font-size:.8rem;font-weight:700}.script-gen-copy{color:#9da7b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.2rem;min-width:1.6rem;min-height:1.6rem;padding:.25rem;transition:background .14s,color .14s;display:inline-flex}.script-gen-copy:hover{color:#e5e7eb;background:#ffffff14}.script-gen-copy svg{width:11px;height:11px}.script-gen-copy-ok{color:#86efac;margin-left:.15rem;font-size:.6rem}.script-loading-bubble{min-width:280px;padding:1.5rem 1.75rem}.script-loading-steps{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.script-loading-header{flex-direction:column;align-items:center;gap:.75rem;display:flex}.script-loading-spinner{border:3px solid #a78bfa40;border-top-color:#a78bfaf2;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite script-loading-spin}@keyframes script-loading-spin{to{transform:rotate(360deg)}}.script-loading-title{color:#a78bfaf2;font-size:.95rem;font-weight:600}.script-loading-list{flex-direction:column;gap:.5rem;width:100%;max-width:260px;margin:0;padding:0;list-style:none;display:flex}.script-loading-step{color:#ffffff73;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;transition:color .2s,background .2s;display:flex}.script-loading-step.is-active{color:#ffffffe6;background:#a78bfa1f}.script-loading-step.is-done{color:#86efacf2}.script-loading-step-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.script-loading-step-icon svg{width:16px;height:16px}.script-loading-step.is-done .script-loading-step-icon{color:#86efacf2}.script-loading-step-dot{background:#a78bfab3;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite script-loading-pulse;display:block}@keyframes script-loading-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.script-loading-step-pending{background:0 0;border:1.5px solid #fff3;border-radius:50%;width:8px;height:8px;display:block}@media (width<=560px){.script-gen-actions-left{gap:.35rem}.script-gen-dropdown{min-height:2rem;padding:.3rem 1.5rem .3rem .6rem;font-size:.72rem}}.persona-selector{position:relative}.persona-selector-trigger{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.persona-selector-trigger:hover{background:#8b5cf614;border-color:#8b5cf680}.persona-selector-icon{opacity:.85;display:flex}.persona-selector-icon svg,.persona-selector-trigger-img{width:16px;height:16px}.persona-selector-trigger-img{border-radius:6px;display:flex;overflow:hidden}.persona-selector-trigger-img img{object-fit:cover;width:100%;height:100%}.persona-selector-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.persona-selector-chevron{opacity:.6;transition:transform .2s;display:flex}.persona-selector-trigger[aria-expanded=true] .persona-selector-chevron{transform:rotate(180deg)}.persona-selector-chevron svg{width:14px;height:14px}.persona-selector--compact .persona-selector-trigger{padding:5px 8px;font-size:12px}.persona-selector--compact .persona-selector-label{max-width:90px}.persona-selector-dropdown{z-index:100;background:#1a1a1c;border:1px solid #ffffff1a;border-radius:10px;min-width:200px;max-height:280px;margin-bottom:6px;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.persona-selector-loading,.persona-selector-empty{color:#fff9;text-align:center;padding:16px;font-size:13px}.persona-selector-empty p{margin:0 0 10px}.persona-selector-create{color:#a78bfa;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf699;border-radius:8px;padding:8px 14px;font-size:13px;transition:background .15s}.persona-selector-create:hover{background:#8b5cf640}.persona-selector-option{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;transition:background .12s;display:flex}.persona-selector-option:hover{background:#ffffff0f}.persona-selector-option.is-selected{color:#c4b5fd;background:#8b5cf633}.persona-selector-option--clear{color:#fff9;border-bottom:1px solid #ffffff14}.persona-selector-option--manage{color:#a78bfa;border-top:1px solid #ffffff14;font-weight:500}.persona-selector-option-img{border-radius:6px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.persona-selector-option-img img{object-fit:cover;width:100%;height:100%}.persona-selector-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.persona-selector-pin{color:#fbbf24;font-size:10px}.persona-selector-badge{color:#ffffffb3;text-transform:uppercase;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:10px}.thumb-gen-content{margin-top:.5rem}.script-gen-block--thumb .script-gen-block-body{padding:.75rem .8rem}.thumb-concept-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.thumb-concept-grid:has(.thumb-concept-card:only-child){grid-template-columns:1fr}.thumb-concept-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:.75rem}.thumb-thumbnail-img-wrap{aspect-ratio:16/9;background:#0000004d;border-radius:8px;margin-bottom:.6rem;overflow:hidden}.thumb-thumbnail-img{object-fit:cover;width:100%;height:100%;display:block}.thumb-concept-title{color:#a78bfaf2;margin:0 0 .4rem;font-size:.9rem;font-weight:700}.thumb-concept-emotion{color:#a78bfacc;margin:0 0 .35rem;font-size:.75rem}.thumb-concept-psychology,.thumb-concept-layout,.thumb-concept-text{color:#dce2eb;margin:0 0 .3rem;font-size:.78rem;line-height:1.4}.thumb-concept-generate-btn{color:#a78bfaf2;cursor:pointer;background:#a78bfa26;border:1px solid #a78bfa66;border-radius:8px;margin-top:.6rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.thumb-concept-generate-btn:hover:not(:disabled){background:#a78bfa40;border-color:#a78bfa99}.thumb-concept-generate-btn:disabled{opacity:.7;cursor:not-allowed}.script-gen-block--thumb-img .script-gen-block-body{padding:.5rem}.thumb-generated-img{border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:100%;display:block}.coach-empty-action--productivity .coach-empty-action-icon-wrap{color:#10b981;background:#10b9811f;border-color:#10b98133}.coach-empty-action--vlog .coach-empty-action-icon-wrap{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b33}.coach-empty-action--tutorial .coach-empty-action-icon-wrap{color:#3b82f6;background:#3b82f61f;border-color:#3b82f633}.thumb-input-preview{align-items:center;gap:8px;margin-bottom:6px;display:flex}.thumb-input-status{color:#ffffff80;font-size:12px}.thumb-input-preview-img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff1a;border-radius:6px;max-width:120px}.loading-wrap{color:#9ca3af;align-items:center;gap:.6rem;font-size:.95rem;display:inline-flex}.loading-wrap--sm{gap:.4rem;font-size:.85rem}.loading-wrap--sm .loading-spinner{border-width:2px;width:16px;height:16px}.loading-wrap--md .loading-spinner{border-width:2px;width:22px;height:22px}.loading-wrap--lg{gap:.75rem;font-size:1rem}.loading-wrap--lg .loading-spinner{border-width:3px;width:28px;height:28px}.loading-spinner{border:2px solid #ffffff1f;border-top-color:#8b5cf6;border-radius:50%;flex-shrink:0;animation:.75s linear infinite loading-spin}.loading-message{line-height:1.3}@keyframes loading-spin{to{transform:rotate(360deg)}}.video-opt-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:5vh 15%;animation:.2s ease-out video-opt-fade;display:flex;position:fixed;inset:0}@keyframes video-opt-fade{0%{opacity:0}to{opacity:1}}.video-opt-dialog{background:#0a0a0d;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;width:100%;max-width:1100px;height:90vh;max-height:90vh;animation:.25s ease-out video-opt-scale;display:flex;box-shadow:0 32px 64px #0000008c}@keyframes video-opt-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.video-opt-header{background:#ffffff05;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem;transition:background .25s;display:flex;position:relative}.video-opt-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;padding-top:.15rem;display:flex}.video-opt-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 15%,#818cf840 45%,#c4b5fd80 50%,#818cf840 55%,#0000 85% 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.video-opt-header-video{gap:.75rem;min-width:0;display:flex}.video-opt-thumb{aspect-ratio:16/9;object-fit:cover;background:#0006;border-radius:10px;width:120px;min-width:120px}.video-opt-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:1.1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.video-opt-subtitle{color:#9ca3af;margin:0 0 .25rem;font-size:.85rem}.video-opt-watch-link{background:linear-gradient(125deg,#c4b5fd,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.video-opt-watch-link:hover{filter:brightness(1.15);text-decoration:underline}.video-opt-header-watch-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:.35rem;display:flex}.video-opt-header-watch-row .video-opt-save-btn{flex-shrink:0}.video-opt-save-btn:disabled{opacity:.5;cursor:not-allowed}.video-opt-close{color:#9ca3af;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex}.video-opt-close:hover{color:#c4b5fd;background:#818cf826}.video-opt-tabrow{background:#ffffff05;flex-shrink:0;align-items:center;min-height:48px;padding:0 1.25rem;transition:background .25s;display:flex;position:relative}.video-opt-tabrow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 12%,#818cf833 40%,#c4b5fd73 50%,#818cf833 60%,#0000 88% 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.video-opt-tabs{flex:1;gap:0;min-width:0;display:flex;overflow-x:auto}.video-opt-tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.85rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:color .25s,border-color .25s,background .25s}.video-opt-tab:hover{color:#c4b5fd}.video-opt-tab--active{color:#c4b5fd;border-bottom-color:#818cf8}.video-opt-save-btn{color:#fff;cursor:pointer;background:linear-gradient(125deg,#c4b5fd 0%,#a78bfa 38%,#818cf8 68%,#6366f1 100%);border:none;border-radius:9999px;flex-shrink:0;padding:.5rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:filter .2s,transform .2s,box-shadow .25s;box-shadow:0 2px 12px #6366f159}.video-opt-save-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 16px #6366f173}.video-opt-body{flex:1;min-height:0;padding:1rem;overflow-y:auto}.video-opt-loading{justify-content:center;padding:2rem;display:flex}.video-opt-error{color:#f87171;padding:1rem;font-size:.95rem}.video-opt-panel{padding:0}.video-opt-panel--top{padding-top:0}.video-opt-title-section{max-width:100%}.video-opt-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.video-opt-title-input-wrap{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:1;align-items:stretch;min-width:0;min-height:46px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.video-opt-title-input-wrap:focus-within{border-color:#818cf880;box-shadow:0 0 0 2px #818cf81f}.video-opt-title-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.8rem .9rem;font-family:inherit;font-size:.95rem;transition:background .2s}.video-opt-title-input::placeholder{color:#6b7280}.video-opt-score-btn{color:#fff;cursor:pointer;background:linear-gradient(125deg,#a78bfa 0%,#818cf8 50%,#6366f1 100%);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin:5px;padding:0 1.15rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 10px #6366f159}.video-opt-score-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #6366f173}.video-opt-score-btn:disabled{opacity:.6;cursor:not-allowed}.video-opt-score-btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite video-opt-spin}.video-opt-score-badge{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:filter .2s;display:inline-flex}.video-opt-score-badge--great{color:#86efac;background:#22c55e26;border-color:#22c55e59}.video-opt-score-badge--good{color:#93c5fd;background:#3b82f626;border-color:#3b82f659}.video-opt-score-badge--fair{color:#fde047;background:#eab30826;border-color:#eab30859}.video-opt-score-badge--poor{color:#fca5a5;background:#ef444426;border-color:#ef444459}.video-opt-score-badge-num{font-variant-numeric:tabular-nums}.video-opt-score-badge-chevron{opacity:.8;font-size:.65rem}.video-opt-score-desc{color:#9ca3af;margin:0 0 1rem;padding:.5rem 0;font-size:.85rem;line-height:1.45}.video-opt-recommendations{width:100%;margin-top:1.5rem}.video-opt-recommendations-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.video-opt-recommendations-title{color:#9ca3af;margin:0;font-size:.95rem;font-weight:600}.video-opt-generate-btn{color:#fff;cursor:pointer;background:linear-gradient(125deg,#a78bfa 0%,#818cf8 50%,#6366f1 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 12px #6366f159}.video-opt-generate-btn:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.02);box-shadow:0 4px 18px #6366f173}.video-opt-generate-btn:active:not(:disabled){transform:scale(.98)}.video-opt-generate-btn:disabled{opacity:.6;cursor:not-allowed}.video-opt-generate-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite video-opt-spin}@keyframes video-opt-spin{to{transform:rotate(360deg)}}.video-opt-recommendations-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.video-opt-recommendations-grid{grid-template-columns:1fr}}.video-opt-reco-card{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:stretch;min-height:200px;padding:0;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.video-opt-reco-card:hover:not(:disabled):not(.video-opt-reco-card--placeholder){background:#818cf80f;border-color:#818cf866;box-shadow:0 4px 20px #0003}.video-opt-reco-card--selected{background:#818cf81a;border-color:#818cf899;box-shadow:0 0 0 2px #818cf833}.video-opt-reco-card--placeholder{cursor:not-allowed;opacity:.7}.video-opt-reco-thumb{aspect-ratio:16/9;background:#1a1a1e;width:100%;position:relative;overflow:hidden}.video-opt-reco-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-opt-reco-score-pill{pointer-events:none;border-radius:8px;flex-direction:column;align-items:center;gap:.05rem;padding:.3rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #0006}.video-opt-reco-score-pill-num{font-variant-numeric:tabular-nums;font-size:.85rem}.video-opt-reco-score-pill-label{text-transform:uppercase;letter-spacing:.02em;opacity:.95;font-size:.6rem;font-weight:600}.video-opt-reco-score-pill--great{color:#fff;background:#22c55eeb}.video-opt-reco-score-pill--good{color:#fff;background:#3b82f6eb}.video-opt-reco-score-pill--fair{color:#1c1917;background:#eab308eb}.video-opt-reco-score-pill--poor{color:#fff;background:#ef4444eb}.video-opt-reco-title-wrap{align-items:center;min-height:72px;padding:.9rem;display:flex}.video-opt-reco-title-wrap--shimmer{background:linear-gradient(90deg,#ffffff08 0%,#ffffff14 50%,#ffffff08 100%) 0 0/200% 100%;animation:1s ease-in-out infinite video-opt-shimmer}.video-opt-reco-title-wrap--blur .video-opt-reco-title{filter:blur(4px);-webkit-user-select:none;user-select:none}@keyframes video-opt-shimmer{to{background-position:200% 0}}.video-opt-reco-title{color:#e5e7eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.video-opt-reco-empty{color:#6b7280;margin:0;padding:1rem 0;font-size:.9rem}.video-opt-details-panel{flex-direction:column;gap:1.5rem;padding-bottom:5rem;display:flex}.video-opt-details-section{flex-direction:column;gap:.5rem;display:flex}.video-opt-details-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.video-opt-details-label{color:#e5e7eb;margin:0;font-size:1rem;font-weight:600}.video-opt-details-count{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.video-opt-details-description{color:#e5e7eb;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:140px;padding:.9rem 1rem;font-family:inherit;font-size:1rem;line-height:1.55;transition:border-color .2s}.video-opt-details-description:focus{border-color:#818cf880}.video-opt-details-description::placeholder{color:#6b7280}.video-opt-details-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.video-opt-details-refine-dropdown-wrap{position:relative}.video-opt-details-refine-main-btn{color:#fff;cursor:pointer;background:linear-gradient(125deg,#a78bfa 0%,#818cf8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:filter .2s,box-shadow .2s;display:inline-flex}.video-opt-details-refine-main-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #6366f159}.video-opt-details-refine-main-btn:disabled{opacity:.8;cursor:not-allowed}.video-opt-details-refine-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite video-opt-spin}.video-opt-details-refine-dropdown{z-index:10;background:#141418;border:1px solid #ffffff1f;border-radius:12px;min-width:180px;margin-top:.35rem;padding:.35rem;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #0006}.video-opt-details-refine-dropdown-item{color:#e5e7eb;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .2s;display:block}.video-opt-details-refine-dropdown-item:hover{background:#818cf826}.video-opt-details-regenerate-quick-btn{color:#c4b5fd;cursor:pointer;background:#818cf82e;border:1px solid #818cf859;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:filter .2s,background .2s;display:inline-flex}.video-opt-details-regenerate-quick-btn:hover:not(:disabled){filter:brightness(1.05);background:#818cf840}.video-opt-details-regenerate-quick-btn:disabled{opacity:.7;cursor:not-allowed}.video-opt-details-regenerate-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite video-opt-spin}.video-opt-details-tags-container{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:52px;padding:.65rem .9rem;font-size:1rem;display:flex}.video-opt-details-tags-placeholders{flex-wrap:wrap;gap:.5rem;display:flex}.video-opt-details-tags-loading{color:#9ca3af;font-size:.95rem}.video-opt-details-tag-chip{border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-family:inherit;font-size:.95rem;display:inline-flex}.video-opt-details-tag-chip--blur{color:#6b7280;filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff0f}.video-opt-details-tag-chip--great{color:#86efac;background:#22c55e2e;border-color:#22c55e59}.video-opt-details-tag-chip--good{color:#93c5fd;background:#3b82f62e;border-color:#3b82f659}.video-opt-details-tag-chip--fair{color:#fde047;background:#eab3082e;border-color:#eab30859}.video-opt-details-tag-chip--poor{color:#fca5a5;background:#ef44442e;border-color:#ef444459}.video-opt-details-tag-chip--custom{color:#e5e7eb;background:#ffffff14;border-color:#ffffff1f}.video-opt-details-tag-chip-score{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.video-opt-details-tag-chip-name{font-weight:500}.video-opt-details-tag-chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.9;background:#0003;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0 0 0 .15rem;padding:0;font-size:1.1rem;line-height:1;transition:opacity .2s,background .2s;display:inline-flex}.video-opt-details-tag-chip-remove:hover{opacity:1;background:#00000059}.video-opt-details-tag-input{color:#e5e7eb;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:.25rem 0;font-family:inherit;font-size:.95rem}.video-opt-details-tag-input::placeholder{color:#6b7280}.video-opt-details-generate-tags-btn{color:#fff;cursor:pointer;background:linear-gradient(125deg,#a78bfa 0%,#818cf8 100%);border:none;border-radius:10px;margin-top:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:filter .2s}.video-opt-details-generate-tags-btn:hover:not(:disabled){filter:brightness(1.08)}.video-opt-details-generate-tags-btn:disabled{opacity:.6;cursor:not-allowed}.video-opt-details-command-float{background:linear-gradient(#0000,#0a0a0d 30%);align-items:flex-end;gap:.5rem;margin-top:auto;padding:1rem 0 .5rem;display:flex;position:sticky;bottom:0;left:0;right:0}.video-opt-details-command-float .video-opt-details-command-input-expand{color:#e5e7eb;resize:none;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;max-width:420px;min-height:48px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .2s}.video-opt-details-command-float .video-opt-details-command-input-expand:focus{border-color:#818cf880}.video-opt-details-command-float .video-opt-details-command-input-expand::placeholder{color:#6b7280}.video-opt-details-command-submit{color:#fff;cursor:pointer;background:linear-gradient(125deg,#a78bfa 0%,#818cf8 100%);border:none;border-radius:10px;flex-shrink:0;padding:.6rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:filter .2s}.video-opt-details-command-submit:hover:not(:disabled){filter:brightness(1.08)}.video-opt-details-command-submit:disabled{opacity:.5;cursor:not-allowed}.video-opt-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.video-opt-coming-soon-icon{color:#818cf866;font-size:2rem}.video-opt-coming-soon-text{color:#9ca3af;margin:0;font-size:.95rem}.optimize-page{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.optimize-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.optimize-heading{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.optimize-search-wrap{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:1;align-items:stretch;min-width:200px;max-width:380px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.optimize-search-wrap:focus-within{border-color:#818cf880;box-shadow:0 0 0 2px #818cf826}.optimize-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.55rem 1rem;font-family:inherit;font-size:.9rem}.optimize-search-input::placeholder{color:#6b7280}.optimize-search-btn{color:#fff;cursor:pointer;background:linear-gradient(125deg,#a78bfa 0%,#818cf8 50%,#6366f1 100%);border:none;flex-shrink:0;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:filter .2s,opacity .2s}.optimize-search-btn:hover:not(:disabled){filter:brightness(1.1)}.optimize-search-btn:disabled{opacity:.6;cursor:not-allowed}.optimize-divider{background:linear-gradient(90deg,#0000 0%,#818cf826 20%,#c4b5fd59 50%,#818cf826 80%,#0000 100%);border:none;height:1px;margin:0 0 .5rem}.optimize-divider--below-filters{margin:0 0 .5rem}.optimize-filters-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:0;display:flex}.optimize-tabrow{background:#ffffff05;border-radius:10px;flex-shrink:0;align-items:center;gap:0;min-height:44px;padding:0 .5rem;display:flex;position:relative}.optimize-tabrow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#818cf833 30%,#c4b5fd66 50%,#818cf833 70%,#0000 100%);border-radius:0 0 10px 10px;height:1px;position:absolute;bottom:0;left:0;right:0}.optimize-tabs{flex:1;gap:0;min-width:0;display:flex}.optimize-tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:color .2s,border-color .2s}.optimize-tab:hover{color:#c4b5fd}.optimize-tab--active{color:#c4b5fd;border-bottom-color:#818cf8}.optimize-filters-right{gap:.4rem;display:flex}.optimize-sort-dropdown{color:#c4b5fd;cursor:pointer;appearance:none;background:#818cf81f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23c4b5fd'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='currentColor' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #818cf859;border-radius:9999px;padding:.5rem 2rem .5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:border-color .2s,background-color .2s}.optimize-sort-dropdown:hover{background-color:#818cf82e;border-color:#818cf880}.optimize-sort-dropdown:focus{border-color:#818cf899;outline:none}.optimize-state{text-align:center;padding:2.5rem 1rem}.optimize-state-loading,.optimize-state-empty,.optimize-state-error{flex-direction:column;align-items:center;gap:.75rem;display:flex}.optimize-spinner{border:3px solid #ffffff1f;border-top-color:#818cf8e6;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite optimize-spin}@keyframes optimize-spin{to{transform:rotate(360deg)}}.optimize-state p{margin:0;font-size:.95rem}.optimize-state-empty p,.optimize-state-loading p{color:#9ca3af}.optimize-state-error p{color:#f87171}.optimize-empty-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:none;padding:2rem 1.75rem;display:flex}.optimize-empty-icon{color:#a78bfa;background:#818cf81f;border:1px solid #818cf833;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.optimize-empty-icon svg{width:28px;height:28px}.optimize-empty-title{color:#e5e7eb;margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.optimize-empty-desc{color:#9ca3af;margin:0;font-size:.9rem;line-height:1.5}.optimize-empty-hint{color:#6b7280;margin:0;font-size:.85rem;line-height:1.4}.optimize-empty-action{color:#fff;cursor:pointer;background:linear-gradient(125deg,#8b5cf6e6 0%,#6366f1e6 100%);border:none;border-radius:9999px;margin-top:.25rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:filter .2s}.optimize-empty-action:hover{filter:brightness(1.08)}.optimize-grid-container{margin-top:.25rem}.optimize-video-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.optimize-video-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;min-height:300px;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.optimize-video-card:hover{background:#ffffff0d;border-color:#818cf833}.optimize-card-thumb-wrap{aspect-ratio:16/9;background:#1a1a1e;border-radius:12px;align-self:center;width:calc(100% - 1rem);margin:.5rem .5rem 0;position:relative;overflow:hidden}.optimize-card-thumb{object-fit:cover;width:100%;height:100%;display:block}.optimize-card-body{flex-direction:column;flex:1;gap:.3rem;min-height:0;padding:.6rem .65rem 0;display:flex}.optimize-card-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.optimize-card-meta-row{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.optimize-card-meta-pill{color:#9ca3af;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:500;line-height:1.3;display:inline-block}.optimize-card-meta-pill--engagement{color:#c4b5fd;background:#818cf81f;border-color:#818cf833}.optimize-card-cta{color:#fff;cursor:pointer;background:linear-gradient(125deg,#8b5cf6e6 0%,#6366f1e6 100%);border:none;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:.4rem;width:fit-content;min-width:5.5rem;margin-top:.35rem;margin-bottom:0;padding:.5rem 1.15rem .45rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2;transition:opacity .2s,filter .2s;display:inline-flex}.optimize-card-cta:hover{opacity:1;filter:brightness(1.08)}.optimize-card-cta-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.optimize-card-cta-icon svg{vertical-align:middle;width:100%;height:100%;display:block}.optimize-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;padding:1.5rem 0;display:flex}.optimize-page-btn{color:#c4b5fd;cursor:pointer;background:#818cf826;border:1px solid #818cf84d;border-radius:10px;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s}.optimize-page-btn:hover:not(:disabled){background:#818cf840;border-color:#818cf880}.optimize-page-btn:disabled{opacity:.4;cursor:not-allowed}.optimize-page-info{color:#9ca3af;font-size:.9rem}@media (width<=1024px){.optimize-video-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.optimize-top-bar{flex-direction:column;align-items:stretch}.optimize-search-wrap{max-width:none}.optimize-filters-bar{flex-direction:column;align-items:flex-start}.optimize-video-grid{grid-template-columns:1fr}}.pro-page{background:#0a0a0d;max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.pro-page .pri-section{background:#0a0a0d;padding:2rem 0 3rem}.pro-page .pri-inner{padding:0}.pro-page .pri-section:before,.pro-page .pri-card-glow,.pro-page .pri-card:before,.pro-page .pri-card--pop:before{display:none}.splash-page{-webkit-font-smoothing:antialiased;color:#e5e5e7;background:#060607;justify-content:center;align-items:center;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.splash-aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 20%,#5e6ad221 0%,#5e6ad20d 42%,#0000 64%);width:1200px;max-width:100vw;height:780px;position:fixed;top:-180px;left:50%;transform:translate(-50%)}.splash-inner{z-index:1;text-align:center;padding:2rem;position:relative}.splash-spinner{border:3px solid #ffffff1f;border-top-color:#a78bfa;border-radius:50%;width:48px;height:48px;margin:0 auto 1.5rem;animation:.85s linear infinite splash-spin}@keyframes splash-spin{to{transform:rotate(360deg)}}.splash-title{letter-spacing:-.03em;color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:800;line-height:1.25}.splash-subtitle{color:#9ca3af;margin:0;font-size:.95rem;line-height:1.5}
