.lp-shell{--lp-ink: #11123c;--lp-muted: #6f7196;--lp-purple: #6654f4;--lp-purple-deep: #4e35e5;--lp-lilac: #f3f0ff;--lp-line: #dedcf1;--lp-card: #ffffff;min-height:100vh;color:var(--lp-ink);background:#fdfdff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}.lp-shell *,.lp-shell *:before,.lp-shell *:after{box-sizing:border-box}.lp-shell button,.lp-shell input{font:inherit}.lp-shell button,.lp-shell a{-webkit-tap-highlight-color:transparent}.lp-shell button:focus-visible,.lp-shell input:focus-visible,.lp-shell a:focus-visible,.lp-shell summary:focus-visible{outline:3px solid rgba(102,84,244,.24);outline-offset:3px}.lp-shell h1,.lp-shell h2,.lp-shell h3,.lp-shell p{margin-top:0}.lp-shell h1,.lp-shell h2,.lp-shell h3{color:var(--lp-ink);-webkit-text-fill-color:var(--lp-ink);background:none}.lp-shell img{display:block;max-width:100%}.lp-shell a{color:inherit}.lp-shell section{scroll-margin-top:90px}.lp-header{position:sticky;z-index:40;top:0;width:100%;min-height:76px;padding:14px clamp(24px,5.4vw,84px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-bottom:1px solid rgba(222,220,241,.75);background:#fdfdfff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:18px;font-weight:860;letter-spacing:-.035em}.lp-brand img{width:34px;height:34px}.lp-header nav,.lp-header>div,.lp-footer>div{display:flex;align-items:center;gap:36px}.lp-header nav a,.lp-footer a{text-decoration:none;font-size:14px;font-weight:650}.lp-header nav a:hover,.lp-footer a:hover{color:var(--lp-purple)}.lp-header>div{justify-content:flex-end;gap:10px}.lp-button{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;border:1px solid transparent;cursor:pointer;font-weight:780;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lp-button svg{width:17px;height:17px}.lp-button.primary{color:#fff;background:var(--lp-purple);box-shadow:0 12px 28px #4f37df38}.lp-button.primary:hover{background:var(--lp-purple-deep);transform:translateY(-1px);box-shadow:0 15px 34px #4f37df47}.lp-button.secondary{color:var(--lp-ink);border-color:var(--lp-line);background:#fff}.lp-button.secondary:hover{border-color:#bcb5ea;background:#faf9ff}.lp-hero{position:relative;isolation:isolate;max-width:1536px;margin:0 auto;padding:56px clamp(24px,5.4vw,84px) 68px;display:grid;grid-template-columns:minmax(520px,.98fr) minmax(500px,1.02fr);align-items:center;gap:clamp(28px,3vw,48px);overflow:hidden}.lp-hero:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-180px;bottom:-180px;border-radius:50%;background:#eeeaff;filter:blur(54px);opacity:.7}.lp-eyebrow{margin:0 0 12px;color:var(--lp-purple)!important;font-size:11px;line-height:1.2;font-weight:860;letter-spacing:.18em}.lp-hero h1{max-width:690px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,4.5vw,76px);line-height:.92;letter-spacing:-.062em}.lp-lead{max-width:650px;margin-bottom:20px;color:var(--lp-muted);font-size:clamp(17px,1.32vw,21px);line-height:1.45}.lp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lp-url-form{width:100%;min-height:62px;padding:6px 6px 6px 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #c9c5e5;border-radius:13px;background:#fff;box-shadow:0 16px 38px #3227731a}.lp-url-form>svg{color:var(--lp-purple)}.lp-url-form input{min-width:0;border:0;outline:0;color:var(--lp-ink);background:transparent}.lp-url-form input::placeholder{color:#9293ad}.lp-url-form button{min-height:49px;padding:0 22px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:10px;color:#fff;background:var(--lp-purple);font-weight:800;cursor:pointer;box-shadow:0 10px 24px #4f37df3b}.lp-url-form button:hover{background:var(--lp-purple-deep)}.lp-source-note{display:block;margin-top:10px;color:#8586a3;font-size:11px}.lp-handnote{margin:0;color:#725df4;font-family:Bradley Hand,Segoe Print,cursive;font-size:17px;font-weight:650;line-height:1.05;transform:rotate(-4deg)}.hero-note{margin:24px 0 0 20px}.lp-hero-visual{position:relative;min-height:535px}.lp-source-player{position:absolute;z-index:2;left:0;top:18px;width:64%;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(105,88,227,.45);border-radius:19px;background:#16162b;box-shadow:0 28px 68px #231b5633;transform:rotate(-2.3deg)}.lp-source-player>img{width:100%;height:100%;object-fit:cover}.lp-source-player:after{content:"";position:absolute;top:63%;right:0;bottom:0;left:0;background:#0f0f23ab}.lp-source-player>em{position:absolute;z-index:3;right:20px;top:18px;color:#fff;font-family:Bradley Hand,Segoe Print,cursive;font-size:16px;line-height:1.2;transform:rotate(-5deg)}.lp-youtube{position:absolute;z-index:3;left:22px;top:20px;display:grid;place-content:center;width:44px;height:34px;border-radius:9px;color:#fff;background:#ff2020}.lp-youtube svg{width:25px;height:25px}.lp-player-controls{position:absolute;z-index:3;left:18px;right:18px;bottom:16px;display:flex;align-items:center;gap:9px;color:#fff}.lp-player-controls small{white-space:nowrap}.lp-wave{position:relative;flex:1;height:35px;border-radius:6px;background-image:url(/landing/creator-man-studio.png);background-size:220% auto;background-position:50% 60%;opacity:.9;overflow:hidden}.lp-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a25d6}.lp-wave i{position:absolute;z-index:2;top:4px;bottom:4px;width:6px;border-radius:5px;background:#7b61ff}.lp-wave i:first-child{left:38%}.lp-wave i:last-child{left:69%}.lp-found{position:absolute;z-index:5;left:4%;bottom:6px;width:57%;padding:13px;border:1px solid var(--lp-line);border-radius:15px;background:#fff;box-shadow:0 24px 48px #2d226c29}.lp-found>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lp-found>div:first-child img{width:24px;height:24px}.lp-found>div:first-child strong{font-size:11px}.lp-found>div:first-child button{margin-left:auto;padding:6px 10px;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-ink);background:#fff;font-size:9px;font-weight:750}.lp-found>div:last-child,.lp-product-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-candidate{position:relative;min-width:0;aspect-ratio:9/13;overflow:hidden;border:1px solid var(--lp-line);border-radius:9px;background:#17162b;color:#fff}.lp-candidate.active{border:2px solid var(--lp-purple);box-shadow:0 0 0 3px #6654f41f}.lp-candidate img{width:100%;height:100%;object-fit:cover}.lp-candidate:after{content:"";position:absolute;top:48%;right:0;bottom:0;left:0;background:#080818b3}.lp-candidate span,.lp-candidate small{position:absolute;z-index:2;left:7px;right:7px}.lp-candidate span{bottom:24px;font-size:9px;font-weight:780;line-height:1.12}.lp-candidate small{bottom:8px;font-size:8px}.visual-note{position:absolute;right:0;top:100px}.lp-workflow{max-width:1536px;margin:0 auto;padding:28px clamp(24px,5.4vw,84px) 60px;border-top:1px solid #bdb7ed}.lp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.lp-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.2vw,52px);line-height:.98;letter-spacing:-.055em}.lp-tour h2,.lp-faq h2,.lp-closing h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(41px,4vw,64px);line-height:.98;letter-spacing:-.055em}.lp-section-heading .lp-handnote{margin-right:28px}.lp-workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.lp-workflow-step{position:relative;min-width:0}.lp-flow-arrow{position:absolute;right:-20px;top:82px;color:#9995bc}.lp-mini{height:164px;overflow:hidden;border:1px solid var(--lp-line);border-radius:12px;background:#fff}.lp-mini-source{position:relative;background:#141428}.lp-mini-source img{width:100%;height:100%;object-fit:cover}.lp-mini-source:after{content:"";position:absolute;top:65%;right:0;bottom:0;left:0;background:#090919a6}.lp-mini-source span{position:absolute;z-index:2;left:10px;bottom:18px;display:flex;align-items:center;gap:6px;color:#fff;font-size:8px}.lp-mini-source i{position:absolute;z-index:2;left:10px;right:10px;bottom:8px;height:3px;overflow:hidden;border-radius:6px;background:#ffffff59}.lp-mini-source i:after{content:"";position:absolute;top:0;right:42%;bottom:0;left:0;border-radius:inherit;background:#8068ff}.lp-mini-review{padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lp-mini-review .lp-candidate{width:100%;height:100%;aspect-ratio:auto}.lp-mini-review .lp-candidate span{display:none}.lp-mini-edit{padding:10px;display:grid;grid-template-columns:1.1fr .9fr;gap:8px}.lp-mini-edit img{width:100%;height:100%;object-fit:cover;border-radius:8px}.lp-mini-edit>div{display:grid;align-content:center;gap:8px}.lp-mini-edit span{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:720}.lp-mini-edit svg{width:13px;color:var(--lp-purple)}.lp-mini-schedule{padding:10px}.lp-mini-schedule>strong{font-size:11px}.lp-mini-schedule>div{margin:8px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.lp-mini-schedule>div span{display:grid;place-content:center;height:22px;border-radius:5px;font-size:7px}.lp-mini-schedule>div span.active{color:#fff;background:var(--lp-purple)}.lp-mini-schedule p{margin:6px 0 0;padding:5px;display:grid;grid-template-columns:24px 1fr 8px;align-items:center;gap:5px;border:1px solid #eceaf6;border-radius:6px;font-size:7px}.lp-mini-schedule p img{width:24px;height:20px;border-radius:4px;object-fit:cover}.lp-mini-schedule p i{width:8px;height:8px;border-radius:50%;background:#52c67d}.lp-mini-analytics{padding:15px 11px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-items:end}.lp-mini-analytics>div{grid-column:1 / -1;height:100px;display:flex;align-items:end;gap:5px}.lp-mini-analytics i{flex:1;min-height:15px;border-radius:3px 3px 0 0;background:#8068ff}.lp-mini-analytics span{text-align:center;color:var(--lp-muted);font-size:7px}.lp-step-copy{margin-top:12px;display:grid;grid-template-columns:30px 1fr;gap:9px}.lp-step-copy>b{display:grid;place-content:center;width:30px;height:30px;border-radius:50%;color:var(--lp-purple);background:var(--lp-lilac)}.lp-step-copy span{display:grid;gap:3px}.lp-step-copy strong{font-size:12px}.lp-step-copy small{color:var(--lp-muted);font-size:9px;line-height:1.4}.lp-tour{max-width:1440px;margin:0 auto;padding:28px;display:grid;grid-template-columns:.86fr 1fr 1.08fr;gap:20px;align-items:center;border:1px solid #d8d4f3;border-radius:22px;background:#fff;box-shadow:0 24px 70px #4e39a21a}.lp-tour-copy{padding:18px}.lp-tour-copy>p:not(.lp-eyebrow){max-width:42ch;margin:14px 0 22px;color:var(--lp-muted)}.lp-tour-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.lp-tour-copy a,.lp-features a,.lp-feature-link{display:inline-flex;align-items:center;gap:7px;color:var(--lp-purple);text-decoration:none;font-size:12px;font-weight:780}.lp-feature-link{border:0;padding:0;background:transparent;cursor:pointer}.lp-tour-media{position:relative;min-height:300px;overflow:hidden;border-radius:15px;background:#efecff}.lp-tour-media>img{width:100%;height:300px;object-fit:cover}.lp-tour-media>button{position:absolute;left:50%;top:50%;display:grid;place-content:center;width:64px;height:64px;transform:translate(-50%,-50%);border:6px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:var(--lp-purple);cursor:pointer}.lp-tour-media .lp-handnote{position:absolute;left:20px;top:18px;color:#fff;text-shadow:0 1px 8px rgba(28,20,78,.55)}.lp-tour-product{height:300px;padding:10px;display:grid;grid-template-columns:48px 1fr;gap:12px;border:1px solid var(--lp-line);border-radius:15px;background:#fbfaff}.lp-product-sidebar{padding:9px 6px;display:grid;align-content:start;gap:13px;border-right:1px solid var(--lp-line)}.lp-product-sidebar img{width:24px}.lp-product-sidebar i{width:22px;height:6px;border-radius:6px;background:#ddd9f2}.lp-product-sidebar i.active{background:var(--lp-purple)}.lp-tour-product>div:last-child{min-width:0}.lp-tour-product header{height:40px;display:flex;align-items:center;justify-content:space-between}.lp-tour-product header button{padding:6px 10px;border:0;border-radius:7px;color:#fff;background:var(--lp-purple);font-size:8px}.lp-tour-product nav{padding:8px 0 10px;display:flex;gap:12px;color:var(--lp-muted);font-size:8px}.lp-tour-product nav b{color:var(--lp-purple)}.lp-product-candidates .lp-candidate{aspect-ratio:9/15}.lp-features{width:calc(100% - 96px);max-width:1440px;margin:48px auto;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line)}.lp-features article{min-height:350px;padding:38px;display:grid;grid-template-columns:.88fr 1.12fr;gap:26px;align-items:center;border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#fff}.lp-features article:nth-child(3),.lp-features article:nth-child(4){background:#fbfaff}.lp-features h3,.lp-control h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.6vw,43px);line-height:.98;letter-spacing:-.048em}.lp-features article>div:first-child>p:not(.lp-eyebrow){color:var(--lp-muted);font-size:13px;line-height:1.55}.lp-feature-ui{min-width:0;height:250px;overflow:hidden;border:1px solid var(--lp-line);border-radius:13px;background:#fff;box-shadow:0 18px 40px #362a7714}.lp-feature-ui.clips{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-feature-ui.clips .lp-candidate{aspect-ratio:9/14}.lp-feature-ui.editor{position:relative;padding:12px 96px 12px 12px}.lp-feature-ui.editor img{width:100%;height:100%;object-fit:cover;border-radius:9px}.lp-caption-layer{position:absolute;left:30px;right:112px;bottom:26px;min-height:58px;padding:8px 10px;display:grid;place-content:center;gap:2px;border:2px solid #8068ff;border-radius:8px;color:#fff;background:#11123cb8;text-align:center;box-shadow:0 8px 20px #11123c3d}.lp-caption-layer small{color:#cfc9ff;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-caption-layer strong{max-width:16ch;font-size:11px;line-height:1.1}.lp-feature-ui.editor span{position:absolute;right:12px;width:74px;min-height:38px;display:flex;align-items:center;gap:5px;border:1px solid var(--lp-line);border-radius:7px;padding:7px;font-size:9px}.lp-feature-ui.editor span:nth-of-type(1){top:35px}.lp-feature-ui.editor span:nth-of-type(2){top:86px}.lp-feature-ui.editor span:nth-of-type(3){top:137px}.lp-feature-ui.editor svg{color:var(--lp-purple)}.lp-feature-ui.calendar{padding:15px}.lp-feature-ui.calendar header,.lp-feature-ui.insight header{display:flex;align-items:center;gap:7px;font-weight:800}.lp-feature-ui.calendar header svg,.lp-feature-ui.insight header svg{color:var(--lp-purple)}.lp-feature-ui.calendar header small,.lp-feature-ui.insight header small{margin-left:auto;color:var(--lp-muted);font-weight:600}.lp-calendar-days{margin:16px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.lp-calendar-days span{min-height:46px;display:grid;place-content:center;gap:3px;border-radius:8px;color:var(--lp-muted);font-size:7px;text-align:center}.lp-calendar-days b{color:var(--lp-ink);font-size:11px}.lp-calendar-days span.active{color:#fff;background:var(--lp-purple)}.lp-calendar-days span.active b{color:#fff}.lp-feature-ui.calendar p{margin:7px 0 0;padding:6px 8px;display:grid;grid-template-columns:30px 1fr 9px;align-items:center;gap:7px;border:1px solid #eceaf5;border-radius:8px;font-size:8px}.lp-feature-ui.calendar p img{width:30px;height:24px;border-radius:5px;object-fit:cover}.lp-feature-ui.calendar p i{width:9px;height:9px;border-radius:50%;background:#43c67a}.lp-feature-ui.insight{padding:16px}.lp-feature-ui.insight>div{height:155px;margin-top:14px;padding:0 8px;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--lp-line)}.lp-feature-ui.insight i{flex:1;border-radius:4px 4px 0 0;background:#8068ff}.lp-feature-ui.insight footer{padding-top:12px;display:flex;justify-content:space-between;color:var(--lp-muted);font-size:8px}.lp-control{width:calc(100% - 96px);max-width:1440px;margin:0 auto 50px;padding:25px 34px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;border:1px solid #d8d4f3;border-radius:17px;background:#f7f5ff}.lp-control>svg{color:var(--lp-purple)}.lp-control h3{font-size:26px}.lp-control p:not(.lp-handnote){max-width:750px;margin:0;color:var(--lp-muted);font-size:13px}.lp-faces{display:flex}.lp-faces img{width:46px;height:46px;margin-left:-9px;border:3px solid #fff;border-radius:50%;object-fit:cover}.lp-faces img:first-child{margin-left:0}.lp-faq{width:calc(100% - 96px);max-width:1440px;margin:0 auto;padding:48px 0 66px;display:grid;grid-template-columns:.68fr 1.32fr;gap:64px;border-top:1px solid var(--lp-line)}.lp-faq>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;align-content:start;align-items:start}.lp-faq details{align-self:start;overflow:hidden;border:1px solid var(--lp-line);border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.lp-faq details[open]{border-color:#bdb5f5;box-shadow:0 10px 24px #44339114}.lp-faq summary{position:relative;padding:16px 46px 16px 16px;cursor:pointer;list-style:none;font-size:12px;font-weight:750}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:15px;top:50%;display:grid;place-content:center;width:20px;height:20px;transform:translateY(-50%);border-radius:50%;color:var(--lp-purple);background:var(--lp-lilac);font-size:15px;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{margin:0;padding:0 46px 18px 16px;color:var(--lp-muted);font-size:12px;line-height:1.55}.lp-closing{position:relative;overflow:hidden;min-height:340px;padding:58px clamp(24px,7vw,110px);display:grid;grid-template-columns:220px minmax(440px,760px) 180px;justify-content:center;align-items:center;gap:38px;border-top:1px solid #d4cff6;background:#f4f1ff}.lp-closing>div{text-align:center}.lp-closing .lp-url-form{margin-top:22px}.lp-closing .lp-source-note{text-align:center}.lp-closing>.lp-handnote:last-child{justify-self:end}.lp-closing-cta{margin-top:24px}.lp-footer{min-height:100px;padding:26px clamp(24px,5.4vw,84px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-top:1px solid var(--lp-line);background:#fff}.lp-footer small{justify-self:end;color:var(--lp-muted);font-size:11px}.lp-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-content:center;background:#110f30ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.lp-auth-modal,.lp-tour-modal{position:relative;width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--lp-line);border-radius:22px;background:#fff;box-shadow:0 30px 90px #0c082b57}.lp-auth-modal{padding:38px}.lp-modal-close{position:absolute;z-index:2;right:14px;top:14px;width:38px;height:38px;display:grid;place-content:center;border:1px solid var(--lp-line);border-radius:50%;color:var(--lp-ink);background:#fff;cursor:pointer}.lp-auth-brand{display:flex;align-items:center;gap:9px;margin-bottom:44px;font-size:16px}.lp-auth-brand img{width:34px}.lp-auth-modal h2,.lp-tour-modal h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:.98;letter-spacing:-.05em}.lp-auth-modal>p:not(.lp-eyebrow):not(.lp-assurance):not(.lp-notice){color:var(--lp-muted)}.lp-google{width:100%;min-height:48px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--lp-line);border-radius:10px;color:var(--lp-ink);background:#fff;cursor:pointer;font-weight:750}.lp-google span{display:grid;place-content:center;width:24px;height:24px;border:1px solid #ddd;border-radius:50%;color:#4285f4}.lp-divider{margin:20px 0;display:flex;align-items:center;gap:12px;color:#9293aa;font-size:10px}.lp-divider:before,.lp-divider:after{content:"";height:1px;flex:1;background:var(--lp-line)}.lp-auth-modal form label{display:grid;gap:7px;color:#515375;font-size:12px;font-weight:750}.lp-auth-modal form input{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--lp-line);border-radius:10px;color:var(--lp-ink);background:#fff}.lp-auth-modal form .lp-button{width:100%;margin-top:12px}.lp-assurance{margin:18px 0 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--lp-muted);font-size:11px}.lp-assurance svg{color:#34b86d}.lp-auth-modal>small{display:block;color:var(--lp-muted);font-size:10px;line-height:1.5;text-align:center}.lp-auth-modal>small a{color:var(--lp-purple)}.lp-notice{margin:16px 0 0;padding:10px 12px;border:1px solid #ddd7ff;border-radius:9px;color:#4d3ab0;background:#f3f0ff;font-size:12px;font-weight:700}.lp-auth-modal form{display:grid;gap:12px}.lp-auth-modal form .lp-button{margin-top:2px}.lp-auth-modal form .lp-button:disabled{cursor:wait;opacity:.72;transform:none}.lp-consent{grid-template-columns:20px 1fr;align-items:start;gap:10px!important;padding:3px 1px;font-weight:560!important;line-height:1.45}.lp-auth-modal form .lp-consent input{width:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:var(--lp-purple)}.lp-waitlist-modal .lp-auth-brand{margin-bottom:30px}.lp-modal-switch{width:100%;margin-top:15px;border:0;padding:5px;color:var(--lp-purple);background:transparent;cursor:pointer;font-size:11px;font-weight:760}.lp-tour-modal{width:min(1000px,calc(100vw - 36px));overflow:visible}.lp-tour-modal .lp-modal-close{right:-14px;top:-14px}.lp-tour-video{overflow:hidden;aspect-ratio:16/9;border-radius:22px 22px 0 0;background:#17162b}.lp-tour-video video{display:block;width:100%;height:100%;object-fit:contain;background:#17162b}.lp-tour-summary{padding:22px 28px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border-radius:0 0 22px 22px;background:#fff}.lp-tour-summary h2{margin-bottom:8px;font-size:32px}.lp-tour-summary>div>p:last-child{max-width:650px;margin:0;color:var(--lp-muted);line-height:1.5}.lp-tour-summary .lp-button{margin-bottom:2px;white-space:nowrap}@media(max-width:1180px){.lp-header{grid-template-columns:1fr auto}.lp-header nav{display:none}.lp-hero{grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr)}.lp-hero h1{font-size:64px}.lp-hero-visual{min-height:480px}.lp-found{width:72%}.visual-note{display:none}.lp-workflow-grid{gap:12px}.lp-flow-arrow{display:none}.lp-mini{height:140px}.lp-tour{margin-inline:24px;grid-template-columns:.8fr 1.2fr}.lp-tour-product{grid-column:1 / -1;width:min(680px,100%);justify-self:center}.lp-features,.lp-control,.lp-faq{width:auto;margin-inline:24px}.lp-features article{grid-template-columns:1fr}.lp-feature-ui{height:270px}}@media(max-width:820px){.lp-header{min-height:68px;padding-inline:16px}.lp-header .lp-brand strong{font-size:15px}.lp-header>div .secondary{display:none}.lp-header>div .primary{min-height:42px;padding-inline:13px;font-size:12px}.lp-hero{padding:42px 20px 50px;grid-template-columns:1fr}.lp-hero h1{font-size:clamp(52px,15vw,74px)}.lp-hero-visual{min-height:510px}.lp-source-player{width:82%}.lp-found{left:8%;width:78%}.visual-note{display:block;right:6px;top:360px}.lp-url-form{grid-template-columns:auto 1fr}.lp-url-form button{grid-column:1 / -1;width:100%}.lp-workflow{padding-inline:20px}.lp-section-heading{align-items:start;flex-direction:column}.lp-workflow-grid{grid-template-columns:1fr}.lp-workflow-step{display:grid;grid-template-columns:180px 1fr;gap:16px}.lp-mini{height:130px}.lp-step-copy{margin:0;align-self:center}.lp-tour{margin-inline:16px;padding:18px;grid-template-columns:1fr}.lp-tour-media,.lp-tour-media>img{min-height:280px;height:280px}.lp-tour-product{grid-column:1}.lp-features{margin-inline:16px;grid-template-columns:1fr}.lp-features article{min-height:0;padding:28px}.lp-control{margin-inline:16px;grid-template-columns:auto 1fr}.lp-control .lp-handnote{display:none}.lp-faces{grid-column:2}.lp-faq{margin-inline:16px;grid-template-columns:1fr;gap:28px}.lp-faq>div:last-child{grid-template-columns:1fr}.lp-closing{grid-template-columns:1fr;padding:46px 20px}.lp-closing>.lp-handnote{display:none}.lp-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.lp-footer small{justify-self:center}.lp-footer>div{gap:18px;flex-wrap:wrap;justify-content:center}.lp-tour-summary{padding:22px;grid-template-columns:1fr;gap:18px}.lp-tour-summary .lp-button{width:100%}}@media(max-width:520px){.lp-header .lp-button.primary svg{display:none}.lp-brand img{width:30px;height:30px}.lp-hero-visual{min-height:410px}.lp-source-player{width:90%}.lp-found{left:2%;width:92%}.visual-note{display:none}.lp-workflow-step{grid-template-columns:1fr}.lp-mini{height:170px}.lp-step-copy{margin-top:0}.lp-tour-product{height:260px}.lp-product-candidates .lp-candidate{aspect-ratio:9/13}.lp-features article{grid-template-columns:1fr;padding:24px 18px}.lp-feature-ui{height:240px}.lp-control{padding:22px;grid-template-columns:1fr}.lp-control>svg{width:34px}.lp-faces{grid-column:1}.lp-auth-modal{padding:30px 20px}.lp-auth-modal h2{font-size:38px}}.hw-page{width:min(1480px,100%);margin:0 auto;color:#282242}.hw-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.hw-heading h1{margin:0;color:#211b3e;font-size:clamp(38px,4vw,58px);line-height:.98;letter-spacing:-.055em}.hw-heading p:not(.hw-kicker){max-width:66ch;margin:10px 0 0;color:#7e7893;font-size:14px;line-height:1.55}.hw-kicker{margin:0 0 8px;color:#5e43ed;font-size:10px;font-weight:850;letter-spacing:.16em}.hw-primary,.hw-secondary,.hw-danger,.hw-quick-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-radius:9px;padding:0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-decoration:none}.hw-primary{border:0;background:linear-gradient(135deg,#745cff,#5336e8);box-shadow:0 8px 20px #573de133;color:#fff}.hw-secondary,.hw-quick-actions a{border:1px solid #ddd8ec;background:#fff;color:#4a4260}.hw-danger{border:1px solid #efcbd4;background:#fff8fa;color:#bd4e69}.hw-primary:disabled,.hw-secondary:disabled{cursor:wait;opacity:.65}.hw-panel{border:1px solid #e6e1f0;border-radius:15px;background:#fff;box-shadow:0 8px 25px #3023610d}.hw-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #efecf5}.hw-panel-head>div{display:flex;align-items:center;gap:8px}.hw-panel-head svg{color:#654ce8}.hw-panel-head strong{font-size:13px}.hw-panel-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#654ce8;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.hw-panel-head>span{border-radius:6px;padding:4px 7px;background:#f0edfb;color:#645b79;font-size:9px;font-weight:800}.hw-status{display:inline-flex;width:max-content;border-radius:6px;padding:4px 7px;background:#efedf7;color:#665f78;font-size:9px;font-style:normal;font-weight:800;text-transform:capitalize}.hw-status.ready,.hw-status.rendered,.hw-status.ready_to_post{background:#e7f8ee;color:#258656}.hw-status.queued,.hw-status.processing,.hw-status.syncing{background:#fff5dc;color:#a26d00}.hw-status.error{background:#fff0f1;color:#b9424f}.hw-muted{color:#8f899e;font-size:11px;line-height:1.5}.hw-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:30px;text-align:center}.hw-empty>svg{color:#654ce8}.hw-empty strong{font-size:16px}.hw-empty p{max-width:42ch;margin:0;color:#8c869b;font-size:11px;line-height:1.5}.hw-empty-page{display:grid;min-height:620px;place-items:center}.hw-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.hw-metrics>article{display:flex;gap:14px;min-height:118px;padding:18px;border:1px solid #e6e2ef;border-radius:14px;background:#fff}.hw-metrics>article>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;background:#efecff;color:#5a3fe7}.hw-metrics>article>div{display:grid;align-content:start}.hw-metrics small{color:#8d879c;font-size:10px}.hw-metrics strong{margin:2px 0;color:#2e2746;font-size:28px;line-height:1}.hw-metrics p{margin:3px 0 0;color:#9992a6;font-size:9px;line-height:1.35}.hw-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:18px}.hw-active-project,.hw-dashboard-grid>.hw-panel,.hw-recent{padding:16px}.hw-active-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding-top:15px}.hw-active-body>img{width:100%;height:148px;border-radius:11px;object-fit:cover}.hw-active-body>div{display:grid;align-content:center;justify-items:start;gap:8px}.hw-active-body h2{margin:0;color:#322b4a;font-size:22px;letter-spacing:-.035em}.hw-active-body p{margin:0 0 4px;color:#8d879b;font-size:11px}.hw-review-list{display:grid;gap:7px;padding-top:12px}.hw-review-list>button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #eeebf4;border-radius:9px;padding:6px;background:#fff;color:#3b354c;text-align:left;cursor:pointer}.hw-review-list img{width:52px;height:45px;border-radius:6px;object-fit:cover}.hw-review-list span{display:grid;gap:3px;min-width:0}.hw-review-list strong,.hw-review-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-review-list strong{font-size:10px}.hw-review-list small{color:#938da1;font-size:8px}.hw-review-list svg{color:#7664d7}.hw-recent{margin-top:18px}.hw-recent>.hw-panel-head{margin-bottom:11px}.hw-recent>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hw-recent>div:last-child>button{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #edeaf3;border-radius:10px;padding:7px;background:#fff;color:#3d364f;text-align:left;cursor:pointer}.hw-recent img{width:56px;height:46px;border-radius:7px;object-fit:cover}.hw-recent button>span{display:grid;gap:2px;min-width:0}.hw-recent button strong,.hw-recent button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-recent button strong{font-size:10px}.hw-recent button small{color:#9992a4;font-size:8px}.hw-recent em{color:#776f87;font-size:8px;font-style:normal;text-transform:capitalize}.hw-project-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.hw-project-tools label{display:flex;align-items:center;gap:8px;width:min(440px,100%);min-height:42px;border:1px solid #e0dcec;border-radius:10px;padding:0 12px;background:#fff;color:#9992aa}.hw-project-tools input{flex:1;border:0;outline:0;background:transparent;color:#342e49;font:inherit;font-size:11px}.hw-project-tools>span{color:#8f899c;font-size:10px}.hw-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px;border:1px solid #e6e2ef;border-radius:15px;background:#fff}.hw-source-grid>button{overflow:hidden;border:1px solid #e3dfeb;border-radius:11px;padding:0;background:#fff;color:#373047;text-align:left;cursor:pointer}.hw-source-grid>button.selected{border-color:#745bfa;box-shadow:0 0 0 2px #745bfa1f}.hw-source-grid img{display:block;width:100%;height:142px;object-fit:cover}.hw-source-grid button>span{display:grid;gap:5px;padding:11px}.hw-source-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hw-source-grid small{color:#928b9f;font-size:9px}.hw-project-detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.hw-project-detail>.hw-panel{padding:14px}.hw-project-clips{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding-top:12px}.hw-project-clips>button{position:relative;display:grid;gap:6px;overflow:hidden;border:1px solid #e5e1ed;border-radius:9px;padding:0 0 8px;background:#fff;color:#3b344e;text-align:left;cursor:pointer}.hw-project-clips img{width:100%;aspect-ratio:9/11;object-fit:cover}.hw-project-clips button>span{position:absolute;top:6px;right:6px;border-radius:5px;padding:3px 5px;background:#19132bcc;color:#fff;font-size:8px}.hw-project-clips button>strong{padding:0 8px;font-size:9px}.hw-source-inspector{display:grid;align-content:start;gap:9px;padding:14px}.hw-source-inspector>img{width:100%;aspect-ratio:16/9;border-radius:9px;object-fit:cover}.hw-source-inspector h2{margin:0;font-size:17px}.hw-source-inspector p{margin:0;color:#91899f;font-size:10px}.hw-source-inspector button{margin-top:4px}.hw-filterbar{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.hw-filterbar button,.hw-filterbar>span{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid #e6e1ef;border-radius:10px;padding:0 12px;background:#fff;color:#777084;font:inherit;font-size:10px;font-weight:750;white-space:nowrap}.hw-filterbar button{cursor:pointer}.hw-filterbar button.active{border-color:#b8aafd;background:#f0edff;color:#563cdf}.hw-filterbar b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:5px;background:#ece9f5;color:#6a627b;font-size:8px}.hw-filterbar>span{margin-left:auto;border-style:dashed}.hw-clips-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.hw-clip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hw-clip-grid>article{overflow:hidden;border:1px solid #e5e1ed;border-radius:12px;background:#fff;transition:transform .16s,border-color .16s}.hw-clip-grid>article:hover{transform:translateY(-2px);border-color:#bfb4ee}.hw-clip-grid>article.selected{border-color:#664be8;box-shadow:0 0 0 2px #664be81f}.hw-clip-grid>article.rejected{opacity:.52}.hw-clip-preview{position:relative;width:100%;aspect-ratio:9/12;overflow:hidden;border:0;padding:0;background:#211b32;cursor:pointer}.hw-clip-preview video,.hw-clip-preview img{display:block;width:100%;height:100%;object-fit:cover}.hw-clip-preview>span,.hw-clip-preview>b{position:absolute;top:8px;border-radius:5px;padding:4px 6px;background:#150f26c7;color:#fff;font-size:8px;font-style:normal}.hw-clip-preview>span{right:8px}.hw-clip-preview>b{left:8px;background:#684be9}.hw-clip-preview>i{position:absolute;left:50%;top:50%;display:grid;width:38px;height:38px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#1f17328c;color:#fff}.hw-clip-grid article>div{display:grid;gap:6px;min-height:106px;padding:11px}.hw-clip-grid article>div small{color:#634be3;font-size:8px;font-weight:800;text-transform:uppercase}.hw-clip-grid article>div strong{font-size:11px}.hw-clip-grid article>div p{display:-webkit-box;overflow:hidden;margin:0;color:#8d869a;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hw-clip-grid footer{display:flex;justify-content:flex-end;gap:6px;padding:0 9px 9px}.hw-clip-grid footer button{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid #e1ddeb;border-radius:7px;background:#fff;color:#665e77;cursor:pointer}.hw-clip-grid footer .edit{display:flex;margin-left:auto;padding:0 9px;color:#5d43e6;font-size:9px;font-weight:800}.hw-quick-editor{position:sticky;top:104px;display:grid;gap:12px;padding:14px;border:1px solid #e4e0ed;border-radius:14px;background:#fff;box-shadow:0 12px 28px #2f245c14}.hw-quick-editor video{width:100%;aspect-ratio:9/12;border-radius:10px;background:#191527;object-fit:cover}.hw-quick-editor>small{color:#7660e6;font-size:9px;font-weight:800}.hw-quick-editor>input{border:0;border-bottom:1px solid #e5e1ec;padding:0 0 9px;color:#312a45;font:inherit;font-size:16px;font-weight:800;outline:0}.hw-trim-readout,.hw-trim-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hw-trim-readout label,.hw-trim-fields label,.hw-full-editor aside>label{display:grid;gap:5px;color:#827b91;font-size:9px;font-weight:750}.hw-trim-readout input,.hw-trim-fields input,.hw-full-editor input,.hw-full-editor select,.hw-full-editor textarea{width:100%;border:1px solid #e1ddec;border-radius:8px;padding:8px;background:#fff;color:#39314d;font:inherit;font-size:10px;outline:0}.hw-score-note{padding:11px;border:1px solid #dfd8ff;border-radius:10px;background:#f5f2ff}.hw-score-note strong{font-size:12px}.hw-score-note p{margin:4px 0 0;color:#81799a;font-size:9px;line-height:1.45}.hw-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hw-quick-actions .hw-primary,.hw-quick-actions .hw-danger,.hw-quick-actions a{grid-column:1/-1}.hw-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1c162f9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hw-full-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1400px,calc(100vw - 40px));height:min(900px,calc(100vh - 40px));overflow:hidden;border:1px solid #ded9eb;border-radius:18px;background:#f8f7fc;box-shadow:0 28px 80px #19113642}.hw-full-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #e4e0eb;background:#fff}.hw-full-editor>header>div{display:flex;align-items:center;gap:10px}.hw-full-editor>header button:first-child{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#50475f;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.hw-full-editor>header span{color:#9690a1;font-size:10px}.hw-editor-body{display:grid;grid-template-columns:260px minmax(360px,1fr) 260px;min-height:0}.hw-editor-body>aside{display:grid;align-content:start;gap:14px;overflow:auto;padding:20px;border-right:1px solid #e4e0eb;background:#fff}.hw-editor-body>aside:last-child{border-right:0;border-left:1px solid #e4e0eb}.hw-full-editor textarea{min-height:110px;resize:vertical}.hw-editor-body>main{display:grid;place-items:center;overflow:auto;padding:24px}.hw-phone-stage{position:relative;height:min(64vh,650px);aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#171221;box-shadow:0 18px 42px #1711303d}.hw-phone-stage video{width:100%;height:100%;object-fit:cover}.hw-phone-stage>strong{position:absolute;left:8%;right:8%;bottom:18%;border-radius:6px;padding:8px;background:#1f1437bd;color:#fff;font-size:clamp(16px,2vw,26px);line-height:1.08;text-align:center}.hw-phone-stage>.caption-bold{font-weight:950;text-transform:uppercase}.hw-phone-stage>.caption-minimal{background:transparent;text-shadow:0 2px 8px #000;font-weight:600}.hw-editor-summary{display:grid;gap:8px}.hw-editor-summary>span{display:flex;justify-content:space-between;padding:9px;border:1px solid #e8e4ef;border-radius:8px;color:#898294;font-size:9px}.hw-editor-summary strong{color:#433b55;text-transform:capitalize}.hw-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid #e4e0eb;background:#fff;color:#7a7387;font-size:9px}.hw-timeline>div{position:relative;height:36px;overflow:hidden;border-radius:7px;background:repeating-linear-gradient(90deg,#eeeaf7 0,#eeeaf7 3px,#d7d0f3 3px,#d7d0f3 5px,#eeeaf7 5px,#eeeaf7 9px)}.hw-timeline i{position:absolute;top:0;bottom:0;width:3px;background:#684ae9}.hw-timeline b{position:absolute;left:12%;right:8%;top:6px;bottom:6px;border:2px solid #6b4fe9;border-radius:5px;background:#6a4fe91f}.hw-timezone,.hw-connection{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2deea;border-radius:9px;padding:9px 11px;background:#fff;color:#6b55df;font-size:10px;font-weight:800}.hw-connection{color:#9c4758}.hw-connection.connected{color:#29865a}.hw-calendar-layout{display:grid;grid-template-columns:250px minmax(600px,1fr) 300px;gap:12px;align-items:start}.hw-calendar-queue,.hw-calendar-detail,.hw-week{overflow:hidden;border:1px solid #e5e1ed;border-radius:14px;background:#fff}.hw-calendar-queue,.hw-calendar-detail{display:grid;align-content:start;gap:8px;padding:13px}.hw-calendar-queue>.hw-panel-head{margin-bottom:3px}.hw-calendar-queue>button{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;border:1px solid #ebe7f1;border-radius:9px;padding:5px;background:#fff;color:#3c354c;text-align:left;cursor:pointer}.hw-calendar-queue>button.selected{border-color:#735bed;box-shadow:0 0 0 2px #735bed1f}.hw-calendar-queue>button img{width:64px;height:66px;border-radius:6px;object-fit:cover}.hw-calendar-queue>button>span{display:grid;align-content:center;gap:3px;min-width:0}.hw-calendar-queue>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hw-calendar-queue>button small{color:#958ea0;font-size:8px}.hw-calendar-queue>button em{width:max-content;border-radius:4px;padding:3px 5px;background:#eeebfb;color:#654ce2;font-size:7px;font-style:normal;font-weight:800}.hw-week>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 12px;border-bottom:1px solid #e9e5ef}.hw-week>header>div{display:flex;gap:4px}.hw-week>header button{display:grid;min-width:27px;height:28px;place-items:center;border:1px solid #e5e0ea;border-radius:7px;background:#fff;color:#6e667c;font:inherit;font-size:8px;cursor:pointer}.hw-week>header button:nth-child(2){padding:0 8px}.hw-week>header strong{font-size:13px}.hw-week>header>span{justify-self:end;border-radius:6px;padding:5px 7px;background:#f1eef9;color:#726b81;font-size:8px;font-weight:800}.hw-week-grid{display:grid;grid-template-columns:46px repeat(7,1fr);min-width:650px}.hw-time-axis,.hw-day{display:grid;grid-template-rows:40px repeat(6,74px)}.hw-time-axis{border-right:1px solid #ece8f1}.hw-time-axis>span{padding:7px 5px 0 0;border-top:1px solid #f0edf4;color:#a29ba9;font-size:7px;text-align:right}.hw-day{border-right:1px solid #ece8f1}.hw-day:last-child{border:0}.hw-day>strong{display:grid;place-items:center;color:#898291;font-size:8px}.hw-day>button{position:relative;border:0;border-top:1px solid #f0edf4;background:#fff;color:transparent;cursor:pointer}.hw-day>button:hover{background:#f8f6ff;color:#694ee8}.hw-day>button>b{font-size:14px}.hw-day>button>span{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:4px;overflow:hidden;border:1px solid #c7bbfc;border-radius:7px;padding:0 4px;background:#f0edff;color:#543dce}.hw-day>button>span.selected{border-color:#674ce6;box-shadow:0 0 0 2px #674ce61f}.hw-day span img{width:26px;height:46px;border-radius:4px;object-fit:cover}.hw-day span i{overflow:hidden;font-size:7px;font-style:normal;font-weight:800;text-overflow:ellipsis}.hw-calendar-detail{position:sticky;top:104px}.hw-calendar-detail video{width:100%;aspect-ratio:16/9;border-radius:9px;background:#1b1629;object-fit:cover}.hw-calendar-detail h2{margin:4px 0 0;font-size:17px;line-height:1.15}.hw-post-status{display:flex;gap:5px}.hw-post-status span{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 6px;background:#f0edff;color:#6249dc;font-size:8px;font-weight:750}.hw-scheduled-for{display:grid;gap:5px;padding:10px;border:1px solid #e7e2ef;border-radius:9px;background:#fbfaff}.hw-scheduled-for small{color:#918a9d;font-size:8px}.hw-scheduled-for strong{font-size:10px}.hw-scheduled-for button{justify-self:start;border:0;padding:0;background:transparent;color:#c44e69;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.hw-honest-note{display:flex!important;align-items:flex-start;gap:8px!important;padding:10px!important;border:1px solid #e6e0f9!important;border-radius:9px!important;background:#f7f5ff!important;color:#645b76!important;font-size:9px!important;line-height:1.4!important}.hw-honest-note>span{display:grid;gap:2px}.hw-honest-note strong{color:#4f3ec0}.hw-analytics-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.hw-analytics-metrics>article{display:grid;gap:3px;min-height:106px;padding:16px;border:1px solid #e5e1ed;border-radius:13px;background:#fff}.hw-analytics-metrics small{color:#898294;font-size:9px}.hw-analytics-metrics strong{color:#817b8f;font-size:25px}.hw-analytics-metrics article.available strong{color:#30284b}.hw-analytics-metrics span{color:#a19aaa;font-size:8px}.hw-analytics-metrics article.available span{color:#2f9467}.hw-analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px}.hw-analytics-layout>.hw-panel{padding:14px}.hw-performance-table{display:grid;padding-top:10px}.hw-performance-table>div,.hw-performance-table>button{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(70px,.5fr));align-items:center;gap:8px;min-height:54px;border:0;border-bottom:1px solid #efecf3;padding:6px 8px;background:#fff;color:#4b4359;text-align:left}.hw-performance-table>div{min-height:32px;color:#9b94a3;font-size:8px}.hw-performance-table>button{cursor:pointer}.hw-performance-table>button.selected{border-radius:8px;background:#f6f4ff}.hw-performance-table button>span{display:flex;align-items:center;gap:8px;min-width:0}.hw-performance-table img{width:54px;height:42px;border-radius:6px;object-fit:cover}.hw-performance-table button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hw-performance-table button>b{font-size:9px}.hw-analytics-detail{display:grid!important;align-content:start;gap:10px}.hw-analytics-detail video{width:100%;aspect-ratio:16/9;border-radius:9px;background:#1c172a;object-fit:cover}.hw-analytics-detail h2{margin:0;font-size:18px}.hw-analytics-detail>small{color:#958e9e;font-size:8px}.hw-analytics-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hw-analytics-detail>div>span{display:grid;gap:3px;padding:9px;border:1px solid #ece8f2;border-radius:8px}.hw-analytics-detail small{color:#8c8595;font-size:8px}.hw-analytics-detail strong{font-size:13px}.hw-analytics-empty{display:grid;place-items:center;min-height:430px;padding:40px;border:1px solid #e5e1ed;border-radius:15px;background:#fff;text-align:center}.hw-analytics-empty>svg{color:#6950e6}.hw-analytics-empty h2{margin:11px 0 0;font-size:22px}.hw-analytics-empty p{max-width:54ch;color:#8b8496;font-size:11px;line-height:1.55}@media(max-width:1250px){.hw-metrics{grid-template-columns:repeat(2,1fr)}.hw-source-grid{grid-template-columns:repeat(3,1fr)}.hw-clips-layout{grid-template-columns:minmax(0,1fr) 290px}.hw-clip-grid{grid-template-columns:repeat(2,1fr)}.hw-calendar-layout{grid-template-columns:220px minmax(0,1fr)}.hw-calendar-detail{position:static;grid-column:1/-1}.hw-recent>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hw-heading{align-items:flex-start;flex-direction:column}.hw-dashboard-grid,.hw-project-detail,.hw-clips-layout,.hw-analytics-layout{grid-template-columns:1fr}.hw-quick-editor{position:static}.hw-source-grid{grid-template-columns:repeat(2,1fr)}.hw-project-clips{grid-template-columns:repeat(3,1fr)}.hw-calendar-layout{grid-template-columns:1fr}.hw-week{overflow-x:auto}.hw-calendar-detail{grid-column:auto}.hw-editor-body{grid-template-columns:210px minmax(300px,1fr)}.hw-editor-body>aside:last-child{display:none}.hw-analytics-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.hw-heading h1{font-size:38px}.hw-metrics,.hw-source-grid,.hw-clip-grid,.hw-recent>div:last-child,.hw-analytics-metrics{grid-template-columns:1fr 1fr}.hw-dashboard-grid{display:block}.hw-dashboard-grid>.hw-panel+.hw-panel{margin-top:12px}.hw-active-body{grid-template-columns:1fr}.hw-project-tools{align-items:flex-start;flex-direction:column}.hw-project-clips{grid-template-columns:repeat(2,1fr)}.hw-calendar-queue{grid-template-columns:1fr 1fr}.hw-calendar-queue>.hw-panel-head{grid-column:1/-1}.hw-editor-backdrop{padding:0}.hw-full-editor{width:100vw;height:100vh;border:0;border-radius:0}.hw-full-editor>header{align-items:flex-start}.hw-full-editor>header>div:last-child .hw-secondary{display:none}.hw-editor-body{grid-template-columns:1fr}.hw-editor-body>aside{display:none}.hw-phone-stage{height:70vh}.hw-filterbar>span{display:none}.hw-performance-table{overflow-x:auto}.hw-performance-table>div,.hw-performance-table>button{min-width:650px}}:root{color-scheme:dark;font-family:Avenir Next,Avenir,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f5f7;background:#090c10;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#090c10;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid #72f3b2;outline-offset:3px}::selection{background:#72f3b247;color:#f2f5f7}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 65% 0%,rgba(31,47,53,.32),transparent 34%),#090c10}.rail{position:sticky;top:0;width:228px;height:100vh;padding:18px 14px;display:flex;flex-direction:column;border-right:1px solid #202932;background:#0e131a}.brand-mark{width:37px;height:37px;display:grid;place-items:center;position:relative;margin:0 8px 42px;border:1px solid #384550;border-radius:11px;color:#72f3b2;font-size:16px;font-weight:850;letter-spacing:-.08em;overflow:hidden}.brand-mark i{position:absolute;width:22px;height:1px;background:#e0b44e;transform:rotate(-47deg)}.rail-nav,.rail-bottom{display:grid;gap:4px}.rail-bottom{margin-top:auto}.nav-button{height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;background:transparent;color:#8b98a8;cursor:pointer;text-align:left;font-size:13px;font-weight:650;transition:color .16s ease,background .16s ease}.nav-button:hover{background:#151b23;color:#e5ebef}.nav-button.active{background:#19242b;color:#f2f5f7}.nav-button.active svg{color:#72f3b2}.local-chip{margin:18px 7px 2px;display:flex;align-items:center;gap:7px;color:#8b98a8;font-size:11px;font-weight:650;letter-spacing:.02em}.local-chip span,.job-dot,.status-dot{width:7px;height:7px;border-radius:50%;background:#72f3b2;box-shadow:0 0 0 3px #72f3b214}.app-body{width:calc(100% - 228px);min-height:100vh}.topbar{height:67px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #202932;background:#090c10e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:3}.crumbs,.job-strip,.source-facts,.panel-heading>div,.dock-copy,.candidate-actions,.queue-row,.setting-row{display:flex;align-items:center}.crumbs{gap:9px;min-width:0;color:#8b98a8;font-size:13px}.crumbs button{border:0;padding:0;background:none;color:inherit;cursor:pointer}.crumbs button:hover{color:#f2f5f7}.crumbs strong{color:#e6ecef;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#8b98a8;cursor:pointer}.ghost-icon:hover{background:#151b23;border-color:#26303c;color:#f2f5f7}.job-strip{gap:9px;color:#aeb9c3;font-size:12px;white-space:nowrap}.workbench{padding:30px;max-width:1720px;margin:0 auto}.workbench-heading,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-label{margin:0 0 7px;color:#e0b44e;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:#f2f5f7;font-size:28px;line-height:1.08;letter-spacing:-.035em}h2{margin-bottom:0;font-size:15px;letter-spacing:-.015em}.source-facts{flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#aeb9c3;font-size:12px}.source-facts span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #26303c;border-radius:6px;background:#151b23b3}.source-facts .proof-fact{color:#e4c773}.review-grid{display:grid;grid-template-columns:minmax(540px,1fr) 374px;gap:18px}.source-column{min-width:0}.source-frame{position:relative;min-height:440px;overflow:hidden;border:1px solid #2a3540;border-radius:14px;background:#141b20;isolation:isolate}.source-frame img,.source-frame video{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:58% 50%;display:block;filter:brightness(.72) saturate(.8) contrast(1.05)}.source-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(5,8,11,.66),transparent 28%,transparent 72%,rgba(5,8,11,.78));pointer-events:none}.source-topline,.source-bottomline{position:absolute;z-index:2;left:17px;right:17px;display:flex;justify-content:space-between;align-items:center;color:#d8e0e5;font-size:11px;font-variant-numeric:tabular-nums}.source-topline{top:17px}.source-bottomline{bottom:16px;color:#9baab5;font-size:10px;letter-spacing:.08em}.source-badge{padding:6px 8px;border:1px solid rgba(224,180,78,.52);border-radius:5px;background:#0d1115c2;color:#e6c667;font-size:9px;font-weight:850;letter-spacing:.11em}.play-button{position:absolute;z-index:2;top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(242,245,247,.5);border-radius:50%;background:#0a0e12ba;color:#f2f5f7;cursor:pointer;transition:background .18s ease,transform .18s ease}.play-button:hover{background:#72f3b2;color:#0a0d10;transform:translate(-50%,-50%) scale(1.06)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.transcript-panel,.timeline-panel{margin-top:14px;border:1px solid #26303c;border-radius:10px;background:#11171e}.transcript-panel{padding:17px 18px 14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading>div{gap:8px;color:#e6ecef;font-size:12px;font-weight:700}.text-button{border:0;background:none;color:#8b98a8;cursor:pointer;font-size:11px}.text-button:hover{color:#72f3b2}.transcript-panel p{max-width:77ch;margin-bottom:10px;font-size:13px;line-height:1.6}.transcript-context{color:#8f9ca8}.transcript-focus{color:#eff4f6}.transcript-focus button{padding:0;border:0;background:none;color:#72f3b2;cursor:pointer;font-weight:650;text-decoration:underline;text-decoration-color:#72f3b273;text-underline-offset:3px}.timeline-panel{position:relative;padding:13px 18px 12px 64px;overflow:hidden}.timeline-ruler{display:flex;justify-content:space-between;margin-bottom:11px;color:#697888;font-size:10px;font-variant-numeric:tabular-nums}.track-row{position:relative;min-height:24px;margin:3px 0}.track-row>span{position:absolute;top:6px;left:-53px;color:#7e8c9b;font-size:10px}.wave-track,.cut-track,.proof-track,.clips-track{position:relative;height:23px;overflow:hidden;border-radius:4px;background:#18212a}.wave-track{background:repeating-linear-gradient(90deg,transparent 0 3px,rgba(114,243,178,.65) 3px 5px,transparent 5px 9px),linear-gradient(180deg,transparent 44%,rgba(114,243,178,.28) 44% 56%,transparent 56%);opacity:.85}.cut-track i,.proof-track i,.clips-track i{position:absolute;top:4px;bottom:4px;display:block;border-radius:3px}.cut-track i{width:5px;background:#607385}.cut-track i:nth-child(1){left:9%}.cut-track i:nth-child(2){left:26%}.cut-track i:nth-child(3){left:49%}.cut-track i:nth-child(4){left:67%}.cut-track i:nth-child(5){left:87%}.proof-track i{background:#e0b44e}.proof-track i:nth-child(1){left:25%;width:9%}.proof-track i:nth-child(2){left:71%;width:12%}.clips-track i{background:#72f3b2d9}.clips-track i:nth-child(1){left:25%;width:9%}.clips-track i:nth-child(2){left:41%;width:10%}.clips-track i:nth-child(3){left:71%;width:12%}.playhead{position:absolute;top:36px;bottom:12px;left:39%;width:1px;background:#f2f5f7;box-shadow:0 0 18px #f2f5f773}.playhead span{position:absolute;top:-5px;left:-4px;width:9px;height:9px;border-radius:50%;background:#f2f5f7}.candidates-column{min-height:0;padding:17px;border:1px solid #26303c;border-radius:14px;background:#0f151c}.candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-heading h2{font-size:17px}.filters{display:flex;gap:5px;margin:17px 0 13px;overflow-x:auto;scrollbar-width:none}.filters button{flex:0 0 auto;padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#8b98a8;cursor:pointer;font-size:11px}.filters button:hover{color:#e6ecef}.filters button.active{border-color:#31424d;background:#19242b;color:#f2f5f7}.candidate-list{display:grid;gap:9px;max-height:690px;overflow:auto;padding-right:2px}.candidate-list::-webkit-scrollbar{width:7px}.candidate-list::-webkit-scrollbar-thumb{border-radius:8px;background:#2c3742}.candidate-card{overflow:hidden;border:1px solid #26303c;border-radius:9px;background:#141b23;transition:border-color .16s ease,background .16s ease}.candidate-card:hover{border-color:#465663}.candidate-card.selected{border-color:#72f3b2b8;background:#15221f}.candidate-card.rejected{opacity:.56}.candidate-select{width:100%;padding:12px 12px 7px;border:0;background:transparent;cursor:pointer;text-align:left}.candidate-time{display:flex;justify-content:space-between;color:#aab7c1;font-size:10px;font-variant-numeric:tabular-nums}.candidate-label{display:block;margin-top:8px;color:#e0b44e;font-size:9px;font-weight:800;letter-spacing:.11em}.candidate-card p{margin:7px 0 6px;color:#f1f4f6;font-size:13px;line-height:1.34}.candidate-card small{color:#8d9aa7;font-size:10px;line-height:1.35}.candidate-actions{justify-content:flex-end;gap:7px;padding:0 11px 10px}.candidate-actions button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.candidate-actions .reject{color:#d78a80}.candidate-actions .keep{color:#72f3b2}.kept-state{display:inline-flex;align-items:center;gap:4px;color:#72f3b2;font-size:10px;font-weight:700}.empty-state{padding:30px 10px;color:#8b98a8;text-align:center;font-size:12px}.editor-dock{position:sticky;bottom:16px;z-index:2;margin-top:18px;padding:10px 11px 10px 14px;display:flex;align-items:center;gap:12px;border:1px solid #31414d;border-radius:11px;background:#11171ef0;box-shadow:0 14px 35px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dock-copy{gap:7px;min-width:max-content;color:#aeb9c3;font-size:11px}.dock-copy strong{color:#e7edf0;font-variant-numeric:tabular-nums}.layout-switcher{display:flex;gap:2px;padding:3px;border:1px solid #26303c;border-radius:7px;background:#0d1217}.layout-switcher button{padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#8493a2;cursor:pointer;font-size:10px}.layout-switcher button.active{background:#25323c;color:#f2f5f7}.trim-input{display:flex;align-items:center;gap:5px;color:#8b98a8;font-size:10px}.trim-input input{width:58px;padding:7px 5px;border:1px solid #2a3540;border-radius:5px;outline:0;background:#0d1217;color:#e9eff2;font:inherit;font-variant-numeric:tabular-nums}.trim-input input:focus{border-color:#72f3b2}.caption-input{min-width:0;flex:1;height:33px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #2a3540;border-radius:6px;color:#8b98a8}.caption-input input{width:100%;border:0;outline:0;background:transparent;color:#e9eff2;font-size:11px;font-weight:650}.render-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;cursor:pointer;font-weight:750;transition:transform .16s ease,background .16s ease,border-color .16s ease}.render-button,.primary-button{padding:9px 12px;border:1px solid #72f3b2;background:#72f3b2;color:#0a0e10;font-size:11px}.render-button:hover,.primary-button:hover{background:#a2ffd1;transform:translateY(-1px)}.secondary-button{padding:9px 12px;border:1px solid #33424e;background:#151d25;color:#e5ecf0;font-size:12px}.secondary-button:hover{background:#1a2630;border-color:#526373}.screen-page{max-width:1420px;margin:0 auto;padding:42px 40px}.page-heading{align-items:flex-end}.page-subcopy{max-width:57ch;margin:12px 0 0;color:#9aa8b4;font-size:14px;line-height:1.55}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-card{overflow:hidden;padding:0;border:1px solid #26303c;border-radius:12px;background:#111820;color:inherit;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease}.project-card:hover{transform:translateY(-2px);border-color:#50616d}.project-card.active{border-color:#72f3b2a6}.project-image{height:176px;padding:16px;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(138deg,#ffffff08,#72f3b229),url(/demo-source.jpg) center/cover;color:#eef5f4}.project-image span{padding:5px 7px;border:1px solid rgba(114,243,178,.48);border-radius:4px;background:#060a0db8;color:#89f5bc;font-size:9px;font-weight:800;letter-spacing:.1em}.project-card-copy{padding:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-card-copy h2{margin-bottom:7px}.project-card-copy p{margin:0;color:#8f9ca8;font-size:12px}.project-state{flex:0 0 auto;padding:4px 6px;border-radius:4px;color:#aeb9c3;background:#202a33;font-size:10px}.project-state.reviewing{color:#e6c667}.project-state.complete{color:#75e9af}.ingest-page{max-width:1040px}.drop-zone{width:100%;min-height:345px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #53616d;border-radius:15px;background:radial-gradient(circle at 50% 40%,rgba(114,243,178,.1),transparent 32%),#111820;color:#dce5e9;cursor:pointer;transition:border-color .18s ease,background .18s ease}.drop-zone:hover,.drop-zone.dragging{border-color:#72f3b2;background:radial-gradient(circle at 50% 40%,rgba(114,243,178,.18),transparent 35%),#111820}.drop-zone strong{margin-top:4px;font-size:18px}.drop-zone span{color:#8d9ba7;font-size:13px}.drop-zone em{margin-top:18px;color:#e0b44e;font-size:10px;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.ingest-form{align-items:stretch;padding:38px;text-align:center;cursor:default}.ingest-form>svg,.ingest-form>strong,.ingest-form>em{align-self:center}.ingest-form label{display:grid;gap:7px;color:#aeb9c3;font-size:12px;text-align:left}.ingest-form input{width:100%;padding:12px;border:1px solid #33424e;border-radius:7px;outline:0;background:#0d1217;color:#edf2f4;font:inherit}.ingest-form input:focus{border-color:#72f3b2}.ingest-form input:disabled{opacity:.5;cursor:not-allowed}.ingest-form .primary-button,.ingest-form .secondary-button{align-self:center}.file-picker{display:none}.ingest-divider{position:relative;display:flex;align-items:center;justify-content:center;color:#71808d;font-size:11px}.ingest-divider:before,.ingest-divider:after{content:"";flex:1;height:1px;margin:0 10px;background:#283440}.ingest-error{margin:0;color:#de7265;font-size:12px}.preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.preset-row span{margin-right:4px;color:#aeb9c3;font-size:12px}.preset-row button{padding:7px 9px;border:1px solid #26303c;border-radius:5px;background:#151d25;color:#c2cdd4;cursor:pointer;font-size:11px}.preset-row button:hover,.preset-row button.active{border-color:#e0b44e;color:#f1f4f6}.render-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.editor-heading-actions{display:flex;align-items:center;gap:12px}.clips-gallery-page{max-width:1600px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 16px;color:#8b98a8;font-size:12px}.gallery-controls .filters{margin:0}.clip-carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;align-items:start}.clip-tile{overflow:hidden;border:1px solid #293540;border-radius:11px;background:#111820;transition:border-color .16s ease,transform .16s ease}.clip-tile:hover{border-color:#607180;transform:translateY(-2px)}.clip-tile.kept{border-color:#72f3b299}.clip-tile.rejected{opacity:.54}.clip-tile-preview{position:relative;width:100%;aspect-ratio:9/13;overflow:hidden;border:0;background:#0a0f14;cursor:pointer}.clip-tile-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.83);transition:transform .22s ease,filter .22s ease}.clip-tile:hover .clip-tile-preview img{transform:scale(1.035);filter:brightness(.92) saturate(.95)}.clip-time,.clip-play{position:absolute;z-index:1;display:grid;place-items:center;border-radius:5px;background:#05090cbd;color:#edf5f1}.clip-time{top:9px;right:9px;padding:5px 6px;font-size:10px;font-variant-numeric:tabular-nums}.clip-play{left:50%;top:50%;width:37px;height:37px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:50%}.clip-tile-copy{min-height:130px;padding:12px 12px 6px}.clip-tile-copy p{margin:7px 0;color:#f0f4f5;font-size:13px;line-height:1.35}.clip-tile-copy small{display:block;color:#82909d;font-size:10px;line-height:1.4}.clip-tile-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 10px 10px}.clip-tile-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:29px;border:1px solid #30404b;border-radius:5px;background:#161f27;color:#d7e1e3;cursor:pointer}.clip-tile-actions .edit-clip{gap:5px;margin-right:auto;padding:0 8px;border-color:#72f3b280;color:#8af6c0;font-size:11px;font-weight:700}.clip-tile-actions .reject{width:29px;color:#df8a80}.clip-tile-actions .keep{width:29px;color:#72f3b2}.clip-tile-actions .kept-state{margin-right:auto}.queue-list,.settings-list{display:grid;gap:9px}.queue-row,.setting-row{gap:14px;padding:16px;border:1px solid #26303c;border-radius:10px;background:#111820}.queue-icon,.publish-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid #33434f;border-radius:9px;background:#1a252d;color:#72f3b2}.queue-row h2,.setting-row h2{margin-bottom:5px}.queue-row p,.setting-row p{margin:0;color:#8f9ca8;font-size:12px}.queue-row>span{margin-left:auto;color:#e0b44e;font-size:11px}.setting-row{justify-content:space-between}.publish-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:21px;border:1px solid #31414d;border-radius:12px;background:linear-gradient(100deg,#111a20,#14231f)}.publish-card h2{margin-bottom:7px;font-size:17px}.publish-card p{max-width:65ch;margin:0;color:#9cabb6;font-size:13px;line-height:1.55}@media(max-width:1120px){.rail{width:62px;padding:18px 8px}.brand-mark{margin-left:4px;margin-bottom:36px}.nav-button{justify-content:center;padding:0}.nav-button span,.local-chip{display:none}.app-body{width:calc(100% - 62px)}.review-grid{grid-template-columns:1fr}.candidates-column{min-height:420px}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.editor-dock{flex-wrap:wrap}.caption-input{min-width:230px}}@media(max-width:760px){.rail{display:none}.app-body{width:100%}.topbar{height:58px;padding:0 16px}.job-strip{display:none}.workbench,.screen-page{padding:22px 16px 90px}.workbench-heading,.page-heading{align-items:flex-start;flex-direction:column}.source-facts{justify-content:flex-start}.source-frame,.source-frame img{min-height:270px}.candidate-list,.project-grid{grid-template-columns:1fr}.editor-dock{border-radius:10px}.dock-copy,.layout-switcher{width:100%}.layout-switcher button{flex:1}.caption-input{min-width:100%;order:4}.render-button{margin-left:auto}.publish-card{grid-template-columns:auto 1fr}.publish-card .primary-button{grid-column:1/-1}.queue-row{flex-wrap:wrap}.queue-row>span{margin-left:0}.setting-row{align-items:flex-start;flex-direction:column}}:root{font-family:SF Pro Display,Avenir Next,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button{-webkit-tap-highlight-color:transparent}button:active{transform:scale(.975)}.app-shell{background:radial-gradient(900px 500px at 78% -16%,rgba(56,80,76,.2),transparent 58%),#090c10}.rail{width:218px;padding:18px 12px;background:#0c1117}.brand-mark{margin-bottom:36px;border-radius:10px;box-shadow:0 10px 24px #00000038}.nav-button{color:#8492a0;transition:color .16s ease,background .16s ease,transform .16s ease}.app-body{width:calc(100% - 218px)}.topbar{height:64px;padding:0 32px;background:#090c10e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench{padding:30px 32px 116px;animation:surface-in .28s ease-out both}h1{font-size:clamp(27px,2.6vw,34px);letter-spacing:-.042em;text-wrap:balance}.screen-page{max-width:1500px;padding:42px 40px 78px;animation:surface-in .28s ease-out both}.page-subcopy{max-width:61ch;line-height:1.6}.library-summary,.export-summary,.publish-steps{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px;color:#9aa8b4;font-size:12px}.library-summary span,.export-summary span,.publish-steps span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #26303c;border-radius:7px;background:#10171e}.library-summary svg,.publish-steps svg{color:#72f3b2}.project-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.project-card{border-radius:11px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;content-visibility:auto;contain-intrinsic-size:330px}.project-card:hover{transform:translateY(-3px);border-color:#50616d;box-shadow:0 16px 30px #0003}.project-card.active{border-color:#72f3b2b8}.project-image{height:184px;padding:13px;align-items:flex-start;background-color:#161d24;background-position:center;background-size:cover}.project-image span,.project-runtime{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(196,210,213,.25);border-radius:5px;background:#060a0dbd;color:#dce6e4;font-size:10px;font-weight:700}.project-runtime{align-self:flex-end;font-variant-numeric:tabular-nums}.project-state,.setting-status{border:1px solid #2c3943;border-radius:5px;background:#19222b;font-weight:700}.project-state.ready-to-render,.project-state.complete{color:#75e9af}.library-empty{display:grid;justify-items:start;gap:10px;max-width:540px;padding:30px;border:1px dashed #3a4855;border-radius:12px;background:#10171e}.library-empty svg{color:#72f3b2}.library-empty h2,.library-empty p{margin:0}.library-empty p{color:#8f9ca8;font-size:13px;line-height:1.55}.clips-gallery-page{max-width:1680px}.clip-carousel{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.clip-tile{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;content-visibility:auto;contain-intrinsic-size:520px}.clip-tile:hover{transform:translateY(-3px);box-shadow:0 18px 32px #00000038}.clip-tile-preview{aspect-ratio:9 / 12.4}.clip-tile-preview img,.clip-tile-preview video{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.76) saturate(.86);transition:transform .24s ease,filter .24s ease}.clip-tile:hover .clip-tile-preview img,.clip-tile:hover .clip-tile-preview video{transform:scale(1.025);filter:brightness(.95) saturate(.98)}.clip-tile:hover .clip-play{opacity:0;transform:translate(-50%,-50%) scale(.9)}.clip-tile-copy{min-height:116px;padding-bottom:4px}.clip-tile-copy p,.clip-tile-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.clip-tile-copy p{-webkit-line-clamp:3;line-height:1.38}.clip-tile-copy small{-webkit-line-clamp:2}.clip-tile-actions{padding:8px 10px 10px;border-top:1px solid rgba(54,68,80,.55)}.clip-tile-actions .reject,.clip-tile-actions .keep{width:30px}.queue-row{transition:border-color .16s ease,transform .16s ease}.queue-row:hover{border-color:#40515e;transform:translateY(-1px)}.queue-row>span{color:#75e9af}.publish-card{padding:22px;background:#111a20}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.editor-save{gap:7px;padding-inline:11px;font-size:12px}.editor-inspector{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.72fr) minmax(270px,1fr);gap:12px;margin-top:14px}.editor-inspector article{min-width:0;padding:15px;border:1px solid #26313c;border-radius:10px;background:linear-gradient(145deg,#121b22f5,#0c1218f5);box-shadow:0 12px 28px #0000001f}.inspector-heading{display:flex;align-items:center;gap:8px;color:#dfe9e8;font-size:13px}.inspector-heading svg{color:#7be9b6}.inspector-heading>span{margin-left:auto;color:#7e8c98;font-size:10px;font-weight:800;letter-spacing:.08em}.editor-inspector textarea{width:100%;min-height:70px;margin:12px 0 10px;resize:vertical;border:1px solid #33424d;border-radius:7px;padding:9px 10px;background:#0a1015;color:#edf5f4;font:inherit;font-size:12px;line-height:1.45;outline:none}.fallback-caption{display:block;margin-top:13px;color:#9aa9b3;font-size:10px}.fallback-caption textarea{min-height:44px;margin-bottom:0;opacity:.8}.fallback-caption textarea:disabled{cursor:not-allowed;opacity:.38}.editor-inspector textarea:focus,.music-path input:focus{border-color:#72f3b2;box-shadow:0 0 0 3px #72f3b21a}.editor-inspector small{display:block;margin-top:9px;color:#7f8d98;font-size:10px;line-height:1.45}.editor-inspector p{margin:14px 0 0;color:#aebac2;font-size:12px;line-height:1.55}.pill-options{display:flex;gap:6px}.pill-options button{border:1px solid #2c3944;border-radius:999px;padding:5px 9px;background:#111920;color:#91a0ab;font-size:10px;text-transform:capitalize}.pill-options button.active{border-color:#72f3b2a6;background:#46b38221;color:#87efba}.mini-toggle{display:inline-flex;margin-left:auto;cursor:pointer}.mini-toggle input{position:absolute;opacity:0}.mini-toggle span{position:relative;display:block;width:31px;height:18px;border-radius:99px;background:#2b3640;transition:background .16s ease}.mini-toggle span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#a2b1bb;content:"";transition:transform .16s ease,background .16s ease}.mini-toggle input:checked+span{background:#287d58}.mini-toggle input:checked+span:after{transform:translate(13px);background:#d9ffeb}.range-control{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;margin-top:14px;color:#aebac2;font-size:11px}.range-control b{color:#80efb8;font-variant-numeric:tabular-nums;font-weight:700}.range-control input{grid-column:1 / -1;width:100%;accent-color:#72f3b2}.music-picker{display:grid;gap:6px;margin-top:13px;color:#aebac2;font-size:11px}.music-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.music-picker select{min-width:0;border:1px solid #33424d;border-radius:6px;padding:8px 9px;background:#0a1015;color:#edf5f4;font:inherit;font-size:10px;outline:none}.music-picker select:focus{border-color:#72f3b2;box-shadow:0 0 0 3px #72f3b21a}.music-picker .secondary-button{min-height:30px;padding-inline:9px;font-size:10px}.mute-check{margin-left:auto;color:#9aa9b3;font-size:10px}.mute-check input{margin-right:5px;accent-color:#72f3b2}.timeline-editor{margin-top:14px;padding:15px;border:1px solid #273440;border-radius:10px;background:#0e151b}.timeline-editor-heading,.timeline-editor-heading>div{display:flex;align-items:center;gap:10px}.timeline-editor-heading{justify-content:space-between}.timeline-editor-heading strong{color:#dce8e6;font-size:12px;font-variant-numeric:tabular-nums}.timeline-editor-heading .section-label{margin:0}.timeline-editor-heading .secondary-button{min-height:30px;padding:0 10px;font-size:11px}.timeline-editor-heading .text-button:disabled{opacity:.4;cursor:not-allowed}.timeline-surface{position:relative;height:74px;margin-top:13px;overflow:hidden;border:1px solid #2c3944;border-radius:7px;background:#080e12}.timeline-wave{position:absolute;top:20px;right:0;bottom:20px;left:0;opacity:.7;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(114,243,178,.17) 5px 7px,transparent 7px 11px),linear-gradient(90deg,transparent,rgba(114,243,178,.22),transparent);clip-path:polygon(0 52%,3% 31%,6% 71%,10% 38%,14% 62%,19% 16%,24% 79%,30% 43%,35% 57%,41% 21%,47% 73%,53% 34%,59% 68%,66% 23%,72% 77%,79% 36%,86% 65%,93% 27%,100% 53%,100% 57%,93% 73%,86% 35%,79% 64%,72% 23%,66% 77%,59% 32%,53% 66%,47% 27%,41% 79%,35% 43%,30% 57%,24% 21%,19% 84%,14% 38%,10% 62%,6% 29%,3% 69%,0 48%)}.timeline-surface input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;margin:0;cursor:ew-resize;opacity:0}.timeline-cut{position:absolute;z-index:2;top:0;bottom:0;min-width:2px;border-right:1px solid rgba(246,130,123,.72);border-left:1px solid rgba(246,130,123,.72);background:repeating-linear-gradient(135deg,#f56e6461 0,#f56e6461 5px,#a52c286b 5px,#a52c286b 10px)}.timeline-playhead,.timeline-marker{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:#dfffee;box-shadow:0 0 10px #72f3b2e6;pointer-events:none}.timeline-marker{width:1px;background:#f3c46d;box-shadow:0 0 8px #f3c46db3}.timeline-footer{display:flex;justify-content:space-between;margin-top:9px;color:#7d8d98;font-size:10px}.source-frame{isolation:isolate;background:#05080b}.source-frame .source-video{width:100%;height:100%;display:block;background:#05080b}.source-frame .source-video.trade-proof{object-fit:contain}.source-frame .source-video.face-first,.source-frame .source-video.real-life{object-fit:cover;object-position:50% 50%}.caption-preview{position:absolute;z-index:5;left:50%;width:min(86%,760px);transform:translate(-50%);color:#fff;font-size:clamp(18px,2.5vw,36px);font-weight:850;letter-spacing:-.04em;line-height:1.05;text-align:center;text-shadow:0 3px 0 #07090b,0 0 18px rgba(0,0,0,.85);pointer-events:none}.caption-preview.lower{bottom:12%}.caption-preview.center{top:50%;transform:translate(-50%,-50%)}.caption-preview.upper{top:14%}.transcript-editor-panel{padding-bottom:10px}.panel-heading>span{color:#7f8e99;font-size:10px}.transcript-help{margin:10px 0;color:#84939e;font-size:11px;line-height:1.5}.transcript-scroll{max-height:300px;overflow:auto;padding-right:4px;border-top:1px solid rgba(50,65,77,.6)}.transcript-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid rgba(43,56,67,.55)}.transcript-time{align-self:start;border:0;padding:3px 0;background:transparent;color:#778a96;font-size:10px;font-variant-numeric:tabular-nums;text-align:left}.transcript-time:hover{color:#7be9b6}.transcript-line p{margin:0;color:#a9b6be;font-size:11px;line-height:1.48}.transcript-line textarea{width:100%;min-height:45px;margin:0;resize:vertical;border-color:#5dba8b6b;background:#0d1b16b8;color:#e7f3ed;font-size:11px;line-height:1.48}@keyframes surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b1015}::-webkit-scrollbar-thumb{border:3px solid #0b1015;border-radius:10px;background:#33424e}::-webkit-scrollbar-thumb:hover{background:#52616c}@media(max-width:1120px){.rail{width:62px}.app-body{width:calc(100% - 62px)}.editor-inspector{grid-template-columns:1fr 1fr}.editor-inspector article:last-child{grid-column:1 / -1}}@media(max-width:760px){.app-body{width:100%}.topbar{padding:0 16px}.screen-page,.workbench{padding-left:16px;padding-right:16px}.project-grid,.editor-inspector{grid-template-columns:1fr}.editor-inspector article:last-child{grid-column:auto}}:root{color-scheme:light;color:#17152f;background:#f7f7fc}body{background:#f7f7fc;color:#17152f}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#6554f4}.app-shell{min-height:100vh;background:radial-gradient(900px 560px at 78% -12%,rgba(142,126,255,.15),transparent 58%),#f7f7fc}.rail{width:242px;padding:20px 14px;border-right:1px solid #ebeaf5;background:#ffffffeb}.app-body{width:calc(100% - 242px)}.brand-lockup{display:flex;align-items:center;gap:10px;width:100%;margin:1px 8px 36px;padding:0;border:0;background:transparent;color:#15142a;cursor:pointer;text-align:left}.brand-lockup>span:last-child{display:grid;gap:2px}.brand-lockup strong{font-size:16px;letter-spacing:-.04em}.brand-lockup small{color:#8986a6;font-size:10px;font-weight:650}.brand-mark{display:grid;width:34px;height:34px;margin:0;place-items:center;border:0;background:transparent;box-shadow:none}.brand-mark img{width:100%;height:100%;object-fit:contain}.rail-section-label{margin:0 11px 8px;color:#aaa7bf;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.nav-button{height:43px;border-radius:9px;color:#69667d;font-weight:700}.nav-button:hover{background:#f4f2ff;color:#4234c9}.nav-button.active{background:linear-gradient(90deg,#f0edff,#f7f6ff);color:#553ff0;box-shadow:inset 0 0 0 1px #6250f40d}.nav-button.active>span:first-child{color:#6049f0}.rail-projects{display:grid;gap:3px;margin-top:28px}.rail-project{display:flex;align-items:center;gap:8px;width:100%;padding:8px 11px;overflow:hidden;border:0;border-radius:7px;background:transparent;color:#78758b;cursor:pointer;font-size:11px;text-align:left;white-space:nowrap;text-overflow:ellipsis}.rail-project:hover,.rail-project.active{background:#f5f4fb;color:#37344f}.rail-project>span{width:7px;height:7px;flex:0 0 auto;border-radius:3px;background:#836ef7}.rail-bottom{border-top:1px solid #efedf6;padding-top:12px}.local-chip{color:#8c88a0}.local-chip span,.job-dot,.status-dot{background:#28b776;box-shadow:0 0 0 3px #28b7761a}.topbar{height:70px;padding:0 34px;border-bottom:1px solid #ecebf4;background:#ffffffc7}.workspace-search{display:flex;align-items:center;gap:9px;width:min(460px,45vw);padding:10px 12px;border:1px solid #ebe9f5;border-radius:10px;background:#fbfbfe;color:#77738e}.workspace-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#25233d;font-size:12px}.workspace-search input::placeholder{color:#aaa7bd}.workspace-search kbd{padding:2px 5px;border-radius:4px;background:#efedf6;color:#7a7690;font-size:10px}.topbar-actions{display:flex;align-items:center;gap:12px}.notification-button{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#6c6880;cursor:pointer}.notification-button:hover{background:#f1effa}.notification-button i{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:#ff5a72}.job-strip{padding:7px 9px;border-radius:8px;background:#f6f7fa;color:#7c788d;font-weight:700}.create-button,.primary-button{border:1px solid #6049ef;background:linear-gradient(135deg,#6c56f6,#5037e8);color:#fff;box-shadow:0 7px 15px #553fe833}.create-button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:9px;cursor:pointer;font-weight:780;font-size:12px}.create-button:hover,.primary-button:hover{background:linear-gradient(135deg,#765ffc,#5139ec);color:#fff}.secondary-button{border-color:#e5e2f1;background:#fff;color:#4b4762}.secondary-button:hover{border-color:#cfc8f8;background:#faf9ff}.ghost-icon:hover{border-color:#e6e2f2;background:#f6f4fc;color:#5945e9}.dashboard-page{max-width:1550px;margin:0 auto;padding:34px 38px 70px;animation:surface-in .32s ease-out both}.studio-hero{position:relative;min-height:330px;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;padding:38px;border:1px solid rgba(255,255,255,.5);border-radius:20px;background-color:#201a49;background-position:center;background-size:cover;box-shadow:0 22px 55px #362a7526;color:#fff}.studio-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(13,10,34,.25),transparent 65%);content:"";pointer-events:none}.hero-copy,.hero-proof{position:relative;z-index:1}.hero-copy{max-width:620px}.hero-copy .section-label{color:#bcb1ff}.hero-copy h1{color:#fff;font-size:clamp(34px,4vw,54px)}.hero-copy p:not(.section-label){max-width:54ch;margin:14px 0 0;color:#ffffffba;font-size:14px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-secondary{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#ffffff17;color:#fff;cursor:pointer;font-size:12px;font-weight:760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-proof{display:grid;gap:5px;min-width:210px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0c0a234d;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.hero-proof strong{font-size:12px}.hero-proof small{color:#ffffffab;font-size:10px}.proof-dot{width:7px;height:7px;border-radius:50%;background:#78e7b2;box-shadow:0 0 0 4px #78e7b229}.hero-orbit{position:absolute;right:12%;top:-28%;width:410px;height:410px;border:1px solid rgba(194,185,255,.34);border-radius:50%;transform:rotate(-22deg)}.orbit-two{right:2%;top:-6%;width:290px;height:290px;border-color:#fbdac252}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.metric-card{position:relative;display:grid;gap:5px;overflow:hidden;min-height:126px;padding:18px;border:1px solid #e8e6f1;border-radius:14px;background:#ffffffe0;box-shadow:0 8px 22px #312a560a}.metric-card>span{color:#89859d;font-size:11px;font-weight:750}.metric-card strong{color:#242039;font-size:31px;letter-spacing:-.06em}.metric-card small{color:#8f8ba2;font-size:10px}.metric-card i{position:absolute;right:-4px;bottom:-26px;width:95px;height:62px;border:12px solid currentColor;border-radius:50%;opacity:.11}.metric-card.violet{color:#6654f4}.metric-card.blue{color:#4f8df4}.metric-card.green{color:#2cb477}.metric-card.amber{color:#de9a3d}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px}.dashboard-panel{padding:20px;border:1px solid #e9e7f2;border-radius:14px;background:#ffffffe6;box-shadow:0 8px 22px #312a5609}.dashboard-panel .panel-heading{margin-bottom:14px}.dashboard-panel .panel-heading>div{color:#302c48}.dashboard-panel .panel-heading>div>span:first-child{color:#6754ee}.dashboard-project-list{display:grid;gap:5px}.dashboard-project{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:#2f2b46;cursor:pointer;text-align:left}.dashboard-project:hover{background:#f7f6fd}.dashboard-project img{width:58px;height:42px;border-radius:7px;object-fit:cover}.dashboard-project span{display:grid;gap:4px;min-width:0}.dashboard-project strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-project small{color:#9290a5;font-size:10px}.dashboard-project>span:last-child{color:#8f89b6}.launch-panel{background:linear-gradient(145deg,#fbfaff,#f2efff)}.launch-panel h2{color:#2d2846;font-size:19px}.launch-panel p{margin:10px 0 18px;color:#7f7a95;font-size:12px;line-height:1.6}.local-label{padding:4px 6px;border-radius:5px;background:#eef9f3;color:#24915e;font-size:9px;font-weight:850;letter-spacing:.1em}.screen-page,.workbench{max-width:1650px;color:#25213d}.page-subcopy{color:#817c96}.section-label{color:#7762f4}.screen-page h1,.workbench h1,h2{color:#25213d}.source-facts span,.library-summary span,.export-summary span,.publish-steps span{border-color:#e8e5f1;background:#fff;color:#706a85}.review-grid{gap:16px}.source-frame,.candidates-column,.transcript-panel,.timeline-panel,.timeline-editor{border-color:#e6e3ef;background:#fff;box-shadow:0 8px 22px #312a5609}.source-frame{background:#24203a}.source-frame img,.source-frame video{filter:brightness(.86) saturate(.95) contrast(1.02)}.source-overlay{background:linear-gradient(180deg,rgba(20,16,42,.48),transparent 28%,transparent 72%,rgba(20,16,42,.6))}.source-badge{border-color:#ffffff4d;background:#100d22a6;color:#ddd7ff}.candidate-card,.clip-tile,.queue-row,.setting-row{border-color:#e8e5f0;background:#fff}.candidate-card:hover,.clip-tile:hover,.queue-row:hover{border-color:#cfc8fb}.candidate-card.selected{border-color:#8b7cf7;background:#faf9ff}.candidate-card p,.clip-tile-copy p{color:#36314c}.candidate-card small,.clip-tile-copy small,.queue-row p,.setting-row p{color:#8c879e}.candidate-label{color:#755ff1}.filters button{color:#827d94}.filters button.active{border-color:#ded9ff;background:#f2efff;color:#5d47e9}.editor-dock{border-color:#e4e0f0;background:#fffffff0;box-shadow:0 16px 38px #322a5a21}.dock-copy{color:#767087}.dock-copy strong{color:#312c48}.save-saving .status-dot{background:#e0a447}.save-error .status-dot{background:#e36a72}.layout-switcher{border-color:#e6e2f1;background:#f8f7fc}.layout-switcher button{color:#817c93}.layout-switcher button.active{background:#eae6ff;color:#5b45e8}.trim-input input,.caption-input{border-color:#e1ddec;background:#fff;color:#2e2944}.editor-inspector article{border-color:#e7e3f0;background:#fff;box-shadow:0 8px 22px #312a560a}.inspector-heading{color:#302b48}.inspector-heading>span,.range-control b{color:#6550ec}.editor-inspector textarea,.music-picker select{border-color:#e0dcec;background:#fbfaff;color:#312d47}.pill-options button{border-color:#e2def0;background:#faf9fe;color:#777189}.pill-options button.active{border-color:#bdb4ff;background:#f0edff;color:#5943e7}.timeline-editor{background:#fff}.timeline-surface{border-color:#e2dff0;background:#f9f8fd}.timeline-wave{opacity:.45}.timeline-playhead{background:#5e49ea;box-shadow:0 0 10px #5e49ea73}.transcript-line{border-color:#efedf5}.transcript-line p{color:#777187}.transcript-line textarea{border-color:#d8d2fb;background:#f9f8ff;color:#393250}.caption-preview{text-shadow:0 2px 0 #2a2440,0 0 18px rgba(18,14,34,.7)}.calendar-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.47fr);gap:18px}.calendar-month,.schedule-queue,.analytics-layout .dashboard-panel{padding:20px;border:1px solid #e9e6f2;border-radius:14px;background:#fff;box-shadow:0 8px 22px #312a5609}.calendar-toolbar{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #edebf4;color:#302b47}.calendar-toolbar span{color:#8d889f;font-size:11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);min-height:360px}.calendar-grid article{display:grid;align-content:start;gap:13px;padding:14px 10px;border-right:1px solid #efedf5;color:#847e97;font-size:11px}.calendar-grid article:last-child{border:0}.calendar-date{color:#c2bed0;font-size:18px}.schedule-queue{display:grid;align-content:start;gap:10px}.schedule-row{display:flex;gap:9px;padding:10px;border:1px solid #eeeaf6;border-radius:9px;color:#6753ed}.schedule-row span{display:grid;gap:4px;min-width:0;color:#333047}.schedule-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.schedule-row small{color:#928da3;font-size:10px}.connection-notice{display:flex;gap:8px;margin-top:4px;padding:11px;border-radius:9px;background:#fff8e9;color:#8a6b2d;font-size:10px;line-height:1.45}.connection-notice span{display:grid;gap:2px}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.bar-list{display:grid;gap:14px}.bar-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(80px,2fr) 36px;align-items:center;gap:10px;color:#615c75;font-size:11px}.bar-list>div>div{height:8px;overflow:hidden;border-radius:99px;background:#f0eef8}.bar-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d7dff,#5b46e8)}.bar-list b{color:#5d586e;font-size:10px;text-align:right}.insight-list p{padding:11px 0;margin:0;border-bottom:1px solid #f0eef5;color:#807b91;font-size:12px;line-height:1.55}.insight-list p:last-child{border:0}.insight-list strong{color:#423d56}.dashboard-empty{padding:18px 0;color:#928da5;font-size:12px}@media(max-width:1120px){.rail{width:72px}.app-body{width:calc(100% - 72px)}.brand-lockup>span:last-child,.rail-section-label,.rail-projects,.nav-button>span:last-child,.local-chip{display:none}.brand-lockup{justify-content:center;margin-left:0}.nav-button{justify-content:center}.dashboard-split,.calendar-shell,.analytics-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rail{display:none}.app-body{width:100%}.topbar{padding:0 14px}.workspace-search{width:100%}.job-strip,.notification-button{display:none}.dashboard-page{padding:22px 16px 50px}.studio-hero{min-height:370px;align-items:flex-start;flex-direction:column;padding:26px}.hero-proof{min-width:0;width:100%}.metric-grid{grid-template-columns:1fr 1fr}.calendar-grid{overflow-x:auto;grid-template-columns:repeat(7,100px)}.calendar-month{overflow-x:auto}.topbar-actions{flex:0 0 auto}.create-button{padding:9px;font-size:0}.create-button>span{font-size:17px}}.dashboard-active-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;margin:0 0 18px}.active-project-panel{padding:20px}.active-project-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:17px;align-items:stretch}.active-project-body>img{width:100%;min-height:154px;height:100%;border-radius:10px;object-fit:cover;background:#e9e6f5}.active-project-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.active-project-title>span{display:grid;gap:4px;min-width:0}.active-project-title strong{overflow:hidden;color:#302b48;font-size:17px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.active-project-title small{color:#918ca3;font-size:11px}.active-project-title .text-button{display:inline-flex;align-items:center;gap:4px;padding:0;white-space:nowrap}.review-progress{margin-top:21px}.review-progress>div:first-child{display:flex;justify-content:space-between;color:#89839b;font-size:11px}.review-progress strong{color:#413b5d;font-variant-numeric:tabular-nums}.progress-track{height:8px;margin:8px 0 7px;overflow:hidden;border-radius:999px;background:#edebf5}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#947eff,#5d46eb);box-shadow:0 3px 9px #5f49eb3d;transition:width .25s ease}.review-progress small{color:#9a95aa;font-size:10px}.workflow-steps{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.workflow-steps span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:6px;background:#f4f2f8;color:#9a95a9;font-size:10px;font-weight:750}.workflow-steps span.complete{background:#ebfaf1;color:#249565}.workflow-steps span.current{background:#f0edff;color:#5f49e9}.decision-panel{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:linear-gradient(145deg,#fbfaff,#f1efff)}.decision-panel .panel-heading{width:100%}.next-action-icon{display:grid;width:38px;height:38px;margin:6px 0 13px;place-items:center;border:1px solid #ded8ff;border-radius:11px;background:#fff;color:#624ce8;box-shadow:0 6px 14px #4e3abe1a}.decision-panel h2{margin:0;color:#2d2846;font-size:19px;line-height:1.15}.decision-panel p{margin:10px 0 18px;color:#7f7a95;font-size:12px;line-height:1.58}.decision-panel .secondary-button{margin-top:auto}.dashboard-project{grid-template-columns:58px minmax(0,1fr) auto auto}.dashboard-project.current{background:#f5f3ff}.dashboard-project em{padding:5px 7px;border-radius:5px;background:#f3f1fa;color:#777189;font-size:9px;font-style:normal;font-weight:790;white-space:nowrap}.dashboard-project.current em{background:#e8e2ff;color:#5a43e6}.dashboard-queue .panel-heading>span{color:#6250e7;font-size:12px;font-weight:850}.review-queue-list{display:grid;gap:7px}.review-queue-list>button{width:100%;display:grid;gap:5px;padding:10px 11px;border:1px solid #edeaf5;border-radius:9px;background:#fff;color:#302b47;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.review-queue-list>button:hover{border-color:#d5cef9;background:#faf9ff;transform:translateY(-1px)}.review-queue-list>button>span{color:#735fee;font-size:9px;font-weight:850;letter-spacing:.08em}.review-queue-list strong{overflow:hidden;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.review-queue-list small{display:inline-flex;align-items:center;gap:3px;color:#9690a5;font-size:10px}.queue-more{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;border-style:dashed!important;color:#5d48e8!important;font-size:11px!important;font-weight:750}@media(max-width:1120px){.dashboard-active-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-active-grid{margin-bottom:14px}.active-project-body{grid-template-columns:1fr}.active-project-body>img{min-height:128px;max-height:190px}.active-project-title{display:grid}.active-project-title .text-button{justify-self:start}.dashboard-project{grid-template-columns:48px minmax(0,1fr) auto}.dashboard-project img{width:48px;height:40px}.dashboard-project em{display:none}}.command-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 22px}.command-heading h1{margin:3px 0 7px;color:#25213d;font-size:clamp(38px,4vw,58px);letter-spacing:-.067em}.command-heading p:not(.section-label){margin:0;color:#817c96;font-size:13px}.command-profile{display:flex;align-items:center;gap:10px;min-width:248px;padding:11px 13px;border:1px solid #e8e5f1;border-radius:11px;background:#ffffffbf}.command-profile>div{display:grid;gap:3px}.command-profile strong{color:#423d56;font-size:11px}.command-profile small{color:#918ca2;font-size:10px}.command-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:18px}.import-command,.profile-command{min-height:382px}.import-zone{display:grid;justify-items:center;gap:8px;min-height:160px;padding:21px;border:1px dashed #cfc7ff;border-radius:12px;background:radial-gradient(circle at 54% 17%,rgba(141,119,255,.13),transparent 38%),#fbfaff;text-align:center}.import-symbol{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#8270fc,#5740e7);box-shadow:0 9px 18px #5840e738;color:#fff}.import-zone strong{color:#302b48;font-size:16px;letter-spacing:-.025em}.import-zone small{color:#918ca2;font-size:11px}.import-zone .primary-button{min-height:34px;margin-top:4px;padding:7px 12px;font-size:11px}.source-divider{position:relative;display:grid;margin:13px 0;place-items:center;color:#9c98ad;font-size:10px}.source-divider:before{position:absolute;inset:50% 0 auto;height:1px;background:#ece9f4;content:""}.source-divider span{position:relative;padding:0 9px;background:#fff}.url-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.url-import input{min-width:0;border:1px solid #e3dfee;border-radius:8px;padding:9px 10px;outline:none;background:#fbfaff;color:#312d47;font:inherit;font-size:11px}.url-import input:focus{border-color:#af9fff;box-shadow:0 0 0 3px #6c56f61a}.url-import .secondary-button{min-height:34px;padding-inline:10px;font-size:11px}.import-footer{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;color:#9994a8;font-size:9px}.import-footer span+span:before{margin-right:9px;color:#d5d1df;content:"•"}.import-ready{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:10px 12px;border:1px solid #6049ef;border-radius:8px;background:linear-gradient(135deg,#6c56f6,#5037e8);color:#fff;cursor:pointer;font-size:12px;font-weight:760}.import-ready:disabled{opacity:.65;cursor:wait}.profile-command{background:linear-gradient(145deg,#fff,#faf9ff)}.profile-type{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #f0edf6}.profile-type>span,.profile-controls label>span{color:#827d93;font-size:10px;font-weight:750}.profile-type>div{display:flex;flex-wrap:wrap;gap:5px}.profile-type button{padding:6px 8px;border:1px solid #e7e3f1;border-radius:7px;background:#fff;color:#7f798f;cursor:pointer;font-size:10px;font-weight:680}.profile-type button.active{border-color:#bcb1ff;background:#efecff;color:#5d46e9}.profile-controls{display:grid;gap:0;padding-top:6px}.profile-controls label{display:flex;align-items:center;justify-content:space-between;min-height:39px;border-bottom:1px solid #f0edf6}.profile-controls input{accent-color:#6750ef}.profile-controls select{border:0;outline:0;background:transparent;color:#5e586e;font:inherit;font-size:10px;text-align:right}.profile-command>p{margin:13px 0 0;color:#958fa5;font-size:10px;line-height:1.45}.command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.command-kpis .metric-card{min-height:106px}.command-kpis .metric-card strong{font-size:26px}.dashboard-command-lower{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(265px,.72fr) minmax(290px,.82fr);gap:18px;align-items:stretch}.processing-command .panel-heading>span{color:#6b58ef;font-size:12px;font-weight:800}.queue-empty{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #e8f4ec;border-radius:9px;background:#f5fbf7;color:#299363}.queue-empty>div{display:grid;gap:4px}.queue-empty strong{color:#367657;font-size:11px}.queue-empty small{color:#73927f;font-size:10px;line-height:1.45}.queue-resume{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;margin-top:12px;padding:10px;border:1px solid #e5e0f8;border-radius:9px;background:#faf9ff;color:#3f385a;cursor:pointer;text-align:left}.queue-resume span{display:inline-flex;align-items:center;gap:6px;color:#6750ea;font-size:10px;font-weight:750}.queue-resume strong{overflow:hidden;color:#514b65;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.queue-resume>span:last-child{grid-column:2;grid-row:1 / 3;align-self:center}.schedule-preview{padding:10px;border:1px solid #edeaf5;border-radius:9px;background:#fcfbff}.schedule-preview>div:first-child{display:flex;justify-content:space-between;color:#5e586f;font-size:10px}.schedule-preview>div:first-child span{color:#8e87a5}.schedule-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:13px}.schedule-days span{display:grid;justify-items:center;gap:6px;color:#9b96a8;font-size:9px}.schedule-days i{display:block;width:8px;height:8px;border-radius:50%;background:#ece9f4}.schedule-command .connection-notice{margin-top:10px}.schedule-command .connection-notice code{font-family:inherit}@media(max-width:1180px){.command-grid,.dashboard-command-lower{grid-template-columns:1fr 1fr}.schedule-command{grid-column:1 / -1}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.command-heading{align-items:flex-start;flex-direction:column}.command-profile{min-width:0;width:100%}.command-grid,.dashboard-command-lower{grid-template-columns:1fr}.schedule-command{grid-column:auto}.command-kpis{grid-template-columns:1fr 1fr}.import-command,.profile-command{min-height:auto}}.project-workspace{max-width:1750px}.project-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:9px;border:1px solid #ebe8f3;border-radius:12px;background:#ffffffc7}.project-tabs>div{display:flex;min-width:0;overflow-x:auto;gap:7px}.project-tabs>div>button{display:flex;align-items:center;min-width:190px;gap:8px;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#676177;cursor:pointer;text-align:left}.project-tabs>div>button:hover{background:#f8f7fc}.project-tabs>div>button.active{border-color:#d9d2ff;background:#f2efff;color:#4f3cdb}.project-tabs img{width:36px;height:28px;border-radius:5px;object-fit:cover}.project-tabs span{display:grid;gap:2px;min-width:0}.project-tabs strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-tabs small{overflow:hidden;color:#9290a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-tabs .text-button{flex:0 0 auto;display:inline-flex;gap:4px;align-items:center}.project-clip-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.project-clips-panel{min-width:0}.project-clip-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.project-clip-toolbar>div:first-child{display:grid;gap:4px}.project-clip-toolbar strong{color:#302b49;font-size:17px;letter-spacing:-.035em}.project-clip-toolbar small{color:#918b9f;font-size:10px}.project-filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.project-filters button{padding:6px 8px;border:1px solid #e6e2f1;border-radius:7px;background:#fff;color:#817b91;cursor:pointer;font-size:10px;font-weight:700}.project-filters button.active{border-color:#c5bcff;background:#efecff;color:#5943e6}.bulk-bar{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;border:1px solid #dcd5ff;border-radius:8px;background:#f7f5ff;color:#5d49e7;font-size:10px}.bulk-bar span{margin-right:auto;font-weight:800}.bulk-bar button{border:0;border-radius:5px;padding:5px 7px;background:#fff;color:#605b71;cursor:pointer;font-size:10px}.project-clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.project-clip-card{position:relative;overflow:hidden;border:1px solid #e7e4ef;border-radius:11px;background:#fff;box-shadow:0 6px 17px #312a5609;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-clip-card:hover,.project-clip-card.selected{border-color:#b9affd;box-shadow:0 13px 27px #4e3bb71a;transform:translateY(-2px)}.clip-select-box{position:absolute;z-index:3;top:8px;left:8px;display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:5px;background:#19142e80;color:#fff;cursor:pointer}.project-clip-preview{position:relative;display:block;width:100%;aspect-ratio:9 / 11;overflow:hidden;border:0;padding:0;background:#1b1830;cursor:pointer}.project-clip-preview video{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .22s ease,opacity .22s ease}.project-clip-card:hover .project-clip-preview video{transform:scale(1.04);opacity:1}.project-clip-preview:after{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#110d20ab);content:"";pointer-events:none}.project-clip-preview .clip-time,.project-clip-preview .clip-score,.clip-scheduled{position:absolute;z-index:1;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.project-clip-preview .clip-time{bottom:7px;right:7px;background:#0c0919c7;color:#fff}.project-clip-preview .clip-score{top:8px;right:8px;background:#f2efff;color:#5a45e7}.clip-scheduled{bottom:7px;left:7px;background:#289660eb;color:#f5fff9}.project-clip-copy{display:grid;gap:6px;min-height:108px;padding:11px}.project-clip-copy>span{color:#705cf0;font-size:9px;font-weight:850;letter-spacing:.08em}.project-clip-copy strong{display:-webkit-box;overflow:hidden;color:#3c3652;font-size:11px;font-weight:680;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-clip-copy small{color:#9892a5;font-size:9px}.project-clip-copy b{color:#6752e9}.project-clip-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;padding:9px;border-top:1px solid #f0edf5}.project-clip-actions button{overflow:hidden;border:1px solid #e9e5f2;border-radius:6px;padding:6px 4px;background:#fff;color:#787287;cursor:pointer;font-size:9px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.project-clip-actions .favorite.active{border-color:#f2c9d4;background:#fff4f7;color:#d94f78}.project-inspector{position:sticky;top:88px;min-height:560px}.inspector-video{display:block;width:100%;aspect-ratio:9 / 11;border-radius:10px;background:#1d1833;object-fit:cover}.inspector-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:12px 0}.inspector-title div{display:grid;gap:4px}.inspector-title strong{color:#342e4a;font-size:13px}.inspector-title small{color:#958fa4;font-size:10px}.inspector-favorite{width:30px;height:30px;border:1px solid #e9e5ef;border-radius:8px;background:#fff;color:#8d879a;cursor:pointer;font-size:17px}.inspector-favorite.active{border-color:#f1bdce;background:#fff2f6;color:#df517c}.score-breakdown{padding:11px;border:1px solid #e6e1f6;border-radius:9px;background:linear-gradient(145deg,#fbfaff,#f4f2ff)}.score-breakdown>strong{color:#5d45e8;font-size:28px;letter-spacing:-.06em}.score-breakdown>span{margin-left:6px;color:#4e4862;font-size:11px;font-weight:780}.score-breakdown>small{display:block;margin:5px 0 8px;color:#918ba0;font-size:9px;line-height:1.4}.score-breakdown>div{display:flex;gap:5px;flex-wrap:wrap}.score-breakdown>div span{padding:4px 6px;border-radius:5px;background:#fff;color:#928ca0;font-size:9px}.score-breakdown b{color:#5e48e7}.detail-field{display:grid;gap:5px;margin-top:12px;color:#817b90;font-size:10px;font-weight:750}.detail-field input,.detail-field textarea{width:100%;box-sizing:border-box;border:1px solid #e1dced;border-radius:7px;padding:8px;outline:0;background:#fcfbff;color:#3c3652;font:inherit;font-size:10px}.detail-field textarea{min-height:70px;resize:vertical}.detail-field input:focus,.detail-field textarea:focus{border-color:#b6abfe;box-shadow:0 0 0 3px #6750ef1a}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.inspector-actions button{justify-content:center;padding:8px;font-size:10px}.inspector-actions button:last-child{grid-column:1 / -1}.inspector-gate{margin:11px 0 0;color:#9791a5;font-size:9px;line-height:1.5}@media(max-width:1180px){.project-clip-layout{grid-template-columns:1fr}.project-inspector{position:static}.project-clip-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}@media(max-width:760px){.project-tabs{align-items:flex-start;flex-direction:column}.project-tabs>div{width:100%}.project-tabs>div>button{min-width:160px}.project-clip-toolbar{align-items:flex-start;flex-direction:column}.project-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-clip-actions{grid-template-columns:1fr}.project-clip-copy{min-height:126px}.bulk-bar{flex-wrap:wrap}.bulk-bar span{width:100%}}.project-workspace{max-width:1660px;padding:31px 32px 72px}.project-workspace .page-heading{margin-bottom:19px}.project-workspace .page-heading h1{margin-top:4px;color:#282242;font-size:clamp(29px,2.6vw,38px)}.media-top-tabs{display:flex;align-items:stretch;width:fit-content;max-width:100%;margin:0 0 14px;overflow-x:auto;border:1px solid #e8e4f2;border-radius:14px;background:#ffffffd1;box-shadow:0 7px 24px #46387f0a}.media-top-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:0;border-right:1px solid #eeebf5;padding:0 17px;background:transparent;color:#716a84;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.media-top-tabs button:first-child{border-radius:13px 0 0 13px}.media-top-tabs button:last-child{border-right:0;border-radius:0 13px 13px 0}.media-top-tabs button b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:6px;background:#f1eff8;color:#8a849b;font-size:9px}.media-top-tabs button:hover{background:#faf9fd;color:#5542dd}.media-top-tabs button.active{background:#f0edff;color:#5844e5;box-shadow:inset 0 0 0 1px #d9d2ff}.media-top-tabs button.active b{background:#dcd5ff;color:#5c46e8}.media-collections,.source-library-section{margin-bottom:15px;padding:16px;border:1px solid #ebe8f3;border-radius:15px;background:#ffffffd1;box-shadow:0 9px 24px #372c6209}.media-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:25px;margin-bottom:12px;color:#332d4d}.media-section-heading>div{display:inline-flex;align-items:center;gap:8px}.media-section-heading>div>svg{color:#604bea}.media-section-heading strong{font-size:14px;letter-spacing:-.025em}.media-section-heading small{display:inline-grid;min-width:19px;height:18px;place-items:center;border-radius:6px;background:#f1eef9;color:#78718b;font-size:9px;font-weight:800}.media-section-heading .text-button{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:10px}.media-sort{display:inline-flex;align-items:center;gap:5px;border:1px solid #e9e5f1;border-radius:8px;padding:7px 9px;color:#817a91;font-size:10px}.collection-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.collection-row>button{display:grid;min-height:72px;align-content:center;gap:5px;border:1px solid transparent;border-radius:11px;padding:11px;background:#faf9fd;color:#4c465f;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.collection-row>button:hover{transform:translateY(-1px);border-color:#d9d2fc;background:#f8f6ff}.collection-row>button.active{border-color:#bdb2ff;background:#f0edff;color:#5843e6;box-shadow:0 6px 14px #604bdc14}.collection-row span{font-size:11px;font-weight:800}.collection-row small{color:#918ba0;font-size:9px}.collection-row .collection-new{place-items:center;border-style:dashed;border-color:#d8d1ed;background:#fff;color:#6550e9;text-align:center}.collection-row .collection-new svg{width:18px;height:18px}.source-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.source-media-grid>button{position:relative;display:grid;overflow:hidden;min-width:0;border:1px solid #e9e6f0;border-radius:11px;padding:0 0 10px;background:#fff;color:#383249;cursor:pointer;text-align:left;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.source-media-grid>button:hover{transform:translateY(-2px);border-color:#c5baff;box-shadow:0 12px 23px #4334821a}.source-media-grid>button.active{border-color:#725cf0;box-shadow:0 0 0 2px #725cf026}.source-media-grid img{width:100%;height:auto;aspect-ratio:16 / 8.4;object-fit:cover;background:#ece9f4}.source-media-grid i{position:absolute;top:calc(16 / 8.4 * 100% - 27px);right:7px;border-radius:5px;padding:4px 5px;background:#151125cc;color:#fff;font-size:9px;font-style:normal;font-weight:750}.source-media-copy{display:grid;gap:4px;padding:9px 10px 0;min-width:0}.source-media-copy strong{overflow:hidden;font-size:11px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.source-media-copy small{overflow:hidden;color:#908a9f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-media-copy em{justify-self:start;border-radius:5px;padding:3px 5px;background:#f1eff9;color:#756f85;font-size:8px;font-style:normal;font-weight:800}.project-clip-layout{grid-template-columns:minmax(0,1fr) 346px;gap:15px;align-items:start}.project-clips-panel{padding:16px;border:1px solid #ebe8f3;border-radius:15px;background:#ffffffd1;box-shadow:0 9px 24px #372c6209}.project-clip-toolbar{align-items:center;margin-bottom:13px}.project-clip-toolbar strong{font-size:14px}.project-clip-toolbar small{font-size:10px}.project-filters button{padding:7px 9px;border-radius:7px;font-size:9px}.project-clip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-clip-card{border-radius:10px}.project-clip-preview{aspect-ratio:16 / 10}.project-clip-copy{min-height:76px;padding:9px}.project-clip-copy>span{font-size:8px}.project-clip-copy strong{font-size:10px;line-height:1.36;-webkit-line-clamp:2}.project-clip-copy small{display:none}.project-clip-actions{gap:4px;padding:7px}.project-clip-actions button{padding:5px 3px;font-size:8px}.project-inspector{min-height:0;padding:14px;background:#ffffffe6}.inspector-source-summary{display:grid;gap:7px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #efecf5}.inspector-source-topline{display:flex;justify-content:space-between;color:#90899e;font-size:9px;font-weight:750}.inspector-source-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:9px;background:#211c34;object-fit:cover}.inspector-source-summary>strong{overflow:hidden;color:#312b48;font-size:14px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.inspector-source-summary>small{color:#928b9f;font-size:10px}.inspector-source-facts{display:flex;flex-wrap:wrap;gap:5px}.inspector-source-facts span{border-radius:5px;padding:4px 6px;background:#f4f2f8;color:#777086;font-size:8px;font-weight:750}.project-inspector .panel-heading{margin-bottom:11px}.project-inspector .panel-heading span{font-size:11px}.inspector-title{margin:10px 0}.score-breakdown{padding:10px}.detail-field{margin-top:10px}.inspector-actions{gap:6px;margin-top:11px}@media(max-width:1200px){.source-media-grid,.project-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-clip-layout{grid-template-columns:minmax(0,1fr) 320px}.collection-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.project-clip-layout{grid-template-columns:1fr}.project-inspector{position:static}.source-media-grid,.project-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.project-workspace{padding:22px 16px 50px}.media-top-tabs{width:100%}.media-top-tabs button{padding:0 12px}.collection-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-media-grid,.project-clip-grid{grid-template-columns:1fr 1fr}.source-media-copy strong{font-size:10px}.project-clip-toolbar{align-items:flex-start}.project-filters{width:100%}.project-filters button{flex:1}.project-clip-actions{grid-template-columns:1fr}.project-clip-actions button{font-size:9px}}.calendar-workspace{max-width:1760px;padding:31px 32px 72px;color:#29233f}.calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.calendar-heading h1{margin:0;color:#282242;font-size:clamp(31px,3vw,42px);letter-spacing:-.048em}.calendar-heading p{max-width:60ch;margin:7px 0 0;color:#807990;font-size:12px;line-height:1.55}.calendar-heading-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #e6e1f3;border-radius:10px;padding:9px 11px;background:#fff;color:#6651e6;font-size:10px;font-weight:800}.calendar-status-tabs{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.calendar-status-tabs::-webkit-scrollbar{display:none}.calendar-status-tabs button,.calendar-status-tabs>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:49px;border:1px solid #e8e4f2;border-radius:12px;padding:0 13px;background:#ffffffd6;color:#777084;font-size:11px;font-weight:780;white-space:nowrap}.calendar-status-tabs button{cursor:pointer}.calendar-status-tabs button:hover{border-color:#d2c9fa;background:#fbfaff;color:#5e49df}.calendar-status-tabs button.active{border-color:#bfb3ff;background:#f0edff;box-shadow:0 6px 14px #5c48e114;color:#5740df}.calendar-status-tabs b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:6px;background:#edeaf8;color:#6a6280;font-size:9px}.calendar-status-tabs>span{margin-left:auto;border-style:dashed;background:#fcfbff;color:#888194}.calendar-studio{display:grid;grid-template-columns:275px minmax(570px,1fr) 310px;align-items:start;gap:14px}.calendar-queue,.calendar-week,.calendar-details{min-width:0;border:1px solid #e9e5f2;border-radius:15px;background:#ffffffe0;box-shadow:0 9px 24px #3429630a}.calendar-queue,.calendar-details{padding:14px}.calendar-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid #efecf5}.calendar-panel-heading>div{display:grid;gap:4px;min-width:0}.calendar-panel-heading strong{color:#322b49;font-size:13px;letter-spacing:-.02em}.calendar-panel-heading small{overflow:hidden;color:#938ca1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-panel-heading>span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:6px;background:#f0edfa;color:#6c6481;font-size:9px;font-weight:800}.calendar-queue-list{display:grid;gap:8px;max-height:745px;margin-top:11px;overflow-y:auto;padding-right:2px}.calendar-queue-list::-webkit-scrollbar{width:7px}.calendar-queue-list::-webkit-scrollbar-thumb{border-radius:99px;background:#ded9ed}.calendar-queue-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px;width:100%;border:1px solid #ece8f3;border-radius:10px;padding:6px;background:#fff;color:#3e374f;cursor:grab;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-queue-card:hover{border-color:#c8bdfc;box-shadow:0 9px 18px #4a39a517;transform:translateY(-1px)}.calendar-queue-card.selected{border-color:#7c65ee;box-shadow:0 0 0 2px #7c65ee21}.calendar-queue-card:active{cursor:grabbing}.calendar-queue-image{position:relative;display:block;overflow:hidden;border-radius:7px;aspect-ratio:9 / 10;background:#242037}.calendar-queue-image img{width:100%;height:100%;object-fit:cover}.calendar-queue-image i{position:absolute;right:4px;bottom:4px;border-radius:4px;padding:3px 4px;background:#120e1fc2;color:#fff;font-size:8px;font-style:normal;font-weight:800}.calendar-queue-copy{display:grid;align-content:center;gap:5px;min-width:0}.calendar-queue-copy strong{display:-webkit-box;overflow:hidden;color:#3b344e;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-queue-copy small{color:#847d94;font-size:9px}.calendar-queue-copy em,.calendar-detail-status>span:first-child{justify-self:start;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.calendar-queue-copy em.ready,.calendar-detail-status .ready{background:#e8f8ee;color:#298d59}.calendar-queue-copy em.favorite,.calendar-detail-status .favorite{background:#fff0f5;color:#d7547b}.calendar-empty-queue,.calendar-empty-details{display:grid;gap:8px;justify-items:start;padding:20px 4px;color:#938ca2;font-size:10px;line-height:1.5}.calendar-empty-queue svg,.calendar-empty-details svg{color:#7059e8}.calendar-empty-queue strong,.calendar-empty-details strong{color:#5a536b;font-size:11px}.calendar-week{overflow:hidden}.calendar-week-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 14px;border-bottom:1px solid #ece9f3}.calendar-week-toolbar>strong{color:#332c4a;font-size:15px;letter-spacing:-.02em;text-align:center}.calendar-week-toolbar>span{justify-self:end;border-radius:6px;padding:6px 8px;background:#f4f2f9;color:#746d84;font-size:9px;font-weight:800}.calendar-week-nav{display:flex;gap:5px}.calendar-week-nav button{display:grid;min-width:28px;height:29px;place-items:center;border:1px solid #e6e2ef;border-radius:7px;background:#fff;color:#716a81;cursor:pointer;font-size:9px;font-weight:750}.calendar-week-nav button:nth-child(2){width:auto;padding:0 9px}.calendar-week-nav button:hover{border-color:#c8bef8;color:#604be0}.calendar-grid-shell{display:grid;grid-template-columns:52px minmax(0,1fr);min-width:680px}.calendar-time-axis{display:grid;grid-template-rows:43px repeat(13,58px);border-right:1px solid #eeebf5}.calendar-time-axis>div{border-bottom:1px solid #eeebf5}.calendar-time-axis span{display:block;padding:8px 6px 0 0;border-bottom:1px solid #f2eff6;color:#aaa3b3;font-size:8px;font-variant-numeric:tabular-nums;text-align:right}.calendar-grid-shell>.calendar-day-column{display:grid;min-width:0;grid-template-rows:43px auto;border-right:1px solid #eeebf5}.calendar-grid-shell>.calendar-day-column:last-child{border-right:0}.calendar-day-label{display:grid;place-items:center;border-bottom:1px solid #eeebf5;color:#8b8499;font-size:9px;font-weight:800}.calendar-day-label.today{color:#5941e5}.calendar-day-label.today:after{display:block;width:5px;height:5px;border-radius:50%;background:#6b53ef;content:""}.calendar-day-slots{display:grid;grid-template-rows:repeat(13,58px)}.calendar-slot{position:relative;min-width:0;border-bottom:1px solid #f2eff6;background:linear-gradient(90deg,transparent 0 16%,rgba(237,233,244,.55) 16% 16.5%,transparent 16.5%)}.calendar-open-slot{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:grid;place-items:center;width:calc(100% - 8px);border:1px dashed transparent;border-radius:7px;background:transparent;color:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.calendar-slot:hover .calendar-open-slot,.calendar-open-slot:focus-visible{border-color:#c9befd;background:#f7f5ff;color:#664de6;outline:0}.calendar-post{position:absolute;z-index:1;top:4px;right:4px;bottom:4px;left:4px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px;overflow:hidden;width:calc(100% - 8px);border:1px solid #c5b8fe;border-radius:7px;padding:0;background:#f3f0ff;color:#5541d3;cursor:pointer;text-align:left;box-shadow:0 5px 11px #5743cd14}.calendar-post:hover,.calendar-post.selected{border-color:#7258eb;box-shadow:0 0 0 2px #7258eb24}.calendar-post img{width:30px;height:100%;object-fit:cover}.calendar-post span{display:grid;align-content:center;gap:2px;min-width:0;padding-right:4px}.calendar-post em{color:#725ae9;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.calendar-post strong{overflow:hidden;color:#4d3aaf;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.calendar-post small{overflow:hidden;color:#786cc0;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.calendar-details{position:sticky;top:86px;display:grid;align-content:start;gap:12px;min-height:566px}.calendar-heart{display:grid;width:29px;height:29px;place-items:center;border:1px solid #eadfe8;border-radius:8px;background:#fff;color:#db557d;cursor:pointer}.calendar-detail-video{position:relative;overflow:hidden;border-radius:10px;background:#211c35;aspect-ratio:16 / 9}.calendar-detail-video video{display:block;width:100%;height:100%;object-fit:cover}.calendar-detail-video span{position:absolute;right:7px;bottom:7px;border-radius:5px;padding:4px 5px;background:#120e20c4;color:#fff;font-size:9px;font-weight:800}.calendar-details h2{margin:0;color:#312b47;font-size:17px;letter-spacing:-.035em;line-height:1.18}.calendar-detail-status{display:flex;flex-wrap:wrap;gap:6px}.calendar-detail-status .scheduled{background:#f0edff;color:#624ae0}.calendar-detail-status>span:last-child{display:inline-flex;align-items:center;gap:4px;border:1px solid #e7e3f0;border-radius:6px;padding:4px 6px;color:#797287;font-size:9px;font-weight:750}.calendar-detail-fields{display:grid;gap:8px;padding:11px;border:1px solid #ece8f3;border-radius:10px;background:#fcfbff}.calendar-detail-fields label{display:grid;gap:5px;color:#777084;font-size:9px;font-weight:760}.calendar-detail-fields label>span,.calendar-detail-fields>small{display:inline-flex;align-items:center;gap:5px}.calendar-detail-fields input{width:100%;box-sizing:border-box;border:1px solid #e4dfed;border-radius:7px;padding:7px;background:#fff;color:#463e58;font:inherit;font-size:10px;outline:0}.calendar-detail-fields input:focus{border-color:#b7aafa;box-shadow:0 0 0 3px #6750ef1a}.calendar-detail-fields>small{color:#8f879e;font-size:8px}.calendar-detail-fields>small svg{color:#6751df}.calendar-readiness{padding:11px;border:1px solid #e8e4f1;border-radius:10px;background:linear-gradient(145deg,#fdfcff,#f6f3ff)}.calendar-readiness>div{display:flex;justify-content:space-between;margin-bottom:7px}.calendar-readiness strong{color:#514a61;font-size:10px}.calendar-readiness span{color:#6651e4;font-size:10px;font-weight:800}.calendar-readiness p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#75807a;font-size:9px}.calendar-readiness p svg{color:#34a467}.calendar-readiness p.incomplete{color:#9b8790}.calendar-readiness p.incomplete svg{color:#cc7486}.calendar-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.calendar-detail-actions button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:7px;font-size:9px}.calendar-detail-actions .primary-button{grid-column:1 / -1}.calendar-remove{grid-column:1 / -1;border:1px solid #f0cbd4;border-radius:8px;background:#fff8fa;color:#c55572;cursor:pointer}.calendar-remove:hover{border-color:#de97aa;background:#fff1f5}.calendar-details .connection-notice{margin-top:0}.calendar-empty-details{align-self:center;justify-items:center;padding:42px 12px;text-align:center}@media(max-width:1420px){.calendar-studio{grid-template-columns:245px minmax(500px,1fr)}.calendar-details{position:static;grid-column:1 / -1;grid-template-columns:260px minmax(0,1fr) minmax(250px,.75fr);align-items:start;min-height:0}.calendar-details .calendar-panel-heading{grid-column:1 / -1}.calendar-details .calendar-detail-video{grid-row:2 / span 4}.calendar-details .calendar-detail-actions,.calendar-details .connection-notice{grid-column:2 / -1}.calendar-details h2{align-self:end}}@media(max-width:980px){.calendar-workspace{padding:25px 20px 60px}.calendar-studio{grid-template-columns:240px minmax(0,1fr)}.calendar-week{overflow-x:auto}.calendar-details{display:grid;grid-template-columns:1fr 1fr}.calendar-details .calendar-panel-heading{grid-column:1 / -1}.calendar-details .calendar-detail-video{grid-row:auto}.calendar-details h2,.calendar-details .calendar-detail-status,.calendar-details .calendar-detail-fields,.calendar-details .calendar-readiness{grid-column:auto}.calendar-details .calendar-detail-actions,.calendar-details .connection-notice{grid-column:1 / -1}}@media(max-width:720px){.calendar-workspace{padding:22px 16px 48px}.calendar-heading{align-items:flex-start;flex-direction:column}.calendar-heading-status{width:100%;box-sizing:border-box}.calendar-status-tabs>span{display:none}.calendar-studio{grid-template-columns:1fr}.calendar-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.calendar-queue-card{grid-template-columns:58px minmax(0,1fr)}.calendar-details{grid-column:auto;display:grid;grid-template-columns:1fr}.calendar-details .calendar-panel-heading,.calendar-details .calendar-detail-actions,.calendar-details .connection-notice{grid-column:auto}.calendar-grid-shell{min-width:680px}.calendar-week-toolbar{position:sticky;left:0;min-width:650px}.calendar-details{position:static}}.clip-review-page{max-width:1740px;padding:31px 32px 72px}.clip-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.clip-review-heading h1{margin:3px 0 5px;color:#282242;font-size:clamp(31px,3vw,42px)}.clip-review-heading .page-subcopy{margin:0;color:#827b94;font-size:12px}.clip-heading-actions{display:flex;gap:8px}.clip-heading-actions button{min-height:39px}.clip-status-tabs{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.clip-status-tabs::-webkit-scrollbar{display:none}.clip-status-tabs button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:132px;min-height:54px;border:1px solid #e8e4f1;border-radius:12px;padding:0 12px;background:#ffffffd1;color:#6d667f;cursor:pointer;font-size:11px;font-weight:760;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.clip-status-tabs button:hover{transform:translateY(-1px);border-color:#d5cff5;background:#fff}.clip-status-tabs button.active{border-color:#c6bbff;background:#f0edff;color:#573fe1;box-shadow:0 8px 19px #5b45dc14}.clip-status-tabs b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:7px;background:#f2f0f7;color:#837d91;font-size:9px}.clip-status-tabs button.active b{background:#ded8ff;color:#5d46e7}.clip-bulk-bar{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:9px 11px;border:1px solid #d9d2ff;border-radius:10px;background:#f7f5ff;box-shadow:0 7px 17px #513fb10d}.clip-bulk-bar strong{margin-right:auto;color:#5845dd;font-size:10px}.clip-bulk-bar button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3def6;border-radius:7px;padding:6px 9px;background:#fff;color:#6f6880;cursor:pointer;font:inherit;font-size:9px;font-weight:720}.clip-bulk-bar button:disabled{cursor:not-allowed;opacity:.45}.clip-review-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;align-items:start}.clip-review-shell.with-quick{grid-template-columns:minmax(0,1fr) 354px}.clip-review-main{min-width:0;padding:15px;border:1px solid #e9e5f1;border-radius:15px;background:#ffffffd1;box-shadow:0 10px 26px #382c6b0a}.clip-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:33px;margin-bottom:12px}.clip-grid-toolbar>div{display:flex;align-items:center;gap:9px}.clip-grid-toolbar>div:first-child{display:grid;gap:3px}.clip-grid-toolbar strong{color:#332d49;font-size:14px;letter-spacing:-.025em}.clip-grid-toolbar span{color:#928b9f;font-size:9px}.clip-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clip-review-shell.with-quick .clip-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clip-review-card{position:relative;min-width:0;overflow:hidden;border:1px solid #e8e4ef;border-radius:11px;background:#fff;box-shadow:0 6px 17px #312a5609;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.clip-review-card:hover{transform:translateY(-2px);border-color:#c7bef8;box-shadow:0 13px 27px #4e3bb71a}.clip-review-card.selected{border-color:#7059ee;box-shadow:0 0 0 2px #7059ee1f,0 13px 27px #4e3bb71c}.clip-card-check{position:absolute;z-index:4;top:8px;left:8px;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:6px;padding:0;background:#1d16327a;color:#fff;cursor:pointer;font-size:11px}.clip-card-check.checked{border-color:#6c54ed;background:#6c54ed}.clip-card-preview{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:0;padding:0;background:#211b39;cursor:pointer}.clip-card-preview img,.clip-card-preview video{width:100%;height:100%;display:block;object-fit:cover;opacity:.91;transition:transform .22s ease,opacity .22s ease,filter .22s ease}.clip-review-card:hover .clip-card-preview img,.clip-review-card:hover .clip-card-preview video{transform:scale(1.035);opacity:1;filter:saturate(1.04)}.clip-card-preview:after{position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,#120c20b3);content:"";pointer-events:none}.clip-card-score,.clip-card-duration,.clip-card-scheduled,.clip-hover-hint{position:absolute;z-index:2;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:850}.clip-card-score{top:8px;right:8px;background:#e8fff1;color:#21885a}.clip-card-duration{right:7px;bottom:7px;background:#0f0a1dcc;color:#fff;font-variant-numeric:tabular-nums}.clip-card-scheduled{bottom:7px;left:7px;background:#329a67eb;color:#fff}.clip-hover-hint{left:50%;bottom:9px;opacity:0;transform:translate(-50%,7px);background:#5c44e1eb;color:#fff;transition:opacity .16s ease,transform .16s ease}.clip-review-card:hover .clip-hover-hint{opacity:1;transform:translate(-50%)}.clip-review-card:hover .clip-card-scheduled+.clip-hover-hint{display:none}.clip-card-copy{display:grid;gap:6px;min-height:93px;padding:10px}.clip-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.clip-card-copy>div>span{overflow:hidden;color:#705be9;font-size:8px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.clip-card-copy strong{display:-webkit-box;overflow:hidden;color:#3b354f;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.clip-card-copy small{color:#9690a4;font-size:8px}.clip-card-copy .favorite{border:0;padding:0;background:transparent;color:#a19aaa;cursor:pointer;font-size:17px}.clip-card-copy .favorite.active{color:#df4e79}.clip-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;border-top:1px solid #f0edf5}.clip-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e9e5f2;border-radius:6px;padding:6px 5px;background:#fff;color:#716a82;cursor:pointer;font:inherit;font-size:8px;font-weight:760}.clip-card-actions button:last-child{border-color:#dcd5ff;color:#5d47e4}.clip-empty-state{grid-column:1 / -1;min-height:260px;place-content:center;text-align:center}.clip-quick-panel{position:sticky;top:78px;max-height:calc(100vh - 94px);overflow-y:auto;border:1px solid #e5e1ee;border-radius:15px;padding:14px;background:#fffffff0;box-shadow:0 14px 35px #34286914;animation:quick-panel-in .2s ease-out both}@keyframes quick-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.quick-panel-heading,.quick-title-row,.quick-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-panel-heading{margin-bottom:11px}.quick-panel-heading>div{display:grid;gap:3px;min-width:0}.quick-panel-heading span{color:#7560e9;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.quick-panel-heading strong{overflow:hidden;color:#342e4a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quick-preview{position:relative;width:min(100%,225px);margin:0 auto 11px;overflow:hidden;border-radius:11px;background:#211a36;box-shadow:0 14px 28px #1d153c2b}.quick-preview video,.quick-preview img{display:block;width:100%;aspect-ratio:9 / 14;object-fit:cover}.quick-format{position:absolute;top:8px;left:8px;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:4px 6px;background:#130d22ad;color:#fff;font-size:8px;font-weight:800;pointer-events:none}.quick-title-row{align-items:flex-start;padding:3px 0 11px;border-bottom:1px solid #eeebf4}.quick-title-row>div{display:grid;gap:5px;min-width:0}.quick-title-row strong{display:-webkit-box;overflow:hidden;color:#383149;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.quick-title-row small{color:#928c9f;font-size:9px}.quick-favorite{flex:0 0 auto;display:grid;width:31px;height:31px;place-items:center;border:1px solid #e9e5ef;border-radius:8px;padding:0;background:#fff;color:#9a94a6;cursor:pointer;font-size:18px}.quick-favorite.active{border-color:#f1c1d0;background:#fff2f6;color:#dd4f79}.quick-score-card{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;margin:11px 0;padding:10px;border:1px solid #ded8f6;border-radius:10px;background:linear-gradient(145deg,#fbfaff,#f2efff)}.quick-score-card>strong{grid-row:1 / 3;color:#5e47e7;font-size:31px;line-height:1;letter-spacing:-.07em}.quick-score-card>div{display:grid;gap:2px}.quick-score-card b{color:#423b58;font-size:10px}.quick-score-card div span{color:#8a8498;font-size:8px;line-height:1.35}.quick-score-card>small{color:#817a93;font-size:8px}.quick-control-section{display:grid;gap:8px;padding:11px 0;border-top:1px solid #efecf5}.quick-section-heading strong{color:#3b354f;font-size:10px}.quick-section-heading>span{color:#9a94a5;font-size:8px}.quick-trim-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-trim-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;border:1px solid #e6e2ef;border-radius:7px;padding:0 8px;color:#888196;font-size:8px;font-weight:770}.quick-trim-grid input{min-width:0;width:100%;border:0;padding:8px 0;outline:0;background:transparent;color:#403950;font:inherit;font-size:10px;font-variant-numeric:tabular-nums}.quick-layout-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.quick-layout-options button{border:1px solid #e6e1ef;border-radius:7px;padding:7px 4px;background:#fff;color:#7d768d;cursor:pointer;font:inherit;font-size:8px;font-weight:740}.quick-layout-options button.active{border-color:#bdb2ff;background:#f0edff;color:#5c45e7}.quick-transcript-line{display:grid;grid-template-columns:35px minmax(0,1fr);gap:7px;align-items:start}.quick-transcript-line>span{padding-top:7px;color:#7863e6;font-size:8px;font-variant-numeric:tabular-nums}.quick-transcript-line textarea,.quick-fallback-caption,.quick-notes textarea,.quick-notes input{width:100%;box-sizing:border-box;border:1px solid #e2ddec;border-radius:7px;padding:7px 8px;outline:0;background:#fcfbff;color:#40394f;font:inherit;font-size:9px;line-height:1.4;resize:vertical}.quick-transcript-line textarea{min-height:47px}.quick-transcript-line textarea:focus,.quick-fallback-caption:focus,.quick-notes textarea:focus,.quick-notes input:focus{border-color:#b8acff;box-shadow:0 0 0 3px #6750ef17}.quick-notes{display:grid;gap:5px;margin-top:2px;color:#817a91;font-size:9px;font-weight:750}.quick-notes textarea{min-height:57px}.quick-primary-actions{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:12px}.quick-primary-actions button{justify-content:center;min-height:36px;font-size:9px}.quick-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.quick-action-grid button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;border:1px solid #e7e3ef;border-radius:7px;padding:5px;background:#fff;color:#746d82;cursor:pointer;font:inherit;font-size:8px;font-weight:720}.quick-action-grid button:disabled{cursor:not-allowed;opacity:.42}.schedule-gate-copy{margin:8px 0 0;color:#9b95a6;font-size:8px;line-height:1.45}.clip-editor-page{max-width:1780px;padding:25px 26px 54px}.clip-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.clip-editor-heading h1{margin:4px 0 2px;color:#2e2845;font-size:30px}.clip-editor-heading p{margin:0;color:#888196;font-size:10px}.editor-back{display:inline-flex;align-items:center;gap:5px;padding:0;color:#6b57e7;font-size:9px}.editor-heading-actions{display:flex;align-items:center;gap:7px}.editor-heading-actions button{min-height:36px}.editor-save-state{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:#8e879b;font-size:8px}.editor-save-state i{width:7px;height:7px;border-radius:50%;background:#48b879}.editor-save-state.save-saving i{background:#e0a447}.editor-save-state.save-error i{background:#dd5e6d}.clip-editor-shell{display:grid;grid-template-columns:245px minmax(480px,1fr) 310px;gap:12px;align-items:start}.editor-candidate-rail,.editor-stage-column,.editor-detail-panel{min-width:0;border:1px solid #e7e3ef;border-radius:13px;background:#ffffffe0;box-shadow:0 9px 24px #372c620a}.editor-candidate-rail{position:sticky;top:77px;max-height:calc(100vh - 92px);overflow:hidden}.editor-rail-heading,.editor-stage-toolbar,.editor-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 12px;border-bottom:1px solid #efecf4}.editor-rail-heading>div,.editor-stage-toolbar>div:first-child,.editor-detail-heading>div{display:grid;gap:3px;min-width:0}.editor-rail-heading strong,.editor-stage-toolbar strong,.editor-detail-heading strong{overflow:hidden;color:#39324d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.editor-rail-heading span,.editor-stage-toolbar span,.editor-detail-heading span{color:#928b9f;font-size:8px}.editor-candidate-list{display:grid;gap:4px;max-height:calc(100vh - 140px);overflow-y:auto;padding:7px}.editor-candidate-list>button{position:relative;display:grid;grid-template-columns:18px 64px minmax(0,1fr);gap:7px;align-items:center;min-width:0;border:1px solid transparent;border-radius:8px;padding:6px;background:transparent;color:#3b354f;cursor:pointer;text-align:left}.editor-candidate-list>button:hover{background:#faf9fd}.editor-candidate-list>button.active{border-color:#8d79f4;background:#f3f0ff;box-shadow:0 5px 13px #5542be14}.editor-candidate-list img{width:64px;height:44px;border-radius:6px;object-fit:cover;background:#e9e5f0}.editor-candidate-index{color:#857e92;font-size:9px;font-weight:820;text-align:center}.editor-candidate-copy{display:grid;gap:5px;min-width:0}.editor-candidate-copy strong{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-candidate-copy small{color:#898297;font-size:7px}.editor-heart{position:absolute;top:5px;right:6px;color:#de4c77;font-size:10px}.editor-stage-column{padding-bottom:12px}.editor-stage-toolbar>div:last-child{display:flex;align-items:center;gap:5px}.editor-stage-toolbar>div:last-child>span{border:1px solid #e7e3ef;border-radius:6px;padding:5px 7px;background:#fbfaff;color:#756e85;font-weight:750}.editor-phone-stage{display:grid;min-height:520px;place-items:center;padding:15px;background:radial-gradient(circle at 50% 35%,#f8f6ff,#f0eef6 72%)}.editor-phone-frame{width:min(100%,292px);aspect-ratio:9 / 16;margin:0;border:5px solid #201a34;border-radius:16px;background:#181329;box-shadow:0 22px 44px #231a4738}.editor-phone-frame video,.editor-phone-frame img{width:100%;height:100%;object-fit:cover}.editor-phone-frame video.trade-proof{object-fit:contain;background:#171225}.editor-phone-frame .source-overlay{pointer-events:none}.editor-phone-frame .source-topline,.editor-phone-frame .source-bottomline{z-index:2;pointer-events:none}.editor-stage-column .timeline-editor,.editor-stage-column .transcript-panel{margin:10px 12px 0}.editor-shortcut-row{display:flex;flex-wrap:wrap;gap:8px 13px;margin:9px 14px 0;color:#918a9f;font-size:8px}.editor-shortcut-row span{display:inline-flex;align-items:center;gap:4px}.editor-shortcut-row kbd{border:1px solid #dfdaeb;border-radius:4px;padding:2px 4px;background:#f8f7fb;color:#5e576f;font:inherit;font-weight:800}.editor-detail-panel{position:sticky;top:77px;max-height:calc(100vh - 92px);overflow-y:auto;padding-bottom:12px}.editor-detail-heading{position:sticky;z-index:3;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-score-card{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin:11px;padding:10px;border:1px solid #dcd6f5;border-radius:9px;background:linear-gradient(145deg,#fbfaff,#f0edff)}.editor-score-card>strong{color:#5b45e5;font-size:30px;letter-spacing:-.07em}.editor-score-card>div{display:grid;gap:3px}.editor-score-card b{color:#413a56;font-size:10px}.editor-score-card span{color:#8c8599;font-size:8px;line-height:1.35}.editor-detail-section{display:grid;gap:8px;margin:0 11px;padding:11px 0;border-top:1px solid #efecf4}.editor-detail-section .range-control{color:#7e778d}.editor-detail-section .range-control b{color:#624ce7}.editor-detail-section input[type=range]{accent-color:#6b53ea}.editor-detail-section .music-picker{color:#7e778d}.editor-detail-section .music-picker select{border-color:#e2ddeb;background:#fcfbff;color:#40394f}.editor-readiness{display:grid;gap:7px;margin:3px 11px 11px;padding:11px;border:1px solid #e5e1ef;border-radius:9px;background:#fbfafe}.editor-readiness>strong{margin-bottom:2px;color:#3f3854;font-size:10px}.editor-readiness>span{display:flex;align-items:center;gap:6px;color:#aaa4b1;font-size:8px}.editor-readiness>span.done{color:#359467}.editor-primary-action{justify-content:center;width:calc(100% - 22px);min-height:38px;margin:0 11px}.editor-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:7px 11px 0}.editor-secondary-actions button{justify-content:center;min-height:33px;font-size:8px}.danger-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #f0cbd2;border-radius:7px;padding:7px 9px;background:#fff7f8;color:#d04d64;cursor:pointer;font:inherit;font-weight:740}.calendar-grid-shell{grid-template-columns:52px repeat(7,minmax(80px,1fr));min-width:612px}@media(max-width:1420px){.calendar-week{overflow-x:auto}}@media(max-width:1480px){.clip-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clip-review-shell.with-quick .clip-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-editor-shell{grid-template-columns:minmax(480px,1fr) 300px}.editor-candidate-rail{display:none}}@media(max-width:1080px){.clip-review-shell.with-quick{grid-template-columns:1fr}.clip-quick-panel{position:static;max-height:none}.clip-review-shell.with-quick .clip-review-grid,.clip-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clip-editor-shell{grid-template-columns:1fr}.editor-detail-panel{position:static;max-height:none}}@media(max-width:760px){.clip-review-page,.clip-editor-page{padding:22px 16px 48px}.clip-review-heading,.clip-editor-heading{align-items:flex-start;flex-direction:column}.clip-heading-actions,.editor-heading-actions{width:100%}.clip-heading-actions button,.editor-heading-actions button{flex:1}.clip-status-tabs button{min-width:122px}.clip-review-shell.with-quick .clip-review-grid,.clip-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-bulk-bar{flex-wrap:wrap}.clip-bulk-bar strong{width:100%}.editor-phone-stage{min-height:460px;padding:12px}}.analytics-command{max-width:1780px;padding:30px 32px 70px;color:#312b47}.analytics-command-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.analytics-command-heading h1{margin:0;color:#282242;font-size:clamp(31px,3vw,42px);letter-spacing:-.05em}.analytics-command-heading p{max-width:60ch;margin:7px 0 0;color:#827b94;font-size:12px;line-height:1.55}.analytics-source-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #eadfae;border-radius:9px;padding:8px 10px;background:#fffdf5;color:#8b712c;font-size:10px;font-weight:800}.analytics-source-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.analytics-source-status.connected{border-color:#bfe9d0;background:#f4fff8;color:#2e9761}.analytics-source-status.error{border-color:#f0c8d2;background:#fff7f8;color:#c85d76}.analytics-source-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;border:1px solid #e8e3f2;border-radius:13px;padding:11px 13px;background:linear-gradient(100deg,#fbfaff,#f4f1ff);box-shadow:0 8px 20px #392a7109}.analytics-source-banner>div{display:flex;align-items:center;gap:9px;min-width:0}.analytics-source-banner svg{color:#6750e7}.analytics-source-banner span{display:grid;gap:2px;color:#857e95;font-size:10px;line-height:1.35}.analytics-source-banner strong{color:#3d3554;font-size:10px}.analytics-source-banner>small{flex:0 0 auto;color:#6f5ae3;font-size:9px;font-weight:800}.analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.analytics-metric{position:relative;display:grid;gap:5px;min-height:104px;overflow:hidden;border:1px solid #e9e5f1;border-radius:13px;padding:14px;background:#ffffffe6;box-shadow:0 8px 20px #33286109}.analytics-metric>span{color:#827b94;font-size:10px;font-weight:780}.analytics-metric strong{color:#302943;font-size:27px;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.analytics-metric small{color:#9993a7;font-size:8px;line-height:1.35}.analytics-metric:after{position:absolute;right:-16px;bottom:-25px;width:72px;height:72px;border:10px solid currentColor;border-radius:50%;content:"";opacity:.11}.analytics-metric.violet{color:#6952e9}.analytics-metric.blue{color:#4e89dd}.analytics-metric.rose{color:#d85b8a}.analytics-metric.green{color:#35a66d}.analytics-metric.amber{color:#d59b3d}.analytics-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:14px;align-items:start}.analytics-primary-column{display:grid;gap:14px;min-width:0}.analytics-panel,.analytics-detail-rail{min-width:0;border:1px solid #e8e4f1;border-radius:14px;background:#ffffffe6;box-shadow:0 8px 22px #312a560a}.analytics-panel-heading,.analytics-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid #efecf5}.analytics-panel-heading>div,.analytics-detail-heading>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.analytics-panel-heading svg{margin-top:1px;color:#6a54e5}.analytics-panel-heading span,.analytics-detail-heading>div{min-width:0}.analytics-panel-heading span{display:grid;gap:3px}.analytics-panel-heading strong,.analytics-detail-heading strong{color:#393149;font-size:12px}.analytics-panel-heading small,.analytics-detail-heading small{overflow:hidden;color:#928b9f;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.analytics-panel-heading>b{flex:0 0 auto;border-radius:6px;padding:5px 7px;background:#f3f1f8;color:#777087;font-size:8px;font-weight:800}.analytics-short-list{display:grid;padding:7px}.analytics-short-list>button{display:grid;grid-template-columns:20px 56px minmax(0,1fr) 54px 80px;align-items:center;gap:9px;width:100%;border:1px solid transparent;border-bottom-color:#f0edf5;padding:7px;background:transparent;color:#433b55;cursor:pointer;text-align:left}.analytics-short-list>button:last-child{border-bottom-color:transparent}.analytics-short-list>button:hover{border-radius:8px;background:#faf9ff}.analytics-short-list>button.selected{border-color:#d0c6fc;border-radius:9px;background:#f4f1ff;box-shadow:0 5px 13px #5541be0f}.analytics-short-list em{color:#8a8297;font-size:9px;font-style:normal;font-weight:820;text-align:center}.analytics-short-list img{width:56px;height:39px;border-radius:6px;background:#252036;object-fit:cover}.analytics-short-list span{display:grid;gap:4px;min-width:0}.analytics-short-list strong{overflow:hidden;color:#3d354e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analytics-short-list small{overflow:hidden;color:#948da1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.analytics-short-list>button>b{color:#504766;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.analytics-short-list>button>i{border-radius:5px;padding:4px 5px;background:#f4f2f8;color:#8a8398;font-size:7px;font-style:normal;font-weight:780;text-align:center;white-space:nowrap}.analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-chart-panel{min-height:258px}.analytics-chart-empty{position:relative;display:grid;align-content:end;min-height:184px;margin:12px;overflow:hidden;border-radius:9px;padding:14px;background:repeating-linear-gradient(0deg,transparent 0 35px,#edeaf5 35px 36px),repeating-linear-gradient(90deg,transparent 0 25%,#f0edf6 25% 25.4%)}.analytics-chart-empty span{position:absolute;top:13px;left:13px;color:#b2acbc;font-size:9px;font-weight:800}.analytics-chart-empty div{height:1px;width:100%;background:#dcd7ec}.analytics-chart-empty p{max-width:27ch;margin:10px 0 0;color:#898297;font-size:9px;line-height:1.5}.analytics-svg-chart{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:end;min-height:184px;margin:12px;overflow:hidden;border-radius:9px;padding:0 0 18px;background:repeating-linear-gradient(0deg,transparent 0 35px,#edeaf5 35px 36px),repeating-linear-gradient(90deg,transparent 0 25%,#f0edf6 25% 25.4%)}.analytics-svg-chart svg{position:absolute;top:10px;right:0;bottom:26px;left:0;width:100%;height:calc(100% - 36px);overflow:visible}.analytics-svg-chart polyline{fill:none;stroke:#6750e9;stroke-width:1.2;vector-effect:non-scaling-stroke}.analytics-svg-chart.retention{grid-template-columns:repeat(3,1fr)}.analytics-svg-chart.retention polyline{stroke:#35a66d}.analytics-svg-chart span{z-index:1;padding:0 7px;color:#928a9e;font-size:8px;font-variant-numeric:tabular-nums;text-align:center}.analytics-insight-panel{padding-bottom:13px}.analytics-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.analytics-insight-grid p{display:grid;gap:4px;min-height:55px;margin:0;padding:10px;border-radius:8px;background:#f9f8fc}.analytics-insight-grid b{color:#4d455e;font-size:9px}.analytics-insight-grid span{color:#8c859a;font-size:8px;line-height:1.45}.analytics-detail-rail{position:sticky;top:78px;display:grid;align-content:start;gap:11px;padding-bottom:13px}.analytics-detail-heading{padding-bottom:11px}.analytics-detail-heading>div{display:grid;gap:3px}.analytics-detail-heading button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #e6e1ef;border-radius:7px;background:#fff;color:#6953e6;cursor:pointer}.analytics-detail-preview{position:relative;margin:0 12px;overflow:hidden;border-radius:10px;background:#211b36;aspect-ratio:16 / 9}.analytics-detail-preview video{width:100%;height:100%;object-fit:cover}.analytics-detail-preview span{position:absolute;right:7px;bottom:7px;border-radius:5px;padding:3px 5px;background:#110c1fc7;color:#fff;font-size:8px;font-weight:800}.analytics-detail-rail h2{margin:0 12px;color:#342d4a;font-size:15px;letter-spacing:-.03em;line-height:1.22}.analytics-detail-state{display:flex;flex-wrap:wrap;gap:5px;margin:0 12px}.analytics-detail-state span{border:1px solid #e7e3ef;border-radius:6px;padding:4px 6px;color:#80798e;font-size:8px;font-weight:760}.analytics-detail-state .measured{border-color:#bee9d0;background:#f0fff6;color:#2d9760}.analytics-detail-state .waiting{border-color:#ece0b7;background:#fffdf5;color:#90782f}.analytics-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 12px}.analytics-detail-metrics span{display:grid;gap:4px;border:1px solid #ebe7f2;border-radius:7px;padding:8px;background:#fcfbff}.analytics-detail-metrics small{color:#938ca0;font-size:8px}.analytics-detail-metrics b{color:#443c58;font-size:12px;font-variant-numeric:tabular-nums}.analytics-detail-read{margin:0 12px;border:1px solid #e6e1f1;border-radius:9px;padding:10px;background:linear-gradient(145deg,#fdfcff,#f4f1ff)}.analytics-detail-read strong{color:#504664;font-size:9px}.analytics-detail-read p{margin:6px 0 0;color:#847d94;font-size:8px;line-height:1.5}.analytics-sync-scope{display:grid;gap:6px;margin:0 12px;padding-top:11px;border-top:1px solid #efecf4}.analytics-sync-scope span{display:flex;align-items:center;gap:5px;color:#778277;font-size:8px}.analytics-sync-scope svg{color:#35a56c}.analytics-empty{display:grid;justify-items:center;align-content:center;gap:7px;min-height:180px;padding:20px;color:#918a9e;font-size:9px;line-height:1.5;text-align:center}.analytics-empty svg{color:#6b54e7}.analytics-empty strong{color:#5b5369;font-size:10px}.analytics-empty span{max-width:30ch}@media(max-width:1300px){.analytics-command-grid{grid-template-columns:1fr}.analytics-detail-rail{position:static;grid-template-columns:240px minmax(0,1fr) minmax(220px,.7fr);align-items:start}.analytics-detail-heading{grid-column:1 / -1}.analytics-detail-preview{grid-row:2 / span 4}.analytics-detail-rail h2,.analytics-detail-state,.analytics-detail-metrics,.analytics-detail-read,.analytics-sync-scope{margin:0}.analytics-detail-metrics{grid-column:2 / 3}.analytics-detail-read,.analytics-sync-scope{grid-column:3}.analytics-source-status{display:none}}@media(max-width:900px){.analytics-command{padding:24px 20px 58px}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-detail-rail{grid-template-columns:210px minmax(0,1fr)}.analytics-detail-preview{grid-row:2 / span 5}.analytics-detail-read,.analytics-sync-scope,.analytics-detail-metrics,.analytics-detail-rail h2,.analytics-detail-state{grid-column:2}}@media(max-width:680px){.analytics-command{padding:21px 16px 48px}.analytics-command-heading{align-items:flex-start;flex-direction:column}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric{min-height:92px;padding:12px}.analytics-metric:last-child{grid-column:1 / -1}.analytics-source-banner{align-items:flex-start;flex-direction:column}.analytics-chart-grid,.analytics-insight-grid{grid-template-columns:1fr}.analytics-detail-rail{display:grid;grid-template-columns:1fr}.analytics-detail-heading,.analytics-detail-preview,.analytics-detail-rail h2,.analytics-detail-state,.analytics-detail-metrics,.analytics-detail-read,.analytics-sync-scope{grid-column:auto;grid-row:auto;margin-left:12px;margin-right:12px}.analytics-detail-heading{margin-left:0;margin-right:0}.analytics-short-list>button{grid-template-columns:18px 48px minmax(0,1fr)}.analytics-short-list img{width:48px;height:34px}.analytics-short-list>button>b,.analytics-short-list>button>i{display:none}.analytics-panel-heading small{white-space:normal}}.analytics-detail-preview img{width:100%;height:100%;object-fit:cover;transition:opacity .16s ease}.analytics-detail-preview i{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 6px;background:#110c1fb8;color:#fff;font-size:8px;font-style:normal;font-weight:780}.rail{width:270px;box-sizing:border-box;padding:25px 16px 16px;background:#fffffff2}.app-body{width:calc(100% - 270px)}.brand-lockup{gap:13px;margin:0 8px 42px}.brand-mark{width:52px;height:52px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:11px}.rail-section-label{margin:0;color:#908cac;font-size:10px;letter-spacing:.14em}.rail-nav{gap:8px;margin-top:13px}.rail .nav-button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;height:58px;padding:6px 10px;border-radius:13px;background:transparent;color:#5e5a78;text-align:left;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.rail .nav-button:hover{background:#f6f4ff;color:#523bee}.rail .nav-button.active{background:linear-gradient(118deg,#593cf0,#8d6dfa);color:#fff;box-shadow:0 11px 22px #593cf038}.rail .nav-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f1effb;color:#6151d6}.rail .nav-button.active .nav-icon{background:#ffffff2e;color:#fff}.rail .nav-label{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rail .nav-arrow{opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.rail .nav-button.active .nav-arrow,.rail .nav-button:hover .nav-arrow{opacity:1;transform:translate(0)}.rail-projects{gap:12px;margin-top:28px;padding-top:21px;border-top:1px solid #eceaf4}.rail-projects-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-view-all{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#6248ee;cursor:pointer;font-size:10px;font-weight:800}.rail-project-list{display:grid;gap:5px}.rail-project{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-radius:10px;color:#5e5973}.rail-project:hover,.rail-project.active{border-color:#ece8fb;background:#faf9ff;color:#302a4c}.rail-project-thumb{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:10px;background:#25203e}.rail-project-thumb img{width:100%;height:100%;object-fit:cover}.rail-project-copy{display:grid;min-width:0;gap:3px}.rail-project-copy strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rail-project-copy small{overflow:hidden;color:#9690a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rail-project-more{color:#9f9aaf}.rail-bottom{padding-top:14px}.rail-bottom .nav-button{grid-template-columns:44px minmax(0,1fr) 18px}.local-chip{margin:13px 2px 2px;padding:10px;border-radius:10px;background:#f1faf5;color:#4e8065;font-size:10px}.local-chip span{width:8px;height:8px}@media(max-width:1120px){.rail{width:72px;padding:20px 10px}.app-body{width:calc(100% - 72px)}.rail .nav-button,.rail-bottom .nav-button{grid-template-columns:1fr;justify-items:center;padding:7px}.rail .nav-icon{width:42px}.rail .nav-arrow{display:none}.brand-mark{width:42px;height:42px}.brand-mark i{width:24px}}.rail-project>.rail-project-thumb{display:grid;width:38px;height:38px;flex:none;overflow:hidden;place-items:center;border-radius:10px;background:#25203e}.rail-project>.rail-project-copy{display:grid;width:auto;height:auto;min-width:0;flex:initial;gap:3px;border-radius:0;background:transparent}.hosted-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(800px 540px at 10% 5%,#f1edff 0%,transparent 58%),#fbfbfd;color:#25213d}.hosted-card{width:min(760px,100%);overflow:hidden;border:1px solid #e8e4f6;border-radius:28px;background:#fffffff5;box-shadow:0 28px 70px #3a2a801c}.hosted-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border-bottom:1px solid #efecf7}.hosted-brand{display:flex;align-items:center;gap:12px}.hosted-brand img{width:38px;height:38px;object-fit:contain}.hosted-brand span{display:grid;gap:3px}.hosted-brand strong{font-size:17px;letter-spacing:-.035em}.hosted-brand small{color:#86809c;font-size:11px}.hosted-quiet-button{border:1px solid #e7e2f2;border-radius:10px;background:#fff;color:#655f7d;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.hosted-auth,.hosted-workspace{padding:48px 56px 52px}.hosted-eyebrow{margin:0 0 10px;color:#725df0;font-size:11px;font-weight:900;letter-spacing:.12em}.hosted-auth h1,.hosted-workspace h1{max-width:590px;margin:0;color:#25213d;font-size:clamp(28px,4vw,42px);letter-spacing:-.055em;line-height:1.02}.hosted-auth>p:not(.hosted-eyebrow),.hosted-workspace>p{max-width:570px;margin:15px 0 28px;color:#7f7892;font-size:15px;line-height:1.65}.hosted-auth form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.hosted-auth label{display:grid;gap:7px;color:#5b556e;font-size:11px;font-weight:800}.hosted-auth input{min-width:0;height:46px;box-sizing:border-box;border:1px solid #ded9ed;border-radius:11px;padding:0 13px;color:#2f2a43;font:inherit}.hosted-auth button{height:46px;border:0;border-radius:11px;background:#6248ee;color:#fff;padding:0 17px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 9px 18px #6248ee33}.hosted-guardrails{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.hosted-guardrails span,.hosted-status{border-radius:999px;background:#f3f1ff;color:#6b5bbb;padding:7px 10px;font-size:10px;font-weight:750}.hosted-status{display:inline-flex;align-items:center;gap:7px;background:#effaf3;color:#3e8b61}.hosted-status-dot{width:7px;height:7px;border-radius:50%;background:#3cc477}.hosted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:31px 0 16px}.hosted-grid article,.hosted-import-card{border:1px solid #ebe7f4;border-radius:14px;background:#fcfbff;padding:17px}.hosted-grid span,.hosted-grid small{display:block;color:#8a839d;font-size:10px}.hosted-grid strong{display:block;margin:7px 0;color:#413761;font-size:19px;letter-spacing:-.035em}.hosted-import-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.hosted-import-card strong{color:#423b5d;font-size:13px}.hosted-import-card p{max-width:430px;margin:4px 0 0;color:#827b93;font-size:12px;line-height:1.5}.hosted-import-card>span{flex:none;color:#745dee;font-size:10px;font-weight:800}.hosted-notice{margin:0 56px 40px;padding:11px 13px;border-radius:10px;background:#fff7e8;color:#8f6c30;font-size:12px}.hosted-youtube-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;border:1px solid #e5dce9;border-radius:14px;padding:16px 17px;background:linear-gradient(115deg,#fffafb,#f7f3ff)}.hosted-youtube-card.connected{border-color:#c4e8d3;background:linear-gradient(115deg,#fbfffc,#effaf3)}.hosted-youtube-card strong{color:#42375c;font-size:13px}.hosted-youtube-card p{max-width:510px;margin:4px 0 0;color:#817a91;font-size:11px;line-height:1.5}.hosted-import-card{display:grid;grid-template-columns:minmax(0,1fr) auto}.hosted-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hosted-import-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.hosted-import-review{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid #ece8f5;padding-top:13px}.hosted-import-review>span{flex:1 1 240px;color:#625881;font-size:11px;font-weight:750}.hosted-import-button{border:0;border-radius:9px;padding:9px 12px;background:#6248ee;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 7px 15px #6248ee29}.hosted-import-button:disabled,.hosted-text-button:disabled,.hosted-quiet-button:disabled{cursor:wait;opacity:.7}.hosted-text-button{border:0;background:transparent;color:#756b94;cursor:pointer;font:inherit;font-size:10px;font-weight:780}.hosted-setup-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 0 16px;border:1px solid #ded7fb;border-radius:14px;padding:17px;background:linear-gradient(115deg,#f9f7ff,#f0edff)}.hosted-setup-card .hosted-eyebrow{margin:0 0 5px;font-size:9px}.hosted-setup-card>div>strong{color:#403860;font-size:14px}.hosted-setup-card>div>p:not(.hosted-eyebrow){max-width:470px;margin:5px 0 0;color:#77708d;font-size:11px;line-height:1.5}.hosted-setup-steps{grid-column:1 / -1;display:grid;gap:7px;margin:0;padding:13px 0 0;border-top:1px solid #e4def8;list-style:none}.hosted-setup-steps li{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px}.hosted-setup-steps li>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#e1dbff;color:#6149dc;font-size:10px;font-weight:850}.hosted-setup-steps div{display:grid;gap:2px}.hosted-setup-steps strong{color:#514868;font-size:10px}.hosted-setup-steps small{color:#827b94;font-size:9px;line-height:1.35}.hosted-setup-steps b{border-radius:999px;padding:4px 7px;background:#fff;color:#6953db;font-size:8px}@media(max-width:640px){.hosted-shell{padding:0;place-items:stretch}.hosted-card{width:100%;border:0;border-radius:0}.hosted-header{padding:20px}.hosted-auth,.hosted-workspace{padding:38px 24px}.hosted-auth form,.hosted-grid,.hosted-youtube-card{grid-template-columns:1fr}.hosted-youtube-card .hosted-import-button{width:100%}.hosted-import-card{align-items:flex-start;flex-direction:column}.hosted-notice{margin:0 24px 30px}}@media(max-width:640px){.hosted-import-card{grid-template-columns:1fr}.hosted-import-actions{justify-content:stretch}.hosted-import-actions .hosted-quiet-button{width:100%}.hosted-import-review{align-items:stretch}.hosted-import-button,.hosted-text-button{width:100%}}@media(max-width:640px){.hosted-setup-card{grid-template-columns:1fr}.hosted-setup-card .hosted-import-button{width:100%}.hosted-setup-steps li{grid-template-columns:23px minmax(0,1fr);align-items:start}.hosted-setup-steps b{grid-column:2;justify-self:start}}@media(max-width:820px){.hosted-auth form{grid-template-columns:1fr}.hosted-auth button{width:100%}.hosted-auth,.hosted-workspace{padding-left:36px;padding-right:36px}}.hosted-google-button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;margin:0 0 17px;border:1px solid #ddd8eb!important;background:#fff!important;color:#332d49!important;box-shadow:0 8px 18px #392b7714!important}.hosted-google-button:hover{border-color:#c6bdeb!important;background:#faf9ff!important}.hosted-google-button span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0,#4285f4 25%,#34a853 0,#34a853 50%,#fbbc05 0,#fbbc05 75%,#ea4335 0);color:#fff;font-size:10px;font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.2)}.hosted-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:0 0 17px;color:#938ca4;font-size:10px;font-weight:750}.hosted-auth-divider:before,.hosted-auth-divider:after{height:1px;background:#ebe7f3;content:""}.settings-page{max-width:1280px;padding-bottom:72px}.settings-heading{align-items:end}.settings-actions{display:flex;align-items:center;gap:10px}.settings-save{min-width:132px}.settings-cloud-link{white-space:nowrap}.settings-connection{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:16px;align-items:center;margin:25px 0 18px;padding:23px;overflow:hidden;border:1px solid #ded6ff;border-radius:18px;background:linear-gradient(120deg,#fbfaff,#f0edff);box-shadow:0 12px 30px #4b39b117}.settings-connection.disconnected:after{position:absolute;top:-70px;right:-45px;width:220px;height:220px;border:28px solid rgba(119,96,244,.08);border-radius:50%;content:"";pointer-events:none}.settings-connection.connected{border-color:#c9ead8;background:linear-gradient(120deg,#fbfffc,#edf9f1)}.settings-connection-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#6547ef,#8d72f8);box-shadow:0 10px 19px #5c43e538;color:#fff}.settings-connection.connected .settings-connection-icon{background:linear-gradient(145deg,#2fbd75,#71d9a0)}.settings-connection-copy{position:relative;z-index:1}.settings-connection-copy .section-label{margin:0 0 5px}.settings-connection h2,.settings-card h2,.settings-storage-card h2,.settings-cloud-migration h2{margin:0;color:#31294b;font-size:18px;letter-spacing:-.035em}.settings-connection-copy>p:last-child{max-width:65ch;margin:7px 0 0;color:#777089;font-size:12px;line-height:1.55}.settings-connection-action{position:relative;z-index:1;display:grid;justify-items:end;gap:9px}.settings-connection-action>span{border:1px solid #edcfce;border-radius:999px;padding:4px 8px;background:#fff5f5;color:#bd5c5f;font-size:9px;font-weight:850}.settings-connection.connected .settings-connection-action>span{border-color:#bfe6ce;background:#edfcf3;color:#268757}.settings-connection-note{grid-column:2 / -1;position:relative;z-index:1;margin:-3px 0 0;color:#655c81;font-size:10px;line-height:1.5}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-card,.settings-storage-card{padding:20px;border:1px solid #e9e4f1;border-radius:16px;background:#fff;box-shadow:0 8px 22px #312a5609}.settings-card-wide,.settings-storage-card{grid-column:1 / -1}.settings-card-heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:16px;border-bottom:1px solid #efebf5}.settings-card-heading>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f0edff;color:#654fe5}.settings-card-heading p{margin:4px 0 0;color:#928b9f;font-size:10px;line-height:1.45}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;padding-top:16px}.settings-fields label{display:grid;gap:6px;color:#635c76;font-size:10px;font-weight:790}.settings-fields input,.settings-fields select,.settings-fields textarea{width:100%;box-sizing:border-box;border:1px solid #e0dbea;border-radius:8px;padding:9px 10px;outline:none;background:#fcfbff;color:#373047;font:inherit;font-size:11px;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease}.settings-fields textarea{min-height:72px;resize:vertical;font-weight:570;line-height:1.48}.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:#a99bf9;box-shadow:0 0 0 3px #6850e91a}.settings-fields input:disabled{cursor:not-allowed;background:#f7f5fa;color:#9b95a5}.settings-toggle{grid-template-columns:1fr auto auto;align-items:center;gap:8px!important;min-height:36px;padding:0 10px;border:1px solid #e7e2ef;border-radius:8px;background:#fcfbff}.settings-toggle input{width:31px;height:18px;margin:0;accent-color:#624be7}.settings-toggle span{color:#6550e4;font-size:10px}.settings-metadata-fields{grid-template-columns:1fr 1fr}.settings-metadata-fields .settings-textarea{grid-row:span 2}.settings-metadata-fields .settings-textarea textarea{min-height:115px}.settings-fields small{color:#9992a5;font-size:9px;font-weight:560;line-height:1.45}.settings-fields code,.settings-storage-card code{color:#674fe9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.settings-storage-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:18px 30px;align-items:start;background:linear-gradient(130deg,#fbfaff,#f4f9f6)}.settings-storage-card .section-label{margin:7px 0 5px}.settings-storage-card p{margin:0;color:#77718a;font-size:11px;line-height:1.65}.settings-storage-steps{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;padding-top:3px}.settings-storage-steps span{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe8e3;border-radius:999px;padding:5px 8px;background:#fff;color:#5d7468;font-size:9px;font-weight:760}.settings-storage-steps svg{color:#31ab70}.settings-storage-steps span:last-child svg{color:#a88b42}.settings-cloud-migration{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:16px;border:1px solid #e3ddfb;border-radius:16px;padding:20px;background:linear-gradient(120deg,#faf9ff,#f4f1ff);box-shadow:0 8px 22px #312a5609}.settings-cloud-migration .section-label{margin:0 0 5px}.settings-cloud-migration p:not(.section-label){max-width:72ch;margin:8px 0 0;color:#746d84;font-size:11px;line-height:1.6}.settings-cloud-migration small{display:block;margin-top:8px;color:#7e719c;font-size:9px;line-height:1.45}.settings-cloud-migration-action{display:grid;justify-items:end;gap:8px}.settings-cloud-migration-action>span{display:inline-flex;align-items:center;gap:5px;color:#38885c;font-size:9px;font-weight:780;white-space:nowrap}.settings-cloud-migration-action>span.error{color:#b65662}@media(max-width:760px){.settings-heading{align-items:flex-start}.settings-actions{width:100%;flex-direction:column;align-items:stretch}.settings-save,.settings-cloud-link{width:100%;justify-content:center}.settings-connection{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px}.settings-connection-icon{width:44px;height:44px}.settings-connection-action{grid-column:1 / -1;justify-items:stretch}.settings-connection-action .primary-button,.settings-connection-action .secondary-button{justify-content:center}.settings-connection-note{grid-column:1 / -1}.settings-grid,.settings-fields,.settings-metadata-fields,.settings-storage-card,.settings-cloud-migration{grid-template-columns:1fr}.settings-card-wide,.settings-storage-card{grid-column:auto}.settings-metadata-fields .settings-textarea{grid-row:auto}.settings-storage-steps{grid-column:auto}.settings-cloud-migration-action{justify-items:stretch}.settings-cloud-migration-action .secondary-button{justify-content:center}.settings-cloud-migration-action>span{white-space:normal}}:root{--clip-ink: #11123c;--clip-muted: #73759a;--clip-purple: #6246ea;--clip-purple-soft: #f0edff;--clip-line: #e5e4f2;--clip-surface: #ffffff;--clip-bg: #fafaff;--clip-success: #35b86a}.clip-cloud-shell,.clip-auth-shell,.clip-onboarding-shell,.clip-loading{min-height:100vh;color:var(--clip-ink);background:var(--clip-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clip-cloud-shell *,.clip-auth-shell *,.clip-onboarding-shell *,.clip-loading *{box-sizing:border-box}.clip-cloud-shell h1,.clip-cloud-shell h2,.clip-auth-shell h1,.clip-auth-shell h2,.clip-onboarding-shell h1,.clip-onboarding-shell h2{color:var(--clip-ink);-webkit-text-fill-color:var(--clip-ink);background:none}.clip-cloud-shell button,.clip-auth-shell button,.clip-onboarding-shell button{font:inherit}.clip-cloud-shell button:focus-visible,.clip-auth-shell button:focus-visible,.clip-onboarding-shell button:focus-visible,.clip-cloud-shell input:focus-visible,.clip-auth-shell input:focus-visible,.clip-onboarding-shell input:focus-visible,.clip-cloud-shell select:focus-visible,.clip-onboarding-shell select:focus-visible{outline:3px solid rgba(98,70,234,.2);outline-offset:2px}.clip-loading{display:grid;place-content:center;justify-items:center;gap:14px}.clip-loading img{width:48px;height:48px}.clip-loading p{margin:0;color:var(--clip-muted);font-weight:650}.clip-spin{animation:clip-spin .8s linear infinite}@keyframes clip-spin{to{transform:rotate(360deg)}}.clip-primary,.clip-quiet,.clip-text-button,.clip-text-link,.clip-google-button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;min-height:44px;padding:0 18px;font-weight:750}.clip-primary{color:#fff;background:var(--clip-purple);box-shadow:0 10px 24px #6246ea38}.clip-primary:hover{background:#5338dd}.clip-primary:disabled{cursor:wait;opacity:.65}.clip-quiet{color:var(--clip-ink);background:#fff;border:1px solid var(--clip-line);box-shadow:none}.clip-text-button,.clip-text-link{min-height:36px;padding:0;color:var(--clip-purple);background:transparent;text-decoration:underline}.clip-inline-notice,.clip-cloud-notice{color:#4d3ab0;background:var(--clip-purple-soft);border:1px solid #dcd5ff;border-radius:10px;padding:11px 14px;font-weight:650}.clip-kicker{margin:0 0 10px!important;color:var(--clip-purple)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.12em}.clip-auth-shell{display:grid;grid-template-columns:minmax(420px,580px) minmax(500px,1fr);align-items:stretch;padding:48px;gap:48px}.clip-auth-panel{align-self:center;width:min(100%,510px);margin:0 auto}.clip-auth-brand,.clip-cloud-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:850}.clip-auth-brand img,.clip-cloud-brand img{width:39px;height:39px}.clip-auth-panel>.clip-kicker{margin-top:70px!important}.clip-auth-panel h1{margin:0;font-size:clamp(40px,4vw,60px);line-height:.98;letter-spacing:-.055em}.clip-auth-panel>p:not(.clip-kicker):not(.clip-inline-notice){color:var(--clip-muted);font-size:17px;line-height:1.65}.clip-google-button{width:100%;background:#fff;color:var(--clip-ink);border:1px solid var(--clip-line);margin-top:24px}.clip-google-button span{display:grid;place-content:center;width:24px;height:24px;border:1px solid #ddd;border-radius:50%;color:#4285f4}.clip-auth-divider{display:flex;align-items:center;gap:14px;color:#999ab2;font-size:12px;margin:22px 0}.clip-auth-divider:before,.clip-auth-divider:after{content:"";flex:1;height:1px;background:var(--clip-line)}.clip-auth-panel form label,.clip-profile-row label,.clip-settings-grid label{display:grid;gap:8px;color:#4b4d73;font-size:13px;font-weight:750}.clip-auth-panel input,.clip-profile-row input,.clip-settings-grid input,.clip-settings-grid select{width:100%;min-height:46px;border:1px solid var(--clip-line);background:#fff;color:var(--clip-ink);border-radius:10px;padding:0 13px;font:inherit}.clip-auth-panel form .clip-primary{width:100%;margin-top:14px}.clip-auth-assurance{display:flex;justify-content:center;gap:8px;margin-top:20px;color:#727493;font-size:12px}.clip-auth-assurance svg{color:var(--clip-success)}.clip-auth-visual{position:relative;min-height:650px;border-radius:28px;overflow:hidden;background:#111327}.clip-auth-visual>img{width:100%;height:100%;object-fit:cover;opacity:.9}.clip-auth-visual:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:#0f0d29c2}.clip-auth-visual-copy{position:absolute;z-index:1;left:42px;right:42px;bottom:40px;color:#fff;display:grid;gap:9px}.clip-auth-visual-copy span{font-size:12px;letter-spacing:.14em;font-weight:850;color:#cfc7ff}.clip-auth-visual-copy strong{max-width:520px;font-size:42px;line-height:1;letter-spacing:-.04em}.clip-onboarding-shell{padding-bottom:60px}.clip-onboarding-header{height:82px;border-bottom:1px solid var(--clip-line);background:#fff;padding:0 6vw;display:flex;justify-content:space-between;align-items:center}.clip-onboarding-progress{width:min(970px,calc(100% - 48px));margin:28px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.clip-onboarding-progress>div{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;color:#8b8ca5}.clip-onboarding-progress>div:after{content:"";position:absolute;height:2px;background:#e2e0ee;left:48px;right:-16px;top:17px;z-index:0}.clip-onboarding-progress>div:last-child:after{display:none}.clip-onboarding-progress span{position:relative;z-index:1;display:grid;place-content:center;width:34px;height:34px;border-radius:50%;background:#efeff6;font-weight:850}.clip-onboarding-progress small{position:relative;z-index:1;background:var(--clip-bg);font-size:12px;font-weight:750}.clip-onboarding-progress .active,.clip-onboarding-progress .complete{color:var(--clip-ink)}.clip-onboarding-progress .active span,.clip-onboarding-progress .complete span{color:#fff;background:var(--clip-purple)}.clip-onboarding-content{width:min(980px,calc(100% - 48px));margin:0 auto}.clip-onboarding-content>h1{margin:0 0 10px;font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:-.055em}.clip-onboarding-content>p:not(.clip-kicker):not(.clip-inline-notice){color:var(--clip-muted);font-size:17px;margin:0 0 24px}.clip-profile-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 14px;padding:18px;background:#fff;border:1px solid var(--clip-line);border-radius:14px}.clip-choice-group{border:1px solid var(--clip-line);background:#fff;border-radius:14px;padding:18px;margin:14px 0}.clip-choice-group legend{display:grid;gap:2px;padding:0 8px}.clip-choice-group legend strong{font-size:16px}.clip-choice-group legend small{color:var(--clip-muted)}.clip-choice-group>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.clip-choice-group button{cursor:pointer;min-height:82px;border:1px solid var(--clip-line);border-radius:11px;background:#fff;color:var(--clip-ink);display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;padding:12px}.clip-choice-group button>span{grid-row:1 / 3;color:var(--clip-purple)}.clip-choice-group button b{font-size:13px}.clip-choice-group button small{color:var(--clip-muted)}.clip-choice-group button.selected{border-color:var(--clip-purple);background:#f8f6ff;box-shadow:inset 0 0 0 1px var(--clip-purple)}.clip-onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.clip-onboarding-actions>small{color:var(--clip-muted)}.clip-youtube-onboarding-card{display:grid;grid-template-columns:auto 1fr;gap:18px;border:1px solid var(--clip-line);background:#fff;border-radius:18px;padding:28px;margin-top:26px}.clip-youtube-mark{display:grid;place-content:center;width:64px;height:64px;border-radius:16px;background:#fff0f0;color:red}.clip-youtube-onboarding-card strong{font-size:22px}.clip-youtube-onboarding-card p{color:var(--clip-muted);line-height:1.55}.clip-youtube-onboarding-card ul{grid-column:2;list-style:none;display:grid;gap:9px;padding:0;margin:0;color:#4f5174}.clip-youtube-onboarding-card li{display:flex;gap:9px;align-items:center}.clip-youtube-onboarding-card li svg{color:var(--clip-success)}.clip-youtube-onboarding-card>.clip-primary{grid-column:2;justify-self:start}.clip-cloud-shell{display:grid;grid-template-columns:272px minmax(0,1fr)}.clip-cloud-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--clip-line);background:#fff;padding:24px 16px 18px}.clip-cloud-brand{padding:0 8px 24px;font-size:18px}.clip-cloud-brand strong{white-space:nowrap}.clip-cloud-search{display:flex;align-items:center;gap:8px;border:1px solid var(--clip-line);border-radius:10px;min-height:42px;padding:0 9px;color:#8a8ca8}.clip-cloud-search input{flex:1;min-width:0;border:0;outline:0;color:var(--clip-ink);background:transparent;font-size:12px}.clip-cloud-search kbd{border:1px solid #e5e4ed;border-radius:5px;padding:2px 5px;font-size:10px;background:#f7f7fb}.clip-cloud-sidebar nav{display:grid;gap:6px;margin-top:24px}.clip-cloud-sidebar nav button,.clip-cloud-sidebar-bottom>button{min-height:48px;border:0;border-radius:10px;background:transparent;color:#4d4f75;cursor:pointer;display:flex;align-items:center;gap:13px;padding:0 13px;font-weight:680;text-align:left}.clip-cloud-sidebar nav button svg,.clip-cloud-sidebar-bottom>button svg{color:#686b98}.clip-cloud-sidebar nav button.active,.clip-cloud-sidebar-bottom>button.active{color:#452ce0;background:var(--clip-purple-soft)}.clip-cloud-sidebar nav button.active svg,.clip-cloud-sidebar-bottom>button.active svg{color:#5736ed}.clip-cloud-sidebar-bottom{margin-top:auto;display:grid;gap:4px}.clip-cloud-mobile-actions{display:none}.clip-account-button{margin-top:8px;border-top:1px solid var(--clip-line)!important;border-radius:0!important;padding-top:10px!important;min-height:62px!important}.clip-account-button>span{display:grid;gap:2px;flex:1}.clip-account-button small{color:var(--clip-muted);font-size:11px}.clip-cloud-main{min-width:0}.clip-cloud-topbar{height:82px;border-bottom:1px solid var(--clip-line);background:#fffffff5;padding:0 28px;display:flex;justify-content:space-between;align-items:center}.clip-cloud-topbar>div:first-child{display:grid;gap:3px}.clip-cloud-topbar>div:first-child strong{font-size:18px}.clip-cloud-topbar small{color:var(--clip-muted)}.clip-channel-chip{display:flex;align-items:center;gap:9px;border:1px solid var(--clip-line);background:#fff;border-radius:10px;padding:8px 11px;min-width:220px}.clip-channel-chip>svg{color:red}.clip-channel-chip>span{display:grid;gap:1px;flex:1}.clip-channel-chip strong{font-size:12px}.clip-channel-chip small{font-size:10px}.clip-channel-chip i{width:10px;height:10px;border-radius:50%;background:#c9cad6}.clip-channel-chip.connected i{background:var(--clip-success)}.clip-cloud-content{padding:24px 28px 48px}.clip-cloud-notice{position:fixed;right:28px;bottom:24px;max-width:460px;box-shadow:0 14px 40px #1f194b24;z-index:20}.clip-first-project{width:min(1240px,100%);margin:0 auto}.clip-completion-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--clip-line);margin-bottom:24px}.clip-completion-strip>span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:1px 10px;padding:0 20px 17px 0}.clip-completion-strip>span+span{border-left:1px solid var(--clip-line);padding-left:28px}.clip-completion-strip svg{grid-row:1 / 3;color:var(--clip-purple)}.clip-completion-strip b{font-size:13px}.clip-completion-strip small{color:var(--clip-muted);font-size:11px}.clip-first-grid{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:22px;align-items:start}.clip-first-primary h1{font-size:clamp(46px,4.5vw,68px);line-height:.92;letter-spacing:-.06em;margin:0 0 14px}.clip-first-copy{color:var(--clip-muted);font-size:17px;line-height:1.48;max-width:760px}.clip-source-entry,.clip-first-coach{border:1px solid var(--clip-line);border-radius:14px;background:#fff}.clip-source-entry{margin-top:18px;padding:20px}.clip-source-tabs{display:flex;gap:8px;margin-bottom:12px}.clip-source-tabs button{display:flex;align-items:center;gap:8px;border:0;background:#f6f5fc;color:#555777;min-height:40px;padding:0 14px;border-radius:9px;cursor:pointer;font-weight:720}.clip-source-tabs button.active{color:#4b30df;background:var(--clip-purple-soft)}.clip-source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #cfcde0;border-radius:10px;min-height:58px;padding:7px 8px 7px 14px;color:#9597ac}.clip-source-row input{min-width:0;border:0;outline:0;background:transparent;color:var(--clip-ink);font:inherit}.clip-file-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--clip-ink);background:transparent;border:0;cursor:pointer}.clip-hidden-input{display:none}.clip-source-note{display:block;margin:10px 0 0;color:var(--clip-muted)}.clip-tip{display:flex;align-items:center;gap:12px;background:#f6f3ff;border-radius:10px;margin-top:16px;padding:12px 14px;color:#2d245c}.clip-tip>svg{color:var(--clip-purple)}.clip-tip span{display:grid;flex:1}.clip-tip small{color:var(--clip-muted)}.clip-tip button{border:0;background:transparent;color:#777896;cursor:pointer}.clip-processing-card{display:grid;gap:16px;padding:18px;border:1px solid #d9d4fb;border-radius:12px;background:linear-gradient(135deg,#fbfaff,#f3f0ff)}.clip-processing-card.complete{border-color:#bce7cf;background:linear-gradient(135deg,#fbfffc,#effbf4)}.clip-processing-card.failed{border-color:#f2c4c4;background:snow}.clip-processing-heading{display:flex;align-items:center;gap:12px;color:var(--clip-purple)}.clip-processing-heading>div{display:grid;gap:3px;color:var(--clip-ink)}.clip-processing-heading strong{font-size:17px}.clip-processing-heading small{color:var(--clip-muted);line-height:1.35}.clip-processing-meter{height:10px;overflow:hidden;border-radius:99px;background:#e4e0f5}.clip-processing-meter i{display:block;height:100%;min-width:4%;border-radius:inherit;background:linear-gradient(90deg,#4d35e8,#8a70ff);transition:width .35s ease}.clip-cloud-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin:0 0 20px;padding:19px 20px;border:1px solid #ddd5ff;border-radius:16px;background:linear-gradient(120deg,#fbfaff,#f2efff);box-shadow:0 12px 28px #4a35d114}.clip-cloud-progress>div:first-child{display:flex;align-items:center;gap:11px}.clip-cloud-progress span{display:grid;gap:3px}.clip-cloud-progress small,.clip-cloud-progress p{color:var(--clip-muted);font-size:13px}.clip-cloud-progress>b{align-self:center;color:var(--clip-purple);font-size:18px}.clip-cloud-progress .clip-processing-meter{grid-column:1 / -1}.clip-cloud-progress p{grid-column:1 / -1;margin:-2px 0 0}.clip-processing-steps{display:flex;justify-content:space-between;gap:8px;color:#8a8ba1;font-size:12px;font-weight:700}.clip-processing-steps span{display:flex;align-items:center;gap:5px}.clip-processing-steps span:before{content:"";width:7px;height:7px;border-radius:50%;background:#c7c4d4}.clip-processing-steps .done{color:#342a75}.clip-processing-steps .done:before{background:#4d35e8}.clip-processing-card .clip-primary,.clip-processing-card .clip-quiet{justify-self:start}.clip-first-coach{padding:20px}.clip-first-coach h2{margin:0 0 4px;font-size:24px;letter-spacing:-.03em}.clip-first-coach>p{margin:0;color:var(--clip-muted)}.clip-first-coach ol{list-style:none;padding:0;margin:24px 0;display:grid;gap:24px}.clip-first-coach li{display:grid;grid-template-columns:42px 1fr;gap:12px;position:relative}.clip-first-coach li:not(:last-child):after{content:"";position:absolute;left:20px;top:42px;height:25px;border-left:2px solid #d9d4fb}.clip-first-coach li>span{display:grid;place-content:center;width:42px;height:42px;border-radius:50%;background:#f1f0f6;color:#63657d;font-weight:850}.clip-first-coach li.active>span{color:#fff;background:var(--clip-purple);box-shadow:0 0 0 4px #e8e2ff}.clip-first-coach li div{display:grid;gap:4px;align-content:center}.clip-first-coach li small{color:var(--clip-muted);line-height:1.35}.clip-walkthrough-card{width:100%;border:1px solid #ded9fa;border-radius:11px;background:#f9f7ff;color:var(--clip-ink);display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;text-align:left;padding:13px;cursor:pointer}.clip-walkthrough-card>svg:first-child{color:var(--clip-purple)}.clip-walkthrough-card span{display:grid;gap:2px}.clip-walkthrough-card small{color:var(--clip-muted)}.clip-next-section{margin-top:24px;border-top:1px solid var(--clip-line);padding-top:16px}.clip-next-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.clip-next-heading h2{margin:0;font-size:28px;letter-spacing:-.035em}.clip-visual-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:12px}.clip-step-image{height:140px;position:relative;overflow:hidden;border:1px solid var(--clip-line);border-radius:11px;background:#17162b}.clip-step-image>img{width:100%;height:100%;object-fit:cover}.clip-image-timeline{position:absolute;left:10px;right:10px;bottom:10px;height:30px;background:#0a0a19db;border-radius:6px;display:flex;align-items:center;justify-content:space-around;padding:0 7px}.clip-image-timeline i{width:3px;height:12px;background:#8b6dff;border-radius:2px}.clip-image-timeline i:nth-child(2),.clip-image-timeline i:nth-child(4){height:21px}.clip-review-thumbs{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.clip-review-thumbs span{border:2px solid #fff;border-radius:7px;background:center / cover url(/creator-source-still.png)}.clip-review-thumbs span:first-child{border-color:#7659ff;box-shadow:0 0 0 2px #7659ff59}.clip-publish-actions{position:absolute;right:8px;top:8px;bottom:8px;width:48%;display:grid;align-content:center;gap:5px}.clip-publish-actions span{display:flex;align-items:center;gap:6px;background:#fffffff0;border:1px solid #e8e5f5;border-radius:6px;padding:7px;font-size:11px;color:#4b3bad}.clip-step-copy{display:grid;grid-template-columns:32px 1fr;gap:9px;margin-top:9px}.clip-step-copy>span{display:grid;place-content:center;width:32px;height:32px;border-radius:50%;background:#ebe6ff;color:var(--clip-purple);font-weight:850}.clip-step-copy div{display:grid;gap:2px}.clip-step-copy small{color:var(--clip-muted);line-height:1.35}.clip-step-arrow{color:#9697ad}.clip-page{width:min(1160px,100%);margin:0 auto}.clip-page>h1,.clip-page-heading h1,.clip-empty-view h1{margin:0;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.055em}.clip-page>p:not(.clip-kicker),.clip-page-heading p{color:var(--clip-muted);font-size:16px}.clip-page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.clip-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.clip-summary-grid article{border:1px solid var(--clip-line);background:#fff;border-radius:13px;padding:20px;display:grid;gap:7px}.clip-summary-grid strong{font-size:34px}.clip-summary-grid small{color:var(--clip-muted)}.clip-project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.clip-project-list article{border:1px solid var(--clip-line);border-radius:13px;overflow:hidden;background:#fff}.clip-project-list img{width:100%;height:150px;object-fit:cover}.clip-project-list article>div{display:grid;gap:5px;padding:14px}.clip-project-list small{color:var(--clip-muted)}.clip-project-list span{justify-self:start;background:var(--clip-purple-soft);color:#4d35c7;border-radius:999px;padding:4px 8px;font-size:10px;text-transform:capitalize}.clip-empty-view{min-height:520px;display:grid;place-content:center;justify-items:center;text-align:center}.clip-empty-view>span{display:grid;place-content:center;width:66px;height:66px;color:var(--clip-purple);background:var(--clip-purple-soft);border-radius:18px;margin-bottom:16px}.clip-empty-view p{color:var(--clip-muted);max-width:560px;line-height:1.55}.clip-help-feature{width:100%;margin-top:28px;min-height:105px;display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;text-align:left;border:1px solid #dcd7fa;background:#fff;border-radius:15px;padding:18px;color:var(--clip-ink);cursor:pointer}.clip-help-feature>span{display:grid;place-content:center;width:60px;height:60px;border-radius:16px;color:var(--clip-purple);background:var(--clip-purple-soft)}.clip-help-feature div{display:grid;gap:5px}.clip-help-feature strong{font-size:20px}.clip-help-feature small,.clip-help-list small{color:var(--clip-muted)}.clip-help-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.clip-help-list article{display:flex;gap:12px;border:1px solid var(--clip-line);background:#fff;border-radius:12px;padding:16px}.clip-help-list svg{color:var(--clip-purple)}.clip-help-list article div{display:grid;gap:5px}.clip-settings-channel{display:flex;align-items:center;gap:13px;border:1px solid var(--clip-line);background:#fff;border-radius:13px;padding:17px;margin:28px 0 14px}.clip-settings-channel>svg{color:red}.clip-settings-channel>div{display:grid;gap:3px;flex:1}.clip-settings-channel small{color:var(--clip-muted)}.clip-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.clip-settings-grid label{background:#fff;border:1px solid var(--clip-line);border-radius:12px;padding:15px}.clip-backup-section{margin-top:14px;border:1px solid var(--clip-line);background:#fff;border-radius:13px;padding:18px}.clip-backup-section>div:first-child{display:flex;gap:12px;align-items:center}.clip-backup-section>div:first-child svg{color:var(--clip-purple)}.clip-backup-section>div:first-child span{display:grid;gap:3px}.clip-backup-section small{color:var(--clip-muted)}.clip-backup-section>div:nth-of-type(2){display:flex;gap:10px;margin-top:14px}.clip-backup-section>p{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--clip-line);margin:16px 0 0;padding-top:16px}.clip-project-list .status-error{background:#fff0f0;color:#b32626}.clip-project-list .status-processing,.clip-project-list .status-queued{background:#fff8e8;color:#9b6500}.clip-project-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;border:1px solid var(--clip-line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--clip-purple);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.clip-web-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.clip-web-grid article{overflow:hidden;border:1px solid var(--clip-line);border-radius:14px;background:#fff;box-shadow:0 10px 30px #372a6e0f}.clip-web-grid article.rejected{opacity:.55}.clip-web-grid video,.clip-web-grid article>img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#111}.clip-web-card-copy{display:grid;gap:6px;padding:12px}.clip-web-card-copy>span,.clip-web-card-copy>small{color:var(--clip-muted);font-size:10px;text-transform:capitalize}.clip-web-card-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.clip-web-card-copy button,.clip-web-card-copy a{border:1px solid var(--clip-line);border-radius:7px;padding:7px 9px;background:#fff;color:var(--clip-ink);font:inherit;font-size:10px;font-weight:750;cursor:pointer;text-decoration:none}.clip-web-card-copy .clip-render-button,.clip-web-card-copy a{border-color:transparent;background:var(--clip-purple);color:#fff}.clip-auth-legal{margin-top:14px;color:var(--clip-muted);font-size:11px;line-height:1.5}.clip-auth-legal a{color:var(--clip-purple)}.clip-legal-shell{min-height:100vh;padding:48px 20px;background:radial-gradient(circle at top left,#f1edff,transparent 34%),#faf9ff;color:var(--clip-ink)}.clip-legal-card{width:min(780px,100%);margin:0 auto;border:1px solid var(--clip-line);border-radius:20px;padding:42px;background:#fffffff5;box-shadow:0 24px 70px #3124681a}.clip-legal-card>a{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--clip-purple);font-weight:750;text-decoration:none}.clip-legal-card h1{margin:12px 0 4px;font-size:clamp(42px,7vw,68px);line-height:.98;letter-spacing:-.055em}.clip-legal-card h2{margin:30px 0 8px;font-size:19px}.clip-legal-card p{color:#625d76;line-height:1.7}.clip-legal-card .clip-legal-date{margin-bottom:34px;font-size:13px}.clip-legal-card a{color:var(--clip-purple)}.clip-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#110e318c;display:grid;place-content:center;padding:24px}.clip-walkthrough-modal{position:relative;width:min(1000px,calc(100vw - 48px));border-radius:20px;overflow:visible;background:#fff;box-shadow:0 30px 80px #0d092f4d}.clip-modal-close{position:absolute;z-index:2;right:15px;top:15px;display:grid;place-content:center;width:36px;height:36px;border:1px solid var(--clip-line);border-radius:50%;color:var(--clip-ink);background:#fff;cursor:pointer}.clip-walkthrough-modal .clip-modal-close{right:-14px;top:-14px}.clip-walkthrough-image{overflow:hidden;aspect-ratio:16/9;border-radius:20px 20px 0 0;background:#15152a}.clip-walkthrough-image video{display:block;width:100%;height:100%;object-fit:contain;background:#15152a}.clip-walkthrough-body{padding:22px 28px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border-radius:0 0 20px 20px;background:#fff}.clip-walkthrough-body h2{margin:0;font-size:34px;line-height:1;letter-spacing:-.045em}.clip-walkthrough-body>div>p:not(.clip-kicker){max-width:680px;margin-bottom:0;color:var(--clip-muted);line-height:1.55}@media(max-width:1120px){.clip-cloud-shell{grid-template-columns:220px minmax(0,1fr)}.clip-cloud-brand{font-size:14px;gap:8px}.clip-cloud-brand img{width:32px;height:32px}.clip-first-grid{grid-template-columns:1fr 300px}.clip-first-primary h1{font-size:50px}.clip-auth-shell{padding:30px;gap:30px;grid-template-columns:minmax(380px,1fr) 1fr}}@media(max-width:880px){.clip-web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-cloud-shell{display:block}.clip-cloud-sidebar{position:relative;width:100%;height:auto;padding:14px;border-right:0;border-bottom:1px solid var(--clip-line)}.clip-cloud-brand{padding-bottom:12px}.clip-cloud-search,.clip-cloud-sidebar-bottom{display:none}.clip-cloud-mobile-actions{position:absolute;top:14px;right:14px;display:flex;gap:6px}.clip-cloud-mobile-actions button{display:grid;place-content:center;width:38px;height:38px;border:0;border-radius:10px;color:#686b98;background:#f4f2fb;cursor:pointer}.clip-cloud-mobile-actions button.active{color:#452ce0;background:var(--clip-purple-soft)}.clip-cloud-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.clip-cloud-sidebar nav button{justify-content:center;padding:0}.clip-cloud-sidebar nav button span{display:none}.clip-cloud-topbar{padding:0 16px}.clip-channel-chip{min-width:0}.clip-channel-chip span{display:none}.clip-cloud-content{padding:20px 16px 40px}.clip-first-grid{grid-template-columns:1fr}.clip-first-coach{grid-row:1}.clip-completion-strip{overflow-x:auto}.clip-completion-strip>span{min-width:190px}.clip-visual-steps{grid-template-columns:1fr}.clip-step-arrow{transform:rotate(90deg);justify-self:center}.clip-auth-shell{grid-template-columns:1fr;padding:28px}.clip-auth-visual{display:none}.clip-auth-panel>.clip-kicker{margin-top:44px!important}}@media(max-width:620px){.clip-web-grid{grid-template-columns:1fr}.clip-legal-card{padding:26px 20px}.clip-cloud-topbar>div:first-child small{display:none}.clip-first-primary h1{font-size:43px}.clip-source-row{grid-template-columns:auto 1fr}.clip-source-row .clip-primary{grid-column:1 / -1;width:100%}.clip-next-heading,.clip-page-heading,.clip-onboarding-actions{align-items:stretch;flex-direction:column}.clip-profile-row,.clip-choice-group>div,.clip-summary-grid,.clip-project-list,.clip-help-list,.clip-settings-grid{grid-template-columns:1fr}.clip-onboarding-progress{width:calc(100% - 28px);gap:6px}.clip-onboarding-progress>div{grid-template-columns:30px 1fr}.clip-onboarding-progress small{font-size:10px}.clip-onboarding-progress span{width:30px;height:30px}.clip-onboarding-content{width:calc(100% - 28px)}.clip-youtube-onboarding-card{grid-template-columns:1fr}.clip-youtube-onboarding-card ul,.clip-youtube-onboarding-card>.clip-primary{grid-column:1}.clip-walkthrough-modal{max-height:calc(100vh - 24px);overflow:auto}.clip-walkthrough-body{padding:22px;grid-template-columns:1fr}}
