@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffef;border-bottom:1px solid #ece8e9;inset:0 0 auto;position:fixed;transition:background .2s,box-shadow .2s;z-index:1000}.nav.scrolled{background:#fffffff9;box-shadow:0 8px 28px #17121408}.nav-container{align-items:center;box-sizing:border-box;display:flex;gap:32px;justify-content:space-between;margin:auto;max-width:1440px;min-height:76px;padding:12px 32px}.nav-logo-link{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.nav-logo{display:block;height:34px;max-width:170px;object-fit:contain;width:auto}.nav-brand-text{color:#171214;font-size:23px;font-weight:800;letter-spacing:-.035em;margin-left:10px}.nav-links{align-items:center;display:flex;gap:10px;margin-left:auto}.nav-link{background:#0000;border:0;border-radius:8px;color:#242124;cursor:pointer;font:700 13px Manrope,PingFang SC,sans-serif;padding:11px 13px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.nav-link:hover{background:#fff1f4;color:#a5445f}.nav-studio-link{align-items:center;background:#ffecf1;border:1px solid #d17c91;color:#753249;display:inline-flex;gap:12px;padding:12px 18px}.nav-studio-link:hover{background:#ffe0e9}.lang-toggle{background:#fff;border:1px solid #d9d4d5;border-radius:8px;color:#171214;cursor:pointer;font-size:12px;font-weight:700;padding:10px 12px}.lang-toggle:hover{background:#fff7fa;border-color:#a5445f}.nav-toggle{align-items:center;background:#fff;border:1px solid #ddd7d9;border-radius:10px;cursor:pointer;display:none;flex-direction:column;height:42px;justify-content:center;width:42px}.nav-toggle span{background:#171214;display:block;height:2px;margin:3px 0;width:20px}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid #a5445f;outline-offset:4px}@media(max-width:1000px){.nav-container{gap:24px;padding-inline:24px}.nav-links{gap:4px}.nav-link{padding:11px 10px}}@media(max-width:820px){.nav-container{gap:18px;min-height:66px;padding:10px 18px}.nav-logo{height:30px;max-width:150px}.nav-toggle{display:inline-flex}.nav-links{align-items:stretch;background:#fff;border:1px solid #e7e1e3;border-radius:14px;box-shadow:0 18px 50px #17121414;box-sizing:border-box;display:none;flex-direction:column;gap:5px;left:12px;margin-left:0;max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain;padding:12px;position:absolute;right:12px;top:calc(100% + 8px)}.nav-links.open{display:flex}.nav-link{padding:12px 14px;text-align:left}.nav-studio-link{justify-content:center}.lang-toggle{align-self:flex-start;margin-top:4px}}@media(prefers-reduced-motion:reduce){.nav,.nav-link{transition:none}}.creator-landing{--ink:#171214;--pink:#ff7890;--yellow:#ffd84d;background:#fff;color:var(--ink);overflow:clip}.motion-hero{grid-gap:4vw;align-items:center;box-sizing:border-box;display:grid;gap:4vw;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100vh;padding:128px max(5vw,32px) 54px;position:relative}.motion-hero-copy{max-width:720px;position:relative;z-index:4}.motion-hero h1{font:900 clamp(58px,6.5vw,104px)/.88 Manrope,PingFang SC,sans-serif;letter-spacing:-.075em;margin:0}.motion-hero h1 span{color:var(--pink)}.motion-hero-copy>p{color:#625a5c;font-size:17px;line-height:1.65;margin:28px 0;max-width:520px}.motion-hero-actions{align-items:center;display:flex;gap:13px}.motion-hero-actions a,.motion-hero-actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:800 13px Manrope,PingFang SC,sans-serif;gap:18px;min-height:52px;padding:0 22px;text-decoration:none}.motion-hero-actions a{background:var(--pink);border:1px solid #e75e77;box-shadow:0 6px 0 var(--ink);color:var(--ink)}.motion-hero-actions button{background:#fff;border:1px solid var(--ink);color:var(--ink)}.motion-hero-actions button i{font-size:9px;font-style:normal}.motion-hero-actions a:hover{box-shadow:0 8px 0 var(--ink);transform:translateY(-2px)}.hero-phone-scene{--mouse-x:0;--mouse-y:0;height:min(680px,72vh);perspective:1300px;position:relative;transform-style:preserve-3d}.hero-yellow-swipe{background:var(--yellow);-webkit-clip-path:polygon(11% 12%,88% 0,100% 86%,0 100%);clip-path:polygon(11% 12%,88% 0,100% 86%,0 100%);inset:5% -4% 4% 12%;position:absolute;transform:translate(calc(var(--mouse-x)*-14px),calc(var(--mouse-y)*-14px)) rotate(-4deg);transition:transform .15s ease-out}.hero-frame{background:#ddd;border:4px solid #fff;border-radius:28px;box-shadow:0 22px 50px #0002;height:65%;overflow:hidden;position:absolute;right:5%;top:15%;transform:translate3d(calc(var(--deck-index)*-38px + var(--mouse-x)*18px),calc(var(--deck-index)*10px + var(--mouse-y)*18px),calc(var(--deck-index)*-28px)) rotateY(calc(var(--deck-index)*-2deg)) rotate(calc(var(--deck-index)*2deg));transform-origin:center;transition:transform .18s ease-out;width:33%}.hero-frame img{height:100%;object-fit:cover;width:100%}.hero-phone{border:8px solid var(--ink);border-radius:48px;box-shadow:0 40px 90px #0004;height:86%;left:13%;overflow:hidden;top:4%;transform:translate(calc(var(--mouse-x)*26px),calc(var(--mouse-y)*26px)) rotate(-3deg);transition:transform .16s ease-out;width:42%;z-index:5}.hero-phone,.hero-phone:before{background:var(--ink);position:absolute}.hero-phone:before{border-radius:999px;content:"";height:24px;left:50%;top:9px;transform:translateX(-50%);width:34%;z-index:4}.hero-phone video{height:100%;object-fit:cover;width:100%}.hero-phone-ui{color:#fff;font:700 10px Manrope;inset:0;position:absolute;text-shadow:0 2px 8px #0008}.hero-phone-ui>span{left:24px;position:absolute;top:15px}.hero-phone-ui>i{font-style:normal;position:absolute;right:24px;top:15px}.hero-phone-ui>strong{bottom:72px;font-size:28px;left:24px;line-height:1.05;max-width:70%;position:absolute}.hero-phone-ui>small{bottom:28px;position:absolute;right:18px}.hero-hand-note{font:700 12px/1.5 PingFang SC,sans-serif;left:2%;max-width:135px;position:absolute;top:7%;transform:rotate(-10deg);z-index:8}.hero-hand-note span{display:block;font-size:28px;text-align:right}.hero-scroll-cue{align-items:center;bottom:24px;display:flex;font-size:10px;font-weight:800;gap:10px;left:max(5vw,32px);position:absolute}.hero-scroll-cue span{animation:cue 1.4s ease-in-out infinite;background:var(--ink);height:1px;width:34px}.kinetic-line{background:var(--yellow);border-block:2px solid var(--ink);overflow:hidden;position:relative;transform:rotate(-1.4deg) scale(1.02);z-index:8}.kinetic-line>div{animation:ticker 22s linear infinite;font:900 17px Manrope;padding:14px 0;width:-webkit-max-content;width:max-content;word-spacing:18px}.shot-lab{background:var(--ink);color:#fff;height:520vh}.shot-lab-sticky{height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.shot-lab-heading{left:max(4.8vw,34px);position:absolute;top:11vh;width:34vw;z-index:4}.shot-lab-heading h2{font:900 clamp(48px,5vw,78px)/.92 Manrope,PingFang SC,sans-serif;letter-spacing:-.06em;margin:0}.shot-lab-heading h2 span{color:var(--pink)}.shot-lab-heading p{color:#b8afb1;font-size:14px;line-height:1.65;margin:22px 0;max-width:340px;transition:.25s}.shot-stage{height:100%;position:relative}.shot-index{color:var(--pink);font:900 46px Manrope;letter-spacing:-.05em;position:absolute;right:5vw;top:10vh}.shot-index span{color:#756d70;font-size:12px;margin-left:7px}.shot-film{background:#282326;border:2px solid #ffffff5c;border-radius:34px;box-shadow:0 40px 100px #0008;height:66vh;left:49%;margin:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-45%) rotate(-1deg);transition:width .7s cubic-bezier(.2,.8,.2,1),height .7s cubic-bezier(.2,.8,.2,1),border-radius .7s,transform .7s;width:27vw;z-index:3}.shot-film img{height:100%;object-fit:cover;transition:object-position .7s,filter .4s;width:100%}.shot-film figcaption{align-items:end;background:linear-gradient(#0000,#090708dd);bottom:0;display:flex;justify-content:space-between;left:0;padding:55px 24px 22px;position:absolute;right:0}.shot-film figcaption span{color:#ffb7c4;font:700 10px Manrope}.shot-film figcaption strong{font:800 18px Manrope,PingFang SC,sans-serif}.shot-stage-1 .shot-film{border-radius:22px;height:54vh;transform:translate(-46%,-43%) rotate(2deg);width:34vw}.shot-stage-2 .shot-film{border-radius:16px;height:47vh;transform:translate(-44%,-40%) rotate(-1deg);width:39vw}.shot-stage-3 .shot-film{border-radius:38px;height:62vh;transform:translate(-45%,-44%) rotate(1deg);width:31vw}.shot-stage-4 .shot-film{border-radius:8px;height:52vh;transform:translate(-44%,-42%);width:36vw}.shot-nav{grid-gap:3px;bottom:9vh;display:grid;gap:3px;position:absolute;right:5vw;width:220px;z-index:5}.shot-nav button{grid-gap:8px;background:#0000;border:0;border-bottom:1px solid #ffffff1f;color:#716a6c;cursor:pointer;display:grid;font:700 11px Manrope,PingFang SC,sans-serif;gap:8px;grid-template-columns:28px 1fr;padding:9px 0;text-align:left;transition:.25s}.shot-nav button span{font-size:8px}.shot-nav button.active{border-color:var(--pink);color:#fff;transform:translateX(-10px)}.shot-trail{bottom:5vh;height:92px;left:35vw;position:absolute;right:23vw;z-index:1}.shot-trail img{border:2px solid var(--ink);border-radius:9px;filter:grayscale(1);height:88px;object-fit:cover;opacity:.16;position:absolute;transform:translate(0,30px) rotate(-8deg);transform:translate(calc(var(--i,0)*55px),30px) rotate(-8deg);transition:.6s;width:68px}.shot-trail img:first-child{--i:0}.shot-trail img:nth-child(2){--i:1}.shot-trail img:nth-child(3){--i:2}.shot-trail img:nth-child(4){--i:3}.shot-trail img:nth-child(5){--i:4}.shot-trail img.revealed{filter:none;opacity:1;transform:translate(calc(var(--i)*62px)) rotate(calc((var(--i) - 2)*3deg))}.factory{background:#fff;padding:130px max(5vw,34px) 145px}.factory-heading{align-items:end;display:flex;gap:60px;justify-content:space-between;margin-bottom:88px}.factory-heading h2{font:900 clamp(48px,6vw,88px)/.94 Manrope,PingFang SC,sans-serif;letter-spacing:-.065em;margin:0;max-width:920px}.factory-heading h2 span{color:var(--pink)}.factory-heading p{color:#756d70;font-size:13px;line-height:1.6;margin:0 0 12px;max-width:240px}.factory-track{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);position:relative}.factory-line{background:var(--ink);height:3px;left:4%;position:absolute;right:4%;top:66px}.factory-line:after{animation:factory-run 5s ease-in-out infinite;background:var(--pink);content:"";height:100%;left:0;position:absolute;top:0;width:30%}.factory-track article{position:relative;z-index:2}.factory-track article>span{font:800 9px Manrope}.factory-media{background:#fff;border:2px solid var(--ink);border-radius:16px;display:grid;height:120px;margin:12px 0 17px;overflow:hidden;place-items:center;transition:.25s}.factory-media img{height:100%;object-fit:cover;width:100%}.factory-media b{font:900 27px Manrope}.factory-track article:nth-child(2n) .factory-media{background:#fff7c7}.factory-track article:nth-child(3n) .factory-media{background:#ffe6eb}.factory-track article:hover .factory-media{box-shadow:7px 7px 0 var(--pink);transform:translateY(-8px) rotate(-2deg)}.factory-track h3{font:800 13px Manrope,PingFang SC,sans-serif}.motion-final{align-items:center;background:#f4f0ee;display:flex;min-height:100vh;overflow:hidden;position:relative}.motion-final-media{-webkit-clip-path:polygon(0 0,88% 0,100% 100%,0 100%);clip-path:polygon(0 0,88% 0,100% 100%,0 100%);inset:0 45% 0 0;overflow:hidden;position:absolute}.motion-final-media:after{background:linear-gradient(90deg,#0000 70%,#f4f0ee);content:"";inset:0;position:absolute}.motion-final-media video{filter:saturate(.8);height:100%;object-fit:cover;width:100%}.motion-final-copy{margin-left:48%;padding:80px 5vw;position:relative;z-index:2}.motion-final h2{font:900 clamp(52px,6vw,90px)/.92 Manrope,PingFang SC,sans-serif;letter-spacing:-.065em;margin:0}.motion-final h2 span{color:var(--pink)}.motion-final-copy>a{align-items:center;background:var(--pink);border:1px solid #e55f77;border-radius:999px;box-shadow:0 6px 0 var(--ink);color:var(--ink);display:inline-flex;font:800 14px Manrope,PingFang SC,sans-serif;gap:24px;margin-top:36px;padding:17px 24px;text-decoration:none}.final-stamp{bottom:26px;color:#6d6567;font:700 9px/1.5 Manrope;letter-spacing:.12em;position:absolute;right:3vw;text-align:right}.final-stamp:before{background:var(--yellow);content:"";display:block;height:4px;margin:0 0 8px auto;width:55px}@keyframes cue{50%{width:54px}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes factory-run{50%{width:100%}}@media(max-width:900px){.motion-hero{grid-template-columns:1fr;padding-top:120px}.motion-hero-copy{z-index:8}.motion-hero h1{font-size:64px}.hero-phone-scene{height:590px}.shot-lab-heading{top:8vh;width:55vw}.shot-stage{padding-top:23vh}.shot-film{height:56vh;left:40%;top:58%;width:38vw}.shot-nav{bottom:7vh}.factory-track{grid-template-columns:repeat(4,1fr);row-gap:36px}.factory-line{display:none}.motion-final-copy{margin-left:40%}.motion-final-media{right:52%}}@media(max-width:680px){.motion-hero{display:block;min-height:auto;padding:116px 18px 38px}.motion-hero h1{font-size:52px}.motion-hero-copy>p{font-size:14px;margin:20px 0}.motion-hero-actions{align-items:stretch}.motion-hero-actions a,.motion-hero-actions button{flex:1 1;font-size:11px;justify-content:center;padding:0 12px}.hero-phone-scene{height:500px;margin-top:34px}.hero-phone{border-radius:36px;height:84%;left:13%;width:55%}.hero-frame{border-radius:20px;height:62%;right:-5%;width:43%}.hero-phone-ui>strong{font-size:20px}.hero-hand-note,.hero-scroll-cue{display:none}.shot-lab{height:500vh}.shot-lab-heading{left:18px;right:18px;top:8vh;width:auto}.shot-lab-heading h2{font-size:46px}.shot-lab-heading p{font-size:12px;margin-top:12px}.shot-index{font-size:32px;right:18px;top:26vh}.shot-film,.shot-stage-1 .shot-film,.shot-stage-2 .shot-film,.shot-stage-3 .shot-film,.shot-stage-4 .shot-film{border-radius:24px;height:48vh;left:50%;top:56%;transform:translate(-50%,-50%);width:68vw}.shot-nav{bottom:3vh;display:flex;justify-content:space-between;left:18px;right:18px;width:auto}.shot-nav button{border:0;display:block;font-size:0;width:auto}.shot-nav button span{display:block;font-size:9px}.shot-nav button.active{color:var(--pink);font-size:9px;transform:translateY(-4px)}.shot-trail{display:none}.factory{padding:82px 18px}.factory-heading{display:block;margin-bottom:48px}.factory-heading h2{font-size:48px}.factory-heading p{margin-top:20px}.factory-track{grid-template-columns:repeat(2,1fr)}.factory-track article.final{grid-column:1/-1}.motion-final{align-items:end;min-height:850px}.motion-final-media{-webkit-clip-path:none;clip-path:none;inset:0 0 42% 0}.motion-final-media:after{background:linear-gradient(0deg,#f4f0ee,#0000 45%)}.motion-final-copy{margin:0;padding:0 18px 86px}.motion-final h2{font-size:52px}.final-stamp{display:none}}@media(prefers-reduced-motion:reduce){.factory-line:after,.hero-scroll-cue span,.kinetic-line>div{animation:none}.hero-frame,.hero-phone,.hero-yellow-swipe{transition:none}}.creator-landing .motion-hero h1{font-size:clamp(42px,4.6vw,74px);letter-spacing:-.055em;line-height:1.08}.shot-trail img.revealed{transform:translate(calc(var(--i)*62px))}.shot-trail img.revealed:first-child{rotate:-6deg}.shot-trail img.revealed:nth-child(2){rotate:-3deg}.shot-trail img.revealed:nth-child(4){rotate:3deg}.shot-trail img.revealed:nth-child(5){rotate:6deg}@media (max-width:680px){.creator-landing .motion-hero h1{font-size:clamp(32px,9vw,46px)}.motion-hero h1 span{display:block}}.hero-phone-scene{height:min(650px,70vh);min-height:520px}.story-player{grid-gap:18px;background:#171214;border:1px solid #312a2d;border-radius:34px;box-shadow:12px 14px 0 #ff7890,0 38px 80px #17121426;color:#fff;display:grid;gap:18px;grid-template-rows:auto auto 1fr auto;inset:6% 0 5%;padding:24px;position:absolute;transform:translate(calc(var(--mouse-x)*18px),calc(var(--mouse-y)*18px)) rotate(-1deg);transition:transform .18s ease-out;z-index:2}.story-player:before{background:#ffd84d;-webkit-clip-path:polygon(2% 22%,100% 0,94% 100%,0 78%);clip-path:polygon(2% 22%,100% 0,94% 100%,0 78%);content:"";height:80px;position:absolute;right:-14px;top:-28px;transform:rotate(4deg);width:54%;z-index:-1}.story-player>header{align-items:center;color:#91888b;display:flex;font:750 9px/1 Manrope,sans-serif;justify-content:space-between;letter-spacing:.13em}.story-player>header b{background:#ffd84d;border-radius:999px;color:#171214;letter-spacing:0;padding:8px 11px}.story-question{animation:story-copy-in .42s cubic-bezier(.2,.8,.2,1) both;font:850 clamp(22px,2.1vw,32px)/1.12 Manrope,PingFang SC,sans-serif;letter-spacing:-.035em;max-width:540px;min-height:62px}.story-canvas{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:.84fr 1.08fr .84fr;min-height:0}.story-result,.story-source{background:#292326;border:1px solid #ffffff2d;border-radius:20px;margin:0;min-width:0;overflow:hidden;position:relative;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1),filter .45s ease}.story-result img,.story-source img{display:block;height:100%;object-fit:cover;width:100%}.story-result figcaption,.story-source figcaption{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171214dc;border:1px solid #ffffff22;border-radius:10px;display:flex;font:750 8px Manrope,PingFang SC,sans-serif;gap:8px;inset:auto 9px 9px;justify-content:space-between;padding:8px 9px;position:absolute}.story-source figcaption b{color:#ffd84d}.story-result figcaption b{color:#ff7890}.story-analysis{grid-gap:8px;align-content:center;display:grid;gap:8px;position:relative;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.story-analysis>span{animation:story-scan 2.2s ease-in-out infinite;background:#ff7890;box-shadow:0 0 18px #ff7890;height:2px;inset:15% 0 auto;opacity:0;position:absolute;z-index:2}.story-analysis article{grid-gap:8px;align-items:center;background:#ffffff07;border:1px solid #ffffff18;border-radius:12px;display:grid;gap:8px;grid-template-columns:28px 1fr 36px;min-height:44px;padding:0 11px;transition:border-color .3s,background .3s,transform .3s}.story-analysis article i{color:#8f8588;font:700 8px Manrope;font-style:normal}.story-analysis article strong{font:750 10px Manrope,PingFang SC,sans-serif}.story-analysis article em{background:repeating-linear-gradient(90deg,#ff7890 0 3px,#0000 3px 6px);height:10px;opacity:.65;width:34px}.story-analysis .story-blend em{background:linear-gradient(90deg,#ff7890,#ffd84d);border-radius:10px;height:3px}.story-step-0 .story-analysis,.story-step-0 .story-result{filter:grayscale(1);opacity:.22}.story-step-0 .story-source{transform:translateY(-5px) scale(1.02)}.story-step-1 .story-analysis>span{opacity:1}.story-step-1 .story-source{opacity:.7}.story-step-1 .story-result{filter:grayscale(1);opacity:.25}.story-step-1 .story-analysis article:not(.story-blend){background:#ff78900c;border-color:#ff789055}.story-step-2 .story-source{filter:grayscale(.7);opacity:.36}.story-step-2 .story-result{opacity:.5}.story-step-2 .story-analysis .story-blend{background:#ffd84d12;border-color:#ffd84d;transform:translateX(5px)}.story-step-3 .story-analysis,.story-step-3 .story-source{filter:grayscale(.8);opacity:.26}.story-step-3 .story-result{border-color:#ff7890;transform:translateY(-6px) scale(1.035)}.story-player>footer{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:38px 1fr 38px}.story-player>footer>button{background:#ff7890;border:0;border-radius:50%;color:#171214;cursor:pointer;font:900 10px Manrope;height:36px;width:36px}.story-player>footer nav{display:grid;grid-template-columns:repeat(4,1fr)}.story-player>footer nav button{background:#0000;border:0;color:#736a6d;cursor:pointer;font:700 8px Manrope,PingFang SC,sans-serif;padding:16px 0 0;position:relative}.story-player>footer nav button:before{background:#51494c;content:"";height:1px;left:0;position:absolute;right:0;top:4px}.story-player>footer nav button span{background:#736a6d;border:2px solid #171214;border-radius:50%;height:9px;left:calc(50% - 5px);position:absolute;top:0;transition:transform .25s,background .25s;width:9px;z-index:2}.story-player>footer nav button.active{color:#fff}.story-player>footer nav button.active span{background:#ffd84d;transform:scale(1.25)}.story-player>footer time{color:#91888b;font:700 9px Manrope;text-align:right}.motion-final-media img{filter:saturate(.82);height:100%;object-fit:cover;width:100%}@keyframes story-copy-in{0%{opacity:0;transform:translateY(8px)}}@keyframes story-scan{0%,to{transform:translateY(0)}50%{transform:translateY(170px)}}@media(max-width:900px){.story-player{inset-inline:4%}}@media(max-width:680px){.hero-phone-scene{height:470px;min-height:470px}.story-player{border-radius:25px;box-shadow:8px 9px 0 #ff7890;gap:12px;inset:4% 2% 3%;padding:18px 14px}.story-player:before{height:55px;top:-18px}.story-question{font-size:20px;min-height:52px}.story-canvas{gap:9px;grid-template-columns:.88fr 1fr}.story-analysis{left:29%;position:absolute;right:29%;top:43%;transform:translateY(-50%);z-index:3}.story-analysis article{background:#171214ed;grid-template-columns:22px 1fr;min-height:35px;padding:0 7px}.story-analysis article em{display:none}.story-step-2 .story-analysis .story-blend{transform:translateX(0)}.story-player>footer{gap:5px;grid-template-columns:32px 1fr 30px}.story-player>footer>button{height:31px;width:31px}}@media(prefers-reduced-motion:reduce){.story-analysis,.story-player,.story-result,.story-source{transition:none}.story-analysis>span,.story-question{animation:none}}.shot-lab{height:340vh}.shot-film-viewport{inset:0;overflow:hidden;position:absolute}.shot-film-viewport img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:none;transition:opacity .14s ease-out;width:100%;will-change:opacity}.shot-film-viewport img:first-child{opacity:1}.shot-film figcaption{z-index:20}.shot-film:after{background:linear-gradient(115deg,#0000 30%,#ffffff12 49%,#0000 66%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-110%);transform:translateX(var(--shot-sheen,-110%));will-change:transform;z-index:15}.shot-lab-heading p{min-height:48px}.shot-index{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:901px){.shot-lab-sticky{height:calc(100vh - 88px);top:88px}.shot-lab-heading{left:clamp(42px,5vw,96px);top:clamp(28px,5vh,54px);width:min(29vw,520px)}.shot-lab-heading h2{font-size:clamp(48px,4.35vw,74px)}.shot-lab-heading p{margin-top:18px}.shot-index{right:clamp(44px,5vw,96px);top:clamp(28px,4.5vh,50px)}.shot-film{left:51%;top:49%}.shot-nav{bottom:clamp(42px,8vh,82px);right:clamp(48px,7vw,136px);width:clamp(210px,15vw,250px)}.shot-trail{bottom:clamp(18px,3.5vh,38px);left:34vw;right:auto;width:330px}}@media(min-width:901px) and (max-height:760px){.shot-lab-heading{top:24px;width:min(28vw,470px)}.shot-lab-heading h2{font-size:clamp(44px,4vw,64px)}.shot-lab-heading p{font-size:13px;margin-top:12px}.shot-index{font-size:40px;top:22px}.shot-film{max-height:54vh;top:50%}.shot-stage-2 .shot-film{height:44vh}.shot-nav{bottom:34px}.shot-trail{bottom:42px;height:78px}.shot-trail img{height:76px;width:60px}}.factory-media{aspect-ratio:4/5;border-radius:20px;height:auto}.factory-media img{object-position:center center}.factory-media svg{fill:none;stroke:#171214;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;height:76%;overflow:visible;width:76%}.factory-media svg .accent{stroke:#ff7890;stroke-width:5}.factory-media svg .accent-fill{fill:#ff7890;stroke:#171214}.factory-media svg .playhead{stroke:#ffd84d;stroke-width:4}.factory-track article:nth-child(2) .factory-media{background:#fff0f3}.factory-track article:nth-child(3) .factory-media{background:#fff8c9}.factory-track article:nth-child(4) .factory-media{background:#fff}.factory-track article:nth-child(6) .factory-media{background:#171214}.factory-track article:nth-child(6) .factory-media svg{stroke:#fff}.factory-track article:nth-child(6) .factory-media svg .accent-fill{fill:#ff7890;stroke:#fff}.factory-track article:nth-child(6) .factory-media svg .playhead{stroke:#ffd84d}.factory-line{top:92px}@media(max-width:680px){.shot-lab{height:320vh}.factory-media{aspect-ratio:4/5}.factory-track{gap:28px 12px}.factory-track article.final{grid-column:auto}.factory-track article:hover .factory-media{box-shadow:none;transform:none}}@media(prefers-reduced-motion:reduce){.shot-film-viewport img{transition:none}}.story-result,.story-source{transition-duration:.18s,.22s,.18s}.story-analysis{transition-duration:.16s,.22s}.story-analysis article{transition-duration:.14s}.story-player>footer nav button span{transition-duration:.12s}.story-question{animation-duration:.26s}.story-analysis>span{animation-duration:1.2s}.motion-hero-copy>p{line-height:1.8;max-width:480px}.ip-intro{grid-gap:9vw;display:grid;gap:9vw;grid-template-columns:1fr 1fr;margin:auto;max-width:1440px;padding:110px 5vw 120px}.ip-kicker{color:#a6455b;display:block;font:750 11px Manrope,PingFang SC,sans-serif;letter-spacing:.1em;margin-bottom:24px}.ip-intro h2{font:850 clamp(38px,4vw,60px)/1.14 Manrope,PingFang SC,sans-serif;letter-spacing:-.05em;margin:0 0 25px}.ip-intro h2 span{color:#ff7890}.ip-intro-copy>p{color:#81716c;font-size:15px;line-height:1.9;margin:18px 0;max-width:490px}.ip-partner-method article{border-top:1px solid #eee3dc;display:flex;gap:18px;padding:22px 0}.ip-partner-method article>span{background:#fff1b8;border-radius:10px;color:#8e6d23;display:grid;flex-shrink:0;font:750 11px Manrope;height:32px;place-items:center;rotate:-5deg;width:32px}.ip-partner-method article:nth-of-type(2)>span{background:#ffe3e9;color:#a6455b;rotate:4deg}.ip-partner-method h3{font:750 20px Manrope,PingFang SC,sans-serif;margin:2px 0 10px}.ip-partner-method p{color:#81716c;font-size:14px;line-height:1.8;margin:0}@media(min-width:1100px){.motion-hero{gap:3vw;grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);padding-top:148px}.motion-hero h1{font-size:clamp(58px,6vw,90px)}}@media(max-width:768px){.motion-hero{padding-top:124px}.ip-intro{display:block;padding:72px 20px}.ip-intro h2{font-size:42px}.ip-partner-method{margin-top:46px}.ip-intro-copy>p{font-size:14px}.ip-partner-method h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.ip-intro .motion-reveal{opacity:1;translate:none}}.creator-landing .motion-final{grid-gap:clamp(24px,5vw,72px);align-items:center;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:64px 5vw 76px}.creator-landing .motion-final-media{aspect-ratio:788/1400;-webkit-clip-path:none;clip-path:none;height:auto;inset:auto;justify-self:center;position:relative;width:min(100%,380px)}.creator-landing .motion-final-media:after{display:none}.creator-landing .motion-final-media img{border-radius:18px;display:block;height:100%;object-fit:contain;object-position:center top;width:100%}.creator-landing .motion-final-copy{margin:0;min-width:0;padding:0}@media(max-width:680px){.creator-landing .motion-final{gap:28px;grid-template-columns:minmax(0,1fr);padding:40px 20px 56px}.creator-landing .motion-final-media{width:min(100%,260px)}.creator-landing .motion-final h2{font-size:clamp(36px,10.5vw,52px);line-height:1.02}.creator-landing .motion-final-copy>a{margin-top:24px}}.marketing-footer{background:#fff;border-top:1px solid #eae5e8;color:#171214;font-family:Manrope,PingFang SC,sans-serif;padding:64px max(5vw,24px) 24px}.marketing-footer-main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.35fr 1fr 1fr 1fr;margin:auto;max-width:1280px}.marketing-footer-brand>a{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.marketing-footer-brand img{height:34px;max-width:170px;object-fit:contain;width:auto}.marketing-footer-brand strong{font-size:23px;font-weight:800;letter-spacing:-.035em}.marketing-footer-brand>p{color:#71686e;font-size:13px;line-height:1.7;margin:20px 0 14px}.marketing-footer-brand>span{color:#927f8a;font-size:10px}.marketing-footer h3{font-size:12px;font-weight:800;margin:6px 0 22px}.marketing-footer nav{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.marketing-footer nav h3{margin-bottom:8px}.marketing-footer nav a,.marketing-footer-contact>a{color:#71686e;font-size:12px;line-height:1.6;text-decoration:none}.marketing-footer a:hover{color:#a5445f}.marketing-footer a:focus-visible{outline:2px solid #a5445f;outline-offset:5px}.marketing-footer-contact>p{color:#8e8088;font-size:11px;line-height:1.8;margin:14px 0 0;max-width:210px}.marketing-footer-bottom{align-items:center;border-top:1px solid #eae5e8;color:#91868d;display:flex;font-size:10px;gap:28px;line-height:1.7;margin:48px auto 0;max-width:1280px;padding-top:24px}.marketing-footer-bottom a{color:inherit;text-decoration:none}.marketing-footer-bottom>a:last-child{margin-left:auto}@media(max-width:900px){.marketing-footer-main{gap:36px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-bottom{flex-wrap:wrap;gap:16px}}@media(max-width:500px){.marketing-footer{padding:48px 20px 24px}.marketing-footer-main{gap:32px 20px}.marketing-footer-brand,.marketing-footer-contact{grid-column:1/-1}.marketing-footer-bottom{font-size:9px;margin-top:32px}.marketing-footer-bottom>a:last-child{margin-left:0}}.landing-details{--landing-muted:#71686e;--landing-rule:#eae5e8;font-family:Manrope,PingFang SC,sans-serif}.landing-section{margin:auto;max-width:1280px;padding:96px 40px;scroll-margin-top:108px}.landing-section-heading{margin-bottom:46px;max-width:760px}.landing-eyebrow,.landing-section-heading>span{color:#a5445f;display:block;font-size:11px;font-weight:800;letter-spacing:.11em;margin-bottom:18px}.landing-contact h1,.landing-contact h2,.landing-section-heading h1,.landing-section-heading h2{font-size:clamp(30px,3.5vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.2;margin:0}.landing-contact p,.landing-section-heading>p{color:var(--landing-muted);font-size:15px;line-height:1.8;margin:20px 0 0;max-width:660px}.landing-pricing,.landing-why{border-top:1px solid var(--landing-rule)}.landing-price-card{border:1px solid #d8cfd5;border-radius:24px;box-shadow:0 16px 48px #37233008;display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden}.landing-price-summary{align-items:flex-start;background:#fbf8fa;display:flex;flex-direction:column;padding:40px}.landing-plan-name{font-size:19px;font-weight:800}.landing-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 4px}.landing-price strong{font-size:72px;font-weight:800;letter-spacing:-.06em;line-height:1}.landing-price span,.landing-price-summary>p:not(.landing-price){color:var(--landing-muted);font-size:13px}.landing-price-summary>p:not(.landing-price){margin:8px 0 28px}.landing-price-summary>a{align-items:center;background:#ffecf1;border:1px solid #d17c91;border-radius:10px;color:#753249;display:flex;font-size:13px;font-weight:800;gap:32px;margin-top:auto;padding:14px 20px;text-decoration:none}.landing-price-summary>a:hover{background:#ffe0e9}.landing-price-includes{padding:40px}.landing-price-includes h2{font-size:17px;margin:0 0 24px}.landing-price-includes ul{grid-gap:17px;display:grid;gap:17px;list-style:none;margin:0;padding:0}.landing-price-includes li{align-items:baseline;display:flex;font-size:14px;gap:14px;line-height:1.6}.landing-price-includes li>span{color:#9c4a64}.landing-usage-note{border-top:1px solid var(--landing-rule);margin-top:30px;padding-top:22px}.landing-usage-note strong{font-size:12px}.landing-usage-note p{color:var(--landing-muted);font-size:12px;line-height:1.8;margin:10px 0 0}.landing-faq{grid-gap:70px;border-top:1px solid var(--landing-rule);display:grid;gap:70px;grid-template-columns:.75fr 1.25fr}.landing-faq .landing-section-heading{margin-bottom:0}.landing-faq-list details,.landing-notices details{border-bottom:1px solid var(--landing-rule)}.landing-faq-list details:first-child{border-top:1px solid var(--landing-rule)}.landing-faq-list summary,.landing-notices summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:24px;justify-content:space-between;line-height:1.5;list-style:none;padding:22px 0}.landing-faq-list summary::-webkit-details-marker,.landing-notices summary::-webkit-details-marker{display:none}.landing-faq-list summary>span,.landing-notices summary>span{color:#a5445f;font-size:22px;font-weight:400;line-height:1;transition:transform .18s ease}.landing-faq-list details[open] summary>span,.landing-notices details[open] summary>span{transform:rotate(45deg)}.landing-faq-list details>p,.landing-notices details>p{color:var(--landing-muted);font-size:14px;line-height:1.85;margin:0 0 24px;max-width:900px}.landing-contact{align-items:center;border-top:1px solid var(--landing-rule);display:flex;gap:48px;justify-content:space-between}.landing-contact>div{max-width:700px}.landing-contact>a{color:#a5445f;display:flex;flex-shrink:0;font-size:17px;font-weight:700;gap:24px;text-underline-offset:6px}.landing-notices{padding-bottom:72px;padding-top:0}.landing-notices summary{color:var(--landing-muted);font-size:13px}.landing-notices details>p{font-size:12px}.landing-details a:focus-visible,.landing-details summary:focus-visible{outline:2px solid #a5445f;outline-offset:6px}.marketing-page{background:#fff;color:#171214;min-height:75vh;padding-top:76px}.marketing-page .landing-section:first-child{border-top:0}.marketing-page-next{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1280px;padding:0 40px 72px}.marketing-page-next a{color:#a5445f;font-size:13px;font-weight:700;text-decoration:none}.landing-policy>p{color:var(--landing-muted);font-size:15px;line-height:1.9;margin:0 0 24px;max-width:860px}.landing-policy>a{color:#a5445f;display:inline-block;font-size:13px;margin-top:12px;text-decoration:none}.landing-subscribe{align-items:center;background:#a5445f;border:1px solid #a5445f;border-radius:10px;color:#fff;display:flex;font:800 15px Manrope,PingFang SC,sans-serif;gap:48px;justify-content:space-between;margin-top:16px;min-width:220px;padding:16px 22px}.landing-subscribe:disabled{background:#826473;border-color:#826473;cursor:not-allowed}.landing-subscribe-note{color:var(--landing-muted);font-size:12px;margin:12px 0 28px}.landing-price-summary>a.landing-launch-link{background:none;border:0;color:#a5445f;font-size:12px;margin-top:0;padding:0}.nav-link.active{background:#fff1f4;color:#a5445f}.landing-home-benefits{grid-gap:56px;display:grid;font-family:Manrope,PingFang SC,sans-serif;gap:56px;grid-template-columns:1fr 1fr;margin:auto;max-width:1280px;padding:32px 40px 88px}.landing-home-benefits>a{border-top:1px solid #eae5e8;color:#171214;display:block;padding-top:28px;text-decoration:none}.landing-home-benefits strong{font-size:24px;letter-spacing:-.025em;line-height:1.4}.landing-home-benefits p{color:#71686e;font-size:14px;line-height:1.85;margin:16px 0 22px}.landing-home-benefits span{color:#a5445f;font-size:12px;font-weight:750}.landing-home-benefits>a:focus-visible{outline:2px solid #a5445f;outline-offset:6px}.creator-landing .factory{padding-bottom:56px;padding-top:76px}.creator-landing .factory-heading{margin-bottom:44px}.creator-landing .factory-heading h2{font-size:clamp(36px,4vw,58px);line-height:1.1}.creator-landing .motion-final{min-height:440px}.creator-landing .motion-final h2{font-size:clamp(34px,4vw,60px);line-height:1.1}.landing-preview-label{color:#a5445f;display:block;font:750 10px/1.6 Manrope,PingFang SC,sans-serif;letter-spacing:.08em;margin:0 0 26px}@media(max-width:900px){.landing-section{padding:72px 24px}.landing-reasons{gap:24px}.landing-price-includes,.landing-price-summary{padding:30px}.landing-faq{gap:36px}.landing-contact{align-items:flex-start;flex-direction:column;gap:30px}.landing-notices{padding-top:0}.landing-reference-note>span{display:none}}@media(max-width:600px){.landing-section{padding:58px 20px}.landing-reasons{gap:28px;grid-template-columns:1fr}.landing-section-heading{margin-bottom:30px}.landing-faq,.landing-price-card{grid-template-columns:1fr}.landing-price-includes,.landing-price-summary{padding:28px}.landing-price-summary>a{margin-top:0}.landing-reference-note{gap:12px;padding:16px}.landing-reference-note p{font-size:13px}.landing-faq{gap:26px}.landing-notices{padding-top:0}.landing-contact>a{font-size:15px}.landing-price strong{font-size:60px}}@media(max-width:820px){.marketing-page{padding-top:66px}}@media(max-width:600px){.marketing-page-next{align-items:flex-start;flex-direction:column;padding:0 20px 48px}.landing-home-benefits{gap:32px;grid-template-columns:1fr;padding:12px 20px 56px}.landing-home-benefits strong{font-size:21px}.creator-landing .motion-final{min-height:650px}.creator-landing .motion-final-copy{padding-bottom:60px}.landing-subscribe{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.landing-faq-list summary>span,.landing-notices summary>span{transition:none}}.why-story{--why-ink:#171214;--why-pink:#ff7890;--why-yellow:#ffd84d;padding-top:64px}.why-story .landing-section-heading{margin-bottom:28px;max-width:850px}.why-comic{margin:36px auto 48px;max-width:680px;width:100%}.why-comic-captions{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.why-comic-captions>div{border-top:2px solid var(--why-ink);padding:12px 0 0}.why-comic-captions>div:last-child{border-color:var(--why-pink)}.why-comic-captions h2{font-size:clamp(16px,1.7vw,21px);letter-spacing:-.03em;line-height:1.45;margin:0}.why-comic>img{display:block;height:auto;margin:12px auto 0;width:100%}.why-comic figcaption{color:#958891;font-size:10px;margin-top:4px;text-align:right}.why-comparison h2,.why-scenarios>h2{font-size:clamp(23px,2.7vw,34px);letter-spacing:-.04em;margin:0 0 24px}.why-scenario-choices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.why-scenario-choices button{align-items:center;background:#fff;border:1px solid #eae2e6;border-radius:12px;color:#75656e;cursor:pointer;display:flex;font:650 13px/1.6 Manrope,PingFang SC,sans-serif;gap:12px;padding:16px;text-align:left;transition:background .18s,border-color .18s}.why-scenario-choices button .ka-icon{flex:none}.why-scenario-choices button:hover{border-color:var(--why-pink)}.why-scenario-choices button[aria-pressed=true]{background:#fff1f4;border-color:var(--why-pink);color:var(--why-ink)}.why-scenario-demo{grid-gap:32px;background:#fff;border:1px solid #ece4e8;border-radius:18px;display:grid;gap:32px;grid-template-columns:.8fr 1.2fr;padding:30px}.why-creator-idea{grid-gap:8px 14px;align-content:center;display:grid;gap:8px 14px;grid-template-columns:44px 1fr}.why-creator-idea>img{border-radius:50%;grid-row:span 2;height:44px;object-fit:cover;width:44px}.why-creator-idea p{font-size:15px;font-weight:650;line-height:1.7;margin:0}.why-creator-idea small{color:#958891;font-size:10px}.why-kuku-answer{align-items:flex-start;background:#fff9df;border-radius:14px;display:flex;gap:14px;padding:22px}.why-kuku-answer>img{flex:none;height:36px;object-fit:contain;width:36px}.why-kuku-answer strong{font-size:12px}.why-kuku-answer p{color:#695960;font-size:14px;line-height:1.8;margin:10px 0 16px}.why-kuku-answer>div>div{display:flex;flex-wrap:wrap;gap:8px}.why-kuku-answer span{background:#fffdf5;border:1px solid #e4d5b4;border-radius:6px;font-size:10px;padding:5px 8px}.why-comparison{margin-top:68px}.why-comparison header p{color:#81727b;font-size:13px;margin:-12px 0 24px}.why-table-scroll{border:1px solid #ece4e8;border-radius:14px;overflow-x:auto}.why-comparison table{border-collapse:collapse;font-size:13px;line-height:1.7;min-width:680px;width:100%}.why-comparison td,.why-comparison th{border-bottom:1px solid #ece4e8;padding:19px 20px;text-align:left;vertical-align:top;width:25%}.why-comparison thead th{background:#faf8f9;font-size:12px;font-weight:750;vertical-align:middle}.why-comparison thead img{height:25px;margin-right:6px;vertical-align:middle;width:25px}.why-comparison td:nth-child(2),.why-comparison th:nth-child(2){background:#fff1f4}.why-comparison tbody th{font-size:12px;font-weight:650}.why-comparison td{color:#81727b}.why-comparison td:nth-child(2){color:#8f3551;font-weight:650}.why-comparison-swipe{display:none}.why-comparison tbody tr:last-child>*{border-bottom:0}.why-comparison>small{color:#958891;display:block;font-size:10px;margin-top:12px}.why-studio-cta{align-items:center;background:var(--why-pink);border:1px solid #e86b83;border-radius:10px;color:var(--why-ink);display:inline-flex;font-size:13px;font-weight:750;gap:20px;margin-top:34px;padding:15px 22px;text-decoration:none}.why-story :is(button,a,.why-table-scroll):focus-visible{outline:2px solid #a5445f;outline-offset:4px}@media(max-width:720px){.why-comic{margin-bottom:40px}.why-comic-captions{gap:16px}.why-comic-captions>div{padding:12px 0 0}.why-comic-captions h2{font-size:16px;line-height:1.5}.why-scenario-choices{gap:8px;grid-template-columns:1fr}.why-scenario-choices button{padding:11px 14px}.why-scenario-demo{gap:20px;grid-template-columns:1fr;padding:20px}.why-kuku-answer{padding:18px}.why-comparison{margin-top:44px}.why-comparison-swipe{color:#958891;display:block;font-size:10px;margin:0 0 10px}.why-comparison td,.why-comparison th{padding:16px}}@media(prefers-reduced-motion:reduce){.why-scenario-choices button{transition:none}}.studio-sidebar-brand{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:42px;padding:6px 0}.studio-sidebar-brand .studio-logo{margin:0 6px;min-width:0;width:128px}.studio-shell .studio-mobile-header img{width:116px}.studio-shell .studio-personal-nav{margin-left:0;margin-right:0}.studio-shell .studio-personal-nav :is(button,a){grid-gap:9px;display:grid;gap:9px;grid-template-columns:19px minmax(0,1fr);padding-left:10px;padding-right:10px}.studio-shell .studio-personal-nav span{font-size:18px;height:18px;line-height:18px;width:18px}.studio-shell .studio-account-popover header strong{min-width:0;overflow-wrap:anywhere}.studio-sidebar-toggle{background:#0000;border:0;border-radius:10px;color:#9a8992;cursor:pointer;display:grid;flex:none;height:32px;padding:0;place-items:center;transition:background .18s,color .18s,transform .18s;width:32px}.studio-sidebar-toggle:hover{background:#fff0f3;color:#ab3d59}.studio-sidebar-toggle:active{transform:scale(.94)}.studio-sidebar-toggle:focus-visible{outline:2px solid #ff7890;outline-offset:3px}@media(min-width:721px){.studio-shell{--studio-sidebar-width:216px}.studio-shell .studio-sidebar{padding-left:16px;padding-right:16px;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;width:var(--studio-sidebar-width)}.studio-shell .studio-main{margin-left:var(--studio-sidebar-width);transition:margin-left .32s cubic-bezier(.22,1,.36,1)}.studio-shell.sidebar-collapsed .studio-sidebar{pointer-events:none;transform:translateX(-105%);visibility:hidden}.studio-shell.sidebar-collapsed .studio-main{margin-left:0}.studio-shell>.studio-sidebar-toggle{background:#fff;border:1px solid #eee5e8;bottom:24px;box-shadow:0 3px 12px #342c3309;height:44px;left:calc(var(--studio-sidebar-width) - 20px);position:fixed;transition:left .32s cubic-bezier(.22,1,.36,1),background .18s,color .18s;width:40px;z-index:82}.studio-shell>.studio-sidebar-toggle.is-floating{left:10px}}@media(max-width:720px){.studio-shell .studio-sidebar{padding-left:16px;padding-right:16px;width:224px}}@media(max-height:730px){.studio-sidebar-brand{margin-bottom:28px;padding:4px 0}}@media(max-height:540px){.studio-sidebar-brand .studio-logo{width:112px}.studio-sidebar-brand{margin-bottom:20px;padding:2px 0}}@media(prefers-reduced-motion:reduce){.studio-shell .studio-main,.studio-shell .studio-sidebar,.studio-shell>.studio-sidebar-toggle{transition:none}}.kuku-loading{align-items:center;box-sizing:border-box;color:#83757f;display:flex;flex-direction:column;font:500 13px/1.6 sans-serif;font:500 13px/1.6 var(--studio-font,sans-serif);gap:16px;justify-content:center;min-height:clamp(240px,55dvh,620px);padding:36px 20px;text-align:center;width:100%}.kuku-loading>img{animation:kuku-loading-float 2.2s ease-in-out infinite;display:block;height:auto;max-width:70%;object-fit:contain;width:168px}.kuku-loading>p{color:inherit;font:inherit;margin:0}.kuku-loading-dots{align-items:center;display:flex;gap:7px;height:12px}.kuku-loading-dots i{animation:kuku-loading-dot 1.2s ease-in-out infinite;background:#b77b91;border-radius:50%;height:5px;width:5px}.kuku-loading-dots i:nth-child(2){animation-delay:.15s}.kuku-loading-dots i:nth-child(3){animation-delay:.3s}.kuku-loading.is-full-page{background:#fff;min-height:100dvh}.studio-workspace-content.is-loading{align-items:center;display:flex;justify-content:center}.studio-workspace-content.is-loading>.kuku-loading{flex:1 1;min-height:100%}.auth-card>.kuku-loading,.shot-references>.kuku-loading{min-height:220px}.shot-references>.kuku-loading>img{width:128px}@keyframes kuku-loading-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes kuku-loading-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.kuku-loading-dots i,.kuku-loading>img{animation:none}}:root{--ka-muted:#716a6d;--ka-line:#eadfe2;--ka-paper:#fffafb;--ka-orange:#e6536e;--ka-yellow:#ffc928;--ka-pink:#ff7f8f}.studio-shell{background:#fbfaf8;background:var(--ka-paper);color:#171214;color:var(--ka-ink);font-family:DM Sans,PingFang SC,sans-serif;min-height:100vh}.studio-sidebar{background:#fff;border-right:1px solid #ece3e5;border-right:1px solid var(--ka-line);display:flex;flex-direction:column;inset:0 auto 0 0;padding:24px 18px;position:fixed;width:236px;z-index:30}.studio-logo{display:block;margin:0 8px 28px;width:138px}.studio-logo img{display:block;width:100%}.studio-nav{display:flex;flex-direction:column;gap:5px}.studio-nav a,.studio-nav button{align-items:center;background:#0000;border:0;border-radius:12px;box-sizing:border-box;color:#6d6861;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:13px;padding:12px 14px;text-align:left;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;width:100%}.studio-nav a.active,.studio-nav a:hover,.studio-nav button.active,.studio-nav button:hover{background:#f4f1ec;color:#171214;color:var(--ka-ink)}.studio-nav a.active,.studio-nav button.active{box-shadow:inset 3px 0 #e95f78;box-shadow:inset 3px 0 var(--ka-orange)}.studio-flow-nav{position:relative}.studio-flow-nav a,.studio-flow-nav button{grid-gap:9px;display:grid;gap:9px;grid-template-columns:19px minmax(0,1fr);min-height:54px;padding:8px 10px}.studio-flow-nav .ka-icon{height:18px;width:18px}.studio-flow-nav small,.studio-flow-nav strong{display:block}.studio-flow-nav strong{font:800 12px Manrope,PingFang SC,sans-serif}.studio-flow-nav small{color:#9a9093;font-size:8px;font-weight:600;margin-top:2px}.studio-flow-nav .active small{color:#766c6f}.studio-sidebar-note{background:#f7f3eb;border:1px solid #ece5d8;border-radius:18px;margin-top:auto;padding:14px 12px 12px;position:relative}.studio-sidebar-note img{position:absolute;right:-1px;top:-39px;width:58px}.studio-sidebar-note span,.studio-sidebar-note strong{display:block}.studio-sidebar-note strong{font:700 12px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin-bottom:4px}.studio-sidebar-note span{color:#776f71;color:var(--ka-muted);font-size:9px;line-height:1.45;max-width:135px}.studio-demo-pill{align-items:center;color:#858078;display:flex;font-size:9px;gap:7px;margin:12px 7px 0}.studio-demo-pill span{background:#49a76f;border-radius:50%;box-shadow:0 0 0 3px #e2f2e7;height:6px;width:6px}.studio-main{margin-left:236px;min-height:100vh}.studio-backdrop,.studio-mobile-header{display:none}.studio-kicker{color:#e95f78;color:var(--ka-orange);font:700 11px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.15em;margin:0 0 14px;text-transform:uppercase}.studio-welcome{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) 530px;margin:auto;max-width:1220px;padding:86px 64px 78px}.create-heading h1,.missing-result h1,.result-hero h1,.studio-welcome h1{font:800 clamp(42px,5vw,72px)/1.02 Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:-.055em;margin:0}.studio-welcome h1 em{color:#e95f78;color:var(--ka-orange);font-style:normal}.studio-lead{color:#776f71;color:var(--ka-muted);font-size:18px;line-height:1.65;margin:25px 0 32px;max-width:610px}.studio-primary{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:700 14px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;gap:14px;justify-content:center;padding:15px 21px;text-decoration:none;transition:.2s}.studio-primary:hover{box-shadow:0 10px 24px #17151222;transform:translateY(-2px)}.studio-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.blend-visual{align-items:center;display:flex;height:420px;position:relative}.source-stack{height:330px;position:relative;width:270px}.source-card{background:#fff;border:1px solid #eee8df;border-radius:18px;box-shadow:0 16px 35px #2d241716;display:flex;flex-direction:column;height:118px;padding:18px 20px;position:absolute;transform-origin:right;width:224px}.source-card span{color:#776f71;color:var(--ka-muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.source-card strong{font:700 15px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:9px 0 3px}.source-card small{color:#776f71;color:var(--ka-muted);font-size:11px}.source-card.xhs{left:3px;top:0;transform:rotate(-5deg)}.source-card.tt{left:30px;top:104px;transform:rotate(2deg);z-index:2}.source-card.dy{left:6px;top:214px;transform:rotate(-2deg)}.source-card:after{border-radius:50%;content:"";height:7px;position:absolute;right:15px;top:15px;width:7px}.source-card.xhs:after{background:#ff7890;background:var(--ka-pink)}.source-card.tt:after{background:#222}.source-card.dy:after{background:#e95f78;background:var(--ka-orange)}.blend-path{height:260px;position:relative;width:65px}.blend-path:after{background:linear-gradient(90deg,#d4cec5,#e95f78);background:linear-gradient(90deg,#d4cec5,var(--ka-orange));content:"";height:1px;left:0;position:absolute;right:0;top:50%}.blend-path i{border-top:1px solid #d4cec5;left:0;position:absolute;transform-origin:right;width:45px}.blend-path i:first-child{top:28%;transform:rotate(31deg)}.blend-path i:nth-child(2){top:50%}.blend-path i:nth-child(3){top:72%;transform:rotate(-31deg)}.persona-card{align-items:center;background:#171214;background:var(--ka-ink);border-radius:28px;box-shadow:0 28px 50px #17151232;color:#fff;display:flex;flex-direction:column;height:285px;justify-content:center;padding:19px;position:relative;transform:rotate(2deg);width:210px}.persona-card img{filter:drop-shadow(0 6px 8px #0004);margin:-10px 0 -2px;width:130px}.persona-card small{color:#aaa49c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.persona-card strong{font:700 17px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:6px 0 15px;text-align:center}.persona-card>div{display:flex;gap:5px}.persona-card>div span{background:#ffffff16;border:1px solid #ffffff18;border-radius:99px;font-size:9px;padding:4px 7px}.persona-spark{color:#ffd84d;color:var(--ka-yellow);font-size:22px;position:absolute;right:20px;top:17px}.studio-promise{grid-gap:90px;background:#171214;background:var(--ka-ink);color:#fff;display:grid;gap:90px;grid-template-columns:.8fr 1.5fr;padding:72px max(64px,calc(50vw - 664px))}.studio-promise>p{color:#99938b;font:500 25px/1.45 Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.studio-promise>p strong{color:#fff}.studio-promise>div{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr)}.studio-promise article .ka-icon{color:#e95f78;color:var(--ka-orange)}.studio-promise article h3{font:700 15px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:15px 0 8px}.studio-promise article p{color:#99938b;font-size:12px;line-height:1.55}.recent-section{margin:auto;max-width:1220px;padding:72px 64px 100px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:26px}.section-heading h2{font:750 30px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:-.03em}.section-heading a{font-size:13px;font-weight:700;gap:6px}.empty-personas,.section-heading a{align-items:center;color:#171214;color:var(--ka-ink);display:flex;text-decoration:none}.empty-personas{background:#fff;border:1px dashed #d9d3ca;border-radius:20px;padding:26px 28px}.empty-personas>span{background:#f4f1ec;border-radius:50%;display:grid;font-size:23px;height:46px;margin-right:18px;place-items:center;width:46px}.empty-personas div{flex:1 1}.empty-personas strong{font:700 15px Manrope}.empty-personas p{color:#776f71;color:var(--ka-muted);font-size:13px;margin-top:4px}.persona-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.history-card{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:18px;color:#171214;color:var(--ka-ink);padding:22px;position:relative;text-decoration:none}.history-card>span{color:#e95f78;color:var(--ka-orange)}.history-card small{color:#776f71;color:var(--ka-muted);display:block;margin:17px 0 8px}.history-card h3{font:700 18px Manrope}.history-card p{color:#776f71;color:var(--ka-muted);font-size:12px;margin-top:7px}.history-card i{position:absolute;right:18px;top:18px}.create-page,.result-page{margin:auto;max-width:1050px;padding:72px 56px 100px}.create-heading{margin:0 auto 42px;max-width:720px;text-align:center}.create-heading h1{font-size:52px}.create-heading>p:last-child{color:#776f71;color:var(--ka-muted);font-size:16px;line-height:1.6;margin:18px auto 0;max-width:620px}.creator-builder{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:26px;box-shadow:0 22px 60px #2c241410;padding:30px}.creator-builder-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.creator-builder-top>div:first-child{align-items:baseline;display:flex;gap:10px}.creator-builder-top>div:first-child>span{font:700 15px Manrope}.creator-builder-top strong{font:700 22px Manrope}.creator-builder-top strong small{color:#a19b93;font-size:12px}.language-switch{background:#f3f0eb;border-radius:10px;padding:3px}.language-switch button{background:#0000;border:0;border-radius:8px;color:#8c857c;cursor:pointer;font-weight:700;padding:7px 10px}.language-switch button.active{background:#fff;box-shadow:0 2px 5px #0001;color:var(--ka-ink)}.url-entry{align-items:center;border:1px solid #d8d2c9;border-radius:14px;display:flex;padding:6px 6px 6px 15px;transition:.2s}.url-entry:focus-within{border-color:#171214;border-color:var(--ka-ink);box-shadow:0 0 0 3px #1715120c}.url-entry>.ka-icon{color:#918b83;flex:none}.url-entry input{background:#0000;border:0;flex:1 1;font:500 14px DM Sans;min-width:0;outline:0;padding:10px 12px}.url-entry button{align-items:center;background:#eeeae4;border:0;border-radius:10px;color:#171214;color:var(--ka-ink);cursor:pointer;display:flex;font-weight:700;gap:5px;padding:10px 13px}.url-entry button:disabled{opacity:.45}.entry-help{align-items:center;color:#9a948c;display:flex;font-size:11px;gap:6px;margin:9px 5px 20px}.creator-list{border-top:1px solid #f0ece6}.creator-row{align-items:center;border-bottom:1px solid #f0ece6;display:flex;gap:13px;padding:15px 4px}.platform-mark{background:#f2eee9;border-radius:10px;display:grid;font:800 11px Manrope;height:34px;place-items:center;width:34px}.platform-mark.p小红书{background:#fff0f2;color:#f04455}.platform-mark.ptiktok{background:#1e1e1e;color:#fff}.platform-mark.p抖音{background:#e95f78;background:var(--ka-orange);color:#fff}.creator-row>div{flex:1 1;min-width:0}.creator-row small{color:#776f71;color:var(--ka-muted);display:block;font-size:10px}.creator-row strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-row>button{background:#0000;border:0;color:#9a948c;cursor:pointer;padding:8px}.creator-empty{color:#776f71;color:var(--ka-muted);font-size:13px;padding:36px;text-align:center}.studio-error{background:#fff1ef;border:1px solid #ffd8d1;border-radius:10px;color:#9c3928;font-size:12px;margin-top:16px;padding:11px 13px}.builder-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:25px}.builder-footer>p{color:#776f71;color:var(--ka-muted);font-size:11px;max-width:350px}.builder-footer>p span{color:#e95f78;color:var(--ka-orange)}.spinner{animation:spin .7s linear infinite;border:2px solid #ffffff55;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.demo-shortcuts{color:#776f71;color:var(--ka-muted);font-size:11px;margin-top:17px;text-align:center}.demo-shortcuts button{color:#171214;color:var(--ka-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.back-link,.demo-shortcuts button{background:#0000;border:0;cursor:pointer}.back-link{color:#776f71;color:var(--ka-muted);display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:26px}.result-hero{align-items:center;background:#171214;background:var(--ka-ink);border-radius:28px;color:#fff;display:grid;grid-template-columns:1fr 190px;min-height:270px;overflow:hidden;padding:46px 48px}.result-hero h1{font-size:42px}.result-hero>div:first-child>p:not(.studio-kicker){color:#b3ada5;font-size:14px;line-height:1.65;margin:18px 0;max-width:620px}.theme-chips{display:flex;flex-wrap:wrap;gap:7px}.theme-chips span{background:#ffffff0a;border:1px solid #ffffff20;border-radius:99px;color:#d0cac3;font-size:10px;padding:5px 9px}.result-mascot{align-items:center;display:flex;flex-direction:column;height:190px;justify-content:center}.result-mascot>span{color:#ffd84d;color:var(--ka-yellow);font-size:26px;position:absolute;right:5px;top:0}.result-mascot img{margin:-25px 0 -16px;width:165px}.result-mascot small{color:#938d85;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.result-mascot strong{font:700 14px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.result-tabs{border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line);display:flex;gap:4px;margin-top:32px;overflow-x:auto}.result-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#918b82;cursor:pointer;font-weight:700;padding:14px 18px;white-space:nowrap}.result-tabs button.active{border-color:#e95f78;border-color:var(--ka-orange);color:#171214;color:var(--ka-ink)}.tab-panel{min-height:360px;padding:26px 0}.persona-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.insight-card{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:18px;padding:26px}.insight-card.wide{grid-row:span 2}.card-label{color:#e95f78;color:var(--ka-orange);display:block;font:700 9px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.insight-card h2{font:700 26px/1.25 Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:-.03em}.insight-card.wide p{color:#776f71;color:var(--ka-muted);font-size:14px;line-height:1.7;margin-top:18px}.pattern-list p{border-bottom:1px solid #eeeae4;display:flex;font-size:12px;justify-content:space-between;padding:9px 0}.pattern-list p:last-child{border:0}.pattern-list span{color:#776f71;color:var(--ka-muted)}.insight-card ol{list-style:none}.insight-card li{display:flex;gap:12px;margin-top:13px}.insight-card li b{color:#e95f78;color:var(--ka-orange);font-size:9px}.insight-card li span,.insight-card li strong{display:block}.insight-card li strong{font-size:12px}.insight-card li span{color:#776f71;color:var(--ka-muted);font-size:10px}.week-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.week-grid article{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:16px;display:flex;flex-direction:column;min-height:190px;padding:18px}.week-grid article:first-child{background:#fff4e5;border-color:#ffdfaa}.week-grid small{color:#e95f78;color:var(--ka-orange);font:700 9px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.12em}.week-grid h3{font:700 15px/1.25 Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:17px 0 8px}.week-grid p{color:#776f71;color:var(--ka-muted);font-size:11px;line-height:1.5}.week-grid article>span{align-self:flex-start;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:99px;font-size:9px;margin-top:auto;padding:4px 7px}.film-panel{grid-gap:25px;background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:20px;display:grid;gap:25px;grid-template-columns:330px 1fr;padding:28px}.phone-frame{background:#1b1917;border-radius:32px;height:405px;margin:auto;padding:8px;width:230px}.phone-screen{background:linear-gradient(155deg,#d8af89,#806852);border-radius:25px;height:100%;overflow:hidden;position:relative}.phone-screen:before{background:#4b3324;border-radius:60px 60px 25px 25px;content:"";height:210px;left:58px;position:absolute;top:78px;width:110px}.phone-screen .rec{color:#fff;font-size:9px;left:18px;position:absolute;top:18px}.subject-guide{border:1px solid #ffffff88;border-radius:90px;inset:45px 25px 75px;position:absolute}.phone-screen p{background:#000a;border-radius:8px;bottom:20px;color:#fff;font-size:10px;left:15px;line-height:1.45;padding:10px;position:absolute;right:15px}.shot-list{padding:12px}.shot-list ol{list-style:none}.shot-list li{grid-gap:16px;border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line);display:grid;gap:16px;grid-template-columns:52px 1fr;padding:16px 0}.shot-list li:last-child{border:0}.shot-list li>b{color:#e95f78;color:var(--ka-orange);font-size:11px}.shot-list strong{font:700 13px Manrope}.shot-list p{color:#776f71;color:var(--ka-muted);font-size:11px;margin-top:4px}.publish-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.3fr .7fr}.publish-copy,.publish-panel aside{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:18px;padding:26px}.publish-copy label{color:#776f71;color:var(--ka-muted);display:block;font-size:10px;margin-top:18px}.publish-copy>p{font:600 15px/1.55 Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin-top:5px}.hashtag-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 24px}.hashtag-row span{background:#edf7fb;border-radius:99px;color:#245f7c;font-size:10px;padding:5px 8px}.publish-copy button{align-items:center;background:#171214;background:var(--ka-ink);border:1px solid #171214;border:1px solid var(--ka-ink);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:10px 14px}.publish-panel aside h3{font:700 20px Manrope}.publish-panel aside>p{color:#776f71;color:var(--ka-muted);font-size:12px;line-height:1.6;margin:12px 0 24px}.publish-panel aside>div{border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line);padding-top:16px}.publish-panel aside>div span,.publish-panel aside>div strong{display:block}.publish-panel aside>div span{color:#776f71;color:var(--ka-muted);font-size:9px;text-transform:uppercase}.publish-panel aside>div strong{margin-top:5px}.publish-panel aside>small{color:#a49e96;display:block;font-size:9px;line-height:1.5;margin-top:18px}.result-actions{align-items:center;border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line);display:flex;justify-content:space-between;padding-top:20px}.result-actions a,.result-actions button{align-items:center;display:flex;font-size:12px;font-weight:700;gap:7px;text-decoration:none}.result-actions a{color:#171214;color:var(--ka-ink)}.result-actions button{background:#e95f78;background:var(--ka-orange);border:0;border-radius:10px;cursor:pointer;padding:11px 15px}.missing-result{padding:120px 20px;text-align:center}.missing-result img{width:160px}.missing-result h1{font-size:38px}.missing-result p{color:#776f71;color:var(--ka-muted);margin:15px 0 25px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ff6b3555;outline-offset:3px}@media(max-width:1050px){.studio-welcome{grid-template-columns:1fr;padding:70px 48px}.blend-visual{margin:auto;max-width:530px;width:100%}.studio-promise{gap:35px;grid-template-columns:1fr}.recent-section,.studio-promise{padding:60px 48px}.week-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.studio-sidebar{transform:translateX(-105%);transition:transform .25s;width:250px}.studio-sidebar.is-open{transform:translateX(0)}.studio-mobile-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line);display:flex;height:66px;justify-content:space-between;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.studio-mobile-header img{display:block;width:128px}.studio-mobile-header button{background:#f2efea;border:0;border-radius:11px;display:grid;height:38px;place-items:center;width:38px}.studio-backdrop{background:#17151255;border:0;display:block;inset:0;position:fixed;z-index:25}.studio-main{margin-left:0}.studio-welcome{display:block;padding:50px 20px 46px}.studio-welcome h1{font-size:42px}.studio-lead{font-size:15px;margin:20px 0 25px}.studio-welcome>.studio-primary{width:100%}.blend-visual{height:335px;margin-top:45px;transform:scale(.78);transform-origin:left center;width:570px}.studio-promise{display:block;padding:48px 20px}.studio-promise>p{font-size:21px;margin-bottom:34px}.studio-promise>div{gap:30px;grid-template-columns:1fr}.studio-promise article{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:32px 1fr}.studio-promise article h3{margin:0}.studio-promise article p{grid-column:2}.recent-section{padding:48px 20px 80px}.persona-grid{grid-template-columns:1fr}.empty-personas{padding:20px}.empty-personas .ka-icon{display:none}.create-page,.result-page{padding:42px 16px 90px}.create-heading h1{font-size:38px}.create-heading>p:last-child{font-size:14px}.creator-builder{border-radius:20px;padding:20px 16px}.url-entry{padding-left:12px}.url-entry button{font-size:0;height:40px;justify-content:center;width:40px}.builder-footer{display:block}.builder-footer>p{margin-bottom:15px}.builder-footer .studio-primary{min-height:50px;width:100%}.demo-shortcuts{line-height:1.8}.result-page{padding-top:24px}.result-hero{display:block;padding:30px 24px}.result-hero h1{font-size:34px}.result-mascot{height:145px}.result-mascot img{width:135px}.result-tabs{margin-left:-16px;margin-right:-16px;padding:0 12px}.result-tabs button{padding:13px 12px}.film-panel,.persona-panel,.publish-panel{grid-template-columns:1fr}.insight-card.wide{grid-row:auto}.week-grid{grid-template-columns:1fr 1fr}.week-grid article{min-height:180px}.film-panel{padding:18px}.phone-frame{height:370px;width:210px}.shot-list{padding:5px}.publish-panel aside{order:-1}.result-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7ee;bottom:0;margin:20px -16px -90px;padding:12px 16px 22px;position:-webkit-sticky;position:sticky;z-index:10}.result-actions a{font-size:0}.result-actions a .ka-icon{height:22px;width:22px}.result-actions button{min-height:44px}.section-heading h2{font-size:26px}}@media(max-width:390px){.create-heading h1,.studio-welcome h1{font-size:35px}.blend-visual{height:300px;transform:scale(.68)}.week-grid{grid-template-columns:1fr}.creator-builder-top>div:first-child>span{font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.studio-welcome{background:radial-gradient(circle at 90% 8%,#fff2bd 0,#0000 28%),radial-gradient(circle at 18% 0,#ffe6ec 0,#0000 34%)}.studio-primary{background:#ff7890;background:var(--ka-pink);border:1px solid #dc5b71;box-shadow:0 5px 0 #d3566c;color:#2c2635}.studio-primary:hover{box-shadow:0 7px 0 #d3566c}.source-card.xhs{background:#fff0f3}.source-card.tt{background:#fff}.source-card.dy{background:#fff9d8}.source-card.dy:after{background:#ffd84d;background:var(--ka-yellow)}.result-hero,.studio-promise{background:#171214}.studio-sidebar-note{background:#fff1f4;border-color:#f4d9e0}.studio-mobile-header button{background:#fff0f3}.creator-builder{box-shadow:0 22px 60px #0000000d}.week-grid article:first-child{background:#fff0f3;border-color:#ffc6d1}.week-grid article:nth-child(2){background:#fff9d8}.week-grid article:nth-child(3){background:#fff}.publish-panel aside{background:#fff9d8}.insight-card.wide{background:#fff8fa}.studio-sidebar-footer{align-items:center;display:flex;margin-top:13px}.studio-sidebar-footer .studio-demo-pill{margin:0 9px}.studio-lang{background:#fff;border:1px solid #ddd6d8;border-radius:999px;color:#171214;cursor:pointer;font-size:10px;font-weight:800;padding:7px 9px}.studio-lang:hover{border-color:#ff7890;border-color:var(--ka-pink)}.studio-lang.mobile{display:none}@media(max-width:720px){.studio-mobile-header>div{align-items:center;display:flex;gap:7px}.studio-mobile-header .studio-lang.mobile{background:#fff9d8;border-color:#f0e29c;display:grid}.studio-sidebar-footer .studio-lang{display:none}}.result-hero{align-items:stretch;border:1px solid #e7dfe1;border-radius:22px;box-shadow:0 18px 50px #2d202309;color:#171214;color:var(--ka-ink);gap:38px;grid-template-columns:minmax(0,1fr) 170px;min-height:0;padding:34px 36px 32px}.result-hero-copy{padding:7px 0}.result-hero h1{font-size:38px;letter-spacing:-.04em;line-height:1.12;max-width:700px}.result-hero-copy>p:not(.studio-kicker){color:#777074;font-size:13px;line-height:1.72;margin:16px 0 20px;max-width:650px}.theme-chips span{background:#fff4f6;border:1px solid #f2cbd3;color:#5d4e52;font-weight:650;padding:6px 10px}.theme-chips span:nth-child(2){background:#fffbed;border-color:#f0e4aa}.result-mascot{background:#171214;border-radius:17px;color:#fff;height:auto;min-height:155px;padding:12px;position:relative}.result-mascot:after{border-radius:50%;content:"";height:8px;position:absolute;right:14px;top:14px;width:8px}.result-mascot img{margin:-14px 0 -5px;width:112px}.result-mascot>div{text-align:center}.result-mascot small{color:#aaa1a4;display:block;font-size:8px;letter-spacing:.12em}.result-mascot strong{display:block;font-size:13px;margin-top:4px}.result-tabs{margin-top:28px}@media(max-width:720px){.result-hero{border-radius:18px;display:block;padding:24px 22px}.result-hero-copy{padding:0}.result-hero h1{font-size:30px}.result-hero-copy>p:not(.studio-kicker){font-size:12px;margin:13px 0 17px}.result-mascot{border-radius:13px;flex-direction:row;gap:6px;height:auto;justify-content:flex-start;margin-top:22px;min-height:0;padding:11px 14px}.result-mascot img{margin:-10px 2px -8px 0;width:62px}.result-mascot>div{text-align:left}.result-mascot:after{height:6px;right:13px;top:13px;width:6px}}.demo-fallback{align-items:flex-start;background:#fffbed;border:1px solid #f0e4aa;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-top:16px;padding:12px 14px}.demo-fallback input{accent-color:#ff7890;accent-color:var(--ka-pink);margin-top:2px}.demo-fallback small,.demo-fallback span,.demo-fallback strong{display:block}.demo-fallback strong{font-size:11px}.demo-fallback small{color:#776f71;color:var(--ka-muted);font-size:9px;line-height:1.5;margin-top:2px}.builder-dot{border-radius:50%;display:inline-block;height:7px;margin-right:3px;width:7px}.companion-state{background:#f5f1f2;border-radius:10px;padding:9px 11px}.companion-dot{background:#b8afb2;border-radius:50%;flex:none;height:7px;width:7px}.companion-state.connected{background:#edf8f0;color:#3c6d4c}.companion-state.connected .companion-dot{background:#49a76f;box-shadow:0 0 0 3px #dff1e5}.capture-progress{align-items:center;background:#fff4f6;border:1px solid #f6d1d9;border-radius:10px;color:#65585c;display:flex;font-size:11px;gap:9px;margin-top:16px;padding:11px 13px}.spinner.dark{border-color:#171214 #17121430 #17121430}.source-evidence{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:18px;grid-column:1/-1;padding:24px}.source-evidence-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.source-evidence-heading .card-label{margin-bottom:7px}.source-evidence-heading h3{font:750 17px Manrope,PingFang SC,sans-serif}.source-evidence-heading>small{color:#776f71;color:var(--ka-muted);font-size:10px}.source-evidence-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.source-evidence-grid>a{background:#fffafb;border:1px solid #eee4e7;border-radius:13px;color:#171214;color:var(--ka-ink);display:flex;flex-direction:column;min-width:0;padding:14px;position:relative;text-decoration:none}.source-evidence-grid>a>.ka-icon{position:absolute;right:12px;top:12px}.source-evidence-grid>a>strong{font-size:12px;margin:9px 24px 3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-evidence-grid>a>small{color:#776f71;color:var(--ka-muted);font-size:9px}.evidence-status{align-self:flex-start;background:#f0ecee;border-radius:99px;color:#6c6468;font-size:8px;font-weight:750;padding:4px 7px}.evidence-status.browser_capture,.evidence-status.live_metadata{background:#e9f6ed;color:#28663c}.evidence-status.demo_sample{background:#fff4cf;color:#715b00}.study-panel{padding-top:32px}.study-intro{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:24px}.study-intro .card-label{margin-bottom:10px}.study-intro h2{font:800 30px/1.18 Manrope,PingFang SC,sans-serif;letter-spacing:-.035em;max-width:500px}.study-intro>p{color:#776f71;color:var(--ka-muted);font-size:12px;line-height:1.65;max-width:470px}.study-creators{grid-gap:14px;display:grid;gap:14px}.study-creator{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:18px;padding:24px}.study-creator>header{align-items:center;border-bottom:1px solid #eee5e8;display:flex;justify-content:space-between;padding-bottom:16px}.study-creator>header span{color:#e95f78;color:var(--ka-orange);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.study-creator>header h3{font:750 18px Manrope,PingFang SC,sans-serif;margin-top:3px}.study-creator>header>a{color:#171214;color:var(--ka-ink);font-size:10px;text-decoration:none}.learning-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:16px 0}.learning-grid>div{background:#fff8fa;border-radius:13px;padding:15px}.learning-grid>div:nth-child(2){background:#fffbea}.learning-grid small{color:#776f71;color:var(--ka-muted);font-size:9px;font-weight:700}.learning-grid p{font-size:11px;line-height:1.55;margin-top:8px}.study-posts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.study-posts>a{grid-gap:11px;align-items:center;border:1px solid #eee5e8;border-radius:12px;color:#171214;color:var(--ka-ink);display:grid;gap:11px;grid-template-columns:64px 1fr;min-width:0;padding:9px;text-decoration:none}.study-post-cover{aspect-ratio:4/5;background:#171214;border-radius:8px;color:#ff7f8f;display:grid;font-size:19px;font-weight:800;overflow:hidden;place-items:center;width:64px}.study-post-cover img{height:100%;object-fit:cover;width:100%}.study-posts>a>div:last-child{min-width:0}.study-posts strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:10px;line-height:1.4;overflow:hidden}.study-posts p{color:#776f71;color:var(--ka-muted);display:flex;flex-wrap:wrap;font-size:8px;gap:6px;margin-top:8px}.production-breakdown{grid-gap:1px;background:#eee5e8;border:1px solid #eee5e8;border-radius:13px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0 0 16px;overflow:hidden}.production-breakdown>div{background:#fff;padding:15px}.production-breakdown small{color:#766d70;display:block;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.production-breakdown small em{background:#fff4cf;border-radius:99px;color:#6f5900;font-style:normal;letter-spacing:0;margin-left:5px;padding:3px 6px}.production-breakdown strong{display:block;font-size:11px;margin-top:8px}.production-breakdown p{color:#776f71;color:var(--ka-muted);font-size:9px;line-height:1.55;margin-top:7px}@media(max-width:820px){.source-evidence-grid{grid-template-columns:1fr 1fr}.study-intro{gap:14px}.learning-grid,.production-breakdown,.study-intro{grid-template-columns:1fr}.study-posts{grid-template-columns:1fr 1fr}}@media(max-width:520px){.source-evidence-heading>small{display:none}.source-evidence-grid,.study-posts{grid-template-columns:1fr}.study-creator{padding:18px}.study-intro h2{font-size:25px}.study-creator>header{align-items:flex-start}.study-creator>header>a{margin-top:4px}.source-evidence{padding:18px}}.demo-data-notice{align-items:center;background:#fffbed;border:1px solid #f0e4aa;border-radius:10px;color:#665817;display:flex;font-size:10px;gap:8px;margin-top:14px;padding:10px 12px}.demo-data-notice>span{background:#ffd84d;background:var(--ka-yellow);border-radius:50%;flex:none;height:7px;width:7px}.saved-library{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:22px;margin-top:26px;padding:26px}.saved-library-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.saved-library-heading .studio-kicker{margin-bottom:8px}.saved-library-heading h2{font:750 24px Manrope,PingFang SC,sans-serif;letter-spacing:-.03em}.saved-library-heading p:last-child{color:#776f71;color:var(--ka-muted);font-size:11px;line-height:1.55;margin-top:7px;max-width:600px}.saved-library-heading>button{background:#fff;border:1px solid #ded7d9;border-radius:9px;cursor:pointer;font-size:10px;font-weight:750;padding:8px 11px}.saved-library-heading>button:disabled{opacity:.5}.saved-library-count{color:#8d8588;font-size:10px;margin:18px 0 9px}.saved-source-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.saved-source-card{grid-gap:14px;background:#fff;border:1px solid #eee6e8;border-radius:15px;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);min-width:0;padding:10px}.saved-source-card>img,.saved-source-placeholder{background:#171214;border-radius:10px;height:112px;object-fit:cover;width:92px}.saved-source-placeholder{color:#ff8ca0;display:grid;font:800 24px Manrope;place-items:center}.saved-source-copy{min-width:0;padding:3px 3px 2px 0}.saved-source-copy>div:first-child{color:#776f71;color:var(--ka-muted);display:flex;font-size:8px;gap:8px;justify-content:space-between}.saved-source-copy>div:first-child>span{color:#d94d67;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saved-source-copy h3{font:750 13px Manrope,PingFang SC,sans-serif;margin:8px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-source-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#71696c;display:-webkit-box;font-size:9px;height:32px;line-height:1.45;overflow:hidden}.saved-source-actions{align-items:center;display:flex;gap:12px;margin-top:10px}.saved-source-actions button{background:#171214;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:9px;font-weight:750;padding:7px 9px}.saved-source-actions button:disabled{background:#eee9ea;color:#9b9396}.saved-source-actions a{color:#4c4447;font-size:9px;font-weight:700;text-decoration:none}.saved-library-empty{align-items:center;background:#faf8f8;border-radius:14px;display:flex;gap:14px;margin-top:18px;padding:14px 18px}.saved-library-empty img{width:58px}.saved-library-empty strong{font-size:12px}.saved-library-empty p{color:#776f71;color:var(--ka-muted);font-size:10px;margin-top:3px}@media(max-width:720px){.saved-library{padding:20px 16px}.saved-library-heading{align-items:center}.saved-library-heading p:last-child{display:none}.saved-source-grid{grid-template-columns:1fr}.saved-source-card{grid-template-columns:76px minmax(0,1fr)}.saved-source-card>img,.saved-source-placeholder{height:96px;width:76px}}.saved-library-error{background:#fff5f7;border:1px solid #f0cbd2;border-radius:11px;color:#96384a;font-size:10px;margin-top:16px;padding:11px 13px}.library-page{margin:0 auto;max-width:1220px;padding:52px 64px 0}.library-hero{grid-gap:54px;align-items:end;border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line);display:grid;gap:54px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:36px 0 42px}.library-hero h1{font:800 clamp(40px,5vw,68px)/1.02 Manrope,PingFang SC,sans-serif;letter-spacing:-.055em;max-width:760px}.library-hero>div:first-child>p:last-child{color:#776f71;color:var(--ka-muted);font-size:15px;line-height:1.7;margin-top:20px;max-width:690px}.library-capture-tip{align-items:center;border:1px solid #eee4e7;border-radius:17px;box-shadow:0 14px 38px #2c202309;display:flex;gap:14px;padding:14px 18px}.library-capture-tip img{flex:none;margin:-21px 0 -15px;width:66px}.library-capture-tip span,.library-capture-tip strong{display:block}.library-capture-tip strong{font:750 12px Manrope,PingFang SC,sans-serif}.library-capture-tip span{color:#776f71;color:var(--ka-muted);font-size:10px;line-height:1.45;margin-top:4px}.material-library{padding:42px 0 10px}.material-library-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.material-library-header .studio-kicker{margin-bottom:8px}.material-library-header h2{font:800 30px/1.2 Manrope,PingFang SC,sans-serif;letter-spacing:-.035em}.material-library-header p:last-child{color:#776f71;color:var(--ka-muted);font-size:11px;line-height:1.55;margin-top:8px;max-width:650px}.library-refresh{background:#fff;border:1px solid #ddd5d7;border-radius:10px;cursor:pointer;font-size:10px;font-weight:750;padding:9px 13px}.library-refresh:disabled{opacity:.45}.library-toolbar{align-items:center;border-radius:15px;display:flex;gap:20px;justify-content:space-between;margin:25px 0 18px;padding:12px 12px 12px 16px}.library-toolbar>div{align-items:center;display:flex;gap:14px}.library-toolbar>div>button{background:#ffffff0e;border:1px solid #ffffff3b;border-radius:9px;cursor:pointer;font-size:10px;font-weight:750;padding:8px 11px}.library-toolbar>div>button:disabled{opacity:.4}.library-toolbar>div>span{color:#d2c9cc;font-size:11px}.library-toolbar>div>span small{color:#92898c}.library-blend-button{align-items:center;border:1px solid #df6275;border-radius:10px;cursor:pointer;display:flex;font:750 11px Manrope,PingFang SC,sans-serif;gap:10px;padding:10px 14px}.library-blend-button:disabled{background:#332e30;border-color:#4b4446;color:#82797c;cursor:not-allowed}.material-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.material-card{background:#fff;border:1px solid #e8dfe1;border-radius:17px;min-width:0;padding:8px;position:relative;transition:border-color .18s,transform .18s,box-shadow .18s}.material-card:hover{box-shadow:0 14px 36px #271c1f0d;transform:translateY(-2px)}.material-card.selected{border-color:#ed667d;box-shadow:0 0 0 2px #ff7f8f24}.material-select{background:#fffffff0;border:1px solid #ded4d7;border-radius:50%;box-shadow:0 4px 14px #00000010;color:#171214;cursor:pointer;display:grid;height:29px;place-items:center;position:absolute;right:16px;top:16px;width:29px;z-index:2}.material-card.selected .material-select{border-color:#e25f74}.material-cover{background:#171214;border:0;border-radius:12px;color:#ff7890;color:var(--ka-pink);cursor:pointer;display:grid;height:205px;overflow:hidden;padding:0;place-items:center;position:relative;width:100%}.material-cover img{height:100%;object-fit:cover;width:100%}.material-cover>span{color:#ff7890;color:var(--ka-pink);font:800 44px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.material-cover i{background:#171214e8;border-radius:7px;bottom:10px;color:#fff;font-size:8px;font-style:normal;font-weight:800;left:10px;letter-spacing:.05em;padding:5px 7px;position:absolute}.material-copy{padding:13px 7px 7px}.material-byline{align-items:center;display:flex;gap:10px;justify-content:space-between}.material-byline strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-byline span{background:#fff3f5;border-radius:99px;color:#bd4056;flex:none;font-size:8px;font-weight:750;padding:4px 7px}.material-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#393235;display:-webkit-box;font:650 12px/1.5 DM Sans,PingFang SC,sans-serif;height:38px;margin:9px 0;overflow:hidden}.material-metrics{color:#847b7e;display:flex;font-size:8px;gap:11px}.material-copy>a{color:#171214;display:inline-block;font-size:9px;font-weight:750;margin-top:12px;text-decoration:none}.library-empty{align-items:center;background:#fff;border:1px dashed #dcd2d5;border-radius:18px;display:flex;gap:18px;justify-content:center;min-height:230px;padding:30px}.library-empty img{margin:-24px 0 -21px;width:82px}.library-empty strong{font:750 14px Manrope,PingFang SC,sans-serif}.library-empty p{color:#776f71;color:var(--ka-muted);font-size:11px;margin-top:5px}.library-page+.recent-section{padding-top:58px}@media(max-width:1050px){.library-page{padding:38px 48px 0}.library-hero{grid-template-columns:1fr}.library-capture-tip{max-width:440px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.library-page{padding:28px 16px 0}.library-hero{gap:24px;padding:24px 4px 30px}.library-hero h1{font-size:39px}.library-hero>div:first-child>p:last-child{font-size:13px}.library-capture-tip{padding:12px 14px}.material-library{padding-top:32px}.material-library-header{align-items:flex-start}.material-library-header h2{font-size:25px}.material-library-header p:last-child{font-size:10px}.library-refresh{margin-top:22px}.library-toolbar{align-items:stretch;padding:10px;position:-webkit-sticky;position:sticky;top:75px;z-index:12}.library-toolbar>div{justify-content:space-between}.library-blend-button{justify-content:center}.material-grid{grid-template-columns:1fr}.material-cover{height:235px}.library-empty{min-height:200px;padding:24px 18px}.library-page+.recent-section{padding-top:44px}}@media(max-width:500px){.library-toolbar{grid-gap:9px;display:grid;gap:9px}.material-cover{height:210px}}.library-load-more{background:#fff;border:1px solid #eadfe2;border-radius:999px;color:#171214;cursor:pointer;display:block;font:700 11px Manrope,PingFang SC,sans-serif;margin:24px auto 0;padding:11px 19px}.library-load-more:hover{background:#fff5f7;border-color:#edb5c0}.library-load-more:disabled{cursor:not-allowed;opacity:.5}:root{--ka-ink:#17312b;--ka-muted:#6d7f79;--ka-line:#dcebe6;--ka-paper:#f6fbf9;--ka-orange:#e96278;--ka-yellow:#f5d86d;--ka-pink:#ff8fa0;--ka-mint:#63cbb1;--ka-mint-deep:#177c68;--ka-mint-pale:#eaf8f3}.studio-shell{background:linear-gradient(180deg,#fbfefd,#f5faf8)}.studio-sidebar{box-shadow:8px 0 30px #194a3e08}.studio-nav a{color:#667a73}.studio-nav a.active,.studio-nav a:hover{background:var(--ka-mint-pale)}.studio-nav a.active{box-shadow:inset 3px 0 #171214;box-shadow:inset 3px 0 var(--ka-mint-deep)}.studio-sidebar-note{background:#eff9f5;border-color:#d7eee6}.studio-sidebar-note span{color:#668078}.studio-demo-pill span{background:#171214;background:var(--ka-mint-deep);box-shadow:0 0 0 3px #dff4ed}.studio-kicker{color:#171214;color:var(--ka-mint-deep)}.library-page{padding-top:38px}.library-hero{padding:46px 0 44px}.library-hero:before{background:#dff6ee;border-radius:50%;content:"";filter:blur(2px);height:210px;position:absolute;right:20%;top:-95px;width:210px;z-index:0}.library-hero>div{position:relative;z-index:1}.library-hero h1{color:#17312b;font-size:clamp(42px,5vw,66px);max-width:820px}.library-hero>div:first-child>p:last-child{color:#687b75}.library-capture-tip{background:#fff;border-color:#d9ebe5;box-shadow:0 18px 45px #285f5010}.library-capture-tip strong{color:#214239}.coach-path{grid-gap:0;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:18px;box-shadow:0 14px 38px #285f5008;display:grid;gap:0;margin-top:28px;overflow:hidden}.coach-path article{display:flex;gap:12px;min-width:0;padding:18px;position:relative}.coach-path article+article{border-left:1px solid #ece3e5;border-left:1px solid var(--ka-line)}.coach-path article+article:before{background:#fff;color:#7ecbb7;content:"›";font-size:16px;left:-6px;line-height:1;position:absolute;top:23px}.coach-path b{background:var(--ka-mint-pale);border-radius:50%;color:#171214;color:var(--ka-mint-deep);display:grid;flex:none;font:800 10px Manrope;height:26px;place-items:center;width:26px}.coach-path span,.coach-path strong{display:block}.coach-path strong{font:750 12px Manrope,PingFang SC,sans-serif}.coach-path span{color:#776f71;color:var(--ka-muted);font-size:9px;line-height:1.45;margin-top:4px}.material-library{padding-top:50px}.material-library-header h2{color:#17312b}.library-refresh{border-color:#d5e7e1;color:#41635a}.library-refresh:hover{background:#eff8f5}.library-import-panel{border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:17px;box-shadow:0 12px 32px #285f5008;margin:24px 0 18px;padding:18px}.library-import-copy{align-items:baseline;display:flex;gap:10px;margin-bottom:11px}.library-import-copy span{color:#171214;color:var(--ka-mint-deep);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.library-import-copy strong{font:750 14px Manrope,PingFang SC,sans-serif}.library-import-entry{align-items:center;background:#fbfefd;border:1px solid #cfe4dd;display:flex;gap:8px;padding:5px 5px 5px 13px}.library-import-entry>.ka-icon{color:#72a99a;flex:none}.library-import-entry input{background:#0000;border:0;color:#171214;color:var(--ka-ink);flex:1 1;font:500 13px DM Sans,PingFang SC,sans-serif;min-width:0;outline:0;padding:10px 5px}.library-import-entry button{background:var(--ka-mint-deep);border:0;border-radius:9px;cursor:pointer;font:750 10px Manrope,PingFang SC,sans-serif;padding:11px 15px}.library-import-entry button:disabled{cursor:not-allowed;opacity:.45}.library-companion-status{align-items:center;color:#9a8b8f;display:flex;font-size:9px;gap:6px;margin:9px 3px 0}.library-companion-status>span{background:#c5b9bc;border-radius:50%;height:6px;width:6px}.library-companion-status.connected{color:#397764}.library-companion-status.connected>span{background:#4bb68e;box-shadow:0 0 0 3px #e2f5ee}.library-import-message{background:#eaf8f3;border-radius:9px;color:#256d58;font-size:10px;margin-top:10px;padding:9px 11px}.library-toolbar{background:#f0f8f5;border:1px solid #d9ebe5;box-shadow:none;color:#171214;color:var(--ka-ink)}.library-toolbar>div>button{background:#fff;border-color:#c9e1d9;color:#365d52}.library-toolbar>div>span{color:#537169}.library-toolbar>div>span small{color:#91a49e}.library-blend-button{background:#171214;background:var(--ka-mint-deep);border-color:#2e927a;color:#fff}.library-blend-button:disabled{background:#e8f0ed;border-color:#dce8e4;color:#9aaca6}.material-card{border-color:#dcebe6;box-shadow:0 8px 24px #285f5007}.material-card:hover{box-shadow:0 16px 36px #285f5010}.material-card.selected{border-color:#61bfa7;box-shadow:0 0 0 2px #63cbb126}.material-card.selected .material-select{background:var(--ka-mint);border-color:#4cb398;color:#143b31}.material-byline span{background:#edf9f5;color:#26715e}.recent-section{padding-top:66px}.history-card{border-color:#dcebe6;box-shadow:0 10px 28px #285f5007}.history-card>span{color:#171214;color:var(--ka-mint-deep)}.studio-primary{background:var(--ka-mint-deep);border-color:#13715f;box-shadow:0 5px 0 #0e5f50}.studio-primary:hover{box-shadow:0 7px 0 #0e5f50}.create-heading h1{color:#17312b}.creator-builder{border-color:#d8ebe4;box-shadow:0 22px 60px #285f500d}.language-switch{background:#eef7f4}.language-switch button.active{color:#174437}.library-picker{padding:24px}.picker-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:580px;overflow:auto;padding:2px 3px 4px}.picker-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dceae6;border-radius:14px;color:#171214;color:var(--ka-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr);padding:8px;text-align:left;transition:border-color .18s,background .18s,transform .18s}.picker-card:hover{border-color:#a8d8ca;transform:translateY(-1px)}.picker-card.selected{background:#edf9f5;border-color:#5bbba2;box-shadow:0 0 0 2px #63cbb11c}.picker-cover{background:#e8f6f1;border-radius:10px;display:grid;height:92px;overflow:hidden;place-items:center;position:relative;width:78px}.picker-cover img{height:100%;object-fit:cover;width:100%}.picker-cover>b{color:#171214;color:var(--ka-mint-deep);font:800 27px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.picker-cover>i{background:#fff;border-radius:50%;box-shadow:0 3px 10px #17312b18;color:#315c51;display:grid;height:25px;place-items:center;position:absolute;right:6px;top:6px;width:25px}.picker-card.selected .picker-cover>i{background:var(--ka-mint);color:#12372e}.picker-copy{min-width:0}.picker-copy small,.picker-copy strong{display:block}.picker-copy small{color:#6f847d;font-size:8px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font:700 11px/1.45 Manrope,PingFang SC,sans-serif;overflow:hidden}.picker-loading{color:#776f71;color:var(--ka-muted);font-size:12px;gap:10px;min-height:220px}.picker-empty,.picker-loading{align-items:center;display:flex;justify-content:center}.picker-empty{background:#f6fbf9;border:1px dashed #c8dfd8;border-radius:14px;gap:16px;min-height:250px;padding:25px}.picker-empty img{width:82px}.picker-empty strong{font:750 14px Manrope,PingFang SC,sans-serif}.picker-empty p{color:#776f71;color:var(--ka-muted);font-size:11px;margin:5px 0 13px}.picker-empty a{align-items:center;color:#171214;color:var(--ka-mint-deep);display:inline-flex;font-size:10px;font-weight:800;gap:6px;text-decoration:none}.inline-retry{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:800;text-decoration:underline}.blend-footer{border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line);padding-top:18px}.builder-dot{background:var(--ka-mint)}.result-tabs button.active{border-color:#171214;border-color:var(--ka-mint-deep)}.result-actions button{background:#171214;background:var(--ka-mint-deep);color:#fff}.result-hero{border-color:#d9ebe5}.theme-chips span{background:#eff9f5;border-color:#cfe8df;color:#35675a}.theme-chips span:nth-child(2){background:#fff9df;border-color:#eee0a6}.result-mascot:after{background:#ff7890;background:var(--ka-mint)}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#46ad9255}@media(max-width:980px){.coach-path{grid-template-columns:1fr 1fr}.coach-path article:nth-child(3){border-left:0}.coach-path article:nth-child(3),.coach-path article:nth-child(4){border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line)}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.library-page{padding-top:18px}.library-hero:before{height:140px;right:5%;top:-55px;width:140px}.coach-path{grid-template-columns:1fr;margin-top:20px}.coach-path article+article{border-left:0;border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line)}.coach-path article+article:before{display:none}.library-import-panel{padding:14px}.library-import-copy{display:block}.library-import-copy strong{display:block;margin-top:4px}.library-import-entry{align-items:stretch;display:grid;grid-template-columns:auto 1fr}.library-import-entry input{padding-right:0}.library-import-entry button{grid-column:1/-1}.picker-grid{grid-template-columns:1fr;max-height:none}.library-picker{padding:17px 13px}.picker-card{grid-template-columns:70px minmax(0,1fr)}.picker-cover{height:84px;width:70px}.blend-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;bottom:0;margin:16px -13px -17px;padding:13px;position:-webkit-sticky;position:sticky}}:root{--ka-ink:#171214;--ka-muted:#776f71;--ka-line:#ece3e5;--ka-paper:#fbfaf8;--ka-orange:#e95f78;--ka-yellow:#ffd84d;--ka-pink:#ff7890;--ka-mint:#ff7890;--ka-mint-deep:#171214;--ka-mint-pale:#fff0f3}.studio-shell{background:linear-gradient(180deg,#fff,#fbfaf8)}.studio-sidebar{border-color:#ece3e5;border-color:var(--ka-line);box-shadow:8px 0 35px #17121408}.studio-nav a{color:#746c6e}.studio-nav a.active,.studio-nav a:hover{background:#fff0f3;color:#171214;color:var(--ka-ink)}.studio-nav a.active{box-shadow:inset 3px 0 #ff7890;box-shadow:inset 3px 0 var(--ka-pink)}.studio-sidebar-note{background:#fff7ce;border-color:#f1df89}.studio-sidebar-note span{color:#746a44}.studio-demo-pill span{background:#ff7890;background:var(--ka-pink);box-shadow:0 0 0 3px #ff789026}.studio-kicker{color:#d84f68}.library-page{padding-top:26px}.library-hero{align-items:center;min-height:350px;overflow:hidden;padding:48px 0 38px;position:relative}.library-hero:before{animation:ka-orbit 8s ease-in-out infinite;background:#ffd84d;background:var(--ka-yellow);filter:none;height:300px;opacity:.92;right:8%;top:16px;width:300px}.library-hero:after{animation:ka-pulse 5s ease-in-out infinite;background:#ff7890;background:var(--ka-pink);border-radius:50%;bottom:24px;box-shadow:0 0 0 18px #ff789018;content:"";height:110px;position:absolute;right:2%;width:110px}.library-hero h1{animation:ka-rise .65s cubic-bezier(.2,.8,.2,1) both;color:#171214;color:var(--ka-ink);max-width:790px;position:relative;z-index:2}.library-capture-tip{align-self:end;animation:ka-rise .65s cubic-bezier(.2,.8,.2,1) .12s both;background:#171214;border-radius:999px;box-shadow:0 18px 45px #17121425;color:#fff;margin-bottom:18px;padding:9px 16px 9px 8px;position:relative;z-index:3}.library-capture-tip img{margin:-18px 2px -13px;width:54px}.library-capture-tip strong{color:#fff}.coach-path{background:#fff;border-color:#e9dfe1;border-radius:999px;box-shadow:none;grid-template-columns:repeat(4,1fr);margin:0 0 52px;width:min(650px,100%)}.coach-path article{align-items:center;gap:8px;justify-content:center;padding:11px 13px}.coach-path article+article{border-left:0}.coach-path article+article:before{background:#0000;color:#c8bdbf;content:"→";font-size:12px;order:-1;position:static}.coach-path b{background:#fff0f3;color:#ca405a;font-size:9px;height:22px;width:22px}.coach-path article:nth-child(2) b{background:#fff7cf;color:#7c6500}.coach-path strong{font-size:11px}.coach-path span{display:none}.material-library{padding-top:0}.material-library-header{align-items:center}.material-library-header h2{color:#171214;color:var(--ka-ink);font-size:30px}.material-library-header p:last-child,.material-library-header>div>.studio-kicker{display:none}.library-refresh{border-color:#e4dadd;color:#655d5f}.library-refresh:hover{background:#fff4f6}.library-import-panel{background:#fff;border-color:#e9dfe1;border-radius:16px;box-shadow:0 14px 42px #2b171c08;margin:20px 0 16px;padding:12px}.library-import-copy{margin:0 0 9px 3px}.library-import-copy span{display:none}.library-import-copy strong{font-size:12px}.library-import-entry{background:#fff;border-color:#e7dcdf;border-radius:12px}.library-import-entry>.ka-icon{color:#b3a7aa}.library-import-entry button{background:#171214;background:var(--ka-ink);color:#fff}.library-companion-status{color:#8c8284;margin:9px 4px 0}.library-companion-status>span{background:#bfb4b7}.library-companion-status.connected{color:#5a765e}.library-companion-status.connected>span{background:#70a879;box-shadow:0 0 0 3px #e8f4ea}.library-companion-status button{background:#0000;border:0;color:#c73f58;cursor:pointer;font:800 9px Manrope,PingFang SC,sans-serif;margin-left:auto}.library-import-message{background:#fff7d4;color:#685600}.library-toolbar{background:#171214;background:var(--ka-ink);border-color:#171214;border-color:var(--ka-ink);color:#fff}.library-toolbar>div>button{background:#ffffff0d;border-color:#ffffff2e;color:#fff}.library-toolbar>div>span{color:#fff}.library-toolbar>div>span small{color:#9c9395}.library-blend-button{background:#ff7890;background:var(--ka-pink);border-color:#ff7890;border-color:var(--ka-pink);color:#171214;color:var(--ka-ink)}.library-blend-button:disabled{background:#2a2527;border-color:#393335;color:#71696b}.material-card{animation:ka-card-in .5s cubic-bezier(.2,.8,.2,1) both;border-color:#eae1e3;box-shadow:none}.material-card:nth-child(2){animation-delay:.05s}.material-card:nth-child(3){animation-delay:.1s}.material-card:nth-child(4){animation-delay:.15s}.material-card:hover{border-color:#dfcdd1;box-shadow:0 20px 45px #2f171d0d;transform:translateY(-4px)}.material-card.selected{border-color:#ff7890;border-color:var(--ka-pink);box-shadow:0 0 0 2px #ff789020}.material-card.selected .material-select{background:#ff7890;background:var(--ka-pink);border-color:#e85e78;color:#171214}.material-byline span{background:#fff0f3;color:#bd3e56}.recent-section{padding-top:62px}.create-heading .studio-kicker,.section-heading .studio-kicker{display:none}.history-card{border-color:#e9e0e2;box-shadow:none}.history-card:hover{box-shadow:0 20px 45px #2f171d0c;transform:translateY(-4px)}.history-card>span{color:#ff7890;color:var(--ka-pink)}.studio-primary{background:#171214;background:var(--ka-ink);border-color:#171214;border-color:var(--ka-ink);box-shadow:0 5px 0 #ff7890;box-shadow:0 5px 0 var(--ka-pink);color:#fff}.studio-primary:hover{box-shadow:0 8px 0 #ff7890;box-shadow:0 8px 0 var(--ka-pink)}.create-heading h1{color:#171214;color:var(--ka-ink)}.create-heading>p:last-child{max-width:520px}.creator-builder{border-color:#e9dfe1;box-shadow:0 24px 70px #2f171d0a}.language-switch{background:#f5f1ef}.language-switch button.active{color:#171214}.picker-card{border-color:#e8dfe1}.picker-card:hover{border-color:#e3bdc5}.picker-card.selected{background:#fff1f4;border-color:#ff7890;border-color:var(--ka-pink);box-shadow:0 0 0 2px #ff789018}.picker-cover{background:#fff3f5}.picker-cover>b{color:#d84f68}.picker-card.selected .picker-cover>i{background:#ff7890;background:var(--ka-pink);color:#171214}.picker-empty{background:#fbfaf8;border-color:#dfd3d6}.picker-empty a{color:#c83f58}.builder-dot{background:#ff7890;background:var(--ka-pink)}.result-tabs button.active{border-color:#ff7890;border-color:var(--ka-pink)}.result-actions button{background:#ff7890;background:var(--ka-pink);color:#171214}.result-hero{background:#fff;border-color:#e8dfe1}.theme-chips span{background:#fff1f4;border-color:#f0cad2;color:#a13d51}.result-mascot:after{background:#ffd84d;background:var(--ka-yellow)}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#ff789052}.extension-modal-backdrop{animation:ka-fade .2s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17121475;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.extension-modal{animation:ka-modal-in .32s cubic-bezier(.2,.8,.2,1) both;background:#fff;border-radius:25px;box-shadow:0 35px 100px #0005;color:#171214;color:var(--ka-ink);padding:34px;position:relative;width:min(430px,100%)}.extension-modal>img{display:block;margin:-26px auto -6px;width:88px}.extension-modal h2{font:800 25px Manrope,PingFang SC,sans-serif;letter-spacing:-.035em;text-align:center}.extension-modal>p{color:#776f71;color:var(--ka-muted);font-size:12px;line-height:1.6;margin:11px auto 20px;max-width:340px;text-align:center}.extension-modal ol{background:#fff8d9;border-radius:14px;font-size:11px;line-height:1.9;margin:0 0 24px;padding:16px 16px 16px 38px}.extension-modal-close{background:#f5f1ef;border:0;border-radius:50%;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:15px;top:15px;width:34px}.extension-download{align-items:center;background:#171214;background:var(--ka-ink);border-radius:12px;box-shadow:0 5px 0 #ff7890;box-shadow:0 5px 0 var(--ka-pink);color:#fff;display:flex;font:800 13px Manrope,PingFang SC,sans-serif;gap:10px;justify-content:center;padding:14px;text-decoration:none}@keyframes ka-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ka-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ka-fade{0%{opacity:0}to{opacity:1}}@keyframes ka-modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes ka-orbit{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes ka-pulse{50%{transform:scale(1.08)}}@media(max-width:720px){.library-hero{min-height:300px;padding-top:36px}.library-hero:before{height:190px;right:-45px;top:38px;width:190px}.library-hero:after{bottom:38px;height:70px;right:5%;width:70px}.library-capture-tip{justify-self:start;margin:24px 0 0}.coach-path{grid-template-columns:repeat(4,1fr);margin-bottom:38px}.coach-path article{gap:4px;padding:10px 4px}.coach-path article+article:before{font-size:9px}.coach-path b{display:none}.coach-path strong{font-size:10px}.library-import-panel{padding:12px}.extension-modal{padding:28px 20px}.create-heading>p:last-child{display:none}}@media(prefers-reduced-motion:reduce){.extension-modal,.extension-modal-backdrop,.library-capture-tip,.library-hero h1,.library-hero:after,.library-hero:before,.material-card{animation:none}}.library-hero{min-height:270px;overflow:visible;padding:44px 0 38px}.library-hero:after,.library-hero:before{display:none}.library-capture-tip{align-self:center;background:#0000;border:0;border-bottom:2px solid #171214;border-bottom:2px solid var(--ka-ink);border-radius:0;box-shadow:none;color:#171214;color:var(--ka-ink);gap:11px;justify-self:end;margin:0;padding:8px 2px 10px}.library-capture-tip i{background:#ff7890;background:var(--ka-pink);border-radius:2px;box-shadow:5px -5px 0 #ffd84d;box-shadow:5px -5px 0 var(--ka-yellow);display:block;height:11px;transform:rotate(12deg);width:11px}.library-capture-tip strong{color:#171214;color:var(--ka-ink);font-size:11px;letter-spacing:.02em}@media(max-width:720px){.library-hero{min-height:0;padding-top:36px}.library-capture-tip{justify-self:start;margin:20px 0 0}}.shot-list li{align-items:center;grid-template-columns:82px 1fr;padding:12px 0}.shot-list li>b{display:none}.shot-list li>div:last-child>b{color:#cf4962;display:block;font:800 9px Manrope;margin-bottom:4px}.shot-list li>div:last-child>strong{display:block}.shot-frame{background:#f1ecea;border-radius:11px;height:58px;overflow:hidden;position:relative;width:78px}.shot-frame>span{background:#171214;border-radius:50%;color:#fff;display:grid;font:800 8px Manrope;height:18px;left:7px;place-items:center;position:absolute;top:7px;width:18px;z-index:3}.shot-frame:after,.shot-frame:before,.shot-frame>i{content:"";display:block;position:absolute}.shot-frame-1{background:#ffdbe2}.shot-frame-1>i{background:#171214;border-radius:13px 13px 4px 4px;bottom:0;height:31px;left:27px;width:24px}.shot-frame-1:before{background:#f7c8a7;border-radius:50%;height:16px;left:31px;top:11px;width:16px}.shot-frame-2{background:#fff1aa}.shot-frame-2>i{background:#e86980;border-radius:8px;bottom:9px;height:11px;right:5px;transform:rotate(-12deg);width:42px}.shot-frame-2:before{background:#f4c29d;border-radius:50% 50% 35% 35%;height:32px;left:24px;top:12px;transform:rotate(26deg);width:25px}.shot-frame-3{background:#242023}.shot-frame-3>i{border:1px solid #ff7890;border-radius:3px;inset:12px 17px}.shot-frame-3:before{background:#ffd84d;border-radius:50%;height:9px;right:9px;top:9px;width:9px}.shot-frame-4{background:#fff0f3}.shot-frame-4>i{background:#fff;border:1px solid #e2cfd3;border-radius:5px;bottom:8px;box-shadow:0 5px 12px #6e35410c;height:25px;left:17px;width:46px}.shot-frame-4:before{background:#ff7890;border-radius:99px;bottom:26px;height:4px;left:27px;width:25px}.ai-edit-strip{align-items:center;background:#fff8d7;border-radius:12px;display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;padding:12px 14px}.ai-edit-strip strong{font-size:10px;margin-right:auto}.ai-edit-strip span{background:#fff;border-radius:999px;color:#655a5d;font-size:8px;font-weight:750;padding:5px 8px}.film-panel{border-color:#e9dfe1;box-shadow:0 22px 60px #2f171d0a}.library-import-topline{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.library-import-copy{margin:0}.library-import-copy span,.library-import-copy strong{display:block}.library-import-copy span{color:#776f71;color:var(--ka-muted);font-size:9px;margin-top:3px}.collection-launch{align-items:center;background:#fff0f3;border:1px solid #e8bfc7;border-radius:999px;color:#a9364c;cursor:pointer;display:inline-flex;font:800 10px Manrope,PingFang SC,sans-serif;gap:7px;padding:9px 13px;transition:.2s}.collection-launch:hover{background:#ffe4ea;transform:translateY(-1px)}.collection-modal{animation:ka-modal-in .32s cubic-bezier(.2,.8,.2,1) both;background:#fff;border-radius:27px;box-shadow:0 35px 100px #0005;color:#171214;color:var(--ka-ink);padding:36px;position:relative;width:min(510px,100%)}.collection-modal-mark{background:#ffd84d;background:var(--ka-yellow);border-radius:16px;box-shadow:5px 5px 0 #171214;box-shadow:5px 5px 0 var(--ka-ink);display:grid;height:52px;margin-bottom:23px;place-items:center;transform:rotate(-4deg);width:52px}.collection-modal h2{font:850 32px/1.05 Manrope,PingFang SC,sans-serif;letter-spacing:-.045em;margin:0}.collection-modal>p:not(.studio-kicker){color:#776f71;color:var(--ka-muted);font-size:12px;line-height:1.65;margin:13px 0 19px}.collection-range{background:#f3efed;border-radius:999px;display:inline-flex;margin-bottom:17px;padding:3px}.collection-range button{background:#0000;border:0;border-radius:999px;color:#81777a;cursor:pointer;font:800 10px Manrope,PingFang SC,sans-serif;padding:8px 14px}.collection-range button.active{background:#171214;background:var(--ka-ink);box-shadow:0 3px 8px #0002;color:#fff}.collection-platforms{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.collection-platforms>button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #eadfe2;border-radius:16px;color:#171214;color:var(--ka-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:42px 1fr auto;padding:12px;text-align:left;transition:.2s}.collection-platforms>button:hover{border-color:#ff7890;border-color:var(--ka-pink);box-shadow:0 10px 22px #5515230d;transform:translateY(-2px)}.collection-platforms b{background:#ef3340;border-radius:12px;color:#fff;display:grid;height:42px;place-items:center;width:42px}.collection-platforms>button:nth-child(2) b{background:#171214;background:var(--ka-ink)}.collection-platforms small,.collection-platforms strong{display:block}.collection-platforms strong{font-size:12px}.collection-platforms small{color:#776f71;color:var(--ka-muted);font-size:8px;margin-top:4px}.collection-mobile-note{border-top:1px solid #eee5e7;color:#8b8184;display:block;font-size:9px;line-height:1.5;margin-top:17px;padding-top:14px}@media(max-width:720px){.library-import-topline{align-items:flex-start}.library-import-copy span{display:block}.collection-launch{padding:8px 10px;white-space:nowrap}.collection-modal{padding:28px 20px}.collection-platforms{grid-template-columns:1fr}.collection-modal h2{font-size:28px}}.studio-dashboard{margin:0 auto;max-width:1500px;padding:38px 34px 80px}.workbench-heading{margin-bottom:24px}.workbench-heading h1{color:#171214;color:var(--ka-ink);font:900 clamp(34px,4vw,64px)/.98 Manrope,PingFang SC,sans-serif;letter-spacing:-.065em;margin:0}.workbench-heading p{color:#776f71;color:var(--ka-muted);font-size:12px;margin:13px 0 0}.workbench-layout{display:block}.coach-panel,.production-rail{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line);border-radius:18px}.production-rail{min-width:0;overflow:hidden}.import-command{border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line);display:grid;grid-template-columns:minmax(310px,.9fr) minmax(280px,1.1fr)}.import-command-main{border-right:1px solid #ece3e5;border-right:1px solid var(--ka-line);padding:18px}.import-command-main>button{align-items:center;background:#171214;background:var(--ka-ink);border:0;border-radius:13px;box-shadow:0 6px 0 #ff7890;box-shadow:0 6px 0 var(--ka-pink);color:#fff;cursor:pointer;display:flex;gap:13px;padding:18px 20px;text-align:left;transition:transform .18s,box-shadow .18s;width:100%}.import-command-main>button:hover{box-shadow:0 8px 0 #ff7890;box-shadow:0 8px 0 var(--ka-pink);transform:translateY(-2px)}.import-command-main>button>span{flex:1 1}.import-command-main small,.import-command-main strong{display:block}.import-command-main strong{font:850 17px Manrope,PingFang SC,sans-serif}.import-command-main small{color:#bdb5b8;font-size:9px;margin-top:5px}.import-connection{align-items:center;color:#9a9093;display:flex;font-size:9px;font-weight:750;gap:7px;margin:12px 4px 0}.import-connection i{background:#aaa;border-radius:50%;height:7px;width:7px}.import-connection.connected{color:#4f765a}.import-connection.connected i{background:#65a775;box-shadow:0 0 0 3px #e8f4ea}.import-command-link{align-items:center;display:flex;gap:10px;padding:22px}.import-command-link>.ka-icon{color:#a89da0;flex:0 0 auto}.import-command-link input{border:0;color:#171214;color:var(--ka-ink);flex:1 1;font:650 11px Manrope,PingFang SC,sans-serif;min-width:0;outline:0}.import-command-link input::placeholder{color:#aaa0a3}.import-command-link button{background:#fff;border:1px solid #ded4d7;border-radius:10px;color:#171214;color:var(--ka-ink);cursor:pointer;font:800 10px Manrope,PingFang SC,sans-serif;padding:10px 14px}.import-command-link button:disabled{opacity:.4}.workbench-status{background:#fff7d2;border-radius:9px;color:#650;font-size:10px;margin:12px 18px 0;padding:9px 12px}.reference-filmstrip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) 92px;padding:17px 18px}.reference-filmstrip>button{background:#f7f3f2;border:1px solid #e7dde0;border-radius:13px;cursor:pointer;height:118px;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left}.reference-filmstrip img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.reference-filmstrip button:hover img{transform:scale(1.035)}.reference-filmstrip button>span{background:#171214d9;border-radius:5px;color:#fff;font-size:7px;font-weight:800;left:8px;padding:4px 6px;position:absolute;top:8px}.reference-filmstrip button>strong{background:#fffdfbe8;border-radius:7px;color:#171214;font:750 9px/1.3 Manrope,PingFang SC,sans-serif;inset:auto 7px 7px;overflow:hidden;padding:7px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.reference-filmstrip .filmstrip-more{grid-gap:8px;align-content:center;border-style:dashed;color:#786e71;display:grid;gap:8px;place-items:center}.reference-filmstrip .filmstrip-more span{background:#0000;color:inherit;font-size:9px;position:static}.production-steps{display:grid;grid-template-columns:repeat(6,1fr);padding:5px 18px 18px;position:relative}.production-steps:before{background:#ded4d7;content:"";height:1px;left:8%;position:absolute;right:8%;top:17px}.production-steps button{grid-gap:6px;background:#0000;border:0;color:#8e8386;cursor:pointer;display:grid;font:800 9px Manrope,PingFang SC,sans-serif;gap:6px;justify-items:center;position:relative;z-index:1}.production-steps i{background:#ebe5e7;border:3px solid #fff;border-radius:50%;color:#807679;display:grid;font-size:8px;font-style:normal;height:25px;place-items:center;width:25px}.production-steps button.active{color:#171214;color:var(--ka-ink)}.production-steps button.active i{background:#ff7890;background:var(--ka-pink);box-shadow:0 0 0 2px #ff7890;box-shadow:0 0 0 2px var(--ka-pink);color:#171214;color:var(--ka-ink)}.production-stage{background:#fdfcfc;border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line);min-height:375px;padding:18px}.stage-blend,.stage-materials{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:330px;padding:30px}.stage-blend h2,.stage-materials h2{font:850 30px/1.08 Manrope,PingFang SC,sans-serif;letter-spacing:-.045em;margin:0;max-width:520px}.stage-blend p,.stage-materials p{color:#776f71;color:var(--ka-muted);font-size:11px;line-height:1.7;max-width:520px}.editor-footer button,.stage-materials button,.stage-script>button,.stage-study>div:last-child>button{align-items:center;background:#171214;background:var(--ka-ink);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:800 10px Manrope,PingFang SC,sans-serif;gap:8px;padding:12px 16px}.stage-study{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(220px,.75fr) 1.25fr;min-height:330px}.study-preview{background:#171214;border-radius:14px;overflow:hidden;position:relative}.study-preview img{height:100%;object-fit:cover;width:100%}.study-preview>span{align-items:center;background:#171214d9;border-radius:7px;bottom:12px;color:#fff;display:flex;font-size:8px;gap:6px;left:12px;padding:6px 8px;position:absolute}.stage-study>div:last-child{padding:10px 10px 10px 0}.stage-study h2{font:850 25px/1.08 Manrope,PingFang SC,sans-serif;letter-spacing:-.04em;margin:0 0 13px}.stage-study ol{list-style:none;margin:0 0 14px;padding:0}.stage-study li{grid-gap:10px;border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line);display:grid;gap:10px;grid-template-columns:30px 1fr;padding:10px 0}.stage-study li b{color:#d24761;font-size:9px}.stage-study li span,.stage-study li strong{display:block}.stage-study li strong{font-size:10px}.stage-study li span{color:#746a6d;font-size:9px;line-height:1.5}.stage-blend>div>span{color:#ff7890;color:var(--ka-pink);display:block;font-size:27px;margin-bottom:12px}.stage-script{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1.4fr}.stage-script>div{grid-gap:7px;display:grid;gap:7px}.publish-fields label,.stage-script label{color:#756b6e;font-size:9px;font-weight:800}.publish-fields input,.publish-fields textarea,.stage-script textarea{background:#fff;border:1px solid #e4dadd;border-radius:11px;box-sizing:border-box;color:#171214;color:var(--ka-ink);font:650 11px/1.55 Manrope,PingFang SC,sans-serif;outline:0;padding:13px;resize:none;width:100%}.publish-fields input:focus,.publish-fields textarea:focus,.stage-script textarea:focus{border-color:#ff7890;border-color:var(--ka-pink);box-shadow:0 0 0 3px #ff789018}.stage-script>button{grid-column:2;justify-self:end}.stage-editor{grid-gap:22px;display:grid;gap:22px;grid-template-columns:230px minmax(0,1fr);min-height:390px}.editor-preview{background:#171214;border-radius:13px;min-height:390px;overflow:hidden;position:relative}.editor-preview>img{height:100%;object-fit:cover;width:100%}.editor-preview:after{background:linear-gradient(#0000 55%,#0009);content:"";inset:0;position:absolute}.preview-caption{bottom:66px;color:#fff;font:850 15px/1.2 Manrope,PingFang SC,sans-serif;left:14px;position:absolute;right:14px;text-shadow:0 2px 8px #000;z-index:2}.editor-preview>button{background:#ff7890;background:var(--ka-pink);border:0;border-radius:50%;bottom:14px;color:#171214;color:var(--ka-ink);cursor:pointer;display:grid;height:38px;left:13px;place-items:center;position:absolute;width:38px;z-index:3}.editor-preview>span{bottom:26px;color:#fff;font-size:8px;position:absolute;right:13px;z-index:3}.editor-console{display:flex;flex-direction:column;min-width:0}.editor-tools{display:flex;flex-wrap:wrap;gap:7px}.editor-tools button{align-items:center;background:#fff;border:1px solid #e5dcde;border-radius:9px;color:#71676a;cursor:pointer;display:flex;font:800 8px Manrope,PingFang SC,sans-serif;gap:6px;padding:8px 10px}.editor-tools button.active{background:#fff0f3;border-color:#ff7890;border-color:var(--ka-pink);color:#b63850}.edit-timeline{margin-top:14px;min-height:205px;overflow:hidden;padding-top:23px;position:relative}.timeline-ruler{color:#988d90;display:flex;font-size:7px;justify-content:space-between;left:0;position:absolute;right:0;top:0}.video-track{border-radius:8px;display:grid;grid-template-columns:repeat(6,1fr);height:82px;overflow:hidden}.video-track img{border-right:2px solid #fff;height:82px;object-fit:cover;width:100%}.caption-track{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1.1fr .8fr 1.2fr;margin-top:5px}.caption-track span{background:#f1edef;border-radius:6px;color:#544b4e;font-size:7px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.audio-track{align-items:center;background:#ffe2e8;border-radius:7px;display:flex;gap:3px;height:42px;margin-top:5px;padding:0 8px}.audio-track i{background:#ff7890;background:var(--ka-pink);flex:1 1;height:12px;opacity:.8;transform:scaleY(1);transform:scaleY(var(--wave,1))}.audio-track i:nth-child(3n){height:24px}.audio-track i:nth-child(2n){height:17px}.playhead{bottom:0;box-shadow:0 0 0 3px #f3316220;left:47%;top:17px;width:2px}.playhead,.playhead:before{background:#f33162;position:absolute}.playhead:before{border-radius:50%;content:"";height:10px;left:-4px;top:-2px;width:10px}.editor-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.editor-footer>span{color:#8a7f82;font-size:8px}.stage-publish{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.25fr .75fr}.publish-fields{grid-gap:11px;display:grid;gap:11px}.publish-fields label{grid-gap:6px;display:grid;gap:6px}.stage-publish>aside{background:#fff4f6;border-radius:13px;display:flex;flex-direction:column;padding:16px}.publish-platforms{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.publish-platforms button{background:#fff;border:1px solid #e4d8db;border-radius:8px;cursor:pointer;font:800 9px Manrope,PingFang SC,sans-serif;padding:9px}.publish-platforms button.active{background:#ff7890;background:var(--ka-pink);border-color:#ff7890;border-color:var(--ka-pink)}.stage-publish aside p{color:#756a6d;font-size:9px;line-height:1.65}.publish-launch{align-items:center;background:#171214;background:var(--ka-ink);border:0;border-radius:10px;box-shadow:0 5px 0 #ffd84d;box-shadow:0 5px 0 var(--ka-yellow);color:#fff;cursor:pointer;display:flex;font:800 10px Manrope,PingFang SC,sans-serif;gap:8px;justify-content:center;margin-top:auto;padding:13px}.coach-panel{display:flex;flex-direction:column;height:calc(100vh - 36px);min-height:650px;overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}.coach-panel>header{align-items:center;border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line);display:flex;gap:10px;padding:17px}.coach-panel>header img{height:44px;object-fit:contain;width:44px}.coach-panel>header div{flex:1 1}.coach-panel>header span,.coach-panel>header strong{display:block}.coach-panel>header strong{font:850 14px Manrope,PingFang SC,sans-serif}.coach-panel>header span{color:#8c8184;font-size:8px;margin-top:3px}.coach-panel>header>i{background:#6eaf7a;border-radius:50%;height:8px;width:8px}.coach-thread{background:#fdfcfc;flex:1 1;overflow:auto;padding:17px}.coach-bubble{border:1px solid #e8dfe1;border-radius:13px;color:#50474a;font-size:10px;line-height:1.55;margin-bottom:11px;max-width:85%;padding:11px 12px}.coach-bubble.assistant{background:#fff;border-bottom-left-radius:4px}.coach-bubble.user{background:#ffdce3;border-bottom-right-radius:4px;border-color:#ffb8c5;color:#45242b;margin-left:auto}.coach-bubble.typing{display:flex;gap:4px;width:-webkit-max-content;width:max-content}.coach-bubble.typing i{animation:coach-dot .8s infinite alternate;background:#988d90;border-radius:50%;height:5px;width:5px}.coach-bubble.typing i:nth-child(2){animation-delay:.15s}.coach-bubble.typing i:nth-child(3){animation-delay:.3s}.coach-suggestions{display:flex;gap:6px;overflow:auto;padding:0 14px 12px}.coach-suggestions button{background:#fff;border:1px solid #e7dce0;border-radius:999px;color:#665c5f;cursor:pointer;flex:0 0 auto;font:750 8px Manrope,PingFang SC,sans-serif;padding:7px 9px}.coach-suggestions button:hover{border-color:#ff7890;border-color:var(--ka-pink);color:#b83850}.coach-input{grid-gap:8px;background:#fff;border:1px solid #e4dadd;border-radius:13px;display:grid;gap:8px;grid-template-columns:1fr 38px;margin:0 13px 13px;padding:9px}.coach-input textarea{border:0;color:#171214;color:var(--ka-ink);font:650 10px/1.45 Manrope,PingFang SC,sans-serif;outline:0;resize:none}.coach-input button{align-self:end;background:#ff7890;background:var(--ka-pink);border:0;border-radius:9px;color:#171214;color:var(--ka-ink);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.coach-input button:disabled{opacity:.35}.library-archive{margin-top:70px}.library-archive .material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes coach-dot{to{opacity:.4;transform:translateY(-4px)}}.coach-launch{background:#fff;border:1px solid #eee5e8;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #17121414;color:#171214;cursor:pointer;display:grid;height:60px;left:auto;padding:8px;place-items:center;position:fixed;right:24px;transition:transform .18s;width:60px;z-index:79}.coach-launch:hover{box-shadow:0 6px 24px #17121420;transform:translateY(-2px)}.coach-launch img{height:44px;object-fit:contain;width:44px}.coach-launch>span{min-width:75px;text-align:left}.coach-launch small,.coach-launch strong{display:block}.coach-launch strong{font:850 11px Manrope,PingFang SC,sans-serif}.coach-launch small{color:#bdb5b8;font-size:8px;margin-top:3px}.coach-drawer{animation:coach-drawer-in .28s cubic-bezier(.2,.8,.2,1) both;bottom:18px;box-shadow:0 28px 90px #17121436;height:auto;min-height:0;position:fixed;right:18px;top:18px;width:min(370px,calc(100vw - 36px));z-index:80}.coach-drawer>header>button{background:#f5f1ef;border:0;border-radius:50%;color:#171214;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}@keyframes coach-drawer-in{0%{opacity:0;transform:translateX(24px)}}@media(max-width:1180px){.import-command{grid-template-columns:1fr}.import-command-main{border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line);border-right:0}.stage-editor{grid-template-columns:200px minmax(0,1fr)}.library-archive .material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.studio-dashboard{padding:24px 18px 65px}.stage-editor{grid-template-columns:180px minmax(0,1fr)}.library-archive .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workbench-heading h1{font-size:38px}.workbench-heading p{display:none}.reference-filmstrip{grid-template-columns:repeat(3,1fr);padding-inline:12px}.reference-filmstrip>button{height:100px}.reference-filmstrip .filmstrip-more{display:none}.production-steps{padding-inline:8px}.production-steps button span{font-size:8px}.production-stage{padding:12px}.stage-editor,.stage-publish,.stage-script,.stage-study{grid-template-columns:1fr}.study-preview{min-height:260px}.stage-editor{min-height:auto}.editor-preview{min-height:430px}.stage-script>button{grid-column:auto}.editor-tools{padding-top:2px}.editor-footer{margin-top:14px}.library-archive .material-grid{grid-template-columns:1fr}.import-command-link{padding:16px}.stage-blend,.stage-materials{align-items:flex-start;flex-direction:column;min-height:270px;padding:20px}.stage-blend h2,.stage-materials h2{font-size:26px}}@media(max-width:900px){.coach-launch{background:#fff;border:1px solid #eee5e8;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #17121414;color:#171214;cursor:pointer;display:grid;height:60px;left:auto;padding:8px;place-items:center;position:fixed;right:24px;transition:transform .18s;width:60px;z-index:79}}.workbench-heading>div{max-width:980px}.workbench-heading span{color:#bd3f57;display:block;font:850 9px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.14em;margin-bottom:12px}.workbench-heading h1{text-wrap:balance;font-size:clamp(34px,4vw,58px);line-height:1.01;max-width:920px}.workbench-heading p{line-height:1.6;max-width:720px}.production-stage{border-top:0}.reference-filmstrip+.production-stage{border-top:1px solid #ece3e5;border-top:1px solid var(--ka-line)}.stage-materials{min-height:210px}.studio-flow-nav a:focus-visible,.studio-flow-nav button:focus-visible{outline:3px solid #ff789055;outline-offset:2px}@media(max-width:720px){.studio-sidebar{z-index:90}.studio-backdrop{z-index:85}.studio-mobile-header{z-index:80}}.library-archive{margin-top:24px}.material-library-header>div .studio-kicker{margin-bottom:7px}.history-card{cursor:pointer;font-family:inherit;text-align:left;width:100%}.history-card.active{border-color:#ff7890;border-color:var(--ka-pink);box-shadow:inset 0 0 0 1px #ff7890,0 12px 28px #5f18240c;box-shadow:inset 0 0 0 1px var(--ka-pink),0 12px 28px #5f18240c}.section-link-button{align-items:center;background:#0000;border:0;color:#171214;color:var(--ka-ink);cursor:pointer;display:flex;font:700 13px DM Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;gap:6px}.learning-persona-stage{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:360px}.learning-empty,.learning-progress{align-items:center;display:flex;gap:14px;grid-column:1/-1;justify-content:center;min-height:330px;text-align:left}.learning-progress p,.learning-progress p strong{display:block}.learning-progress p{color:#776f71;color:var(--ka-muted);font-size:12px;line-height:1.65;margin:0;max-width:520px}.learning-progress p strong{color:#171214;color:var(--ka-ink);font:850 19px Manrope;margin-bottom:4px}.spinner.dark{border-color:#171214 #17121422 #17121422;border-top-color:var(--ka-ink)}.learning-empty{flex-direction:column;text-align:center}.learning-empty strong{font:850 25px Manrope}.learning-empty p{color:#776f71;color:var(--ka-muted);font-size:11px;line-height:1.65;margin:0;max-width:520px}.learning-empty button,.persona-result button{align-items:center;background:#171214;background:var(--ka-ink);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:800 10px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;gap:8px;padding:12px 16px}.learning-insight,.persona-result{border-radius:15px;padding:28px}.learning-insight{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line)}.learning-insight h2{text-wrap:balance;font:850 26px/1.2 Manrope,PingFang SC,sans-serif;letter-spacing:-.04em;margin:0;max-width:670px}.learning-insight .theme-chips{margin-top:22px}.learning-patterns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:24px}.learning-patterns span{background:#f8f4f5;border-radius:10px;color:#63595c;font-size:10px;line-height:1.45;min-width:0;padding:12px}.learning-patterns b{color:#a73a50;display:block;font-size:8px;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.persona-result{background:#171214;background:var(--ka-ink);box-shadow:8px 8px 0 #ff7890;box-shadow:8px 8px 0 var(--ka-pink);color:#fff;display:flex;flex-direction:column}.persona-result>small{color:#a9a0a3;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.persona-result>span{color:#ffd84d;color:var(--ka-yellow);font-size:28px;margin:30px 0 10px}.persona-result h3{font:850 28px/1.08 Manrope,PingFang SC,sans-serif;letter-spacing:-.045em;margin:0}.persona-result p{color:#bdb5b8;font-size:10px;line-height:1.65}.persona-result button{background:#ff7890;background:var(--ka-pink);color:#171214;color:var(--ka-ink);margin-top:auto}.script-ai-bar{align-items:center;background:#fff6cb;border-radius:11px;display:flex!important;grid-column:1/-1;justify-content:space-between;padding:13px 14px!important}.script-ai-bar span{align-items:center;color:#5e5000;display:flex;font-size:10px;gap:8px}.script-ai-bar button{background:#fff;border:1px solid #dfcc67;border-radius:8px;color:#554900;cursor:pointer;font:800 9px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;padding:8px 10px}.chatcut-handoff{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:365px}.chatcut-actions,.chatcut-brief{border-radius:15px;padding:28px}.chatcut-brief{background:#171214;background:var(--ka-ink);box-shadow:8px 8px 0 #ffd84d;box-shadow:8px 8px 0 var(--ka-yellow);color:#fff;display:flex;flex-direction:column}.chatcut-wordmark{font:850 18px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:-.04em;margin-bottom:auto}.chatcut-wordmark i{color:#ff7890;color:var(--ka-pink);font-style:normal}.chatcut-brief>small{color:#978f91;font-size:8px;letter-spacing:.13em;margin-top:38px}.chatcut-brief h2{text-wrap:balance;font:850 26px/1.12 Manrope,PingFang SC,sans-serif;letter-spacing:-.045em;margin:8px 0 12px}.chatcut-brief p{color:#bdb5b8;font-size:10px;line-height:1.65;margin:0;max-height:126px;overflow:auto;white-space:pre-wrap}.chatcut-actions{background:#fff;border:1px solid #ece3e5;border:1px solid var(--ka-line)}.chatcut-actions h3{text-wrap:balance;font:850 27px/1.08 Manrope,PingFang SC,sans-serif;letter-spacing:-.045em;margin:0}.chatcut-actions ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:24px 0;padding:0}.chatcut-actions li{align-items:center;color:#5f5558;display:flex;font-size:10px;gap:9px}.chatcut-actions li .ka-icon{color:#c43d58;flex:none}.chatcut-launch{align-items:center;background:#171214;background:var(--ka-ink);border:0;border-radius:11px;box-shadow:0 5px 0 #ff7890;box-shadow:0 5px 0 var(--ka-pink);color:#fff;cursor:pointer;display:flex;font:850 11px Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;gap:10px;justify-content:center;padding:14px;width:100%}.chatcut-actions>small{color:#8e8386;display:block;font-size:8px;line-height:1.55;margin-top:16px}.stage-publish .publish-launch{min-height:45px}.production-rail:has(>.import-command:only-child){border-bottom:1px solid #ece3e5;border-bottom:1px solid var(--ka-line)}@media(max-width:720px){.chatcut-handoff,.learning-persona-stage{grid-template-columns:1fr}.learning-persona-stage{min-height:0}.chatcut-actions,.chatcut-brief,.learning-insight,.persona-result{padding:22px}.persona-result{min-height:310px}.learning-patterns{grid-template-columns:1fr}.script-ai-bar{align-items:flex-start!important;gap:12px}.script-ai-bar span{line-height:1.4}.chatcut-handoff{min-height:0}.chatcut-brief{min-height:310px}.material-library-header{align-items:flex-start}.section-link-button{font-size:11px;text-align:right}.coach-launch{background:#fff;border:1px solid #eee5e8;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #17121414;color:#171214;cursor:pointer;display:grid;height:60px;left:auto;padding:8px;place-items:center;position:fixed;right:24px;transition:transform .18s;width:60px;z-index:79}.coach-launch>.ka-icon,.coach-launch>span{display:block}.coach-launch img{height:44px;width:44px}}@media(max-width:620px){.coach-launch{background:#fff;border:1px solid #eee5e8;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #17121414;color:#171214;cursor:pointer;display:grid;height:60px;left:auto;padding:8px;place-items:center;position:fixed;right:24px;transition:transform .18s;width:60px;z-index:79}.coach-launch>span{display:none}.coach-drawer{height:auto;inset:10px;width:auto}.studio-sidebar-note{display:none}}.material-cover>.reference-thumbnail-empty,.picker-cover>.reference-thumbnail-empty,.study-post-cover>.reference-thumbnail-empty{align-items:center;background:#fff4f0;color:#a26772;display:flex;flex-direction:column;font:500 12px/1.4 inherit;gap:10px;height:100%;justify-content:center;width:100%}.reference-thumbnail-empty small{font:500 11px/1.4 sans-serif;letter-spacing:.03em}.picker-cover .reference-thumbnail-empty small{display:none}.studio-shell [hidden]{display:none!important}.studio-auth-loading{color:#716a6d;display:grid;font:500 14px DM Sans,PingFang SC,sans-serif;min-height:70vh;place-items:center}.studio-shell :where(button,input,select,textarea){font:inherit}.studio-shell button:disabled{cursor:not-allowed;opacity:.5}.studio-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #a93658;outline-offset:3px}.studio-personal-nav{grid-gap:4px;border-top:1px solid var(--ka-line);display:grid;gap:4px;margin:20px 8px 0;padding-top:13px}.studio-personal-nav :is(button,a){align-items:center;background:#0000;border:0;border-radius:10px;color:var(--ka-muted);cursor:pointer;display:flex;font-weight:700;gap:12px;padding:12px 10px;text-align:left;text-decoration:none}.studio-personal-nav .active,.studio-personal-nav :is(button,a):hover{background:#fff0f3;color:var(--ka-ink)}.studio-personal-nav span{font-size:18px;text-align:center;width:21px}.studio-sidebar-footer{border-top:1px solid var(--ka-line);gap:8px;margin-top:16px}.studio-account-link{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0;padding:0;text-align:left}.sidebar-avatar{background:#ffd84d;border-radius:10px;color:#171214;display:grid;flex:0 0 32px;font-weight:800;height:32px;place-items:center}.studio-account-link small,.studio-account-link strong{display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account-link strong{font-size:12px}.studio-account-link small{color:var(--ka-muted);font-size:10px;margin-top:3px}.studio-sidebar-note{background:#fff9e9;border-color:#f0e5c5}.studio-cloud-warning{align-items:center;background:#fff4d6;border-bottom:1px solid #ebd596;color:#554222;display:flex;font-size:12px;gap:15px;padding:12px 24px}.studio-cloud-warning button{background:#0000;border:0;cursor:pointer;text-decoration:underline}.studio-project-bar{align-items:center;background:#fff;border:1px solid var(--ka-line);border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:14px 18px}.studio-project-picker{align-items:center;display:flex;flex:1 1;gap:12px;min-width:160px}.project-mark{background:#ffd84d;border-radius:7px 7px 14px 7px;color:#171214;display:grid;font:800 20px Manrope,sans-serif;height:38px;place-items:center;transform:rotate(-5deg);width:34px}.studio-project-picker label{max-width:420px;min-width:0}.studio-project-picker label>span{color:var(--ka-muted);display:block;font-size:10px;letter-spacing:.06em;margin-bottom:3px}.studio-project-picker select{background:#0000;border:0;color:var(--ka-ink);cursor:pointer;font-size:13px;font-weight:700;max-width:350px;min-width:130px;padding:3px 22px 3px 0;width:100%}.project-save-state{align-items:center;color:var(--ka-muted);display:flex;font-size:11px;gap:6px;white-space:nowrap}.project-save-state i{background:#bcb4b7;border-radius:50%;height:6px;width:6px}.project-save-state.state-saved i{background:#171214}.project-save-state:is(.state-unsaved,.state-saving) i{background:#ff7890}.project-save-state:is(.state-save-error,.state-conflict,.state-load-error){color:#b63d53}.studio-project-bar>button{background:#fff;border:1px solid var(--ka-line);border-radius:8px;color:var(--ka-ink);cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.project-storage-error{background:#fff5f7;border:1px solid #efbdc7;border-radius:9px;color:#9a3147;font-size:12px;line-height:1.6;padding:13px 15px;width:100%}.project-storage-error p{margin:0 0 8px}.project-storage-error div{display:flex;flex-wrap:wrap;gap:10px}.project-storage-error button{background:#fff;border:1px solid #efbdc7;border-radius:6px;color:#9a3147;cursor:pointer;font-size:12px;padding:5px 9px}.studio-account,.studio-media{font-size:14px}.account-identity{align-items:center;border-bottom:1px solid var(--ka-line);display:flex;gap:22px;margin-bottom:30px;padding:6px 0 28px}.account-avatar{border-radius:18px 18px 34px 18px;color:#171214;display:grid;flex-shrink:0;font:800 36px Manrope,sans-serif;height:82px;place-items:center;width:76px}.account-identity p{color:var(--ka-muted);font-size:11px;margin:0 0 7px}.account-identity h2{font:800 27px Manrope,PingFang SC,sans-serif;margin:0 0 7px}.account-identity div>span{color:var(--ka-muted);font-size:12px;overflow-wrap:anywhere}.account-private,.media-private{border:1px solid var(--ka-line);border-radius:6px;color:var(--ka-muted);font-size:10px;letter-spacing:.04em;margin-left:auto;padding:7px 9px;white-space:nowrap}.account-columns{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.account-section{background:#fff;border:1px solid var(--ka-line);border-radius:15px;padding:24px}.account-section>header{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.account-section>header>span{background:#fff0f3;border-radius:4px;color:#a93658;font:800 10px Manrope;padding:6px}.account-section h3{font:800 17px Manrope,PingFang SC,sans-serif;margin:0 0 6px}.account-section header p{color:var(--ka-muted);font-size:12px;line-height:1.6;margin:0}.account-section fieldset{border:0;margin:0;min-width:0;padding:0}.account-section label{color:var(--ka-muted);display:block;font-size:12px;line-height:1.5;margin-bottom:19px}.account-section :is(input:not([type=checkbox]),select){background:#fff;border:1px solid #e6dfe2;border-radius:8px;box-sizing:border-box;color:var(--ka-ink);font-size:13px;margin-top:7px;padding:11px 12px;width:100%}.account-section input[readonly]{background:#faf7f8;color:var(--ka-muted)}.account-field-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.account-save{align-items:center;display:flex;gap:12px;margin-top:6px}.account-save>span{color:var(--ka-muted);font-size:11px}.studio-action-primary,.studio-action-secondary{background:var(--ka-ink);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:11px 16px}.studio-action-secondary{background:#fff;border:1px solid var(--ka-line);color:var(--ka-ink)}.account-security form>p{color:var(--ka-muted);font-size:12px;margin:10px 0}.account-signout{background:#0000;border:0;border-top:1px solid var(--ka-line);color:#b63d53;cursor:pointer;font-size:12px;margin-top:15px;padding:15px 0 0;text-align:left;width:100%}.account-projects{margin-top:22px}.account-projects .account-archive-toggle{align-items:center;display:flex;font-size:11px;gap:6px;margin:0 0 0 auto}.account-archive-toggle input{accent-color:#e6536e}.account-project-list article{align-items:center;border-top:1px solid var(--ka-line);display:flex;gap:16px;padding:18px 0}.account-project-list h4{font-size:14px;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}.account-project-list p{color:var(--ka-muted);font-size:11px;margin:0}.account-project-list article>div:first-child{flex:1 1}.account-project-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-project-list button{background:#fff;border:1px solid var(--ka-line);border-radius:6px;color:var(--ka-ink);cursor:pointer;font-size:11px;padding:7px 9px}.studio-media{border-top:1px solid var(--ka-line);margin:22px 0 0;padding-top:26px}.studio-media>header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.studio-media h2{font:800 24px Manrope,PingFang SC,sans-serif;letter-spacing:-.03em;margin:0 0 9px}.studio-media .studio-kicker{font-size:10px;margin-bottom:8px}.studio-media header p:last-child{color:var(--ka-muted);font-size:12px;line-height:1.65;margin:0}.media-upload-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.media-upload-row label{color:var(--ka-muted);font-size:11px}.media-upload-row select{background:#fff;border:1px solid var(--ka-line);border-radius:8px;color:var(--ka-ink);display:block;font-size:12px;margin-top:6px;padding:10px 30px 10px 10px}.media-upload-row>span{align-self:center;color:var(--ka-muted);font-size:10px;margin-top:15px}.media-filters{display:flex;gap:8px;margin:0 0 18px}.media-filters button{background:#0000;border:1px solid var(--ka-line);border-radius:6px;color:var(--ka-muted);cursor:pointer;font-size:11px;padding:7px 13px}.media-filters .active{background:#171214;border-color:#171214;color:#fff}.media-empty{align-items:center;background:#fff;border:1px dashed #ddccd1;border-radius:12px;display:flex;gap:20px;padding:32px 24px}.media-empty>span{color:#e6536e;font:500 35px Manrope}.media-empty strong{font-size:13px}.media-empty p{color:var(--ka-muted);font-size:12px;line-height:1.6;margin:7px 0 0}.media-file-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.media-file-list>button{align-items:center;background:#fff;border:1px solid var(--ka-line);border-radius:10px;color:var(--ka-ink);cursor:pointer;display:flex;gap:12px;min-width:0;padding:15px;text-align:left}.media-file-list>button:hover{border-color:#ff7890}.media-file-list>button>span:nth-child(2){flex:1 1;min-width:0}.media-file-list strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file-list small{color:var(--ka-muted);display:block;font-size:10px;margin-top:5px}.media-type{background:#fff0f3;border-radius:7px;color:#c14a62;display:grid;font-size:20px;height:45px;place-items:center;width:38px}.media-type.type-audio{background:#fff7d7;color:#79600c}.media-type.type-image{background:#f1ecf5;color:#756385}.media-progress{background:#fff;border:1px solid var(--ka-line);border-radius:10px;margin-bottom:15px;padding:16px}.media-progress>div{display:flex;font-size:12px;gap:12px;justify-content:space-between}.media-progress progress{accent-color:#ff7890;height:5px;margin-top:12px;width:100%}.media-progress p{color:var(--ka-muted);font-size:11px;margin:8px 0 0}.media-preview-dialog{background:#fff;border:1px solid var(--ka-line);border-radius:16px;box-sizing:border-box;max-height:90vh;max-width:min(820px,calc(100vw - 32px));padding:20px;width:100%}.media-preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171214aa}.media-preview-dialog header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.media-preview-dialog h3{flex:1 1;font-size:15px;margin:0;overflow-wrap:anywhere}.media-preview-dialog button{background:#fff0f3;border:0;border-radius:50%;cursor:pointer;font-size:24px;height:36px;width:36px}.media-preview-dialog :is(video,img){display:block;margin:auto;max-height:65vh;max-width:100%}.media-preview-dialog audio{width:100%}.media-preview-dialog>a{color:var(--ka-ink);display:block;font-size:12px;margin-top:16px;text-align:right}.production-fields{border:0;margin:0;min-width:0;padding:0}.production-fields:disabled{opacity:.65}.studio-dashboard .workbench-heading h1{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.04em;line-height:1.2;max-width:900px}.studio-dashboard .workbench-heading{margin-bottom:28px}.media-pending{color:var(--ka-muted);font-size:11px;margin-top:18px}.media-pending summary{cursor:pointer}.media-pending>div{align-items:center;border-bottom:1px solid var(--ka-line);display:flex;gap:12px;padding:12px 0}.media-pending>div>span{flex:1 1;overflow-wrap:anywhere}.media-pending button{background:#fff;border:1px solid var(--ka-line);border-radius:6px;cursor:pointer;font-size:11px;padding:6px 9px}@media(max-width:1050px){.account-columns{grid-template-columns:1fr}.account-project-list article{align-items:flex-start}.studio-project-picker select{max-width:250px}}@media(max-width:720px){.studio-project-bar{gap:12px;margin-bottom:24px;padding:12px}.studio-project-picker{flex-basis:calc(100% - 115px)}.studio-project-picker select{font-size:12px;max-width:200px}.project-save-state{font-size:10px}.project-new{margin-left:46px}.account-identity{gap:14px}.account-avatar{font-size:27px;height:63px;width:57px}.account-identity h2{font-size:22px}.account-private{display:none}.account-section{padding:19px 16px}.account-field-row{gap:10px}.account-projects>header{flex-wrap:wrap}.account-projects .account-archive-toggle{margin-left:0}.account-project-list article{display:block}.account-project-list article>div:last-child{justify-content:flex-start;margin-top:12px}.media-file-list{grid-template-columns:1fr}.studio-media h2{font-size:22px}.media-upload-row{gap:10px}.media-upload-row>span{flex-basis:100%;margin-top:0}.media-private{font-size:9px}.media-empty{padding:24px 18px}}.sidebar-brand-note{color:#72636d;font-size:10px;letter-spacing:.03em}.studio-personal-nav{border-top:1px solid #eee8e4;margin-top:24px;padding-top:18px}.studio-personal-nav :is(button,a){border-radius:11px;font-size:13px;padding:12px 14px}.studio-personal-nav :is(button,a).active{background:#fff0f3;color:#a83751}.studio-sidebar-footer{justify-content:space-between}.workbench-heading h1{font-size:clamp(28px,3.1vw,42px)!important;letter-spacing:-.05em}.workbench-heading p{font-size:13px;max-width:540px}.library-archive{margin-top:36px!important}.material-library-header h2{font-size:26px!important}.library-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.library-filters label{align-items:center;color:#72636d;display:flex;font-size:11px;gap:7px}.library-filters select{background:#fff;border:1px solid #e8dfd9;border-radius:9px;color:#171214;font:600 12px Manrope,PingFang SC,sans-serif;padding:8px 11px}.material-copy{position:relative}.material-delete{background:#0000;border:0;color:#72636d;cursor:pointer;display:inline-block;float:right;font-size:11px;padding:3px 5px}.material-delete:hover{color:#b02d4e}.edit-preparation{background:#fffdf6;border:1px solid #e8ddca;border-radius:18px;padding:26px;position:relative}.edit-preparation>img{float:right;height:54px;object-fit:contain;rotate:8deg;width:54px}.edit-preparation h2{font-size:27px;margin:12px 0}.edit-preparation>p{color:#72636d;font-size:13px;line-height:1.8;max-width:560px}.edit-preparation details{color:#72636d;font-size:12px}.edit-preparation details p{line-height:1.8;white-space:pre-wrap}.learning-persona-stage>.video-analysis-panel{background:#fffdf6;border-color:#e8ddca;border-radius:16px;margin:0 0 22px;padding:22px}.learning-persona-stage .video-analysis-heading h2{font-size:25px!important}.learning-persona-stage .video-analysis-heading>div>span{display:none}.learning-persona-stage .video-analysis-heading p{font-size:12px;margin-top:8px}.learning-persona-stage .video-analysis-consent{font-size:11px;margin-top:12px}.account-section>header>span{display:none}.account-identity{background:#fffdf6;border-color:#e8ddca;border-radius:18px}.account-avatar{background:#ffd84d;border-radius:17px;rotate:-4deg}.account-password{font-size:13px;margin:16px 0}.account-password summary{cursor:pointer}.account-password form{margin-top:16px}.account-private{background:#fff0f3;color:#9f3850}.studio-account .account-section{border-radius:16px}.studio-account .account-section header p{display:none}.library-toolbar{font-size:12px}.library-empty strong{font-size:17px!important}.library-empty p{font-size:13px!important}@media(max-width:600px){.library-filters{gap:8px}.library-filters label{flex:1 1;min-width:130px}.library-filters select{flex:1 1;min-width:0}.edit-preparation{padding:20px}.edit-preparation h2{font-size:23px}.video-analysis-heading{display:block!important}.video-analysis-heading>button{margin-top:15px}}.studio-sidebar-footer{gap:5px;padding-top:16px}.studio-personal-nav{margin-bottom:24px}.studio-login-status{flex:1 1;min-width:0;position:relative}.studio-login-trigger{align-items:center;background:#0000;border:0;border-radius:10px;color:#171214;cursor:pointer;display:flex;padding:6px 3px;text-align:left;width:100%}.studio-login-trigger:hover{background:#fff7e0}.studio-login-trigger .sidebar-avatar{background:#ffd84d;border-radius:11px;display:grid;flex:none;font-size:13px;font-weight:750;height:32px;place-items:center;width:32px}.studio-login-copy{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.studio-login-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-login-copy small{align-items:center;color:#72636d;display:flex;font-size:10px;gap:4px}.studio-login-copy i{background:#ba8918;border-radius:50%;height:4px;width:4px}.studio-login-caret{color:#72636d;font-size:14px}.studio-account-popover{animation:studio-modal .24s var(--motion-ease) both;background:#fffefb;border:1px solid #e6ded7;border-radius:14px;bottom:calc(100% + 12px);box-shadow:0 12px 40px #17121414;left:0;max-width:calc(100vw - 48px);padding:9px;position:absolute;width:230px;z-index:105}.studio-account-popover header{grid-gap:4px;border-bottom:1px solid #eee5de;display:grid;gap:4px;margin-bottom:5px;min-width:0;padding:9px 10px 13px}.studio-account-popover header strong{font-size:13px}.studio-account-popover header span{color:#72636d;font-size:11px;overflow-wrap:anywhere}.studio-account-popover>button{background:#0000;border:0;border-radius:8px;color:#171214;cursor:pointer;display:flex;font-family:inherit;font-size:12px;justify-content:space-between;padding:11px 10px;text-align:left;width:100%}.studio-account-popover>button:hover{background:#fff0f3}.studio-account-popover .studio-menu-signout{color:#a73b55}.studio-account-popover>button:disabled{cursor:default;opacity:.45}.studio-account-popover p{color:#a73b55;font-size:11px;line-height:1.6;padding:0 10px}.studio-account-popover>button:focus-visible,.studio-login-trigger:focus-visible{outline:2px solid #a93658;outline-offset:2px}.studio-sidebar{box-sizing:border-box;height:100dvh;overflow:visible}.studio-sidebar-footer{flex-shrink:0;margin-top:auto!important}.studio-logo{flex-shrink:0;margin-bottom:35px}@media(min-width:901px){.studio-sidebar{padding:30px 20px 22px;width:252px}.studio-main{margin-left:252px}.studio-logo{width:148px}}@media(max-height:730px){.studio-sidebar{padding-bottom:14px;padding-top:16px}.studio-logo{margin-bottom:16px}.studio-flow-nav :is(a,button){min-height:44px;padding-bottom:5px;padding-top:5px}.studio-personal-nav{margin-top:12px;padding-top:10px}.studio-sidebar-footer{padding-top:10px}}@media(max-height:540px){.studio-flow-nav small{display:none}.studio-flow-nav :is(a,button){min-height:36px}.studio-logo{margin-bottom:10px;width:120px}.studio-personal-nav :is(a,button){padding-bottom:8px;padding-top:8px}}.studio-login-trigger{gap:9px;min-height:44px;padding:6px 4px}.studio-login-trigger .sidebar-avatar{border-radius:10px;font-size:12px;height:30px;width:30px}.studio-login-copy strong{font-size:12px;font-weight:600}.studio-login-status,.studio-sidebar-footer{width:100%}.creator-brief{background:#fff8e6;border:1px solid #ebdfbc;border-radius:16px;margin-bottom:24px;min-width:0;padding:24px;width:100%}.creator-brief h2{font-size:24px;margin:8px 0 20px}.creator-brief label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px;margin-bottom:14px}.creator-brief input{background:#fff;border:1px solid #d8d3cf;border-radius:8px;box-sizing:border-box;color:#171214;font:inherit;padding:11px 12px;width:100%}.creator-brief summary{cursor:pointer;font-size:13px;margin:12px 0}.brief-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.brief-actions button{background:#fff;border:1px solid #171214;border-radius:9px;color:#171214;cursor:pointer;font:inherit;font-size:13px;padding:10px 14px}.brief-actions span{font-size:13px}.brief-actions button:disabled{cursor:default;opacity:.45}.creator-brief input:focus-visible{outline:3px solid #a93658;outline-offset:2px}@media(max-width:650px){.creator-brief{padding:18px}}.studio-menu-language{align-items:center;border-bottom:1px solid #f1e9ed;border-top:1px solid #f1e9ed;display:flex;font-size:12px;gap:4px;margin:4px 0;padding:8px 10px}.studio-menu-language>span{color:#72636d;flex:1 1}.studio-menu-language button{background:#0000;border:1px solid #0000;border-radius:6px;color:#72636d;cursor:pointer;font:500 11px var(--studio-font);padding:6px 8px}.studio-menu-language button[aria-pressed=true]{background:#fff0f4;border-color:#efdae3;color:#a23e60}.studio-menu-language button:disabled{cursor:default;opacity:.5}.studio-menu-language button:focus-visible{outline:2px solid #a93658;outline-offset:2px}.studio-shell{--studio-font:"DM Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-family:var(--studio-font)}.studio-shell :is(button,input,textarea,select){font-family:var(--studio-font)}.studio-shell .collection-notebook{font-family:var(--studio-font)}.studio-select{min-width:155px;position:relative}.studio-select>button{align-items:center;background:#fff;border:1px solid #e9dfe3;border-radius:13px;color:#40363b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:20px;justify-content:space-between;min-height:42px;padding:10px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.studio-select>button:hover,.studio-select>button[aria-expanded=true]{border-color:#ff9aaf;box-shadow:0 3px 12px #ff789012}.studio-select-menu{background:#fff;border:1px solid #efe5e8;border-radius:15px;box-shadow:0 12px 35px #3c1d2b16;box-sizing:border-box;font-family:DM Sans,PingFang SC,system-ui,sans-serif;font-family:var(--studio-font,"DM Sans","PingFang SC",system-ui,sans-serif);left:0;min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 7px);z-index:1500}.studio-select-menu>button{background:#0000;border:0;border-radius:9px;color:#65555d;cursor:pointer;display:flex;font-size:13px;gap:15px;justify-content:space-between;line-height:1.6;overflow-wrap:anywhere;padding:10px 12px;text-align:left;white-space:normal;width:100%}.studio-select-menu>button>span:last-child{flex-shrink:0}.studio-select-label{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0;text-align:left}.studio-select>button .studio-select-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-select-menu .studio-select-label{flex-shrink:1}.studio-select-menu .studio-select-text{min-width:0;overflow-wrap:anywhere;white-space:normal}.studio-select-mascot{background:#fff5d7;border-radius:9px;color:#947126;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.studio-select-mascot img{height:28px;object-fit:contain;width:28px}.studio-select.has-icons>button{gap:10px}.studio-select-menu.has-icons>button{align-items:center;min-height:54px;transition:background .15s}.studio-select-menu.has-icons{animation:studio-menu-enter .16s ease-out}.studio-select-menu.has-icons .is-active .persona-avatar{outline:2px solid #f9d5df;outline-offset:2px}@keyframes studio-menu-enter{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.studio-select-menu.has-icons{animation:none}.studio-select-menu.has-icons>button{transition:none}}.studio-select-menu>button.is-active{background:#fff0f3;color:#a83050}.studio-select-menu>button[aria-selected=true]{color:#a83050;font-weight:700}.studio-shell .library-filters{flex-wrap:wrap;gap:12px}.studio-shell .library-filters>label{color:#72636d;font-size:12px;gap:7px}.studio-shell .library-refresh{align-items:center;background:#fff;border:1px solid #eee3e7;border-radius:12px;color:#73616b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:38px;padding:8px 13px}.studio-shell .library-refresh span{font-size:20px;line-height:1}.studio-shell .library-refresh:hover{background:#fff0f3;border-color:#ffc2cf;color:#a83050}.studio-shell .library-refresh:disabled{cursor:wait;opacity:.5}.collection-notebook .video-analysis-task{border:1px solid #f0e7dc;border-radius:16px;font-family:var(--studio-font);font-size:13px;line-height:1.7;padding:18px 20px}.collection-notebook .video-analysis-task>strong{font-size:15px;font-weight:650}.collection-notebook .video-analysis-task>p{color:#72636d;font-size:12px;margin:7px 0}.import-result-heading{align-items:center;display:flex;gap:8px}.import-result-heading>span{background:#fff0b8;border-radius:9px;color:#816843;display:grid;height:26px;place-items:center;width:26px}.import-result-counts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 8px}.import-result-counts>span{background:#f8f5f0;border-radius:9px;color:#72636d;font-size:12px;padding:4px 10px}.import-result-counts>span:first-child{background:#ffe9ee;color:#ab405a}.import-result-counts b{font-size:14px;font-weight:700;margin-left:5px}.collection-notebook .video-analysis-task summary{color:#72636d;cursor:pointer;font-size:12px}.studio-select button:focus-visible,.studio-select-menu button:focus-visible,.studio-shell .library-refresh:focus-visible{outline:3px solid #a93658;outline-offset:3px}@media(max-width:600px){.studio-select{min-width:135px}.studio-shell .library-filters>label{flex:1 1}}.video-analysis-source-hint,.video-recording-entry{color:#72636d;font-family:var(--studio-font);font-size:12px;line-height:1.7}.video-recording-entry{align-items:center;background:#fff1d1;border-radius:12px;display:flex;gap:15px;margin:12px 0;padding:12px 15px}.video-recording-entry button{background:#fff;border:1px solid #e5cf8d;border-radius:10px;color:#6b531d;cursor:pointer;flex-shrink:0;padding:9px 12px}.studio-history>header{align-items:center;color:#72636d;display:flex;font-size:13px;justify-content:space-between;margin-bottom:20px}.studio-history button{background:#fff;border:1px solid #efdae1;border-radius:11px;color:#9e3955;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px}.studio-history button:disabled{cursor:default;opacity:.5}.studio-history-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.studio-history-grid article{background:#fff;border:1px solid #eee2e6;border-radius:20px;overflow:hidden}.history-story-preview{background:#fff6d9;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px}.studio-history-grid article:nth-child(3n+2) .history-story-preview{background:#ffeef2}.studio-history-grid article:nth-child(3n+3) .history-story-preview{background:#f4f1ed}.history-story-preview>span{color:#b3984f;font-size:32px}.history-story-preview p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#706250;display:-webkit-box;font-size:14px;line-height:1.7;overflow:hidden}.history-story-copy{padding:20px}.history-story-stage{color:#a93658;font-size:11px}.history-story-copy h2{font-size:17px;line-height:1.5;margin:8px 0}.history-story-copy p{color:#72636d;font-size:12px;margin-bottom:18px}.history-story-copy button{display:flex;justify-content:space-between;width:100%}.history-more{display:block;margin:25px auto}.history-selection-bar{align-items:center;background:#fffafc;border:1px solid #eadfe7;border-radius:14px;color:#886b7d;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:20px;padding:12px 16px}.history-selection-bar label{align-items:center;display:flex;gap:8px}.history-card-select input,.history-selection-bar input{accent-color:#cc577d;cursor:pointer;height:17px;width:17px}.history-selection-bar .studio-select{width:150px}.history-selection-bar button{align-items:center;display:flex;gap:6px}.studio-history-grid article{position:relative}.studio-history-grid article.is-selected{border-color:#df91ab;box-shadow:0 0 0 2px #ffe0ea}.history-card-select{background:#ffffffed;border-radius:8px;display:flex;left:12px;padding:5px;position:absolute;top:12px;z-index:2}.studio-history .history-preview-button{align-items:flex-start;aspect-ratio:16/10;background:#fff6d9;border:0;border-radius:0;color:#816843;display:flex;flex-direction:column;gap:12px;justify-content:center;overflow:hidden;padding:24px 24px 20px;position:relative;text-align:left;width:100%}.studio-history .history-preview-button.has-media{background:#f5eef4;padding:0}.history-preview-button>img,.history-preview-button>video{height:100%;object-fit:contain;width:100%}.history-preview-button>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:400;line-height:1.65;overflow:hidden}.history-preview-badge{align-items:center;background:#ffffffde;border-radius:7px;bottom:12px;display:flex;gap:5px;padding:5px 8px;position:absolute;right:12px}.history-card-actions{display:flex;gap:8px}.history-story-copy .history-card-actions>button:last-child{flex-shrink:0;justify-content:center;padding:9px;width:38px}.history-preview-backdrop{background:#3223339c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1100}.history-preview-dialog{background:#fff;border:0;border-radius:20px;display:flex;flex-direction:column;margin:auto;max-height:calc(100dvh - 48px);min-height:0;padding:18px;width:min(900px,calc(100vw - 48px))}.history-preview-dialog::backdrop{background:#3223339c}.history-preview-dialog>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.history-preview-dialog h2{font-size:16px;margin:0}.history-preview-dialog>img,.history-preview-dialog>video{max-height:calc(100dvh - 140px);min-height:0;object-fit:contain;width:100%}.history-preview-dialog>p{line-height:1.8;overflow:auto;white-space:pre-wrap}@media(max-width:600px){.history-selection-bar{gap:10px;padding:12px}.history-preview-backdrop{padding:12px}.history-preview-dialog{max-height:calc(100dvh - 24px)}}.studio-connection-notice{align-items:center;background:#fff2f6;border:1px solid #f2d5e0;border-radius:12px;color:#754257;display:flex;flex-wrap:wrap;font:500 13px/1.6 sans-serif;font:500 13px/1.6 var(--studio-font,sans-serif);gap:12px;margin-bottom:18px;padding:12px 16px}.studio-connection-notice span{flex:1 1;min-width:200px}.saved-library-error button,.studio-connection-notice button{background:#fff;border:1px solid #f2c7d6;border-radius:8px;color:#754257;cursor:pointer;font:600 12px/1.5 sans-serif;font:600 12px/1.5 var(--studio-font,sans-serif);padding:7px 12px}.studio-connection-notice a{color:inherit;font-size:12px}.studio-connection-notice :is(a,button):focus-visible{outline:2px solid #a93658;outline-offset:3px}.studio-select-menu.has-icons .persona-draft-art,.studio-select.has-icons .persona-draft-art{flex:0 0 30px;height:30px;max-height:30px;max-width:30px;width:30px}.studio-select-menu.has-icons .persona-avatar{flex:0 0 30px;height:30px;width:30px}.studio-select-menu.has-icons .studio-select-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;overflow:hidden;white-space:normal}.studio-select-menu.has-icons [role=option]{min-height:56px}.task-recovery-notice{align-items:center;background:#fff8fa;border-left:3px solid #e9819d;border-radius:8px;color:#68505c;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;line-height:1.55;margin:10px 0;padding:10px 12px}.task-recovery-notice p{flex:1 1 220px;margin:0}.task-recovery-notice button{background:#fff;border:1px solid #ebbdcd;border-radius:7px;color:#a93658;cursor:pointer;flex:none;font:inherit;padding:6px 9px}.task-recovery-notice button:focus-visible{outline:2px solid #a93658;outline-offset:3px}.task-recovery-notice button:disabled{cursor:default;opacity:.55}.studio-extension-notice{flex-shrink:0}.studio-extension-notice p{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.studio-extension-notice p{flex-basis:100%}}.studio-status-icon{align-items:center;color:#72636d;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.studio-status-icon.is-error{color:#bd3b63}.studio-status-icon>svg{flex-shrink:0;height:16px;width:16px}.studio-status-icon.is-pending>svg{fill:none;stroke:currentColor;stroke-width:2;animation:studio-status-spin 1s linear infinite}.studio-status-icon.is-pending circle{opacity:.2}@keyframes studio-status-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.studio-status-icon.is-pending>svg{animation:none}}.account-ai-usage{margin:24px 0}.account-ai-usage>header{justify-content:space-between}.account-ai-usage>header button{background:#0000;border:1px solid #eadfe7;border-radius:8px;color:#7d5b6c;cursor:pointer;font:500 12px var(--studio-font);padding:7px 12px}.account-ai-usage button:disabled{cursor:default;opacity:.5}.account-ai-usage :is(button,summary,.ai-usage-table-wrap):focus-visible{outline:2px solid #a93658;outline-offset:3px}.account-ai-usage .kuku-loading{gap:10px;min-height:140px;padding:18px}.account-ai-usage .kuku-loading>img{width:110px}.ai-usage-totals{display:flex;flex-wrap:wrap;gap:24px 48px;margin:20px 0}.ai-usage-breakdown dt,.ai-usage-totals dt{color:#72636d;font:12px var(--studio-font)}.ai-usage-totals dd{color:#47323f;font:600 27px var(--studio-font);margin:8px 0 0}.account-ai-usage p,.account-ai-usage summary{color:#72636d;font:12px/1.7 var(--studio-font)}.account-ai-usage summary{color:#80576b;cursor:pointer}.ai-usage-breakdown{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:18px 0}.ai-usage-breakdown dd{color:#584350;font:500 14px var(--studio-font);margin:6px 0 0}.account-ai-usage ul{list-style:none;padding:0}.account-ai-usage li{border-top:1px solid #eee6eb;color:#82717c;display:flex;flex-wrap:wrap;font:11px var(--studio-font);gap:12px;justify-content:space-between;padding:10px 0}.account-ai-usage .ai-usage-incomplete{color:#956d3c}.ai-usage-navigation{align-items:center;border-bottom:1px solid #eadfe7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:22px 0}.ai-usage-ranges,.ai-usage-tabs{display:flex;gap:4px}.ai-usage-ranges button,.ai-usage-tabs button{background:#0000;border:0;color:#72636d;cursor:pointer;font:500 12px var(--studio-font)}.ai-usage-tabs button{border-bottom:2px solid #0000;padding:11px 14px}.ai-usage-tabs button[aria-selected=true]{border-bottom-color:#a93658;color:#47323f}.ai-usage-ranges{background:#f5f1f3;border-radius:8px;margin-bottom:7px;padding:3px}.ai-usage-ranges button{border-radius:6px;padding:6px 10px}.ai-usage-ranges button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #47323f15;color:#47323f}.account-ai-usage .ai-usage-totals{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:18px 0 24px}.ai-usage-totals>div{border-top:1px solid #eee6eb;padding:16px 0}.ai-usage-totals dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-range-total{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;margin:20px 0}.ai-usage-range-total strong{font-feature-settings:"tnum";color:#47323f;font:600 27px var(--studio-font);font-variant-numeric:tabular-nums}.ai-usage-range-total span{color:#72636d;font:12px var(--studio-font)}.ai-usage-range-total span:last-child{margin-left:auto}.account-ai-usage h4{color:#47323f;font:600 13px var(--studio-font);margin:22px 0 12px}.ai-usage-trend{border-bottom:1px solid #eadfe7;margin:20px 0;padding-bottom:16px}.ai-usage-trend svg{display:block;height:auto;min-height:150px;width:100%}.ai-usage-trend svg line{stroke:#eee6eb;stroke-width:1}.ai-usage-trend svg text{fill:#72636d;font:11px var(--studio-font)}.ai-usage-bar{fill:#bf5878}.ai-usage-unknown-dot{fill:#47323f}.ai-usage-chart-key{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ai-usage-chart-key i{background:#bf5878;border-radius:2px;height:9px;width:9px}.ai-usage-chart-key span{color:#47323f;font-size:10px;margin-left:12px}.ai-usage-breakdown-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.ai-usage-breakdown-grid>section{min-width:0}.ai-usage-table-wrap{overflow-x:auto;width:100%}.account-ai-usage table{border-collapse:collapse;color:#584350;font:12px/1.6 var(--studio-font);text-align:left;width:100%}.account-ai-usage td,.account-ai-usage th{border-bottom:1px solid #eee6eb;padding:11px 10px;vertical-align:top}.account-ai-usage thead th{color:#72636d;font-weight:500;white-space:nowrap}.account-ai-usage tbody th{font-weight:500}.account-ai-usage td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.account-ai-usage table small{color:#72636d;display:block;font-size:10px;font-weight:400;overflow-wrap:anywhere}.account-ai-usage td:first-child,.account-ai-usage th:first-child{padding-left:0}@media(max-width:850px){.ai-usage-breakdown-grid{gap:0;grid-template-columns:1fr}.ai-usage-trend svg{min-height:110px}}.studio-shell button.studio-action{align-items:center;border:1px solid var(--action-edge);border-radius:12px;box-shadow:0 2px 0 var(--action-edge);box-sizing:border-box;cursor:pointer;display:inline-flex;font:600 12px/1.5 var(--studio-font);gap:9px;height:41px;justify-content:center;min-height:41px;padding:7px 13px 7px 8px;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.studio-shell button.studio-action,.studio-shell button.studio-action-flow{--action-fill:#ffd8e5;--action-ink:#913b5b;--action-edge:#edbbcc;background:var(--action-fill);color:var(--action-ink)}.studio-shell button.studio-action-flow{border-color:var(--action-edge);padding:7px 13px}.studio-shell button.studio-action>.studio-action-label{font:inherit;transform:none}.studio-shell button.studio-action-shortcut{--action-fill:#fff8fb;--action-edge:#f0dae4;--action-ink:#9b637d;box-shadow:none}.studio-shell .studio-flow-link{align-items:center;background:#ffd8e5;border:1px solid #edbbcc;border-radius:10px;box-shadow:0 2px 0 #edbbcc;color:#913b5b;display:inline-flex;font:600 12px/1.5 var(--studio-font);gap:9px;padding:7px 11px;width:-webkit-fit-content;width:fit-content}.studio-flow-link b{background:#ffffff85;border-radius:7px;display:grid;font-size:12px;height:23px;min-width:23px;place-items:center}.studio-action-mark{background:#ffffff85;border-radius:8px;display:grid;flex:none;height:25px;place-items:center;width:25px}.studio-action-mark svg{stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.studio-shell button.studio-action:hover:not(:disabled){box-shadow:0 3px 0 var(--action-edge);transform:translateY(-1px)}.studio-action-next:hover:not(:disabled) .studio-action-mark svg{transform:translateX(2px)}.studio-action-generate:hover:not(:disabled) .studio-action-mark svg{transform:rotate(-12deg) scale(1.1)}.studio-action-import:hover:not(:disabled) .studio-action-mark svg{animation:action-scoop .35s ease-out}.studio-shell button.studio-action:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.studio-shell button.studio-action:disabled{box-shadow:none;cursor:default;opacity:.45}.studio-shell button.studio-action:focus-visible{outline:2px solid var(--action-ink);outline-offset:3px}.studio-external-link{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.studio-external-link svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:none;transition:transform .18s ease}.studio-external-link:hover svg{transform:translate(1px,-1px)}@keyframes action-scoop{50%{transform:translateY(-2px) rotate(-7deg)}}@media(prefers-reduced-motion:reduce){.studio-action-mark svg,.studio-external-link svg,.studio-shell button.studio-action{transition:none}.studio-action-generate:hover:not(:disabled) .studio-action-mark svg,.studio-action-next:hover:not(:disabled) .studio-action-mark svg,.studio-external-link:hover svg,.studio-shell button.studio-action:hover:not(:disabled){transform:none}.studio-action-import:hover:not(:disabled) .studio-action-mark svg{animation:none}}.studio-account{grid-gap:18px;color:#30232b;display:grid;font:13px/1.6 var(--studio-font);gap:18px;margin:0 auto;max-width:1100px;min-width:0}.studio-account .account-identity{background:#fffdf6;border:1px solid #eadfe7;gap:18px;margin:0;padding:18px 20px}.studio-account .account-identity>div{min-width:0}.studio-account .account-identity h2{font:700 23px/1.3 var(--studio-font);overflow-wrap:anywhere}.studio-account .account-avatar{font-size:29px;height:66px;width:62px}.studio-account .account-columns{gap:18px}.studio-account .account-section{border-color:#eadfe7;min-width:0;padding:20px}.studio-account .account-section>header{gap:12px;margin-bottom:18px}.studio-account .account-section h3{font:700 16px/1.4 var(--studio-font);margin:0}.studio-account .account-section label{color:#72636d;font:12px/1.5 var(--studio-font);margin-bottom:16px}.studio-account .account-section :is(input:not([type=checkbox]),select){border-radius:10px;font:13px/1.5 var(--studio-font);padding:10px 12px}.studio-account .account-save{flex-wrap:wrap;gap:10px;margin-top:4px}.studio-account .account-save>span:empty,.studio-account .account-security form>p:empty{display:none}.studio-account .account-password{margin:16px 0 0}.studio-account .account-password summary{align-items:center;background:#fff8fb;border:1px solid #eadfe7;border-radius:12px;box-sizing:border-box;color:#7d5368;cursor:pointer;display:inline-flex;font:600 12px/1.5 var(--studio-font);gap:12px;list-style:none;min-height:39px;padding:8px 12px}.studio-account .account-password summary::-webkit-details-marker{display:none}.studio-account .account-password summary:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;transform:rotate(45deg) translateY(-2px);width:6px}.studio-account .account-password[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.studio-account .account-password form{margin-top:16px}.studio-account .account-password fieldset{grid-gap:14px;display:grid;gap:14px}.studio-account .account-password fieldset label{margin:0}.studio-account .account-password fieldset>button{justify-self:start}.studio-account .account-project-actions>button:not(.studio-action),.studio-account .account-signout{align-items:center;background:#fff;border:1px solid #eadfe7;border-radius:12px;box-sizing:border-box;color:#7d5368;cursor:pointer;display:inline-flex;font:600 12px/1.5 var(--studio-font);justify-content:center;min-height:39px;padding:8px 12px}.studio-account .account-signout{margin-top:18px;text-align:center;width:auto}.studio-account .account-ai-usage,.studio-account .account-projects{margin:0}.studio-account .account-project-list article{gap:14px;padding:14px 0}.studio-account .account-project-list article>div:first-child{min-width:0}.studio-account .account-project-list h4{font:600 14px/1.5 var(--studio-font)}.studio-account .account-project-list p{color:#72636d;font:11px/1.5 var(--studio-font)}.studio-account .account-project-list .account-project-actions{gap:8px}.studio-account .account-projects .account-archive-toggle{margin-bottom:0}.studio-account .account-load-more{margin-top:8px}.studio-account :is(input,select,summary,button:not(.studio-action)):focus-visible{outline:2px solid #a93658;outline-offset:3px}.studio-account button:disabled,.studio-account fieldset:disabled button{cursor:default;opacity:.45}@media(max-width:600px){.studio-account{gap:14px}.studio-account .account-identity{gap:14px;padding:16px}.studio-account .account-section{padding:18px 16px}.studio-account .account-field-row{gap:0;grid-template-columns:minmax(0,1fr)}.studio-account .account-project-list article>div:last-child{margin-top:10px}.studio-account .account-projects>header{align-items:center;gap:10px}}.studio-confirm-dialog{background:#fff;border:1px solid #ede6eb;border-radius:14px;box-shadow:0 12px 40px #29212b18;box-sizing:border-box;color:#392e37;font-family:DM Sans,PingFang SC,sans-serif;font-family:var(--studio-font,"DM Sans","PingFang SC",sans-serif);inset:0;margin:auto;max-height:calc(100dvh - 32px);padding:22px;position:fixed;width:min(340px,calc(100vw - 32px))}.studio-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29212b26}.studio-confirm-dialog h2{font-size:16px;font-weight:600;margin:0 0 9px}.studio-confirm-dialog p{color:#94828e;font-size:12px;line-height:1.8;margin:0}.studio-confirm-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.studio-confirm-dialog button{background:#fff;border:1px solid #eee6eb;border-radius:7px;color:#776571;cursor:pointer;font:500 12px/1.5 DM Sans,PingFang SC,sans-serif;padding:8px 12px}.studio-confirm-dialog .studio-confirm-primary{background:#ff7890;border-color:#ff7890;color:#382631}.studio-confirm-dialog button:focus-visible{outline:2px solid #d686a0;outline-offset:3px}.studio-confirm-dialog button:disabled{cursor:wait;opacity:.4}@media (prefers-reduced-motion:no-preference){.studio-confirm-dialog[open]{animation:studio-confirm-enter .18s ease-out}@keyframes studio-confirm-enter{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}}.kuku-task-progress{color:#665560;font-family:sans-serif;font-family:var(--studio-font,sans-serif)}.kuku-task-heading{align-items:center;display:flex;gap:12px;min-width:0}.kuku-task-heading>div{flex:1 1;min-width:0}.kuku-task-heading strong{display:block;font:600 13px/1.6 sans-serif;font:600 13px/1.6 var(--studio-font,sans-serif)}.kuku-task-heading p{color:#968592;font:11px/1.6 sans-serif;font:11px/1.6 var(--studio-font,sans-serif);margin:3px 0 0;overflow-wrap:anywhere}.kuku-task-mascot{display:grid;flex:none;height:52px;place-items:center;position:relative;width:52px}.kuku-task-mascot img{height:45px;object-fit:contain;transform-origin:50% 85%;width:45px}.kuku-task-mascot>i{background:#e5b78b;border-radius:50%;height:4px;opacity:0;position:absolute;width:4px}.kuku-task-mascot>i:first-of-type{right:0;top:8px}.kuku-task-mascot>i:last-of-type{bottom:8px;left:1px}.kuku-task-progress.is-active .kuku-task-mascot img{animation:kuku-task-study 2.4s ease-in-out infinite}.kuku-task-progress.is-active .kuku-task-mascot>i{animation:kuku-task-spark 2.4s ease-in-out infinite}.kuku-task-progress.is-active .kuku-task-mascot>i:last-of-type{animation-delay:1.2s}.kuku-task-dots{display:flex;flex:none;gap:5px}.kuku-task-dots i{animation:kuku-task-dot 1.3s ease-in-out infinite;background:#c27c98;border-radius:50%;height:4px;width:4px}.kuku-task-dots i:nth-child(2){animation-delay:.16s}.kuku-task-dots i:nth-child(3){animation-delay:.32s}.kuku-task-progress progress,.kuku-task-track{accent-color:#cb8aa5;-webkit-appearance:none;appearance:none;background:#eee6eb;border:0;border-radius:5px;display:block;height:4px;margin:12px 0 0;overflow:hidden;width:100%}.kuku-task-track>span{animation:kuku-task-sweep 2.2s ease-in-out infinite;background:linear-gradient(90deg,#ead3df,#bd7b96,#ead3df);border-radius:5px;display:block;height:100%;width:28%}.kuku-task-progress progress::-webkit-progress-bar{background:#eee6eb;border-radius:5px}.kuku-task-progress progress::-webkit-progress-value{background:#cb8aa5;border-radius:5px;-webkit-transition:width .3s ease;transition:width .3s ease}.kuku-task-progress progress::-moz-progress-bar{background:#cb8aa5;border-radius:5px}@keyframes kuku-task-study{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-5deg)}60%{transform:translateY(-1px) rotate(4deg)}}@keyframes kuku-task-spark{0%,to{opacity:0;transform:scale(.6)}45%{opacity:.8;transform:scale(1)}}@keyframes kuku-task-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes kuku-task-sweep{0%{transform:translateX(-100%)}to{transform:translateX(460%)}}@media(prefers-reduced-motion:reduce){.kuku-task-dots i,.kuku-task-progress.is-active .kuku-task-mascot img,.kuku-task-progress.is-active .kuku-task-mascot>i,.kuku-task-track>span{animation:none}.kuku-task-progress progress::-webkit-progress-value{-webkit-transition:none;transition:none}.kuku-task-track>span{margin-left:36%}.kuku-task-mascot>i{display:none}}.library-import>.collection-task{grid-column:1/-1}.collection-task{background:#fff;border:1px solid #eadfe7;border-radius:12px;color:#8d7485;font:11px/1.6 sans-serif;font:11px/1.6 var(--studio-font,sans-serif);padding:12px 14px}.collection-task-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.collection-task>.kuku-task-progress{margin-bottom:10px}.collection-task-counts{display:flex;gap:12px}.collection-task-counts b{font-feature-settings:"tnum";color:#66505e;font-variant-numeric:tabular-nums;font-weight:600}.collection-task button{background:#ffe8f0;border:0;border-radius:7px;color:#a34b6c;cursor:pointer;font:500 11px sans-serif;font:500 11px var(--studio-font,sans-serif);padding:6px 10px}.collection-task button:disabled{cursor:default;opacity:.45}.collection-task button:focus-visible{outline:2px solid #d686a0;outline-offset:3px}.collection-task-actions{display:flex;gap:6px;margin-left:auto}.collection-task-actions button:last-child{background:#0000;color:#927e8c}.collection-task button.collection-task-activity{background:#0000;color:#927e8c;padding:6px 0}.collection-task-activity span{background:#f2eaf0;border-radius:6px;display:inline-grid;font-size:10px;height:20px;min-width:20px;place-items:center}.collection-task-message{margin:7px 0 0;overflow-wrap:anywhere}.collection-activity-dialog{background:#fffdfc;border:1px solid #eadde6;border-radius:16px;box-sizing:border-box;color:#6e5768;font:12px/1.7 sans-serif;font:12px/1.7 var(--studio-font,sans-serif);inset:0;margin:auto;max-height:70dvh;padding:18px;position:fixed;width:min(540px,calc(100vw - 32px))}.collection-activity-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#44313e38}.collection-activity-dialog header{align-items:center;display:flex;gap:16px;justify-content:space-between}.collection-activity-dialog h2{font-size:15px;margin:0}.collection-activity-dialog button{background:#fff0f5;border:0;border-radius:8px;color:#a44b6b;cursor:pointer;height:28px;width:28px}.collection-activity-dialog button:focus-visible{outline:2px solid #d686a0;outline-offset:3px}.collection-activity-dialog ol{list-style:none;margin:14px 0 0;padding:0}.collection-activity-dialog li{border-top:1px solid #eee5eb;padding:12px 0}.collection-activity-dialog li strong{font-weight:500}.collection-activity-dialog li span{color:#b15b7a;display:block;font-size:10px}.collection-activity-dialog li p{color:#9d8797;margin:4px 0 0}@media(max-width:600px){.collection-task-actions{margin-left:0}}.creator-import{grid-gap:10px;display:grid;gap:10px;min-width:0}.creator-import .import-platforms{gap:4px;margin-left:-14px}.creator-import .import-platforms button{border-color:#0000;border-radius:8px;font-size:13px;padding:8px 13px}.creator-import .import-platforms button[aria-pressed=true]{border-color:#f3d6e0;box-shadow:none}.creator-import-homepage{display:flex;gap:8px;min-width:0}.creator-import-homepage input{background:#faf8fa;border:1px solid #e9e0e5;border-radius:8px;box-sizing:border-box;color:#40343d;flex:1 1;font:400 12px/1.5 var(--studio-font);height:38px;min-width:0;padding:8px 11px;text-overflow:ellipsis}.creator-import-homepage button{background:#fff;border:1px solid #efd0de;border-radius:8px;color:#a94864;cursor:pointer;flex:none;font:600 12px var(--studio-font);padding:8px 12px}.creator-import-preview{align-items:center;background:#fffafc;border:1px solid #eee4ea;border-radius:10px;display:flex;gap:10px;min-width:0;padding:10px 12px}.creator-import-avatar{background:#ffe8f0;border-radius:50%;color:#a94864;display:grid;flex:none;height:42px;overflow:hidden;place-items:center;width:42px}.creator-import-avatar img{height:100%;object-fit:cover;width:100%}.creator-import-preview>div{grid-gap:3px;color:#786b74;display:grid;font:400 11px/1.4 var(--studio-font);gap:3px;min-width:0}.creator-import-preview strong{color:#443b43;font-size:13px;overflow-wrap:anywhere}.creator-import-preview a{color:#a94864;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-import-range{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.creator-import-range>button:not(.studio-action){background:#fff;border:1px solid #eee4ea;border-radius:8px;color:#786b74;cursor:pointer;font:500 12px var(--studio-font);padding:7px 9px}.creator-import-range>button[aria-pressed=true]{background:#fff0f4;border-color:#f3d6e0;color:#a93658}.creator-import-range label{align-items:center;color:#786b74;display:flex;font-size:11px;gap:5px}.creator-import-range input{background:#fff;border:1px solid #eadfe5;border-radius:7px;box-sizing:border-box;color:#5d4e5b;font:600 13px var(--studio-font);padding:5px;width:56px}.creator-import-range .studio-action{margin-left:auto}.creator-import-note{color:#786b74;font:400 11px/1.6 var(--studio-font);margin:0}.creator-import button:disabled{cursor:default;opacity:.45}@media(max-width:600px){.creator-import .import-platforms{margin-left:-11px}.creator-import .import-platforms button{padding:8px 10px}.creator-import-range .studio-action{margin-left:0}}.video-analysis-panel{background:#fff;border:1px solid #ece5eb;border-radius:12px;color:#201a1c;margin:0;padding:14px}.video-analysis-heading{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.video-analysis-heading span{color:#8b4d60;font-size:12px}.video-analysis-heading h2{font-size:16px;letter-spacing:-.04em;margin:10px 0}.video-analysis-consent,.video-analysis-heading p{color:#746c70;font-size:13px;line-height:1.7}.video-analysis-consent{margin:8px 0 0;max-width:78ch}.video-analysis-panel button{background:#f79;border:0;border-radius:8px;color:#231a1e;cursor:pointer;font-weight:650;padding:9px 13px}.video-analysis-panel button:disabled{cursor:not-allowed;opacity:.45}.video-analysis-panel button:focus-visible,.video-analysis-panel summary:focus-visible{outline:3px solid #ae3054;outline-offset:4px}.video-analysis-task{background:#faf8fb;border:1px solid #eee6eb;border-radius:10px;font-size:12px;margin-top:16px;padding:14px}.video-analysis-actions{display:flex;gap:10px}.video-analysis-actions button{background:#fff;border:1px solid #e9dfe5}.video-analysis-error{align-items:flex-start;background:#fff8fa;border:1px solid #eedde5;border-radius:10px;color:#846473;display:flex;flex-wrap:wrap;font:12px/1.65 sans-serif;font:12px/1.65 var(--studio-font,sans-serif);gap:10px;margin:14px 0 0;padding:12px 14px}.video-analysis-error>svg{color:#ac5675;flex:none;margin-top:2px}.video-analysis-error>div{flex:1 1 180px;min-width:0}.video-analysis-error strong{color:#795365;font-size:12px;font-weight:600}.video-analysis-error p{font:inherit;margin:4px 0 0;overflow-wrap:anywhere}.video-analysis-panel .video-analysis-error>button{background:#fff;border:1px solid #ead7e1;color:#985571;flex:none;font:500 11px/1.6 sans-serif;font:500 11px/1.6 var(--studio-font,sans-serif);padding:7px 10px}.video-analysis-limit{color:#746c70;font-size:12px}.collection-agent-form{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.collection-agent-form label{grid-gap:7px;color:#746c70;display:grid;font-size:12px;gap:7px}.collection-agent-form input,.collection-agent-form select{background:#fff;border:1px solid #ded5d9;border-radius:10px;color:#201a1c;font:inherit;font-size:14px;max-width:100%;padding:12px}.collection-agent-url{flex:1 1 230px}.collection-agent-form>details.collection-agent-url{color:#746c70;flex-basis:100%;font-size:12px;padding-top:8px}.collection-agent-form>details label{margin-top:12px;max-width:520px}.collection-agent-form summary,.video-analysis-consent summary{cursor:pointer}@media (prefers-reduced-motion:reduce){.coach-drawer,.coach-launch{animation:none;transition:none}}.learning-persona-stage>.video-analysis-panel{background:#fff;border-color:#ece6eb}.learning-persona-stage .video-analysis-panel .video-analysis-heading h2{font-size:18px!important;font-weight:600;margin:0}.learning-persona-stage .video-analysis-panel .video-analysis-heading>div>.analysis-selection{color:#9b8e98;display:block;font-size:11px;margin-top:4px}.video-analysis-heading>button{border-radius:9px;font:600 12px/1.5 sans-serif;font:600 12px/1.5 var(--studio-font,sans-serif);padding:9px 14px}.capture-options{align-items:center;display:flex;flex-wrap:wrap;font-family:sans-serif;font-family:var(--studio-font,sans-serif);font-size:12px;gap:8px 14px;justify-content:space-between;line-height:1.6;margin:12px 0 8px}.capture-options label{align-items:center;cursor:pointer;display:flex;gap:8px}.capture-options input{accent-color:#e6536e;flex-shrink:0;height:14px;margin:0;width:14px}.capture-options input:focus-visible{outline:2px solid #ae3054;outline-offset:3px}.capture-options>label{flex:1 1 220px;justify-content:flex-end;order:2}.capture-options>.capture-speed-options{display:flex;flex-wrap:wrap;gap:8px;margin:0;order:1}.capture-speed-options label{border:1px solid #eee7ec;border-radius:10px;box-sizing:border-box;min-height:36px;padding:8px 10px}.capture-speed-options label.is-selected{background:#fff4f7;border-color:#f5bfd0}.capture-speed-options span{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.capture-speed-options strong{color:#55424f;display:inline;font-size:12px;font-weight:550}.capture-speed-options small{color:#76616e;display:inline;font-size:10px}.analysis-learning-count{color:#968592;font:11px/1.6 sans-serif;font:11px/1.6 var(--studio-font,sans-serif);margin:10px 0 0}.cover-breakdown{border-top:1px solid #eee6e9;margin-top:18px;padding-top:12px}.cover-breakdown h4{font-size:13px;margin:12px 0 6px}.audio-references{grid-gap:6px;display:grid;font-size:12px;gap:6px;margin:12px 0}.audio-references a{color:#a83752}.audio-references small{color:#746c70}.observed-script{background:#faf9fc;border:1px solid #eee6eb;border-radius:12px;margin:16px 0;padding:12px 14px}.observed-script ol{list-style:none;padding:0}.observed-script li{border-bottom:1px solid #eee6eb;padding:10px 0}.observed-script li>div{align-items:center;display:flex;font-size:11px;gap:10px}.observed-script li span{color:#8e8491}.video-analysis-consent>summary{color:#9b8997;font-size:11px;list-style:none}.video-analysis-consent>summary::-webkit-details-marker{display:none}.video-analysis-consent>summary:after{content:" +"}.video-analysis-consent[open]>summary:after{content:" −"}.study-references .learned-methods{margin:8px 0 0}.study-references .learned-methods ul{gap:16px;grid-template-columns:1fr}.study-references .learned-methods header span{display:none}.analysis-selection-summary{color:#76616e;font:12px/1.7 sans-serif;font:12px/1.7 var(--studio-font,sans-serif);margin:12px 0}.analysis-test-methods{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.analysis-test-methods small{color:#927d8b;font-size:11px}.analysis-test-methods button{background:#fff8fb;border:1px solid #eadfe5;border-radius:8px;color:#a94869;cursor:pointer;padding:7px 12px}.analysis-test-methods button:disabled{cursor:default;opacity:.45}.analysis-pending-controls{border-top:1px solid #eee6eb;margin-top:24px;padding-top:20px}.analysis-pending-materials{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:14px 0;padding:0}.analysis-pending-materials li{align-items:center;border:1px solid #eee6eb;border-radius:12px;display:flex;gap:12px;min-width:0;padding:10px 12px}.analysis-pending-materials .reference-thumbnail-empty,.analysis-pending-materials li>img{flex:none;height:48px;object-fit:contain;width:40px}.analysis-pending-materials .reference-thumbnail-empty{display:grid;place-items:center}.analysis-pending-materials .reference-thumbnail-empty small{display:none}.analysis-pending-materials li>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.analysis-pending-materials small{color:#927d8b;flex:none}.analysis-batch-note{color:#927d8b;font:11px/1.7 sans-serif;font:11px/1.7 var(--studio-font,sans-serif);margin:12px 0}.capture-toolbar-reminder{align-items:center;background:#fff7fa;border:1px solid #eed2df;border-radius:12px;box-sizing:border-box;color:#684551;display:flex;font:12px/1.7 sans-serif;font:12px/1.7 var(--studio-font,sans-serif);gap:9px;margin:10px 0;max-width:60ch;padding:9px 12px}.capture-toolbar-reminder img{flex:none;height:27px;object-fit:contain;width:27px}@media(max-width:600px){.capture-options>label{flex-basis:100%;justify-content:flex-start}}.video-diagnostics{font-size:11px;margin-top:10px;overflow-wrap:anywhere}.video-diagnostics summary{color:#927d8b;cursor:pointer}.video-diagnostics small{display:block;margin:8px 0}.video-error-id{color:#927d8b;font-size:11px;overflow-wrap:anywhere}.batch-analysis-progress{background:#fff;border:1px solid #ece4e9;border-radius:14px;color:#665560;font-family:sans-serif;font-family:var(--studio-font,sans-serif);margin:18px 0;padding:18px 20px}.analysis-current-reference{color:#927d8b;font:11px/1.7 sans-serif;font:11px/1.7 var(--studio-font,sans-serif);margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-reference-statuses{list-style:none;margin:16px 0 0;padding:0}.analysis-reference-statuses li{grid-gap:12px;align-items:center;border-top:1px solid #f2ecf0;display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 0}.analysis-reference-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-reference-state{color:#968592;font-size:11px}.analysis-reference-state.is-active{color:#ad426e;font-weight:600}.analysis-reference-state.is-ready{color:#638574}.analysis-reference-state.is-attention{color:#986c49}@media(max-width:520px){.analysis-reference-statuses li{gap:8px}.analysis-reference-title{grid-column:1/-1}}.batch-analysis-progress>small,.batch-connection-notice{color:#927d8b;display:block;font:11px/1.7 sans-serif;font:11px/1.7 var(--studio-font,sans-serif);margin:10px 0 0}.batch-analysis-progress .kuku-task-progress{overflow:hidden;position:relative}.batch-analysis-progress.is-loading .kuku-task-progress:after{animation:kuku-task-sweep 2.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b45a8070,#0000);border-radius:5px;bottom:0;content:"";height:4px;left:0;pointer-events:none;position:absolute;width:25%}@media(prefers-reduced-motion:reduce){.batch-analysis-progress.is-loading .kuku-task-progress:after{animation:none;left:38%}}.analysis-running-settings{color:#a28d9b;font:11px/1.7 sans-serif;font:11px/1.7 var(--studio-font,sans-serif);margin:12px 0 0}.analysis-running-settings>summary{cursor:pointer;list-style:none}.analysis-running-settings>summary::-webkit-details-marker{display:none}.analysis-running-settings>summary:after{content:" +"}.analysis-running-settings[open]>summary:after{content:" −"}.video-analysis-panel .analysis-batch-status{background:#f8f4f7;border-radius:9px;color:#927d8b;font:11px/1.8 sans-serif;font:11px/1.8 var(--studio-font,sans-serif);padding:10px 12px}.video-analysis-panel .video-analysis-task{background:#fff;border-color:#ece4e9;padding:16px 18px}.video-analysis-result{border:1px solid #ecdde6;border-radius:14px;color:#6e5768;font:13px/1.7 sans-serif;font:13px/1.7 var(--studio-font,sans-serif);margin-top:16px;overflow:clip}.video-analysis-result>.analysis-result-heading{align-items:center;background:#fff4f8;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:72px;padding:14px 16px;transition:background .18s}.analysis-result-heading::-webkit-details-marker{display:none}.analysis-result-heading:hover{background:#ffedf4}.video-analysis-result>.analysis-result-heading:focus-visible{border-radius:14px;outline:2px solid #da7e9c;outline-offset:-3px}.analysis-result-cover{background:#fff;border:1px solid #eee3ea;border-radius:10px;display:grid;flex:none;height:104px;overflow:hidden;place-items:center;width:88px}.analysis-result-cover>img{height:100%;object-fit:contain;width:100%}.analysis-result-cover>.reference-thumbnail-empty{align-items:center;color:#a26772;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.analysis-result-cover .reference-thumbnail-empty small{font-size:10px}.analysis-result-title{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.analysis-result-title small{color:#a5758b;font-size:11px}.analysis-result-title strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.analysis-result-affordance{align-items:center;color:#a34769;display:flex;flex:none;font-size:12px;font-weight:600;gap:6px}.analysis-result-affordance svg{height:18px;transition:transform .18s;width:18px}.video-analysis-result[open] .analysis-result-affordance svg{transform:rotate(180deg)}.analysis-result-body{padding:14px 16px 16px}.analysis-result-tabs{background:#f6f3f1;border-radius:12px;box-sizing:border-box;display:flex;gap:3px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;scrollbar-color:#e4cbd5 #0000;scrollbar-width:thin;width:-webkit-max-content;width:max-content}.video-analysis-result .analysis-result-tabs>button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:9px;color:#6e6267;cursor:pointer;flex:0 0 auto;font:600 12px/1.6 sans-serif;font:600 12px/1.6 var(--studio-font,sans-serif);margin:0;min-height:36px;padding:7px 13px;transition:background .16s,color .16s;white-space:nowrap;width:auto}.video-analysis-result .analysis-result-tabs>button:hover{background:#ffe3ec;color:#8e294a}.video-analysis-result .analysis-result-tabs>button[aria-selected=true]{background:#ffdf63;color:#292227}.video-analysis-result .analysis-result-tabs>button:focus-visible{outline:2px solid #ce426b;outline-offset:-2px}.analysis-result-tabs small{font-feature-settings:"tnum";font:inherit;font-variant-numeric:tabular-nums;margin-left:5px;opacity:.65}.analysis-result-section{overflow-wrap:anywhere;padding-top:16px}.analysis-result-section:focus-visible{border-radius:8px;outline:2px solid #da7e9c;outline-offset:3px}.video-learning-timeline{list-style:none;margin:0;padding:0 0 0 12px}.video-learning-timeline>li{border-left:2px solid #efdae4;padding:0 0 22px 24px;position:relative}.video-learning-timeline>li:last-child{border-color:#0000;padding-bottom:0}.video-learning-timeline>li:before{background:#bd6f90;border-radius:50%;box-shadow:0 0 0 4px #fff5f9;content:"";height:10px;left:-6px;position:absolute;top:6px;width:10px}.video-learning-timeline header{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.video-learning-timeline time{font-feature-settings:"tnum";color:#a3476b;font-size:12px;font-variant-numeric:tabular-nums}.video-learning-timeline header strong{font-size:12px}.video-learning-timeline p{margin:7px 0 0}.video-learning-timeline blockquote{background:#faf6f8;border-radius:6px;margin:8px 0;padding:8px 10px}.video-learning-timeline blockquote span{color:#968592;font-size:11px;margin-right:8px}.timeline-lesson strong{color:#a3476b;font-size:12px;margin-right:8px}.analysis-extra-advice{margin-top:20px}.analysis-extra-advice>summary,.reference-study-details>summary{color:#9d7284;cursor:pointer;font-size:12px}.analysis-extra-advice[open]>summary,.reference-study-details[open]>summary{margin-bottom:12px}.analysis-takeaway{color:#594451;font-size:14px;line-height:1.85;margin:0 0 14px}.analysis-highlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.analysis-highlights>div{background:#f8f3f6;border-radius:10px;padding:12px}.analysis-highlights dt{color:#805b74;font-weight:600;margin-bottom:6px}.analysis-highlights dd{margin:0}.analysis-lessons h3{font-size:13px;font-weight:600;margin:18px 0 10px}.analysis-lessons ul{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.analysis-lessons li{align-items:flex-start;display:flex;gap:9px}.analysis-lessons li>span{background:#fff3c8;border-radius:7px;color:#977640;display:grid;flex:none;font:600 11px/1.7 sans-serif;font:600 11px/1.7 var(--studio-font,sans-serif);height:22px;place-items:center;width:22px}.analysis-lessons p{margin:0}.analysis-section-note{color:#998392;font-size:12px;margin:0 0 12px}.analysis-shot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.analysis-shot-grid>li{border:1px solid #eee3ea;border-radius:10px;padding:12px}.analysis-shot-grid header{align-items:center;display:flex;gap:8px;justify-content:space-between}.analysis-shot-grid header strong{font-size:12px;font-weight:600}.analysis-shot-grid time{font-feature-settings:"tnum";color:#ad577b;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-shot-grid p{margin:8px 0 0}.analysis-shot-grid li>div{border-top:1px solid #f0e7ed;margin-top:10px;padding-top:8px}.analysis-shot-grid small{color:#a86a86;font-size:11px}.analysis-shot-grid li>div p{margin-top:3px}.analysis-result-section .cover-breakdown{border:0;margin:0;padding:0}.analysis-result-section .cover-breakdown>h3{font-size:14px;margin:0 0 10px}.analysis-result-section .cover-breakdown,.analysis-result-section .cover-breakdown dl{grid-gap:10px;display:grid;gap:10px}.analysis-result-section .cover-breakdown dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.analysis-result-section .cover-breakdown dl>div{background:#f8f3f6;border-radius:10px;padding:12px}.analysis-result-section .cover-breakdown dt{font-size:12px;font-weight:600;margin-bottom:6px}.analysis-result-section .cover-breakdown dd{margin:0}.analysis-result-section .cover-breakdown>div{background:#faf7f9;border-radius:10px;padding:12px}.analysis-result-section .cover-study{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-result-section .cover-study>:is(h3,p){grid-column:1/-1}.analysis-result-section .cover-breakdown h4{font-size:12px;margin:0 0 6px}.analysis-result-section .cover-breakdown ol,.analysis-result-section .cover-breakdown ul{margin:0;padding-left:18px}.analysis-result-section .cover-breakdown li{margin:4px 0}.analysis-result-section .observed-script{margin:0}.analysis-result-section .observed-script>summary{display:none}.image-analysis-content{grid-gap:14px;display:grid;gap:14px}.image-analysis-content .analysis-section-note,.image-analysis-content .analysis-takeaway,.image-analysis-content .video-analysis-limit{margin:0}.image-analysis-content .analysis-lessons h3{margin-top:0}@media(max-width:600px){.analysis-result-heading{flex-wrap:wrap}.analysis-result-cover{height:86px;width:72px}.analysis-result-title{flex-basis:calc(100% - 84px)}.analysis-result-affordance{margin-left:84px}.analysis-highlights,.analysis-lessons ul,.analysis-result-section .cover-breakdown dl,.analysis-result-section .cover-study,.analysis-shot-grid{grid-template-columns:1fr}.video-analysis-result .analysis-result-tabs>button{min-height:40px;padding:7px 11px}}@media(prefers-reduced-motion:reduce){.analysis-result-affordance svg,.analysis-result-heading,.video-analysis-result .analysis-result-tabs>button{transition:none}}.reference-study{border-bottom:1px solid #eee3ea;overflow-wrap:anywhere;padding:16px}.reference-study>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reference-study h3{font-size:13px;margin:0}.reference-study-verdict{background:#fff0bc;border-radius:6px;color:#68552b;font-size:11px;padding:2px 8px}.reference-study-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.reference-study-metrics>div{background:#fff7f9;border-radius:8px;padding:9px}.reference-study-metrics dt{color:#9d7284;font-size:11px}.reference-study-metrics dd{font-weight:600;margin:3px 0 0;overflow-wrap:anywhere}.reference-study>p{margin:10px 0}.reference-study-lessons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-study-lessons section{border:1px solid #eee3ea;border-radius:10px;min-width:0;padding:12px}.reference-study-lessons h4{align-items:center;color:#a34766;display:flex;font-size:12px;gap:6px;margin:0 0 8px}.reference-study-lessons ul{margin:0;padding-left:18px}.reference-study-lessons p{margin:0}@media(max-width:600px){.reference-study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-study-lessons{grid-template-columns:1fr}}.import-analysis-progress{background:#fff;border:1px solid #efe0e7;border-radius:12px;color:#786b74;font-size:12px;grid-column:1/-1;padding:14px 16px}.import-analysis-progress p{line-height:1.7;margin:8px 0 0}.import-analysis-progress [role=alert]{color:#a93658}.import-analysis-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.import-analysis-controls button{background:#fff0f4;border:1px solid #edafc2;border-radius:8px;color:#a93658;cursor:pointer;font:600 11px sans-serif;font:600 11px var(--studio-font,sans-serif);padding:7px 11px}.import-analysis-controls button:disabled{cursor:default;opacity:.5}.import-analysis-controls small{font-size:10px}.import-analysis-controls button:focus-visible{outline:2px solid #d686a0;outline-offset:3px}.library-import{border-bottom:1px solid #eee8ec;color:#242027;font-family:var(--studio-font);margin:0;padding:0 0 26px}.library-import .notebook-tabs{border:0;display:flex;gap:24px;margin-bottom:23px}.library-import .notebook-tabs button{background:#0000;border:0;color:#786b74;cursor:pointer;font-size:14px;font-weight:500;padding:9px 0 12px;position:relative}.library-import .notebook-tabs button[aria-selected=true]{color:#242027;font-weight:650}.library-import .notebook-tabs button[aria-selected=true]:after{background:#ff7890;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.import-platforms{display:flex;flex-wrap:wrap;gap:9px}.import-platforms button{background:#fff;border:1px solid #eee6ea;border-radius:12px;color:#786b74;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.01em;padding:11px 20px;transition:background .16s,border-color .16s,transform .16s}.import-platforms button:hover:not(:disabled){background:#fff6f8;border-color:#ffc0cf;transform:translateY(-1px)}.import-platforms button:disabled{color:#8c838a;cursor:not-allowed;transform:none}.import-platforms button small{color:#8c838a;display:block;font-size:9px;font-weight:400;line-height:1.3;margin-top:2px}.import-platforms button[aria-pressed=true]{background:#fff0f4;border-color:#ff9cb2;box-shadow:0 0 0 1px #ff9cb218;color:#a93658}.import-start{gap:20px;margin-top:23px}.import-quantity,.import-start{align-items:center;display:flex}.import-quantity{color:#786b74;font-size:12px;gap:10px}.import-count-stepper{align-items:center;background:#fff;border:1px solid #eadfe5;border-radius:9px;color:#5d4e5b;display:flex;gap:3px;padding:3px}.import-count-stepper button{background:#0000;border:0;border-radius:6px;color:#a93658;cursor:pointer;font:500 19px var(--studio-font);height:30px;padding:0;width:30px}.import-count-stepper button:hover{background:#fff0f4}.import-count-stepper input{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;background:#0000;border:0;color:#5d4e5b;font:650 15px var(--studio-font);font-variant-numeric:tabular-nums;padding:0;text-align:center;width:32px}.import-count-stepper input::-webkit-inner-spin-button,.import-count-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.import-count-stepper span{font-size:11px;padding-right:3px}.import-count-stepper :disabled{cursor:default;opacity:.4}.import-count-stepper input:focus-visible{border-radius:4px;outline:2px solid #a93658;outline-offset:2px}.library-import .notebook-primary{align-items:center;background:#ff7890;border:0;border-radius:11px;box-shadow:none;color:#42212d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:16px;justify-content:center;padding:11px 19px;transition:background .16s,transform .16s}.library-import .notebook-primary:hover{background:#ff8da6;transform:translateY(-1px)}.library-import .notebook-primary:disabled{cursor:default;opacity:.45;transform:none}.import-extension{align-items:center;color:#786b74;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:22px}.connection-dot{background:#c5bac0;border-radius:50%;height:6px;width:6px}.connection-dot.is-connected{background:#66aa8b}.import-extension button{align-items:center;background:#0000;border:0;color:#a94864;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:0}.import-tools-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.import-extension details{margin-left:8px;position:relative}.import-extension summary{cursor:pointer}.import-extension details p{background:#fff;border:1px solid #eee3e8;border-radius:12px;box-shadow:0 8px 20px #37203510;color:#82717b;line-height:1.7;margin:8px 0;padding:14px;position:absolute;width:260px;z-index:20}.library-import .notebook-link{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.library-import .notebook-link>div>span{display:none}.library-import :is(button,input):focus-visible{outline:2px solid #a93658;outline-offset:3px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:600px){.import-platforms button{padding:10px 13px}.import-start{flex-wrap:wrap;gap:10px;justify-content:space-between}.import-quantity{flex:1 1}.library-import .notebook-link{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.import-platforms button,.library-import .notebook-primary{transform:none;transition:none}}.library-import .import-usage-hint{color:#786b74;font-size:11px;line-height:1.6;margin:12px 0 0}.import-result-history{border-top:1px solid #eee5eb;color:#786b74;font:500 12px/1.6 sans-serif;font:500 12px/1.6 var(--studio-font,sans-serif);margin-top:14px;padding-top:12px}.library-import{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding-bottom:14px}.import-workspace-tools{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:minmax(0,1fr) auto}.import-workspace-tools>.import-result-history,.import-workspace-tools>[role=tabpanel]{grid-column:1/-1}.library-import .notebook-tabs{gap:20px;grid-column:1;grid-row:1;margin:0}.library-import .import-extension{align-self:center;grid-column:2;grid-row:1;margin:0}.library-import>.import-result-history,.library-import>.video-analysis-task,.library-import>[role=tabpanel],.library-import>p{grid-column:1/-1}.notebook-collection{align-items:center;display:flex;flex-wrap:wrap;gap:10px 22px}.notebook-collection .import-platforms{gap:4px}.notebook-collection .import-start{flex-wrap:wrap;gap:14px;margin:0;max-width:100%}.notebook-collection .import-platforms button{border-color:#0000;border-radius:8px;font-size:13px;padding:8px 13px}.notebook-collection .import-platforms button:disabled{background:#f7f5f7;opacity:1}.notebook-collection .import-platforms button[aria-pressed=true]{background:#fff0f4;border-color:#f3d6e0;box-shadow:none}.import-submit{flex-wrap:wrap;gap:8px 12px}.import-account-pair,.import-submit{align-items:center;display:flex;max-width:100%}.import-account-pair{gap:10px;min-width:0}.import-account-pair>.studio-action{flex-shrink:0}.library-import .import-account-hint{align-items:center;background:#fff7ed;border-radius:12px;color:#78634d;display:flex;font-size:11px;gap:7px;line-height:1.5;margin:0;max-width:370px;min-width:0;padding:7px 10px;position:relative}.import-account-hint:before{background:#fff7ed;content:"";height:8px;left:-4px;position:absolute;top:calc(50% - 4px);transform:rotate(45deg);width:8px}.import-account-hint img{flex:none;height:24px;object-fit:contain;width:24px}.notebook-collection .import-usage-hint{font-size:11px;margin:0;order:4;width:100%}.import-tools-footer>button{align-items:center;background:#0000;border:0;color:#786b74;cursor:pointer;display:inline-flex;font:500 11px var(--studio-font);gap:6px;padding:4px 0}.import-extension summary{border-radius:6px;display:inline-flex;list-style:none;padding:4px 7px}.import-extension summary::-webkit-details-marker{display:none}.import-extension summary:hover{background:#f5f1f4}@media (max-width:1120px){.notebook-collection .import-start{justify-content:flex-start}}@media (max-width:600px){.import-workspace-tools{grid-template-columns:minmax(0,1fr)}.library-import .import-extension{grid-column:1;grid-row:auto}.notebook-collection .import-platforms button{padding:8px 10px}}.library-import>[role=tabpanel]:empty{display:none}.library-import .notebook-tabs button{font-size:12px;padding:7px 0 9px}.library-import .notebook-collection{gap:8px 16px}@media(max-width:600px){.import-submit{flex-basis:100%}.import-account-pair{flex:1 1 280px;flex-wrap:wrap}.library-import .import-account-hint{max-width:100%}.import-account-hint:before{left:20px;top:-4px}}.library-import .import-result-history{border-top:0;margin-top:0;padding-top:0}.import-next-action{background:#fff0f4;border:1px solid #edafc2;border-radius:8px;color:#a93658;cursor:pointer;font:600 12px sans-serif;font:600 12px var(--studio-font,sans-serif);justify-self:start;padding:8px 12px}.import-next-action:focus-visible{outline:2px solid #a93658;outline-offset:3px}.notebook-collection .import-platforms{margin-left:-14px}.import-tools-footer>button>svg{order:1}.library-import .import-extension details p{box-sizing:border-box;max-width:calc(100vw - 32px);width:260px}@media(max-width:600px){.notebook-collection .import-platforms{margin-left:-11px}}.library-import .import-link-rows{grid-gap:8px;display:grid;gap:8px;min-width:0}.import-link-row{grid-gap:4px 8px;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.import-link-row input{background:#faf8fa;border:1px solid #e9e0e5;border-radius:8px;box-sizing:border-box;color:#40343d;font:400 12px/1.5 var(--studio-font);height:38px;min-width:0;padding:8px 11px;text-overflow:ellipsis;width:100%}.import-link-row input[aria-invalid=true]{border-color:#ad4b67}.import-link-remove{background:#0000;border:0;border-radius:8px;color:#786b74;cursor:pointer;font-size:20px;width:30px}.import-link-error{color:#99435d;font:400 11px/1.5 var(--studio-font);grid-column:1/-1;margin:0}.import-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.import-link-add{background:#0000;border:0;color:#a94864;cursor:pointer;font:500 12px var(--studio-font);padding:6px 0}.import-link-actions .studio-action{margin-left:auto}.import-link-actions button:disabled{cursor:default;opacity:.45}.import-link-account{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0;min-width:0}.import-link-account>label{align-items:center;color:#786b74;display:flex;font:500 11px var(--studio-font);gap:8px}.import-link-account .studio-select{min-width:0;width:148px}.library-import .import-link-account .studio-select>button{background:#fff;border:1px solid #eadfe5;border-radius:8px;font-size:11px;min-height:34px;padding:6px 9px}.import-link-account p{color:#786b74;flex:1 1 260px;font:400 11px/1.6 var(--studio-font);margin:0}.import-account-links{display:inline-flex;flex-wrap:wrap;gap:5px 10px;margin-left:4px}.library-import .import-account-links a{color:#a94864;text-decoration:underline;text-underline-offset:2px}.library-import .import-account-links a:focus-visible{outline:2px solid #a93658;outline-offset:3px}.import-link-history section{border-top:1px solid #eee5eb;padding:8px 0}.import-link-history p{font-size:12px;margin:0 0 6px}.import-link-history ul{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:0;padding:0}.import-link-history li{align-items:center;display:flex;font-size:11px;gap:8px;min-width:0}.import-link-history li>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.import-link-history li small{color:#786b74;flex:none;font-size:10px;max-width:55%;overflow-wrap:anywhere}@media(max-width:600px){.import-link-history li{align-items:flex-start;flex-direction:column;gap:3px}.import-link-history li small,.import-link-history li>span{max-width:100%;width:100%}}.import-extension .import-connection-refresh{border-radius:5px;display:grid;height:22px;padding:3px;place-items:center;width:22px}.import-extension .import-connection-refresh:disabled{cursor:default;opacity:.45}.library-import .import-account-hint{box-sizing:border-box;flex:none;min-height:40px;width:-webkit-fit-content;width:fit-content}.studio-shell .library-import .notebook-tabs button{background:#0000;border-radius:0;padding:7px 0 9px}.import-account-hint span{min-width:0;overflow-wrap:anywhere}.import-submit,.import-workspace-tools>[role=tabpanel],.notebook-collection .import-start{min-width:0}.import-extension{position:relative}.import-extension details{position:static}.library-import .import-extension details p{right:0;top:100%}@media(max-width:900px){.library-import .notebook-tabs{flex-wrap:wrap;gap:16px}.library-import .import-extension{grid-column:1/-1;grid-row:auto}}@media(max-width:600px){.library-import .notebook-tabs{gap:12px}.library-import .notebook-tabs button{font-size:11px}}.collection-import-history{grid-gap:10px;display:grid;gap:10px;min-width:0}.collection-import-history section{border-bottom:1px solid #eee4ea;min-width:0;padding:10px 0}.collection-import-history header{align-items:center;color:#786b74;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 10px;min-width:0}.collection-import-history header strong{color:#443b43;font-size:12px;overflow-wrap:anywhere}.collection-import-history header img{border-radius:50%;height:24px;object-fit:cover;width:24px}.collection-import-history p{color:#786b74;font-size:11px;margin:6px 0;overflow-wrap:anywhere}.import-platforms button,.library-import .notebook-tabs button{align-items:center;display:inline-flex;gap:7px}.import-platforms button{justify-content:center}.import-platforms .platform-logo{flex:none;height:19px;object-fit:contain;width:19px}.material-studio .material-card{background:#fff;border:1px solid var(--library-line);border-radius:16px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0}.material-studio .material-card:hover{border-color:#dfced9}.material-studio .material-card:focus-visible,.material-studio .material-card:target{outline:2px solid #a93658;outline-offset:3px;scroll-margin-block:70px}.material-studio .material-card.selected{border-color:#f695af;box-shadow:0 0 0 2px #ff789018}.material-studio .material-grid:has(.material-evidence details[open]){align-items:start}.material-studio .material-card .material-cover{aspect-ratio:4/3;background:#faf5f7;border-radius:0;flex:none;height:auto}.material-studio .material-select{box-shadow:0 2px 10px #3720350d;height:29px;right:10px;top:10px;width:29px}.material-studio .material-copy{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:13px 15px 0}.material-studio .material-byline{gap:8px}.material-studio .material-byline strong{align-items:center;color:#786b74;display:flex;font:500 11px var(--studio-font);gap:5px}.material-studio .material-byline span{background:#fff3f6;color:#a84462;font-size:10px;font-weight:500;padding:3px 7px}.material-studio .material-copy h3{color:#423440;font:600 14px/1.5 var(--studio-font);height:auto;margin:9px 0 8px;min-height:42px;overflow-wrap:anywhere}.material-studio .material-author{color:#786b74;font-size:10px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-studio .material-evidence{align-items:baseline;color:#786b74;display:flex;flex-wrap:wrap;font-size:10px;gap:6px 10px;margin:0 0 10px}.material-studio .material-metrics{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;gap:5px 10px}.material-studio .material-metrics b{color:#64515e;font-weight:600}.material-studio .material-evidence>small{font-size:10px}.material-studio .material-evidence details{flex-basis:100%}.material-studio .material-evidence summary{color:#a75a74;cursor:pointer;font-size:10px}.material-studio .material-evidence details p{font-size:11px;line-height:1.6}.material-studio .material-evidence ul{list-style:none;padding:0}.material-studio .material-evidence li{border-top:1px solid #f0e8ed;line-height:1.6;overflow-wrap:anywhere;padding:8px 0}.material-studio .material-card-actions{align-items:center;border-top:1px solid #f0e9ed;display:flex;gap:8px;margin-top:auto;padding:9px 0}.material-studio .material-card-actions>a{align-items:center;color:#786b74;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin:0;text-decoration:none}.material-studio .material-card-actions>small{color:#94828e;font-size:9px;margin-left:auto}.material-studio .material-card-actions .material-delete{background:#0000;border:0;border-radius:7px;color:#94828e;display:grid;float:none;height:28px;margin-left:auto;padding:0;place-items:center;width:28px}.material-studio .material-card-actions .material-delete:hover{background:#fff0f4;color:#a84462}@media(max-width:600px){.material-studio .material-copy{padding:11px 10px 0}.material-studio .material-copy h3{font-size:12px;min-height:36px}.material-studio .material-byline span,.material-studio .material-byline strong{font-size:9px}.material-studio .material-card-actions>a{font-size:10px}.material-studio .material-card-actions>small{display:none}}.material-delete-dialog{background:#fff;border:1px solid #ede6eb;border-radius:14px;box-shadow:0 12px 40px #29212b18;box-sizing:border-box;color:#29212b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-family:var(--studio-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);inset:0;margin:auto;max-height:calc(100dvh - 32px);padding:20px;position:fixed;width:min(320px,calc(100vw - 32px))}.material-delete-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29212b26}.material-delete-dialog h2{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.5;margin:0 0 8px}.material-delete-dialog p{color:#94828e;font-size:12px;line-height:1.8;margin:0}.material-delete-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.material-delete-actions button{background:#fff;border:1px solid #eee6eb;border-radius:7px;color:#776571;cursor:pointer;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font:500 12px/1.4 var(--studio-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);padding:8px 12px;transition:background .14s ease}.material-delete-actions button:hover{background:#faf7f9}.material-delete-actions .material-delete-confirm{background:#ff7890;border-color:#ff7890;color:#382631}.material-delete-actions .material-delete-confirm:hover{background:#f66f89}.material-delete-actions button:focus-visible{outline:2px solid #d686a0;outline-offset:2px}.material-delete-actions button:disabled{cursor:wait;opacity:.5}@media (prefers-reduced-motion:no-preference){.material-delete-dialog[open]{animation:material-delete-enter .18s ease-out}@keyframes material-delete-enter{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}}.studio-shell:has(.material-studio){background:#fff}.material-studio{--ka-pink:#ff7890;--library-ink:#29212b;--library-muted:#786b74;--library-line:#ece6eb;max-width:1480px;padding:36px 42px 80px}.material-studio-heading{margin-bottom:24px}.material-studio-heading h1{align-items:baseline;color:var(--library-ink);display:flex;font:650 28px/1.4 var(--studio-font);gap:7px;letter-spacing:-.03em;margin:0}.library-title-dot{background:#ff7890;border-radius:50%;height:7px;width:7px}.material-studio .production-rail{background:#0000;border:0;border-radius:0;overflow:visible}.material-studio .library-archive{margin-top:28px!important}.material-studio .material-library-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:16px}.material-studio .material-library-header h2{align-items:center;color:#52434f;display:flex;gap:9px;letter-spacing:0;margin:0}.material-library-header h2>span{background:#f4edf1;border-radius:7px;color:#786b74;display:inline-grid;font-size:11px;font-weight:500;height:22px;min-width:24px;padding:0 5px;place-items:center}.material-studio .library-toolbar{align-items:center;border:1px solid var(--library-line);border-radius:14px;box-shadow:none;color:var(--library-ink);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0 0 22px;padding:10px 12px}.material-studio .library-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0}.material-studio .library-filters>.studio-select{display:block;font-size:0}.material-studio .studio-select{min-width:118px}.material-studio .studio-select>button{background:#0000;border-color:#0000;border-radius:9px;font-size:12px;font-weight:500;gap:10px;min-height:34px;padding:8px 10px}.material-studio .studio-select>button:hover,.material-studio .studio-select>button[aria-expanded=true]{background:#fff;border-color:#eee3e9;box-shadow:none}.material-studio .library-refresh{background:#0000;border-color:#0000;border-radius:9px;color:#786b74;display:grid;height:34px;min-height:34px;padding:0;place-items:center;width:34px}.material-studio .library-selection-actions{align-items:center;border-left:1px solid #e6dde4;display:flex;gap:10px;margin-left:auto;padding-left:15px}.material-studio .library-select-all{align-items:center;color:#786b74;cursor:pointer;display:flex;font-size:12px;gap:7px;white-space:nowrap}.library-select-all input{accent-color:#c74c70;height:15px;margin:0;width:15px}.material-studio .library-toolbar .library-selection-count{color:#a84b67;font-size:11px;white-space:nowrap}.material-studio .library-toolbar .library-batch-delete{background:#0000;border:0;border-radius:8px;color:#ac5069;cursor:pointer;font-size:12px;font-weight:500;padding:8px 9px}.material-studio .library-toolbar .library-batch-delete:hover{background:#ffe9ef}.material-studio .library-toolbar .library-batch-delete:disabled{cursor:default;opacity:.35}.material-studio .library-blend-button{align-items:center;background:#ffe8ef;border:0;border-radius:9px;box-shadow:none;color:#a13e5c;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:9px;padding:9px 12px}.material-studio .library-blend-button:disabled{cursor:default;opacity:.4}.material-studio .material-grid{gap:21px;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.material-studio .library-empty{background:#faf8fa;border:0;border-radius:14px}.material-studio :is(button,input):focus-visible{outline:2px solid #a93658;outline-offset:3px}@media(max-width:1100px){.material-studio{padding:28px 26px 65px}.material-studio .library-selection-actions{margin-left:0}.material-studio .library-blend-button{margin-left:auto}}@media(max-width:600px){.material-studio{padding:22px 18px 65px}.material-studio-heading h1{font-size:25px}.material-studio .library-toolbar{gap:8px}.material-studio .library-filters{flex-wrap:nowrap;gap:0;width:calc(100% - 44px)}.material-studio .library-filters>.studio-select{flex:1 1;min-width:0}.material-studio .studio-select{min-width:0}.material-studio .studio-select>button{font-size:11px;gap:3px;padding:7px 5px}.material-studio .library-selection-actions{border-left:0;padding-left:0}.material-studio .material-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.library-import-completion{align-items:center;background:#fff0f4;border-radius:10px;color:#aa4262;display:flex;font-size:12px;gap:7px;line-height:1.6;margin:0 0 14px;padding:11px 14px}.library-import-completion>span{margin-right:3px}.library-import-completion{flex-wrap:wrap}.library-import-completion a{color:inherit;text-underline-offset:3px}.library-import-completion a:focus-visible{outline:2px solid #a93658;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.library-import-completion{animation:library-complete-enter .36s ease-out both}.library-import-completion>span{animation:library-complete-check .44s ease-out .1s both}@keyframes library-complete-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes library-complete-check{0%{transform:scale(.5)}65%{transform:scale(1.15)}to{transform:scale(1)}}}.material-studio .material-library-header{gap:10px;margin-bottom:12px}.material-studio .material-library-header h2{color:#5d4e5b;font-size:14px!important;font-weight:600;line-height:1.4}.material-library-header>span{color:#786b74;font-size:11px}.material-studio .library-toolbar{background:#faf8fa;border-radius:10px;margin-bottom:14px;position:-webkit-sticky;position:sticky;top:0;top:var(--library-toolbar-top,0);z-index:8}.material-library-scroll:focus-visible{outline:2px solid #a93658;outline-offset:3px}@media(min-width:721px){.material-studio .studio-workspace-content{padding-bottom:20px}.material-studio .library-archive{margin-top:18px!important}.material-library-scroll{padding:4px 3px 12px}}.studio-workspace-content .persona-library-heading{margin-bottom:20px}.studio-workspace-content .persona-library-heading h2{color:#695b65;font:600 14px var(--studio-font);margin:0}.material-author-avatar{border-radius:50%;flex:none;height:22px;object-fit:cover;width:22px}.material-author-retry{background:#0000;border:0;color:#a94864;cursor:pointer;font-size:11px}@media(max-width:600px){.studio-shell .material-studio .library-filters{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .material-studio .library-filters>.studio-select{max-width:none;min-width:0;width:100%}}.library-import-notice{align-items:center;color:#8c6676;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;line-height:1.5;margin:10px 0}.library-import-notice a{color:inherit;text-underline-offset:3px}.library-import-notice button{background:#0000;border:0;color:#8c6676;cursor:pointer;font-size:18px;margin-left:auto;padding:3px 8px}.direction-coach{background:#fff;border:0;color:#44313e;font-family:sans-serif;font-family:var(--studio-font,sans-serif);margin:0;padding:0}.direction-coach>header{align-items:center;display:flex;gap:9px}.direction-coach header img{height:28px;object-fit:contain;width:28px}.direction-coach header h2{font-size:15px;font-weight:600;margin:0}.direction-coach small{color:#72636d;font-size:11px}.direction-workspace{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin-top:18px}.direction-workspace.has-direction{grid-template-columns:minmax(0,1fr) 260px}.direction-conversation{min-width:0}.direction-thread{display:flex;flex-direction:column;gap:14px;margin:0 0 16px;max-height:420px;min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 6px 0;scrollbar-width:thin}.direction-bubble{border-radius:12px;font-size:13px;line-height:1.85;margin:0;max-width:min(90%,60ch);overflow-wrap:anywhere;padding:10px 13px;white-space:pre-wrap}.direction-bubble.assistant{align-self:flex-start;background:#0000;padding-left:0}.direction-bubble.user{align-self:flex-end;background:#fff0f5;border-bottom-right-radius:4px;color:#8f4561}.direction-coach form{align-items:flex-end;background:#fff;border:1px solid #e9dfe5;border-radius:12px;display:flex;gap:8px;padding:10px}.direction-coach textarea{background:#0000;border:0;color:#44313e;flex:1 1;font:13px/1.7 sans-serif;font:13px/1.7 var(--studio-font,sans-serif);min-width:0;resize:none}.direction-coach textarea::placeholder{color:#72636d}.direction-coach textarea:focus{outline:none}.direction-coach form:focus-within{border-color:#a93658;outline:2px solid #a93658;outline-offset:2px}.direction-coach button{background:#ffe9f1;border:0;border-radius:8px;color:#a34768;cursor:pointer;font:500 12px/1.5 sans-serif;font:500 12px/1.5 var(--studio-font,sans-serif);padding:8px 12px}.direction-coach form button{background:#ff7890;border-radius:9px;color:#44313e;font-size:18px;height:30px;padding:0;width:30px}.direction-coach button:disabled{cursor:default;opacity:.4}.direction-coach :is(button,summary):focus-visible{outline:2px solid #a93658;outline-offset:3px}.direction-sidebar{border-left:1px solid #eee6eb;min-width:0;padding-left:20px}.direction-proposal{font-size:12px}.direction-proposal>strong{font-weight:600}.direction-proposal dl{margin:14px 0 18px}.direction-proposal dl>div{display:flex;gap:12px;margin:10px 0}.direction-proposal dt{color:#72636d;flex:0 0 30px}.direction-proposal dd{line-height:1.7;margin:0;overflow-wrap:anywhere}.direction-proposal>button{background:#ff7890;color:#382932;font-weight:600}.direction-manual{color:#72636d;font-size:11px;margin-top:14px}.direction-manual fieldset{border:0;margin:0;min-width:0;padding:0}.direction-sidebar .creator-brief{background:#0000;border:0;padding:12px 0}.direction-sidebar .creator-brief .studio-kicker,.direction-sidebar .creator-brief h2{display:none}.direction-sidebar .creator-brief label{font-size:11px}.direction-summary>summary{align-items:center;color:#a93658;cursor:pointer;display:flex;font-size:11px;gap:12px;list-style:none}.direction-summary>summary::-webkit-details-marker{display:none}.direction-summary>summary:after{content:"+";margin-left:auto}.direction-summary[open]>summary:after{content:"−"}.direction-summary>summary>span{color:#72636d;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-summary .direction-proposal>strong{display:none}.direction-coach>.direction-summary{border-bottom:1px solid #eee6eb;border-left:0;border-top:1px solid #eee6eb;flex:none;margin-top:14px;max-height:32dvh;overflow:auto;padding:12px 0;scrollbar-width:thin}.direction-coach>.direction-summary>summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr auto}.direction-coach>.direction-summary>summary>span{color:#75596b;font:12px/1.75 var(--studio-font);grid-column:1/-1;grid-row:2;overflow:visible;text-overflow:clip;white-space:normal}.direction-coach>.direction-summary>summary:after{grid-column:2;grid-row:1}.direction-error{color:#ac4261;font-size:12px;line-height:1.7;margin-bottom:10px}.direction-error button{margin-left:8px}.direction-tool-result{color:#72636d;font-size:12px;padding:4px 0 12px}.direction-thinking{align-self:flex-start;display:flex;gap:5px;padding:12px 0}.direction-thinking i{animation:direction-think 1.2s ease-in-out infinite;background:#ce9fb2;border-radius:50%;height:5px;width:5px}.direction-thinking i:nth-child(2){animation-delay:.15s}.direction-thinking i:nth-child(3){animation-delay:.3s}.direction-memory{color:#72636d;font-size:11px;margin-bottom:12px}.direction-memory ul{list-style:none;padding:8px 0}.direction-memory li{display:flex;gap:12px;justify-content:space-between;padding:6px 0}.direction-memory small{flex-shrink:0}.direction-coach :is(.direction-memory,.direction-manual)>summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none}.direction-coach summary::-webkit-details-marker{display:none}.direction-coach :is(.direction-memory,.direction-manual)>summary:after{color:#72636d;content:"+";font-size:13px}.direction-coach :is(.direction-memory,.direction-manual)[open]>summary:after{content:"−"}@keyframes direction-think{50%{opacity:.4;transform:translateY(-3px)}}@keyframes direction-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.direction-bubble,.direction-tool-result{animation:direction-enter .2s ease-out}@media (max-width:850px){.direction-workspace.has-direction{grid-template-columns:1fr}.direction-sidebar{border-left:0;border-top:1px solid #eee6eb;padding:18px 0 0}}@media (prefers-reduced-motion:reduce){.direction-bubble,.direction-thinking i,.direction-tool-result{animation:none}}.chat-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;white-space:normal}.direction-coach .chat-choices button{background:#fff9ed;border:1px solid #eedbe3;max-width:100%;min-height:34px;text-align:left}.chat-choices button span{color:#816843;margin-left:6px}.direction-coach .chat-choices button:hover:not(:disabled){background:#fff1f5;border-color:#d686a0}.content-plan{align-items:center;background:#0000;border:0;border-bottom:1px solid #eee6eb;display:flex;flex-wrap:wrap;font:12px sans-serif;font:12px var(--studio-font,sans-serif);gap:8px 14px;margin-bottom:16px;padding:0 0 14px}.content-plan-modes{background:#f5edf1;border-radius:9px;display:flex;gap:4px;padding:3px;width:-webkit-fit-content;width:fit-content}.content-plan-modes button{align-items:center;background:#0000;border:0;border-radius:7px;color:#937e8c;cursor:pointer;display:flex;font:500 12px sans-serif;font:500 12px var(--studio-font,sans-serif);gap:6px;padding:7px 12px;transition:background .18s,color .18s}.content-plan-modes button[aria-pressed=true]{background:#fff1c7;box-shadow:0 1px 3px #6d573212;color:#6d5732}.content-plan-quantities{display:flex;flex-wrap:wrap;gap:10px;margin:0}.content-plan-quantities>div{align-items:center;color:#776571;display:flex;gap:8px}.content-plan .studio-select>button{font-size:12px;min-width:70px;padding:6px 9px}.content-plan small{color:#a18d99;font-size:10px}.content-plan-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-left:auto}.content-plan-footer>button{background:#ffe9f1;border:0;border-radius:7px;color:#a14c6b;cursor:pointer;font:500 11px sans-serif;font:500 11px var(--studio-font,sans-serif);padding:7px 10px}.content-plan button:disabled{cursor:default;opacity:.5}.content-plan button:focus-visible{outline:2px solid #d686a0;outline-offset:2px}@media(prefers-reduced-motion:reduce){.content-plan-modes button{transition:none}}.content-plan.is-compact{align-items:center;background:#0000;border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.content-plan.is-compact .content-plan-modes button{font-size:11px;gap:4px;padding:6px 8px}.content-plan-counts{color:#8e7686;font-size:11px;position:relative}.content-plan-counts>summary{cursor:pointer;list-style:none;padding:6px}.content-plan-counts>summary::-webkit-details-marker{display:none}.content-plan-counts .content-plan-quantities{background:#fff;border:1px solid #e9dfe5;border-radius:10px;bottom:100%;box-shadow:0 6px 20px #44313e12;padding:12px;position:absolute;right:0;width:220px;z-index:20}.content-plan-counts .studio-select{width:94px}.content-plan.is-compact .content-plan-footer{margin-left:auto}.direction-coach .direction-composer{flex:none}.direction-coach .direction-composer form{display:block;padding:10px 12px}.direction-composer textarea{box-sizing:border-box;display:block;width:100%}.chat-composer-tools{align-items:center;display:flex;gap:8px;margin-top:8px}.chat-composer-tools>div{display:flex;gap:4px}.chat-composer-tools>small{color:#72636d;flex:1 1;font-size:9px;text-align:right}.direction-coach form .chat-tool{background:#0000;border-radius:7px;color:#72636d;display:grid;height:28px;place-items:center;width:28px}.direction-coach form .chat-tool:hover{background:#fff0f5;color:#a64969}.direction-coach form .chat-tool.is-recording{animation:voice-pulse 1.5s ease-in-out infinite;background:#ffe6ed;color:#bd496e}.chat-pending-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.chat-pending-files>span{align-items:center;background:#fff3d4;border-radius:7px;color:#72636d;display:flex;font:10px var(--studio-font);gap:5px;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.direction-coach .chat-pending-files button{background:none;color:inherit;padding:0 3px}.chat-input-error,.chat-input-status{color:#72636d;font:11px/1.7 var(--studio-font);margin:7px 0 0}.direction-coach .chat-input-error button,.direction-coach .chat-input-status button{background:#0000;color:#a94b6b;font-size:11px;padding:0 6px}.chat-input-error{color:#ad4365}.chat-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-message-attachments figure{color:#72636d;font-size:10px;margin:0;max-width:150px}.chat-message-attachments a{color:inherit;text-decoration:none}.chat-message-attachments img{border-radius:8px;display:block;max-height:150px;object-fit:cover;width:100%}.chat-message-attachments figcaption{overflow-wrap:anywhere;padding-top:4px}.chat-message-attachments a>span{background:#fffcfd;border:1px solid #efdae3;border-radius:7px;display:grid;font-size:13px;min-height:50px;place-items:center}.direction-bubble>p{margin:0}@keyframes voice-pulse{50%{box-shadow:0 0 0 4px #ff78901a}}@media(prefers-reduced-motion:reduce){.direction-coach form .chat-tool.is-recording{animation:none}}.direction-coach .direction-composer form{background:#fff;border-radius:20px;box-shadow:0 3px 12px #55404d06;padding:12px 14px}.direction-composer textarea{min-height:64px}.chat-composer-tools>small{padding-right:8px}.direction-coach form .chat-tool{border-radius:50%;height:32px;width:32px}.chat-composer-send-tools{align-items:center;gap:7px!important}.direction-coach form .chat-send{border-radius:50%;display:grid;height:34px;padding:0;place-items:center;width:34px}.chat-send-arrow{display:flex;transform:rotate(-90deg)}@media(max-width:450px){.chat-composer-tools>small{font-size:8px;padding-right:0;text-align:center}}.creation-progress{border-top:1px solid #eee6eb;color:#75596b;flex:none;margin:0 0 12px;padding:12px 0}.creation-button-spinner{animation:creation-orbit 1s linear infinite;border:2px solid #f7dbe6;border-radius:50%;border-top-color:#d686a0;display:inline-block;height:12px;margin-right:7px;vertical-align:middle;width:12px}@keyframes creation-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.creation-button-spinner{animation:none}}.chat-task-status{background:#fffafb;border:1px solid #eee2e7;border-radius:12px;color:#74616b;font-size:12px;line-height:1.5;margin:8px 0;padding:10px 12px}.chat-task-status-heading{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:8px;justify-content:space-between}.chat-task-status-heading button{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #efc4d1;border-radius:8px;color:#a14666;cursor:pointer;font:inherit;padding:6px 9px}.chat-task-status-heading button:focus-visible{outline:2px solid #d5537e;outline-offset:3px}.chat-task-status-heading button:disabled{cursor:default;opacity:.55}.chat-task-status p{margin:7px 0 0;overflow-wrap:anywhere}.chat-task-status .chat-task-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.chat-task-status .task-recovery-notice{background:#0000;border:0;margin:4px 0 8px;padding:0}.chat-task-helper{color:#8d7884;font-size:11px;line-height:1.5;margin:8px 0}.chat-task-status>summary{cursor:pointer;font-weight:600}.chat-task-status>summary:focus-visible{outline:2px solid #d5537e;outline-offset:3px}.chat-task-status-heading{justify-content:flex-end;margin-top:8px}.chat-task-debugger{background:#fff1f6;border-radius:9px;color:#68505c;font:inherit;margin-top:8px;padding:8px 10px}.chat-task-status .chat-task-debugger p{font-size:12px;margin:0}.chat-task-debugger ol{font-size:11px;line-height:1.5;margin:5px 0 0;padding-left:18px}.learned-methods{margin:28px 0;padding:0 2px}.learned-methods header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.learned-methods h2{align-items:center;color:#44313e;display:flex;font-size:16px;gap:8px;margin:0}.learned-methods header span{color:#a08c99;font-size:11px}.learned-methods ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));list-style:none;margin:0;padding:0}.learned-methods li{border-left:2px solid #f0b5c9;min-width:0;padding:4px 14px}.learned-methods li p{color:#675360;font-size:13px;line-height:1.75;margin:0}.learned-methods small{color:#76616e;display:block;font-size:10px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-resize-handle{align-items:center;border-radius:8px;color:#72636d;display:flex;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.studio-resize-handle.is-vertical{align-self:stretch;cursor:col-resize;min-height:60px}.studio-resize-handle.is-horizontal{cursor:row-resize;min-height:12px}.studio-resize-handle>span{background:currentColor;border-radius:4px;display:block}.studio-resize-handle.is-vertical>span{height:36px;width:3px}.studio-resize-handle.is-horizontal>span{height:3px;width:36px}.studio-resize-handle:hover{background:#fff0f5;color:#a93658}.studio-resize-handle:focus-visible{outline:2px solid #a93658;outline-offset:1px}.persona-reference-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin:12px 0}.persona-reference-toolbar>span{color:#68505c;font:12px var(--studio-font)}.persona-reference-actions button,.persona-reference-manager>[role=alert] button,.persona-reference-toolbar button{background:none;border:0;color:#b64d72;cursor:pointer;font:600 12px var(--studio-font);min-height:36px}.persona-reference-actions button:disabled,.persona-reference-toolbar button:disabled{cursor:default;opacity:.45}.persona-reference-item{margin:12px 0;position:relative}.persona-reference-actions{position:absolute;right:12px;top:12px;z-index:1}.persona-reference-manager .persona-reference-remove{background:#0000;border:0;border-radius:8px;color:#8b5c70;cursor:pointer;display:grid;height:36px;min-height:36px;padding:8px;place-items:center;width:36px}.persona-reference-manager .persona-reference-remove:hover:not(:disabled){background:#ffe9f1;color:#79374e}.persona-reference-manager .persona-reference-item .analysis-result-heading{padding-right:58px}.persona-reference-confirm-source,.persona-reference-item .analysis-result-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.persona-reference-confirm-source{color:#58444f;font-weight:600;margin-bottom:8px;overflow-wrap:anywhere}.persona-reference-manager .video-analysis-result{margin:0}.persona-reference-manager.persona-learned-references>summary{align-items:center;background:#fff7fa;border:1px solid #dfbdcc;border-radius:12px;box-sizing:border-box;color:#60434f;cursor:pointer;display:flex;font:600 13px/1.6 sans-serif;font:600 13px/1.6 var(--studio-font,sans-serif);gap:12px;justify-content:space-between;list-style:none;min-height:52px;padding:12px 16px;width:100%}.persona-reference-manager>summary::-webkit-details-marker{display:none}.persona-reference-toggle{align-items:center;color:#9a395e;display:flex;flex:none;gap:7px}.persona-reference-toggle svg{transition:transform .18s}.persona-reference-manager[open] .persona-reference-toggle svg{transform:rotate(180deg)}.persona-reference-manager>summary:focus-visible{outline:2px solid #a93658;outline-offset:3px}.persona-reference-manager .persona-reference-pending{align-items:center;background:#fff4f8;border:1px solid #ecdde6;border-radius:14px;box-sizing:border-box;color:#6e5768;display:flex;font:13px/1.7 sans-serif;font:13px/1.7 var(--studio-font,sans-serif);gap:12px;margin:0;min-height:72px;padding:14px 58px 14px 16px}@media(prefers-reduced-motion:reduce){.persona-reference-toggle svg{transition:none}}.persona-reference-picker{--studio-font:"DM Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;background:#fff;border:1px solid #eadfe6;border-radius:18px;box-shadow:0 24px 80px #34212c30;box-sizing:border-box;color:#58444f;font-family:var(--studio-font);height:-webkit-fit-content;height:fit-content;inset:0;margin:auto;max-height:min(600px,calc(100dvh - 32px));padding:18px;position:fixed;width:min(620px,calc(100vw - 32px))}.persona-reference-picker[open]{display:flex;flex-direction:column;overflow:hidden}.persona-reference-picker>[role=alert],.persona-reference-picker>footer,.persona-reference-picker>header{flex:none}.persona-reference-picker::backdrop{background:#39243145}.persona-reference-picker header{display:flex;gap:14px;justify-content:space-between}.persona-reference-picker h2{font:600 18px var(--studio-font);margin:0}.persona-reference-picker header p{color:#68505c;font:12px/1.7 var(--studio-font);margin:8px 0 16px}.persona-reference-picker button{background:#fff;border:1px solid #eadfe6;border-radius:8px;color:inherit;cursor:pointer;font:600 12px var(--studio-font);min-height:36px;padding:6px 12px}.persona-reference-picker button:disabled{cursor:default;opacity:.45}.persona-reference-picker header>button{align-self:flex-start;font-size:20px}.persona-reference-options{min-height:0;overflow:auto;overscroll-behavior:contain}.persona-reference-options label{align-items:center;border:1px solid;border-color:#0000 #0000 #eee6eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:0;padding:8px 6px}.persona-reference-options label.is-selected{background:#fff8fb;border-color:#d880a1}.persona-reference-options input{accent-color:#bd547a;flex:none}.persona-reference-options label>.reference-thumbnail-empty,.persona-reference-options label>img{border-radius:8px;flex:none;height:50px;object-fit:cover;overflow:hidden;width:42px}.persona-reference-options label>.reference-thumbnail-empty{align-items:center;background:#fff5f8;color:#68505c;display:flex;justify-content:center}.persona-reference-options .reference-thumbnail-empty small{display:none}.persona-reference-options label>span{grid-gap:3px;display:grid;gap:3px;min-width:0}.persona-reference-options strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font:600 13px/1.5 var(--studio-font);overflow:hidden;overflow-wrap:anywhere}.persona-reference-options small{color:#68505c;font:11px var(--studio-font)}.persona-reference-picker footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.persona-reference-picker footer small{color:#68505c;font:11px var(--studio-font);margin-right:auto}.persona-reference-picker footer button:last-child{background:#fcebf2;color:#a54265}@media(max-width:480px){.persona-reference-picker{padding:14px;width:calc(100vw - 24px)}.persona-reference-picker footer{flex-wrap:wrap}.persona-reference-picker footer small{flex:1 0 100%}.persona-reference-pending{flex-wrap:wrap}}.persona-reference-manager button:focus-visible,.persona-reference-picker button:focus-visible,.persona-reference-picker input:focus-visible{outline:2px solid #a93658;outline-offset:3px}.persona-reference-manager>[role=alert]{align-items:center;color:#68505c;display:flex;flex-wrap:wrap;font:12px/1.7 var(--studio-font);gap:8px 12px;margin:12px 0}.persona-reference-manager>[role=alert] p{flex:1 1 220px;margin:0}.studio-workspace-content .stage-view-study{background:#fff;min-height:0;padding:0}.studio-workspace-content .learning-persona-stage{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(300px,min(60%,calc(100% - 308px))) 12px minmax(280px,1fr);grid-template-columns:minmax(300px,min(var(--study-content-width,60%),calc(100% - 308px))) 12px minmax(280px,1fr);min-height:0}.study-conversation,.study-references{min-width:0}.study-references{box-sizing:border-box;padding-top:6px}.study-references .video-analysis-panel{border:0;border-radius:0;margin:0;padding:0}.study-evidence-heading{align-items:center;border-bottom:1px solid #eee6eb;display:flex;gap:12px;justify-content:space-between;padding:0 0 16px}.study-evidence-heading>div{align-items:center;display:flex;gap:8px}.study-evidence-heading{flex-wrap:wrap;gap:8px}.study-reference-controls{flex-wrap:wrap}.study-evidence-heading span{background:#edf6f0;border-radius:8px;color:#568c75;display:grid;font-size:12px;height:23px;place-items:center;width:23px}.study-evidence-heading strong{color:#5e4c59;font:600 12px var(--studio-font)}.study-empty button,.study-evidence-heading button,.study-feedback button{background:#fff1f5;border:0;border-radius:7px;color:#a64867;cursor:pointer;font:500 11px var(--studio-font);padding:7px 10px}.study-empty button:focus-visible,.study-evidence-heading button:focus-visible,.study-feedback button:focus-visible{outline:2px solid #e57d9d;outline-offset:3px}.study-conversation{border-left:1px solid #eee6eb;padding-left:16px;position:-webkit-sticky;position:sticky;top:0}.study-conversation>.direction-coach{margin:0;padding:0}.study-conversation .direction-thread{max-height:48dvh;min-height:180px}.study-conversation .direction-bubble{font-size:14px;line-height:1.85;max-width:94%}.study-feedback{align-items:center;color:#927d8b;display:flex;font:12px/1.7 var(--studio-font);gap:9px}.study-feedback .spinner{flex-shrink:0;height:14px;width:14px}.study-feedback.is-error{color:#ae4565;display:block}.study-empty{align-items:center;color:#8c7d89;display:flex;font:12px var(--studio-font);gap:12px;justify-content:space-between;padding:20px 0}@media (max-width:1040px){.learning-persona-stage>.studio-resize-handle{display:none}.studio-workspace-content .learning-persona-stage{gap:24px;grid-template-columns:1fr}.study-conversation{border-left:0;border-top:1px solid #eee6eb;padding:24px 0 0;position:static}}@media (min-width:1041px){.workspace-content-study:has(.learning-persona-stage){display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}.workspace-content-study .stage-view-study,.workspace-content-study:has(.learning-persona-stage) .production-rail,.workspace-content-study:has(.learning-persona-stage)>.workbench-layout{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.workspace-content-study .persona-creation-nav{flex:none}.studio-workspace-content .learning-persona-stage{align-items:stretch;flex:1 1;min-height:0;overflow:hidden}.study-references{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.study-references:focus-visible{outline:2px solid #e57d9d;outline-offset:-2px}.study-conversation{display:flex;flex-direction:column;min-height:0;overflow:hidden;position:static}.study-conversation .direction-workspace,.study-conversation>.direction-coach{display:flex;flex:1 1;flex-direction:column;min-height:0}.study-conversation .direction-workspace{gap:12px}.study-conversation .direction-conversation{display:flex;flex:1 1;flex-direction:column;min-height:0}.study-conversation .direction-thread{flex:1 1;max-height:none;min-height:60px}.study-conversation :is(.direction-memory,.direction-error){flex:none;max-height:15dvh;overflow:auto}.study-conversation .direction-coach form{flex:none}.study-feedback{flex:none;max-height:15dvh;overflow:auto}}.study-creation-controls{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px 14px;margin:0 0 10px}.study-creation-controls .direction-memory{flex:1 1;margin:0;min-width:140px}.study-creation-controls .direction-memory[open]{flex-basis:100%}.study-creation-hint{color:#806f79;flex-basis:100%;font:11px/1.65 var(--studio-font);margin:0}.study-preferences-label{color:#8e8491;flex:1 1;font:11px var(--studio-font)}.study-conversation .direction-composer textarea{min-height:42px}.study-conversation .direction-composer form{border-radius:14px;padding:10px 12px}.study-opening ul{margin:8px 0;padding-left:18px}.study-opening li{margin:6px 0}.study-opening li strong{display:block;font-weight:600}.persona-library{color:#443b43;display:flex;flex:1 1;flex-direction:column;font-family:sans-serif;font-family:var(--studio-font,sans-serif);min-height:0;min-width:0;padding-top:0}.persona-library-heading{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.persona-library-start{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.persona-deck-status{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.persona-library button{cursor:pointer;font:600 12px sans-serif;font:600 12px var(--studio-font,sans-serif)}.persona-deck-navigation{align-items:center;display:flex;flex:1 1 160px;gap:5px;justify-content:flex-end;min-width:0}.persona-deck-navigation>.studio-select{max-width:calc(100% - 74px);min-width:0;width:200px}.persona-deck-navigation>.studio-select>button{border-radius:9px;font-size:11px;gap:7px;min-height:36px;padding:5px 9px;width:100%}.persona-deck-navigation .studio-select-label{min-width:0}.persona-deck-navigation .persona-avatar{flex:none;height:27px;width:27px}.persona-deck-navigation>.persona-deck-next,.persona-deck-navigation>.persona-deck-previous{background:#fff;border:1px solid #eadfe7;border-radius:9px;color:#a93658;display:grid;flex:none;height:36px;padding:0;place-items:center;width:32px}.persona-deck-navigation>.persona-deck-previous svg{transform:rotate(180deg)}.persona-library-deck{--persona-card-width:312px;--persona-card-height:min(620px,calc(100dvh - 230px));align-items:center;flex:1 1;gap:0;overflow-x:auto;overflow-y:hidden;padding:24px max(18px,calc((100% - var(--persona-card-width))/2)) 24px;scroll-snap-type:x mandatory;scrollbar-width:none}.persona-library .persona-library-card,.persona-library-deck{box-sizing:border-box;display:flex;min-height:0;min-width:0;position:relative}.persona-library .persona-library-card{--persona-focus:0;background:linear-gradient(155deg,var(--persona-accent),#fff 58%);border:1px solid #eadfe7;border-radius:17px;flex:0 0 var(--persona-card-width);flex-direction:column;height:max(0px,calc(var(--persona-card-height) - 8px));margin:0 0 0 -48px;padding:16px;scroll-snap-align:center;transform:translateY(calc(8px*(1 - var(--persona-focus)))) rotate(calc(var(--persona-tilt)*(1 - var(--persona-focus)))) scale(calc(.94 + var(--persona-focus)*.06));transform-origin:50% 50%;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .36s}.persona-library-card:first-child{margin-left:0}.persona-library .persona-library-card.is-selected{--persona-focus:1;border-color:#dfa6ba;box-shadow:0 12px 30px #62394b14;z-index:2}.persona-library-deck.is-scrolling .persona-library-card{transition:border-color .2s,box-shadow .2s}.persona-library .persona-cover{grid-gap:3px 12px;align-items:center;background:#0000;border:0;color:#443b43;display:grid;gap:3px 12px;grid-template-columns:76px minmax(0,1fr);padding:0;text-align:left;width:100%}.persona-cover-art{background:#0000;border-radius:12px;display:grid;grid-row:span 2;height:76px;overflow:hidden;place-items:center;position:relative}.persona-library-card .persona-avatar{height:76px;position:relative;width:76px}.persona-cover-tag{display:none}.is-selected .persona-cover-tag{color:#a93658}.persona-cover-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:end;display:-webkit-box;font-size:18px;font-weight:650;letter-spacing:-.035em;line-height:1.35;margin:0;overflow:hidden;overflow-wrap:anywhere}.persona-cover-count{align-self:start;color:#72636d;display:block;font-size:10px;font-weight:400;line-height:1.6;margin:0}.persona-card-details{display:flex;flex:none;flex-direction:column;gap:10px;margin:12px 2px;min-height:0}.persona-card-details h2{color:#817780;font-size:10px;font-weight:600;line-height:1.5;margin:0 0 4px}.persona-card-details li,.persona-card-details p{line-height:1.6;margin:0;overflow-wrap:anywhere}.persona-card-details p{color:#51454f;font-size:12px}.persona-card-details li{color:#7d727b;font-size:11px}.persona-card-details section+section{border-top:1px solid #443b430c;padding-top:6px}.persona-card-details dl{grid-gap:4px;color:#817780;display:grid;font-size:10px;gap:4px;line-height:1.6;margin:7px 0 0}.persona-card-details dl>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:45px minmax(0,1fr)}.persona-card-details dt{color:#a298a0}.persona-card-details dd{margin:0;overflow-wrap:anywhere}.persona-card-details ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.persona-card-details li{background:#fff9;border:1px solid #eadfe780;border-radius:10px;display:flex;padding:6px}.persona-card-details li a,.persona-reference-row{align-items:center;color:inherit;display:flex;flex:1 1;gap:10px;min-width:0;text-decoration:none}.persona-reference-cover{background:#fff1f5;border-radius:6px;color:#a76a7d;display:grid;flex:0 0 34px;height:40px;overflow:hidden;place-items:center}.persona-reference-cover>img{height:100%;object-fit:contain;width:100%}.persona-reference-cover>.reference-thumbnail-empty{display:grid;height:100%;place-items:center;width:100%}.persona-reference-cover .reference-thumbnail-empty svg{height:24px;width:24px}.persona-reference-cover .reference-thumbnail-empty small{display:none}.persona-reference-title{min-width:0;overflow-wrap:anywhere}.persona-card-details li a:hover{color:#a93658;text-decoration:underline}.persona-card-details .persona-detail-empty{color:#72636d}.persona-card-actions{align-items:center;border-top:1px solid #f0e7ec;display:flex;gap:8px;justify-content:space-between;margin-top:0;padding-top:8px}.persona-library .persona-card-open{align-items:center;background:#0000;border:0;color:#a93658;display:inline-flex;gap:8px;min-height:36px;padding:0}.persona-card-management{align-items:center;display:flex;gap:2px}.persona-card-management button{background:#0000;border:0;border-radius:8px;color:#72636d;display:grid;height:36px;padding:0;place-items:center;width:34px}.persona-card-management button:focus-visible,.persona-card-management button:hover{background:#fff0f4;color:#a93658}.persona-library button:disabled{cursor:default;opacity:.45}.persona-library :is(button,select,summary,a):focus-visible{outline:2px solid #a93658;outline-offset:3px}.persona-library-deck:focus-visible{border-radius:12px;outline:2px solid #a93658;outline-offset:-2px}.persona-library-empty{padding:48px 20px;text-align:center}.persona-library-empty img{height:48px;margin-bottom:12px;object-fit:contain;width:48px}.persona-library-empty h2{color:#65525e;font-size:16px}.persona-library-empty p{color:#72636d;font-size:12px;margin-top:10px}.persona-creation-nav{align-items:center;color:#72636d;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;margin:0 0 18px}.persona-creation-nav button{background:#0000;border:0;color:#a93658;cursor:pointer;font:inherit;padding:6px 0}.persona-rename{margin:14px 2px 0}.persona-rename input{background:#fff9fc;border:1px solid #dfa6ba;border-radius:8px;box-sizing:border-box;color:#443b43;font:500 13px sans-serif;font:500 13px var(--studio-font,sans-serif);padding:8px 9px;width:100%}.persona-rename>div{display:flex;gap:8px;margin-top:7px}.persona-rename button{background:#ffe8f0;border:0;border-radius:6px;color:#a93658;font:500 11px sans-serif;font:500 11px var(--studio-font,sans-serif);min-height:32px;padding:5px 9px}@media(max-width:600px){.persona-library-deck{--persona-card-width:calc(100vw - 68px);padding-block:16px;padding-inline:max(12px,calc((100% - var(--persona-card-width))/2))}.persona-library .persona-library-card{margin-left:-28px}.persona-library .persona-library-card:first-child{margin-left:0}.persona-cover-name{font-size:17px}.persona-deck-navigation{flex-basis:100%;justify-content:flex-start}.persona-deck-navigation>.studio-select{max-width:240px;width:calc(100% - 74px)}}@media(prefers-reduced-motion:reduce){.persona-library .persona-library-card{transform:none;transition:none}}.studio-main:has(.persona-library){display:flex;flex-direction:column;height:100dvh;min-height:0;min-width:0;overflow:hidden}.studio-dashboard:has(.persona-library){box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:auto;margin:0;max-width:none;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.studio-shell:has(.persona-library) .studio-workspace-header{position:static;top:auto}.studio-workspace-content:has(.persona-library){display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding-bottom:16px;padding-top:16px}.studio-workspace-content:has(.persona-library) :is(.workbench-layout,.production-rail){box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;min-inline-size:0;min-width:0;width:100%}.persona-library-deck::-webkit-scrollbar{display:none}.persona-reference-more{color:#72636d!important;font-size:10px!important;margin-top:6px!important}.persona-library[class*=persona-density-]:not(.persona-density-roomy) .persona-library-card{padding:12px}.persona-library[class*=persona-density-]:not(.persona-density-roomy) .persona-cover{gap:3px 10px;grid-template-columns:56px minmax(0,1fr)}.persona-library[class*=persona-density-]:not(.persona-density-roomy) :is(.persona-cover-art,.persona-library-card .persona-avatar){height:56px;width:56px}.persona-library[class*=persona-density-]:not(.persona-density-roomy) .persona-card-details{gap:8px;margin:8px 0}.persona-library[class*=persona-density-]:not(.persona-density-roomy) .persona-reference-cover{flex-basis:34px;height:40px}.persona-library[class*=persona-density-]:not(.persona-density-roomy) .persona-card-details li{padding:5px}.persona-density-compact .persona-card-details dl{gap:4px 8px;grid-template-columns:1fr 1fr}.persona-density-compact .persona-card-details dl>div{display:block}.persona-density-compact .persona-card-details dt{margin-bottom:2px}.persona-density-minimal .persona-card-details{gap:7px!important;margin:8px 0!important}.persona-density-minimal .persona-card-details section+section{padding-top:5px}.persona-density-minimal .persona-card-details h2{margin-bottom:3px}.persona-density-minimal .persona-card-details p{font-size:11px;line-height:1.45}.persona-density-minimal .persona-card-actions{padding-top:5px}.persona-density-minimal .persona-card-management button,.persona-density-minimal .persona-card-open{height:30px;min-height:30px}.persona-density-minimal .persona-library-card,.persona-density-tiny .persona-library-card{padding:10px!important}.persona-density-minimal .persona-cover,.persona-density-tiny .persona-cover{gap:2px 8px!important;grid-template-columns:40px minmax(0,1fr)!important}.persona-density-minimal :is(.persona-cover-art,.persona-library-card .persona-avatar),.persona-density-tiny :is(.persona-cover-art,.persona-library-card .persona-avatar){height:40px!important;width:40px!important}.persona-density-minimal .persona-cover-name,.persona-density-tiny .persona-cover-name{font-size:15px;line-height:1.35}.persona-density-minimal .persona-reference-cover{flex-basis:24px!important;height:28px!important}.persona-density-minimal .persona-card-details li{padding:4px!important}.persona-density-tiny .persona-card-actions{padding-top:5px}.persona-density-tiny .persona-card-management button,.persona-density-tiny .persona-card-open{height:30px;min-height:30px}.persona-density-tiny .persona-card-details{gap:0!important;margin:8px 0!important}.persona-density-tiny .persona-card-details h2{margin-bottom:3px}.persona-density-tiny .persona-card-details p{font-size:11px;line-height:1.45}.studio-workspace-content .persona-library .persona-library-heading{margin-bottom:8px}.persona-library .persona-library-card.is-renaming .persona-cover{display:none}.persona-library .persona-library-card.is-renaming .persona-rename{margin:0}.persona-density-tiny .persona-library-card.is-renaming{padding:6px!important}.persona-density-tiny .persona-rename input{font-size:12px;padding:6px 8px}.persona-density-tiny .persona-rename>div{margin-top:5px}.persona-density-tiny .persona-rename button{min-height:30px}.studio-shell:has(.persona-library){display:flex;flex-direction:column;height:100dvh;min-height:0}.studio-shell:has(.persona-library)>.studio-main{flex:1 1;height:auto;min-height:0}.studio-shell:has(.persona-library)>.studio-mobile-header{flex:none}@media(max-width:600px) and (max-height:600px){.persona-library .persona-library-heading{flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:3px;scrollbar-width:none}.persona-library-heading::-webkit-scrollbar{display:none}.persona-library .persona-library-start{flex:none;flex-wrap:nowrap}.persona-library .persona-deck-navigation{flex:0 0 274px;justify-content:flex-start}.persona-library-deck{padding-block:8px}.studio-workspace-content:has(.persona-library){padding-bottom:8px;padding-top:8px}}.persona-draft-art{background:#fff0f5;border-radius:10px;color:#9a395e;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);height:100%;overflow:hidden;place-items:center;width:100%}.persona-draft-art>img{height:100%;object-fit:contain;width:100%}.persona-draft-art .reference-thumbnail-empty{display:grid;height:100%;place-items:center;width:100%}.persona-draft-art .reference-thumbnail-empty small{display:none}.persona-deck-navigation .persona-draft-art{border-radius:6px;flex:none;height:27px;width:27px}.persona-library-card.is-draft .persona-cover-count{color:#9a395e}.persona-card-details .persona-draft-progress{color:#72636d;font-size:11px;margin:0 0 6px}.persona-library-start .persona-draft-read{background:#fff;border:1px solid #efd0de;border-radius:8px;color:#9a395e;min-height:36px;padding:5px 9px}.persona-library .persona-reference-cover{flex:0 0 40px!important;grid-template:minmax(0,1fr)/minmax(0,1fr);height:48px!important;width:40px}.persona-library .persona-reference-cover>img{min-height:0;min-width:0;object-fit:contain}.persona-card-header{flex:none;position:relative}.persona-card-header .persona-cover-name{align-self:start}.persona-library-card:not(.is-draft) .persona-cover-name{padding-right:32px}.persona-name-edit{background:#0000;border:0;border-radius:8px;color:#8b667a;display:grid;height:32px;padding:0;place-items:center;position:absolute;right:0;top:0;width:30px}.persona-name-edit:hover{background:#fff0f4;color:#a93658}.persona-card-dates{color:#72636d;display:flex;flex-wrap:wrap;font:10px/1.5 var(--studio-font);gap:5px 14px;margin:auto 0 8px;padding-top:8px}.persona-card-dates>div{display:flex;gap:6px}.persona-card-dates dd,.persona-card-dates dt{margin:0}.persona-card-actions{flex:none;margin-top:auto}.persona-card-dates+.persona-card-actions{margin-top:0}.persona-draft-ribbon{background:#f9d6e4;border-radius:0 16px 0 8px;color:#843850;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;padding:5px 9px;pointer-events:none;position:absolute;right:0;top:0}.persona-library-card.is-draft .persona-cover{padding-top:16px}.persona-density-minimal .persona-draft-ribbon,.persona-density-tiny .persona-draft-ribbon{font-size:9px;padding:3px 7px}.persona-density-minimal .persona-library-card.is-draft .persona-cover,.persona-density-tiny .persona-library-card.is-draft .persona-cover{padding-top:12px}.persona-library.persona-density-roomy .persona-card-details{gap:12px;margin:12px 0}.persona-library.persona-density-roomy .persona-card-details dl{gap:6px}.persona-library.persona-density-roomy .persona-card-details li{padding:6px}.persona-library.persona-density-tiny .persona-card-header{min-height:0}.persona-library.persona-density-roomy .persona-cover{gap:3px 10px;grid-template-columns:56px minmax(0,1fr)}.persona-library.persona-density-roomy :is(.persona-cover-art,.persona-library-card .persona-avatar){height:56px;width:56px}.persona-library .persona-library-card{max-height:calc(100% - 8px)}.persona-library .persona-library-card:not([data-disabled=true]){cursor:pointer}.persona-library .persona-library-card:focus-visible{outline:2px solid #d9658b;outline-offset:3px}.persona-avatar{background-repeat:no-repeat;border-radius:12px;display:block;flex-shrink:0;height:48px;width:48px}.persona-avatar>svg{display:block;height:100%;overflow:visible;width:100%}.studio-select-label .persona-avatar{border-radius:9px;height:32px;width:32px}.persona-selector-trigger{align-items:center;background:#fff;border:1px solid #e8dfe3;border-radius:9px;color:#66525e;cursor:pointer;display:inline-flex;font:600 12px/1.4 sans-serif;font:600 12px/1.4 var(--studio-font,sans-serif);gap:7px;min-height:36px;padding:6px 11px}.persona-selector-trigger img{height:25px;object-fit:contain;width:25px}.persona-selector-trigger:disabled{cursor:default;opacity:.5}.persona-selector-trigger:hover:not(:disabled){background:#fff8fb;border-color:#d692ad}.persona-selector-dialog{background:#fff;border:1px solid #e8dfe3;border-radius:18px;box-shadow:0 24px 90px #31233026;color:#54444c;font-family:sans-serif;font-family:var(--studio-font,sans-serif);height:min(650px,calc(100dvh - 48px));inset:0;margin:auto;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:min(940px,calc(100vw - 48px))}.persona-selector-dialog[open]{display:flex;flex-direction:column}.persona-selector-dialog[hidden]{display:none!important}.persona-selector-dialog::backdrop{background:#31233045}.persona-selector-heading{align-items:center;border-bottom:1px solid #eee7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}.persona-selector-heading>div{align-items:center;display:flex;gap:9px}.persona-selector-heading img{height:32px;object-fit:contain;width:32px}.persona-selector-heading h2{font-size:17px;font-weight:700;margin:0}.persona-selector-close{background:#0000;border:0;border-radius:8px;color:#786571;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.persona-selector-workspace{display:grid;flex:1 1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0}.persona-selector-chat{border-right:1px solid #eee7eb;display:flex;flex-direction:column;min-height:0;min-width:0;padding:18px}.persona-selector-thread{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 12px}.persona-selector-message p,.persona-selector-opening{font-size:13px;line-height:1.85;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.persona-selector-message{margin:0 0 16px}.persona-selector-message.user{background:#fff0f6;border-radius:12px 12px 3px 12px;margin-left:35px;padding:9px 12px}.persona-selector-message .chat-message-attachments img{max-height:120px}.persona-selector-chat .direction-composer{flex-shrink:0}.persona-selector-chat .direction-composer textarea{min-height:60px}.persona-selector-chat .chat-composer-tools small{font-size:9px}.persona-selector-results{display:flex;flex-direction:column;min-height:0;min-width:0;padding:18px}.persona-selector-empty{color:#99818e;font-size:13px;line-height:1.7;margin:auto;text-align:center}.persona-selector-options{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.persona-selector-option{align-items:flex-start;background:#fff;border:1px solid #e8dfe3;border-radius:12px;color:#66525e;cursor:pointer;display:flex;gap:11px;margin-bottom:10px;padding:14px 12px;text-align:left;width:100%}.persona-selector-option>span:not(.persona-avatar){flex:1 1;min-width:0}.persona-selector-option strong{display:block;font-size:13px;line-height:1.5;margin-bottom:6px;overflow-wrap:anywhere}.persona-selector-option>span>span{display:block;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.persona-selector-option>svg{flex-shrink:0;margin-top:5px}.persona-selector-option .persona-avatar{height:40px;width:40px}.persona-selector-option.is-selected{background:#fff6fa;border-color:#d98aaa}.persona-selector-create{flex-shrink:0;padding-top:16px}.persona-selector-format{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.persona-selector-format>button{background:#fff;border:1px solid #e8dfe3;border-radius:8px;color:#796371;cursor:pointer;font:600 12px/1.5 sans-serif;font:600 12px/1.5 var(--studio-font,sans-serif);padding:6px 10px}.persona-selector-format>button[aria-pressed=true]{background:#fff0f6;border-color:#dfa1bb;color:#9e3f63}.persona-selector-format label{align-items:center;display:flex;font-size:11px;gap:5px;margin-left:auto}.persona-selector-format select{background:#fff;border:1px solid #e8dfe3;border-radius:7px;color:#66525e;max-width:78px;padding:5px}.persona-selector-confirm{align-items:center;background:#ffdae6;border:1px solid #edb5c9;border-radius:9px;box-shadow:0 2px 0 #ecc0d0;color:#9e3f63;cursor:pointer;display:flex;font:600 13px/1.5 sans-serif;font:600 13px/1.5 var(--studio-font,sans-serif);gap:9px;justify-content:center;min-height:41px;width:100%}.persona-selector-confirm:disabled{cursor:default;opacity:.5}.persona-selector-error{color:#a23d5b;font-size:12px;padding:7px 0 10px}.persona-selector-error p{margin:0 0 5px}.persona-selector-error button{background:#0000;border:0;color:inherit;cursor:pointer;text-decoration:underline}.persona-selector-status{align-items:center;color:#99818e;display:flex;font-size:12px;gap:8px}.persona-selector-status span{animation:persona-selector-spin 1s linear infinite;border:2px solid #f5d8e4;border-radius:50%;border-top-color:#b76486;height:10px;width:10px}.persona-selector-dialog button:focus-visible,.persona-selector-dialog select:focus-visible,.persona-selector-trigger:focus-visible{outline:2px solid #c65b88;outline-offset:3px}@keyframes persona-selector-spin{to{transform:rotate(1turn)}}@media(max-width:680px){.persona-selector-dialog{border-radius:14px;height:calc(100dvh - 20px);overflow-y:auto;width:calc(100vw - 20px)}.persona-selector-heading{background:#fff;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.persona-selector-workspace{display:flex;flex:none;flex-direction:column;min-height:0}.persona-selector-chat{border-bottom:1px solid #eee7eb;border-right:0;min-height:340px;padding:14px}.persona-selector-thread{flex:1 1;max-height:35dvh;min-height:90px}.persona-selector-results{min-height:120px;padding:14px}.persona-selector-options{overflow:visible}}@media(prefers-reduced-motion:reduce){.persona-selector-status span{animation:none}}.persona-selector-chat .direction-composer form{background:#fff;border:1px solid #e8dfe3;border-radius:14px;padding:10px 12px}.persona-selector-chat .direction-composer textarea{background:#0000;border:0;color:#54444c;font:13px/1.75 sans-serif;font:13px/1.75 var(--studio-font,sans-serif);max-height:140px;outline:none;padding:0;resize:vertical}.persona-selector-chat .chat-tool{background:#0000;border:0;border-radius:50%;color:#99818e;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.persona-selector-chat .chat-tool:hover:not(:disabled){background:#fff0f6;color:#a65173}.persona-selector-chat .chat-send{background:#ffd0df;border:0;border-radius:50%;color:#a65173;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.persona-selector-chat .chat-send:disabled{cursor:default;opacity:.5}.persona-selector-chat .chat-input-error button,.persona-selector-chat .chat-input-status button,.persona-selector-chat .chat-pending-files button{background:#0000;border:0;color:#a65173;cursor:pointer}.persona-selector-chat .chat-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.persona-selector-chat .chat-choices button{background:#fff8fb;border:1px solid #e8dfe3;border-radius:8px;color:#8d536b;cursor:pointer;font:12px/1.5 sans-serif;font:12px/1.5 var(--studio-font,sans-serif);max-width:100%;padding:6px 9px;text-align:left}.persona-selector-unsent{color:#9a687c;font-size:11px;line-height:1.7;margin:0 0 9px}.persona-selector-chat .direction-composer form:focus-within{border-color:#cc87a4;box-shadow:0 0 0 2px #f9e4ed}.persona-selector-new{background:#fff8fb;border:1px solid #edb5c9;border-radius:9px;color:#9e3f63;cursor:pointer;flex:none;font:600 13px/1.5 sans-serif;font:600 13px/1.5 var(--studio-font,sans-serif);margin-top:14px;min-height:40px;padding:8px 12px}.persona-selector-new:disabled{cursor:default;opacity:.5}.episode-previews{margin:28px 0}.episode-previews>header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.episode-previews h2{color:#44313e;font-size:17px}.episode-previews>header button{background:#ffeaf2;border:0;border-radius:8px;color:#a34768;cursor:pointer;font:12px sans-serif;font:12px var(--studio-font,sans-serif);padding:9px 12px}.episode-preview-grid{align-items:stretch;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.episode-preview-grid article{box-sizing:border-box;display:flex;flex:0 0 clamp(240px,45%,320px);flex-direction:column;scroll-snap-align:start}.episode-rail-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.episode-preview-grid:focus-visible{outline:2px solid #d686a0;outline-offset:-2px}.episode-preview-grid article{background:#fff;border:1px solid #eadfe6;border-radius:14px;min-width:0;padding:18px;transition:border-color .2s}.episode-preview-grid article:hover{border-color:#dda9bd}.episode-preview-open{background:#0000;border:0;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.episode-preview-open small{color:#b68198;font-size:10px}.episode-preview-open h3{color:#44313e;font-size:14px;font-weight:600;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.episode-preview-angle,.episode-preview-open p{color:#998593;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.episode-preview-open p{margin:8px 0}.episode-preview-angle{border-top:1px solid #f3ebef;margin:10px 0 0;padding-top:8px}.episode-previews button:focus-visible{outline:2px solid #d686a0;outline-offset:3px}.episode-previews button:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.episode-preview-grid article{transition:none}}.episode-card-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:10px}.episode-card-actions .episode-delete{background:none;border:0;color:#af8293;cursor:pointer;display:grid;font:11px sans-serif;font:11px var(--studio-font,sans-serif);height:30px;padding:4px 0;place-items:center;width:30px}.episode-card-actions .episode-delete:hover{color:#b63c64}.episode-undo{align-items:center;background:#edf6f1;border-radius:9px;color:#588773;display:flex;font:12px var(--studio-font);gap:12px;margin-bottom:14px;padding:9px 12px}.episode-undo button{background:none;border:0;color:#4f7c69;cursor:pointer;font:600 12px var(--studio-font)}.episode-arrow-back{display:flex;transform:rotate(180deg)}.episode-rail-actions>button{align-items:center;display:inline-flex;justify-content:center}@media(max-width:600px){.episode-previews>header{align-items:flex-start;flex-wrap:wrap;gap:10px}.episode-preview-grid article{flex-basis:85%;max-width:320px}}.episode-card-actions .episode-create-link{align-items:center;background:#ffdae6;border:1px solid #f2bfd0;border-radius:8px;box-shadow:0 2px 0 #ecc0d0;box-sizing:border-box;color:#9e3f63;display:inline-flex;font:600 11px/1.5 sans-serif;font:600 11px/1.5 var(--studio-font,sans-serif);gap:7px;min-height:34px;padding:7px 11px}.episode-create-link:hover:not(:disabled){background:#ffd0df;border-color:#e7a5be}.persona-studio-layout{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(280px,min(60%,calc(100% - 308px))) 12px minmax(280px,1fr);grid-template-columns:minmax(280px,min(var(--persona-reference-width,60%),calc(100% - 308px))) 12px minmax(280px,1fr)}.persona-studio-chat{border-left:1px solid #eee6eb;min-width:0;padding-left:18px;position:-webkit-sticky;position:sticky;top:0}.persona-studio-chat .direction-workspace.has-direction{grid-template-columns:1fr}.persona-studio-chat .direction-sidebar{border-left:0;border-top:1px solid #eee6eb;padding:16px 0 0}.persona-studio-chat .direction-proposal dl{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.persona-studio-chat .direction-proposal dl>div{margin:0}.persona-studio-chat .direction-thread{max-height:42dvh;min-height:160px}.persona-studio-episodes{min-width:0}.persona-creation-results,.persona-creation-settings{background:#fff;border:1px solid #eee1e7;border-radius:14px;min-width:0;padding:14px}.persona-creation-settings{border-color:#ecd3de;margin-bottom:16px}.persona-creation-settings .content-plan{border-bottom:0;margin-bottom:0;padding-bottom:0}.persona-creation-results .episode-previews>header{padding-top:0}.persona-learned-references{border-bottom:1px solid #eee6eb;flex:none;margin-bottom:18px;padding-bottom:14px}.persona-learned-references>summary{color:#68525f;cursor:pointer;font:600 12px var(--studio-font)}.persona-learned-references .video-analysis-panel{background:#fff;border:0;margin:14px 0 0;padding:0}.persona-studio-episodes .episode-previews{margin:0}.persona-studio-episodes .episode-previews h2{font-size:14px;font-weight:600;margin:0}.persona-studio-episodes .content-plan-footer small{display:none}.persona-studio-episodes .content-plan{gap:8px 10px}.persona-studio-episodes .content-plan-modes{flex:0 0 auto}.persona-studio-episodes .content-plan-quantities{gap:8px}.persona-studio-episodes .content-plan-quantities>div{flex:0 0 auto;gap:5px}.persona-studio-episodes .content-plan .studio-select{flex:0 0 85px;min-width:0;width:85px}.persona-studio-episodes .content-plan .studio-select>button{border-radius:8px;gap:4px;min-height:34px;min-width:0;padding:6px 7px;width:100%}.persona-studio-episodes .content-plan-footer{flex:0 0 auto;white-space:nowrap}.persona-studio-episodes .content-plan-footer>button{min-height:34px;white-space:nowrap}.persona-preview-status{color:#927d8b;font:12px/1.7 var(--studio-font)}.persona-preview-empty{background:#fcfafc;border-radius:14px;padding:50px 24px;text-align:center}.persona-preview-empty>span{color:#f07c9b;font-size:25px}.persona-preview-empty h2{color:#66515f;font-size:15px;font-weight:600;margin:12px 0}.persona-preview-empty p{color:#a28d9a;font:12px/1.8 var(--studio-font);margin:0}@media (max-width:1040px){.persona-studio-layout{gap:28px;grid-template-columns:1fr}.persona-studio-chat{border-left:0;padding-left:0;position:static}.persona-studio-layout>.studio-resize-handle{display:none}}@media (max-width:600px){.persona-studio-chat .direction-proposal dl{grid-template-columns:1fr}.persona-creation-results,.persona-creation-settings{padding:12px}}@media(min-width:1041px){.persona-studio-layout{align-items:stretch;flex:1 1;min-height:0;overflow:hidden}.persona-studio-chat{min-height:0;overflow:hidden;position:static}.persona-studio-chat>.direction-coach{display:flex;flex-direction:column;height:100%}.persona-studio-chat .direction-workspace{gap:12px}.persona-studio-chat .direction-conversation,.persona-studio-chat .direction-workspace{display:flex;flex:1 1;flex-direction:column;min-height:0}.persona-studio-chat .direction-thread{flex:1 1;max-height:none;min-height:60px}.persona-studio-chat .direction-memory{flex-shrink:0;max-height:16vh;overflow:auto}.persona-studio-chat .direction-coach form{flex:none}.persona-studio-chat .direction-sidebar{flex:0 1 auto;max-height:35%;overflow:auto}.persona-studio-episodes{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 8px 12px 0;scrollbar-gutter:stable}.persona-studio-episodes:focus-visible{outline:2px solid #ff789050;outline-offset:-2px}.persona-studio-episodes .episode-previews>header{padding:8px 0 6px}}.persona-current-plan{margin:0 0 14px}.persona-current-plan h2{color:#796270;font:600 12px var(--studio-font);margin:0 0 7px}.persona-current-plan p{color:#58424f;font:13px/1.8 var(--studio-font);margin:0;overflow-wrap:anywhere}.camera-scene .diagram-cue .camera-diagram-cue-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#342c33;display:-webkit-box;font:500 13px/17px DM Sans,sans-serif;font:500 13px/17px var(--studio-font,"DM Sans",sans-serif);margin:0;overflow:hidden;overflow-wrap:anywhere;padding:0}.camera-scene .camera-diagram-pair .diagram-dimension{font-size:14px}.camera-scene .diagram-background-boundary{fill:none;stroke:#db557b;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.camera-scene .diagram-background-tag{fill:#ffe3eb;stroke:#db557b;stroke-width:1.5}.camera-scene .diagram-background-label{fill:#9a294a;font:700 18px DM Sans,sans-serif;font:700 18px var(--studio-font,"DM Sans",sans-serif)}.shot-references{display:flex;flex-direction:column;height:380px;height:var(--shot-visual-height,380px);min-width:0;position:relative}.shot-references>header{align-items:center;color:#7c6071;display:flex;flex:none;font:600 12px var(--studio-font);gap:8px;justify-content:space-between;margin-bottom:10px}.shot-references>header>span{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.reference-frame-status{color:#967e8e;font:400 10px/1.5 var(--studio-font)}.reference-selected-rail figcaption button,.shot-references>header button{background:#fff0f5;border:0;border-radius:7px;color:#a24e6c;cursor:pointer;font:500 11px var(--studio-font);padding:6px 9px}.shot-references button:disabled{cursor:default;opacity:.4}.shot-references button:focus-visible{outline:2px solid #c27897;outline-offset:3px}.reference-selected-rail{align-items:stretch;display:flex;flex:1 1;gap:12px;min-height:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.reference-content{display:flex;flex:1 1;min-height:0;min-width:0}.reference-content.has-action{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(90px,.8fr)}.reference-action{align-self:center;box-sizing:border-box;color:#705963;font:12px/1.55 var(--studio-font);margin:0;max-height:100%;min-width:0;overflow:auto;overflow-wrap:anywhere}.reference-action strong{color:#a94864;font-size:12px}.reference-action>p{margin:5px 0 0}.reference-action details{font-size:11px;margin-top:9px}.reference-action summary{color:#a94864;cursor:pointer}.reference-action details p{margin:7px 0}.reference-selected-rail figure{display:grid;flex:0 0 clamp(120px,163.125px,200px);flex:0 0 clamp(120px,calc((var(--shot-visual-height,380px) - 90px)*0.5625),200px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;max-width:100%;min-width:0;scroll-snap-align:start}.reference-selected-rail figure:first-child{margin-left:auto}.reference-selected-rail figure:last-child{margin-right:auto}.reference-selected-rail .reference-expand{background:#0000;border:0;border-radius:9px;cursor:zoom-in;display:block;height:100%;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.image-post-guide .shot-references .reference-selected-rail .reference-expand{background:#0000}.reference-selected-rail .reference-expand img{border-radius:0;display:block;height:100%;inset:0;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;object-fit:contain;object-position:center;position:absolute;width:100%}.reference-expand>span:last-child{background:#fffffff0;border-radius:6px;bottom:9px;color:#a24e6c;font:11px var(--studio-font);padding:4px 8px;position:absolute;right:9px}.reference-selected-rail figcaption{align-items:center;color:#967e8e;display:flex;flex-wrap:wrap;font:11px/1.65 var(--studio-font);gap:4px;margin-top:6px}.reference-selected-rail figcaption>button{margin-left:auto}.reference-selected-rail figcaption p{flex-basis:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-references time{font-feature-settings:"tnum";color:#ba8299;font-size:10px;font-variant-numeric:tabular-nums}.reference-image-state{color:#af93a3;display:grid;font:12px var(--studio-font);height:100%;min-height:0;place-items:center}.reference-empty{color:#a58c9b;font:12px/1.8 var(--studio-font);margin:auto;max-width:360px;padding:20px;text-align:center}.reference-picker,.reference-viewer{background:#fffdfc;border:1px solid #eadfe7;border-radius:16px;box-shadow:0 24px 100px #35223433;box-sizing:border-box;color:#6e5768;font:12px/1.7 var(--studio-font);height:min(88dvh,900px);inset:0;margin:auto;max-height:none;max-width:none;overflow:hidden;padding:16px;position:fixed;width:min(1200px,94vw)}.reference-picker[open],.reference-viewer[open]{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto}.reference-picker[open]{grid-template-rows:auto minmax(0,1fr)}.reference-picker::backdrop,.reference-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e2038aa}.reference-picker header,.reference-viewer footer,.reference-viewer header{align-items:center;display:flex;gap:14px;min-width:0}.reference-picker header strong,.reference-viewer header strong{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-picker header button,.reference-viewer button{background:#ffe9f1;border:0;border-radius:8px;color:#913b5b;cursor:pointer;flex:none;font:600 12px var(--studio-font);padding:8px 12px}.reference-picker button:focus-visible,.reference-viewer button:focus-visible{outline:2px solid #913b5b;outline-offset:2px}.reference-viewer button:disabled{opacity:.4}.reference-viewer-image{background:#fff8e7;border-radius:10px;height:100%;min-height:0;overflow:hidden;position:relative}.reference-viewer-image img{display:block;height:100%;inset:0;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;object-fit:contain;position:absolute;width:100%}.reference-viewer footer p{flex:1 1;font-size:11px;margin:0;max-height:4.5em;overflow:auto}.reference-picker-grid{grid-gap:14px;align-content:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:auto;padding:3px}.reference-picker-grid>button{background:#fff8e7;border:1px solid #eadfe7;border-radius:12px;color:#7c6071;cursor:pointer;min-width:0;padding:10px;text-align:left}.reference-picker-grid>button[aria-pressed=true]{border-color:#c27897;box-shadow:0 0 0 2px #e9a8c2}.reference-picker-image{background:#fff1cd;border-radius:7px;height:240px;overflow:hidden;position:relative}.reference-picker-image img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.reference-picker-grid strong{display:block;font:600 11px/1.6 var(--studio-font);margin-top:8px}.reference-picker-grid p{font:11px/1.7 var(--studio-font);margin:5px 0 0}@media(max-width:600px){.reference-picker,.reference-viewer{height:90dvh;padding:10px;width:96vw}.reference-viewer footer{gap:7px}.reference-picker-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-picker-image{height:190px}}.spoken-script{background:#fff;border:1px solid #eee6e9;border-radius:12px;margin:12px 0;min-width:0;padding:14px}.spoken-script-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.spoken-script-header h3{color:#342d32;font-size:14px;font-weight:650;margin:0}.spoken-script .spoken-script-open{-webkit-appearance:none;appearance:none;background:#ffe9f0;border:1px solid #f2c2d0;border-radius:12px;color:#a64566;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:9px 13px}.spoken-script .spoken-script-open:hover:not(:disabled){background:#ffdae6}.spoken-script .spoken-script-open:disabled{cursor:default;opacity:.45}.spoken-script-copy{color:#4c4349;font-size:13px;line-height:1.65;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.spoken-script-empty{color:#8b7f87;font-size:12px;margin:10px 0 0}.spoken-script .spoken-script-open:focus-visible{outline:2px solid #d5537e;outline-offset:3px}.spoken-script-sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}dialog.spoken-prompter{--prompter-page:#090909;--prompter-ink:#d2d0cd;--prompter-controls:#151515;--prompter-muted:#a3a09c;--prompter-line:#343230;background:var(--prompter-page);border:0;box-sizing:border-box;color:var(--prompter-ink);font-family:inherit;height:100vh;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw}dialog.spoken-prompter[open]{display:flex;flex-direction:column}dialog.spoken-prompter::backdrop{background:#090909}dialog.spoken-prompter--light{--prompter-page:#e5e2dd;--prompter-ink:#262422;--prompter-controls:#d5d2cc;--prompter-muted:#5b5752;--prompter-line:#aaa49b}.spoken-prompter-reader{-webkit-overflow-scrolling:touch;background:var(--prompter-page);color:var(--prompter-ink);flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 24px 40px;scrollbar-color:#65615c #0000}.spoken-prompter-text{font-size:inherit;font-weight:500;letter-spacing:.015em;line-height:1.6;margin:0 auto;max-width:32ch;overflow-wrap:anywhere;padding:0;white-space:pre-wrap}.spoken-prompter-controls{align-items:center;background:var(--prompter-controls);border-top:1px solid var(--prompter-line);color:var(--prompter-ink);display:flex;flex:none;flex-wrap:wrap;font-size:12px;gap:14px 24px;justify-content:center;padding:14px 24px max(14px,env(safe-area-inset-bottom))}.spoken-prompter-controls button{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--prompter-line);border-radius:9px;color:inherit;cursor:pointer;font:inherit;font-weight:600;min-height:38px;padding:7px 13px}.spoken-prompter-theme{display:flex;gap:4px}.spoken-prompter-theme button[aria-pressed=true]{background:#4a4130;border-color:#a09276;color:#f0e8d6}.spoken-prompter--light .spoken-prompter-theme button[aria-pressed=true]{background:#e9ddb9;color:#40372b}.spoken-prompter-setting{grid-gap:6px;display:grid;gap:6px;width:140px}.spoken-prompter-setting span{display:flex;gap:10px;justify-content:space-between}.spoken-prompter-setting output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spoken-prompter-setting input{accent-color:#b5a37e;cursor:pointer;display:block;height:20px;margin:0;width:100%}.spoken-prompter-brightness{width:275px}.spoken-prompter-setting small{color:var(--prompter-muted);font-size:10px;line-height:1.4}.spoken-prompter-controls .spoken-prompter-close{border-color:#9c7e8c;color:#e2b8ca}.spoken-prompter--light .spoken-prompter-controls .spoken-prompter-close{color:#78334e}.spoken-prompter-controls button:hover{border-color:#c79bac}.spoken-prompter-controls button:focus-visible,.spoken-prompter-controls input:focus-visible{outline:2px solid #d99bb3;outline-offset:3px}.spoken-prompter-reader:focus-visible{outline:1px solid #665d62;outline-offset:-3px}@media (max-width:560px){.spoken-script{padding:14px}.spoken-script-header{flex-wrap:wrap}.spoken-prompter-reader{padding-left:18px;padding-right:18px}.spoken-prompter-controls{gap:12px;justify-content:space-between;padding-left:16px;padding-right:16px}.spoken-prompter-setting{width:calc(100% - 125px)}.spoken-prompter-brightness{width:calc(100% - 70px)}}.guide-notes{border:1px solid #eadfe7;border-radius:12px;color:#57414f;font:12px/1.65 sans-serif;font:12px/1.65 var(--studio-font,sans-serif);margin-top:12px;padding:12px 14px}.guide-notes summary{color:#795265;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.guide-notes summary:focus-visible{outline:2px solid #d686a0;outline-offset:3px}.guide-notes dl{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.guide-notes dt{color:#907180;font-size:11px;font-weight:600;margin-bottom:4px}.guide-notes dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.guide-notes .guide-notes-hint{color:#9b7d8c;font-size:11px;margin:12px 0 0}@container(max-width:620px){.guide-notes dl{grid-template-columns:1fr}}.creation-guide{--shot-pink:#ff7890;--shot-ink:#342c33;--shot-muted:#8c7e88;color:var(--shot-ink);font-family:sans-serif;font-family:var(--studio-font,sans-serif);min-width:0;width:100%}.studio-workspace-content .production-rail:has(.creation-guide){overflow:visible}.creation-guide button,.creation-guide input,.creation-guide textarea{box-sizing:border-box;font:inherit}.creation-guide button{background:#fff;border:1px solid #e7dfe4;border-radius:8px;color:var(--shot-ink);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:background .18s,transform .2s,box-shadow .2s}.creation-guide button:active:not(:disabled){transform:scale(.96)!important}.creation-guide button:disabled{cursor:default;opacity:.4}.creation-guide :is(button,input,textarea,summary):focus-visible{outline:3px solid #ff789070;outline-offset:3px}.creation-guide label{color:var(--shot-muted);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:6px}.creation-guide input,.creation-guide textarea{background:#fff;border:1px solid #e7dfe4;border-radius:8px;color:var(--shot-ink);font-size:13px;font-weight:450;line-height:1.65;padding:9px 11px;width:100%}.creation-guide textarea{min-height:58px;resize:vertical;transition:border-color .18s,background .18s}.creation-topic{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.creation-topic>label{flex:1 1}.creation-topic input{font-size:14px;font-weight:550}.story-guide-topic{flex:1 1;min-width:0}.story-guide-topic small{color:#a58a9a;font:11px var(--studio-font)}.story-guide-topic h2{color:#65495b;font:600 16px/1.5 var(--studio-font);margin:0;overflow-wrap:anywhere}.guide-generate .studio-action-mark svg{transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.guide-generate:hover .studio-action-mark svg{transform:rotate(15deg)}.creation-overview{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.creation-overview h2{font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0}.creation-overview>span{font-feature-settings:"tnum";color:var(--shot-muted);font-size:12px;font-variant-numeric:tabular-nums}.guide-shot-bar{align-items:center;color:var(--shot-muted);display:flex;font:11px var(--studio-font);gap:12px;justify-content:space-between}.creation-guide .guide-shot-bar .shot-remove{background:#0000;border:0;color:#9a6679;display:grid;height:34px;padding:0;place-items:center;width:34px}.creation-guide .guide-shot-bar .shot-remove:hover:not(:disabled){background:#fff0f4}.creation-guide,.image-post-guide{container-type:inline-size}.shot-navigation{--shot-width:165px;background:#ffffffed;overflow-x:auto;padding:8px 0 12px;position:relative;scrollbar-color:#f1d3df #0000;scrollbar-width:thin;z-index:4}.shot-track{grid-gap:8px;display:grid;gap:8px;grid-auto-columns:var(--shot-width);grid-auto-flow:column;isolation:isolate;position:relative;width:-webkit-max-content;width:max-content}.shot-rail-slider{background:#fff0f4;border:1px solid #f4bed0;border-radius:10px;inset:0 auto 0 0;position:absolute;transform:translateX(calc(var(--shot-index)*(var(--shot-width) + 8px)));transition:transform .42s cubic-bezier(.2,.85,.22,1);width:var(--shot-width);z-index:-1}.creation-guide .shot-track button{align-items:center;background:#0000;border-color:#0000;border-radius:10px;display:flex;gap:11px;height:66px;overflow:hidden;padding:10px 11px;position:relative;text-align:left}.creation-guide .shot-track button:hover{background:#ff789009;transform:none}.shot-number{background:#f5f1f4;border-radius:8px;color:var(--shot-muted);display:grid;flex-shrink:0;font-size:12px;font-weight:650;height:26px;place-items:center;transition:color .18s,background .22s,transform .32s cubic-bezier(.2,.9,.3,1.4);width:26px}.is-current .shot-number{background:var(--shot-pink);color:#fff;transform:rotate(-6deg)}.shot-nav-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.shot-nav-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;font-weight:650;line-height:1.5;overflow:hidden}.shot-nav-copy small{font-feature-settings:"tnum";color:var(--shot-muted);font-size:10px;font-variant-numeric:tabular-nums}.shot-tab-marker{fill:none;stroke:var(--shot-pink);stroke-width:3;stroke-linecap:round;bottom:5px;height:6px;left:53px;opacity:0;position:absolute;transform:scaleX(.5);transform-origin:left;transition:opacity .18s,transform .35s;width:85px}.is-current .shot-tab-marker{opacity:1;transform:scaleX(1)}.guide-generate:disabled .studio-action-mark svg{animation:guide-think 1.6s ease-in-out infinite}@keyframes guide-think{50%{opacity:.5;transform:rotate(90deg) scale(.8)}}.active-shot{animation:shot-enter .3s cubic-bezier(.2,.8,.2,1) both}@keyframes shot-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.camera-scene{background:#faf8fb;border-radius:12px;margin:0;padding:12px 14px}.camera-view-label{color:#796772;display:block;font-size:11px;font-weight:650}.camera-scene svg{animation:shot-enter .22s ease-out both;display:block;height:auto;margin:7px 0;width:100%}.camera-phone{transition:transform .45s cubic-bezier(.2,.85,.22,1)}.camera-scene figcaption{color:#65555e;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between}.camera-scene>small{color:var(--shot-muted);display:block;font-size:10px;margin-top:10px}.shot-camera-settings{padding:12px 2px}.shot-camera-settings summary{color:#796772;cursor:pointer;font-size:12px;font-weight:600;list-style-position:inside}.camera-settings-grid{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:1fr 1fr;padding-top:12px}.camera-settings-grid>div>span{color:var(--shot-muted);display:block;font-size:12px;margin-bottom:8px}.creation-guide .studio-select{width:100%}.creation-guide .studio-select>button{align-items:center;display:flex;font-size:12px;justify-content:space-between;min-height:44px;padding:10px;width:100%}.creation-guide .studio-select-menu button{border:0;border-radius:7px}.camera-settings-grid input{font-size:13px;padding:9px 10px}.shot-editor-actions{align-items:center;border-top:1px solid #eee7eb;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px;padding-top:14px}.shot-editor-actions>div{align-items:center;display:flex;gap:7px}.shot-editor-actions span{color:var(--shot-muted);font-size:12px;padding:0 8px}.creation-guide .shot-editor-actions button{background:#faf8fb;border-color:#0000;font-size:11px;padding:8px 11px}.creation-guide .shot-editor-actions .shot-remove{background:#0000;color:#b3546c}.creation-guide .creation-add{background:#0000;border:0;color:#a94660;margin-top:20px;padding-left:0}.creation-empty{color:var(--shot-muted);font-size:14px;padding:28px 0}.creation-empty>span{color:var(--shot-pink);font-size:38px}@media(prefers-reduced-motion:reduce){.creation-guide *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.shot-visual-workspace{--shot-visual-height:clamp(380px,52dvh,440px);grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.shot-visual-card{background:#fff8e7;border:1px solid #f0e7d4;border-radius:12px;box-sizing:border-box;min-width:0;padding:12px}.camera-diagram-pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr)}.camera-diagram-pair>div{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.camera-scene{background:#0000;border:0;padding:0}.camera-scene .camera-diagram-pair{height:var(--shot-visual-height)}.camera-scene .camera-diagram-pair svg{flex:1 1;height:310px;margin:5px 0 0;min-height:0;width:100%}.camera-diagram-pair small,.camera-view-caption,.camera-view-label{flex:none}.camera-view-caption{color:#65555e;font-size:10px;margin-top:7px}.camera-diagram-pair small{color:var(--shot-muted);font-size:9px;margin-top:4px}.shot-writing{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.shot-writing textarea{background:#faf8fb;font-size:11px;height:48px;line-height:1.6;min-height:42px;padding:7px 9px;resize:vertical}.shot-voice{margin-top:14px}.shot-voice textarea{background:#fff2f6;min-height:64px}.shot-camera-settings,.shot-identity-settings{margin-top:10px;padding:0}.shot-identity-settings summary{color:#796772;cursor:pointer;font-size:11px}.shot-identity-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 85px;padding-top:10px}.creation-guide .shot-camera-settings summary{font-size:11px}.creation-guide .shot-editor-actions{margin-top:12px;padding-top:10px}@media(max-width:1000px){.shot-writing{grid-template-columns:1fr 1fr}.camera-scene .camera-diagram-pair{height:var(--shot-visual-height)}.camera-scene .camera-diagram-pair svg{height:135px;min-height:0}}@media(max-width:600px){.shot-writing{grid-template-columns:1fr}.creation-topic{align-items:stretch;flex-direction:column}.camera-diagram-pair{gap:8px}.camera-diagram-pair>div{padding:8px}.camera-scene .camera-diagram-pair{height:var(--shot-visual-height)}.camera-scene .camera-diagram-pair svg{height:120px;min-height:0}}@container (max-width:760px){.shot-visual-workspace{grid-template-columns:1fr}.camera-scene .camera-diagram-pair{height:var(--shot-visual-height)}.shot-writing{grid-template-columns:1fr 1fr}}.image-post-guide .photo-visual-workspace{--shot-visual-height:clamp(380px,52dvh,440px)}.camera-scene .diagram-cue rect{fill:#fffdf8;stroke:#e1d7c7;stroke-width:1}.camera-scene .diagram-cue text{fill:#342c33;font:500 15px DM Sans,sans-serif;font:500 15px var(--studio-font,"DM Sans",sans-serif)}.camera-scene .diagram-light-cue rect{fill:#fff0be;stroke:#e0c981}.camera-scene .diagram-dimension{fill:#654f2e;font:600 16px DM Sans,sans-serif;font:600 16px var(--studio-font,"DM Sans",sans-serif)}.camera-scene .diagram-subject-label{fill:#57414f;font:500 14px DM Sans,sans-serif;font:500 14px var(--studio-font,"DM Sans",sans-serif)}@container(max-width:760px){.photo-visual-workspace,.shot-visual-workspace{grid-template-columns:1fr}}@container(max-width:620px){.camera-diagram-pair{grid-template-columns:1fr}.camera-diagram-pair>div,.camera-scene .camera-diagram-pair{height:auto}.camera-scene .camera-diagram-pair svg{aspect-ratio:360/350;flex:none;height:auto;max-height:380px}}.guide-story-number{font-feature-settings:"tnum";color:#a84b68;font-variant-numeric:tabular-nums;margin-right:8px}.guide-media-type{background:#fff3cc;border-radius:6px;color:#7c6540;display:inline-block;font:600 11px/1.5 sans-serif;font:600 11px/1.5 var(--studio-font,sans-serif);margin-left:10px;padding:3px 8px;vertical-align:middle;white-space:nowrap}.guide-existing-script{overflow-wrap:anywhere;white-space:pre-wrap}.kuku-refine-toggle{align-items:center;background:#fff;border:1px solid #e9dde5;border-radius:24px;bottom:24px;box-shadow:0 6px 24px #49344112;color:#493441;cursor:pointer;display:flex;font:600 13px sans-serif;font:600 13px var(--studio-font,sans-serif);gap:10px;min-height:48px;padding:6px 17px 6px 10px;position:fixed;right:28px;z-index:40}.kuku-refine-toggle[hidden]{display:none}.kuku-refine-toggle img{height:32px;object-fit:contain;width:32px}.kuku-refine-toggle:hover{border-color:#ca91aa;box-shadow:0 7px 26px #4934411c}.kuku-conversation{background:#fff;border:0;border-left:1px solid #ece3e8;box-sizing:border-box;color:#44313e;height:100dvh;inset:0 0 0 auto;margin:0;max-height:none;max-width:none;min-width:0;overflow:hidden;padding:26px 22px 22px;position:fixed;width:min(440px,100%)}.kuku-conversation[open]{animation:kuku-refine-in .16s ease-out;display:flex}.kuku-conversation:not([open]),.kuku-conversation[hidden]{display:none}.kuku-conversation::backdrop{background:#30202a38}.kuku-refine-close{background:#fff;border:1px solid #eee4e9;border-radius:50%;color:#806273;cursor:pointer;font:24px/1 sans-serif;height:32px;padding:0;position:absolute;right:16px;top:16px;width:32px;z-index:2}:is(.kuku-refine-toggle,.kuku-refine-close):focus-visible{outline:2px solid #a93658;outline-offset:3px}.kuku-conversation .direction-coach,.kuku-conversation .direction-conversation,.kuku-conversation .direction-workspace{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.kuku-conversation .direction-workspace{gap:0;padding-top:20px}.kuku-conversation .direction-thread{flex:1 1;max-height:none;min-height:0}.kuku-conversation .direction-coach>header{padding-right:32px}.kuku-conversation .direction-coach>header,.kuku-conversation .direction-composer,.kuku-conversation .direction-memory{flex:none}.kuku-conversation .direction-memory[open]{max-height:22dvh;overflow:auto}@media(min-width:1200px){.kuku-conversation{align-self:stretch;height:auto;inset:auto;padding:8px 0 0 22px;position:relative;width:auto}.kuku-refine-close{right:0;top:0}.kuku-conversation .direction-composer{padding:10px}}@media(max-width:600px){.kuku-refine-toggle{bottom:16px;right:16px}.kuku-conversation{padding:24px 16px 16px}}@keyframes kuku-refine-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.kuku-conversation[open]{animation:none}}.studio-workspace-content .stage-view-script{background:#fff;min-height:0;padding:0}.creation-studio-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);min-width:0}.creation-studio-layout>fieldset{min-width:0}.creation-studio-layout>.studio-resize-handle{display:none}@media (min-width:1200px){.workspace-content-script:has(.creation-guide,.image-post-guide){display:flex;flex-direction:column;overflow:hidden;padding-bottom:20px}.workspace-content-script:has(.creation-guide,.image-post-guide) .creation-studio-layout>fieldset,.workspace-content-script:has(.creation-guide,.image-post-guide) .production-rail,.workspace-content-script:has(.creation-guide,.image-post-guide) .stage-view-script,.workspace-content-script:has(.creation-guide,.image-post-guide)>.workbench-layout{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.workspace-content-script :is(.creation-guide,.image-post-guide){display:flex;flex:1 1;flex-direction:column;min-height:0}.workspace-content-script .creation-guide>:not(.active-shot){flex:none}.workspace-content-script :is(.creation-guide .active-shot,.image-post-guide .image-post-editor){flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-content-script .creation-guide .shot-placement{top:12px}.workspace-content-script .creation-guide .creation-topic{margin-bottom:10px}.workspace-content-script .creation-guide .creation-overview{margin-bottom:4px}.workspace-content-script .creation-guide .creation-add{margin-top:8px}.workspace-content-script .creation-studio-layout{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.workspace-content-script .creation-studio-layout:has(.kuku-conversation[open]){gap:0;grid-template-columns:minmax(0,min(65%,calc(100% - 314px))) 14px minmax(300px,1fr);grid-template-columns:minmax(0,min(var(--creation-guide-width,65%),calc(100% - 314px))) 14px minmax(300px,1fr)}.creation-studio-layout:has(.kuku-conversation[open])>.studio-resize-handle{display:flex}}.guide-heading-actions,.guide-shot-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.guide-shot-tools>span{color:#8c7e88;font:12px var(--studio-font)}.creation-guide .guide-shot-tools .creation-add{font-size:11px;margin:0;padding:7px 9px}@media(max-width:800px){.guide-heading-actions{margin-top:12px}.creation-topic .guide-heading-actions .guide-generate{margin:0;width:auto}}.image-post-guide{color:#57414f;font-family:sans-serif;font-family:var(--studio-font,sans-serif);min-width:0}.image-post-navigation{display:flex;flex:none;gap:8px;overflow-x:auto;padding:6px 4px 12px}.image-post-navigation button{align-items:center;background:#fffdfb;border:1px solid #e9dfe5;border-radius:9px;color:#937c8b;cursor:pointer;display:flex;font:12px sans-serif;font:12px var(--studio-font,sans-serif);gap:8px;padding:9px 12px;white-space:nowrap}.image-post-navigation b{color:#b08297;font-size:11px}.image-post-navigation button[aria-pressed=true]{background:#fff0f5;border-color:#edaac0;color:#8a4962}.image-post-editor{background:#fffefc;border:1px solid #eadfe7;border-radius:14px;box-shadow:0 2px 8px #46334e06;padding:18px}.photo-visual-workspace{--shot-visual-height:clamp(300px,40dvh,400px);grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.photo-visual-workspace .camera-view-caption{font-size:12px;line-height:1.6}.photo-visual-workspace .camera-diagram-pair small{font-size:10px;line-height:1.6}.photo-composition-card{display:flex;flex-direction:column;gap:12px;height:var(--shot-visual-height)}.photo-composition-card p{font:13px/1.65 sans-serif;font:13px/1.65 var(--studio-font,sans-serif);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.photo-composition-card small{color:#a18d73;font:10px/1.6 var(--studio-font)}.image-post-guide button{cursor:pointer}.image-post-guide .photo-composition-card>button,.image-post-guide .shot-references button{background:#fff0f5;border:0;border-radius:7px;color:#a24e6c;font:500 11px var(--studio-font);padding:6px 9px}.image-post-guide .reference-selected-rail .reference-expand{background:#fff1cd;padding:0}.image-post-fields,.photo-capture-notes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.image-post-guide label{color:#8b7381;display:flex;flex-direction:column;font:12px sans-serif;font:12px var(--studio-font,sans-serif);gap:7px}.image-post-guide input,.image-post-guide textarea{background:#fffcfd;border:1px solid #e9e0e5;border-radius:8px;box-sizing:border-box;color:#57414f;font:13px/1.8 sans-serif;font:13px/1.8 var(--studio-font,sans-serif);padding:9px 11px;resize:vertical;width:100%}.photo-capture-notes textarea{min-height:65px}.photo-camera-settings,.photo-layout-settings{color:#8b7381;font:12px/1.7 var(--studio-font);margin-top:14px}.photo-camera-settings summary,.photo-layout-settings summary{cursor:pointer}.image-post-guide .camera-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-post-guide .camera-settings-grid .studio-select{width:100%}.image-post-guide .camera-settings-grid .studio-select>button{background:#fff;border:1px solid #e9dfe5;border-radius:8px;color:#776571;min-height:36px;padding:7px 10px;width:100%}.image-post-guide :is(button,textarea,input,summary):focus-visible{outline:2px solid #d686a0;outline-offset:3px}@media(max-width:1000px){.photo-composition-card{height:auto;min-height:170px}.image-post-fields,.photo-capture-notes{grid-template-columns:1fr 1fr}}@media(max-width:600px){.image-post-editor{padding:12px}.image-post-fields,.image-post-guide .camera-settings-grid,.photo-capture-notes{grid-template-columns:1fr}}@container(max-width:760px){.photo-visual-workspace{grid-template-columns:1fr}}.publish-assets{border-bottom:1px solid #eee4e9;margin:20px 0 24px;padding-bottom:20px}.publish-assets-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.publish-assets h3{color:#352c38;font:600 15px/1.5 var(--studio-font);margin:0}.publish-assets-count{color:#72636d;font:500 11px/1.5 var(--studio-font)}.publish-assets p{color:#72636d;font:12px/1.7 var(--studio-font)}.publish-assets-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.publish-assets-preview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));margin:16px 0}.publish-assets .publish-media-tile{background:#fff;border:1px solid #e9e1e6;border-radius:12px;margin:0;min-width:0;padding:4px;position:relative}.publish-assets .publish-media-tile.is-selected{background:#fff7fa;border-color:#d698af}.publish-assets img,.publish-assets video{background:#f6f4f5;border-radius:8px;display:block;height:180px;object-fit:contain;width:100%}.publish-assets figcaption{color:#62545e;font:11px/1.5 var(--studio-font);margin:7px 4px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-assets .publish-media-remove{background:#fff;border:1px solid #e0d4db;border-radius:50%;box-shadow:0 2px 6px #352c3810;color:#352c38;cursor:pointer;display:grid;font:20px/1 sans-serif;height:28px;padding:0;place-items:center;position:absolute;right:8px;top:8px;width:28px}.publish-assets-body.has-single .publish-assets-preview{grid-template-columns:1fr}.publish-assets-body.has-single :is(img,video){height:clamp(220px,30dvh,300px)}.publish-assets .publish-assets-empty{align-items:center;background:#fff9fb;border:1px dashed #dcb5c5;border-radius:12px;box-sizing:border-box;color:#62545e;cursor:pointer;display:flex;font:600 14px/1.5 var(--studio-font);gap:10px;justify-content:center;margin-top:16px;min-height:220px;padding:20px;width:100%}.publish-assets-empty:hover{background:#fff1f6;border-color:#bd6687}.publish-assets-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px}.publish-assets-tools>.publish-prepare-copy:only-child{margin-left:auto}.studio-shell .publish-assets .publish-assets-upload,.studio-shell .publish-assets .publish-prepare-copy{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:600 12px/1.5 var(--studio-font);gap:7px;height:44px;justify-content:center;min-height:44px;padding:8px 12px}.studio-shell .publish-assets .publish-assets-upload{background:#fff3f7;border:1px solid #c56d8d;color:#903954}.publish-assets :is(.publish-assets-empty,.publish-assets-upload,.publish-media-remove):disabled{cursor:default;opacity:.5}.publish-assets :is(.publish-assets-empty,.publish-assets-upload,.publish-media-remove):focus-visible{outline:2px solid #a93658;outline-offset:3px}.publish-assets .publish-prepare-copy .studio-action-mark{height:24px;width:24px}.publish-assets-controls p{font-size:11px;line-height:1.7}.publish-assets .publish-media-error{background:#fff5f8;border:1px solid #efd9e2;border-radius:10px;color:#92536b;padding:10px 12px}.publish-assets.publish-assets-delivery{border:0;margin:0 0 18px;padding:0}.publish-assets-delivery h3{color:#554350;font:650 17px/1.5 var(--studio-font)}.publish-assets-delivery .delivery-instruction{color:#72636d;font:12px/1.8 var(--studio-font);margin:14px 0 0}.publish-assets-delivery .delivery-sync{align-items:center;color:#62545e;display:flex;gap:5px}@media(max-width:420px){.publish-assets-preview{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-assets img,.publish-assets video{height:160px}}.publish-media-selected{background:#ffd8e5;border-radius:50%;color:#554350;display:grid;height:22px;left:8px;place-items:center;pointer-events:none;position:absolute;top:8px;width:22px}@media(max-width:420px){.publish-assets-tools{gap:8px}}.studio-workspace-content .stage-view-edit{min-height:0;padding:0}.studio-dashboard .edit-preparation{grid-gap:24px;border:0;border-radius:0;display:grid;gap:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);padding:0}.edit-result-pane,.edit-task-pane{min-width:0}.edit-pane-heading{align-items:center;display:flex;gap:12px}.edit-pane-icon{background:#ddf1e7;border-radius:14px;color:#3d7662;display:grid;flex:none;height:44px;place-items:center;transform:rotate(-4deg);width:44px}.edit-partner{color:#72636d;font:600 11px/1.5 var(--studio-font)}.studio-dashboard .edit-pane-heading h2{color:#554350;font:650 17px/1.5 var(--studio-font);margin:2px 0 0}.edit-intro{color:#72636d;font:12px/1.8 var(--studio-font);margin:16px 0;max-width:48ch}.edit-brief-ticket{background:#fff3c8;border:1px solid #f0e3b4;border-radius:12px;margin:18px 0;padding:17px}.edit-brief-ticket>strong{color:#635034;display:block;font:600 14px/1.7 var(--studio-font)}.edit-brief-tags{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0}.edit-brief-tags span{align-items:center;background:#fffdf6;border-radius:6px;color:#72636d;display:inline-flex;font:11px/1.5 var(--studio-font);gap:5px;padding:4px 8px}.edit-brief-ticket p{color:#72636d;font:11px/1.8 var(--studio-font);margin:0}.edit-transfer{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.edit-copy-button{align-items:center;background:#0000;border:0;color:#9e4865;cursor:pointer;display:inline-flex;font:500 12px/1.6 var(--studio-font);gap:6px;padding:8px 0}.edit-copy-button:disabled{cursor:default;opacity:.45}.edit-guide-link{background:#0000;border:0;color:#9e4865;cursor:pointer;font:500 12px/1.6 var(--studio-font);padding:8px 0}.edit-copy-note{color:#3d7662;font:12px/1.6 var(--studio-font)}.edit-brief-details{border-top:1px solid #eee6eb;margin-top:20px;padding-top:14px}.edit-brief-details summary{align-items:center;color:#72636d;cursor:pointer;display:flex;font:12px/1.8 var(--studio-font);justify-content:space-between;list-style:none}.edit-brief-details summary::-webkit-details-marker{display:none}.edit-brief-details[open] summary svg{transform:rotate(45deg)}.edit-brief-details p{color:#786575;font:12px/1.8 var(--studio-font);white-space:pre-wrap}.edit-return-tip{align-items:center;color:#72636d;display:flex;gap:10px;padding-top:18px}.edit-return-tip svg{flex:none}.edit-return-tip p{font:11px/1.8 var(--studio-font);margin:0}.edit-result-next{align-items:center;border-top:1px solid #eee6eb;display:flex;gap:16px;justify-content:space-between;padding-top:16px}.edit-result-next p{color:#72636d;font:11px/1.7 var(--studio-font);margin:0}.edit-preparation button:focus-visible,.edit-preparation summary:focus-visible{outline:2px solid #a93658;outline-offset:3px}@media(max-width:900px){.studio-dashboard .edit-preparation{gap:20px;grid-template-columns:1fr}}@media(max-width:500px){.edit-result-next{align-items:flex-start;flex-direction:column}}.studio-workspace-content .stage-view-publish{background:#fff;min-height:0;padding:0}.publish-studio-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,1fr) minmax(360px,480px);margin:0;width:100%}.studio-workspace-content.workspace-content-publish{padding-left:24px;padding-right:24px}.publish-media-pane{border-right:1px solid #eee6eb;min-width:0;padding-right:28px}.publish-media-pane .publish-assets{margin:0;padding-bottom:18px}.publish-media-pane .publish-assets h3{color:#62545e;font-size:14px;font-weight:600}.publish-composer{min-width:0}.studio-shell .publish-studio-layout .publish-composer{background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;gap:14px;min-height:0;padding:0}.publish-copy-panel{background:#fff;border:1px solid #eadfe7;border-radius:14px;box-shadow:0 5px 18px #55344704;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:20px}.publish-composer-heading{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.publish-composer-heading h2{color:#62545e;font:600 14px var(--studio-font);margin:0}.publish-destination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.publish-destination .studio-select{min-width:130px}.publish-destination .studio-select>button{border-radius:8px;font-size:12px;min-height:36px;padding:8px 11px}.publish-composer .publish-fields{grid-gap:12px;display:grid;gap:12px}.publish-composer .publish-fields label{grid-gap:7px;color:#72636d;display:grid;font:500 11px/1.5 var(--studio-font);gap:7px}.publish-composer .publish-fields input,.publish-composer .publish-fields textarea{background:#fcfafc;border:1px solid #eae3e9;border-radius:9px;box-sizing:border-box;color:#352c38;font:400 13px/1.8 var(--studio-font);padding:11px 13px;width:100%}.publish-composer .publish-fields textarea{min-height:clamp(230px,29dvh,360px);resize:vertical}.publish-composer .publish-fields :is(input,textarea):focus{background:#fff;border-color:#e7a4bb;outline:2px solid #a93658}.publish-handoff-note{color:#72636d;font:11px/1.8 var(--studio-font);margin:18px 0 0}@media (max-width:1040px){.publish-studio-layout{gap:20px;grid-template-columns:1fr}.publish-media-pane{border-right:0;padding-right:0}}@media (max-width:720px){.studio-workspace-content.workspace-content-publish{padding-left:16px;padding-right:16px}.publish-copy-panel{padding:16px}}@media (min-width:1041px) and (min-height:650px){.workspace-content-publish{display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}.workspace-content-publish .production-rail,.workspace-content-publish .stage-view-publish,.workspace-content-publish>.workbench-layout{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.workspace-content-publish .publish-studio-layout{align-items:stretch;flex:1 1;min-height:0}.workspace-content-publish :is(.publish-media-pane,.publish-composer){min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-content-publish .publish-composer{display:flex;flex-direction:column;overflow:hidden}.workspace-content-publish .publish-copy-editor{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}}@media (prefers-reduced-motion:reduce){.publish-composer .publish-launch{transition:none}}.publish-composer-heading{flex:none;margin-bottom:16px}.publish-composer .publish-title-field input{background:#0000;border:0;border-bottom:1px solid #eee5eb;border-radius:0;font-size:18px;font-weight:600;padding:2px 0 12px}.publish-composer .publish-caption-field textarea{background:#0000;border:0;line-height:1.9;padding:0;resize:vertical}.publish-composer .publish-fields label:last-child input{background:#fffdf5;font-size:11px;padding:7px 10px}.publish-copy-editor .publish-insights{margin-top:16px;padding-top:14px}.publish-copy-editor .publish-handoff-note{font-size:10px;margin:8px 0 12px}.publish-studio-layout{gap:8px;grid-template-columns:minmax(280px,min(40%,calc(100% - 368px))) 12px minmax(340px,1fr);grid-template-columns:minmax(280px,min(var(--publish-media-width,40%),calc(100% - 368px))) 12px minmax(340px,1fr)}.publish-media-pane{padding-right:18px}.publish-media-pane .publish-assets-body.has-single :is(img,video){height:clamp(220px,30dvh,300px)}@media(min-width:1041px) and (min-height:650px){.studio-shell .publish-studio-layout .publish-composer{grid-gap:6px;display:grid;gap:6px;grid-template-rows:minmax(180px,60fr) 12px minmax(180px,40fr);grid-template-rows:minmax(180px,var(--publish-copy-weight,60fr)) 12px minmax(180px,var(--publish-chat-weight,40fr));overflow:hidden}.publish-studio-layout .publish-copy-panel{height:100%}.publish-composer .publish-refinement{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.publish-refinement .direction-thread{flex:1 1;max-height:none;min-height:0}.publish-refinement .publish-assistant-input{flex:none;margin-top:auto;padding-top:8px}.publish-refinement .publish-assistant-input textarea{min-height:32px}}@media(max-width:1040px){.publish-studio-layout{gap:18px;grid-template-columns:1fr}.publish-studio-layout .studio-resize-handle{display:none}}@media(max-height:649px){.publish-studio-layout .studio-resize-handle.is-horizontal{display:none}}.publish-media-choice{grid-gap:6px 10px;align-items:center;display:grid;gap:6px 10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:16px}.publish-media-choice>span{color:#62545e;font:600 12px/1.5 var(--studio-font)}.publish-media-choice .studio-select{min-width:0}.publish-media-choice .studio-select>button{font-size:12px;min-width:0;width:100%}.publish-media-choice small{color:#72636d;font:11px/1.6 var(--studio-font);grid-column:1/-1}.publish-composer-heading{gap:10px;margin-bottom:12px}.publish-copy-panel{box-shadow:none;padding:18px}.publish-composer .publish-fields{gap:10px}.publish-composer .publish-fields textarea{min-height:160px}.publish-composer .publish-fields :is(input,textarea){color:#352c38}@media(max-width:420px){.publish-media-choice{grid-template-columns:1fr}.publish-copy-panel{padding:14px}}.publish-destination .publish-manual-open{align-items:center;background:#fff7fa;border:1px solid #ce91aa;border-radius:10px;box-sizing:border-box;color:#943c60;display:inline-flex;font:600 12px/1.5 sans-serif;font:600 12px/1.5 var(--studio-font,sans-serif);justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none}.publish-destination .publish-manual-open:hover{background:#ffeaf2}.publish-destination .publish-manual-open:focus-visible{outline:2px solid #a93658;outline-offset:3px}.publish-insights{border-top:1px solid #eadfe7;border-top:1px solid var(--studio-edge,#eadfe7);color:#6e5768;font:12px/1.65 var(--studio-font);margin-top:20px;padding-top:18px}.publish-insights :is(h3,p){margin:0}.publish-score-heading,.publish-score-heading>div,.publish-time-heading{align-items:center;display:flex;gap:8px}.publish-score-heading{justify-content:space-between;margin-bottom:12px}.publish-score-heading h3,.publish-time-heading h3{font:600 13px var(--studio-font)}.publish-score-heading>strong{font-feature-settings:"tnum";color:#6b5488;font:650 28px var(--studio-font);font-variant-numeric:tabular-nums}.publish-score-heading strong small{color:#72636d;font-size:11px;font-weight:400;margin-left:5px}.publish-score-criteria{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.publish-score-criteria>div>div{align-items:center;display:flex;font-size:11px;gap:8px;justify-content:space-between}.publish-score-criteria b{font-weight:600}.publish-score-criteria b small{color:#72636d;font-size:9px;font-weight:400}.publish-score-criteria meter{background:#f2eaf3;border:0;border-radius:5px;display:block;height:5px;margin:5px 0 6px;width:100%}.publish-score-criteria meter::-webkit-meter-bar{background:#f2eaf3;border:0;border-radius:5px}.publish-score-criteria meter::-webkit-meter-optimum-value{background:#c8b4db;border-radius:5px}.publish-score-criteria meter::-moz-meter-bar{background:#c8b4db;border-radius:5px}.publish-insights .publish-score-criteria p{color:#72636d;font-size:10px;line-height:1.6}.publish-score-improvements{background:#fff7dd;border-radius:10px;color:#816843;font-size:11px;margin:14px 0 18px;padding:10px 12px 10px 28px}.publish-score-improvements li+li{margin-top:5px}.publish-time-heading{flex-wrap:wrap}.publish-time-heading>small{color:#72636d;font-size:10px;margin-left:auto}.publish-insights .publish-time-basis{color:#72636d;font-size:10px;margin:5px 0 10px}.publish-time-windows{grid-gap:9px;display:grid;gap:9px}.publish-time-windows>div{background:#fffdf5;border:1px solid #efe5cd;border-radius:10px;padding:10px 12px}.publish-time-windows time{align-items:center;color:#816843;display:flex;font-size:12px;gap:8px}.publish-time-windows time span{background:#fff0bf;border-radius:5px;font-size:9px;padding:1px 5px}.publish-insights .publish-time-windows p{color:#72636d;font-size:10px;margin-top:4px}.publish-insights-empty{border-top:1px solid #eadfe7;border-top:1px solid var(--studio-edge,#eadfe7);color:#72636d;font:11px/1.7 var(--studio-font);padding-top:14px}.publish-insights .publish-insights-notice{background:#fff1f6;border-radius:8px;color:#a93658;font-size:11px;margin-bottom:12px;padding:8px 10px}.publish-composer .publish-time-windows{grid-template-columns:1fr 1fr}@media(max-width:600px){.publish-composer .publish-time-windows{grid-template-columns:1fr}}.publish-score-details summary{color:#72636d;cursor:pointer;font:500 11px/1.7 var(--studio-font);margin:0 0 12px}.publish-score-details summary:focus-visible{outline:2px solid #a93658;outline-offset:3px}.publish-insights .publish-rubric-basis{color:#72636d;font-size:11px;margin:0 0 16px}.publish-check-details{margin-top:8px}.publish-check-details summary{margin-bottom:6px}.publish-check-details table{border-collapse:collapse;font-size:10px;width:100%}.publish-check-details td,.publish-check-details th{border-bottom:1px solid #eee4ea;padding:6px 4px;text-align:left;vertical-align:top}.publish-check-details th{font-weight:500}.publish-check-details td:nth-child(2){white-space:nowrap}.publish-composer .publish-refinement{background:#fff7fa;border:1px solid #ead9e4;border-radius:14px;box-shadow:0 3px 12px #64334c04;flex:none;margin:0;min-width:0;padding:14px 16px}.publish-refinement .publish-chat-heading{align-items:center;display:flex;gap:9px;margin:0}.publish-chat-heading h3{color:#75495e;font:600 12px/1.5 var(--studio-font);margin:0}.studio-shell .publish-refinement .publish-refinement-avatar{aspect-ratio:1;display:block;flex:0 0 28px;height:28px;max-height:28px;max-width:28px;min-width:28px;object-fit:contain;position:static;width:28px}.publish-refinement .direction-thread{gap:12px;margin:12px 0;max-height:clamp(90px,15dvh,160px);min-height:0;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.publish-chat-turn{align-self:flex-start;display:flex;flex-direction:column;gap:4px;max-width:92%}.publish-chat-turn.user{align-self:flex-end}.publish-message-role{color:#72636d;font:500 9px/1.5 var(--studio-font);padding:0 3px}.publish-chat-turn.user .publish-message-role{text-align:right}.publish-refinement .direction-bubble{background:#fff;border:1px solid #eee1e9;border-radius:12px;font:12px/1.7 var(--studio-font);max-width:60ch;padding:9px 12px}.publish-refinement .direction-bubble.user{background:#ffe9f1;border-bottom-right-radius:4px;border-color:#f5d6e2}.publish-refinement .direction-bubble.assistant{border-bottom-left-radius:4px}.publish-refinement .direction-bubble p{margin:0}.publish-assistant-input{margin-top:12px}.publish-refinement .direction-composer textarea{font:12px/1.7 var(--studio-font);min-height:40px;padding:0}.publish-refinement .direction-composer form{background:#fff;border:1px solid #ecd6e1;border-radius:12px;box-shadow:none;padding:10px 12px}.publish-refinement .chat-composer-tools{margin-top:6px}.publish-refinement .direction-thinking{color:#9b637d;font:11px var(--studio-font);margin:0}@media(max-width:720px){.publish-composer .publish-refinement{padding:12px}}.studio-shell .studio-workspace-header{align-items:center;background:#fff;border-bottom:1px solid #eee8ec;display:flex;flex:none;justify-content:space-between;min-height:68px;padding:16px 30px}.studio-workspace-header h1{font:650 21px/1.4 var(--studio-font);letter-spacing:-.025em;margin:0;transition:transform .2s ease}.studio-workspace-header>span{color:#9b8c97;font-size:11px}.studio-shell .studio-workspace-header{gap:16px;position:relative;z-index:15}.workspace-status-slot{display:flex;flex:0 0 20px;height:20px;width:20px}.studio-story-entry{box-sizing:border-box;color:#947b8c;flex-shrink:0;font:13px/1.8 var(--studio-font);margin:clamp(24px,7vh,64px) auto;max-width:700px;text-align:center;width:min(100%,700px)}.studio-story-entry h2{color:#604657;font-size:18px;margin:18px 0 8px}.studio-story-entry>button{background:#ffe8f0;border:0;border-radius:9px;color:#a34c6b;cursor:pointer;font:500 12px var(--studio-font);margin-top:12px;padding:10px 16px}.studio-workspace-content{padding:24px 30px 48px}.studio-workspace-content:focus-visible{outline:2px solid #ff789050;outline-offset:-2px}.studio-workspace-content>.studio-project-bar{margin:0 0 16px}.studio-workspace-content .production-rail{background:#0000;border:0;border-radius:0}@media (min-width:721px){.studio-shell,.studio-shell .studio-main{height:100dvh;overflow:hidden}.studio-shell .studio-dashboard,.studio-shell .studio-main{display:flex;flex-direction:column;min-height:0;padding:0}.studio-shell .studio-dashboard{box-sizing:border-box;height:100%;margin:0;max-width:none;overflow:hidden;width:100%}.studio-shell .studio-main>.studio-dashboard{flex:1 1;height:auto}.studio-workspace-content{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.studio-workspace-content .workbench-layout{margin:0}}@media (max-width:720px){.studio-shell .studio-dashboard,.studio-shell .studio-main{padding:0}.studio-shell .studio-workspace-header{min-height:56px;padding:14px 18px;position:-webkit-sticky;position:sticky;top:66px;z-index:15}.studio-workspace-content{padding:18px 16px 40px}}.workspace-heading{align-items:center;animation:workspace-heading-in .32s ease-out;display:flex;gap:12px}.workspace-heading-icon{background:#fceef3;border:0;border-radius:15px 17px 13px 17px;color:#a76783;display:grid;flex:none;height:42px;place-items:center;position:relative;transform:rotate(-4deg);transition:transform .25s;width:42px}.workspace-heading-icon>img{height:30px;object-fit:contain;transform:rotate(4deg);width:30px}.workspace-mark-note{color:#daaa54;font-size:12px;position:absolute;right:1px;top:0}.workspace-heading-icon .ka-icon{stroke-width:1.5;animation:workspace-icon-in .45s ease-out;transition:transform .2s}.workspace-materials .workspace-heading-icon,.workspace-script .workspace-heading-icon{background:#fff3d4;color:#927347}.workspace-edit .workspace-heading-icon{background:#fceef3;color:#a76783}.workspace-publish .workspace-heading-icon{background:#fff3d4;color:#927347}.workspace-heading:hover h1{transform:translateX(2px)}.workspace-heading:hover .workspace-heading-icon{transform:rotate(2deg) translateY(-2px)}.workspace-heading:hover .workspace-heading-icon .ka-icon{transform:translateY(-1px)}.workspace-heading h1{color:#443b43}@keyframes workspace-heading-in{0%{opacity:0;transform:translateY(4px)}}@keyframes workspace-icon-in{0%{opacity:0;transform:scale(.85)}}@media(min-width:1041px){.studio-workspace-content.is-persona-workspace{display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}.is-persona-workspace>.workbench-layout{display:flex;flex:1 1;min-height:0}.is-persona-workspace .production-rail{overflow:hidden}.is-persona-workspace .persona-studio,.is-persona-workspace .production-rail{display:flex;flex:1 1;flex-direction:column;min-height:0}}@media(prefers-reduced-motion:reduce){.workspace-heading,.workspace-heading-icon .ka-icon{animation:none}.workspace-heading-icon,.workspace-heading-icon .ka-icon{transition:none}.workspace-heading:hover h1{transform:translateX(2px)}.workspace-heading:hover .workspace-heading-icon{transform:rotate(-4deg)}.workspace-heading:hover .workspace-heading-icon .ka-icon{transform:none}}.story-entry-brand{margin:0 auto 28px}.story-entry-brand img{display:block;height:auto;margin:0 auto;max-width:70%;width:180px}.studio-story-entry h2{color:#44313e;font-size:23px;letter-spacing:-.03em;margin-top:22px}.studio-story-entry>p{color:#8c7b85;margin:8px 0}.workspace-heading-back{background:#0000;border:0;border-radius:8px;color:#ac607d;cursor:pointer;display:grid;flex:none;height:30px;padding:0;place-items:center;width:30px}.workspace-heading-back .ka-icon{transform:rotate(180deg)}.workspace-heading-back:hover{background:#fff0f5}.workspace-heading-back:disabled{cursor:default;opacity:.4}.workspace-heading-back:focus-visible{outline:2px solid #c27897;outline-offset:2px}@media(prefers-reduced-motion:reduce){.workspace-heading h1{transition:none}.workspace-heading:hover h1{transform:none}}.studio-shell{--studio-canvas:#fff;--studio-surface:#fffefc;--studio-edge:#eadfe7;--studio-honey:#fff3c8;--studio-elevation:0 2px 8px #46334e06,0 12px 28px #46334e03}.studio-shell .studio-main,.studio-shell .studio-workspace-content{background:var(--studio-canvas)}.studio-shell .studio-workspace-header{background:#fffdfd;border-bottom-color:var(--studio-edge);box-shadow:0 2px 8px #46334e04}.studio-shell .studio-sidebar{border-right-color:var(--studio-edge);box-shadow:3px 0 12px #46334e04}.studio-shell .studio-workspace-content .production-stage{background:#0000}.studio-shell .library-import{background:var(--studio-surface);border-bottom-color:var(--studio-edge);box-shadow:0 3px 8px #46334e03;margin:-24px -30px 0;padding:18px 30px 22px}.studio-shell .library-import .notebook-tabs button{border-radius:8px;padding:8px 12px}.studio-shell .library-import .notebook-tabs button[aria-selected=true]{background:var(--studio-honey);color:#6c5837}.studio-shell .library-import .notebook-tabs button:after{bottom:-5px;height:2px;left:12px;right:12px}.studio-shell .material-studio .library-toolbar{background:#fffdff}.studio-shell .episode-preview-grid article,.studio-shell .material-studio .library-toolbar,.studio-shell .material-studio .material-card,.studio-shell .persona-library-card{border-color:var(--studio-edge);box-shadow:var(--studio-elevation)}.studio-shell .material-studio .material-card.selected{border-color:#f695af;box-shadow:0 0 0 2px #ff789018,var(--studio-elevation)}.studio-shell .creation-guide .active-shot{background:#fff;border:0;border-radius:0;box-shadow:none;padding:8px 0}.studio-shell .creation-guide .shot-navigation{background:var(--studio-canvas)}.studio-shell .creation-guide .shot-track button.is-current{background:#fff2f7}.studio-shell .creation-guide .camera-scene{background:#0000;border:0}.studio-shell .episode-preview-open>small{background:var(--studio-honey);border-radius:6px;color:#8e7651;display:inline-block;padding:3px 7px}.studio-shell .studio-dashboard .edit-preparation{background:#0000}.studio-shell :is(.edit-task-pane,.edit-result-pane,.publish-media-pane,.publish-composer,.study-conversation,.persona-studio-chat,.kuku-conversation){background:#fff;border:1px solid var(--studio-edge);border-radius:14px;box-shadow:var(--studio-elevation);box-sizing:border-box;padding:20px}.studio-shell .persona-studio-episodes .episode-previews>header{background:var(--studio-canvas)}.studio-shell .persona-preview-empty{background:#fff}.studio-shell .study-references .video-analysis-panel{background:#0000}@media(max-width:720px){.studio-shell .library-import{margin:-18px -16px 0;padding:18px 16px 22px}.studio-shell .creation-guide .active-shot{padding:8px 0}.studio-shell :is(.edit-task-pane,.edit-result-pane,.publish-media-pane,.publish-composer,.study-conversation,.persona-studio-chat){border-radius:12px;padding:16px}}.studio-story-context{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;max-width:65%}.studio-story-context.context-header{margin-left:auto}.studio-shell button.studio-context-new{flex:none;gap:6px;height:36px;min-height:36px;padding:5px 10px 5px 6px}.studio-context-new .studio-action-mark{height:22px;width:22px}.studio-context-select{align-items:center;color:#a18b99;display:flex;font:11px sans-serif;font:11px var(--studio-font,sans-serif);gap:8px;min-width:0}.studio-context-select .studio-select>button{background:#fffafc;border-color:#eadfe7;font-size:12px;max-width:100%;padding:8px 10px;width:190px}.studio-context-select:nth-child(2) .studio-select>button{width:240px}.studio-context-select .studio-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-context-select .studio-select-menu{max-width:320px;min-width:100%}.story-context-error,.story-context-status{color:#a16f85;font:10px/1.6 sans-serif;font:10px/1.6 var(--studio-font,sans-serif)}.story-context-loading{flex-basis:100%}.story-context-loading .kuku-loading{flex-direction:row;gap:12px;justify-content:flex-end;min-height:0;padding:8px 0;text-align:left}.story-context-loading .kuku-loading>img{width:76px}.context-entry .story-context-loading .kuku-loading{justify-content:center;padding:12px}.story-context-error button{background:#0000;border:0;color:inherit;cursor:pointer;margin-left:8px;text-decoration:underline}.studio-story-context.context-entry{gap:20px;justify-content:center;margin:28px auto;max-width:none;text-align:left;width:100%}.context-entry .studio-context-select{align-items:stretch;flex:1 1;flex-direction:column;gap:10px}.context-entry .studio-context-select .studio-select>button{font-size:14px;padding:14px;width:100%}.context-entry .story-context-error{flex-basis:100%}@media(max-width:1000px){.studio-context-select .studio-select>button{width:150px}.studio-context-select:nth-child(2) .studio-select>button{width:180px}}@media(max-width:720px){.studio-story-context{gap:8px;justify-content:flex-start;max-width:100%;width:100%}.studio-shell .studio-workspace-header{flex-wrap:wrap;gap:12px}.studio-context-select{flex:1 1}.studio-context-select .studio-select{flex:1 1;min-width:0}.studio-context-select .studio-select>button,.studio-context-select:nth-child(2) .studio-select>button{width:100%}}@media(max-width:720px){.context-header:has(.studio-context-new) .studio-context-select{flex:1 1 135px}.context-header .studio-context-new{margin-left:auto}}.context-entry .studio-context-select{background:#fff;border:1px solid #eee7eb;border-radius:18px;box-shadow:0 4px 16px #49314106;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.context-entry .studio-context-select:focus-within,.context-entry .studio-context-select:hover{border-color:#e8bccb;box-shadow:0 8px 22px #4931410a;transform:translateY(-2px)}.context-entry .studio-context-select>span{align-items:center;color:#68525f;display:flex;font-weight:600;gap:8px}.context-entry .studio-context-select>span i{background:#fff4ce;border-radius:8px;color:#9b7936;display:grid;font-size:12px;font-style:normal;height:24px;place-items:center;width:24px}.context-entry .studio-context-select:nth-child(2)>span i{background:#ffe8f0;color:#a34c6b}.context-entry .studio-context-select .studio-select>button{background:#fff;border:1px solid #eae3e7;color:#684653;margin:0;min-height:54px}.context-entry .studio-select>button:disabled{background:#fafafa;color:#ad9aa4;cursor:default}@media(max-width:600px){.studio-story-context.context-entry{flex-direction:column;gap:14px}.context-entry .studio-context-select{box-sizing:border-box;width:100%}}@media(prefers-reduced-motion:reduce){.context-entry .studio-context-select{transition:none}.context-entry .studio-context-select:focus-within,.context-entry .studio-context-select:hover{transform:none}}.auth-page{--auth-ink:#171214;--auth-pink:#ff7890;--auth-yellow:#ffd84d;background:#fff9f1;color:var(--auth-ink);min-height:100vh;overflow:hidden}.auth-container{grid-gap:clamp(50px,8vw,110px);align-items:center;box-sizing:border-box;display:grid;gap:clamp(50px,8vw,110px);grid-template-columns:1.1fr minmax(340px,.7fr);margin:auto;min-height:100vh;padding:110px 0 56px;width:min(1120px,calc(100% - 40px))}.auth-story{align-items:center;display:flex;min-height:480px;position:relative}.auth-story h1{font:800 clamp(48px,6vw,82px)/.98 Manrope,PingFang SC,sans-serif;letter-spacing:-.065em;margin:0;position:relative;z-index:2}.auth-story h1 em{color:var(--auth-pink);font-style:normal}.auth-orbit{animation:auth-orbit-float 7s ease-in-out infinite;border:1px solid #1712141b;border-radius:50%;height:460px;left:-60px;position:absolute;width:460px}.auth-orbit:after,.auth-orbit:before{border-radius:50%;content:"";position:absolute}.auth-orbit:before{border:1px dashed #ff789052;inset:62px}.auth-orbit:after{animation:auth-pulse 5s ease-in-out infinite;background:var(--auth-yellow);filter:blur(.2px);height:110px;right:28px;top:24px;width:110px}.auth-orbit span{background:#fff;border:1px solid #17121418;border-radius:999px;box-shadow:0 10px 28px #1712140b;font-size:11px;font-weight:800;padding:8px 12px;position:absolute;z-index:1}.auth-orbit span:first-child{left:18px;top:85px}.auth-orbit span:nth-child(2){right:18px;top:178px}.auth-orbit span:nth-child(3){bottom:42px;left:80px}.auth-orbit span:nth-child(4){bottom:82px;right:54px}.auth-orbit i{background:var(--auth-pink);border-radius:50%;box-shadow:0 0 0 9px #ff789020;height:14px;left:62px;position:absolute;top:250px;width:14px}.auth-card{animation:auth-card-in .6s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #17121414;border-radius:26px;box-shadow:0 30px 90px #6b2e3718;box-sizing:border-box;padding:36px;position:relative;width:100%;z-index:3}.auth-card h2,.auth-loading h2{font:800 28px Manrope,PingFang SC,sans-serif;letter-spacing:-.035em;margin:0 0 26px}.auth-card-copy{color:#746c6e;font-size:14px;margin:-15px 0 24px}.auth-tabs{grid-gap:4px;background:#f5f1ed;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0 0 24px;padding:4px}.auth-tabs button{background:#0000;border:0;border-radius:9px;color:#867e80;cursor:pointer;font:700 13px Manrope,PingFang SC,sans-serif;padding:10px}.auth-tabs button.active{background:#fff;box-shadow:0 4px 16px #1712140d;color:var(--auth-ink)}.auth-form{display:grid}.auth-form label{font-size:12px;font-weight:750;margin:0 0 7px}.auth-form input{background:#fff;border:1px solid #e3dbdc;border-radius:11px;box-sizing:border-box;color:var(--auth-ink);font:500 15px DM Sans,PingFang SC,sans-serif;margin-bottom:17px;padding:14px 15px;transition:.18s;width:100%}.auth-form input:focus{border-color:var(--auth-pink);box-shadow:0 0 0 4px #ff789019;outline:0}.auth-field-note{color:#8c8284;font-size:11px;margin:-6px 0 18px}.auth-primary-button{background:var(--auth-ink);border:0;border-radius:12px;box-shadow:0 6px 0 var(--auth-pink);color:#fff;cursor:pointer;font:800 14px Manrope,PingFang SC,sans-serif;min-height:50px;transition:transform .18s,box-shadow .18s}.auth-primary-button:hover:not(:disabled){box-shadow:0 8px 0 var(--auth-pink);transform:translateY(-2px)}.auth-primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.auth-status{background:#f7f3f1;border-radius:10px;color:#5f5658;font-size:12px;line-height:1.5;margin-top:18px;padding:11px 13px}.auth-status.success{background:#fff7d5;color:#715c00}.auth-status.error{background:#fff0f3;color:#a13f52}.auth-loading{padding:48px 0 34px;text-align:center}.auth-loading h2{margin:0}.auth-spinner{animation:auth-spin .7s linear infinite;border:3px solid #ffd2da;border-radius:50%;border-top:3px solid var(--auth-ink);display:inline-block;height:32px;margin-bottom:20px;width:32px}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes auth-orbit-float{50%{transform:translateY(-12px) rotate(2deg)}}@keyframes auth-pulse{50%{transform:scale(1.08)}}@media(max-width:820px){.auth-page{overflow:auto}.auth-container{gap:20px;grid-template-columns:1fr;padding-top:105px;width:min(520px,calc(100% - 30px))}.auth-story{justify-content:center;min-height:230px;text-align:center}.auth-story h1{font-size:52px}.auth-orbit{animation:none;height:340px;left:50%;transform:translateX(-50%);width:340px}.auth-orbit span{display:none}.auth-orbit:after{height:80px;width:80px}.auth-card{padding:30px}}@media(max-width:500px){.auth-container{padding:90px 0 28px}.auth-story{min-height:190px}.auth-story h1{font-size:40px}.auth-orbit{height:280px;width:280px}.auth-card{border-radius:21px;padding:25px 20px}.auth-card h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.auth-card,.auth-orbit,.auth-orbit:after,.auth-spinner{animation:none}.auth-primary-button{transition:none}}.download-test{color:#57444e;margin:48px auto;max-width:640px;padding:28px;text-align:left}.download-test section>a,.download-test>a{color:#b43466}.download-test-logo{display:block;height:56px;margin-top:32px;width:56px}.download-test h1{font-size:28px;margin:16px 0}.download-test p{line-height:1.7}.download-test form{grid-gap:12px;display:grid;gap:12px;margin:28px 0}.download-test label{font-weight:600}.download-test input{border:1px solid #dfcbd5;border-radius:12px;font:inherit;min-width:0;padding:14px}.download-test button{background:#b43466;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:14px}.download-test button:disabled{cursor:wait;opacity:.6}.download-test :focus-visible{outline:3px solid #cb668e;outline-offset:3px}.download-test-error{color:#a22040}.download-test video{background:#211c20;border-radius:12px;display:block;margin:16px 0;max-height:440px;width:100%}.download-test-note{color:#786875;font-size:13px}@media(max-width:600px){.download-test{margin:12px auto;padding:24px}}.App{text-align:left}.container{margin:0 auto;max-width:75rem;padding:0 2.5rem}.section{padding:7.5rem 0}.text-center{text-align:center}.fade-in{opacity:0;transform:translateY(1.875rem);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:48em){.container{padding:0 1.25rem}.section{padding:5rem 0}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-quick:180ms;--motion-enter:480ms}html{scroll-padding-top:90px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:is(.studio-shell,.creator-landing,.nav-container,.auth-page) a,:is(.studio-shell,.creator-landing,.nav-container,.auth-page) button{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s,box-shadow .26s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-quick) var(--motion-ease),background-color var(--motion-quick),border-color var(--motion-quick),color var(--motion-quick),box-shadow .26s var(--motion-ease)}@media(hover:hover) and (pointer:fine){.studio-shell button:not(:disabled):not(.studio-nav button):hover{transform:translateY(-2px)}.motion-final-copy>a:hover,.motion-hero-actions a:hover{box-shadow:0 9px 0 #171214;transform:translateY(-3px)}.material-card:hover{box-shadow:0 16px 32px #1712140b;transform:translateY(-4px)}.history-card:hover{box-shadow:0 14px 28px #1712140a;transform:translateY(-4px)}.shot-card:hover{border-color:#d4b9bf}}.motion-final-copy>a:active,.motion-hero-actions a:active,.studio-shell button:not(:disabled):active{transform:translateY(1px) scale(.985)}.studio-sidebar{transition:transform .36s cubic-bezier(.22,1,.36,1);transition:transform .36s var(--motion-ease)}.studio-nav :is(button,a){position:relative;transition:background .24s cubic-bezier(.22,1,.36,1),color .18s,box-shadow .24s!important;transition:background .24s var(--motion-ease),color .18s,box-shadow .24s!important}.workbench-heading{animation:studio-arrive .42s cubic-bezier(.22,1,.36,1) both;animation:studio-arrive .42s var(--motion-ease) both}.production-stage,.studio-dashboard>div:not([hidden])>.studio-account,.studio-dashboard>div:not([hidden])>.studio-media{animation:studio-arrive .48s cubic-bezier(.22,1,.36,1) both;animation:studio-arrive var(--motion-enter) var(--motion-ease) both}.shot-card{animation:studio-arrive .44s cubic-bezier(.22,1,.36,1) both;animation:studio-arrive .44s var(--motion-ease) both;transition:border-color .24s,box-shadow .24s}.history-card,.material-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .18s;transition:transform .3s var(--motion-ease),box-shadow .3s var(--motion-ease),border-color .18s}.material-cover img{transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s var(--motion-ease)}@media(hover:hover){.material-card:hover .material-cover img{transform:scale(1.035)}}.shot-diagrams svg :is(g,path,rect,circle){transition:transform .36s cubic-bezier(.22,1,.36,1),fill .24s,opacity .24s;transition:transform .36s var(--motion-ease),fill .24s,opacity .24s}.coach-drawer{animation:studio-drawer .4s cubic-bezier(.22,1,.36,1) both!important;animation:studio-drawer .4s var(--motion-ease) both!important}.coach-bubble{animation:studio-message .26s cubic-bezier(.22,1,.36,1) both;animation:studio-message .26s var(--motion-ease) both}.collection-modal,.extension-modal{animation:studio-modal .38s cubic-bezier(.22,1,.36,1) both;animation:studio-modal .38s var(--motion-ease) both}.extension-modal-backdrop{animation:studio-backdrop .24s ease both;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.studio-upload-progress progress{accent-color:#ff7890}.story-player{transition:transform .55s cubic-bezier(.22,1,.36,1)!important;transition:transform .55s var(--motion-ease)!important}.hero-yellow-swipe{transition:transform .65s cubic-bezier(.22,1,.36,1)!important;transition:transform .65s var(--motion-ease)!important}.story-analysis,.story-result,.story-source{transition:opacity .35s ease,transform .62s cubic-bezier(.22,1,.36,1),filter .35s ease!important;transition:opacity .35s ease,transform .62s var(--motion-ease),filter .35s ease!important}.story-analysis article{transition:transform .4s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s!important;transition:transform .4s var(--motion-ease),background .22s,border-color .22s!important}.story-timeline button{transition:background .2s,color .2s,transform .26s cubic-bezier(.22,1,.36,1);transition:background .2s,color .2s,transform .26s var(--motion-ease)}.story-timeline button:hover{transform:translateY(-2px)}.motion-hero-copy{animation:studio-arrive .76s cubic-bezier(.22,1,.36,1) both;animation:studio-arrive .76s var(--motion-ease) both}.hero-phone-scene{animation:hero-arrive 1s cubic-bezier(.22,1,.36,1) both;animation:hero-arrive 1s var(--motion-ease) both}.motion-reveal{transition:opacity .65s cubic-bezier(.22,1,.36,1),translate .65s cubic-bezier(.22,1,.36,1);transition:opacity .65s var(--motion-ease),translate .65s var(--motion-ease);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.motion-reveal[data-in-view=false]{opacity:0;translate:0 22px}.motion-reveal[data-in-view=true]{opacity:1;translate:0 0}.factory-track article{--reveal-delay:0ms}.factory-track article:nth-child(2){--reveal-delay:45ms}.factory-track article:nth-child(3){--reveal-delay:90ms}.factory-track article:nth-child(4){--reveal-delay:135ms}.factory-track article:nth-child(5){--reveal-delay:180ms}.factory-track article:nth-child(6){--reveal-delay:225ms}.factory-track article:nth-child(7){--reveal-delay:270ms}.factory-media{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)!important;transition:transform .42s var(--motion-ease),box-shadow .42s var(--motion-ease)!important}@keyframes studio-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-arrive{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes studio-drawer{0%{opacity:0;transform:translateX(22px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes studio-message{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-modal{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-backdrop{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-reveal[data-in-view]{opacity:1;translate:none}.hero-phone-scene,.motion-hero-copy,.production-stage,.shot-card,.workbench-heading{animation:none!important}.hero-yellow-swipe,.story-player{transform:none!important}}
/*# sourceMappingURL=main.e9746a06.css.map*/