:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:#ff18b7;--orange:#ff9d00;--panel:#08070d;--line:#2e2636}*{box-sizing:border-box}html,body{color:#f9f7fb;min-height:100%;font-family:var(--font-geist),Arial,sans-serif;background:#020207;margin:0}button,input{font:inherit}.app-shell{background:radial-gradient(circle at 88% 22%,#ed007e2b,#0000 27%),radial-gradient(circle at 72% 92%,#6908c41a,#0000 32%),#020207;min-height:100dvh}.app-shell:before{content:"";pointer-events:none;filter:blur(.2px);background:repeating-radial-gradient(#0000 0 22px,#ff13a20b 24px 25px,#0000 27px 39px);width:54cqi;height:115svh;position:fixed;top:-10svh;right:-13vw;transform:rotate(-17deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.sidebar{z-index:5;background:linear-gradient(#020308fa,#09030dfa);border:1px solid #393044;border-radius:23px;flex-direction:column;width:292px;padding:20px 20px 17px;display:flex;position:fixed;inset:14px auto 14px 14px;box-shadow:0 0 0 1px #ffffff05,0 30px 80px #000,inset 0 -2px #ff9300,0 8px 30px #ff0cb233}.sidebar:after{content:"";z-index:-1;background:radial-gradient(at bottom,#ff14ae52,#0000 68%);border-radius:0 0 23px 23px;height:22%;position:absolute;inset:auto 0 -2px}.brand{border-bottom:1px solid #211b27;place-items:center;height:132px;margin-bottom:18px;display:grid}.brand img{object-fit:contain;width:236px;max-height:112px}.sidebar nav{gap:10px;display:grid}.sidebar nav button{color:#bdb8c5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:16px;height:58px;padding:0 17px;display:flex}.sidebar nav button span{color:#d4d0d7;width:27px;font-size:25px}.sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#ef0fc638,#ff6a0014);border-color:#ffb000;box-shadow:inset 2px 0 #ff17c7,0 0 16px #f60ebe40}.sidebar-bottom{margin-top:auto}.person{border-top:1px solid #211b27;align-items:center;gap:12px;padding:18px 4px;display:flex}.avatar{background:#19121f;border:2px solid #ff34c8;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:750;display:grid;box-shadow:0 0 18px #ff21c966}.person strong,.person small{display:block}.person strong{font-size:13px}.person small{color:#8d8795;margin-top:4px;font-size:10px}.utilities{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.utilities button{color:#c8c1d1;background:0 0;border:0;height:54px;font-size:22px;position:relative}.utilities small{font-size:8px;display:block}.utilities i{color:#fff;background:#ef13b9;border-radius:6px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:2px;right:13px}.content{z-index:1;max-width:1700px;margin-left:324px;padding:54px 42px 70px;position:relative}.content header{max-width:690px}.eyebrow{letter-spacing:.19em;align-items:center;display:flex;color:#e977d3!important;gap:8px!important;font-size:10px!important}.eyebrow i{background:linear-gradient(90deg,var(--pink),var(--orange));width:23px;height:2px;box-shadow:0 0 9px var(--pink)}h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:48px}.content header>p{color:#aaa5af;margin:0;font-size:15px;line-height:1.55}.search-row{grid-template-columns:1fr 225px;gap:16px;margin-top:35px;display:grid}.search-row label{border:1px solid var(--line);background:#0a090fe0;border-radius:15px;align-items:center;gap:12px;height:61px;padding:0 20px;display:flex;box-shadow:inset 0 1px #ffffff06}.search-row label span{color:#d6d1da;font-size:28px}.search-row input{color:#fff;background:0 0;border:0;outline:0;width:100%}.search-row input::placeholder{color:#817b88}.neon-button,.transform{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ef00ac,#ff224f 52%,#ffad00);border:1px solid #ffd064;border-radius:13px;font-weight:680;box-shadow:inset 0 0 0 1px #ffffff38,0 0 20px #ff10a647}.neon-button{justify-content:center;align-items:center;gap:15px;display:flex}.neon-button b{font-size:25px;font-weight:300}.tabs{gap:9px;margin:24px 0 16px;display:flex;overflow-x:auto}.tabs button{color:#aaa5af;cursor:pointer;white-space:nowrap;background:#09080d;border:1px solid #302a36;border-radius:11px;height:42px;padding:0 18px}.feed-meta{justify-content:space-between;align-items:center;margin:5px 2px 14px;display:flex}.feed-meta span{color:#6f6975;font-size:10px}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.video-card{background:linear-gradient(160deg,#0d0b12,#07070b);border:1px solid #393140;border-radius:17px;min-width:0;transition:all .25s;overflow:hidden;box-shadow:0 17px 40px #0000004d}.video-card:hover{border-color:#704160;transform:translateY(-4px);box-shadow:0 20px 50px #000,0 0 18px #ec12ad1c}.media{aspect-ratio:4/5;background:#050407;position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%;display:block}.media video{object-fit:contain}.media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bf);height:30%;position:absolute;inset:auto 0 0}.play{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07040a7a;border:1px solid #fffc;border-radius:50%;width:58px;height:58px;font-size:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trending,.duration,.card-actions{z-index:3;position:absolute}.trending{background:#0e0809d1;border:1px solid #6b4c49;border-radius:8px;padding:7px 9px;font-size:10px;top:11px;left:11px}.duration{background:#030305d1;border-radius:6px;padding:5px 7px;font-size:10px;bottom:10px;right:10px}.card-actions{gap:5px;display:flex;top:9px;right:9px}.card-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050407b3;border:1px solid #5a4656;border-radius:9px;width:32px;height:32px;font-size:17px}.card-copy{padding:15px}.card-copy h2{min-height:47px;margin:0;font-size:15px;line-height:1.45}.metrics{color:#9e98a5;justify-content:space-between;margin:14px 0;font-size:10px;display:flex}.transform{width:100%;height:43px;font-size:11px}.transform:hover,.neon-button:hover{filter:brightness(1.12);box-shadow:0 0 28px #ff12b361}@media (max-width:1280px){.video-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.sidebar{transform:translate(-110%)}.content{margin-left:0;padding:38px 22px}.video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){h1{font-size:39px}.search-row{grid-template-columns:1fr}.neon-button{height:56px}.video-grid{grid-template-columns:1fr}.content{padding:30px 16px}.tabs{margin-right:-16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar nav a{color:#bdb8c5;border:1px solid #0000;border-radius:13px;align-items:center;gap:16px;height:58px;padding:0 17px;text-decoration:none;display:flex}.sidebar nav a span{width:27px;font-size:25px}.sidebar nav a.active{color:#fff;background:linear-gradient(100deg,#ef0fc633,#ff6a0014);border-color:#ffb000;box-shadow:inset 2px 0 #ff17c7,0 0 16px #f60ebe40}.transform-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ef00ac,#ff224f 52%,#ffad00);border:1px solid #ffd064;border-radius:13px;width:100%;height:43px;font-size:11px;font-weight:680}.skeleton{aspect-ratio:4/6;background:linear-gradient(100deg,#0b0910 20%,#18111c 42%,#0b0910 64%) 0 0/220% 100%;border-radius:17px;animation:1.6s infinite pulse}@keyframes pulse{to{background-position:-220% 0}}.empty,.coming-soon{border:1px solid var(--line);text-align:center;background:#0b080fdb;border-radius:20px;padding:52px}.empty p,.coming-soon p{color:#aaa5af}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000004d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-panel{background:#0b080e;border:1px solid #5b3450;border-radius:22px;width:min(560px,100%);max-height:92svh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #000,0 0 35px #ff14b42b}.modal-panel.wide{width:min(980px,100%)}.modal-close{z-index:2;color:#fff;cursor:pointer;background:#100c13;border:1px solid #403443;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:12px;right:14px}.modal-kicker,.coming-soon>span,.script-success>span{color:#ff54ce;letter-spacing:.17em;font-size:10px;font-weight:750}.upload-form{gap:17px;display:grid}.upload-form h2,.transform-modal h2{margin:0;font-size:28px}.upload-form>p,.transform-modal p{color:#aaa5af;margin:0}.dropzone{cursor:pointer;background:#ff14b409;border:1px dashed #9e3a85;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.dropzone input{opacity:0;pointer-events:none;position:absolute}.dropzone span,.upload-form small{color:#88818c;font-size:12px}.rights{color:#c6c0ca;gap:10px;font-size:13px;display:flex}.processing{color:#ffc2eb;background:#160d17;border:1px solid #633a59;border-radius:10px;padding:13px;font-size:13px}.upload-form>.neon-button,.transform-modal .neon-button{min-height:52px}.neon-button:disabled{filter:grayscale(.7);cursor:not-allowed;opacity:.55}.transform-modal{grid-template-columns:1fr 1fr;gap:28px;display:grid}.transform-modal>video{background:#000;border-radius:15px;width:100%;max-height:620px}.transform-modal>div{flex-direction:column;justify-content:center;gap:16px;display:flex}.transform-modal label{gap:9px;font-weight:650;display:grid}.transform-modal textarea{resize:vertical;color:#fff;background:#08060a;border:1px solid #443748;border-radius:12px;min-height:145px;padding:14px;line-height:1.5}.secondary-actions{gap:8px;display:flex}.secondary-actions button{color:#bbb4bf;background:#0e0b10;border:1px solid #3e3441;border-radius:9px;padding:10px 14px}.script-success>div{white-space:pre-wrap;color:#d7d1da;background:#070609;border:1px solid #342b38;border-radius:12px;max-height:310px;padding:16px;line-height:1.6;overflow:auto}.mobile-menu{display:none}.placeholder-content{flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.coming-soon{text-align:left;max-width:680px}.coming-soon h2{font-size:30px}.coming-soon a{color:#ff54ce;margin-top:18px;text-decoration:none;display:inline-block}@media (max-width:960px){.mobile-menu{z-index:8;color:#fff;background:#0e0a10;border:1px solid #5a3a53;border-radius:11px;width:44px;height:44px;display:block;position:fixed;top:18px;right:18px}.placeholder-content{padding-top:100px}}@media (max-width:700px){.transform-modal{grid-template-columns:1fr}.transform-modal>video{max-height:260px}.modal-panel{padding:28px 20px}.empty,.coming-soon{padding:30px 22px}}.premium-app{color:#f8f5fa;isolation:isolate;background:#020207;min-height:100dvh}.premium-app:before{content:"";z-index:-1;background:radial-gradient(50% 42% at 93% 4%,#d4006f1d,#0000 68%),radial-gradient(42% 54% at 79% 94%,#5d00c41c,#0000 72%),linear-gradient(120deg,#030207 0%,#05030a 55%,#08020c 100%);position:fixed;inset:0}.premium-app:after{content:"";z-index:-1;opacity:.42;pointer-events:none;background:repeating-radial-gradient(at 100% 40%,#0000 0 28px,#ff00731a 29px 30px,#0000 31px 44px);width:64cqi;height:125svh;position:fixed;top:-17svh;right:-7vw;transform:rotate(-12deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%);mask-image:linear-gradient(90deg,#0000,#000 46%)}.premium-content{max-width:1780px;padding:46px 42px 72px}.premium-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.premium-heading header{max-width:580px}.premium-heading h1{letter-spacing:-.052em;font-size:48px;font-weight:760}.premium-heading h1 span{background:linear-gradient(100deg,#fff 5%,#ff7cda 48%,#ff9d00);color:#0000;-webkit-background-clip:text}.premium-heading header>p:last-child{color:#a9a3ae;max-width:560px;font-size:14px}.active-stack{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;display:grid}.status-card{background:linear-gradient(145deg,#0d0912e8,#07060bd9);border:1px solid #302438;border-radius:14px;align-items:center;gap:12px;min-width:176px;height:72px;padding:0 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 13px 34px #0008}.status-card:after{content:"";background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:.75;height:1px;position:absolute;inset:auto 0 0}.status-card>span{background:color-mix(in srgb,var(--tone) 12%,transparent);width:36px;height:36px;color:var(--tone);box-shadow:0 0 20px color-mix(in srgb,var(--tone) 22%,transparent);border-radius:10px;place-items:center;display:grid}.status-card svg{width:20px}.status-card small,.status-card strong{display:block}.status-card small{color:#918998;font-size:10px}.status-card strong{white-space:nowrap;margin-top:5px;font-size:12px}.status-card>i{background:#2ee879;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:12px;box-shadow:0 0 10px #2ee879}.premium-search-row{grid-template-columns:minmax(280px,.95fr) minmax(280px,.95fr) 214px;margin-top:32px}.premium-search-row label{background:linear-gradient(145deg,#0c0910e8,#08070ce8);border-color:#35283b;height:60px;transition:all .2s}.premium-search-row label:hover{border-color:#5b3b58}.premium-search-row label svg{color:#bbb3c1;width:22px}.premium-search-row .link-field{border-color:#43283f}.premium-search-row .link-field svg{color:#d5c5d5}.add-video{height:60px;font-size:14px}.add-video svg{width:21px}.filter-bar{align-items:center;gap:10px;margin:20px 0 18px;display:flex}.filter-bar .tabs{flex:0 auto;margin:0}.tabs button{background:#0b0910e8;border-color:#332a39;border-radius:12px;align-items:center;gap:7px;height:46px;padding:0 17px;font-size:12px;display:flex}.tabs button svg{color:#ff7a2d;width:14px}.tabs button.selected{color:#fff;background:linear-gradient(105deg,#ef00ac21,#ff920013);border-color:#ff744b;box-shadow:inset 0 0 0 1px #ff34ba1a,0 0 18px #ff13b31c}.filter-chips{gap:8px;display:flex}.filter-chips button,.filter-button{color:#aaa3af;cursor:pointer;background:#0b0910e8;border:1px solid #332a39;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 15px;font-size:12px;display:flex}.filter-chips button:hover,.filter-button:hover{color:#fff;border-color:#63405e}.filter-chips svg,.filter-button svg{width:15px}.filter-chips button svg:last-child,.filter-button svg:last-child{width:13px;margin-left:5px}.filter-button{margin-left:auto}.feed-meta{margin:0 2px 14px}.feed-meta>div{gap:4px;display:grid}.feed-meta strong{font-size:13px}.feed-meta small{color:#6f6874;font-size:9px}.premium-grid{gap:15px}.premium-card{background:linear-gradient(160deg,#100c13,#07070b);border-color:#3b303e;border-radius:16px;position:relative;box-shadow:0 20px 55px #0008,inset 0 1px #ffffff08}.premium-card:before{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(135deg,#ff51d222,#0000 24% 77%,#ff9f0016);border-radius:16px;transition:all .25s;position:absolute;inset:0}.premium-card .media img{transition:transform .45s,filter .3s}.premium-card:hover .media img{filter:saturate(1.12);transform:scale(1.035)}.premium-card .media:after{background:linear-gradient(#0000,#07070bea);height:42%}.premium-card .play{background:#08060a80;border:1px solid #ffffffd1;place-items:center;width:60px;height:60px;transition:all .2s;display:grid;box-shadow:0 0 0 7px #ffffff0a,0 0 30px #ff2db33d}.premium-card .play:hover{background:linear-gradient(135deg,#ff20bc,#ff7a18);border-color:#fff;transform:translate(-50%,-50%)scale(1.08)}.premium-card .play svg{width:21px;margin-left:3px}.viral-score{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100b0bd9;border:1px solid #6e503d;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:flex;position:absolute;top:11px;left:11px}.viral-score svg{color:#ff8b19;width:13px}.premium-card .trending{color:#ffc8ec;letter-spacing:.08em;background:#1a0915db;border-color:#7b345f;align-items:center;gap:5px;display:flex;top:auto;bottom:11px;left:11px}.premium-card .trending svg{color:#ff35c4;width:11px}.premium-card .duration{bottom:11px}.premium-card .card-actions{opacity:0;transition:all .2s;transform:translateY(-4px)}.premium-card:hover .card-actions,.premium-card:focus-within .card-actions{opacity:1;transform:none}.premium-card .card-actions button{place-items:center;display:grid}.premium-card .card-actions svg{width:16px}.premium-card .card-copy{padding:15px 14px 14px}.premium-card .card-copy h2{min-height:43px;font-size:14px;font-weight:620;line-height:1.45}.category-row{color:#847d89;align-items:center;gap:7px;margin:10px 0;font-size:9px;display:flex}.category-row span{color:#f37bd8;background:#40113a8a;border:1px solid #5d2453;border-radius:6px;padding:4px 7px}.category-row i{background:#756d79;border-radius:50%;width:3px;height:3px}.premium-card .metrics{margin:12px 0}.premium-card .metrics span{align-items:center;gap:4px;display:flex}.premium-card .metrics svg{color:#c4afc8;width:13px}.premium-card .transform-button{letter-spacing:.015em;background:linear-gradient(100deg,#ea00ac,#ff2558 50%,#ff9e00);border-color:#ffcd6e;justify-content:center;align-items:center;gap:8px;height:45px;font-size:10px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff5c,0 7px 18px #ff15962c}.premium-card .transform-button:hover{filter:brightness(1.13);box-shadow:inset 0 1px #ffffff70,0 8px 26px #ff15964f}.premium-card .transform-button svg{width:15px}.premium-sidebar{background:linear-gradient(#030308fa 0%,#07040bfa 63%,#100510fa 100%);border-color:#44354b;width:296px;padding:18px 18px 16px;box-shadow:0 28px 80px #000,inset 0 -2px #f90,0 0 26px #ff13b325}.premium-sidebar:before{content:"";pointer-events:none;background:linear-gradient(150deg,#ffffff09,#0000 19% 72%,#ff14b012);border-radius:23px;position:absolute;inset:0}.premium-sidebar .brand{height:124px;margin-bottom:22px;position:relative}.premium-sidebar .brand img{filter:saturate(1.15)contrast(1.04);width:226px}.premium-sidebar .brand small{color:#7b667c;letter-spacing:.34em;font-size:7px;position:absolute;bottom:10px}.premium-sidebar nav a{border-radius:12px;height:56px;font-size:13px;font-weight:520;position:relative}.premium-sidebar nav a span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.premium-sidebar nav a svg{stroke-width:1.8px;width:20px}.premium-sidebar nav a.active>i{background:#ffaf22;border-radius:50%;width:6px;height:6px;position:absolute;right:15px;box-shadow:0 0 9px #ffaf22}.sidebar-pulse{background:linear-gradient(120deg,#250b223d,#100811);border:1px solid #3a273a;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.sidebar-pulse>span{color:#ff4fce;background:#ff25bc13;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sidebar-pulse svg{width:16px}.sidebar-pulse strong,.sidebar-pulse small{display:block}.sidebar-pulse strong{font-size:10px}.sidebar-pulse small{color:#746c78;margin-top:3px;font-size:8px}.premium-sidebar .person{padding:16px 3px}.premium-sidebar .person>svg{color:#79717e;width:14px;margin-left:auto}.premium-sidebar .avatar{background:linear-gradient(145deg,#2c1227,#0e0911);border-color:#ff8434;width:44px;height:44px;font-size:12px;position:relative}.premium-sidebar .avatar i{background:#2be980;border:2px solid #0c070d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.premium-sidebar .utilities button{cursor:pointer;align-content:center;place-items:center;gap:4px;height:55px;display:grid}.premium-sidebar .utilities svg{width:19px}.sidebar-close{display:none}.modal-panel{background:linear-gradient(145deg,#110b13,#08070b);border-color:#713657}.dropzone>svg{color:#ff4dce;width:34px}.secondary-actions button{align-items:center;gap:7px;display:flex}.secondary-actions svg,.script-success span svg{width:15px}.script-success>span{align-items:center;gap:6px;display:flex}.empty>svg{color:#ff4dce;width:34px}.mobile-scrim{display:none}@media (max-width:1440px){.active-stack{grid-template-columns:repeat(3,1fr)}.status-card{min-width:150px;padding:0 12px}.premium-content{padding-right:28px}.premium-grid{grid-template-columns:repeat(3,1fr)}.filter-chips button:nth-child(3){display:none}}@media (max-width:1100px){.premium-heading{align-items:flex-start}.active-stack{grid-template-columns:1fr}.status-card:nth-child(n+2){display:none}.premium-search-row{grid-template-columns:1fr 1fr}.premium-search-row .add-video{grid-column:2}.filter-chips{display:none}}@media (max-width:960px){.premium-sidebar{transition:transform .25s;transform:translate(-115%)}.premium-sidebar.mobile-open{transform:none}.sidebar-close{z-index:2;color:#fff;background:#0e0a10;border:1px solid #3c303f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.sidebar-close svg{width:17px}.mobile-scrim{z-index:4;background:#000a;border:0;display:block;position:fixed;inset:0}.premium-content{padding:34px 22px 60px}.premium-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.premium-heading{display:block}.active-stack{display:none}.premium-heading h1{font-size:42px}.premium-search-row{grid-template-columns:1fr}.premium-search-row .link-field{display:none}.premium-search-row .add-video{grid-column:auto}.filter-bar{align-items:flex-start}.filter-bar .tabs{margin-right:-16px}.filter-button{display:none}.premium-grid{grid-template-columns:1fr}.premium-card .media{aspect-ratio:4/3}.premium-card .card-actions{opacity:1;transform:none}.premium-content{padding:28px 16px 50px}}.premium-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.premium-app button,.premium-app input,.premium-app textarea{font-family:inherit}@media (max-width:1320px){.active-stack .status-card:nth-child(3){display:none}.premium-search-row{grid-template-columns:minmax(280px,1fr) 205px}.premium-search-row .link-field,.filter-chips{display:none}}.nav-badge{color:#fff;background:linear-gradient(135deg,#f000ac,#ff7a16);border-radius:8px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;display:grid;box-shadow:0 0 14px #ff24bb5c}.activity-pill{z-index:15;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0911ed;border:1px solid #8c326c;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 17px;font-size:12px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 42px #000,0 0 22px #ff27ba2b}.activity-pill svg,.pending-video svg,.script-state svg,.detail-loading svg{width:17px;animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-toast{z-index:30;color:#fff;background:#120b14f2;border:1px solid #734261;border-radius:13px;align-items:center;gap:11px;max-width:390px;padding:15px 16px;display:flex;position:fixed;bottom:85px;right:24px;box-shadow:0 18px 55px #000}.app-toast.simple{bottom:26px}.app-toast svg{color:#ff55ce;width:18px}.app-toast a{color:#ff83dd;white-space:nowrap;font-size:11px}.app-toast button{color:#aaa;background:0 0;border:0}.upload-panel{width:min(620px,100%)}.upload-panel>h2{margin:9px 0 7px;font-size:28px}.upload-panel>p{color:#9b949f;margin:0 0 20px;font-size:13px}.real-dropzone{min-height:270px;transition:all .2s;position:relative}.real-dropzone.has-file{min-height:220px}.real-dropzone svg{width:39px;height:39px}.real-dropzone b{text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.real-dropzone small{color:#6f6874;font-size:10px}.real-dropzone em{color:#47df8b;align-items:center;gap:6px;font-size:11px;font-style:normal;display:flex}.real-dropzone em svg{width:15px}.upload-submit{width:100%;height:54px;margin-top:17px}.upload-progress{gap:10px;margin-top:17px;display:grid}.upload-progress>div{color:#bbb4c0;justify-content:space-between;font-size:11px;display:flex}.upload-progress progress{background:#211722;border:0;border-radius:9px;width:100%;height:8px;overflow:hidden}.upload-progress progress::-webkit-progress-bar{background:#211722}.upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#e900ac,#ff7e19);border-radius:9px;box-shadow:0 0 13px #ff21bb}.upload-progress button{color:#ff78d7;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:11px}.upload-error{color:#ffabb9;background:#2a0d17;border:1px solid #733647;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px;font-size:12px;display:flex}.upload-error button{color:#fff;background:0 0;border:0;align-items:center;gap:5px;display:flex}.upload-error svg{width:14px}.pending-video-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pending-video{background:#0c0910c9;border:1px solid #443246;border-radius:13px;align-items:center;gap:12px;min-height:78px;padding:10px;display:flex}.pending-video>img,.pending-video>div{object-fit:cover;background:#1b101c;border-radius:7px;place-items:center;width:40px;height:58px;display:grid}.pending-video>span{gap:5px;min-width:0;display:grid}.pending-video strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pending-video small{color:#a98fa5;font-size:9px}.pending-video.failed{border-color:#6d2e3d}.pending-video button{color:#ff8bde;background:#1d0c18;border:1px solid #71385f;border-radius:8px;margin-left:auto;padding:8px;font-size:9px}.transform-v2{width:min(1040px,100%);padding:25px}.transform-v2>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.transform-v2 h2{max-width:620px;margin:8px 0 0;font-size:22px}.modal-actionbar{align-items:center;gap:7px;display:flex}.modal-actionbar button{color:#c9c1cc;cursor:pointer;background:#100c13;border:1px solid #403343;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.modal-actionbar button svg{width:17px}.modal-actionbar i{background:#382d3b;width:1px;height:26px;margin:0 5px}.transform-v2-body{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:32px;display:grid}.portrait-reference{justify-items:center;gap:8px;display:grid}.portrait-reference video{aspect-ratio:9/16;object-fit:contain;background:#000;border:1px solid #443447;border-radius:15px;width:100%;max-height:calc(100dvh - 210px)}.portrait-reference small{color:#77707c;font-size:9px}.answer-panel{flex-direction:column;justify-content:center;gap:13px;min-height:0;display:flex}.answer-panel>p{color:#f06dcc;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.answer-panel h3{max-height:170px;margin:0;font-size:20px;line-height:1.45;overflow:auto}.voice-textarea{position:relative}.voice-textarea textarea{resize:vertical;color:#fff;background:#08070b;border:1px solid #49374b;border-radius:14px;outline:0;width:100%;min-height:175px;max-height:280px;padding:16px 52px 35px 16px;line-height:1.55}.voice-textarea>button{color:#ff62d2;cursor:pointer;background:#170d17;border:1px solid #633e5c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:11px;right:11px}.voice-textarea>button.recording{color:#fff;background:#e7185a;animation:1.2s infinite micpulse;box-shadow:0 0 0 7px #f3275a1a}.voice-textarea button svg{width:17px}.voice-textarea>span{color:#ff6e8a;font-size:10px;position:absolute;bottom:13px;left:15px}@keyframes micpulse{50%{box-shadow:0 0 0 12px #0000}}.voice-message{color:#df9dce;background:#251120;border-radius:9px;padding:10px;font-size:11px}.queue-script{height:53px}.queue-script svg{width:18px}.queue-script:disabled svg{animation:1s linear infinite spin}.answer-panel>small{text-align:center;color:#716a75;font-size:9px}.scripts-content{min-height:100dvh}.scripts-heading h1{margin:7px 0;font-size:46px}.scripts-heading>p:last-child{color:#aaa3ad}.scripts-toolbar{justify-content:space-between;gap:16px;margin:30px 0 22px;display:flex}.scripts-toolbar>label{background:#0c0910;border:1px solid #3b2d3e;border-radius:12px;align-items:center;gap:10px;min-width:320px;height:50px;padding:0 15px;display:flex}.scripts-toolbar svg{color:#aaa;width:18px}.scripts-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.scripts-toolbar>div{gap:8px;display:flex}.scripts-toolbar button{color:#aaa;cursor:pointer;background:#0d0a10;border:1px solid #382d3b;border-radius:10px;padding:0 18px}.scripts-toolbar button.active{color:#fff;background:#ff24b514;border-color:#c8419e}.scripts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.script-card{background:linear-gradient(145deg,#0e0b12,#08070b);border:1px solid #3b303e;border-radius:16px;grid-template-columns:116px minmax(0,1fr);gap:18px;min-height:225px;padding:14px;display:grid;box-shadow:0 18px 45px #0007}.script-card:hover{border-color:#6c3a61;transform:translateY(-2px)}.script-poster{color:#75516f;background:#17101a;border-radius:10px;place-items:center;height:197px;display:grid;overflow:hidden}.script-poster img{object-fit:cover;width:100%;height:100%}.script-poster svg{width:30px}.script-card-copy{flex-direction:column;min-width:0;display:flex}.script-source{text-overflow:ellipsis;white-space:nowrap;color:#8f7a8d;font-size:8px;overflow:hidden}.script-card h2{margin:10px 0 8px;font-size:17px;line-height:1.35}.script-card p{color:#a8a0aa;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.script-card footer{border-top:1px solid #271f2a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.script-card footer span,.script-card footer a,.script-card footer button{align-items:center;gap:5px;font-size:9px;display:flex}.script-card footer span{color:#88808b}.script-card footer svg{width:13px}.script-card footer a{color:#ff69d3;text-decoration:none}.script-card footer button{color:#ff75d6;background:0 0;border:0}.script-state{color:#d599c8;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.script-state.error{color:#ff8092}.script-card.queued,.script-card.processing{border-color:#59364f}.scripts-empty{text-align:center;background:#0b0910b8;border:1px solid #362b39;border-radius:18px;align-content:center;place-items:center;gap:12px;min-height:370px;display:grid}.scripts-empty>svg{color:#ff55ce;width:39px}.scripts-empty h2{margin:8px 0 0}.scripts-empty p{color:#99919c;margin:0}.scripts-empty a{color:#fff;background:linear-gradient(100deg,#e900ad,#ff8a17);border-radius:11px;margin-top:10px;padding:13px 20px;font-size:12px;text-decoration:none}.detail-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.detail-top>a{color:#c8becb;text-decoration:none}.detail-top>div{gap:9px;display:flex}.detail-top button{color:#fff;background:#0e0a11;border:1px solid #443548;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.detail-top button svg{width:16px}.detail-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:30px;display:grid}.reference-panel{align-self:start;gap:10px;display:grid;position:sticky;top:28px}.reference-panel>span{color:#df75c5;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.reference-panel video{aspect-ratio:9/16;object-fit:contain;background:#000;border:1px solid #443447;border-radius:16px;width:100%;max-height:calc(100dvh - 120px)}.reference-panel>div{color:#777;background:#0b0910;border:1px solid #3c303f;border-radius:15px;place-items:center;min-height:350px;display:grid}.reference-panel small{color:#77707c}.script-editor{gap:17px;display:grid}.script-editor label{color:#908994;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:10px;display:grid}.script-editor input,.script-editor textarea{color:#fff;background:#0a080d;border:1px solid #3e3242;border-radius:13px;outline:0;width:100%}.script-editor input{height:58px;padding:0 17px;font-size:20px;font-weight:650}.script-editor textarea{resize:vertical;min-height:calc(100dvh - 180px);padding:20px;font-size:14px;line-height:1.75}.save-toast{color:#9df4bb;background:#0a1710;border:1px solid #4f765e;border-radius:11px;align-items:center;gap:8px;padding:13px 16px;display:flex;position:fixed;bottom:25px;right:25px}.save-toast svg{width:16px}.detail-loading{color:#aaa;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.detail-loading h2,.detail-loading p{margin:0}.detail-loading>svg{color:#ff55ce;width:32px}@media (max-width:900px){.transform-v2-body,.detail-grid{grid-template-columns:1fr}.portrait-reference video,.reference-panel video{max-height:62svh}.reference-panel{position:static}.scripts-grid{grid-template-columns:1fr}}@media (max-width:620px){.pending-video-row{grid-template-columns:1fr}.transform-v2{padding:20px 15px}.transform-v2>header{padding-right:0}.transform-v2 h2{font-size:17px}.modal-actionbar button{width:35px;height:35px}.scripts-toolbar{display:grid}.scripts-toolbar>label{min-width:0}.scripts-toolbar>div{height:43px}.script-card{grid-template-columns:90px 1fr;min-height:196px}.script-poster{height:168px}.detail-top{align-items:flex-start}.detail-top>div{display:grid}.detail-content{padding-top:80px}.activity-pill{bottom:14px;right:14px}.app-toast{bottom:72px;left:14px;right:14px}}.premium-sidebar{background:#000;border-color:#3b3340;border-radius:21px;width:274px;padding:12px 15px 14px;inset:8px auto 12px 12px;overflow:hidden;box-shadow:0 30px 90px #000,0 0 25px #e900a21f,inset 0 0 0 1px #ffffff05}.premium-sidebar>*{z-index:2;position:relative}.premium-sidebar,.premium-app .content{transition:width .22s,margin-left .22s,padding .22s}.sidebar-collapse{z-index:5;color:#a69da9;cursor:pointer;background:#0b080d;border:1px solid #3b3040;border-radius:10px;place-items:center;width:34px;height:34px;transition:border-color .16s,color .16s,background .16s;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 7px 20px #0008}.sidebar-collapse:hover{color:#fff;background:#160d16;border-color:#a14a89}.brand-mini{display:none}.premium-sidebar:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 64% at 0 110%,#f400b957 0%,#ef00a41b 50%,#0000 74%),radial-gradient(88% 58% at 106% 108%,#ff9d004d 0%,#ff760016 52%,#0000 76%),linear-gradient(#0000 0%,#080006d4 58%,#16000f 100%);border-radius:0 0 20px 20px;height:220px;position:absolute;inset:auto 0 0}.premium-sidebar:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#ff19c8 0%,#f000b2 48%,#ff4b5c 72%,#ffa600 100%);border-radius:0 0 20px 20px;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #fa00b177,0 -2px 11px #ff9d005f}.premium-sidebar .brand{background:#000;border-bottom:1px solid #211923;height:118px;margin:-7px -2px 10px;overflow:hidden}.premium-sidebar .brand img{object-fit:contain;filter:none;background:#000;width:100%;height:108px}.premium-sidebar nav{gap:3px}.premium-sidebar nav a{border-radius:12px;height:52px;padding:0 13px;font-size:14px}.premium-sidebar nav a span{width:36px;height:36px;margin-right:9px}.premium-sidebar nav a svg{width:22px;height:22px}.premium-sidebar .sidebar-bottom{margin-top:auto}.premium-sidebar .person{border-top:1px solid #271d29;margin:0 3px 4px;padding:18px 2px 15px}.premium-sidebar .avatar{width:48px;height:48px;box-shadow:0 0 0 3px #ff20ba27,0 0 18px #ff1dbb3b}.premium-sidebar .person strong{font-size:12px}.premium-sidebar .person small{color:#aaa0ae;margin-top:4px}.premium-sidebar .utilities{grid-template-columns:repeat(3,66px);justify-content:center;gap:10px}.premium-sidebar .utilities button{gap:5px;width:66px;height:66px}.premium-sidebar .utilities svg{width:25px;height:25px}.premium-sidebar .utilities small{font-size:8px}.premium-sidebar .utilities i{top:1px;right:6px}.premium-app .content{margin-left:304px}@media (min-width:961px){.premium-sidebar.is-collapsed{width:72px;padding-left:10px;padding-right:10px}.premium-sidebar.is-collapsed .sidebar-collapse{width:34px;top:12px;right:9px}.premium-sidebar.is-collapsed .brand{height:76px;margin:-5px -2px 17px;padding-top:38px}.premium-sidebar.is-collapsed .brand img{display:none}.premium-sidebar.is-collapsed .brand-mini{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#f000ae,#ff9417);border-radius:8px;place-items:center;width:32px;height:25px;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 16px #ff20ba3d}.premium-sidebar.is-collapsed nav a{justify-content:center;padding:0}.premium-sidebar.is-collapsed nav a span:first-child{margin-right:0}.premium-sidebar.is-collapsed .nav-label,.premium-sidebar.is-collapsed nav a>b,.premium-sidebar.is-collapsed nav a>i,.premium-sidebar.is-collapsed .project-current>span:nth-child(2),.premium-sidebar.is-collapsed .project-current>svg,.premium-sidebar.is-collapsed .utilities small,.premium-sidebar.is-collapsed .utilities i{display:none}.premium-sidebar.is-collapsed .project-current{justify-content:center;padding:7px 0;display:flex}.premium-sidebar.is-collapsed .user-project-avatar{width:39px;height:39px}.premium-sidebar.is-collapsed .user-project-avatar>i{width:19px;height:19px}.premium-sidebar.is-collapsed .utilities{grid-template-columns:1fr;gap:1px}.premium-sidebar.is-collapsed .utilities button{width:100%;height:38px}.premium-sidebar.is-collapsed .utilities svg{width:19px;height:19px}.premium-sidebar.is-collapsed~.content{margin-left:92px}}@media (max-width:960px){.sidebar-collapse{display:none}.premium-app .content{margin-left:0}}.project-switcher{border-top:1px solid #211b27;padding-top:10px;position:relative}.project-current{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:47px 1fr 16px;align-items:center;gap:10px;width:100%;padding:7px 2px;display:grid}.project-current>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-current small{color:#8b6683;font-size:8px}.project-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-current>svg{color:#7b717d;width:14px}.user-project-avatar{background:#1b1020;border:2px solid #ff4acb;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:750;display:grid;position:relative;box-shadow:0 0 15px #ff28bd35}.user-project-avatar>i{color:#fff;background:linear-gradient(135deg,#f000ae,#ff9917);border:2px solid #08050a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-4px;overflow:hidden}.user-project-avatar img{object-fit:cover;width:100%;height:100%}.project-picker{z-index:30;background:#0e0910;border:1px solid #4b3548;border-radius:13px;gap:5px;padding:10px;display:grid;position:absolute;bottom:66px;left:0;right:0;box-shadow:0 22px 60px #000}.project-picker>strong{color:#8f828e;text-transform:uppercase;letter-spacing:.12em;padding:3px 5px;font-size:8px}.project-picker>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:29px 1fr 14px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.project-picker>button:hover{background:#ffffff08}.project-picker>button>span:first-child{color:#fc7ddd;background:#35132f;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.project-picker>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.project-picker b,.project-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-picker b{font-size:9px}.project-picker small{color:#746b76;font-size:7px}.project-picker svg{color:#52df99;width:12px}.project-picker .new-project{color:#f175ce;display:flex}.project-create{grid-template-columns:1fr 30px;gap:5px;display:grid}.project-create input{color:#fff;background:#09070b;border:1px solid #4c384b;border-radius:7px;min-width:0;padding:8px;font-size:9px}.project-create button{color:#fff;background:#622550;border:0;border-radius:7px;place-items:center;display:grid}.project-create svg{width:13px}.premium-app .premium-sidebar{border-color:#0000;transition:width .3s cubic-bezier(.2,.85,.2,1),padding .3s cubic-bezier(.2,.85,.2,1),transform .25s;overflow:visible;box-shadow:0 30px 90px #000,0 14px 34px #e900a214,inset 0 -1px #ff9b001f}.premium-app .premium-sidebar:after{z-index:4;width:auto;height:auto;box-shadow:none;opacity:.9;background:linear-gradient(#0000 12%,#b82b863d 52%,#ff20c5) 0/1px 100% no-repeat,linear-gradient(#0000 12%,#bf6e283d 52%,#ffa51b) 100%/1px 100% no-repeat,linear-gradient(90deg,#ff20c5,#ef20b6 55%,#ffa51b) bottom/100% 2px no-repeat;border-radius:21px;padding:0;inset:0;-webkit-mask:none;mask:none}.premium-app .premium-sidebar .brand{border-bottom:0;position:relative}.premium-sidebar .brand-mark{display:none}.sidebar-collapse{color:#d9b8d1;cursor:pointer;background:#110b12;border:1px solid #6c3a60;border-radius:999px;place-items:center;width:30px;height:30px;transition:color .18s,border-color .18s,transform .22s,box-shadow .22s;display:grid;top:18px;right:-14px;box-shadow:0 8px 24px #000b,0 0 0 4px #ff28ba08;z-index:8!important;position:absolute!important}.sidebar-collapse svg{width:14px;height:14px}.sidebar-collapse:hover{color:#fff;border-color:#e460bd;transform:scale(1.08);box-shadow:0 10px 28px #000c,0 0 18px #ef2ab232}.premium-app .premium-sidebar nav a{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.premium-app .premium-sidebar nav a>span{width:auto;height:auto;margin:0}.premium-app .premium-sidebar nav a .nav-icon{border-radius:10px;place-items:center;width:36px;height:36px;transition:color .2s,background .2s,transform .24s cubic-bezier(.2,1.4,.3,1),box-shadow .2s;display:grid}.premium-app .premium-sidebar nav a .nav-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.premium-app .premium-sidebar .nav-tooltip{display:none}.premium-app .premium-sidebar nav a:hover .nav-icon{color:#ff83d9;background:#ff28bc0b;transform:translate(2px)scale(1.07)}.premium-app .premium-sidebar nav a.active .nav-icon svg{animation:3.2s ease-in-out infinite sidebar-icon-float}.premium-app .premium-sidebar .utilities svg{transition:color .2s,transform .3s cubic-bezier(.2,1.4,.3,1),filter .2s}.premium-app .premium-sidebar .utilities button:first-child:hover svg{transform:rotate(42deg)scale(1.08)}.premium-app .premium-sidebar .utilities button:nth-child(2):hover svg{transform:translateY(-2px)rotate(-8deg)scale(1.1)}.premium-app .premium-sidebar .utilities button:nth-child(3):hover svg{animation:.5s sidebar-bell}.premium-app .content{transition:margin-left .3s cubic-bezier(.2,.85,.2,1)}.premium-app .premium-sidebar.is-collapsed{width:82px;padding:14px 10px 13px}.premium-app .premium-sidebar.is-collapsed .brand{place-items:center;height:82px;margin:0 0 16px;display:grid}.premium-app .premium-sidebar.is-collapsed .brand img{display:none}.premium-app .premium-sidebar.is-collapsed .brand-mark{color:#fff;letter-spacing:-.05em;background:linear-gradient(145deg,#24101f,#09070b);border:1px solid #7a3f66;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff10,0 0 18px #ec2cad1c}.premium-app .premium-sidebar.is-collapsed nav{gap:6px}.premium-app .premium-sidebar.is-collapsed nav a{grid-template-columns:1fr;justify-items:center;width:60px;height:52px;padding:0}.premium-app .premium-sidebar.is-collapsed nav a .nav-label,.premium-app .premium-sidebar.is-collapsed nav a.active>i{display:none}.premium-app .premium-sidebar.is-collapsed nav a .nav-icon{margin:0}.premium-app .premium-sidebar.is-collapsed .nav-tooltip,.premium-app .premium-sidebar.is-collapsed .utilities button:after{z-index:50;color:#eee7ee;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#100b11f5;border:1px solid #50384d;border-radius:8px;width:max-content;height:auto;padding:7px 9px;font-size:9px;font-weight:600;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(5px,-50%);box-shadow:0 12px 32px #000c}.premium-app .premium-sidebar.is-collapsed nav a:hover .nav-tooltip,.premium-app .premium-sidebar.is-collapsed .utilities button:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.premium-app .premium-sidebar.is-collapsed .project-switcher{border-top:0;padding-top:7px}.premium-app .premium-sidebar.is-collapsed .project-current{grid-template-columns:1fr;justify-items:center;padding:5px 0;display:grid}.premium-app .premium-sidebar.is-collapsed .project-current>span:nth-child(2),.premium-app .premium-sidebar.is-collapsed .project-current>svg{display:none}.premium-app .premium-sidebar.is-collapsed .project-picker{width:240px;bottom:0;left:68px;right:auto}.premium-app .premium-sidebar.is-collapsed .utilities{grid-template-columns:1fr;gap:3px}.premium-app .premium-sidebar.is-collapsed .utilities button{width:60px;height:42px;position:relative}.premium-app .premium-sidebar.is-collapsed .utilities button:after{content:attr(aria-label)}.premium-app .premium-sidebar.is-collapsed .utilities small{display:none}.premium-app .premium-sidebar.is-collapsed .utilities i{top:1px;right:8px}.premium-app .premium-sidebar.is-collapsed~.content{margin-left:112px}@keyframes sidebar-icon-float{50%{filter:drop-shadow(0 0 6px #54d4ff3d)}}@keyframes sidebar-bell{25%{transform:rotate(13deg)}55%{transform:rotate(-11deg)}80%{transform:rotate(6deg)}}@media (max-width:960px){.sidebar-collapse{display:none}.premium-app .premium-sidebar.is-collapsed{width:274px;padding:12px 15px 14px}.premium-app .premium-sidebar.is-collapsed .brand{height:118px;margin:-7px -2px 10px}.premium-app .premium-sidebar.is-collapsed .brand img{display:block}.premium-app .premium-sidebar.is-collapsed .brand-mark{display:none}.premium-app .premium-sidebar.is-collapsed nav a{grid-template-columns:36px minmax(0,1fr) auto;justify-items:stretch;width:auto;height:52px;padding:0 13px}.premium-app .premium-sidebar.is-collapsed nav a .nav-label{display:block}.premium-app .premium-sidebar.is-collapsed .nav-tooltip{display:none}.premium-app .premium-sidebar.is-collapsed .project-switcher{border-top:1px solid #211b27;padding-top:10px}.premium-app .premium-sidebar.is-collapsed .project-current{grid-template-columns:47px 1fr 16px;justify-items:stretch;padding:7px 2px}.premium-app .premium-sidebar.is-collapsed .project-current>span:nth-child(2){display:grid}.premium-app .premium-sidebar.is-collapsed .project-current>svg{display:block}.premium-app .premium-sidebar.is-collapsed .utilities{grid-template-columns:repeat(3,66px);gap:10px}.premium-app .premium-sidebar.is-collapsed .utilities button{width:66px;height:66px}.premium-app .premium-sidebar.is-collapsed .utilities button:after{content:none}.premium-app .premium-sidebar.is-collapsed .utilities small{display:block}.premium-app .premium-sidebar.is-collapsed~.content{margin-left:0}}.premium-app .premium-sidebar nav a{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.premium-app .premium-sidebar nav a .nav-label{place-items:initial;text-align:left;font-size:14px;font-weight:580;display:block}.premium-app .premium-sidebar.is-collapsed nav a .nav-label{display:none}@media (max-width:960px){.premium-app .premium-sidebar.is-collapsed nav a .nav-label{display:block}}.premium-app .premium-sidebar nav a .nav-label{width:fit-content;font-size:17px;font-weight:590;text-decoration:none;position:relative;overflow:visible}.premium-app .premium-sidebar nav a .nav-label:after{content:"";opacity:.82;background:currentColor;border-radius:999px;height:1px;position:absolute;bottom:-1px;left:0;right:0}.video-player-shell{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.video-player-shell video{width:100%;height:100%;display:block}.video-fit-cover video{object-fit:cover;object-position:center}.video-fit-contain{aspect-ratio:9/16;border:1px solid #443447;border-radius:15px}.video-fit-contain video{object-fit:contain;background:#000}.video-player-loading,.video-player-error{z-index:4;color:#fff;pointer-events:none;background:#0503078c;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.video-player-loading svg{width:24px;animation:1s linear infinite spin}.video-player-error{color:#ffafbf;text-align:center;background:#12090ed9;padding:20px}.video-player-error svg{flex:none;width:18px}.premium-card{flex-direction:column;display:flex}.premium-card .media{flex:none}.premium-card .card-copy{flex-direction:column;flex:1;display:flex}.premium-card .card-copy h2{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;max-height:4.35em;display:-webkit-box;overflow:hidden}.premium-card .trending{letter-spacing:.04em;text-transform:none;top:11px;bottom:auto}.portrait-reference .video-player-shell{width:100%;max-height:calc(100dvh - 210px)}.portrait-reference .video-player-shell video{aspect-ratio:auto;border:0;border-radius:0;max-height:none}@media (max-width:900px){.portrait-reference .video-player-shell{width:auto;height:62svh;max-height:62svh}}@media (max-width:620px){.premium-card .card-copy h2{min-height:4.35em}}.premium-search-row{grid-template-columns:minmax(360px,1fr) auto!important}.premium-search-row>label:first-child{width:100%}.taxonomy-controls{z-index:20;align-items:center;gap:12px;margin:14px 0 4px;display:flex;position:relative}.taxonomy-filters{flex:1;gap:10px;display:flex}.taxonomy-filter{position:relative}.family-button{color:#ded9e8;cursor:pointer;background:linear-gradient(#111019,#09080e);border:1px solid #2b2635;border-radius:13px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font:600 13px/1 inherit;display:flex;box-shadow:inset 0 1px #ffffff09}.family-button svg{width:15px}.family-button b{color:#fff;background:#282330;border-radius:20px;padding:2px 7px;font-size:11px}.tag-dropdown{background:#0a0810fa;border:1px solid #342d42;border-radius:18px;width:330px;max-height:460px;padding:14px;position:absolute;top:50px;left:0;overflow:hidden;box-shadow:0 22px 70px #000,0 0 35px #db259f1f}.tag-dropdown header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tag-dropdown header button{color:#aaa;background:0 0;border:0}.tag-dropdown label{border:1px solid #2d2837;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.tag-dropdown label svg{width:16px}.tag-dropdown input{color:#fff;background:0 0;border:0;outline:0;width:100%}.tag-dropdown>div{max-height:340px;margin-top:8px;overflow:auto}.tag-dropdown>div>button{text-align:left;color:#e9e4ee;background:0 0;border:0;border-radius:10px;grid-template-columns:16px 1fr;gap:0 8px;width:100%;padding:9px;display:grid}.tag-dropdown>div>button:hover{background:#181420}.tag-dropdown>div>button i{border:1px solid #655d70;border-radius:4px;grid-row:1/3;width:15px;height:15px;margin-top:2px}.tag-dropdown small{color:#8f8899;grid-column:2;margin-top:2px;font-size:10px}.match-toggle{background:#09080d;border:1px solid #2a2531;border-radius:11px;padding:3px;display:flex}.match-toggle button{color:#827c89;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px}.match-toggle button.on{color:#fff;background:#241b2b}.clear-tags{color:#df62bb;white-space:nowrap;background:0 0;border:0;font-size:12px}.tag-rows{gap:5px;min-height:104px;margin:10px 0 8px;display:grid}.tag-row{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:6px;min-height:22px;display:grid}.tag-family{color:#756f7f;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.tag-values{gap:4px;min-width:0;display:flex}.video-tag,.tag-overflow summary{text-overflow:ellipsis;white-space:nowrap;cursor:default;border:1px solid;border-radius:7px;max-width:112px;padding:4px 7px;font-size:9px;line-height:1;display:block;overflow:hidden}.tag-overflow{position:relative}.tag-overflow summary{cursor:pointer;list-style:none}.tag-overflow summary::-webkit-details-marker{display:none}.tag-overflow>div{z-index:30;background:#100d15;border:1px solid #3a3044;border-radius:10px;width:170px;padding:8px;position:absolute;bottom:27px;right:0;box-shadow:0 12px 30px #000}.tag-overflow>div span{color:#ddd;padding:5px;font-size:10px;display:block}.premium-card .card-copy{flex-direction:column;display:flex!important}.premium-card .metrics{margin-top:auto}.load-more{color:#f2c7e7;background:#18101a;border:1px solid #593557;border-radius:12px;margin:24px auto 4px;padding:11px 22px;display:block}.transform-v2>header{align-items:flex-start}.transform-v2>header>.tag-rows{min-width:350px;min-height:0;margin:0 14px 0 auto}.tag-rows.compact{grid-template-columns:1fr 1fr;gap:5px 10px}.tag-rows.compact .tag-row{grid-template-columns:58px 1fr}.tag-rows.compact .video-tag{max-width:88px}.modal-nav{z-index:110;color:#fff;background:#0f0b13f0;border:1px solid #4d3b55;border-radius:15px;place-items:center;width:48px;height:68px;margin-top:-34px;display:grid;position:fixed;top:50%;box-shadow:0 12px 38px #000}.modal-nav.previous{left:max(18px,50% - 610px)}.modal-nav.next{right:max(18px,50% - 610px)}.modal-nav:disabled{opacity:.18}.modal-nav svg{width:28px}.pending-video.classifying small:after{content:"Classificando conteúdo..."}@media (max-width:900px){.premium-search-row{grid-template-columns:1fr!important}.taxonomy-controls{flex-wrap:wrap;align-items:flex-start}.taxonomy-filters{flex-basis:100%;width:100%;padding-bottom:4px;overflow:auto}.family-button{white-space:nowrap}.tag-dropdown{z-index:200;border-radius:24px 24px 0 0;width:auto;max-height:72svh;padding:20px;position:fixed;inset:auto 0 0}.tag-dropdown>div{max-height:50svh}.premium-card{height:auto;min-height:640px}.transform-v2>header>.tag-rows{display:none}.modal-nav{width:40px;height:54px}.modal-nav.previous{left:5px}.modal-nav.next{right:5px}.tag-rows.compact{grid-template-columns:1fr}}.tag-rows:not(.compact) .tag-row{display:block}.tag-rows:not(.compact) .tag-values{width:100%;position:relative;overflow:visible}.tag-rows:not(.compact) .video-tag{flex:0 auto;max-width:100%}.tag-rows:not(.compact) .tag-overflow{flex:none}.tag-rows.compact .tag-row{display:grid}.tag-measure{visibility:hidden;pointer-events:none;gap:4px;width:max-content;display:flex;position:absolute;top:0;left:0}.tag-overflow-probe{white-space:nowrap;border:1px solid;border-radius:7px;padding:4px 7px;font-size:9px;line-height:1;display:block}.premium-card{height:auto}.premium-card .metrics{justify-content:center;gap:22px;margin:6px 0 10px}.premium-card .transform-button{margin-top:0}@media (max-width:900px){.premium-card{min-height:0}}.avatars-content{max-width:1660px;overflow-x:clip}.avatars-heading{grid-template-columns:minmax(420px,520px) auto;justify-content:start;align-items:center;gap:18px clamp(20px,2cqi,32px);display:grid}.avatars-heading header{width:100%;max-width:520px}.avatars-heading h1{margin-bottom:10px}.avatars-heading h1 span{background:linear-gradient(100deg,#fff 5%,#ff65d3 48%,#ff9d00);color:#0000;-webkit-background-clip:text}.avatars-heading header>p:last-child{color:#aaa3ae;max-width:610px}.avatar-heading-side{width:max-content;min-width:0;max-width:100%;margin:0}.avatar-create{gap:10px;height:58px;padding:0 22px}.avatar-create svg{width:19px}.identity-library-tabs{--visual-tab-size:88px;--visual-tab-gap:12px;isolation:isolate;grid-template-columns:repeat(5, var(--visual-tab-size));gap:var(--visual-tab-gap);width:max-content;max-width:100%;margin:0;padding:0;display:grid;position:relative}.identity-library-tabs:before{content:"";z-index:-2;background:linear-gradient(90deg,#29101f,#4a2140 50%,#29101f);border:1px solid #4b3548;height:14px;position:absolute;top:50%;left:66px;right:66px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0a,0 0 18px #ff31b31b}.identity-library-tabs:after{content:"";z-index:-1;background:radial-gradient(circle,#ff39bd25,#0000 68%);border:1px solid #db65bb;border-radius:50%;width:96px;height:96px;transition:transform .28s cubic-bezier(.2,.85,.25,1),border-color .2s;position:absolute;top:-4px;left:-4px;box-shadow:0 0 28px #ff31b329}.identity-library-tabs[data-active=characters]:after{transform:translate(100px)}.identity-library-tabs[data-active=scenarios]:after{transform:translate(200px)}.identity-library-tabs[data-active=elements]:after{transform:translate(300px)}.identity-library-tabs[data-active=styles]:after{transform:translate(400px)}.identity-library-tabs button{width:var(--visual-tab-size);height:var(--visual-tab-size);color:#8f8794;cursor:pointer;background:radial-gradient(circle at 50% 28%,#21151f,#0b090d 72%);border:1px solid #463746;border-radius:50%;align-content:center;place-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;transition:transform .2s,border-color .2s,color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0008}:is(.identity-library-tabs button:hover,.identity-library-tabs button:focus-visible){color:#f7eaf4;border-color:#8e4d78;outline:none;transform:translateY(-3px)}.identity-library-tabs button.active{color:#fff;background:radial-gradient(circle at 50% 25%,#4b173d,#1b0d18 72%);border-color:#d15cac;box-shadow:inset 0 1px #ffffff17,0 16px 38px #0009,0 0 24px #ff36bd25}.identity-library-tabs svg{color:#d372b8;width:23px;height:23px}.avatar-linked-status{color:#c6bdc9;border:1px solid #594456;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.avatar-linked-status.ready{color:#7bdcb2;border-color:#33765e}.avatar-linked-status.failed{color:#ff8799;border-color:#963a50}.avatar-linked-status svg{width:16px;height:16px}.avatar-linked-status button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}.avatar-prepare-visuals{width:100%;min-height:42px;margin-top:13px}.avatar-delete-linked-option{color:#c9becb;text-align:left;border:1px solid #503b4d;border-radius:11px;align-items:center;gap:10px;margin:18px 0;padding:12px;font-size:12px;display:flex}.elements-empty{min-height:430px}.character-library{margin-top:34px}.avatar-library{min-width:0;margin-top:34px}.character-library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.character-modal header small{color:#f15bc5;letter-spacing:.14em;font-size:10px;font-weight:800}.character-library-heading h2{margin:0;font-size:clamp(25px,2.1cqi,34px)}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.character-card{background:linear-gradient(155deg,#100c13,#07070b);border:1px solid #3b303f;border-radius:18px;transition:all .22s;overflow:hidden;box-shadow:0 20px 55px #0008}.character-card:hover{border-color:#74415f;transform:translateY(-4px)}.character-cover{cursor:pointer;background:radial-gradient(circle at 50% 35%,#32102e,#08060b 65%);border:0;width:100%;height:310px;padding:0;position:relative;overflow:hidden}.character-cover>img{object-fit:cover;width:100%;height:100%;display:block}.character-cover>span{color:#ff67d2;place-items:center;height:100%;display:grid}.character-status{color:#eee8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0910e8;border:1px solid #734760;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:750;display:flex;position:absolute;bottom:12px;left:12px}.character-status.ready{color:#7ce0b6;border-color:#327a62}.character-status.error{color:#ff8295;border-color:#8b3949}.character-status svg{width:14px;height:14px}.character-card>div{padding:18px}.character-card>div>small{color:#d65bad;font-size:10px}.character-card h3{margin:5px 0 8px;font-size:20px}.character-card p{color:#8d8591;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.character-card footer{gap:8px;margin-top:15px;display:flex}.character-card footer button,.character-rename button{color:#c7bdca;cursor:pointer;background:#0b0910;border:1px solid #463849;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:flex}.character-card footer button.danger{color:#e67789;margin-left:auto;padding:0 10px}.character-card footer svg,.character-rename svg{width:15px}.characters-empty{min-height:430px}.characters-empty button{margin-top:16px}.character-message{color:#ff9aaa;background:#2a0d15;border:1px solid #8d4052;border-radius:11px;margin:0 0 16px;padding:12px 14px}.character-modal{z-index:120}.character-modal .modal-panel{width:min(760px,100% - 28px);max-height:90svh;padding:28px;overflow:auto}.character-modal .modal-panel>header{justify-content:space-between;gap:20px;display:flex}.character-modal .modal-panel>header h2{margin:5px 0 0;font-size:30px}.character-modal .modal-panel>header>button{color:#b8aebb;cursor:pointer;background:#0a080d;border:1px solid #453746;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.character-modal .modal-panel>p{color:#aaa1ad;line-height:1.6}.character-modal label{color:#d9d0db;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.character-modal input,.character-modal textarea{color:#fff;font:inherit;background:#08070b;border:1px solid #48394b;border-radius:11px;outline:none}.character-modal input{height:45px;padding:0 13px}.character-modal textarea{resize:vertical;padding:13px}.character-modal .modal-panel>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.character-modal .modal-panel>footer>button:first-child{color:#aaa0ae;cursor:pointer;background:0 0;border:0}.character-rename{gap:8px;margin:18px 0;display:flex}.character-rename input{flex:1}.character-proposals>h3{margin:20px 0 4px}.character-proposals>p{color:#948b98;margin:0 0 14px}.character-proposals>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.character-proposals>div>button{cursor:pointer;background:#08070b;border:1px solid #49384a;border-radius:14px;padding:0;position:relative;overflow:hidden}.character-proposals img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.character-proposals button span{color:#fff;background:#100b10e6;border-radius:9px;padding:9px;font-weight:750;position:absolute;inset:auto 10px 10px}.character-proposals button>svg{color:#fff;position:absolute;inset:50% auto auto 50%}.character-package{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.character-package figure{background:#09070b;border:1px solid #443547;border-radius:14px;margin:0;overflow:hidden}.character-package img{object-fit:cover;width:100%;height:340px;display:block}.character-package .turnaround img{object-fit:contain}.character-package figcaption{gap:3px;padding:12px;display:grid}.character-package figcaption span{color:#8f8792;font-size:11px}.character-preparing{color:#ff6bd1;border:1px dashed #50354d;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.character-preparing span{color:#8e8691}@media (max-width:980px){.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1360px){.avatars-heading{grid-template-columns:minmax(350px,1fr) auto;column-gap:24px}.identity-library-tabs{--visual-tab-size:78px;--visual-tab-gap:8px}.identity-library-tabs:before{left:58px;right:58px}.identity-library-tabs:after{width:86px;height:86px}.identity-library-tabs[data-active=characters]:after{transform:translate(86px)}.identity-library-tabs[data-active=scenarios]:after{transform:translate(172px)}.identity-library-tabs[data-active=elements]:after{transform:translate(258px)}.identity-library-tabs[data-active=styles]:after{transform:translate(344px)}.identity-library-tabs button{font-size:11px}}@media (min-width:961px) and (max-width:1120px){.avatars-heading{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.avatars-heading{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.avatars-heading,.character-library-heading{flex-direction:column;align-items:stretch}.identity-library-tabs{display:grid}.identity-library-tabs button{flex:none;justify-content:center}.character-grid,.character-proposals>div,.character-package{grid-template-columns:1fr}.character-cover{height:360px}.character-library-heading .avatar-create{width:100%}}@media (max-width:520px){.identity-library-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%}.identity-library-tabs:before,.identity-library-tabs:after{display:none}.identity-library-tabs button{border-radius:16px;width:100%;height:76px;font-size:10px}}.heygen-diagnostic,.avatar-secondary{color:#b8b0bd;cursor:pointer;background:#0b0910;border:1px solid #413546;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.heygen-diagnostic{height:46px;padding:0 15px;font-size:11px}.heygen-diagnostic svg{color:#ff9d19;width:14px}.avatar-trust{background:linear-gradient(100deg,#120a13d9,#09080da8);border:1px solid #3a2c3e;border-radius:15px;align-items:center;gap:13px;margin:32px 0 26px;padding:15px 18px;display:flex;box-shadow:inset 0 1px #ffffff08}.avatar-trust>span{color:#ff53d0;background:#ff22bd14;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.avatar-trust svg{width:21px}.avatar-trust strong,.avatar-trust small{display:block}.avatar-trust strong{font-size:12px}.avatar-trust small{color:#817985;margin-top:4px;font-size:10px}.avatar-trust>i{color:#ffae38;letter-spacing:.12em;border:1px solid #694530;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal}.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.avatar-card,.avatar-card-skeleton{background:linear-gradient(155deg,#100c13,#07070b);border:1px solid #3b303f;border-radius:18px;min-height:480px;overflow:hidden}.avatar-card{transition:all .25s;box-shadow:0 23px 60px #0008,inset 0 1px #ffffff08}.avatar-card:hover{border-color:#70405f;transform:translateY(-4px);box-shadow:0 28px 70px #000b,0 0 22px #ff20b618}.avatar-card-skeleton{background:linear-gradient(100deg,#0b0910 20%,#18111c 42%,#0b0910 64%) 0 0/220% 100%;animation:1.6s infinite pulse}.avatar-preview{background:radial-gradient(circle at 50% 40%,#32102e,#09060c 58%,#030205);height:300px;position:relative;overflow:hidden}.avatar-preview>img,.avatar-preview>video{object-fit:cover;width:100%;height:100%;display:block}.avatar-preview>div{place-items:center;height:100%;display:grid}.avatar-preview>div>svg{color:#ff62d2;background:#ff25be0c;border:1px solid #734460;border-radius:50%;width:92px;height:92px;padding:22px;box-shadow:0 0 60px #ff1dbb25}.avatar-preview>div>span{background:linear-gradient(135deg,#ed00af,#ff9d00);border:1px solid #ffb13b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:65%;left:50%;box-shadow:0 0 22px #ff2abb5c}.avatar-preview>div>span svg{width:17px}.avatar-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0810);height:38%;position:absolute;inset:auto 0 0}.avatar-delete{z-index:2;color:#b8acba;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08060bbf;border:1px solid #533b4d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.avatar-delete svg{width:16px}.avatar-engine{z-index:2;color:#ffb039;background:#130c0dd9;border:1px solid #724632;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:12px;left:12px}.avatar-engine svg{width:12px}.avatar-card-copy{padding:18px}.avatar-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.avatar-title-row h2{margin:0;font-size:18px}.avatar-title-row small{color:#77717c;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.avatar-status{color:#c4bbc7;white-space:nowrap;background:#100c12;border:1px solid #51404f;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.avatar-status svg{width:11px}.avatar-status.ready{color:#58e799;background:#0b2118;border-color:#246b4b}.avatar-status.error{color:#ff7b8c;background:#210b10;border-color:#703640}.avatar-card-copy>p{color:#9c949f;min-height:34px;margin:12px 0;font-size:11px;line-height:1.5}.avatar-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.avatar-meta span{color:#746d78;border:1px solid #2d2631;border-radius:8px;padding:8px;font-size:8px}.avatar-meta b{color:#c9c1cc;margin-top:4px;font-size:9px;display:block}.card-action,.avatar-ready-button{width:100%;height:43px}.avatar-secondary.card-action{border-color:#5d3c59}.avatar-ready-button{color:#72dda3;background:#0b2018;border:1px solid #2b6249;border-radius:11px;justify-content:center;align-items:center;gap:7px;display:flex}.avatar-ready-button svg,.card-action svg{width:15px}.avatar-progress i{background:#251e28;border-radius:4px;height:3px;display:block;overflow:hidden}.avatar-progress i:after{content:"";background:linear-gradient(90deg,#ec00ad,#ff9d00);border-radius:4px;width:42%;height:100%;animation:1.6s infinite avatar-progress;display:block}.avatar-progress span{color:#716a75;text-align:center;margin-top:7px;font-size:8px;display:block}@keyframes avatar-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}.avatars-empty{text-align:center;background:radial-gradient(circle at 50% 35%,#45103724,#0000 27%),linear-gradient(150deg,#0c0910e8,#07060a);border:1px solid #372b3b;border-radius:22px;align-content:center;place-items:center;min-height:470px;padding:45px;display:grid}.avatars-empty h2{letter-spacing:-.035em;max-width:580px;margin:10px 0;font-size:31px}.avatars-empty>p:not(.eyebrow){color:#9b949f;max-width:570px;margin:0 0 23px;line-height:1.6}.avatars-empty>.neon-button{gap:9px;min-height:52px;padding:0 20px}.avatars-empty>.neon-button svg{width:17px}.avatars-empty>div:last-child{color:#7e7682;gap:18px;margin-top:23px;font-size:9px;display:flex}.avatars-empty>div:last-child span{align-items:center;gap:5px;display:flex}.avatars-empty>div:last-child svg{color:#c361ae;width:13px}.avatar-orbit{border:1px solid #492d46;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:12px;display:grid;position:relative;box-shadow:0 0 60px #fa18b32b}.avatar-orbit:before,.avatar-orbit:after{content:"";border:1px solid #ff30c32f;border-radius:50%;position:absolute;inset:12px}.avatar-orbit:after{border-style:dashed;animation:14s linear infinite orbit;inset:-10px}.avatar-orbit span{color:#ff54cf;background:linear-gradient(145deg,#2f112a,#100a13);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.avatar-orbit svg{width:28px}@keyframes orbit{to{transform:rotate(360deg)}}.avatar-modal{width:min(680px,100%);padding:34px 36px}.avatar-modal h2{margin:7px 0 5px;font-size:30px}.avatar-modal-intro{color:#948c98;margin:0 0 18px}.recording-guide{background:#09070c;border:1px solid #392c3c;border-radius:14px;padding:16px}.recording-guide>div{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.recording-guide>div span{color:#aaa2ad;align-items:center;gap:7px;font-size:9px;display:flex}.recording-guide b{color:#ff68d4;background:#ff29bd18;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.recording-guide small{color:#d884c4;align-items:center;gap:6px;display:flex}.recording-guide small svg{width:13px}.avatar-form{gap:14px;margin-top:17px;display:grid}.avatar-name{color:#c8c1cc;gap:7px;font-size:10px;display:grid}.avatar-name input{color:#fff;background:#08060a;border:1px solid #3c303f;border-radius:11px;outline:0;height:48px;padding:0 13px}.avatar-dropzone{color:#918894;cursor:pointer;background:#ff17b408;border:1px dashed #8b3c78;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.avatar-dropzone.dragging{transform:scale(1.006)}.avatar-dropzone input{display:none}.avatar-dropzone>svg{color:#ff4ece;width:28px}.avatar-dropzone b{color:#f0eaf1;text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.avatar-dropzone span{font-size:9px}.orientation-note,.avatar-form-error{align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.avatar-form-error{color:#ff8999;background:#260b12;border:1px solid #6f303f;border-radius:9px;padding:10px}.orientation-note svg,.avatar-form-error svg{width:14px}.biometric-ack{color:#948c98;border:1px solid #382c3b;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:9px;line-height:1.5;display:flex}.biometric-ack input{accent-color:#ff24bd;margin-top:2px}.biometric-ack strong{color:#d8d0db}.avatar-submit{gap:8px;min-height:50px}.avatar-submit svg{width:17px}.privacy-note{color:#6f6873;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:8px;display:flex}.privacy-note svg{color:#ba62aa;width:12px}.avatar-upload-state>div{color:#e7dce8;justify-content:space-between;font-size:10px;display:flex}.avatar-upload-state>i{background:#241d27;border-radius:6px;height:7px;margin-top:8px;display:block;overflow:hidden}.avatar-upload-state>i b{background:linear-gradient(90deg,#e900ae,#ff275d,#ff9b00);border-radius:6px;height:100%;transition:width .2s;display:block}.avatar-upload-state small{color:#766e79;margin-top:7px;display:block}.avatar-confirm{text-align:center;max-width:480px}.danger-icon{color:#ff657b;background:#250b12;border:1px solid #713441;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.danger-icon svg{width:22px}.avatar-confirm h2{margin:0}.avatar-confirm p{color:#99919d;line-height:1.55}.avatar-confirm>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.avatar-confirm button{height:46px}.avatar-danger{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7f1730,#b4233d);border:1px solid #bc4960;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex}.avatar-danger svg{width:15px}@media (max-width:1250px){.avatar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.avatar-heading-side{width:100%}.avatar-grid{grid-template-columns:1fr}.avatar-trust>i{display:none}.avatar-modal{padding:28px 20px}.recording-guide>div{grid-template-columns:1fr}.avatars-empty{padding:35px 20px}.avatars-empty>div:last-child{flex-direction:column;align-items:center;gap:8px}.avatar-preview{height:280px}}.avatars-heading{margin-bottom:32px}.visual-library{width:100%;min-width:0;margin-top:34px}.visual-library-heading{justify-content:space-between;align-items:center;width:100%;max-width:none;margin-bottom:18px;display:flex}.avatars-content header.visual-library-heading{max-width:none}.visual-library-heading .avatar-create{flex:none;margin-left:auto}.visual-library-heading h2{margin:0;font-size:clamp(25px,2.1cqi,34px)}.visual-library-message{color:#f2cde5;background:#21101d;border:1px solid #70415f;border-radius:11px;margin-bottom:16px;padding:12px 14px}.visual-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.visual-card{background:linear-gradient(155deg,#100c13,#07070b);border:1px solid #3b303f;border-radius:18px;min-height:440px;transition:transform .2s,border-color .2s;overflow:hidden}.visual-card:hover{border-color:#784663;transform:translateY(-4px)}.visual-card.skeleton{background:linear-gradient(100deg,#100d12,#1c1420,#100d12) 0 0/240% 100%;min-height:440px;animation:1.4s linear infinite avatar-shimmer}.visual-card-cover{color:#ff6bd1;cursor:pointer;background:radial-gradient(circle,#35112e,#08060b 70%);border:0;width:100%;height:300px;padding:0;position:relative;overflow:hidden}.visual-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.visual-card-cover>span{place-items:center;height:100%;display:grid}.visual-card-cover>span svg{width:34px;height:34px}.visual-state{color:#eee7ef;background:#0d0910e8;border:1px solid #6d4b63;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:750;display:flex;position:absolute;bottom:12px;left:12px}.visual-state.ready{color:#78dcb2;border-color:#387661}.visual-state.failed{color:#ff8799;border-color:#953b51}.visual-state svg{width:14px;height:14px}.visual-card-body{padding:18px}.visual-badges{flex-wrap:wrap;gap:7px;display:flex}.visual-badges span{color:#160a13;letter-spacing:.04em;background:#f15bc5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:850}.visual-card h3{margin:10px 0 6px;font-size:21px}.visual-card p{color:#9e95a2;min-height:42px;margin:0;font-size:13px;line-height:1.55}.visual-card footer{gap:8px;margin-top:16px;display:flex}.visual-card footer button{color:#c9c0cc;cursor:pointer;background:#0b0910;border:1px solid #49394b;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;display:flex}.visual-card footer button.danger{color:#ef8294;margin-left:auto}.visual-card footer svg{width:15px}.visual-library-empty{text-align:center;background:radial-gradient(circle at 50% 25%,#ff26b813,#0000 35%),linear-gradient(145deg,#0c090fd6,#060509e6);border:1px solid #784f715c;border-radius:20px;align-content:center;place-items:center;gap:18px;min-height:280px;padding:35px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 22px 60px #0006}.visual-library-empty:before{content:"";aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 24px,#ff2dbc0b 25px 26px,#0000 27px 39px);border-radius:50%;width:220px;animation:16s linear infinite workspace-orbit;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.visual-library-empty>*{z-index:1;position:relative}.visual-library-empty>span{color:#ff67d1;border:1px solid #794160;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 8px #ff36c308,0 0 36px #ff36c31d}.visual-library-empty p{color:#aaa1ad;max-width:650px;margin:0;font-size:15px;line-height:1.65}.visual-modal{z-index:140}.visual-modal .modal-panel{width:min(900px,100% - 30px);max-height:90svh;padding:28px;overflow:auto}.visual-modal .modal-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.visual-modal header small{color:#f15bc5;letter-spacing:.13em;font-weight:800}.visual-modal header h2{margin:7px 0 0}.visual-modal header>button{color:#c0b6c3;cursor:pointer;background:#0a080d;border:1px solid #463746;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.visual-detail-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.visual-detail-assets figure{background:#08070b;border:1px solid #443547;border-radius:14px;margin:0;overflow:hidden}.visual-detail-assets figure.wide{grid-column:1/-1}.visual-detail-assets img{object-fit:contain;width:100%;height:300px;display:block}.visual-detail-assets figcaption{color:#a89fab;padding:10px 12px;font-size:12px}.visual-detail-copy{color:#a79eaa;justify-content:space-between;gap:20px;margin:18px 0;display:flex}.visual-detail-copy p{margin:0}.visual-detail-copy span{white-space:nowrap;align-items:center;gap:7px;display:flex}.visual-detail-copy svg{width:16px}.visual-rename{color:#d9d0db;gap:7px;font-size:12px;font-weight:750;display:grid}.visual-rename input{color:#fff;height:46px;font:inherit;background:#08070b;border:1px solid #49394b;border-radius:11px;padding:0 13px}.visual-modal .modal-panel>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.visual-modal footer .danger{color:#ef8294;background:0 0;border:0;margin-right:auto}.visual-delete-confirm{text-align:center;max-width:560px}.visual-delete-confirm>svg{color:#ff7189;width:44px;height:44px}.visual-delete-confirm p{color:#a49ba7;line-height:1.6}.visual-delete-confirm footer{justify-content:center!important}@media (max-width:980px){.visual-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.visual-library-grid,.visual-detail-assets{grid-template-columns:1fr}.visual-card-cover{height:340px}.visual-detail-assets figure.wide{grid-column:auto}.visual-detail-copy{flex-direction:column}.visual-modal .modal-panel>footer{flex-wrap:wrap}}.visual-creator-backdrop{z-index:180;padding:24px}.visual-creator-modal{background:radial-gradient(circle at 88% 5%,#ff2cb612,#0000 28%),linear-gradient(145deg,#110c14,#08070b 64%);border:1px solid #71415f;border-radius:22px;width:min(1180px,100% - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 30px 100px #000d,0 0 35px #ff2bb51c}.visual-creator-modal>header{border-bottom:1px solid #2e2531;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.visual-creator-modal>header small,.visual-creator-results header small{color:#f16bc9;letter-spacing:.16em;font-size:10px;font-weight:850}.visual-creator-modal>header h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(27px,3cqi,40px)}.visual-creator-modal>header p{color:#aaa2ae;max-width:720px;margin:0;font-size:13px;line-height:1.55}.visual-creator-modal>header>button{color:#c7beca;cursor:pointer;background:#0a080d;border:1px solid #49384c;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.visual-creator-modal>header svg{width:19px}.visual-creator-error{color:#ff9cad;background:#2a0e18;border:1px solid #85384c;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:12px}.visual-creator-workspace{grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr);gap:22px;margin-top:22px;display:grid}.visual-creator-inputs,.visual-creator-results{background:#09070cae;border:1px solid #3a2e3d;border-radius:17px;min-width:0;padding:18px}.visual-creator-inputs{gap:15px;display:grid}.visual-creator-name,.visual-creator-prompt{color:#c9c0cc;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:780;display:grid}.visual-creator-name input,.visual-creator-prompt textarea{color:#fff;background:#0c0910;border:1px solid #49384b;border-radius:12px;outline:0;width:100%;font-size:13px}.visual-creator-prompt textarea{resize:vertical;min-height:118px;padding:13px 14px;line-height:1.55}.visual-creator-dropzone{background:radial-gradient(circle at 50% 40%,#ff2aba10,#0000 55%),#0b0810;border:1px dashed #67435f;border-radius:14px;min-height:166px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.visual-creator-dropzone>button{color:#f1e9f2;cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:7px;width:100%;min-height:166px;padding:18px;display:grid}.visual-creator-dropzone>button svg{color:#ff67d2;width:30px;height:30px;margin-bottom:3px}.visual-creator-dropzone>button span{color:#867e8a;font-size:10px}.visual-creator-dropzone>img{object-fit:contain;background:#050407;width:100%;height:190px;display:block}.visual-creator-file-actions{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.visual-creator-file-actions button{color:#eee7ef;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0810e8;border:1px solid #5a4658;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.visual-creator-file-actions svg{width:14px}.visual-creator-quantity{background:#0b0910;border:1px solid #3d303f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 12px 10px 15px;display:flex}.visual-creator-quantity>div:first-child{gap:4px;display:grid}.visual-creator-quantity span{color:#817986;font-size:10px}.visual-creator-quantity.disabled{opacity:.48}.visual-creator-stepper{background:#130c14;border:1px solid #65425f;border-radius:12px;flex:none;grid-template-rows:18px 26px 18px;width:54px;min-height:62px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.visual-creator-stepper button{color:#cf77ba;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.visual-creator-stepper button:disabled{color:#514851;cursor:default}.visual-creator-stepper svg{width:14px}.visual-creator-stepper output{color:#fff;place-items:center;font-size:20px;font-weight:850;line-height:1;display:grid}.visual-creator-results{flex-direction:column;min-height:510px;display:flex}.visual-creator-results>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.visual-creator-results>header>div{gap:4px;display:grid}.visual-creator-results header>span{color:#8d8591;text-align:right;font-size:10px}.visual-creator-empty-result,.visual-creator-loading{text-align:center;background:radial-gradient(circle,#ff2bb40a,#0000 46%);border:1px dashed #3d303f;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:430px;display:grid}.visual-creator-empty-result>svg,.visual-creator-loading>svg{color:#ff5dce;width:37px;height:37px}.visual-creator-empty-result p,.visual-creator-loading span{color:#88808c;max-width:360px;margin:0;font-size:11px;line-height:1.55}.visual-creator-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-creator-candidates.count-1{grid-template-columns:minmax(0,1fr)}.visual-creator-candidates>button{color:#fff;cursor:pointer;background:#070609;border:2px solid #3a2d3d;border-radius:13px;min-width:0;height:205px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.visual-creator-candidates>button:hover{border-color:#80506f;transform:translateY(-2px)}.visual-creator-candidates img{object-fit:contain;width:100%;height:100%;display:block}.visual-creator-candidates button>i{color:#0000;background:#0a080dcf;border:1px solid #69566a;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.visual-creator-candidates button.selected>i{color:#fff;background:#ef28b7;border-color:#ff77da}.visual-creator-candidates button>i svg{width:15px}.visual-creator-candidates button>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09070cdd;border-radius:7px;padding:6px 9px;font-size:10px;position:absolute;bottom:9px;left:9px}.visual-creator-modal>footer{border-top:1px solid #2e2531;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:19px;display:flex}.visual-creator-modal>footer button{color:#c3bac6;cursor:pointer;background:#0b0910;border:1px solid #443547;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex}.visual-creator-modal>footer .neon-button{color:#fff;border-color:#ffd064;min-width:230px}.visual-creator-modal>footer button:disabled{opacity:.48;cursor:not-allowed}.visual-creator-modal>footer svg{width:17px}@media (max-width:900px){.visual-creator-workspace{grid-template-columns:1fr}.visual-creator-results{min-height:430px}}@media (max-width:620px){.visual-creator-backdrop{padding:0}.visual-creator-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:20px 14px}.visual-creator-modal>header h2{font-size:28px}.visual-creator-inputs,.visual-creator-results{padding:13px}.visual-creator-candidates>button{height:170px}.visual-creator-candidates.count-1>button{height:360px}.visual-creator-modal>footer{grid-template-columns:1fr;display:grid}.visual-creator-modal>footer button:first-child{order:2}}.character-voice-picker,.character-source-choice{gap:12px;min-width:0;padding:16px 0;display:grid}.character-voice-picker select,.character-source-choice select{color:#e9f5fc;background:#061018;border:1px solid #28566a;border-radius:10px;max-width:100%;padding:10px}.character-voice-picker audio{max-width:100%}.character-voice-picker small{color:#91aab8}.character-source-choice label,.character-voice-picker label{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.visual-kit{gap:9px;min-width:0;display:grid}.visual-kit>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.visual-kit>header strong{color:#fff;letter-spacing:-.01em;font-size:12px}.visual-kit>header small{color:#8f8492;text-align:right;max-width:180px;font-size:8px;line-height:1.25}.visual-kit-slots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.visual-kit-slots:has(>:only-child){grid-template-columns:minmax(0,108px)}.visual-kit-avatar,.visual-kit-slot{aspect-ratio:1;background:linear-gradient(145deg,#161018,#09080b);border:1px solid #3c303d;border-radius:12px;width:100%;min-width:0;height:auto;position:relative;overflow:hidden}.visual-kit-avatar{color:#fff;cursor:pointer;padding:0;display:block}.visual-kit-avatar img,.visual-kit-slot>img{object-fit:cover;width:100%;height:100%;display:block}.visual-kit-avatar>svg{color:#a68aa1;width:32%;height:32%}.visual-kit-avatar>span,.visual-kit-slot-label{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050306cf;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.visual-kit-slot-count{z-index:2;color:#ff8cdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09070bd9;border:1px solid #ffffff24;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850;line-height:1;position:absolute;top:6px;left:6px}.visual-kit-empty-state{color:#8e808f;text-align:center;white-space:nowrap;place-items:center;padding:13px 8px 23px;font-size:8px;font-weight:700;line-height:1.2;display:grid;position:absolute;inset:0;transform:translateY(10px)}.visual-kit-slot-actions{align-items:center;gap:1px;display:inline-flex;position:absolute;top:3px;right:3px}.visual-kit-slot-actions button,.kit-result-save{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080509d9;border:1px solid #6a5267;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid}:is(.visual-kit-slot-actions button:hover,.visual-kit-slot-actions button:focus-visible){color:#ff70d4;border-color:#ff54c7;transform:translateY(-1px)}.visual-kit-slot-actions svg,.kit-result-save svg{width:10px;height:10px}.visual-kit-slot-actions button:disabled{cursor:wait;opacity:.72}.visual-kit-slot-actions .is-busy svg{animation:1s linear infinite kit-spin}.visual-kit-loading{color:#a99dac;align-items:center;min-height:80px;font-size:10px;display:flex}.visual-kit-loading svg,.kit-results-empty svg,.kit-library-state svg,.kit-generate:disabled svg,.kit-result-save:disabled svg{animation:1s linear infinite kit-spin}.visual-kit-error,.kit-modal-message{margin:0;font-size:11px;line-height:1.4}.visual-kit-error,.kit-modal-message.error{color:#ff849d}.kit-modal-message.success{color:#81e7bc}.kit-modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kit-modal{color:#fff;background:linear-gradient(155deg,#171019,#08070a 68%);border:1px solid #6c315d;border-radius:22px;outline:none;width:min(1080px,100%);max-height:min(820px,92svh);overflow:auto;box-shadow:0 30px 110px #000,0 0 50px #ef20b21c}.kit-modal>header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#110c12ed;border-bottom:1px solid #312331;justify-content:space-between;align-items:center;padding:22px 24px 17px;display:flex;position:sticky;top:0}.kit-modal>header small{color:#ff61cf;letter-spacing:.2em;font-size:9px;font-weight:800}.kit-modal>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.kit-modal>header button{color:#fff;cursor:pointer;background:#271c27;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.kit-generation-layout{grid-template-columns:minmax(280px,.82fr) minmax(380px,1.35fr);gap:20px;padding:22px 24px;display:grid}.kit-generation-prompt{align-content:start;gap:13px;display:grid}.kit-generation-prompt label{color:#cdbfce;gap:7px;font-size:11px;font-weight:700;display:grid}.kit-generation-prompt textarea,.kit-generation-prompt select{color:#fff;width:100%;font:inherit;background:#0a080b;border:1px solid #493549;border-radius:11px;outline:none}.kit-generation-prompt textarea{resize:vertical;min-height:180px;padding:13px;line-height:1.5}.kit-generation-prompt select{height:42px;padding:0 12px}.kit-generation-prompt figure{grid-template-columns:74px 1fr;align-items:center;gap:10px;margin:0;display:grid}.kit-generation-prompt figure img{object-fit:cover;border-radius:10px;width:74px;height:74px}.kit-generation-prompt figcaption{color:#b4a7b5;font-size:11px}.kit-reference-toggle{align-items:center;grid-template-columns:auto 1fr!important}.kit-generate{color:#fff;cursor:pointer;background:linear-gradient(120deg,#8a176c,#ec36b3);border:1px solid #db3aab;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.kit-generation-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:360px;display:grid}.kit-generation-results>figure{background:#0b080c;border:2px solid #0000;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.kit-result-select{color:#fff;cursor:pointer;background:#0b080c;border:0;width:100%;min-height:210px;padding:0;display:block;position:relative}.kit-result-select img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.kit-result-select span{color:#160612;background:#ff52c7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:9px;right:9px}.kit-result-select span svg{width:13px}.kit-result-save{z-index:2;position:absolute;top:9px;right:9px}.kit-result-save.saved{color:#79dcae;border-color:#79dcae}.kit-results-empty,.kit-library-state{color:#958996;border:1px dashed #4b394b;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:300px;font-size:12px;display:grid}.kit-modal-footer{border-top:1px solid #2c222d;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.kit-modal-footer button{color:#fff;cursor:pointer;background:#161017;border:1px solid #49384a;border-radius:10px;min-width:100px;min-height:42px}.kit-modal-footer button.primary{background:linear-gradient(120deg,#941a76,#ed39b7);border-color:#df3daf;font-weight:850}.kit-modal-footer button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.46}.kit-modal-message{margin:0 24px 8px}.kit-library-grid,.kit-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px 24px;display:grid}.kit-library-grid>button,.kit-avatar-grid>button{color:#fff;text-align:left;cursor:pointer;background:#0c090d;border:2px solid #382a39;border-radius:14px;min-width:0;padding:0 0 12px;display:grid;position:relative;overflow:hidden}.kit-library-grid img,.kit-avatar-grid img{aspect-ratio:1;object-fit:cover;width:100%}.kit-library-grid strong,.kit-library-grid small,.kit-avatar-grid strong{text-overflow:ellipsis;margin:9px 10px 0;overflow:hidden}.kit-library-grid strong,.kit-avatar-grid strong{white-space:nowrap;font-size:12px}.kit-library-grid small{color:#9d919e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box}.kit-library-grid span,.kit-avatar-grid button>svg:last-child{color:#170612;background:#ff52c7;border-radius:50%;padding:5px;position:absolute;top:8px;right:8px}.kit-library-grid span{align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.kit-library-grid span svg{width:11px}.kit-avatar-grid button>svg:first-child{aspect-ratio:1;color:#8d7d8d;width:100%;height:auto;padding:30%}@media (max-width:760px){.kit-modal-backdrop{align-items:end;padding:8px}.kit-modal{border-radius:20px 20px 0 0;width:100%;max-height:95svh}.kit-generation-layout{grid-template-columns:1fr;padding:16px}.kit-generation-results{grid-template-columns:repeat(2,minmax(0,1fr));min-height:240px}.kit-result-select{min-height:160px}.kit-library-grid,.kit-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.kit-modal-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100b11ed;padding:14px 16px;position:sticky;bottom:0}.visual-kit-slot-actions button{width:24px;height:24px}}@keyframes kit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.visual-kit-loading svg,.kit-results-empty svg,.kit-library-state svg{animation:none}}.modal-panel.wide.transform-v2{background:radial-gradient(circle at 78% 22%,#4025201a,#0000 38%),linear-gradient(145deg,#0b0b0de8,#111113f2);border-color:#71354f;border-radius:22px;width:min(1240px,100% - 150px);max-height:calc(100dvh - 40px);padding:24px 32px 26px;position:relative;overflow:auto;box-shadow:0 34px 100px #000,inset 0 1px #ffffff0a}.transform-v2>.transform-v2-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;padding-right:0;display:flex}.transform-title-block{flex:1;min-width:0}.transform-header-actions{flex:none;align-items:center;gap:8px;display:flex}.transform-backdrop>.modal-nav.next{right:max(16px,50% - 710px)}.transform-backdrop>.modal-nav.previous{left:max(16px,50% - 710px)}.transform-title-block h2{letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(20px,1.7cqi,26px);font-weight:590;line-height:1.25}.modal-tag-strip{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.modal-video-tag{white-space:nowrap;background:#0a090c;border:1px solid;border-radius:8px;align-items:center;min-height:24px;padding:0 10px;font-size:9px;line-height:1;display:inline-flex}.transform-close{z-index:2;color:#89868c;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:static;top:29px;right:29px}.transform-close:hover{color:#fff;background:#ffffff08}.transform-v2 .transform-v2-body{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:stretch;gap:44px}.transform-v2 .portrait-reference{display:block}.transform-v2 .portrait-reference .video-player-shell{aspect-ratio:auto;border-color:#51464f;border-radius:17px;width:100%;height:min(54svh,560px);max-height:none;box-shadow:0 20px 54px #0009}.transform-v2 .answer-panel{justify-content:flex-start;gap:8px;padding-top:2px}.transform-v2 .modal-actionbar{gap:9px;margin-bottom:1px;display:flex}.transform-v2 .modal-actionbar button{color:#f3f0f4;background:#0d0c0fbd;border-color:#554d55;border-radius:11px;width:39px;height:39px}.transform-v2 .modal-actionbar button:hover{background:#171319;border-color:#8b7182}.transform-v2 .answer-panel>p{color:#f379e0;letter-spacing:.12em;margin-top:2px;font-size:14px;font-weight:720}.transform-v2 .answer-panel h3{max-width:680px;max-height:none;font-size:clamp(17px,1.25cqi,20px);font-weight:520;line-height:1.45;overflow:visible}.transform-v2 .voice-textarea{margin-top:5px}.transform-v2 .voice-textarea textarea{background:#0a090bb8;border-color:#514950;border-radius:16px;min-height:130px;max-height:170px;padding:16px 58px 38px 16px;font-size:14px}.transform-v2 .voice-textarea>button{background:#151016;border-color:#756479;width:38px;height:38px;bottom:14px;right:14px;box-shadow:0 0 0 2px #50b4ff55}.transform-v2 .queue-script{border-radius:14px;height:50px;margin-top:3px;font-size:14px}.transform-v2 .queue-script:disabled{color:#d8d4d1;opacity:.7;background:linear-gradient(100deg,#835566,#96806b);border-color:#82736d}.transform-v2 .queue-script:disabled:not(.submitting) svg{animation:none}@media (max-width:1100px){.modal-panel.wide.transform-v2{width:min(940px,100% - 84px);padding:22px 26px 24px}.transform-v2 .transform-v2-body{grid-template-columns:minmax(270px,350px) minmax(0,1fr);gap:32px}.modal-video-tag{min-height:23px;padding:0 9px;font-size:9px}}@media (max-width:900px){.modal-panel.wide.transform-v2{width:calc(100% - 42px);max-height:calc(100dvh - 34px);padding:26px 24px 32px}.transform-v2 .transform-v2-body{grid-template-columns:1fr}.transform-v2 .portrait-reference .video-player-shell{width:min(100%,420px);height:58svh;margin:0 auto}.transform-v2 .answer-panel{padding-top:0}}@media (max-width:620px){.modal-panel.wide.transform-v2{border-radius:18px;width:calc(100% - 22px);padding:23px 16px 28px}.transform-v2>.transform-v2-header{gap:10px;padding-right:0}.transform-close{top:14px;right:12px}.modal-tag-strip{gap:6px}.modal-video-tag{min-height:29px;padding:0 10px;font-size:10px}.transform-v2 .modal-actionbar button{width:44px;height:44px}.transform-v2 .answer-panel>p{font-size:16px}.transform-v2 .voice-textarea textarea{min-height:170px;font-size:14px}}.modal-panel.wide.transform-v2{grid-template-rows:auto minmax(0,1fr);height:auto;max-height:calc(100dvh - 28px);padding:20px 26px 22px;display:grid;overflow:hidden}.transform-title-block h2{font-size:clamp(18px,1.45cqi,23px)}.modal-tag-strip{gap:4px;margin-top:7px}.modal-video-tag{border-radius:7px;min-height:21px;padding:0 8px;font-size:8px}.transform-close{width:34px;height:34px;top:20px;right:21px}.transform-close svg{width:18px}.transform-v2 .transform-v2-body{grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:32px;height:auto;min-height:0;overflow:hidden}.transform-v2 .answer-panel{scrollbar-width:thin;scrollbar-color:#5a3b51 transparent;min-height:0;padding:0 5px 2px 0;overflow:auto}.transform-v2 .modal-actionbar{gap:6px;margin-bottom:2px}.transform-v2 .modal-actionbar button{border-radius:9px;width:32px;height:32px}.transform-v2 .modal-actionbar button svg{width:14px}.questions-loading{color:#8f8490;align-content:center;place-items:center;gap:9px;min-height:230px;font-size:11px;display:grid}.questions-loading svg,.suggestions-loading svg{color:#fa4bcb;width:17px;animation:1s linear infinite spin}.question-list{gap:0;display:grid}.personalize-questions{color:#b36a9f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:3px 2px;font-size:10px;font-weight:650;display:inline-flex}.personalize-questions svg{width:14px;transition:transform .18s}.personalize-questions[aria-expanded=true] svg{transform:rotate(180deg)}.more-questions-open,.personalize-questions[aria-expanded=true] .more-questions-closed{display:none}.personalize-questions[aria-expanded=true] .more-questions-open{display:inline}.additional-questions{display:grid}.adaptation-question{isolation:isolate;background:0 0;border:0;border-radius:0;padding:14px 2px 15px;transition:background .2s,box-shadow .2s;position:relative;overflow:visible}.adaptation-question:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#f22cb31d,#0000 68%);transition:opacity .25s,transform .45s;position:absolute;inset:-45% 55% -45% -25%}.adaptation-question:hover:before,.adaptation-question:focus-within:before{opacity:1;transform:translate(30%)}.adaptation-question.central{background:0 0;padding:5px 2px 16px}.adaptation-question.answered{background:0 0}.question-heading{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:start;gap:10px;width:100%;padding:0;display:grid}.question-heading>span{font-size:var(--text-question-secondary);font-weight:600;line-height:1.45}.central .question-heading>span{font-size:var(--text-question-central);letter-spacing:-.035em;font-weight:700;line-height:1.18}.suggestion-trigger{color:#e879c6;cursor:pointer;background:linear-gradient(145deg,#21151e,#130f14);border:1px solid #5d3851;border-radius:999px;place-items:center;width:30px;height:30px;margin-top:-3px;transition:color .18s,border-color .18s,box-shadow .2s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b,0 8px 22px -17px #ff44bf}.suggestion-trigger svg{width:14px;height:14px}:is(.suggestion-trigger:hover,.suggestion-trigger:focus-visible,.suggestion-trigger.is-active){color:#ffc0eb;border-color:#a45083;transform:translateY(-1px)scale(1.04);box-shadow:inset 0 1px #ffffff12,0 0 0 3px #d94ba015,0 10px 26px -15px #ff44bf}.suggestion-trigger:after{content:attr(data-tooltip);z-index:8;color:#d2c7d0;letter-spacing:.01em;pointer-events:none;opacity:0;background:#151116;border:1px solid #4a3744;border-radius:6px;width:max-content;padding:5px 7px;font-size:9px;font-weight:600;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 10px 24px #0008}.suggestion-trigger:hover:after{opacity:1;transform:translateY(0)}.suggestion-trigger:focus-visible:after{opacity:1;transform:translateY(0)}.suggestion-trigger.is-loading svg{animation:.85s linear infinite spin}.suggestion-trigger.is-loading{animation:1.15s ease-in-out infinite suggestion-pulse}@keyframes suggestion-pulse{50%{box-shadow:inset 0 1px #ffffff12,0 0 0 5px #5abcdc11,0 10px 28px -14px #56d5ff}}.answer-suggestions{gap:5px;margin:9px 0 8px;animation:.2s both suggestion-reveal;display:grid}@keyframes suggestion-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.answer-suggestion{color:#bdb4bf;background:#100d12;border:1px solid #453743;border-radius:9px;grid-template-columns:1fr 30px;align-items:center;min-width:0;display:grid}.answer-suggestion>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-answer);padding:8px 10px;line-height:1.5;overflow:hidden}.answer-suggestion:focus-within>span,.answer-suggestion:hover>span{white-space:normal}.answer-suggestion>button{color:#f06ecf;cursor:pointer;background:0 0;border:0;border-left:1px solid #433540;place-items:center;height:100%;display:grid}.answer-suggestion>button svg{width:13px}.suggestions-loading{color:#8d818d;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.transform-v2 .voice-textarea{margin-top:8px;transition:transform .2s}.transform-v2 .voice-textarea:focus-within{transform:translateY(-1px)}.transform-v2 .voice-textarea textarea{resize:none;min-height:72px;max-height:130px;font-size:var(--text-answer);background:0 0;border:0;border-bottom:1px solid #493744;border-radius:0;padding:11px 45px 26px 12px;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.central .voice-textarea textarea{min-height:98px}.transform-v2 .voice-textarea>button{color:#9a758e;width:27px;height:27px;box-shadow:none;background:0 0;border:0;bottom:7px;right:7px}.transform-v2 .voice-textarea>button:disabled{opacity:.35;cursor:not-allowed}.transform-v2 .voice-textarea button svg{width:15px}.transform-v2 .voice-textarea>.recording-status,.transform-v2 .voice-textarea>.transcribing-status{color:#f17ccd;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:8px;left:12px}.transform-v2 .voice-textarea>.recording-status svg,.transform-v2 .voice-textarea>.transcribing-status svg{width:12px;height:12px}.transform-v2 .voice-textarea>.recording-status b{color:#fff;font-size:8px}.transform-v2 .voice-textarea>.recording-status em{color:#bca4b5;font-size:8px;font-style:normal}.transform-v2 .voice-textarea>.transcribing-status svg{animation:1s linear infinite spin}.question-options{justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.question-options label,.save-memory-toggle{color:#928994;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.question-options label input,.save-memory-toggle input{opacity:0;position:absolute}.question-options label>span,.save-memory-toggle>span{background:#0c090e;border:1px solid #554657;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.question-options label>span svg,.save-memory-toggle>span svg{opacity:0;width:10px}.question-options label input:checked+span,.save-memory-toggle input:checked+span{color:#fff;background:#5f1d51;border-color:#d143a6}.question-options label input:checked+span svg,.save-memory-toggle input:checked+span svg{opacity:1}.question-options>button{color:#9c6d91;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.save-memory-toggle{width:fit-content;margin:2px 0 1px}.question-options>button svg{width:10px}.transform-v2 .queue-script{z-index:3;isolation:isolate;flex:none;height:46px;margin-top:10px;font-size:12px;transition:transform .18s,filter .18s,box-shadow .2s;position:sticky;bottom:0;overflow:hidden}.transform-v2 .queue-script:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:28%;transition:transform .68s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-70% auto -70% -42%;transform:skew(-18deg)}.transform-v2 .queue-script:hover:after{transform:translate(590%)skew(-18deg)}.transform-v2 .queue-script:hover{filter:brightness(1.1);box-shadow:inset 0 1px #ffffff70,0 10px 30px #ff15964b}.transform-v2 .queue-script:active{transform:translateY(1px)scale(.985)}.transform-v2 .queue-script svg{animation:none}.transform-v2 .queue-script.submitting svg{animation:1s linear infinite spin}.transform-v2 .voice-message{font-size:9px}@media (max-width:900px){.modal-panel.wide.transform-v2{height:calc(100dvh - 34px);overflow:auto}.transform-v2 .answer-panel{overflow:visible}.transform-v2 .transform-v2-body{grid-template-columns:1fr;height:auto;overflow:visible}.transform-v2 .portrait-reference .video-player-shell{height:52svh}.transform-v2 .queue-script{position:static}}@media (max-width:620px){.transform-backdrop{padding:11px}.modal-panel.wide.transform-v2{width:100%;padding:18px 13px 22px}.modal-video-tag{min-height:22px;padding:0 8px;font-size:8px}.transform-v2 .modal-actionbar button{width:34px;height:34px}.central .question-heading>span{font-size:21px}.adaptation-question{padding:10px}.transform-v2 .voice-textarea textarea{min-height:92px}}.transform-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050407f7;place-items:stretch stretch;padding:0}.modal-panel.wide.transform-v2{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 79% 18%,#351b2814,#0000 35%),linear-gradient(145deg,#08070a,#0d0b0f);border:0;border-radius:0;padding:clamp(24px,3.2cqi,52px) clamp(52px,6cqi,112px)}.transform-v2>.transform-v2-header,.transform-v2>.transform-v2-body{width:min(100%,1600px);margin-left:auto;margin-right:auto}.transform-v2>.transform-v2-header{margin-bottom:24px}.transform-v2 .transform-v2-body{grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:clamp(42px,5cqi,82px);height:100%}.transform-v2 .portrait-reference .video-player-shell{height:min(72dvh,720px)}@media (max-width:900px){.modal-panel.wide.transform-v2{width:100%;height:100dvh;max-height:none;padding:24px clamp(18px,4cqi,34px) 34px;overflow:auto}.transform-v2 .transform-v2-body{grid-template-columns:1fr;gap:28px;height:auto}}@media (max-width:620px){.transform-backdrop{padding:0}.modal-panel.wide.transform-v2{border-radius:0;width:100%;padding:18px 14px 28px}}@media (min-width:901px){.modal-panel.wide.transform-v2{grid-template-rows:auto auto;align-content:center}.transform-v2>.transform-v2-header{align-items:flex-start;margin-bottom:clamp(25px,3svh,36px)}.transform-title-block h2{max-width:900px;font-size:clamp(23px,1.85cqi,31px);line-height:1.22}.modal-tag-strip{gap:6px;margin-top:10px}.modal-video-tag{border-radius:8px;min-height:25px;padding:0 10px;font-size:9px}.transform-v2 .transform-v2-body{align-items:center;height:auto}.transform-v2 .portrait-reference .video-player-shell{height:min(68dvh,680px);box-shadow:none;border:0}.transform-v2 .portrait-reference{padding-top:clamp(8px,1.4svh,14px)}.transform-v2 .answer-panel{max-height:min(68dvh,680px)}.transform-v2 .modal-actionbar{gap:8px}.transform-v2 .modal-actionbar button{border-radius:11px;width:39px;height:39px}.transform-v2 .modal-actionbar button svg{width:17px;height:17px}.transform-close{width:38px;height:38px}}.transform-v2 .portrait-reference .video-player-shell{box-shadow:none;border:0}.modal-video-tag.structure{color:#a392d0;border-color:#4d436e;box-shadow:inset 0 0 14px #7565b30d}.transform-v2 .queue-script{border-color:var(--premium-cta-border);background:var(--premium-cta);box-shadow:var(--premium-cta-shadow)}.transform-v2 .queue-script:hover{border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover)}.transform-backdrop{--text-question-central:clamp(28px, 2.15cqi, 36px);--text-question-secondary:clamp(17px, 1.12cqi, 20px);--text-answer:16px}.transform-backdrop .modal-tag-strip{gap:7px;margin-top:12px}.transform-backdrop .modal-video-tag{letter-spacing:.01em;border-radius:9px;min-height:29px;padding:0 12px;font-size:11px;font-weight:650}.transform-backdrop .adaptation-question.central{padding-bottom:22px}.transform-backdrop .central .question-heading>span{text-wrap:balance;max-width:780px;line-height:1.17}.transform-backdrop .adaptation-question.secondary{padding-top:18px;padding-bottom:18px}.transform-backdrop .question-heading>span{line-height:1.38}.transform-backdrop .transform-v2 .voice-textarea textarea{min-height:96px;font-size:var(--text-answer);padding:14px 48px 30px 14px;line-height:1.58}.transform-backdrop .central .voice-textarea textarea{min-height:122px}.transform-backdrop .transform-v2 .voice-textarea textarea::placeholder{color:#817983;opacity:1}.transform-backdrop .personalize-questions{color:#ef8bd0;background:linear-gradient(145deg,#1b1119,#100d12);border:1px solid #633b57;border-radius:999px;gap:8px;min-height:42px;margin-top:5px;padding:0 15px;font-size:14px;font-weight:680;transition:color .18s,border-color .18s,background .18s,box-shadow .2s,transform .18s;box-shadow:inset 0 1px #ffffff0a,0 10px 26px -22px #ff40bf}:is(.transform-backdrop .personalize-questions:hover,.transform-backdrop .personalize-questions:focus-visible,.transform-backdrop .personalize-questions[aria-expanded=true]){color:#ffc1ec;background:linear-gradient(145deg,#2a1525,#160f18);border-color:#ad4c8b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 0 0 3px #dc4aa014,0 14px 32px -22px #ff40bf}.transform-backdrop .personalize-questions svg{width:17px;height:17px}.transform-backdrop .transform-action-row{z-index:4;background:linear-gradient(#0000,#0d0b0f 28%);grid-template-columns:auto auto minmax(220px,270px);justify-content:end;align-items:center;gap:12px;margin-top:10px;padding:14px 0 2px;display:grid;position:sticky;bottom:0}.transform-backdrop .transform-action-row .personalize-questions{margin-top:0}.transform-backdrop .transform-action-row .save-memory-toggle{color:#c8bec7;white-space:nowrap;background:#100d11;border:1px solid #54434f;border-radius:999px;gap:9px;min-height:42px;margin:0;padding:0 14px;font-size:13px;font-weight:650;transition:color .18s,border-color .18s,background .18s,box-shadow .2s}.transform-backdrop .transform-action-row .save-memory-toggle:hover,.transform-backdrop .transform-action-row .save-memory-toggle:focus-within{color:#f3e6ef;border-color:#8d5579}.transform-backdrop .transform-action-row .save-memory-toggle>span{border-radius:6px;width:19px;height:19px}.transform-backdrop .transform-action-row .save-memory-toggle>span svg{width:12px}.transform-backdrop .transform-action-row .queue-script{white-space:nowrap;width:100%;min-width:220px;height:48px;margin:0;padding:0 22px;font-size:14px;position:relative;bottom:auto}@media (min-width:901px){.transform-backdrop>.modal-nav{margin-top:0;position:fixed;top:50%;transform:translateY(-50%)}.transform-backdrop>.modal-nav.previous{left:22px}.transform-backdrop>.modal-nav.next{right:22px}.modal-panel.wide.transform-v2{padding-left:clamp(82px,6cqi,112px);padding-right:clamp(82px,6cqi,112px)}}@media (max-width:900px){.transform-backdrop{--text-question-central:clamp(25px, 5.8cqi, 31px);--text-question-secondary:17px;--text-answer:16px}.transform-backdrop .modal-video-tag{min-height:27px;padding:0 10px;font-size:10px}.transform-backdrop .transform-action-row{grid-template-columns:auto auto minmax(200px,1fr);justify-content:stretch;position:static}}@media (max-width:680px){.transform-backdrop .transform-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transform-backdrop .transform-action-row .personalize-questions,.transform-backdrop .transform-action-row .save-memory-toggle{justify-content:center;width:100%}.transform-backdrop .transform-action-row .queue-script{grid-column:1/-1;min-width:0}}.transform-backdrop .answer-panel{overflow-anchor:none;scrollbar-gutter:stable}.transform-backdrop .additional-questions{transform-origin:top;animation:.36s cubic-bezier(.2,.82,.24,1) both personalize-reveal}.transform-backdrop .additional-questions .adaptation-question{animation:.34s both personalize-question-in}.transform-backdrop .additional-questions .adaptation-question:nth-child(2){animation-delay:35ms}.transform-backdrop .additional-questions .adaptation-question:nth-child(3){animation-delay:70ms}.transform-backdrop .transform-action-row .save-memory-toggle>span{background:#0d0b0f;border-color:#5c505a;border-radius:8px;width:29px;height:29px;margin:-4px 0 -4px -9px;transition:color .18s,border-color .18s,background .18s,box-shadow .2s,transform .2s;position:relative;overflow:visible;transform:scale(.72)}.transform-backdrop .transform-action-row .save-memory-toggle>span:after{content:"";opacity:0;pointer-events:none;border:1px solid #54efa14d;border-radius:12px;position:absolute;inset:-7px}.transform-backdrop .transform-action-row .save-memory-toggle input:checked+span{color:#5bf0a5;background:#10291d;border-color:#50e99d;animation:.48s cubic-bezier(.16,1.4,.28,1) both memory-check-pop;transform:rotate(-7deg)scale(1.08);box-shadow:inset 0 1px #d8ffea24,0 0 0 3px #45e59618,0 0 20px #36dc8845}.transform-backdrop .transform-action-row .save-memory-toggle input:checked+span:after{animation:.58s ease-out both memory-check-ring}.transform-backdrop .transform-action-row .save-memory-toggle input:checked+span svg{color:#5bf0a5;filter:drop-shadow(0 0 5px #3ee79380);width:17px;height:17px}.transform-backdrop .transform-v2.modal-enter-next>:is(.transform-v2-header,.transform-v2-body){animation:.38s cubic-bezier(.2,.82,.22,1) both modal-content-enter-next}.transform-backdrop .transform-v2.modal-enter-previous>:is(.transform-v2-header,.transform-v2-body){animation:.38s cubic-bezier(.2,.82,.22,1) both modal-content-enter-previous}.transform-backdrop>.modal-nav{transition:color .18s,border-color .18s,background .18s,box-shadow .2s,transform .16s}.transform-backdrop>.modal-nav:not(:disabled):active{transform:translateY(-50%)scale(.92)}@keyframes personalize-reveal{0%{opacity:0;clip-path:inset(0 0 28% round 14px);transform:translateY(-12px)scaleY(.97)}to{opacity:1;clip-path:inset(0 round 14px);transform:translateY(0)scaleY(1)}}@keyframes personalize-question-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes memory-check-pop{0%{transform:rotate(0)scale(.72)}58%{transform:rotate(-9deg)scale(1.18)}to{transform:rotate(-7deg)scale(1.08)}}@keyframes memory-check-ring{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@keyframes modal-content-enter-next{0%{opacity:0;filter:blur(3px);transform:translate(26px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes modal-content-enter-previous{0%{opacity:0;filter:blur(3px);transform:translate(-26px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (prefers-reduced-motion:reduce){.transform-backdrop .additional-questions,.transform-backdrop .additional-questions .adaptation-question,.transform-backdrop .transform-action-row .save-memory-toggle>span,.transform-backdrop .transform-v2>:is(.transform-v2-header,.transform-v2-body){animation:none!important}}.memory-content{max-width:1500px}.memory-content header strong{color:#fff}.memory-toolbar{gap:12px;margin:28px 0 18px;display:flex}.memory-toolbar label{background:#0b0910;border:1px solid #352b39;border-radius:12px;flex:1;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.memory-toolbar svg{width:16px}.memory-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.memory-toolbar>button{color:#f6b4e4;background:#160d17;border:1px solid #70405f;border-radius:12px;align-items:center;gap:8px;padding:0 16px;display:flex}.memory-toolbar>button.active{color:#fff;background:#32102d;border-color:#b54891}.memory-category-strip{scrollbar-width:thin;gap:7px;margin:0 0 18px;padding:2px 1px 7px;display:flex;overflow-x:auto}.memory-category-strip button{color:#968d99;cursor:pointer;background:#0c090f;border:1px solid #392e3c;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.memory-category-strip button span{color:#bcb2be;text-align:center;background:#211722;border-radius:6px;min-width:19px;padding:2px 5px;font-size:8px}.memory-layout{grid-template-columns:330px 1fr;gap:18px;display:grid}.memory-layout.browsing{grid-template-columns:1fr}.memory-layout.browsing .memory-list{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-form{background:linear-gradient(145deg,#100b12,#08070a);border:1px solid #3d3040;border-radius:17px;gap:11px;height:max-content;padding:22px;display:grid;position:sticky;top:24px}.memory-form>svg{color:#ff55cf;width:26px}.memory-form h2{margin:0 0 4px;font-size:18px}.memory-form select,.memory-form input,.memory-form textarea{color:#fff;background:#0b080d;border:1px solid #423545;border-radius:10px;width:100%;padding:12px}.memory-form textarea{resize:vertical;min-height:170px}.memory-form .neon-button{min-height:44px}.memory-form .neon-button svg{width:15px}.memory-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.memory-list article{background:#0b090e;border:1px solid #382e3b;border-radius:14px;min-width:0;padding:17px;position:relative}.memory-list article>span{color:#f391df;background:#32102d;border:1px solid #66305b;border-radius:6px;padding:4px 7px;font-size:9px;display:inline-flex}.memory-card-actions{display:flex;position:absolute;top:9px;right:9px}.memory-card-actions button{color:#776c79;background:0 0;border:0;width:30px;height:30px}.memory-card-actions button svg{width:14px}.memory-list h2{margin:12px 0 7px;font-size:14px}.memory-list p{color:#aaa2ae;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.memory-list small{color:#6f6772;font-size:9px}.memory-empty{text-align:center;color:#716a74;grid-column:1/-1;align-content:center;place-items:center;min-height:300px;display:grid}.memory-empty svg{color:#b7439a;width:35px}.memory-empty h2{color:#ddd}.memory-error{color:#ffb2c5;background:#35121d;border:1px solid #7b3348;border-radius:9px;margin-bottom:12px;padding:10px}.memory-guide{background:linear-gradient(145deg,#130b14,#09080b);border:1px solid #4a3046;border-radius:17px;margin-bottom:18px;overflow:hidden}.memory-guide>header{border-bottom:1px solid #342332;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.memory-guide>header span{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.memory-guide>header span svg,.memory-guide>header button svg{width:16px}.memory-guide>header button{color:#968a99;background:0 0;border:0}.memory-guide-messages{gap:8px;max-height:250px;padding:15px;display:grid;overflow:auto}.memory-guide-messages p{color:#cfc7d1;border-radius:11px;width:fit-content;max-width:min(720px,92%);margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.memory-guide-messages .assistant{background:#0d0a0f;border:1px solid #3c303f}.memory-guide-messages .user{color:#f7e9f3;background:#3b1735;justify-self:end}.memory-guide>form{grid-template-columns:1fr auto;gap:9px;padding:0 15px 15px;display:grid}.memory-guide>form textarea,.memory-guide-suggestions input,.memory-guide-suggestions textarea,.memory-guide-suggestions select,.memory-edit input,.memory-edit textarea,.memory-edit select{color:#fff;min-width:0;font:inherit;background:#0b080d;border:1px solid #423545;border-radius:9px;outline:0;padding:10px 11px}.memory-guide>form textarea{resize:vertical;min-height:54px}.memory-guide>form button,.memory-guide-suggestions article>button,.memory-edit div button{color:#f8c7ed;background:#35112f;border:1px solid #95507f;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.memory-guide>form button svg,.memory-guide-suggestions article>button svg,.memory-edit div button svg{width:14px}.memory-guide-suggestions{gap:9px;padding:0 15px 15px;display:grid}.memory-guide-suggestions>strong{color:#b9afb9;font-size:11px}.memory-guide-suggestions article{grid-template-columns:170px minmax(170px,.8fr) minmax(260px,1.3fr) auto;gap:8px;display:grid}.memory-guide-suggestions textarea{resize:vertical;min-height:42px}.memory-edit{gap:8px;display:grid}.memory-edit textarea{resize:vertical;min-height:130px}.memory-edit>div{justify-content:flex-end;gap:8px;display:flex}.memory-edit div button{min-height:36px}@media (max-width:900px){.memory-layout{grid-template-columns:1fr}.memory-form{position:static}.memory-list{grid-template-columns:1fr}.memory-layout.browsing .memory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-guide-suggestions article{grid-template-columns:1fr}.memory-guide-suggestions article>button{min-height:40px}}@media (max-width:620px){.memory-toolbar{display:grid}.memory-toolbar>button{height:44px}.memory-layout.browsing .memory-list,.memory-guide>form{grid-template-columns:1fr}.memory-guide>form button{min-height:42px}}.creative-directions{border-top:1px solid #302634;grid-column:1/-1;margin-top:58px;padding-top:35px}.creative-directions>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.creative-directions>header span,.studio-heading span,.storyboard header small,.reference-pack header small{color:#ee68c8;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.creative-directions svg,.studio-heading svg{width:16px}.creative-directions h2{margin:8px 0 6px;font-size:30px}.creative-directions header p{color:#918996;margin:0}.creative-directions header button{color:#ccc;background:#0d0a11;border:1px solid #48384b;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 12px;display:flex}.directions-loading{background:#0b0810;border:1px solid #3a2d3c;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:220px;margin-top:20px;display:grid}.directions-loading>svg{color:#ff50cb;width:28px;animation:1.2s linear infinite spin}.directions-loading small{color:#817987}.direction-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.direction-grid article,.custom-direction{background:linear-gradient(155deg,#100c14,#08070b);border:1px solid #3d3041;border-radius:17px;padding:20px;box-shadow:0 18px 45px #0006}.direction-grid article>span{color:#ff63d0;font-size:10px}.direction-grid h3{margin:11px 0 8px;font-size:19px}.direction-grid>article>p{color:#a099a4;min-height:49px;margin:0;font-size:11px;line-height:1.5}.direction-grid dl{gap:10px;margin:18px 0;display:grid}.direction-grid dl div{border-top:1px solid #29212d;padding-top:10px}.direction-grid dt{color:#756e79;text-transform:uppercase;font-size:8px}.direction-grid dd{color:#c9c2cb;margin:4px 0 0;font-size:10px;line-height:1.45}.asset-pills{flex-wrap:wrap;gap:5px;min-height:43px;display:flex}.asset-pills em{color:#d98ac7;background:#ff28bb0c;border:1px solid #54304f;border-radius:6px;height:23px;padding:4px 7px;font-size:8px;font-style:normal}.direction-grid article>button,.custom-direction>button{color:#fff;background:linear-gradient(100deg,#e900ad2d,#ff8a171c);border:1px solid #9b447e;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;display:flex}.direction-grid button svg,.custom-direction button svg{width:14px}.custom-direction{grid-template-columns:220px 1fr 210px;align-items:center;gap:18px;margin-top:14px;display:grid}.custom-direction>div{align-items:center;gap:12px;display:flex}.custom-direction>div>svg{color:#ff5dce;width:25px}.custom-direction span{gap:5px;display:grid}.custom-direction small{color:#777;font-size:9px}.custom-direction textarea{color:#fff;resize:vertical;background:#08070b;border:1px solid #403343;border-radius:11px;min-height:78px;padding:12px}.stale-note{color:#eab676;background:#241508;border:1px solid #694d2c;border-radius:9px;margin-top:14px;padding:10px;font-size:10px}.studio-heading{justify-content:space-between;align-items:flex-end;display:flex}.studio-heading h1{margin:8px 0 5px;font-size:48px}.studio-heading p{color:#99919e;margin:0}.studio-heading>a{color:#fff;background:linear-gradient(100deg,#e800ae,#ff8519);border-radius:11px;align-items:center;gap:7px;height:46px;padding:0 16px;text-decoration:none;display:flex}.studio-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.studio-card{color:#fff;background:linear-gradient(145deg,#100c13,#08070b);border:1px solid #3b303e;border-radius:17px;grid-template-columns:125px 1fr;gap:16px;padding:12px;text-decoration:none;display:grid}.studio-thumb{color:#8b4d7c;background:#19101b;border-radius:11px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.studio-thumb img{object-fit:cover;width:100%;height:100%}.studio-thumb>span{background:#000b;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:7px;right:7px}.studio-card>div:last-child{flex-direction:column;min-width:0;display:flex}.studio-card small{text-overflow:ellipsis;white-space:nowrap;color:#837a87;overflow:hidden}.studio-card h2{margin:12px 0;font-size:16px}.project-status{color:#e071c8;background:#ff2abd10;border-radius:6px;align-self:flex-start;padding:5px 7px;font-size:9px}.studio-card footer{border-top:1px solid #29222c;justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.studio-card footer span{color:#999;gap:5px;font-size:9px;display:flex}.studio-card footer svg{width:12px}.studio-card footer b{color:#ff62cf;font-size:9px}.studio-empty{background:#0b0910;border:1px solid #3b303e;border-radius:18px;align-content:center;place-items:center;gap:11px;min-height:430px;margin-top:30px;display:grid}.studio-empty>svg{color:#ff54cc;width:38px}.studio-empty p{color:#999}.studio-empty a{color:#ff70d5;background:#ff2bb11a;border-radius:10px;padding:12px 16px;text-decoration:none}.prepare-app,.prepare-loading{color:#f8f5fa;background:radial-gradient(circle at 85% 0,#5b0b3a2b,#0000 35%),#050407;min-height:100dvh}.prepare-loading{text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.prepare-loading>svg{color:#ff54cd;width:35px;animation:1s linear infinite spin}.prepare-loading p{color:#948c98;max-width:500px}.prepare-loading a{color:#ff64d2}.prepare-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08060aa8;border-bottom:1px solid #302732;align-items:center;gap:16px;height:78px;padding:0 28px;display:flex}.prepare-header>a{color:#ddd;border:1px solid #3b303d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.prepare-header svg{width:17px}.prepare-header>div{min-width:0;margin-right:auto}.prepare-header small{color:#8a7f8e;letter-spacing:.13em;font-size:8px}.prepare-header h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.ratio,.readiness{background:#100c13;border:1px solid #44364a;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;display:flex}.readiness.READY_FOR_VIDEO_GENERATION{color:#72e4a0;border-color:#2f7652}.prepare-summary{background:#0a080d;border-bottom:1px solid #29212b;align-items:center;gap:25px;padding:18px 30px;display:flex}.prepare-summary>div{gap:8px;display:flex}.prepare-summary span{color:#aaa;background:#17111a;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:9px;display:flex}.prepare-summary svg{width:13px}.prepare-summary p{color:#aca4af;margin:0;font-size:11px}.prepare-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100dvh - 133px);display:grid}.storyboard{padding:28px 32px 80px}.storyboard>header,.reference-pack>header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.storyboard h2,.reference-pack h2{margin:5px 0 0;font-size:24px}.storyboard>header>span{color:#777;font-size:9px}.beat{border-left:1px solid #4b384d;padding:0 0 22px 34px;position:relative}.beat:before{content:"";background:#ff50ca;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:-5px;box-shadow:0 0 15px #ff2bbc}.beat-head{gap:15px;margin-bottom:12px;display:flex}.beat-head time{color:#f178cc;width:78px;font-size:9px}.beat-head h3{margin:0 0 4px;font-size:15px}.beat-head p{color:#817985;margin:0;font-size:9px}.block{background:#0b0910;border:1px solid #3a2e3d;border-radius:12px;margin:8px 0 8px 78px}.block>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:62px 1fr 70px 18px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.block>button>span{color:#e58ad2;border:1px solid #624064;border-radius:5px;justify-self:start;padding:4px 6px;font-size:7px}.block>button>span.OVERLAY{color:#74c9f0;border-color:#3a6580}.block>button>div{gap:3px;display:grid}.block>button strong{text-transform:capitalize;font-size:11px}.block>button small{color:#7f7783;font-size:8px}.block>button time{color:#887e8a;font-size:8px}.block>button svg{width:13px}.block-detail{color:#aaa;border-top:1px solid #28202a;padding:0 14px 14px;font-size:9px}.block-detail>p{line-height:1.5}.shots{gap:6px;display:grid}.shots>div{background:#131016;border-radius:8px;gap:9px;padding:9px;display:flex}.shots>div>span{color:#e864c7;background:#ff2cba10;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.shots p{gap:3px;margin:0;display:grid}.shots small{color:#777}.keyframe-box{border:1px solid #49364b;border-radius:9px;margin-top:10px;padding:10px}.keyframe-box header{justify-content:space-between;align-items:center;display:flex}.keyframe-box header span,.keyframe-box header button{align-items:center;gap:6px;display:flex}.keyframe-box header button{color:#ff67d2;background:0 0;border:0;font-size:9px}.keyframe-box svg{width:13px}.candidate-row{gap:8px;margin-top:9px;display:flex}.candidate-row button{background:#111;border:1px solid #403445;border-radius:8px;width:80px;height:110px;padding:0;position:relative;overflow:hidden}.candidate-row img{object-fit:cover;width:100%;height:100%}.candidate-row i{background:#25c978;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:4px;right:4px}.reference-pack{background:#08060a;border-left:1px solid #302733;padding:28px 22px}.reference-pack header button{color:#ff65d2;background:#100c13;border:1px solid #453848;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.reference-pack>p{color:#817985;margin:-8px 0 20px;font-size:9px;line-height:1.5}.reference-list{gap:8px;display:grid}.reference-list article{background:#0d0a10;border:1px solid #372d3a;border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.reference-list img,.reference-list video,.reference-list article>div{object-fit:cover;background:#19111b;border-radius:7px;place-items:center;width:54px;height:68px;display:grid}.reference-list span{gap:4px;min-width:0;margin-right:auto;display:grid}.reference-list strong{font-size:10px}.reference-list small{color:#766e79;font-size:8px}.reference-list button{color:#e675cc;background:#151019;border:1px solid #47374a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.reference-list svg{width:13px}.upload-reference{color:#d56fc0;background:#ff29b707;border:1px dashed #5b4057;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:12px;display:flex}.provider-note{color:#777;background:#111015;border-radius:10px;gap:9px;margin-top:18px;padding:11px;display:flex}.provider-note>svg{width:15px}.provider-note span{gap:4px;display:grid}.provider-note strong{color:#aaa;font-size:9px}.provider-note small{font-size:8px;line-height:1.4}@media (max-width:1100px){.direction-grid,.studio-grid{grid-template-columns:1fr 1fr}.prepare-layout{grid-template-columns:1fr}.reference-pack{border-top:1px solid #302733;border-left:0}.custom-direction{grid-template-columns:1fr}}@media (max-width:720px){.direction-grid,.studio-grid{grid-template-columns:1fr}.creative-directions>header,.studio-heading{flex-direction:column;align-items:flex-start}.prepare-header{padding:0 12px}.ratio{display:none}.readiness{max-width:150px}.storyboard{padding:22px 13px}.block{margin-left:0}.block>button{grid-template-columns:50px 1fr 18px}.block>button time{display:none}.prepare-summary{display:block}.prepare-summary p{margin-top:10px}}.storyboard-library-content{padding-bottom:80px}.storyboard-music-plan{background:radial-gradient(circle at 14% 0,#167fff21,#0000 34%),linear-gradient(145deg,#0b0f1bf7,#06080ffa);border:1px solid #2a88ff38;border-radius:24px;width:min(1180px,100% - 32px);margin:22px auto 26px;overflow:hidden;box-shadow:0 24px 70px #00308029}.storyboard-music-plan>header{align-items:center;gap:16px;padding:17px 20px 13px;display:flex}.storyboard-music-plan-heading{color:#fff;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-width:0;padding:0;display:grid}.storyboard-music-icon{color:#69b9ff;background:#1a70ff1a;border:1px solid #4ba5ff5c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.storyboard-music-icon svg{width:21px}.storyboard-music-plan-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.storyboard-music-plan-heading small{color:#64b7ff;letter-spacing:.18em;font-size:10px;font-weight:900}.storyboard-music-plan-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.storyboard-music-plan-heading em{color:#9ea4b5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.music-status{color:#a9cfff;white-space:nowrap;background:#175bb41a;border:1px solid #65b1ff38;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.music-status.ready{color:#72e6a6;background:#1e995e1a;border-color:#3dd6843d}.music-status.failed{color:#ff9caf;background:#b11b3d1a;border-color:#ff497040}.music-status svg{width:13px}.music-chevron{width:17px;transition:transform .25s}.storyboard-music-plan.expanded .music-chevron{transform:rotate(180deg)}.music-enabled-toggle{color:#c9ccda;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.music-enabled-toggle input{accent-color:#2c98ff}.music-energy-preview{align-items:end;gap:3px;height:24px;margin:0 20px 14px 77px;display:flex}.music-energy-preview i{opacity:.76;background:linear-gradient(90deg,#1479ff,#52c7ff);border-radius:4px 4px 2px 2px;min-width:8px;box-shadow:0 0 13px #2391ff3d}.storyboard-music-body{border-top:1px solid #ffffff0f;padding:0 20px 20px 77px}.music-plan-summary{color:#b9bdca;max-width:860px;margin:17px 0;font-size:14px;line-height:1.55}.music-segment-list,.music-segment-editor{gap:7px;display:grid}.music-segment-list article{background:#ffffff06;border-radius:12px;grid-template-columns:92px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.music-segment-list time,.music-segment-editor time{color:#5db2ff;font-size:12px;font-weight:850}.music-segment-list article div{gap:3px;display:grid}.music-segment-list strong{color:#f6f8ff;font-size:13px}.music-segment-list span{color:#989eaf;font-size:12px;line-height:1.35}.music-segment-list article>b{color:#77c4ff;text-align:right;font-size:11px}.music-preview-player{width:min(620px,100%);height:38px;margin-top:15px}.music-plan-actions,.music-editor-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.music-plan-actions button,.music-editor-actions button{color:#fff;background:#ffffff06;border:1px solid #6197db4d;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-weight:800;display:inline-flex}.music-plan-actions button.primary,.music-editor-actions button.primary{background:linear-gradient(100deg,#0b71ef,#4ec8ff);border-color:#45b7ff;box-shadow:0 10px 28px #1577ee47}.music-plan-actions svg,.music-editor-actions svg{width:16px}.music-plan-error{color:#ff9eb0;font-size:12px}.music-plan-configuration{color:#8fbce8;margin:14px 0 0;font-size:12px;line-height:1.45}.storyboard-music-editor{padding-top:16px}.music-editor-intro{grid-template-columns:minmax(220px,1fr) 105px 190px;gap:10px;display:grid}.storyboard-music-editor label{color:#a9aebe;gap:6px;font-size:11px;font-weight:800;display:grid}.storyboard-music-editor input,.storyboard-music-editor select,.storyboard-music-editor textarea{color:#fff;width:100%;min-height:38px;font:inherit;background:#02050c9e;border:1px solid #5c8bc540;border-radius:10px;padding:9px 11px}.storyboard-music-editor>label{margin:11px 0}.storyboard-music-editor>label textarea{resize:vertical;min-height:72px}.music-segment-editor article{background:#ffffff06;border-radius:12px;grid-template-columns:92px minmax(0,1fr) 150px;align-items:center;gap:11px;padding:10px 12px;display:grid}.music-segment-editor article>div{gap:6px;display:grid}.music-segment-editor textarea{resize:vertical;min-height:50px}.music-segment-editor article>label{grid-template-columns:1fr auto;align-items:center}.music-segment-editor input[type=range]{accent-color:#2b9bff;min-height:3px;padding:0}.music-segment-list article[role=button]{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}:is(.music-segment-list article[role=button]:hover,.music-segment-list article[role=button]:focus-visible){background:#2070d817;border-color:#4da9ff57;outline:0;transform:translateY(-1px)}.music-segment-list article.is-editing{background:#0e48971c;border:1px solid #48a1ff52;grid-template-columns:92px minmax(0,1fr) 150px 76px;align-items:center}.music-segment-fields{gap:6px;display:grid}.music-segment-fields input,.music-segment-fields textarea{color:#fff;width:100%;min-height:36px;font:inherit;background:#02050ca8;border:1px solid #5c8bc547;border-radius:9px;padding:8px 10px}.music-segment-fields textarea{resize:vertical;min-height:50px}.music-segment-energy{color:#9da6b9;grid-template-columns:1fr auto;align-items:center;font-size:10px;gap:5px!important;display:grid!important}.music-segment-energy input{accent-color:#2b9bff;grid-column:1/-1;width:100%}.music-segment-energy b{color:#77c4ff;grid-area:1/2}.music-segment-inline-actions{justify-content:flex-end;gap:6px;display:flex!important}.music-segment-inline-actions button{color:#bfc7d8;background:#ffffff06;border:1px solid #6197db4d;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.music-segment-inline-actions button.primary{color:#fff;background:linear-gradient(100deg,#0b71ef,#4ec8ff);border-color:#45b7ff}.music-segment-inline-actions svg{width:15px}@media (max-width:860px){.storyboard-music-plan>header{flex-wrap:wrap;align-items:flex-start}.storyboard-music-plan-heading{grid-template-columns:40px minmax(0,1fr) 18px}.music-status{grid-column:2;justify-self:start}.music-chevron{grid-area:1/3}.music-energy-preview{margin-left:20px}.storyboard-music-body{padding-left:16px}.music-editor-intro,.music-segment-editor article,.music-segment-list article.is-editing{grid-template-columns:1fr}.music-segment-list article{grid-template-columns:72px minmax(0,1fr)}.music-segment-list article>b{display:none}.music-segment-inline-actions{justify-content:flex-start!important}}.storyboard-heading{padding-top:6px}.storyboard-card .studio-thumb>svg{width:36px;height:36px}.storyboard-detail-app{background:radial-gradient(circle at 76% -10%,#72104424,#0000 34%),#060507;min-height:100dvh}.storyboard-detail-content{min-width:0;padding:0 0 92px}.storyboard-document-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09070ba8;border-bottom:1px solid #2d252f;grid-template-columns:38px minmax(260px,1fr) auto;align-items:center;gap:16px;min-height:110px;padding:16px 34px;display:grid}.storyboard-document-header>a{color:#d6ced8;border:1px solid #423545;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.storyboard-document-header>a svg{width:17px}.storyboard-header-title{min-width:0}.storyboard-document-header small,.shot-document>header small,.storyboard-assets section header small{color:#eb69c6;letter-spacing:.14em;font-size:11px;font-weight:750}.storyboard-document-header small{align-items:center;gap:6px;display:flex}.storyboard-document-header small svg{width:14px}.storyboard-document-header h1{color:#fff;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 3px;font-size:clamp(24px,2cqi,30px);font-weight:760;line-height:1.04;display:-webkit-box;overflow:hidden}.storyboard-document-header p{color:#817984;margin:0;font-size:12px}.storyboard-header-meta{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;max-width:none;display:flex}.storyboard-header-meta>span{color:#a39ba6;white-space:nowrap;background:#100c12;border:1px solid #3b303e;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;display:inline-flex}.storyboard-header-meta>span:first-child{color:#ef73cf;border-color:#71405f}.storyboard-header-meta svg{width:12px;height:12px}.storyboard-stage{color:#f1bd7f;background:#241706;border:1px solid #765128;border-radius:8px;flex:none;padding:0 10px;font-size:10px}.storyboard-stage.READY_FOR_VIDEO_GENERATION,.storyboard-stage.EDITING,.storyboard-stage.EXPORTED{color:#72dda1;background:#0b2117;border-color:#285d43}.storyboard-action-error{color:#f3a4b9;background:#2a0e17;border:1px solid #743c4c;border-radius:10px;margin:16px 34px 0;padding:11px 13px;font-size:12px}.storyboard-document-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;display:grid}.shot-document{min-width:0;padding:22px 36px 70px}.adaptive-storyboard-summary{background:linear-gradient(135deg,#120d14,#09070b);border:1px solid #3c303e;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;margin:18px 0;padding:18px 20px;display:grid}.adaptive-storyboard-summary small{color:#eb65c6;letter-spacing:.13em;font-size:11px}.adaptive-storyboard-summary h2{margin:6px 0;font-size:23px}.adaptive-storyboard-summary p{color:#9a909e;max-width:760px;margin:0;font-size:13px;line-height:1.6}.adaptive-storyboard-summary video,.adaptive-storyboard-summary img{object-fit:cover;background:#050406;border-radius:11px;width:100%;height:118px}.avatar-direct-document,.avatar-broll-document,.storyboard-mode-document{width:min(1180px,100% - 68px);margin:30px auto 82px}.avatar-direct-document{grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr);align-items:stretch;gap:22px;display:grid}.avatar-main-card,.avatar-speech-card,.avatar-broll-timeline,.storyboard-mode-visual-card,.storyboard-mode-speech-card{background:radial-gradient(circle at 12% 0,#ff3cb70b,#0000 34%),linear-gradient(145deg,#100c12,#09070b);border:1px solid #392e3c;border-radius:18px;box-shadow:0 24px 70px #0005}.storyboard-mode-document{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:22px;margin-bottom:8px;display:grid}.storyboard-mode-visual-card,.storyboard-mode-speech-card{min-width:0;padding:18px}.storyboard-mode-visual-card>header,.storyboard-mode-speech-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.storyboard-mode-visual-card small,.storyboard-mode-speech-card small{color:#ed69ca;letter-spacing:.14em;font-size:10px;font-weight:800}.storyboard-mode-visual-card h2,.storyboard-mode-speech-card h2{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:24px}.storyboard-mode-visual-card>header>span,.storyboard-mode-speech-card>header>span{color:#9c929f;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.storyboard-mode-visual-card>header>span svg,.storyboard-mode-speech-card>header>span svg{color:#e96ac9;width:13px}.storyboard-mode-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.storyboard-mode-visual-grid.animation{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.storyboard-mode-visual-grid.animation .animation-preview{min-height:150px}.storyboard-mode-visual-grid figure{background:#080609;border:1px solid #3f3342;border-radius:12px;min-width:0;min-height:112px;margin:0;position:relative;overflow:hidden}.storyboard-mode-visual-grid figure.storyboard-mode-source{grid-column:1/-1;min-height:154px}.storyboard-mode-visual-grid img,.storyboard-mode-visual-grid video,.storyboard-mode-visual-grid figure>div:first-child{object-fit:cover;color:#d860bc;place-items:center;width:100%;height:100%;min-height:112px;display:grid}.storyboard-mode-preview-open{cursor:zoom-in;background:#080609;border:0;width:100%;height:100%;min-height:112px;padding:0;display:block;overflow:hidden}.storyboard-mode-preview-open img{transition:transform .18s,filter .18s}:is(.storyboard-mode-preview-open:hover img,.storyboard-mode-preview-open:focus-visible img){filter:brightness(.82);transform:scale(1.035)}:is(.storyboard-mode-preview-open:hover .visual-thumbnail-expand,.storyboard-mode-preview-open:focus-visible .visual-thumbnail-expand){opacity:1}.storyboard-mode-preview-open:focus-visible{outline-offset:-2px;outline:2px solid #ff75cd}.storyboard-mode-visual-grid figcaption{pointer-events:none}.storyboard-mode-visual-grid .storyboard-mode-source video{min-height:154px;max-height:190px}.storyboard-mode-visual-grid figure>div:first-child svg{width:25px}.storyboard-mode-visual-grid figcaption{background:linear-gradient(#0000,#080609eb 48%);gap:2px;padding:24px 9px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.storyboard-mode-visual-grid figcaption small{font-size:8px}.storyboard-mode-visual-grid figcaption strong{color:#f6f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.storyboard-mode-visual-grid figcaption span{color:#120913;background:#e868c8;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:7px;right:7px}.storyboard-mode-change-asset{z-index:4;color:#f4eaf3;cursor:pointer;background:#0a070bd9;border:1px solid #67475f;border-radius:8px;place-items:center;width:29px;height:29px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 6px 18px #0009}.storyboard-mode-change-asset:hover{color:#fff;background:linear-gradient(135deg,#df079e,#ff7b19);border-color:#ff7acb;transform:scale(1.07)}.storyboard-mode-change-asset svg{width:13px}.storyboard-mode-visual-card>button{color:#d9d0db;background:#0d090e;border:1px solid #4b394d;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;margin-top:12px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.storyboard-mode-visual-card>button:hover,.storyboard-mode-visual-card>button.active{color:#fff;background:linear-gradient(110deg,#c7088d2e,#ff7c1424);border-color:#b34a96}.storyboard-mode-visual-card>button svg{width:14px}.storyboard-mode-speech-card{flex-direction:column;display:flex}.storyboard-mode-speech-card blockquote,.storyboard-mode-speech-editor{color:#eee7ef;white-space:pre-wrap;background:#080609a8;border:1px solid #362b39;border-radius:13px;flex:1;min-height:210px;margin:0;padding:20px;font-size:16px;line-height:1.72}.storyboard-mode-speech-editor{resize:vertical;outline:0;width:100%;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.storyboard-mode-speech-editor:hover:not(:disabled){border-color:#544157}.storyboard-mode-speech-editor:focus{background:#0c080d;border-color:#b64b99;box-shadow:0 0 0 3px #ff45bd0d,0 16px 40px #0004}.storyboard-mode-speech-editor:disabled{color:#aaa1ad}.storyboard-mode-speech-card footer{color:#887f8b;align-items:center;gap:18px;margin-top:13px;font-size:10px;display:flex}.storyboard-mode-speech-card footer span{align-items:center;gap:6px;display:inline-flex}.storyboard-mode-speech-card footer svg{color:#d665ba;width:13px}.avatar-main-card{grid-template-columns:164px minmax(0,1fr);gap:20px;padding:18px;display:grid}.avatar-main-card>figure{background:#09070a;border:1px solid #49354a;border-radius:14px;width:164px;height:220px;margin:0;overflow:hidden}.avatar-main-card>figure img,.avatar-main-card>figure>div{object-fit:cover;color:#dc68c0;place-items:center;width:100%;height:100%;display:grid}.avatar-main-card>figure svg{width:38px}.avatar-main-card>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.avatar-main-card small,.avatar-speech-card small,.avatar-broll-timeline>header small,.cinematic-speech-summary small{color:#ed69ca;letter-spacing:.14em;font-size:10px;font-weight:800}.avatar-main-card h2,.avatar-speech-card h2,.avatar-broll-timeline h2{color:#fff;letter-spacing:-.025em;margin:7px 0 8px;font-size:24px}.avatar-main-card p{color:#918894;margin:0 0 18px;font-size:12px;line-height:1.6}.avatar-main-card label{color:#8e8591;gap:7px;font-size:10px;display:grid}.avatar-main-card select{color:#f3edf4;background:#09070a;border:1px solid #49384c;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px}.avatar-speech-card{flex-direction:column;min-width:0;padding:24px 26px;display:flex}.avatar-speech-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.avatar-speech-card>header span{color:#aaa1ad;white-space:nowrap;border:1px solid #49384c;border-radius:9px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:10px;display:inline-flex}.avatar-speech-card>header span svg,.avatar-speech-card>footer svg{width:12px}.avatar-speech-card blockquote{color:#f0eaf1;white-space:pre-wrap;flex:1;margin:10px 0 20px;font-size:18px;line-height:1.72}.avatar-speech-editor{color:#f0eaf1;width:100%;min-height:180px;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;flex:1;margin:10px 0 20px;padding:4px 1px 10px;font-size:18px;line-height:1.72;transition:border-color .18s,background .18s}.avatar-speech-editor:hover:not(:disabled){border-bottom-color:#49384c}.avatar-speech-editor:disabled{color:#a79eaa;resize:none}.avatar-speech-editor.compact{min-height:116px;margin-bottom:0;font-size:15px;line-height:1.62}.avatar-speech-saving{color:#b984aa;align-items:center;gap:6px;margin-top:7px;font-size:9px;display:inline-flex}.avatar-speech-saving svg{width:12px}.avatar-speech-card>footer{border-top:1px solid #2d252f;flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.avatar-speech-card>footer span{color:#8f8792;align-items:center;gap:6px;font-size:10px;display:inline-flex}.avatar-broll-base{grid-template-columns:minmax(300px,.82fr) minmax(0,1.35fr);gap:18px;display:grid}.avatar-main-card.compact{grid-template-columns:118px minmax(0,1fr)}.avatar-main-card.compact>figure{width:118px;height:158px}.avatar-main-card.compact h2,.avatar-speech-card.compact h2{font-size:21px}.avatar-main-card>div.avatar-context-visuals{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px;display:grid}.avatar-context-visuals>figure{background:#0a080b;border:1px solid #403344;border-radius:11px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;margin:0;display:grid;position:relative;overflow:hidden}.avatar-context-visuals>figure>img,.avatar-context-visuals>figure>svg{object-fit:cover;background:#111;width:72px;height:72px}.avatar-context-visuals>figure>svg{color:#786d7b;padding:22px}.avatar-context-visuals figcaption{gap:3px;min-width:0;padding-right:10px;display:grid}.avatar-context-visuals figcaption small{font-size:8px}.avatar-context-visuals figcaption strong{color:#f4eef5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avatar-context-visuals figcaption span{color:#7f7682;font-size:9px}.avatar-context-visuals>figure.style{border-color:#493a5b}.avatar-speech-card.compact{padding:20px 22px}.avatar-speech-card.compact blockquote{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:0;font-size:15px;line-height:1.62;display:-webkit-box;overflow:hidden}.avatar-duration-editor{align-items:center;gap:7px;display:flex}.avatar-speech-card>header .avatar-duration-editor>span{color:#8f8692;border:0;height:auto;padding:0}.avatar-duration-editor>div{background:#09070a;border:1px solid #544055;border-radius:9px;align-items:center;display:flex;overflow:hidden}.avatar-duration-editor button{color:#d7ccd8;cursor:pointer;background:0 0;border:0;width:30px;height:31px}.avatar-duration-editor label{border-left:1px solid #352a37;border-right:1px solid #352a37;width:50px;height:31px;position:relative}.avatar-duration-editor input{color:#fff;text-align:right;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 17px 0 5px;font-size:11px;font-weight:750}.avatar-duration-editor input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.avatar-duration-editor label i{color:#746c77;font-size:9px;font-style:normal;position:absolute;top:8px;right:6px}.avatar-duration-editor>svg{color:#ef66ca;width:14px}.avatar-broll-timeline{margin-top:20px;padding:23px}.avatar-broll-timeline>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.avatar-broll-timeline>header h2{margin-bottom:5px}.avatar-broll-timeline>header p{color:#8e8591;max-width:680px;margin:0;font-size:12px;line-height:1.55}.avatar-broll-timeline>header>span{color:#83bedb;white-space:nowrap;background:#0d1a22;border:1px solid #35546a;border-radius:8px;align-items:center;height:31px;padding:0 10px;font-size:10px;display:inline-flex}.avatar-broll-rows{background:#080609;border:1px solid #302733;border-radius:14px;overflow:hidden}.avatar-broll-rows>article{border-bottom:1px solid #29212c;grid-template-columns:92px 112px minmax(0,1fr);align-items:center;gap:15px;min-height:116px;padding:14px 16px;display:grid}.avatar-broll-rows>article:last-child{border-bottom:0}.avatar-broll-rows>article>time{color:#7ab9d8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.avatar-broll-rows>article>figure{background:#101a20;border:1px solid #354653;border-radius:10px;width:112px;height:88px;margin:0;position:relative;overflow:hidden}.avatar-broll-reference>button{z-index:2;color:#f372cf;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a070bdf;border:1px solid #76506e;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 5px 18px #0009}.avatar-broll-reference>button:hover{color:#fff;background:linear-gradient(135deg,#a71983,#f244b3);border-color:#ff66d0;transform:translateY(-1px)}.avatar-broll-reference>button svg{width:14px!important}.avatar-broll-rows>article>figure img,.avatar-broll-rows>article>figure div{object-fit:cover;color:#6eaac8;place-items:center;width:100%;height:100%;display:grid}.avatar-broll-rows>article>figure svg{width:20px}.avatar-lettering-preview{text-align:center;align-content:center;gap:6px;padding:12px;color:#f4d7ec!important}.avatar-lettering-preview svg{color:#f366ca;height:17px;width:17px!important}.avatar-lettering-preview strong{color:#fff;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.avatar-broll-copy{min-width:0}.avatar-broll-copy>span{color:#718795;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.avatar-broll-copy>span svg{width:12px}.avatar-broll-inline-copy{color:#edf4f7;width:100%;min-height:58px;font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;margin:3px 0 5px;padding:4px 6px;font-size:14px;font-weight:700;line-height:1.45}.avatar-broll-inline-copy:hover:not(:disabled){background:#ffffff04;border-color:#3a303e}.avatar-broll-inline-copy:focus{background:#120b12;border-color:#b44a98;box-shadow:0 0 0 3px #ff45bd0c}.avatar-broll-copy h3{color:#edf4f7;margin:5px 0 6px;font-size:15px;line-height:1.45}.avatar-broll-copy p{color:#83919a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.avatar-support-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 10px;display:grid}.avatar-support-plan-meta>span{color:#a99dac;background:#ffffff03;border:1px solid #322735;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;font-size:9px;line-height:1.35;display:grid}.avatar-support-plan-meta b{color:#ef83cf;letter-spacing:.09em;text-transform:uppercase;font-size:7px}[data-theme=light] .avatar-support-plan-meta>span{color:#655969;background:#faf7fb;border-color:#eadfea}@media (max-width:720px){.avatar-support-plan-meta{grid-template-columns:1fr}}.avatar-broll-subshots{gap:5px;margin-top:10px;display:grid}.avatar-broll-subshots>div{color:#9b929e;text-align:left;background:#0d0a0f;border:1px solid #2d2730;border-radius:7px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.avatar-broll-subshots time{color:#7ab9d8;font-variant-numeric:tabular-nums;font-size:9px;font-weight:750}.avatar-broll-subshots span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.avatar-broll-subshots svg{width:12px}.storyboard-broll-upload{background:#0a080b;border:1px dashed #49384c;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:7px;display:grid}.storyboard-broll-upload>img,.storyboard-broll-upload>svg{object-fit:cover;color:#d45db8;border-radius:8px;width:62px;height:62px}.storyboard-broll-upload>svg{padding:18px}.storyboard-broll-upload>div{gap:3px;display:grid}.storyboard-broll-upload strong{color:#eee7ef;font-size:11px}.storyboard-broll-upload span{color:#817983;font-size:9px}.storyboard-broll-upload>button{color:#d9cfda;background:#161018;border:1px solid #4e3d51;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;display:flex}.storyboard-broll-upload>button svg{width:13px}.storyboard-broll-visual-modal .kit-generation-results>figure{height:330px}.avatar-broll-actions{gap:6px;display:flex}.avatar-broll-actions button,.storyboard-plan-heading>button{color:#aaa1ad;background:#120e14;border:1px solid #443648;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;display:inline-flex}.avatar-broll-actions button{width:34px;padding:0}.avatar-broll-actions svg,.storyboard-plan-heading>button svg{width:13px}.avatar-broll-edit{grid-column:1/-1;gap:12px;display:grid}.avatar-broll-edit>label{color:#8d8490;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.avatar-broll-edit input,.avatar-broll-edit textarea{color:#f4eff5;background:#080609;border:1px solid #443648;border-radius:9px;outline:0;width:100%}.avatar-broll-edit input{height:38px;padding:0 11px}.avatar-broll-edit textarea{resize:vertical;min-height:82px;padding:11px}.avatar-broll-empty{color:#7f7782;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.avatar-broll-empty svg{color:#6ba8c7;width:26px}.avatar-broll-empty strong{color:#e9e2eb}.avatar-broll-empty p{margin:0;font-size:11px}.cinematic-speech-summary{background:linear-gradient(115deg,#160e17,#09070b 72%);border:1px solid #4b3548;border-radius:14px;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;margin:20px 34px 0;padding:17px 19px;display:grid}.cinematic-speech-summary>div{align-items:center;gap:11px;display:flex}.cinematic-speech-summary>div>svg{color:#ef68c9;width:20px}.cinematic-speech-summary>div span{gap:5px;display:grid}.cinematic-speech-summary strong{color:#f2edf3;font-size:13px}.cinematic-speech-summary blockquote{color:#c7bdc9;margin:0;font-size:13px;line-height:1.65}.storyboard-plan-heading{margin-bottom:17px;align-items:center!important}.storyboard-plan-heading>button{width:auto;padding:0 11px;font-size:10px}.storyboard-document-layout.assets-collapsed{grid-template-columns:minmax(0,1fr)}.storyboard-document-layout.assets-collapsed .storyboard-assets{display:none}.storyboard-document-layout.unified{flex-direction:column;display:flex}.storyboard-document-layout.unified .shot-document{width:min(1180px,100% - 68px);margin:0 auto;padding:26px 0 70px}.storyboard-document-layout.unified .storyboard-assets{background:#080609;border:1px solid #302733;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1180px,100% - 68px);min-height:0;margin:0 auto 90px;padding:22px;position:static}@media (max-width:680px){.adaptive-storyboard-summary{grid-template-columns:1fr}.adaptive-storyboard-summary video,.adaptive-storyboard-summary img{height:190px}}.shot-document>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.shot-document h2,.storyboard-assets h2{color:#fff;margin:6px 0 0}.shot-document h2{font-size:29px}.shot-document>header>span{color:#8f8792;align-items:center;gap:6px;font-size:11px;display:flex}.shot-document>header>span svg{width:13px}.shot-document-summary{color:#918995;max-width:800px;margin:13px 0 26px;font-size:13px;line-height:1.65}.cinematic-production-strip{flex-wrap:wrap;gap:7px;margin:-10px 0 18px;display:flex}.cinematic-production-strip span{color:#aaa1ad;background:linear-gradient(110deg,#151018,#0c0910);border:1px solid #47384b;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;display:inline-flex}.cinematic-production-strip span:first-child{color:#ef78d2;border-color:#79456d}.cinematic-production-strip svg{width:11px}.shot-lines{background:#0a080c;border:1px solid #352b38;border-radius:15px;overflow:hidden}.shot-lines>article.cinematic{grid-template-columns:82px 112px minmax(0,1fr) 38px;gap:15px}.storyboard-shot-frame{aspect-ratio:9/16;background:#130e15;border:1px solid #3b303e;border-radius:10px;width:112px;margin:0;position:relative;overflow:hidden}.storyboard-shot-frame img,.storyboard-shot-frame>div{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.storyboard-shot-frame>div svg{color:#a85892;width:18px}.storyboard-shot-frame figcaption{color:#cfc6d1;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#08060bcc;border-radius:5px;padding:4px 5px;font-size:6px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.replace-shot-reference{color:#f08bd3;background:#08060bd9;border:1px solid #6a4b65;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.replace-shot-reference svg{width:12px}.shot-lines>article{border-bottom:1px solid #2a222d;grid-template-columns:98px minmax(0,1fr) 38px;align-items:start;gap:18px;padding:20px 18px;display:grid;position:relative}.shot-lines>article:last-child{border-bottom:0}.shot-lines>article>time{color:#ec6ac8;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px;font-weight:700}.shot-lines>article>div>span{color:#6f6872;letter-spacing:.12em;font-size:10px;font-weight:750}.shot-lines h3{color:#f5f1f6;margin:5px 0 6px;font-size:17px;font-weight:590;line-height:1.5}.shot-lines p{color:#817a84;text-transform:capitalize;margin:0;font-size:12px;line-height:1.5}.shot-lines blockquote{color:#bcb4bf;background:#151017;border-left:2px solid #8d3977;border-radius:0 8px 8px 0;margin:12px 0 0;padding:9px 11px;font-size:13px;line-height:1.55}.shot-lines>article>button{color:#a69da8;opacity:0;background:#120e14;border:1px solid #413544;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}:is(.shot-lines>article:hover>button,.shot-lines>article>button:focus-visible){opacity:1}.shot-lines>article>button svg{width:13px}.shot-lines>article>.shot-open-surface{z-index:1;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.shot-lines>article>.shot-open-surface:focus-visible{outline-offset:-2px;outline:1px solid #b44b98}.shot-lines>article>button:not(.shot-open-surface){z-index:2;position:relative}.shot-lines>article .replace-shot-reference{z-index:2}.shot-lines>article.editing{background:#0d0910;padding:18px;animation:.28s cubic-bezier(.2,.85,.2,1) both shot-editor-reveal;display:block}@keyframes shot-editor-reveal{0%{opacity:.25;transform:translateY(-7px)scale(.992)}to{opacity:1;transform:none}}.shot-edit-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.shot-edit-visual{grid-template-columns:minmax(0,1fr);align-content:start;gap:11px;min-width:0;display:grid}.shot-edit-visual .storyboard-shot-frame{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.shot-edit-form{gap:13px;display:grid}.shot-edit-form label,.shot-edit-visual label{color:#8d8490;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:650;display:grid}.shot-edit-form input,.shot-edit-form textarea,.shot-edit-visual input,.storyboard-avatar-card select{color:#f4eff5;background:#080609;border:1px solid #443648;border-radius:9px;outline:0;width:100%}.shot-edit-form input,.shot-edit-visual input{height:38px;padding:0 11px}.shot-edit-form textarea{resize:vertical;min-height:92px;padding:11px;line-height:1.5}.shot-time-inputs{grid-template-columns:120px 120px;gap:10px;display:grid}.shot-detail-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shot-edit-actions{justify-content:flex-end;gap:8px;display:flex}.cinematic-time-lock{color:#9b879e;margin-top:-4px;font-size:11px;display:block}.shot-edit-actions button{color:#b8b0ba;background:#110d13;border:1px solid #433646;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.shot-edit-actions button.primary{color:#fff;background:linear-gradient(105deg,#c80c931f,#ff7f1517);border-color:#a34389}.shot-edit-actions svg{width:13px}.storyboard-assets{background:#080609;border-left:1px solid #302733;gap:18px;min-height:calc(100dvh - 94px);padding:28px 22px 100px;display:grid;position:sticky;top:0}.storyboard-assets>section{background:linear-gradient(145deg,#100c12,#0a080c);border:1px solid #382d3b;border-radius:18px;padding:20px}.storyboard-assets section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.storyboard-assets section>header>svg{color:#ef68c9;width:17px}.storyboard-sound-card>header>button{color:#d873c2;background:#151018;border:1px solid #47384b;border-radius:8px;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.storyboard-sound-card>header>button svg{width:12px}.storyboard-sound-card>p{color:#a39aa6;margin:0;font-size:12px;line-height:1.65}.storyboard-sound-card>span{color:#dc79c6;background:#f24bb00a;border:1px solid #65435f;border-radius:999px;margin-top:11px;padding:5px 7px;font-size:10px;display:inline-flex}.storyboard-sound-edit{gap:9px;display:grid}.storyboard-sound-edit textarea{color:#eee8ef;resize:vertical;background:#080609;border:1px solid #49394c;border-radius:9px;outline:0;min-height:105px;padding:10px;font-size:12px;line-height:1.55}.storyboard-sound-edit>div{justify-content:flex-end;gap:6px;display:flex}.storyboard-sound-edit button{color:#aaa1ad;background:#110d13;border:1px solid #413343;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:10px;display:inline-flex}.storyboard-sound-edit button.primary{color:#fff;border-color:#9e4387}.storyboard-sound-edit button svg{width:11px}.storyboard-assets h2{letter-spacing:-.025em;font-size:24px}.storyboard-avatar-card label{color:#857d88;gap:7px;font-size:11px;line-height:1.4;display:grid}.storyboard-avatar-mockup{background:linear-gradient(120deg,#171019,#0b080d);border:1px solid #443348;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 14px;padding:9px;display:grid}.storyboard-avatar-mockup>img,.storyboard-avatar-mockup>div{object-fit:cover;background:#080609;border-radius:9px;width:72px;height:88px}.storyboard-avatar-mockup>div{color:#b75b9f;place-items:center;display:grid}.storyboard-avatar-mockup>div svg{width:24px}.storyboard-avatar-mockup figcaption{gap:5px;min-width:0;display:grid}.storyboard-avatar-mockup strong{color:#f2edf3;font-size:12px}.storyboard-avatar-mockup span{color:#817984;font-size:10px;line-height:1.45}.storyboard-avatar-card select{height:40px;padding:0 10px}.storyboard-avatar-empty p,.storyboard-broll-card>p,.storyboard-reference-card>p{color:#807883;font-size:12px;line-height:1.55}.storyboard-broll-list{gap:7px;margin-top:13px;display:grid}.storyboard-broll-list article{background:linear-gradient(110deg,#0f1c24,#100c12);border:1px solid #2f4451;border-radius:10px;grid-template-columns:62px minmax(0,1fr);gap:9px;padding:9px;display:grid}.storyboard-broll-list time{color:#76aeca;font-size:10px}.storyboard-broll-list div{gap:4px;min-width:0;display:grid}.storyboard-broll-list strong{color:#dceaf1;font-size:12px}.storyboard-broll-list span{color:#80939e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.storyboard-avatar-empty a{color:#f06bca;font-size:11px}.storyboard-character-card>p{color:#807883;margin:0 0 12px;font-size:12px;line-height:1.55}.storyboard-character-picker{gap:8px;margin:12px 0;padding-bottom:3px;display:flex;overflow-x:auto}.storyboard-character-picker button{color:#fff;cursor:pointer;background:#0a080c;border:1px solid #49384b;border-radius:10px;flex:0 0 92px;padding:0;position:relative;overflow:hidden}.storyboard-character-picker img{object-fit:cover;width:100%;height:88px;display:block}.storyboard-character-picker button>span{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:9px;font-weight:700;display:block;overflow:hidden}.storyboard-character-picker button>svg:last-child{background:#e351b3;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;top:6px;right:6px}.storyboard-character-list figure{background:#100c12;border:1px solid #51394f;border-radius:11px;margin:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.storyboard-character-preview,.storyboard-character-empty-upload{aspect-ratio:3/2;object-fit:cover;background:#1a151c;place-items:center;width:100%;display:grid}.storyboard-character-empty-upload{color:#a99dac;cursor:pointer;border:0;align-content:center;gap:7px;padding:16px}.storyboard-character-empty-upload:hover{color:#f2dced;background:#211823}.storyboard-character-empty-upload:disabled{cursor:default;opacity:.6}.storyboard-character-empty-upload span{font-size:10px;font-weight:700}.storyboard-character-preview{color:#fff;cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.storyboard-character-preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.storyboard-character-preview span{color:#fff;opacity:0;background:#070508d9;border:1px solid #ffffff25;border-radius:7px;padding:5px 7px;font-size:9px;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;right:8px;transform:translateY(3px)}.storyboard-character-preview:hover img{filter:brightness(.82);transform:scale(1.025)}:is(.storyboard-character-preview:hover span,.storyboard-character-preview:focus-visible span){opacity:1;transform:none}.storyboard-character-empty-upload svg{color:#b260a0;width:22px}.storyboard-character-list figcaption{gap:4px;padding:9px 10px;display:grid}.storyboard-character-list strong{color:#e2dae4;font-size:12px}.storyboard-character-list span{color:#7c727f;font-size:10px;line-height:1.45}.storyboard-character-controls{grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px;display:grid}.storyboard-character-controls button{color:#c8bdca;cursor:pointer;background:#171119;border:1px solid #493849;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;height:32px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.storyboard-character-controls button:hover{color:#fff;background:#201621;border-color:#925078}.storyboard-character-controls button.danger{color:#dc879e;border-color:#623442}.storyboard-character-controls button.danger:hover{color:#ffb3c7;background:#2b1119;border-color:#a94764}.storyboard-character-controls button:disabled{cursor:default;opacity:.5}.storyboard-character-controls svg{width:13px;height:13px}.storyboard-character-empty{color:#776d79;text-align:center;border:1px dashed #423444;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:82px;display:grid}.storyboard-character-action{color:#d9cfdc;background:#120d13;border:1px solid #51384e;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-top:9px;font-size:11px;font-weight:700;display:flex}.storyboard-character-action:hover{color:#fff;border-color:#9b4c84}.storyboard-character-action:disabled{opacity:.5}.storyboard-character-action svg{width:13px}.storyboard-panel-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:start!important;gap:12px!important;margin-bottom:20px!important;display:grid!important}.storyboard-panel-icon{color:#f274cf;background:linear-gradient(145deg,#32152b,#171019);border:1px solid #69415f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0d}.storyboard-panel-icon svg{width:19px!important}.storyboard-panel-icon.reference{color:#77c0e8;background:linear-gradient(145deg,#132b38,#10151a);border-color:#36566b}.storyboard-panel-heading h2{margin:3px 0 5px!important}.storyboard-panel-heading p{color:#948a97;margin:0;font-size:12px;line-height:1.5}.storyboard-panel-count{color:#e99ad4;background:#1b111a;border:1px solid #594054;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:800;display:grid}.storyboard-asset-group{border-top:1px solid #2f2531;gap:11px;padding-top:16px;display:grid}.storyboard-asset-group+.storyboard-asset-group{margin-top:18px}.storyboard-asset-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storyboard-asset-group-heading>div{gap:3px;min-width:0;display:grid}.storyboard-asset-group-heading strong{color:#f0e9f1;font-size:14px;line-height:1.3}.storyboard-asset-group-heading span{color:#817784;font-size:11px;line-height:1.4}.storyboard-add-library,.storyboard-add-upload{color:#edb2df;background:linear-gradient(115deg,#25111f,#151016);border:1px solid #704263;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.storyboard-add-library:hover,.storyboard-add-upload:hover{color:#fff;border-color:#bd5a9d}.storyboard-add-library svg,.storyboard-add-upload svg{width:13px}.storyboard-selected-characters{gap:8px;display:grid}.storyboard-selected-characters article{background:linear-gradient(125deg,#191019,#0d0a0f);border:1px solid #5a3b55;border-radius:12px;grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;gap:11px;min-width:0;padding:9px;display:grid}.storyboard-selected-character-preview{color:#cb79b5;background:#211822;border:0;border-radius:9px;place-items:center;width:82px;height:72px;padding:0;display:grid;overflow:hidden}.storyboard-selected-character-preview img{object-fit:cover;width:100%;height:100%;display:block}.storyboard-selected-characters article>div{gap:4px;min-width:0;display:grid}.storyboard-selected-characters article>div>span{color:#d46bb7;letter-spacing:.1em;font-size:8px;font-weight:800}.storyboard-selected-characters article>div>strong{color:#f4eef5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.storyboard-selected-characters article>div>small{color:#827985;font-size:10px}.storyboard-remove-asset{color:#dc8299;background:#211018;border:1px solid #653645;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.storyboard-remove-asset svg{width:13px}.storyboard-character-empty-library{color:#ac78a0;text-align:left;background:#100c12;border:1px dashed #584253;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:86px;padding:13px;display:grid}.storyboard-character-empty-library>span{gap:4px;display:grid}.storyboard-character-empty-library strong{color:#e8dfe9;font-size:12px}.storyboard-character-empty-library small{color:#817784;font-size:10px;line-height:1.4}.storyboard-character-empty-library:hover{background:#171019;border-color:#a24d8a}.storyboard-character-list{gap:8px;display:grid}.storyboard-character-list figure{grid-template-columns:88px minmax(0,1fr);align-items:stretch;display:grid}.storyboard-character-preview,.storyboard-character-empty-upload{aspect-ratio:auto;border-radius:0;min-height:84px}.storyboard-character-list figcaption{align-content:center;padding:12px}.storyboard-character-list strong{font-size:13px}.storyboard-character-list span{font-size:10px}.storyboard-character-controls{border-top:1px solid #342836;grid-column:1/-1;padding:8px}.storyboard-character-controls button{height:34px;font-size:11px}.storyboard-character-empty{color:#9b8e9c;background:#0f0b11;border:1px dashed #4c394b;justify-content:center;align-items:center;gap:8px;width:100%;min-height:72px;font-size:11px;display:flex}.storyboard-character-empty svg{width:16px}.storyboard-character-library-modal{z-index:145;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.storyboard-visual-picker-modal{z-index:146;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.storyboard-visual-picker-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030204e8;border:0;position:absolute;inset:0}.storyboard-visual-picker-modal>section{background:radial-gradient(circle at 88% 0,#7b17442b,#0000 34%),#0d090f;border:1px solid #704461;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(850px,100%);max-height:min(720px,90svh);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #000d}.storyboard-visual-picker-modal>section>header{border-bottom:1px solid #332736;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 20px;display:flex}.storyboard-visual-picker-modal header small{color:#ef69c9;letter-spacing:.15em;font-size:10px;font-weight:800}.storyboard-visual-picker-modal header h2{color:#fff;letter-spacing:-.035em;margin:7px 0 5px;font-size:28px}.storyboard-visual-picker-modal header p{color:#958a98;margin:0;font-size:12px}.storyboard-visual-picker-modal>section>header>button{color:#c6bcc8;cursor:pointer;background:#171019;border:1px solid #49374b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.storyboard-visual-picker-modal header button svg{width:15px}.storyboard-visual-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 28px 28px;display:grid;overflow-y:auto}.storyboard-visual-picker-grid article{background:#0a070b;border:1px solid #3c303f;border-radius:14px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.storyboard-visual-picker-grid article:hover{border-color:#8c4878;transform:translateY(-2px)}.storyboard-visual-picker-grid figure{color:#d75fba;background:#120e14;place-items:center;height:154px;margin:0;display:grid;position:relative;overflow:hidden}.storyboard-visual-picker-grid figure img{object-fit:cover;width:100%;height:100%}.storyboard-visual-picker-grid figure>svg{width:28px}.storyboard-visual-picker-grid figure span{color:#160713;background:#f36dcc;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px}.storyboard-visual-picker-grid figure span svg{width:11px}.storyboard-visual-picker-grid article>div{gap:7px;padding:12px;display:grid}.storyboard-visual-picker-grid strong{color:#f5eef6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.storyboard-visual-picker-grid p{color:#8f8592;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.storyboard-visual-picker-grid article button,.storyboard-visual-picker-empty a{color:#f5edf5;cursor:pointer;background:#160d15;border:1px solid #64425c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.storyboard-visual-picker-grid article button:hover:not(:disabled),.storyboard-visual-picker-empty a:hover{color:#fff;background:linear-gradient(105deg,#e900ad,#ff315b 58%,#ff9c18);border-color:#ffad56}.storyboard-visual-picker-grid article button:disabled{cursor:default;opacity:.62}.storyboard-visual-picker-grid article button svg{width:13px}.storyboard-visual-picker-loading,.storyboard-visual-picker-empty{color:#918794;text-align:center;align-content:center;place-items:center;gap:9px;min-height:310px;padding:30px;display:grid}.storyboard-visual-picker-loading svg,.storyboard-visual-picker-empty>svg{color:#e968c8;width:28px}.storyboard-visual-picker-empty strong{color:#f4edf5;font-size:17px}.storyboard-visual-picker-empty p{margin:0 0 6px;font-size:11px}.storyboard-visual-picker-empty a{padding:0 14px}.storyboard-visual-picker-error{color:#ff9fb0;background:#4e14224d;border:1px solid #803448;border-radius:9px;margin:16px 28px 0;padding:10px 12px;font-size:11px}.storyboard-character-library-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030204e8;border:0;position:absolute;inset:0}.storyboard-character-library-modal>section{background:radial-gradient(circle at 90% 0,#7b17442b,#0000 32%),#0d090f;border:1px solid #704461;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(760px,90svh);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #000d}.storyboard-character-library-modal>section>header{border-bottom:1px solid #332736;justify-content:space-between;gap:24px;padding:26px 28px 20px;display:flex}.storyboard-character-library-modal header small{color:#ef69c9;letter-spacing:.15em;font-size:10px;font-weight:800}.storyboard-character-library-modal header h2{color:#fff;letter-spacing:-.035em;margin:7px 0 6px;font-size:28px}.storyboard-character-library-modal header p{color:#958a98;max-width:620px;margin:0;font-size:12px;line-height:1.55}.storyboard-character-library-modal>section>header>button{color:#c6bcc8;background:#171019;border:1px solid #49374b;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.storyboard-character-library-modal header button svg{width:15px}.storyboard-character-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 28px 28px;display:grid;overflow-y:auto}.storyboard-character-library-grid article{background:linear-gradient(145deg,#151017,#09070b);border:1px solid #413143;border-radius:14px;align-content:start;gap:7px;padding:10px;display:grid}.storyboard-character-library-grid article.selected{border-color:#8b4f7c;box-shadow:inset 0 0 0 1px #e45eb321}.storyboard-character-library-grid article>div{color:#c26aa9;background:#211722;border-radius:10px;place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.storyboard-character-library-grid img{object-fit:cover;width:100%;height:100%;display:block}.storyboard-character-library-grid article>div>span{color:#89dfad;background:#0d2418e8;border:1px solid #5c8f72;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;bottom:8px;right:8px}.storyboard-character-library-grid article>div>span svg{width:10px}.storyboard-character-library-grid article>strong{color:#f2ebf3;margin-top:3px;font-size:14px}.storyboard-character-library-grid article>small{color:#807582;font-size:10px}.storyboard-character-library-grid article>button{color:#edaddb;background:#1d101a;border:1px solid #744063;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:3px;font-size:11px;font-weight:750;display:flex}.storyboard-character-library-grid article>button:hover{color:#fff;border-color:#c25a9f}.storyboard-character-library-grid article>button:disabled{opacity:.65}.storyboard-character-library-grid article>button svg{width:12px}.storyboard-character-library-empty{color:#807482;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.storyboard-character-library-empty svg{color:#bc5da2;width:30px}.storyboard-character-library-empty strong{color:#eee7ef;font-size:16px}.storyboard-character-library-empty span{font-size:11px}.storyboard-character-library-modal>section>footer{color:#887d8b;border-top:1px solid #332736;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;font-size:11px;display:flex}.storyboard-character-library-modal footer a{color:#e8a9d7;border:1px solid #714162;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.storyboard-character-library-modal footer a svg{width:13px}.storyboard-character-lightbox{z-index:130;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030204e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.storyboard-character-lightbox>section{z-index:1;background:#0b080d;border:1px solid #694660;border-radius:18px;width:min(900px,100%);max-height:92svh;position:relative;overflow:hidden;box-shadow:0 32px 120px #000}.storyboard-character-lightbox-backdrop{background:0 0;border:0;position:absolute;inset:0}.storyboard-character-lightbox>section>button{z-index:1;color:#fff;background:#080609d9;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.storyboard-character-lightbox>section>button svg{width:16px}.storyboard-character-lightbox img{object-fit:contain;background:#151116;width:100%;max-height:calc(92svh - 66px);display:block}.storyboard-character-lightbox footer{justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.storyboard-character-lightbox footer strong{color:#f3edf4;font-size:12px}.storyboard-character-lightbox footer span{color:#817784;font-size:10px}.storyboard-references{gap:9px;margin-top:2px;display:grid}.storyboard-references article{background:linear-gradient(125deg,#131016,#0c090e);border:1px solid #322936;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.storyboard-references article.accepts-upload{cursor:pointer}:is(.storyboard-references article.accepts-upload:hover,.storyboard-references article.accepts-upload:focus-visible){background:#171019;border-color:#b75096;outline:0}.storyboard-references article.is-dragging{background:#251225;border-color:#f070ce;transform:translateY(-1px);box-shadow:0 0 0 3px #f058c41a,0 12px 32px #0005}.storyboard-references img,.storyboard-references video,.storyboard-reference-placeholder{object-fit:cover;background:#1a121c;border-radius:9px;place-items:center;width:64px;height:64px;display:grid}.storyboard-reference-placeholder svg{color:#9a5588;width:16px}.storyboard-references span{gap:4px;min-width:0;display:grid}.storyboard-references strong{color:#dcd5de;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.storyboard-references small{color:#746c77;font-size:11px;line-height:1.4}.storyboard-references button{color:#e477ce;background:#171019;border:1px solid #49384c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.storyboard-references button svg{width:12px}.storyboard-reference-actions{z-index:3;background:0 0;border-radius:0;align-items:center;gap:5px;width:auto;height:auto;display:flex;position:relative}.storyboard-reference-actions button{cursor:pointer;flex:0 0 30px}.storyboard-reference-actions button:hover{color:#fff;background:#251525;border-color:#a6538c}.storyboard-reference-actions button.danger{color:#dd839b;border-color:#623442}.storyboard-reference-actions button.danger:hover{color:#ffb3c7;background:#2b1119;border-color:#ad4966}.storyboard-reference-actions button:disabled{cursor:default;opacity:.5}.storyboard-references .storyboard-reference-upload-target{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:0;width:auto;height:auto;padding:0;position:absolute;inset:0}.storyboard-references .storyboard-reference-upload-target:disabled{cursor:wait}.storyboard-keyframes{border-top:1px solid #302633;gap:10px;margin-top:16px;padding-top:14px;display:grid}.storyboard-keyframes>strong{color:#bcb4bf;font-size:11px}.storyboard-keyframes>div{gap:6px;display:grid}.storyboard-keyframes>div>span{color:#756d78;text-transform:capitalize;font-size:10px}.storyboard-keyframes>div>div{flex-wrap:wrap;gap:6px;display:flex}.storyboard-keyframes button{color:#d76bc1;background:#151018;border:1px solid #433546;border-radius:8px;width:58px;height:78px;padding:0;position:relative;overflow:hidden}.storyboard-keyframes button img{object-fit:cover;width:100%;height:100%}.storyboard-keyframes button>svg{color:#fff;background:#21b66d;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;bottom:4px;right:4px}.storyboard-keyframes button.add-keyframe{border-style:dashed;place-items:center;display:grid}.storyboard-keyframes button.add-keyframe>svg{color:#d76bc1;background:0 0;width:16px;height:16px;padding:0;position:static}.add-storyboard-reference{color:#d36cbe;background:#ff2cba07;border:1px dashed #5a4057;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:39px;margin-top:10px;font-size:11px;display:flex}.add-storyboard-reference svg{width:13px}.storyboard-generation-bar{z-index:35;bottom:0;right:0;left:var(--sidebar-width,244px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09070ce8;border-top:1px solid #453047;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:11px 26px;display:flex;position:fixed}.premium-app:has(.premium-sidebar.is-collapsed) .storyboard-generation-bar{left:76px}.storyboard-generation-bar>div,.storyboard-generation-bar>div>span{display:flex}.storyboard-generation-bar>div{align-items:center;gap:10px}.storyboard-generation-bar>div>svg{color:#f05bca;width:20px}.storyboard-generation-bar>div>span{flex-direction:column;gap:3px}.storyboard-generation-bar strong{color:#eee9ef;font-size:12px}.storyboard-generation-bar small{color:#7d7580;font-size:10px}.storyboard-generation-bar>button,.storyboard-generation-bar>a{color:#fff;background:linear-gradient(105deg,#de00a5,#ff8418);border:1px solid #ed63c6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:155px;height:42px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.storyboard-generation-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.storyboard-generation-actions>button{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#13c8ed,#1758e7);border:1px solid #43bfff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:168px;height:42px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.storyboard-generation-actions>button:disabled{filter:grayscale();opacity:.5}.storyboard-generation-actions>.storyboard-versions-trigger{color:#ccecff;background:#0d1825;border-color:#285c82;min-width:205px}.storyboard-versions-trigger svg:last-child{width:13px;transition:transform .16s}.storyboard-versions-trigger svg:last-child.is-open{transform:rotate(180deg)}.storyboard-version-drawer{z-index:34;width:min(680px, calc(100% - var(--sidebar-width,244px) - 48px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08111cf5;border:1px solid #285f86;border-radius:16px;max-height:min(420px,100dvh - 150px);position:fixed;bottom:78px;right:24px;overflow:hidden;box-shadow:0 18px 55px #000b,0 0 32px #168edf1f}.storyboard-version-drawer>header{border-bottom:1px solid #20384b;justify-content:space-between;align-items:center;height:50px;padding:0 15px;display:flex}.storyboard-version-drawer>header>span{color:#eef8ff;align-items:center;gap:9px;font-size:12px;display:flex}.storyboard-version-drawer>header svg{color:#42c9ff;width:16px}.storyboard-version-drawer>header>button{color:#9cb1c1;background:#101c28;border:1px solid #29465b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.storyboard-version-list{max-height:360px;padding:8px;overflow:auto}.storyboard-version-list>article{border:1px solid #0000;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto 82px;align-items:center;gap:11px;min-height:62px;padding:8px;display:grid}.storyboard-version-list>article:hover{background:#102031;border-color:#234c69}.storyboard-version-thumb{color:#4fcaff;background:#050a10;border:1px solid #28465c;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.storyboard-version-thumb img,.storyboard-version-thumb video{object-fit:cover;width:100%;height:100%}.storyboard-version-thumb svg{width:17px}.storyboard-version-list>article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.storyboard-version-list>article>span strong{color:#edf7ff;font-size:12px}.storyboard-version-list>article>span small{color:#7892a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.storyboard-version-list time{color:#6f899c;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.storyboard-version-list time svg{width:12px}.storyboard-version-list a{color:#dff5ff;background:#0d2a40;border:1px solid #2e77a8;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.storyboard-version-list a svg{width:12px}.storyboard-generation-bar>button:disabled{filter:grayscale();opacity:.5}.storyboard-generation-bar svg{width:15px}.storyboard-generation-notice{color:#9de8bb;background:#0d2418;border:1px solid #2e6648;border-radius:11px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.storyboard-generation-notice>svg{flex:none;width:17px}.storyboard-generation-notice span{flex:1}.storyboard-generation-notice button{color:#9de8bb;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.storyboard-generation-notice button:hover{background:#ffffff0d}.storyboard-generation-notice button svg{width:14px}.storyboard-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100dvh;padding:30px;display:grid}.storyboard-state>svg{color:#ef62c9;width:34px}.storyboard-state h1{color:#fff;margin:4px 0}.storyboard-state p{color:#8e8691;max-width:500px;margin:0;line-height:1.6}.storyboard-state a,.storyboard-state button{color:#ee6ccb;background:#150e17;border:1px solid #5e3b58;border-radius:9px;margin-top:8px;padding:10px 13px;text-decoration:none}button:has(>.lucide-loader-circle)>.lucide-loader-circle{animation:1s linear infinite spin}.direction-message.success{color:#79dda4;background:#0d2418;border-color:#2e6648;align-items:center;gap:8px;display:flex}.direction-message.success svg{width:14px}.direction-message.success a{color:#9de8bb;margin-left:auto;font-weight:700}.generation-confirm{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000d;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.generation-confirm>section{width:min(980px,100%);max-height:calc(100dvh - 56px);box-shadow:none;background:radial-gradient(circle at 58% 0,#6d17411f,#0000 38%),0 0;border:0;border-radius:0;padding:18px 34px 30px;position:relative;overflow-y:auto}.generation-confirm>section.avatar-broll-generation{width:min(960px,100%)}.music-plan-error-row{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.music-plan-error-row .music-plan-error{margin:0}.music-plan-error-row button{color:#b9e7ff;cursor:pointer;background:#237ece1f;border:1px solid #4eb5ff6b;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.music-plan-error-row button:hover:not(:disabled){color:#fff;background:linear-gradient(105deg,#1677ca,#3dbce9);border-color:#62caff;box-shadow:0 0 24px #30afed38}.music-plan-error-row button:disabled{opacity:.55;cursor:wait}.music-plan-error-row button svg{width:14px;height:14px}.close-confirm{z-index:2;color:#aaa;cursor:pointer;background:#0d0a0f;border:1px solid #493849;border-radius:13px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:2px;right:2px}.close-confirm svg{width:20px;height:20px}.close-confirm:hover{color:#fff;border-color:#e75cbd;box-shadow:0 0 24px #ed45ba20}.generation-confirm-heading{border-bottom:1px solid #352a36;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:112px;padding:4px 64px 18px 0;display:grid}.generation-confirm-heading>div:first-child>small{color:#ef65ca;letter-spacing:.18em;font-size:11px;font-weight:800}.generation-confirm h2{white-space:nowrap;margin:7px 0 6px;font-size:clamp(32px,3.4cqi,42px);line-height:1.02}.generation-confirm-heading p{color:#958c99;max-width:620px;margin:0;font-size:14px;line-height:1.55}.generation-counts{justify-content:flex-end;align-items:center;gap:9px;margin:0;display:flex}.generation-counts span{color:#b6aab7;white-space:nowrap;background:#160d15;border:1px solid #51364d;border-radius:9px;align-items:baseline;gap:6px;padding:8px 11px;font-size:10px;display:inline-flex}.generation-counts b{color:#fff;font-size:17px}.generation-options{border-bottom:1px solid #352a36;gap:24px;margin:0;padding:24px 0;display:grid}.generation-options.split-production{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-options.triple-production{--generation-column-content-width:min(248px, calc(100% - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0 16px}.generation-options.triple-production>section{flex-direction:column;min-width:0;display:flex}.generation-options>section{background:0 0;border:0;border-radius:0;padding:2px 0 0}.generation-options.split-production>section+section{border-left:1px solid #352a36;padding-left:24px}.generation-options>section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.generation-options>section>header>div,.generation-options>section>header>b{gap:3px;display:grid}.generation-options>section>header small{color:#e85abb;letter-spacing:.13em;font-size:9px}.generation-options>section>header strong{color:#f3edf4;font-size:15px}.generation-options>section>header b{color:#fff;text-align:right;font-size:16px}.generation-options>section>header b span{color:#8d8490;font-size:9px;font-weight:500}.generation-provider-cost{color:#fff;text-align:right;gap:3px;width:fit-content;margin:12px 0 0 auto;font-size:16px;display:grid}.generation-provider-cost span{color:#8d8490;font-size:9px;font-weight:500}.generation-options.triple-production .generation-provider-footer{width:min(248px,100%);margin-top:auto;margin-left:0;margin-right:0;padding-top:12px}.generation-options>section>div.generation-provider-footer,.generation-options.triple-production>section>div.generation-provider-footer{grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:12px;width:min(248px,100%);margin-top:auto;padding-top:12px;display:flex}.generation-provider-footer .generation-provider-cost{width:auto;margin:0;padding:0}.generation-provider-toggle{cursor:pointer;background:#0d0a0f;border:1px solid #443648;border-radius:999px;flex:none;width:34px;height:19px;margin-bottom:7px;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.generation-provider-toggle>span{background:#756b78;border-radius:50%;width:11px;height:11px;transition:transform .22s,background .2s,box-shadow .2s;position:absolute;top:3px;left:3px}.generation-provider-toggle.active{background:linear-gradient(100deg,#1c7fd3c7,#2a5cebb8);border-color:#45b8ffb8;box-shadow:0 0 16px #2fa3ff33}.generation-provider-toggle.active>span{background:#fff;transform:translate(15px);box-shadow:0 0 8px #ffffff80}.generation-provider-toggle:focus-visible{outline-offset:3px;outline:2px solid #55c3ff}.generation-options>section.provider-disabled>header,.generation-options>section.provider-disabled>div:not(.generation-provider-footer){opacity:.48}.generation-options select:disabled{cursor:not-allowed}.generation-options>section>div:not(.generation-avatar-preview){grid-template-columns:minmax(0,1.7fr) minmax(100px,.7fr);gap:8px;display:grid}.generation-options label{color:#8d8490;gap:5px;font-size:10px;display:grid}.generation-options select{color:#f4eff5;background:#080609;border:1px solid #443648;border-radius:9px;outline:0;width:100%;height:44px;padding:0 9px;font-size:11px}.generation-options>section>p{color:#716a74;margin:9px 0 0;font-size:7px;line-height:1.45}.generation-options .generation-remake-option,.generation-options .generation-heygen-option,.generation-options .generation-seedance-option{background:0 0}.generation-options.split-production>.generation-lyria-option,.generation-options .generation-lyria-option{border-top:1px solid #352a36;border-left:0;grid-column:1/-1;padding:18px 0 0}.generation-options.triple-production>.generation-lyria-option{border-top:0;border-left:1px solid #352a36;grid-column:auto;padding:2px 0 0}.generation-options.triple-production>section+section{padding-left:0}.generation-options.triple-production>.generation-seedance-option>div{grid-template-columns:1fr}.generation-options.triple-production>section>header{width:var(--generation-column-content-width);margin-bottom:8px;margin-left:auto;margin-right:auto}.generation-options.triple-production label{width:var(--generation-column-content-width);gap:4px;margin-inline:auto}.generation-options.triple-production select{width:100%;height:39px}.generation-options.triple-production>section>div:not(.generation-avatar-preview){gap:6px}.generation-options.triple-production>section>div.generation-provider-footer{margin-left:auto;margin-right:auto}.generation-options.triple-production>section>div.generation-heygen-controls{margin-bottom:7px}.generation-options.triple-production .generation-avatar-preview{width:var(--generation-column-content-width);margin-left:auto;margin-right:auto}.generation-options>section>div.generation-music-preview{justify-content:space-between;align-items:center;gap:14px;display:flex}.generation-music-preview>span:first-child{gap:3px;display:grid}.generation-music-preview>span:first-child strong{color:#f3edf4;font-size:12px}.generation-music-preview>span:first-child small{color:#8d8490;font-size:9px}.generation-music-preview>span:last-child{color:#9b919e;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.generation-music-preview>span:last-child.ready{color:#77d9a3}.generation-music-preview>span:last-child.missing{color:#ff9da9}.generation-music-preview svg{width:14px;height:14px}.generation-options>section>div.generation-heygen-controls{grid-template-columns:1fr;margin-bottom:10px}.generation-options .generation-remake-option>div.generation-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.generation-remake-controls{margin-bottom:10px}.generation-requirements span{color:#a49ba6;border:1px solid #3b313d;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-size:8px;line-height:1.3;display:flex}.generation-requirements span svg{flex:none;width:13px;height:13px}.generation-requirements .ready{color:#78c99f;background:#0b1a13;border-color:#275641}.generation-remake-option>a{color:#f08fcb;margin-top:10px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.generation-remake-option>a:hover{text-decoration:underline}.generation-avatar-preview{align-items:center;gap:9px;display:flex}.generation-avatar-preview>img,.generation-avatar-preview>svg{object-fit:cover;background:#141016;border-radius:8px;width:42px;height:48px}.generation-avatar-preview>span{gap:3px;display:grid}.generation-avatar-preview strong{color:#eee8ef;font-size:9px}.generation-avatar-preview small{color:#807783;font-size:7px}.generation-total-cost{min-width:250px;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.generation-total-cost>span{gap:4px;display:grid}.generation-total-cost small{color:#ec6fc8;letter-spacing:.13em;font-size:9px}.generation-total-cost strong{color:#aaa1ac;font-size:11px}.generation-total-cost>b{color:#fff;font-size:24px}.generation-blockers{background:#211506;border:1px solid #674929;border-radius:9px;padding:10px}.generation-blockers p{color:#d6a56c;margin:4px;font-size:9px}.generation-request-error{color:#ffabb9;background:#2a0d17;border:1px solid #8b3547;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.45}.confirm-generate{color:#fff;cursor:pointer;background:linear-gradient(105deg,#e500aa,#ff3b8c 52%,#ff8519);border:1px solid #d852a9;border-radius:12px;width:min(310px,100%);height:52px;margin:0;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 0 26px #ee299638,inset 0 1px #ffffff4a}.confirm-generate:hover:not(:disabled){filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 0 38px #ee29965c,inset 0 1px #ffffff62}.confirm-generate:disabled{box-shadow:none;filter:grayscale();opacity:.45;cursor:not-allowed;background:#131015;border-color:#3b343d}.generation-confirm-actions{justify-content:space-between;align-items:center;gap:28px;padding-top:18px;display:flex}@media (max-width:620px){.generation-options .generation-remake-option>div.generation-requirements{grid-template-columns:1fr}}@media (max-width:820px){.generation-confirm{padding:16px}.generation-confirm>section{max-height:calc(100dvh - 32px);padding:14px 4px 24px}.generation-confirm-heading{grid-template-columns:1fr;align-items:start;gap:16px;padding:12px 54px 20px 4px}.generation-confirm h2{white-space:normal}.generation-counts{flex-wrap:wrap;justify-content:flex-start}.generation-options.split-production{grid-template-columns:1fr}.generation-options.triple-production{grid-template-columns:1fr;gap:24px}.generation-options.split-production>section+section{border-top:1px solid #352a36;border-left:0;padding:22px 0 0}.generation-confirm-actions{flex-direction:column;align-items:stretch}.confirm-generate{width:100%}}@media (max-width:1100px){.storyboard-document-header{grid-template-columns:38px minmax(220px,1fr)}.storyboard-header-meta{grid-column:2;justify-content:flex-start}.storyboard-document-layout{grid-template-columns:1fr}.storyboard-assets{border-top:1px solid #302733;border-left:0;grid-template-columns:1fr 1fr;min-height:0;position:static}.avatar-direct-document,.avatar-broll-base,.storyboard-mode-document{grid-template-columns:1fr}}@media (max-width:760px){.storyboard-document-header{flex-wrap:wrap;align-items:flex-start;padding:14px 16px;display:flex}.storyboard-header-title{width:calc(100% - 56px);margin-right:0}.storyboard-header-meta{justify-content:flex-start;width:100%;max-width:none;padding-left:54px}.storyboard-header-meta>span{height:29px}.shot-document{padding:25px 13px 80px}.avatar-direct-document,.avatar-broll-document,.storyboard-mode-document{width:calc(100% - 26px);margin-top:18px}.storyboard-mode-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-mode-visual-grid figure.storyboard-mode-source{grid-column:1/-1}.storyboard-mode-speech-card>header{flex-direction:column}.storyboard-mode-speech-card blockquote,.storyboard-mode-speech-editor{min-height:150px;padding:15px;font-size:14px}.storyboard-mode-speech-card footer{flex-direction:column;align-items:flex-start;gap:7px}.storyboard-document-layout.unified .shot-document,.storyboard-document-layout.unified .storyboard-assets{width:calc(100% - 26px)}.avatar-main-card,.avatar-main-card.compact{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:13px}.avatar-main-card>figure,.avatar-main-card.compact>figure{width:96px;height:132px}.avatar-speech-card,.avatar-speech-card.compact,.avatar-broll-timeline{padding:17px}.avatar-speech-card>header{flex-direction:column}.avatar-speech-card blockquote{font-size:15px}.avatar-broll-rows>article{grid-template-columns:72px 68px minmax(0,1fr);gap:9px;padding:11px}.avatar-broll-rows>article>figure{width:68px;height:68px}.avatar-broll-actions{grid-column:2/-1;justify-content:flex-end}.cinematic-speech-summary{grid-template-columns:1fr;margin:14px 13px 0}.shot-document>header{flex-direction:column;align-items:flex-start}.shot-lines>article{grid-template-columns:76px minmax(0,1fr) 28px;gap:10px;padding:16px 12px}.shot-lines>article.cinematic{grid-template-columns:65px 76px minmax(0,1fr) 28px;gap:8px}.storyboard-shot-frame{width:76px}.shot-lines>article>button{opacity:1}.shot-detail-fields,.shot-edit-layout,.storyboard-assets{grid-template-columns:1fr}.storyboard-generation-bar{padding:10px 13px;left:0}.storyboard-generation-bar>div{display:none}.storyboard-generation-bar>button,.storyboard-generation-bar>a,.storyboard-generation-actions{width:100%}.storyboard-generation-actions>button{flex:1;min-width:0;padding-left:9px;padding-right:9px;font-size:10px}.storyboard-generation-actions>.storyboard-versions-trigger{min-width:0}.storyboard-version-drawer{width:calc(100% - 20px);bottom:76px;right:10px}.storyboard-version-list>article{grid-template-columns:38px minmax(0,1fr) 70px}.storyboard-version-list time{display:none}.storyboard-character-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.storyboard-character-library-modal>section>header,.storyboard-character-library-modal>section>footer{padding-left:18px;padding-right:18px}.storyboard-asset-group-heading{flex-direction:column;align-items:stretch}.storyboard-add-library,.storyboard-add-upload{align-self:flex-start}}@media (max-width:520px){.storyboard-character-library-modal{padding:10px}.storyboard-character-library-grid{grid-template-columns:1fr}.storyboard-character-library-modal>section>footer{flex-direction:column;align-items:stretch}.storyboard-character-library-modal footer a{justify-content:center}}.storyboard-visual-plan{background:radial-gradient(circle at 14% 0,#167fff21,#0000 34%),linear-gradient(145deg,#0b0f1bf7,#06080ffa);border:1px solid #2a88ff3d;border-radius:24px;width:100%;margin-top:20px;overflow:hidden;box-shadow:0 24px 70px #00308024}.storyboard-visual-plan>header{align-items:center;min-height:75px;padding:13px 20px 10px;display:flex}.storyboard-visual-plan-heading{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;padding:0;display:grid}.storyboard-visual-icon{color:#69b9ff;background:#1a70ff1a;border:1px solid #4ba5ff5c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.storyboard-visual-icon svg{width:21px}.storyboard-visual-plan-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.storyboard-visual-plan-heading small{color:#64b7ff;letter-spacing:.18em;font-size:10px;font-weight:900}.storyboard-visual-plan-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.storyboard-visual-plan-heading em{color:#9ea4b5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.visual-plan-status{color:#a9cfff;white-space:nowrap;background:#175bb41a;border:1px solid #65b1ff38;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.visual-plan-chevron{width:17px;transition:transform .25s}.storyboard-visual-plan.expanded .visual-plan-chevron{transform:rotate(180deg)}.visual-rhythm-preview{background:#ffffff0b;border-radius:999px;height:7px;margin:0 20px 15px 77px;position:relative;overflow:hidden}.visual-rhythm-preview i{background:linear-gradient(90deg,#1479ff,#52c7ff);border-radius:999px;position:absolute;top:0;bottom:0;box-shadow:0 0 13px #2391ff52}.visual-rhythm-preview i.split_top,.visual-rhythm-preview i.split_bottom{background:linear-gradient(90deg,#735cff,#3bbcff)}.visual-rhythm-preview i.overlay{background:linear-gradient(90deg,#2daea1,#66d9c7)}.visual-rhythm-preview i.motion_graphic{background:linear-gradient(90deg,#a85cff,#4ea8ff)}.storyboard-visual-body{border-top:1px solid #ffffff0f;padding:0 20px 20px 77px}.visual-plan-summary{color:#b9bdca;max-width:900px;margin:17px 0;font-size:13px;line-height:1.55}.compact-visual-rows{background:0 0;border:0;border-radius:0}.compact-visual-rows>article{border-color:#ffffff0f;grid-template-columns:82px 76px minmax(0,1fr);gap:13px;min-height:82px;padding:9px 0}.compact-visual-rows>article>figure{border-radius:9px;width:76px;height:62px}.compact-visual-rows .visual-thumbnail-open{z-index:1;border-radius:inherit;width:100%;height:100%;color:inherit;box-shadow:none;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.compact-visual-rows .visual-thumbnail-open:hover{color:inherit;background:0 0;border:0;transform:none}.compact-visual-rows .visual-thumbnail-open img,.compact-visual-rows .visual-thumbnail-open>div{object-fit:cover;width:100%;height:100%}.visual-thumbnail-expand{color:#fff;opacity:0;background:#02070fc2;border:1px solid #fff3;border-radius:6px;place-items:center;width:19px;height:19px;transition:opacity .18s;display:grid;position:absolute;bottom:5px;right:5px}.visual-thumbnail-open:hover .visual-thumbnail-expand{opacity:1}.visual-thumbnail-expand svg{width:10px!important}.compact-visual-rows .visual-thumbnail-edit{z-index:3;color:#7bc6ff;background:#030a14d6;border-color:#66b7ff4d;border-radius:7px;width:23px;height:23px;top:5px;right:5px}.compact-visual-rows .visual-thumbnail-edit svg{width:11px!important}.avatar-broll-reference.motion{background:radial-gradient(circle at 70% 15%,#6056ff47,#0000 44%),#081123;border-color:#6872ff6b}.avatar-motion-preview{text-align:center;align-content:center;gap:4px;padding:7px;color:#dce9ff!important}.avatar-motion-preview svg{color:#73bfff;width:15px!important}.avatar-motion-preview strong{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;line-height:1.18;display:-webkit-box;overflow:hidden}.compact-visual-rows .avatar-broll-inline-copy{resize:none;min-height:38px;margin:2px 0 4px;padding:2px 5px;font-size:12px;line-height:1.35}.compact-visual-rows .avatar-support-plan-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:5px 0 6px}.compact-visual-rows .avatar-support-plan-meta>span{min-height:42px;padding:6px 7px;font-size:8px}.compact-visual-rows .avatar-broll-copy p{font-size:9px}.storyboard-visual-lightbox{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.storyboard-visual-lightbox-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01040ad1;border:0;position:absolute;inset:0}.storyboard-visual-lightbox>section{z-index:1;background:radial-gradient(circle at 16% 0,#2078ff24,#0000 40%),#070a11;border:1px solid #4fa2ff4d;border-radius:24px;grid-template-columns:minmax(260px,.78fr) minmax(300px,1fr);width:min(920px,100%);max-height:86svh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.storyboard-visual-lightbox-close{z-index:3;color:#fff;cursor:pointer;background:#04070dc7;border:1px solid #ffffff26;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.storyboard-visual-lightbox-close svg{width:16px}.storyboard-visual-lightbox-media{background:#04070d;place-items:center;min-height:440px;display:grid;overflow:hidden}.storyboard-visual-lightbox-media img{object-fit:cover;width:100%;height:100%}.storyboard-visual-lightbox-media>div{color:#dbe9ff;text-align:center;place-items:center;gap:10px;max-width:82%;display:grid}.storyboard-visual-lightbox-media.motion{background:radial-gradient(circle at 50% 25%,#3f7dff4d,#0000 45%),linear-gradient(145deg,#061a32,#050813)}.storyboard-visual-lightbox-media svg{color:#6ec4ff;width:34px}.storyboard-visual-lightbox-media small{color:#69b9ff;letter-spacing:.18em;font-size:9px;font-weight:900}.storyboard-visual-lightbox-media strong{color:#fff;font-size:clamp(24px,3cqi,42px);line-height:1.04}.storyboard-visual-lightbox-media span{color:#a8bdd6;font-size:12px}.storyboard-visual-lightbox aside{padding:54px 34px 30px;overflow:auto}.storyboard-visual-lightbox aside>small{color:#64b7ff;letter-spacing:.17em;font-size:9px;font-weight:900}.storyboard-visual-lightbox aside h2{color:#fff;margin:5px 0 3px;font-size:25px}.storyboard-visual-lightbox aside>time{color:#72c1ff;font-size:11px;font-weight:800}.storyboard-visual-lightbox aside>p{color:#b5bbca;margin:18px 0;font-size:13px;line-height:1.6}.storyboard-visual-lightbox dl{gap:8px;margin:0;display:grid}.storyboard-visual-lightbox dl>div{background:#ffffff09;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.storyboard-visual-lightbox dt{color:#6dbdf8;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.storyboard-visual-lightbox dd{color:#d6dae4;margin:0;font-size:11px;line-height:1.4}@media (max-width:860px){.storyboard-visual-plan-heading{grid-template-columns:40px minmax(0,1fr) 18px}.visual-plan-status{display:none}.visual-rhythm-preview{margin-left:20px}.storyboard-visual-body{padding-left:16px}.compact-visual-rows .avatar-support-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-visual-lightbox>section{grid-template-columns:1fr;overflow:auto}.storyboard-visual-lightbox-media{min-height:330px}}@media (max-width:620px){.compact-visual-rows>article{grid-template-columns:65px 62px minmax(0,1fr)}.compact-visual-rows>article>figure{width:62px;height:54px}.compact-visual-rows .avatar-support-plan-meta{grid-template-columns:1fr}.storyboard-visual-lightbox{padding:10px}}.storyboard-visual-plan.cinematic-plan{margin:0;padding:0}.compact-shot-lines{background:0 0;border:0}.compact-shot-lines>article,.compact-shot-lines>article.cinematic{border-color:#ffffff0f;grid-template-columns:82px 68px minmax(0,1fr) 28px;gap:12px;min-height:78px;padding:8px 0}.compact-shot-lines .storyboard-shot-frame.compact{border-radius:8px;width:68px;height:58px}.storyboard-shot-frame.compact .shot-frame-open{z-index:2;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.storyboard-shot-frame.compact .shot-frame-open img,.storyboard-shot-frame.compact .shot-frame-open>div{object-fit:cover;width:100%;height:100%}.storyboard-shot-frame.compact .shot-frame-open:hover .visual-thumbnail-expand{opacity:1}.storyboard-shot-frame.compact figcaption{display:none}.avatar-broll-document{width:min(1180px,100% - 32px)}.storyboard-visual-plan,.storyboard-music-plan{border-radius:24px}.storyboard-visual-plan{margin-top:22px}.storyboard-visual-plan>header,.storyboard-music-plan>header{min-height:75px;padding:13px 20px 10px}.visual-rhythm-preview,.music-energy-preview{background:#ffffff0b;border-radius:999px;align-items:stretch;gap:2px;height:7px;margin:0 20px 15px 77px;position:relative;overflow:hidden}.music-energy-preview i{background:linear-gradient(90deg,#1479ff,#52c7ff);border-radius:999px;min-width:5px;box-shadow:0 0 13px #2391ff52;height:100%!important}.compact-visual-rows{gap:7px;display:grid}.compact-visual-rows>article{background:#ffffff06;border:0;border-radius:12px;grid-template-columns:82px 68px minmax(0,1fr);gap:12px;min-height:70px;padding:9px 12px}.compact-visual-rows>article>time{color:#5db2ff;font-size:12px;font-weight:850}.compact-visual-rows>article>figure{border-color:#4ea0e833;border-radius:8px;width:68px;height:52px}.compact-visual-rows .avatar-broll-copy{align-self:center}.visual-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-row-heading>strong{color:#f6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.visual-row-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#989eaf!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.35!important}.visual-prompt-toggle{color:#8cbce3;cursor:pointer;background:#2365a712;border:1px solid #5ea6e633;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.visual-prompt-toggle:hover{color:#d8efff;background:#237dd224;border-color:#5cb7ff80}.visual-prompt-toggle svg{width:11px;transition:transform .18s}.visual-prompt-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.visual-prompt-panel{border-top:1px solid #ffffff0e;margin-top:9px;padding-top:8px;position:relative}.compact-visual-rows .visual-prompt-panel .avatar-broll-inline-copy{color:#c7cedb;background:#01060d4d;border:1px solid #5b9cdb29;border-radius:9px;min-height:66px;margin:0;padding:8px 9px;font-size:11px;line-height:1.45}.visual-prompt-panel>svg{color:#67baff;width:13px;position:absolute;top:13px;right:7px}@media (max-width:760px){.avatar-broll-document{width:calc(100% - 26px)}.visual-rhythm-preview,.music-energy-preview{margin-left:20px}}@media (max-width:620px){.compact-visual-rows>article{grid-template-columns:62px 54px minmax(0,1fr)}.compact-visual-rows>article>figure{width:54px;height:46px}.visual-prompt-toggle{justify-content:center;width:25px;padding:0;font-size:0}}.storyboard-shot-frame.compact .replace-shot-reference{z-index:4;border-radius:7px;width:23px;height:23px;top:5px;right:5px}.compact-shot-lines>article>div>span{font-size:8px}.compact-shot-lines>article h3{margin:3px 0;font-size:12px;line-height:1.35}.compact-shot-lines>article p{font-size:9px;line-height:1.4}@media (max-width:620px){.compact-shot-lines>article,.compact-shot-lines>article.cinematic{grid-template-columns:62px 56px minmax(0,1fr) 24px;gap:7px}.compact-shot-lines .storyboard-shot-frame.compact{width:56px;height:50px}}.creative-directions-v2{border-top:1px solid #302634;gap:20px;margin-top:56px;padding-top:38px;display:grid}.creative-directions-v2 .direction-choice-header{display:block}.creative-directions-v2 .direction-choice-header>span{color:#ee68c8;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.creative-directions-v2 .direction-choice-header svg{width:16px}.creative-directions-v2 .direction-choice-header h2{letter-spacing:-.035em;margin:10px 0 7px;font-size:clamp(27px,3cqi,38px)}.creative-directions-v2 .direction-choice-header p,.own-direction p{color:#918996;margin:0;font-size:12px}.own-direction{background:linear-gradient(145deg,#120d16,#09070c);border:1px solid #463449;border-radius:16px;grid-template-columns:210px minmax(260px,1fr) 108px;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 18px 48px #0004}.own-direction h3,.direction-suggestions-heading h3{margin:0 0 5px;font-size:16px}.own-direction textarea,.direction-inline-edit textarea{color:#f7f3f8;width:100%;min-height:74px;font:inherit;resize:vertical;background:#08070b;border:1px solid #443647;border-radius:11px;outline:none;padding:13px 14px;font-size:12px;line-height:1.5}.own-direction>button,.direction-generate,.direction-state-card button{color:#fff;background:linear-gradient(100deg,#e900ad32,#ff8a171f);border:1px solid #a54282;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-weight:700;display:inline-flex}.own-direction>button svg,.direction-generate svg,.generate-more-directions svg,.direction-inline-edit button svg{width:14px}.creative-directions-v2 button:disabled{cursor:not-allowed;opacity:.45}.direction-suggestions-heading{padding-top:5px}.direction-suggestions-heading>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.direction-suggestions-heading span{color:#b8aebc;align-items:center;gap:7px;font-size:10px;display:inline-flex}.direction-suggestions-heading span svg,.direction-state-card>svg,.creative-directions-v2 button svg{flex:none}.direction-suggestions-heading span svg,.direction-state-card>svg{animation:1s linear infinite spin}.own-direction button:has(.lucide-loader-circle) svg{animation:1s linear infinite spin}.direction-generate:has(.lucide-loader-circle) svg{animation:1s linear infinite spin}.generate-more-directions:has(.lucide-loader-circle) svg{animation:1s linear infinite spin}.direction-inline-edit button:has(.lucide-loader-circle) svg{animation:1s linear infinite spin}.direction-list{gap:11px;display:grid}.direction-card{background:linear-gradient(150deg,#100c14,#08070b);border:1px solid #3d3041;border-radius:15px;grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:18px;min-height:146px;padding:19px;display:grid;box-shadow:0 14px 38px #0004}.direction-card-main{min-width:0}.direction-card-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.direction-card h4{color:#fff;letter-spacing:-.015em;margin:0;font-size:17px}.direction-labels{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.direction-labels span,.direction-labels em{color:#d9b6d2;background:#f52ebb0a;border:1px solid #51384f;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.direction-card-main>p{color:#aaa2ad;max-width:820px;margin:17px 0 0;font-size:12px;line-height:1.55}.direction-card-actions{gap:5px;display:flex}.direction-card-actions button{color:#918794;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}:is(.direction-card-actions button:hover,.direction-card-actions button:focus-visible){color:#fff;background:#171019;border-color:#49374b}.direction-card-actions svg{width:16px}.direction-generate{width:108px}.direction-inline-edit{gap:9px;margin-top:15px;display:grid}.direction-inline-edit>div{justify-content:flex-end;gap:7px;display:flex}.direction-inline-edit button{color:#c5bdc7;background:#0d0a10;border:1px solid #443647;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:inline-flex}.direction-inline-edit button.restore{margin-right:auto}.direction-inline-edit button.save{color:#fff;border-color:#984178}.avatar-direction-note,.direction-message{color:#e1b879;background:#241608;border:1px solid #654a2d;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:10px}.avatar-direction-note a{color:#ffd391;font-weight:700}.direction-message.error,.direction-state-card.error{color:#efb1c1;background:#210d13;border-color:#6b3342}.direction-state-card{text-align:center;background:#0b0810;border:1px solid #3a2d3c;border-radius:15px;align-content:center;place-items:center;gap:9px;min-height:190px;padding:24px;display:grid}.direction-state-card>svg{color:#ff50cb;width:27px}.direction-state-card small{color:#817987}.generate-more-directions{color:#df85c7;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;height:39px;padding:0 3px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:900px){.own-direction{grid-template-columns:1fr}.own-direction>button{justify-self:end;min-width:120px}}@media (max-width:720px){.preview-source-video{grid-template-columns:1fr}.preview-source-video video{height:180px}.creative-directions-v2{margin-top:42px;padding-top:28px}.direction-card{grid-template-columns:1fr;align-items:stretch;padding:16px}.direction-card-topline{gap:10px}.direction-generate,.own-direction>button{width:100%}.direction-inline-edit>div{flex-wrap:wrap}.direction-inline-edit button.restore{justify-content:center;width:100%;margin:0}.direction-suggestions-heading>div{flex-direction:column;align-items:flex-start}}.creative-directions-v3{gap:26px}.creative-directions-v3 .own-direction{grid-template-columns:185px minmax(260px,1fr) 132px}.direction-group{gap:18px;min-width:0;display:grid}.direction-group+.direction-group{margin-top:30px}.direction-group>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.direction-group>header h3{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(28px,2.4cqi,38px);line-height:1}.direction-group>header p{color:#a69ca9;margin:0;font-size:13px;line-height:1.5}.direction-rail-controls{gap:6px;display:flex}.direction-rail-controls button{color:#a89daa;background:#0c0910;border:1px solid #443648;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.direction-rail-controls svg{width:14px}.direction-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#4a3449 transparent;grid-auto-columns:minmax(310px,calc(33.3333% - 8px));grid-auto-flow:column;gap:12px;padding:8px 4px 18px;display:grid;overflow-x:auto}.direction-action-card{color:#f7edf5;text-align:center;background:linear-gradient(145deg,#150d16,#09070b);border:1px dashed #653d60;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:462px;padding:24px;display:grid}.direction-action-card>svg{color:#f06ac7;width:26px}.direction-action-card strong{font-size:18px}.direction-action-card small{color:#9c919f;font-size:11px}.direction-action-card svg.lucide-loader-circle{animation:1s linear infinite spin}.direction-action-presets{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-top:4px;display:flex}.direction-action-presets button{color:#b7acb9;background:#100c13;border:1px solid #4b384b;border-radius:999px;min-height:30px;padding:5px 9px;font-size:9px;line-height:1.2}.direction-action-card>label{color:#817684;text-align:left;gap:6px;width:100%;margin-top:4px;font-size:9px;display:grid}.direction-action-input{width:100%;position:relative}.direction-action-card textarea{color:#f8f4f8;width:100%;min-height:70px;font:inherit;resize:none;background:#08070b;border:1px solid #403343;border-radius:10px;outline:none;padding:10px 42px 10px 11px;font-size:10px;line-height:1.45}.live-dictation-button{color:#e983c9;background:#160d15;border:1px solid #57364f;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;bottom:9px;right:8px;box-shadow:0 5px 14px #0008}.live-dictation-button:hover{color:#fff;background:#321329;border-color:#df5bb8;transform:scale(1.07)}.live-dictation-button svg{width:13px;height:13px}.live-dictation-button.recording{color:#fff;background:#f02ba6;border-color:#ff68c7;animation:1.25s ease-in-out infinite live-dictation-pulse;box-shadow:0 0 0 4px #f02ba622,0 0 20px #f02ba66b}@keyframes live-dictation-pulse{50%{box-shadow:0 0 0 7px #3cc4f112,0 0 24px #3cc4f18a}}.direction-action-generate{color:#fff;background:#ec2bb51a;border:1px solid #854171;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.direction-action-generate svg{width:14px}.custom-direction-compact{background:#0b080d;border:1px solid #342a37;border-radius:13px;margin-top:26px}.custom-direction-compact summary{color:#b8aebb;cursor:pointer;padding:13px 16px;font-size:11px}.custom-direction-compact>div{grid-template-columns:1fr auto;gap:10px;padding:0 14px 14px;display:grid}.custom-direction-compact textarea{color:#fff;resize:vertical;background:#08070b;border:1px solid #403343;border-radius:10px;min-height:72px;padding:12px}.custom-direction-compact button{color:#fff;background:#e747b51a;border:1px solid #7c3c6b;border-radius:10px;align-items:center;gap:7px;padding:0 16px;display:flex}.custom-direction-compact svg{width:15px}.direction-palette label{cursor:pointer;position:relative;overflow:hidden}.direction-palette input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:680px){.direction-action-card{min-height:360px}.custom-direction-compact>div{grid-template-columns:1fr}.custom-direction-compact button{justify-content:center;min-height:42px}}.creative-directions-v3 .direction-card{scroll-snap-align:start;transform-origin:50%;flex-direction:column;align-items:stretch;gap:0;min-height:462px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.creative-directions-v3 .direction-card:hover,.creative-directions-v3 .direction-card:focus-within{z-index:3;background:linear-gradient(155deg,#151017,#0a080c);border-color:#704160;transform:translateY(-3px)scale(1.012);box-shadow:0 20px 48px #000b,0 0 22px #ec12ad1c}.creative-directions-v3 .direction-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.creative-directions-v3 .direction-card>header h4{letter-spacing:-.025em;max-width:245px;margin:0;font-size:21px;line-height:1.25}.direction-menu-wrap{position:relative}.direction-menu-trigger{color:#958b98;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.direction-menu-trigger:hover{color:#fff;background:#1b131d}.direction-menu-trigger svg{width:17px}.direction-card-menu{z-index:15;background:#120d15;border:1px solid #4b394e;border-radius:10px;width:132px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 46px #000b}.direction-card-menu button{color:#c5bbc8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;height:32px;padding:0 9px;font-size:9px;display:flex}.direction-card-menu button:hover{color:#fff;background:#261827}.direction-card-menu svg{width:13px}.direction-card-treatment{color:#c983b6;text-overflow:ellipsis;white-space:nowrap;min-height:20px;margin:10px 0 0;font-size:11px;font-weight:650;line-height:20px;overflow:hidden}.direction-personalized,.direction-pinned{color:#e7c77c;border:1px solid #66502f;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:3px 6px;font-size:7px;display:inline-flex}.direction-pinned{margin:0;position:absolute;bottom:67px;right:17px}.direction-pinned svg{width:9px}.creative-directions-v3 .direction-card hr{background:#302533;border:0;width:100%;height:1px;margin:12px 0}.creative-directions-v3 .direction-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.creative-directions-v3 .direction-card li{color:#d0c7d3;padding-left:15px;font-size:12px;line-height:1.55;position:relative}.creative-directions-v3 .direction-card li:before{content:"";background:#e354b5;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.direction-palette{align-items:center;gap:8px;display:flex}.direction-palette>label,.direction-palette>button{cursor:pointer;border:1px solid #ffffff3d;border-radius:50%;width:24px;height:24px;padding:0;display:block;box-shadow:inset 0 0 0 2px #0003}.direction-palette>button:hover{transform:scale(1.12)}.direction-preview-summary{gap:5px;margin-top:12px;display:grid}.direction-preview-summary>div{align-items:center;display:flex}.direction-preview-summary img,.direction-preview-summary b{object-fit:cover;border:2px solid #100c14;border-radius:8px;width:36px;height:36px;margin-right:-5px}.direction-preview-summary b{color:#fff;background:#271928;place-items:center;font-size:9px;display:grid}.direction-preview-summary small{color:#847b87;font-size:7px}.creative-directions-v3 .avatar-direction-note{margin:12px 0 0}.creative-directions-v3 .direction-card>footer{justify-content:center;margin-top:auto;padding-top:15px;display:flex}.direction-preview-button,.creative-directions-v3 .direction-generate{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.direction-preview-button{color:#d0c6d2;background:#0e0a11;border:1px solid #4a394d}.direction-preview-button svg{width:13px}.creative-directions-v3 .direction-generate{white-space:nowrap;color:#fff;background:#170e178c;border-color:#5e3552;max-width:220px;transition:border-color .22s,background .22s,box-shadow .22s,filter .22s,transform .22s;box-shadow:inset 0 1px #ffffff08}.creative-directions-v3 .direction-generate:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffdf0c7,#0000);width:22%;transition:left .55s;position:absolute;top:-40%;bottom:-40%;left:-45%;transform:skew(-18deg)}.creative-directions-v3 .direction-card:hover .direction-generate,.creative-directions-v3 .direction-card:focus-within .direction-generate,.creative-directions-v3 .direction-generate:hover{border-color:var(--premium-cta-border-hover,#ffd08a);background:var(--premium-cta-hover,linear-gradient(102deg, #ef00b2, #ff315f 48%, #fa891c 77%, #f6aa28));color:#fff;filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover,inset 0 1px #ffffff80, 0 13px 35px #f016a852, 0 0 28px #f39a2938);transform:translateY(-1px)}.creative-directions-v3 .direction-generate:focus-visible{border-color:var(--premium-cta-border-hover,#ffd08a);background:var(--premium-cta-hover,linear-gradient(102deg, #ef00b2, #ff315f 48%, #fa891c 77%, #f6aa28));color:#fff;filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover,inset 0 1px #ffffff80, 0 13px 35px #f016a852, 0 0 28px #f39a2938);transform:translateY(-1px)}.creative-directions-v3 .direction-card:hover .direction-generate:after,.creative-directions-v3 .direction-card:focus-within .direction-generate:after,.creative-directions-v3 .direction-generate:hover:after{left:125%}.creative-directions-v3 .direction-generate:focus-visible:after{left:125%}.creative-directions-v3 .direction-generate:active{filter:brightness(1.03);transform:translateY(0)}.direction-undo{z-index:90;color:#e8e0ea;background:#160f18;border:1px solid #573b55;border-radius:10px;align-items:center;gap:18px;padding:11px 14px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #000b}.direction-undo button{color:#f276cc;background:0 0;border:0;font-weight:800}.storyboard-generation-toast{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160b16f2;border:1px solid #8f3c72;border-radius:11px;align-items:center;gap:9px;padding:13px 16px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 55px #000b,0 0 24px #ff2bbb24}.storyboard-generation-toast svg{color:#ff62d2;width:17px;animation:1s linear infinite spin}.direction-modal{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020103c9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.direction-modal-backdrop{background:0 0;border:0;position:absolute;inset:0}.direction-modal>section{z-index:1;background:linear-gradient(150deg,#171019,#09070c);border:1px solid #67425f;border-radius:18px;width:min(760px,100%);max-height:92svh;padding:23px;position:relative;overflow:auto;box-shadow:0 34px 120px #000}.direction-modal>section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.direction-modal>section>header small{color:#ed5ec3;letter-spacing:.14em;font-size:8px}.direction-modal>section>header h3{margin:6px 0 0;font-size:24px}.direction-modal>section>header p{color:#8e8591;margin:6px 0 0;font-size:10px}.direction-modal>section>header>button{color:#c4bac7;background:#0b080e;border:1px solid #49384c;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.direction-modal>section>header svg{width:15px}.direction-editor-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:22px;display:grid}.direction-editor-grid label,.preview-style-control label,.preview-prompts>label{color:#9d939f;gap:6px;font-size:8px;font-weight:700;display:grid}.direction-editor-grid input,.direction-editor-grid select,.preview-style-control input,.preview-style-control select,.preview-upload select{color:#f0eaf2;background:#09070b;border:1px solid #443548;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.direction-moment-editor{gap:7px;margin-top:19px;display:grid}.direction-moment-editor>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.direction-moment-editor header strong{font-size:10px}.direction-moment-editor header small{color:#7f7582;font-size:8px}.direction-moment-editor>div{grid-template-columns:24px 1fr repeat(3,29px);align-items:center;gap:5px;display:grid}.direction-moment-editor>div>span{color:#e65cbd;text-align:center;font-size:9px}.direction-moment-editor input{color:#eee8ef;background:#09070b;border:1px solid #413345;border-radius:8px;height:35px;padding:0 9px;font-size:9px}.direction-moment-editor button{color:#a89daa;background:#0c0910;border:1px solid #403244;border-radius:7px;place-items:center;height:29px;display:grid}.direction-moment-editor>button{gap:6px;width:max-content;padding:0 10px;font-size:8px;display:flex}.direction-moment-editor svg{width:12px}.direction-editor-palette{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.direction-editor-palette>strong{width:100%;font-size:10px}.direction-editor-palette label{color:#827884;align-items:center;gap:6px;font-size:8px;display:flex}.direction-editor-palette input{background:0 0;border:0;width:28px;height:28px;padding:0}.direction-modal>section>footer{align-items:center;gap:7px;margin-top:22px;display:flex}.direction-modal>section>footer>span{flex:1}.direction-modal>section>footer button,.preview-save{color:#c8becb;background:#0d0910;border:1px solid #49394d;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:8px;display:inline-flex}.direction-modal>section>footer button.primary,.preview-save{color:#fff;background:linear-gradient(100deg,#d6009d37,#ff842123);border-color:#a24382}.direction-modal footer svg,.preview-save svg{width:13px}.visual-preview-modal>section{width:min(1080px,100%)}.visual-preview-body{gap:15px;margin-top:20px;display:grid}.preview-loading{color:#9c929f;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.preview-loading svg{width:20px;animation:1s linear infinite spin}.preview-reference-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-source-video{background:#0c090e;border:1px solid #3b2e3e;border-radius:12px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:16px;padding:12px;display:grid}.preview-source-video header{gap:5px;display:grid}.preview-source-video small{color:#e863c5;letter-spacing:.12em;font-size:8px}.preview-source-video strong{color:#d8ceda;font-size:11px;line-height:1.45}.preview-source-video video{object-fit:cover;background:#050406;border-radius:8px;width:100%;height:105px}.preview-reference-pair>article{background:#0c090f;border:1px solid #403143;border-radius:13px;min-width:0;padding:14px}.preview-reference-pair article>header{position:relative}.preview-reference-pair header small{color:#7f7582;font-size:7px}.preview-reference-pair header h4{margin:4px 0 0;font-size:12px}.preview-reference-pair header span{color:#9a8f9d;font-size:7px;position:absolute;top:0;right:0}.preview-asset-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.preview-asset-grid>button,.preview-asset-grid figure,.preview-empty{color:#fff;background:#151017;border:1px solid #3c303f;border-radius:9px;min-height:112px;margin:0;padding:0;position:relative;overflow:hidden}.preview-asset-grid img{object-fit:cover;width:100%;height:112px;display:block}.preview-asset-grid button>span,.preview-asset-grid figcaption{background:#050306d9;border-radius:5px;padding:3px 5px;font-size:6px;position:absolute;bottom:5px;left:5px}.preview-asset-grid button>svg:last-child{background:#d84da9;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;top:5px;right:5px}.preview-asset-item{flex-direction:column;display:flex}.preview-asset-item .preview-asset-select{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;min-height:112px;padding:0;position:relative}.preview-asset-item .preview-save-character{z-index:2;color:#f17bcd;cursor:pointer;background:#120b13;border:0;border-top:1px solid #493849;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:7px;font-weight:750;display:flex;position:relative}.preview-asset-item .preview-save-character svg{background:0 0!important;width:11px!important;height:11px!important;padding:0!important;position:static!important}.preview-character-library{grid-column:1/-1}.preview-character-library>header>p{color:#8d818f;margin:4px 0 0;font-size:8px}.preview-character-library>header>button{color:#dc65b8;cursor:pointer;background:0 0;border:0;font-size:8px;position:absolute;top:0;right:0}.preview-character-library>div{gap:8px;margin-top:11px;padding-bottom:3px;display:flex;overflow-x:auto}.preview-character-library>div>button{color:#fff;cursor:pointer;background:#0b080d;border:1px solid #403243;border-radius:10px;flex:0 0 104px;min-height:128px;padding:0;position:relative;overflow:hidden}.preview-character-library img{object-fit:cover;width:100%;height:100px;display:block}.preview-character-library>div>button>span{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:8px;font-weight:700;display:block;overflow:hidden}.preview-character-library>div>button>svg:last-child{background:#e053b2;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;top:6px;right:6px}.preview-character-library>p{color:#857b88;margin:10px 0;font-size:8px}.preview-character-library>a{color:#e469c0;margin-top:9px;font-size:8px;display:inline-flex}.preview-save-character-modal{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-save-character-modal>section{background:#0e0a10;border:1px solid #75425f;border-radius:17px;width:min(560px,100%);max-height:90svh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.preview-save-character-modal header{justify-content:space-between;gap:15px;display:flex}.preview-save-character-modal header small{color:#f06fc7;letter-spacing:.14em;font-size:8px}.preview-save-character-modal header h3{margin:5px 0 0;font-size:20px}.preview-save-character-modal header>button{color:#aaa0ad;background:#08070a;border:1px solid #463749;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.preview-save-character-modal>section>img{object-fit:contain;background:#080609;border-radius:12px;width:100%;max-height:280px;margin-top:16px}.preview-save-character-modal p{color:#9c929f;font-size:10px;line-height:1.5}.preview-save-character-modal label{color:#d8ceda;gap:6px;font-size:9px;display:grid}.preview-save-character-modal input{color:#fff;background:#070509;border:1px solid #48374b;border-radius:9px;height:42px;padding:0 12px}.preview-save-character-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.preview-save-character-modal footer button{color:#c6bdc9;background:#0c090f;border:1px solid #49384c;border-radius:9px;min-height:38px;padding:0 12px}.preview-save-character-modal footer button.primary{color:#fff;background:linear-gradient(110deg,#b700822e,#ff8e251f);border-color:#b0478c}.preview-empty{color:#756c78;align-content:center;place-items:center;gap:6px;font-size:7px;display:grid}.preview-empty svg{width:19px}.preview-role-note{color:#756c78;margin-top:9px;font-size:7px;display:block}.preview-controls{background:#0b080e;border:1px solid #3e3041;border-radius:13px;grid-template-columns:.7fr 1fr 1.8fr auto;align-items:start;gap:11px;padding:14px;display:grid}.preview-style-control{gap:8px;display:grid}.preview-palette-control{gap:7px;display:grid}.preview-palette-control>header{justify-content:space-between;align-items:center;display:flex}.preview-palette-control strong{align-items:center;gap:5px;font-size:8px;display:flex}.preview-palette-control strong svg{width:12px}.preview-palette-control button,.preview-prompts button{color:#b762a3;background:0 0;border:0;font-size:7px}.preview-palette-control>div{gap:5px;display:flex}.preview-palette-control label{color:#766d79;gap:3px;font-size:6px;display:grid}.preview-palette-control input{background:0 0;border:0;width:35px;height:28px;padding:0}.preview-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preview-prompts>summary{color:#c8bdca;cursor:pointer;border:1px solid #3c2e40;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:10px 11px;font-size:9px;list-style:none;display:flex}.preview-prompts>summary::-webkit-details-marker{display:none}.preview-prompts>summary svg{color:#df68bf;width:13px}.preview-prompts textarea{color:#e9e2eb;resize:vertical;background:#070509;border:1px solid #403244;border-radius:8px;outline:0;min-height:112px;padding:9px;font-size:8px;line-height:1.45}.preview-prompts button{justify-self:start;padding:0}.preview-help{color:#756d78;grid-column:1/-1;margin:0;font-size:7px}.preview-save{align-self:end}.preview-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.preview-actions>div{flex-wrap:wrap;gap:6px;display:flex}.preview-actions button{color:#d5cbd7;background:#100b13;border:1px solid #4a374c;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.preview-actions button:first-child{color:#fff;border-color:#9c427e}.preview-actions svg{width:12px}.preview-upload input{display:none}.preview-upload select{width:auto;min-width:125px;height:34px}.preview-selection-footer{border-top:1px solid #352938;align-items:center;gap:10px;padding-top:12px;display:flex}.preview-selection-footer span{color:#ded5e0;font-size:9px}.preview-selection-footer button{color:#df66bb;background:0 0;border:0;font-size:8px}.preview-selection-footer small{color:#776f7a;margin-left:auto;font-size:7px}.preview-upload fieldset{border:0;gap:5px;margin:0;padding:0;display:grid}.preview-upload fieldset legend{color:#8f858f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px}.preview-upload fieldset label{color:#c7bdc9;align-items:center;gap:7px;font-size:8px;display:flex}.preview-upload .preview-consent{color:#c4b8c7;align-items:flex-start;gap:7px;font-size:8px;line-height:1.45;display:flex}.preview-upload .preview-consent input{margin-top:1px}.preview-prompt-history{color:#bdb3c0;border:1px solid #302632;border-radius:12px;margin:0;padding:12px 14px}.preview-prompt-history summary{cursor:pointer;font-size:9px}.preview-prompt-history article{border-top:1px solid #2c232e;padding:10px 0}.preview-prompt-history article time{color:#746d76;font-size:7px}.preview-prompt-history article p{margin:4px 0 0;font-size:8px;line-height:1.45}@media (max-width:980px){.creative-directions-v3 .own-direction{grid-template-columns:1fr}.direction-rail{grid-auto-columns:minmax(280px,72%)}.preview-controls{grid-template-columns:1fr 1fr}.preview-prompts{grid-column:1/-1}}@media (max-width:720px){.direction-group>header{align-items:flex-start}.direction-rail{grid-auto-columns:88%}.direction-modal{align-items:end;padding:0}.direction-modal>section{border-radius:18px 18px 0 0;width:100%;max-height:94svh;padding:18px 14px}.direction-editor-grid,.preview-reference-pair,.preview-controls,.preview-prompts{grid-template-columns:1fr}.preview-prompts{grid-column:auto}.preview-actions{flex-direction:column;align-items:stretch}.preview-actions>div{display:grid}.preview-upload select{width:100%}.preview-selection-footer{flex-wrap:wrap;align-items:flex-start}.preview-selection-footer small{width:100%;margin:0}.direction-modal>section>footer{flex-wrap:wrap}.direction-modal>section>footer>span{display:none}}.studio-editor{--panel:#0b0910;--line:#302735;color:#f5f1f6;background:radial-gradient(circle at 50% -10%,#4d123a30,#0000 35%),#050407;grid-template-rows:62px minmax(0,1fr) 300px;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.studio-editor button,.studio-editor input,.studio-editor textarea,.studio-editor select{font:inherit}.editor-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08060be8;align-items:center;gap:8px;padding:0 14px;display:flex}.editor-topbar>a,.editor-topbar>button{color:#bbb;background:#110d14;border:1px solid #3a3040;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.editor-topbar svg{width:15px}.editor-topbar>div{min-width:0;margin-right:auto;display:grid}.editor-topbar small{color:#916c88;letter-spacing:.14em;font-size:7px}.editor-topbar input{color:#fff;background:0 0;border:0;width:min(420px,100%);padding:3px 0;font-weight:650}.save-state{color:#776f7b;align-items:center;gap:5px;margin-right:7px;font-size:9px;display:flex}.save-state svg{width:12px}.editor-topbar .export{color:#fff;background:linear-gradient(105deg,#e600aa,#ff7c19);border-color:#c14b9d;width:auto;padding:0 14px;font-weight:650}.editor-error{z-index:50;color:#ffb7c2;background:#35121ae8;border:1px solid #9d4054;border-radius:9px;max-width:650px;padding:10px 14px;font-size:10px;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000}.editor-error b{margin-left:12px}.editor-workspace{grid-template-columns:250px minmax(330px,1fr) 245px;min-height:0;display:grid}.media-panel,.inspector{background:#08060a;min-height:0;overflow:auto}.media-panel{border-right:1px solid var(--line);padding:13px}.media-panel>header,.inspector>header{justify-content:space-between;align-items:center;height:34px;font-size:11px;font-weight:700;display:flex}.media-panel>header span{align-items:center;gap:7px;display:flex}.media-panel svg{width:14px}.media-panel>header button{color:#ccc;background:#131017;border:1px solid #3e3342;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.generate-all{color:#ff83d8;background:linear-gradient(100deg,#e619a429,#ff8c1915);border:1px solid #8b3c76;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin:10px 0;display:flex}.media-panel h3{color:#766e79;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px;font-size:8px}.blocker-list{background:#211507;border:1px solid #594128;border-radius:8px;padding:8px}.blocker-list p{color:#d0a266;margin:3px;font-size:8px;line-height:1.35}.media-item{background:#0f0c12;border:1px solid #332a37;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px;margin-bottom:6px;padding:9px;display:grid}.media-item>div{gap:3px;min-width:0;display:grid}.media-item strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:9px;overflow:hidden}.media-item small{color:#726b76;font-size:7px}.media-item>span{color:#a99eac;background:#27202b;border-radius:5px;padding:3px 5px;font-size:7px}.media-item.completed>span{color:#70d997;background:#123121}.media-item.failed>span{color:#ff8299;background:#35141c}.media-item>button{color:#ff76d3;background:#ff36bd18;border:0;border-radius:6px;grid-column:2;width:25px;height:25px}.version-item{color:#a79faa;text-align:left;background:#0e0b11;border:1px solid #302735;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:8px;display:flex}.version-item.selected{color:#fff;background:#ff31b40e;border-color:#9e457f}.version-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;display:grid;overflow:hidden}.version-item small{color:#716a74;font-size:7px}.preview-column{background:radial-gradient(circle,#1c1520,#070609 68%);grid-template-rows:minmax(0,1fr) 43px;min-width:0;display:grid}.video-stage{aspect-ratio:9/16;background:#000;border:1px solid #46394a;border-radius:5px;place-self:center;height:min(54svh,100dvh - 390px);position:relative;overflow:hidden;box-shadow:0 25px 70px #000}.video-stage video,.preview-text{width:100%;height:100%;position:absolute;inset:0}.preview-text{z-index:30;text-align:center;text-shadow:0 3px 12px #000;place-items:center;padding:12%;display:grid}.empty-frame{color:#504652;align-content:center;place-items:center;height:100%;display:grid}.empty-frame svg{width:30px}.empty-frame p{font-size:8px}.frame-guides{z-index:40;pointer-events:none;border:1px dashed #fff1;position:absolute;inset:5%}.transport{border-top:1px solid var(--line);background:#09070c;align-items:center;gap:10px;padding:0 18px;display:flex}.transport button{color:#fff;background:#171119;border:1px solid #423544;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.transport svg{width:13px}.transport span{color:#8c838f;white-space:nowrap;font-size:8px}.transport input{accent-color:#ef38bc;flex:1;min-width:100px}.inspector{border-left:1px solid var(--line);padding:13px}.inspector label{color:#857d89;gap:5px;margin:12px 0;font-size:8px;display:grid}.inspector input,.inspector textarea,.inspector select{color:#fff;background:#100c13;border:1px solid #39303d;border-radius:7px;min-width:0;padding:8px;font-size:9px}.inspector textarea{resize:vertical;min-height:70px}.time-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspector-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inspector-actions button,.replace,.inspector-empty button{color:#bbb;background:#151019;border:1px solid #3b303e;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px;font-size:8px;display:flex}.inspector-actions svg,.replace svg,.inspector-empty svg{width:12px}.inspector-actions .danger{color:#e98a98;border-color:#66313c}.inspector .check{grid-template-columns:14px 1fr;align-items:center;display:flex}.inspector .replace{color:#f279cc;width:100%}.inspector-empty{color:#766e79;align-content:center;place-items:center;min-height:200px;font-size:9px;display:grid}.timeline-shell{border-top:1px solid var(--line);background:#070609;min-height:0}.timeline-shell>header{border-bottom:1px solid #28212b;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.timeline-shell>header>div{gap:6px;display:flex}.timeline-shell>header button{color:#aaa;background:#110d14;border:1px solid #39303d;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;display:flex}.timeline-shell>header svg{width:12px}.timeline-shell>header label{align-items:center;gap:6px;display:flex}.timeline-scroll{height:257px;padding-left:94px;overflow:auto}.ruler{background:repeating-linear-gradient(90deg,#29202d 0 1px,#0000 1px 25px);border-bottom:1px solid #2b232e;min-width:100%;height:27px;position:relative}.ruler span{color:#6f6673;font-size:7px;position:absolute;top:7px}.ruler i{z-index:20;pointer-events:none;border-left:1px solid #ff49c7;height:230px;position:absolute;top:0}.ruler i:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#ff49c7;width:8px;height:8px;position:absolute;left:-4px}.track{border-bottom:1px solid #211b23;height:52px;display:flex;position:relative}.track>strong{z-index:15;color:#7e7581;background:#0b080d;border-right:1px solid #2d2530;flex:0 0 94px;align-items:center;width:94px;margin-left:-94px;padding-left:12px;font-size:8px;display:flex;position:sticky;left:-94px}.track-lane{background:linear-gradient(90deg,#fff006 1px,#0000 1px) 0 0/50px 100%;min-width:100%;position:relative}.timeline-clip{color:#fff;text-align:left;background:linear-gradient(110deg,#5a1e4e,#26142a);border:1px solid #89406f;border-radius:7px;height:41px;padding:6px 8px;position:absolute;top:5px;overflow:hidden}.timeline-clip:nth-child(2n){background:linear-gradient(110deg,#203a5d,#172233);border-color:#4e668a}.timeline-clip.placeholder{filter:saturate(.4);opacity:.66;border-style:dashed}.timeline-clip.selected{outline-offset:1px;outline:2px solid #ff7bd9}.timeline-clip span,.timeline-clip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-clip span{font-size:8px}.timeline-clip small{color:#c7a9c2;margin-top:3px;font-size:6px}.studio-editor-loading{color:#eee;background:#050407;align-content:center;place-items:center;gap:10px;min-height:100dvh;display:grid}.studio-editor-loading svg{color:#ff4ec8;animation:1s linear infinite spin}@media (max-width:1050px){.studio-editor{grid-template-rows:62px auto 300px;height:auto;min-height:100dvh;overflow:auto}.editor-workspace{grid-template-columns:210px minmax(300px,1fr)}.inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:280px}.video-stage{height:480px}}@media (max-width:720px){.editor-workspace{grid-template-columns:1fr}.media-panel{max-height:300px}.preview-column{min-height:590px}.editor-topbar .save-state,.editor-topbar>button:not(.export){display:none}.editor-topbar .export{padding:0 8px}.timeline-shell{display:none}}.studio-editor,.studio-editor button,.studio-editor input,.studio-editor textarea{font-family:var(--font-geist), Arial, sans-serif}.editor-topbar .export{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:9px;min-width:130px;font-size:13px;line-height:1;display:inline-flex}.editor-topbar .export svg{flex:0 0 17px;width:17px;height:17px}.editor-topbar .export .lucide-loader-circle{animation:1s linear infinite spin}.timeline-clip span{text-transform:capitalize}.media-panel{scrollbar-width:thin;scrollbar-color:#4b3447 transparent}.render-item{color:#eee;background:#100c13;border:1px solid #3b3040;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:9px;text-decoration:none;display:flex}.render-item>svg{color:#ff65cf;width:14px}.render-item>span{gap:3px;font-size:8px;display:grid}.render-item small{color:#777;font-size:7px}.render-item.processing>svg{animation:1s linear infinite spin}.studio-card-wrap{min-width:0;position:relative}.studio-card-wrap>.studio-card{box-sizing:border-box;height:100%}.studio-delete{color:#a77d8f;opacity:0;background:#100b10d9;border:1px solid #563845;border-radius:8px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid;position:absolute;top:20px;right:20px}.studio-card-wrap:hover .studio-delete{opacity:1}.studio-delete:focus-visible{opacity:1}.studio-delete svg{width:14px}.video-stage .preview-caption{z-index:45;box-shadow:none;color:#fff;text-align:center;text-shadow:0 2px 5px #000;background:0 0;border-radius:0;padding:0;line-height:1.18;position:absolute;bottom:10%;left:8%;right:8%}.video-stage .preview-caption-surface{z-index:0;white-space:nowrap;isolation:isolate;max-width:none;display:inline-block;position:relative}.video-stage .preview-caption-surface:before{content:"";z-index:-1;inset:var(--caption-surface-inset-y) var(--caption-surface-inset-x);border-radius:var(--caption-surface-radius);background:var(--caption-surface-background);transition:inset 90ms linear,background-color .12s;position:absolute}.video-stage .caption-snap-guide{z-index:44;pointer-events:none;filter:drop-shadow(0 0 5px #ff39c4);position:absolute}.video-stage .caption-snap-guide.vertical{border-left:1px solid #ff67d0;top:3%;bottom:3%;left:50%}.video-stage .caption-snap-guide.horizontal{border-top:1px solid #ff67d0;top:50%;left:3%;right:3%}.timeline-shell{background:linear-gradient(#09070c,#050407);box-shadow:0 -18px 50px #0005}.timeline-shell>header{background:#0b080ecc}.timeline-shell>header button{transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.timeline-shell>header button:hover{color:#f4ddea;border-color:#68425f}.timeline-shell kbd{color:#bea7b5;min-width:16px;font:600 7px/1.35 var(--font-geist), Arial, sans-serif;text-align:center;background:#241822;border:1px solid #594452;border-bottom-color:#856275;border-radius:4px;padding:1px 4px}.ruler{background-color:#08060a;background-image:repeating-linear-gradient(90deg,#bea6b824 0 1px,#0000 1px 25px);min-width:0}.track{border-bottom-color:#241d27}.track>strong{color:#9a8995;background:#0a070c}.track-lane{background-color:#070609;background-image:linear-gradient(90deg,#bea6b813 1px,#0000 1px);background-size:50px 100%;flex:none;min-width:0}.track:hover .track-lane{background-color:#0a080c}.ruler .snap-guide{z-index:19;filter:drop-shadow(0 0 5px #ff7a28);border-left:1px solid #ff9c4d}.timeline-clip{background:linear-gradient(110deg,#531b48,#261126);border-color:#7c3868;transition:outline-color .15s,filter .15s;box-shadow:inset 0 1px #ffffff0c,0 5px 15px #0004}.track-overlay .timeline-clip{background:linear-gradient(110deg,#193b50,#13242f);border-color:#496b82}.track-text .timeline-clip{background:linear-gradient(110deg,#3d2456,#21152f);border-color:#725290}.timeline-clip:hover{filter:brightness(1.15)}.studio-editor .preview-caption{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:outline-color .16s,box-shadow .16s}.studio-editor .preview-caption:active{cursor:grabbing}.studio-editor .preview-caption:hover,.studio-editor .preview-caption.selected{outline-offset:5px;outline:1px dashed #ff6ed3d1;box-shadow:0 5px 22px #0009,0 0 22px #ff28bb38}.studio-editor .caption-inspector{gap:5px;padding-top:0;display:grid}.studio-editor .caption-copy{box-sizing:border-box;color:#fff;resize:none;background:0 0;border:0;border-bottom:1px solid #493748;border-radius:0;margin:0;padding:8px 2px 7px;font-size:15px;font-weight:620;line-height:1.35;height:50px!important;min-height:50px!important;max-height:50px!important}.studio-editor .caption-copy:focus{border-bottom-color:#f24abb;outline:0;box-shadow:0 8px 20px -18px #ff42c8}.studio-editor .caption-preset-row{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid;position:relative}.studio-editor .caption-field select{color:#eee9ef;background:#0d0910;border:1px solid #443443;border-radius:8px;min-width:0;height:34px;font-size:10px}.studio-editor .caption-preset-picker{min-width:0;position:relative}.studio-editor .caption-preset-trigger,.studio-editor .caption-save-preset{color:#eee9ef;cursor:pointer;background:#0d0910;border:1px solid #443443;border-radius:8px;justify-content:center;align-items:center;height:28px;display:flex}.studio-editor .caption-preset-trigger{justify-content:space-between;gap:6px;width:100%;padding:0 7px;font-size:9px;font-weight:680}.studio-editor .caption-preset-trigger:hover,.studio-editor .caption-save-preset:hover{color:#fff;background:linear-gradient(105deg,#ea21aa2e,#ff851c18);border-color:#d347a4;box-shadow:0 0 18px #ff36bd1f}.studio-editor .caption-preset-trigger svg{width:12px;transition:transform .15s}.studio-editor .caption-preset-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.studio-editor .caption-save-preset{width:28px;padding:0}.studio-editor .caption-save-preset svg{width:12px}.studio-editor .caption-preset-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c070dfa;border:1px solid #51384f;border-radius:10px;width:100%;max-height:300px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 18px 38px #000b}.studio-editor .caption-preset-option{background:0 0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid}.studio-editor .caption-preset-apply{color:#c9c0ca;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;min-height:38px;padding:4px 7px;font-size:10px;display:flex}.studio-editor .caption-preset-delete{color:#766b78;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:5px;padding:0;display:flex}.studio-editor .caption-preset-delete svg{width:12px}.studio-editor .caption-preset-sample{border-radius:5px;justify-content:flex-start;align-items:center;width:100%;min-height:24px;padding:3px 5px;font-size:12px;line-height:1;display:inline-flex}.studio-editor .caption-field{color:#9e949f;gap:5px;margin:0;font-size:11px;display:grid}.studio-editor .caption-font-size-row{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:5px;display:grid}.studio-editor .inspector .caption-inline-range{color:#9e949f;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;min-width:0;margin:0;font-size:9px;display:grid}.studio-editor .inspector .caption-font-select{color:#eee9ef;background:#0d0910;border:1px solid #443443;border-radius:7px;width:100%;min-width:0;height:27px;padding:0 6px;font-size:9px}.studio-editor .caption-inline-range input,.studio-editor .caption-effect-row input[type=range]{accent-color:#ed35b7;width:100%;min-width:0;margin:0}.studio-editor .inspector .caption-inline-range input[type=range],.studio-editor .inspector .caption-effect-row input[type=range]{background:0 0;border:0;border-radius:0;height:18px;padding:0}.studio-editor .inspector input.caption-range[type=range],.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range],.studio-editor .timeline-transport input.timeline-position-range[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, #ed4fbb 0 var(--caption-range-fill), #342b40 var(--caption-range-fill) 100%) center / 100% 2px no-repeat;cursor:pointer;border:0;border-radius:0;height:14px;padding:0}.studio-editor .inspector input.caption-range[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}.studio-editor .timeline-transport input.timeline-position-range[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}.studio-editor .inspector input.caption-range[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#07090d;border:1px solid #ff9ddb;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 0 2px #ed35b720,0 0 7px #ed35b766}.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#07090d;border:1px solid #ff9ddb;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 0 2px #ed35b720,0 0 7px #ed35b766}.studio-editor .timeline-transport input.timeline-position-range[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#07090d;border:1px solid #ff9ddb;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 0 2px #ed35b720,0 0 7px #ed35b766}.studio-editor .inspector input.caption-range[type=range]::-moz-range-track{background:0 0;height:2px}.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range]::-moz-range-track{background:0 0;height:2px}.studio-editor .timeline-transport input.timeline-position-range[type=range]::-moz-range-track{background:0 0;height:2px}.studio-editor .inspector input.caption-range[type=range]::-moz-range-thumb{background:#07090d;border:1px solid #ff9ddb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px #ed35b766}.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range]::-moz-range-thumb{background:#07090d;border:1px solid #ff9ddb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px #ed35b766}.studio-editor .timeline-transport input.timeline-position-range[type=range]::-moz-range-thumb{background:#07090d;border:1px solid #ff9ddb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px #ed35b766}.studio-editor .caption-inline-range output,.studio-editor .caption-effect-row output{color:#ff77d3;font-size:9px;font-weight:750}.studio-editor .caption-inline-range output{text-align:right}.studio-editor .caption-effects-stack{gap:5px;margin-top:3px;padding-top:8px;display:grid}.studio-editor .inspector .caption-effect-row{color:#aaa1ac;border-bottom:0;grid-template-columns:46px 23px minmax(0,1fr) 25px;align-items:center;gap:4px;min-height:27px;margin:0;padding:0;font-size:10px;display:grid}.studio-editor .caption-effect-row input[type=color]{box-sizing:border-box;cursor:pointer;background:#0d0910;border:1px solid #463646;border-radius:7px;width:23px;height:22px;padding:1px}.studio-editor .caption-effect-row output{text-align:right}.studio-editor .caption-size-field>span{justify-content:space-between;align-items:center;display:flex}.studio-editor .caption-size-field output{color:#ff77d3;font-size:11px;font-weight:750}.studio-editor .caption-size-field input[type=range]{accent-color:#ed35b7;width:100%}.studio-editor .caption-format-row{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.studio-editor .caption-format-row button{color:#aaa0ac;cursor:pointer;background:#0e0a11;border:1px solid #40313f;border-radius:6px;height:26px;font-size:10px}.studio-editor .caption-format-row button:hover,.studio-editor .caption-format-row button.active{color:#fff;background:linear-gradient(135deg,#e725a52c,#ff86191a);border-color:#c9469d;box-shadow:inset 0 0 16px #ff28b715}.studio-editor .caption-color-grid,.studio-editor .caption-toggle-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-editor .caption-color-grid label{color:#9e949f;grid-template-columns:1fr 38px;align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.studio-editor .caption-color-grid input[type=color]{cursor:pointer;border-radius:7px;width:30px;height:28px;padding:2px}.studio-editor .caption-toggle-grid label{color:#aaa1ac;background:#0d0910;border:1px solid #3b2d3a;border-radius:7px;align-items:center;gap:6px;min-height:29px;margin:0;padding:0 7px;font-size:11px;display:flex}.studio-editor .track-captions .timeline-clip{cursor:grab}.studio-editor .track-captions .timeline-clip>span{text-transform:none}.studio-editor .track-captions .clip-trim-handle{opacity:.48;width:9px}.timeline-clip .clip-trim-handle{z-index:5;cursor:ew-resize;opacity:0;background:#ffffff10;width:8px;transition:opacity .15s,background .15s;position:absolute;top:0;bottom:0}.timeline-clip:hover .clip-trim-handle,.timeline-clip.selected .clip-trim-handle{opacity:1}.video-stage .preview-video-frame{background:#000;transition:opacity .12s;position:absolute;left:0;right:0;overflow:hidden}.video-stage .preview-video-frame>video{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-stage .preview-video-frame.split,.video-stage .preview-video-frame.inset{cursor:grab;touch-action:none}.video-stage .preview-video-frame.split:active,.video-stage .preview-video-frame.inset:active{cursor:grabbing}.video-stage .preview-video-frame.inset{border:1px solid #ffffff45;border-radius:9px;box-shadow:0 12px 35px #0009}.video-stage .preview-video-frame.selected{outline-offset:-2px;outline:2px solid #ff65ce}.video-stage .reframe-hint{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#09060bbd;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.video-stage .reframe-hint svg{width:11px}.studio-editor .split-inspector,.studio-editor .sound-inspector{background:#130e16;border:1px solid #423344;border-radius:9px;gap:8px;margin:12px 0;padding:10px;display:grid}.studio-editor .split-inspector>strong{color:#f19dd7;align-items:center;gap:6px;font-size:9px;display:flex}.studio-editor .split-inspector>strong svg{width:13px}.studio-editor .split-inspector label,.studio-editor .sound-inspector label{margin:3px 0}.studio-editor .split-inspector-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-editor .split-inspector-actions button{color:#cbbdcc;background:#1b1320;border:1px solid #49374c;border-radius:7px;min-height:30px;padding:5px;font-size:8px}.studio-editor .split-inspector-actions button:last-child{grid-column:1/-1}.studio-editor .split-create{margin:10px 0}.studio-editor .track-audio .timeline-clip{background:linear-gradient(110deg,#214d3c,#122b26);border-color:#4e8269}.studio-editor .track-music .timeline-clip{background:linear-gradient(110deg,#164c86,#102840);border-color:#2f96d8;box-shadow:inset 0 0 0 1px #58beff14}[data-theme=light] .studio-editor .split-inspector,[data-theme=light] .studio-editor .sound-inspector{background:#faf6fb;border-color:#ded1df}.clip-trim-start{left:0}.clip-trim-end{right:0}.playback-rate-control>span{justify-content:space-between;align-items:center;display:flex}.playback-rate-control output{color:#ff75d2;font-weight:700}.timeline-view-controls{align-items:center;gap:13px;display:flex}.timeline-view-controls>label{align-items:center;gap:6px;display:flex}.timeline-speed-control{color:#8f8491;font-size:8px}.timeline-speed-control select{color:#ddd;background:#110d14;border:1px solid #39303d;border-radius:7px;height:26px;padding:0 7px;font-size:8px}.video-stage .preview-motion-graphic{--motion-accent:#4ec8f1;color:#f7fbff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:0;width:100%;height:100%;padding:9% 8%;position:absolute;inset:0;overflow:hidden}.video-stage .preview-motion-graphic.selected{box-shadow:inset 0 0 0 2px var(--motion-accent)}.preview-motion-graphic .motion-ambient{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--motion-accent) 19%, transparent), transparent 34%), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--motion-accent) 10%, transparent), transparent 30%);pointer-events:none;position:absolute;inset:-16%}.preview-motion-graphic:after{content:"";border:1px solid color-mix(in srgb, var(--motion-accent) 28%, transparent);pointer-events:none;border-radius:7px;position:absolute;inset:3%}.motion-element-shell{transform-origin:50%;cursor:grab;touch-action:none;min-width:0;position:relative}.motion-element-shell:active{cursor:grabbing}.preview-motion-graphic.selected .motion-element-shell:hover,.preview-motion-graphic.selected .motion-element-shell.active{outline:1px dashed color-mix(in srgb, var(--motion-accent) 82%, white);outline-offset:4px}.preview-motion-graphic.selected .motion-element-shell.active:after{content:"";z-index:8;background:var(--motion-accent);width:7px;height:7px;box-shadow:0 0 8px var(--motion-accent);pointer-events:none;border:1px solid #03101f;border-radius:50%;position:absolute;bottom:-8px;right:-8px}.motion-title-shell{z-index:3;margin-top:4%}.preview-motion-graphic .motion-title{z-index:2;color:#f8fbff;font-size:calc(clamp(10px, 5.3cqh, 22px) * var(--motion-title-scale,1));letter-spacing:-.035em;margin-top:0;font-weight:900;line-height:1.02;display:block;position:relative}.motion-comparison-body{z-index:2;grid-template-columns:1fr 1fr;gap:5%;height:55%;margin-top:24%;display:grid;position:relative}.motion-comparison-panel{border:1px solid color-mix(in srgb, var(--motion-accent) 72%, transparent);background:#071d37e8;border-radius:8px;align-content:center;height:100%;padding:10%;display:grid}.motion-comparison-shell{height:100%}.motion-comparison-tertiary-shell{color:#dbefff;grid-column:1/-1;justify-self:center;width:86%;font-size:clamp(7px,2.7cqh,12px);font-style:normal}.motion-comparison-tertiary-shell>em{font-style:normal}.motion-comparison-panel span{color:var(--motion-accent);font-size:calc(clamp(4px, 1.8cqh, 8px) * var(--motion-item-scale,1));letter-spacing:-.055em;text-overflow:ellipsis;font-weight:900;overflow:hidden}.motion-comparison-panel svg{width:100%;margin-top:18%;overflow:visible}.motion-comparison-panel path{fill:none;vector-effect:non-scaling-stroke}.motion-comparison-panel .motion-axis{stroke:#6e879d;stroke-width:1px;opacity:.65}.motion-comparison-panel .motion-graph{stroke:var(--motion-accent);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--motion-accent))}.motion-card-stack{z-index:2;gap:5%;margin-top:27%;display:grid;position:relative}.motion-card{border:1px solid color-mix(in srgb, var(--motion-accent) 72%, transparent);text-align:left;background:#071f3be8;border-radius:8px;grid-template-columns:25% 1fr;align-items:center;gap:7%;height:100%;min-height:19%;padding:9%;display:grid}.motion-card i{aspect-ratio:1;background:var(--motion-accent);color:#03101f;border-radius:50%;place-items:center;font-size:clamp(8px,3.5cqh,15px);font-style:normal;font-weight:900;display:grid}.motion-card span{color:#f7fbff;font-size:calc(clamp(8px, 3.2cqh, 14px) * var(--motion-item-scale,1));font-weight:850;line-height:1.05}.motion-stat-body{z-index:2;justify-items:center;margin-top:22%;display:grid;position:relative}.motion-stat-ring{--motion-ring:0deg;aspect-ratio:1;place-items:center;width:68%;display:grid;position:relative}.motion-stat-ring:before{content:"";background:conic-gradient(from 135deg, var(--motion-accent) var(--motion-ring), #4ec8f126 0 270deg, transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.motion-stat-ring b{color:var(--motion-accent);font-size:clamp(42px,19cqh,82px);font-weight:950;position:absolute;-webkit-mask:none;mask:none}.motion-stat-primary-shell{width:68%}.motion-stat-primary-shell .motion-stat-ring{width:100%}.motion-stat-secondary-shell{margin-top:8%}.motion-stat-secondary-shell>span{font-size:clamp(10px,4cqh,18px);font-weight:850}.motion-stat-tertiary-shell{margin-top:23%}.motion-stat-tertiary-shell>em{color:#dbefff;border:1px solid #4ec8f16b;border-radius:7px;padding:6% 9%;font-size:clamp(7px,2.7cqh,12px);font-style:normal;display:block}.studio-editor .motion-inspector{background:#07131e;border:1px solid #2b5267;border-radius:10px;gap:2px;margin:8px 0;padding:9px;display:grid}.studio-editor .motion-inspector label{margin:4px 0}.studio-editor .motion-element-editor{gap:6px;margin:7px 0 4px;display:grid}.studio-editor .motion-element-editor>header{gap:2px;margin-bottom:2px;display:grid}.studio-editor .motion-element-editor>header strong{color:#eef8ff;font-size:11px}.studio-editor .motion-element-editor>header small{color:#7890a3;font-size:8px;line-height:1.35}.studio-editor .motion-element-row{background:#071018;border:1px solid #203846;border-radius:8px;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:8px;padding:6px 7px;display:grid}.studio-editor .motion-element-row.active{background:#082031;border-color:#4ec8f1;box-shadow:inset 2px 0 #4ec8f1}.studio-editor .motion-element-row>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.studio-editor .motion-element-row>button span{gap:2px;min-width:0;display:grid}.studio-editor .motion-element-row>button strong{color:#e9f5fb;font-size:9px}.studio-editor .motion-element-row>button small{color:#718695;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.studio-editor .motion-element-row>label{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;margin:0;display:grid}.studio-editor .motion-element-row input[type=range]{width:100%}.studio-editor .motion-element-row output{color:#70d7f4;text-align:right;font-size:7px}.studio-editor .motion-selected-copy{margin-top:7px}.studio-editor .motion-reset-element{color:#9db1bf;cursor:pointer;background:#08141e;border:1px solid #294656;border-radius:8px;min-height:29px;font-size:8px;font-weight:750}.studio-editor .motion-reset-element:hover{color:#fff;background:#0a2435;border-color:#4ec8f1}.studio-editor .motion-color-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.studio-editor .motion-color-row input[type=color]{width:100%;height:34px;padding:3px}.studio-editor .motion-transparent-toggle{color:#aebdce;align-items:center;gap:7px;font-size:10px;display:flex}.studio-editor .motion-transparent-toggle input{accent-color:#258dff}.studio-editor .motion-intensity-control>span{justify-content:space-between;display:flex}.studio-editor .motion-intensity-control output{color:#66d9ff;font-weight:750}.motion-library-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01050bd9;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.motion-library{background:radial-gradient(circle at 82% 0,#0b496533,#0000 32%),#050b13;border:1px solid #224e65;border-radius:24px;width:min(920px,100%);padding:26px;box-shadow:0 30px 110px #000c}.motion-library>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.motion-library>header small{color:#66d9ff;letter-spacing:.18em;font-size:10px;font-weight:800}.motion-library>header h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(25px,3cqi,42px)}.motion-library>header p{color:#82909e;max-width:580px;margin:0;font-size:13px}.motion-library>header>button{color:#d9e8f2;background:#07121d;border:1px solid #294252;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.motion-library>header svg{width:18px}.motion-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.motion-template-card{color:#fff;text-align:left;background:#07111b;border:1px solid #253b49;border-radius:16px;gap:8px;min-width:0;padding:14px;transition:all .2s;display:grid}.motion-template-card:hover{background:#092034;border-color:#4ec8f1;transform:translateY(-3px);box-shadow:0 14px 34px #005c8c33}.motion-template-card strong{font-size:14px}.motion-template-card span{color:#8495a2;min-height:34px;font-size:11px;line-height:1.45}.motion-template-demo{aspect-ratio:9/12;background:radial-gradient(circle at 80% 0,#1b789955,#0000 40%),#03101f;border-radius:11px;position:relative;overflow:hidden}.motion-template-demo:after{content:"";border:1px solid #4ec8f145;border-radius:8px;position:absolute;inset:8%}.motion-template-demo i{background:#092744;border:1px solid #4ec8f18f;display:block;position:absolute}.template-comparison .motion-template-demo i:first-child,.template-comparison .motion-template-demo i:nth-child(2){border-radius:9px;width:34%;top:35%;bottom:25%}.template-comparison .motion-template-demo i:first-child{left:13%}.template-comparison .motion-template-demo i:nth-child(2){right:13%}.template-comparison .motion-template-demo i:nth-child(3){background:#e9f7ff;border:0;border-radius:6px;height:6%;top:16%;left:25%;right:25%}.template-cards .motion-template-demo i{border-radius:8px;height:15%;left:14%;right:14%}.template-cards .motion-template-demo i:first-child{top:24%}.template-cards .motion-template-demo i:nth-child(2){top:45%}.template-cards .motion-template-demo i:nth-child(3){top:66%}.template-stat .motion-template-demo i:first-child{aspect-ratio:1;background:0 0;border:8px solid #4ec8f1;border-right-color:#4ec8f133;border-radius:50%;width:44%;top:25%;left:28%}.template-stat .motion-template-demo i:nth-child(2){background:#fff;border:0;height:7%;top:45%;left:38%;right:38%}.template-stat .motion-template-demo i:nth-child(3){border-radius:8px;height:10%;bottom:17%;left:22%;right:22%}@media (max-width:760px){.motion-template-grid{grid-template-columns:1fr}.motion-template-demo{aspect-ratio:16/7}}.generation-frame{z-index:35;text-align:center;background:radial-gradient(circle at 50% 42%,#55134255,#0000 38%),linear-gradient(#0b070dcc,#050406f2);flex-direction:column;justify-content:center;align-items:center;padding:15%;display:flex;position:absolute;inset:0}.generation-orbit{background:#130c15;border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:20px;display:grid;position:relative;box-shadow:inset 0 0 28px #ff3ab51a,0 0 44px #e929a31c}.generation-orbit:before,.generation-orbit:after{content:"";border:2px solid #ff56c8;border-color:#ff56c8 #ff912f #0000 #0000;border-radius:50%;animation:1.25s linear infinite generation-orbit;position:absolute;inset:-1px}.generation-orbit:after{border-width:1px;border-top-color:#ffffff80;border-right-color:#0000;animation-duration:2s;animation-direction:reverse;inset:9px}.generation-orbit>svg{color:#ff72d2;filter:drop-shadow(0 0 10px #ff30bb);width:29px}.generation-orbit>span{color:#fff;background:#09060ac7;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:750;position:absolute;bottom:19px}.generation-frame>strong{font-size:14px}.generation-frame>p{color:#b4a7b2;max-width:90%;margin:7px 0;font-size:9px;line-height:1.45}.generation-frame>small{color:#776c78;margin-top:8px;font-size:7px}.generation-progress-track{background:#130d15;border:1px solid #3d2939;border-radius:99px;width:min(210px,82%);height:6px;overflow:hidden}.generation-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#ed16a8,#ff8d2b);height:100%;transition:width .65s;display:block;box-shadow:0 0 14px #ff33b7}.generation-frame.failed{background:radial-gradient(circle at 50% 42%,#5a182655,#0000 40%),#070507ed}.generation-frame.failed .generation-orbit{border:1px solid #6f2e3d;width:86px;height:86px;box-shadow:inset 0 0 24px #ff365118,0 0 35px #ff304019}.generation-frame.failed .generation-orbit:before,.generation-frame.failed .generation-orbit:after{display:none}.generation-frame.failed .generation-orbit>svg{color:#ff7185;filter:drop-shadow(0 0 8px #ff3455)}.generation-frame.failed>p{-webkit-line-clamp:4;color:#d7a9b0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes generation-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generation-orbit:before,.generation-orbit:after{animation:none}.generation-progress-track>i{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-4.1.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic-4.1.woff2)format("woff2")}:root{--font-inter:"Inter";--font-family-sans:"Inter Variable", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-page-title:28px;--text-section-title:22px;--text-card-title:18px;--text-body:14px;--text-body-small:13px;--text-label:12px;--text-meta:11px;--text-question-central:clamp(22px, 2.45cqi, 29px);--text-question-secondary:13px;--text-answer:13px}html,body,.premium-app,.studio-editor,.studio-editor button,.studio-editor input,.studio-editor textarea{font-family:var(--font-inter,"Inter"), var(--font-family-sans);font-optical-sizing:auto}button,input,textarea,select{font-family:inherit}.premium-heading{align-items:flex-end}.heading-add-video{min-width:185px;margin-bottom:4px}.premium-search-row{align-items:stretch;gap:10px;grid-template-columns:minmax(260px,1fr) 190px!important}.premium-search-row>label:first-child{min-width:0}.premium-search-row .sort-control{height:60px}.sort-control{color:#d4cdd7;background:#0c0a10e8;border:1px solid #332b39;border-radius:12px;align-items:center;height:44px;display:flex;position:relative}.premium-search-row .sort-control{min-width:190px;padding:0 34px 0 42px}.sort-trigger{color:#f6f1f7;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:100%;font-size:12px;font-weight:650}.sort-trigger span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sort-control.open>.sort-chevron{color:#ff77d1;transform:rotate(180deg)}.sort-menu{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(150deg,#171019f7,#0a080dfb);border:1px solid #4b3549;border-radius:14px;width:224px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #000c,inset 0 1px #ffffff0a,0 0 30px #e82cad10}.sort-menu-label{color:#8f7e8e;letter-spacing:.16em;padding:7px 10px 5px;font-size:8px;font-weight:800}.sort-menu button{color:#cfc4d0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:620;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}:is(.sort-menu button:hover,.sort-menu button:focus-visible){color:#fff;background:#ffffff09;border-color:#493244;outline:none;transform:translate(2px)}.sort-menu button.selected{color:#fff;background:linear-gradient(90deg,#6b244f55,#ec34af10);border-color:#71335f}.sort-menu button svg{color:#ff65cb;filter:drop-shadow(0 0 7px #ff2ab8);width:15px}.premium-search-row .sort-control>.sort-leading-icon{color:#b577a6;pointer-events:none;width:16px;position:absolute;left:14px}.premium-search-row .sort-control>.sort-chevron{pointer-events:none;width:14px;transition:transform .2s,color .2s;position:absolute;right:11px}.feed-filters-panel{background:linear-gradient(145deg,#0d0a11,#08070b);border:1px solid #302735;border-radius:16px;margin:12px 0 0;padding:12px 14px;box-shadow:inset 0 1px #ffffff05}.feed-filters-panel .taxonomy-controls{flex-wrap:wrap;flex:1;min-width:0;margin:0}.feed-filters-panel .taxonomy-filters{flex:auto;min-width:0}.engagement-filters{flex:none;gap:7px;margin-left:auto;display:flex}.engagement-filters button{color:#8d8491;cursor:pointer;background:linear-gradient(#111019,#09080e);border:1px solid #332a38;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,color .18s,box-shadow .18s;display:grid}.engagement-filters button svg{width:17px}.feed-filters-panel .clear-tags{display:none}.feed-filters-always .family-button{border-color:color-mix(in srgb, var(--family-color) 42%, #2b2635);background:linear-gradient(180deg, color-mix(in srgb, var(--family-color) 9%, #111019), #09080e);color:color-mix(in srgb, var(--family-color) 76%, white)}.feed-filters-always .family-button:hover,.feed-filters-always .family-button.active{border-color:var(--family-color);background:color-mix(in srgb, var(--family-color) 14%, #0b0910);color:color-mix(in srgb, var(--family-color) 82%, white);box-shadow:0 0 18px color-mix(in srgb, var(--family-color) 14%, transparent)}.feed-filters-panel .tag-dropdown-search{border:1px solid #2d2837;border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.feed-filters-panel .tag-dropdown-search>svg{width:16px}.feed-filters-panel .tag-dropdown-close{color:#8e8693;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.feed-filters-panel .tag-dropdown-close:hover{color:#fff;background:#ffffff0a}.feed-filters-panel .tag-dropdown-close svg{width:14px}.feed-filters-panel .tag-dropdown>div>button{align-items:center;padding:10px 9px}.feed-filters-panel .tag-dropdown>div>button i{grid-row:auto;margin-top:0}.feed-filters-panel .selected-filter-tags{flex-wrap:wrap;flex:260px;align-items:center;gap:6px;min-width:220px;display:flex}.selected-filter-tags button{color:#eab6dc;cursor:pointer;background:#ef2bb311;border:1px solid #5f3654;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:9px;display:flex}.selected-filter-tags svg{width:11px}.selected-filter-tags .clear-selected-tags{color:#918795;background:0 0;border-color:#0000}.selected-filter-tags .clear-selected-tags:hover{color:#fff}.criteria-switch{background:#09080d;border:1px solid #3a303e;border-radius:10px;flex:none;align-items:center;padding:3px;display:flex}.criteria-switch button{color:#7f7784;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 10px;font-size:9px}.criteria-switch button.on{color:#fff;background:#2b2030;box-shadow:inset 0 1px #ffffff0a}.feed-results-count{color:#8f8794;margin:12px 2px 10px;font-size:11px}.feed-results-count strong{color:#ddd6df;font-size:12px}.premium-grid{align-items:start}.premium-card{height:auto;min-height:0;overflow:hidden}.premium-card .media{aspect-ratio:4/5}.premium-card .card-copy{min-height:196px;padding:15px 15px 14px}.premium-card .card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.card-tag-disclosure{position:relative}.feed-card-tags-wrap{z-index:7;outline:none;margin-top:13px;position:relative}.feed-card-tags{align-items:center;gap:5px;min-height:24px;margin-bottom:0;display:flex;overflow:hidden}.feed-card-tags>span{flex:0 auto;min-width:0}.feed-card-tags i.video-tag{max-width:122px;padding:5px 7px;font-style:normal;display:block}.feed-card-tags>b{color:#9b929f;border:1px solid #403645;border-radius:7px;flex:none;padding:5px 6px;font-size:8px;font-weight:650}.hidden-card-tags{z-index:25;opacity:0;visibility:hidden;transform-origin:bottom;pointer-events:none;background:linear-gradient(145deg,#171019fa,#09070cfa);border:1px solid #5d3a55;border-radius:12px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset:auto -5px calc(100% + 6px);transform:translateY(-5px)scale(.98);box-shadow:0 18px 42px #000d,inset 0 1px #ffffff0a}.hidden-card-tags strong{color:#9d909e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:8px;display:block}.hidden-card-tags>div{flex-wrap:wrap;gap:6px;max-height:116px;display:flex;overflow:auto}.hidden-card-tags span{color:#d7ced8;background:#0c0910;border:1px solid #3c303e;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.hidden-card-tags span i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.feed-card-tags-wrap:hover .hidden-card-tags,.feed-card-tags-wrap:focus-within .hidden-card-tags,.card-tag-disclosure:hover .hidden-card-tags{opacity:1;visibility:visible;pointer-events:auto;transform:none}.premium-card .metrics{justify-content:center;gap:24px;min-height:20px;margin:0 0 9px}.premium-card .metrics span{color:#a99fac;justify-content:center;min-width:34px}.premium-card .card-footer-actions{flex-direction:column;margin-top:9px;display:flex}.premium-card .transform-button{box-shadow:none;color:#f2cce8;background:#170e17;border-color:#5e3552;margin-top:0}:is(.premium-card:hover .transform-button,.premium-card .transform-button:focus-visible){color:#fff;background:linear-gradient(100deg,#d9009f,#ee2757 52%,#e98914);border-color:#ffb35a;box-shadow:0 8px 24px #ff159634}@media (min-width:961px) and (max-width:1180px){.premium-sidebar{width:78px;padding:12px 10px;overflow:visible}.premium-sidebar:before,.premium-sidebar:after{border-radius:0 0 20px 20px}.premium-sidebar .brand{place-items:center;height:70px;margin:-2px 0 17px;display:grid}.premium-sidebar .brand img{display:none}.premium-sidebar .brand:after{content:"EV";color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#dc00a6,#ff3c79 58%,#ff9c17);border:1px solid #fb4bc8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:850;display:grid;box-shadow:0 0 22px #ef1bb13d}.premium-sidebar nav a{justify-content:center;width:56px;height:54px;padding:0;font-size:0;overflow:hidden}.premium-sidebar nav a span{margin:0}.premium-sidebar nav a.active>i{right:4px}.premium-sidebar .nav-badge{position:absolute;top:1px;right:0}.premium-sidebar .project-switcher{padding-top:8px}.premium-sidebar .project-current{justify-content:center;padding:6px 0;display:flex}.premium-sidebar .project-current>span:nth-child(2),.premium-sidebar .project-current>svg{display:none}.premium-sidebar .project-picker{width:240px;bottom:0;left:72px;right:auto}.premium-sidebar .utilities{grid-template-columns:46px;gap:5px}.premium-sidebar .utilities button{width:46px;height:44px}.premium-sidebar .utilities svg{width:19px;height:19px}.premium-sidebar .utilities small{display:none}.premium-app .content{margin-left:104px;padding:38px 28px 60px}.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-heading h1{font-size:48px}}@media (max-width:1050px){.premium-search-row{grid-template-columns:minmax(230px,1fr) 180px!important}}@media (max-width:720px){.premium-heading{align-items:flex-start}.heading-add-video{min-width:0}.premium-search-row{grid-template-columns:1fr!important}.feed-filters-panel{padding:13px}.criteria-switch{max-width:100%;overflow-x:auto}.selected-filter-tags{min-width:100%}.premium-card .media{aspect-ratio:4/4.4}.premium-card .card-copy{min-height:196px}}@media (min-width:721px) and (max-width:960px){.premium-card .media{aspect-ratio:1/1.05}.premium-card .card-copy{min-height:196px}}.feed-drop-overlay{z-index:70;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle,#ff1fb321,#0000 42%),#030207d1;border:1px solid #ff6cd29e;border-radius:24px;place-items:center;display:grid;position:fixed;inset:12px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 90px #ff17b014,0 0 45px #ff14ae24}.feed-drop-overlay>div{text-align:center;background:linear-gradient(145deg,#140b18f0,#08060cf0);border:1px dashed #ff9730a8;border-radius:20px;justify-items:center;gap:9px;min-width:min(440px,100% - 48px);padding:38px 30px;display:grid;box-shadow:0 24px 70px #00000085}.feed-drop-overlay svg{color:#ff54ce;filter:drop-shadow(0 0 14px #ff26be6b);width:34px;height:34px;margin-bottom:5px}.pending-video-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.pending-video-actions button{margin-left:0}.pending-video-actions button:disabled{cursor:wait;opacity:.55}.pending-video-actions .remove-failed-video{color:#ff8d9c;border-color:#57333e;place-items:center;width:30px;height:30px;padding:0;display:grid}.pending-video-actions .remove-failed-video svg{width:13px;height:13px;animation:none}@media (min-width:961px){.premium-content>.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:1320px;margin-inline:auto}.premium-card .media{aspect-ratio:1/1.12}.premium-card .media img,.premium-card .media video{object-fit:cover;object-position:center}}@media (min-width:721px) and (max-width:1320px){.premium-content>.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-card .card-metrics{background:linear-gradient(#0b090e,#08070b);border-bottom:1px solid #241d27;justify-content:center;align-items:center;gap:32px;min-height:38px;margin:0;padding:10px 16px 9px;display:flex}.premium-card .card-metrics span{justify-content:center;min-width:42px;font-size:11px}.premium-card .card-metrics svg{width:14px;height:14px}.premium-card .card-copy{min-height:176px}.premium-card .card-copy h2{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;min-height:4.08em;max-height:4.08em;font-size:15px;line-height:1.36}.feed-card-tags-wrap{position:relative}.feed-card-tags{gap:6px;min-height:28px}.feed-card-tags>span{flex:none}.feed-card-tags i.video-tag{max-width:136px;padding:6px 8px;font-size:10px}.feed-card-tags>b,.feed-card-tags-measure>b{padding:6px 7px;font-size:9px}.feed-card-tags-measure{visibility:hidden;pointer-events:none;align-items:center;gap:6px;width:max-content;display:flex;position:absolute;top:0;left:0}.feed-card-tags-measure>span{display:block}.feed-card-tags-measure i.video-tag{text-overflow:ellipsis;white-space:nowrap;max-width:136px;padding:6px 8px;font-size:10px;font-style:normal;display:block;overflow:hidden}.premium-card .card-footer-actions{margin-top:13px}.premium-card .card-actions .admin-delete-video{color:#ff8b9d}:is(.premium-card .card-actions .admin-delete-video:hover,.premium-card .card-actions .admin-delete-video:focus-visible){color:#fff;background:#541724e8;border-color:#d94b64}.premium-card .card-actions .admin-delete-video:disabled{opacity:.55;cursor:progress}.premium-card .card-actions .admin-delete-video:disabled svg{animation:.9s linear infinite spin}.premium-app:after{animation:22s ease-in-out infinite alternate ambient-drift}.premium-content:before{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background:radial-gradient(circle at 25% 15%,#ffffff08 0 1px,#0000 1.5px) 0 0/23px 23px,radial-gradient(circle at 72% 68%,#ffffff06 0 1px,#0000 1.4px) 0 0/31px 31px;position:fixed;inset:0}.premium-heading h1 span{background-size:220% 100%;animation:2.8s cubic-bezier(.2,.8,.2,1) both title-sheen}.heading-add-video{isolation:isolate;transition:border-color .2s,background .2s,box-shadow .22s,transform .18s,filter .18s;position:relative;overflow:hidden}.heading-add-video:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffb,#0000);width:32%;transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-60% auto -60% -45%;transform:skew(-18deg)}.heading-add-video svg{z-index:2;transition:transform .3s cubic-bezier(.2,1.4,.3,1),filter .2s;position:relative}:is(.heading-add-video:hover,.heading-add-video:focus-visible){filter:brightness(1.08);background:linear-gradient(100deg,#df00a5,#f22b5e 52%,#f39b18);border-color:#fff0bd;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff70,0 0 0 4px #ff2eb00d,0 12px 34px #ff159655,0 0 24px #ff9c192c}.heading-add-video:hover:after{transform:translate(560%)skew(-18deg)}.heading-add-video:focus-visible:after{transform:translate(560%)skew(-18deg)}:is(.heading-add-video:hover svg,.heading-add-video:focus-visible svg){filter:drop-shadow(0 0 7px #fff8);transform:rotate(90deg)scale(1.08)}.heading-add-video:active{filter:brightness(1.12);transform:translateY(0)scale(.985);box-shadow:inset 0 0 0 1px #fff5,0 0 35px #ff28b85c}.feed-drop-overlay{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#050207d9;border:1px solid #ff65d6;border-radius:26px;place-items:center;animation:.2s ease-out both drop-overlay-in;display:grid;position:fixed;inset:12px;box-shadow:inset 0 0 90px #ff27b51e,0 0 0 6px #ff2cbb0a}.feed-drop-overlay:before{content:"";border:1px dashed #ff6ed7a8;border-radius:19px;animation:1.25s ease-in-out infinite drop-border-pulse;position:absolute;inset:22px}.feed-drop-overlay>div{text-align:center;justify-items:center;gap:10px;display:grid}.feed-drop-overlay svg{color:#ff67d1;filter:drop-shadow(0 0 18px #ff20b5);width:52px;height:52px;animation:1.15s ease-in-out infinite drop-icon-float}.feed-drop-overlay strong{font-size:21px}.feed-drop-overlay span{color:#a99eaa;font-size:11px}.premium-search-row>label:first-child{transition:border-color .2s,box-shadow .2s,background .2s}.premium-search-row>label:first-child:focus-within{background:#110b12f2;border-color:#a95691;box-shadow:0 0 0 3px #ff2db10b,0 10px 35px #0005,0 0 26px #ee27ad13}.feed-command-deck{z-index:18;transition:padding .22s,background .22s,border-color .22s,box-shadow .22s;position:sticky;top:12px}.feed-command-deck.stuck{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#08060bc9;border:1px solid #493346;border-radius:18px;padding:10px;box-shadow:0 22px 65px #000b,inset 0 1px #ffffff0b,0 0 28px #ed19a50e}.feed-command-deck.stuck .premium-search-row{margin-top:0}.feed-command-deck.stuck .feed-filters-panel{margin-top:8px}.feed-filters-always .family-button{transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.feed-filters-always .family-button:hover{transform:translateY(-1px)}.family-button b{animation:.28s cubic-bezier(.2,1.7,.4,1) both count-pop}.tag-dropdown{transform-origin:0 0;animation:.18s cubic-bezier(.2,.9,.2,1) both popover-in}.sort-menu{transform-origin:100% 0;animation:.2s cubic-bezier(.18,.9,.2,1) both sort-menu-in}.criteria-switch{isolation:isolate;grid-template-columns:36px 40px;display:grid;position:relative}.criteria-switch:before{content:"";z-index:-1;background:linear-gradient(135deg,#7a315f,#3a243b);border-radius:7px;width:36px;height:28px;transition:transform .24s cubic-bezier(.2,.9,.2,1),width .24s;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff15,0 4px 14px #0007}.criteria-switch.any:before{width:40px;transform:translate(36px)}.criteria-switch button{z-index:1;padding:0;position:relative;background:0 0!important}.criteria-switch button.on{box-shadow:none}.selected-filter-tags button:not(.clear-selected-tags){transition:transform .16s,filter .16s,opacity .16s;animation:.26s cubic-bezier(.2,1.5,.3,1) both chip-in}.selected-filter-tags button:not(.clear-selected-tags):hover{filter:brightness(1.18);transform:translateY(-1px)}.feed-results-count{animation:.22s both result-count-in}.premium-grid{perspective:1100px}.premium-card{--mx:50%;--my:25%;--rx:0deg;--ry:0deg;isolation:isolate;animation:.48s cubic-bezier(.18,.85,.25,1) both card-enter;animation-delay:calc(var(--card-index) * 45ms);transform-style:preserve-3d;will-change:transform}.premium-card:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my), #ff9c2830, #f428bd12 34%, transparent 68%);transition:opacity .25s;position:absolute;inset:0}.premium-card:hover{transform:perspective(900px) translateY(-6px) rotateX(var(--rx)) rotateY(var(--ry))}.premium-card:hover:after{opacity:1}.premium-card .media{transform:translateZ(0)}.hover-preview{object-fit:cover;width:100%;height:100%;animation:.3s both preview-reveal;display:block}.premium-card .play{transition:transform .2s,background .2s,box-shadow .25s}.card-actions button,.modal-actionbar button{position:relative;overflow:visible}.card-actions button.on{animation:.32s cubic-bezier(.2,1.6,.3,1) action-pop}.like-action.on>svg{color:#ff4fbc;filter:drop-shadow(0 0 7px #ff2fab);animation:.42s cubic-bezier(.15,1.7,.3,1) heart-set}.favorite-action.on>svg{color:#ffc44f;filter:drop-shadow(0 0 8px #ffb21f);animation:.55s cubic-bezier(.15,1.55,.25,1) star-set}.reaction-burst{z-index:30;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.reaction-burst:before{content:"";border:2px solid #ff4fbc;border-radius:50%;width:12px;height:12px;animation:.55s ease-out both reaction-ring;position:absolute;top:0;left:0}.reaction-particle{color:#ff4fbc;text-shadow:0 0 8px #ff2cae,0 0 2px #fff;animation:reaction-fly .78s cubic-bezier(.12, .72, .25, 1) var(--d) both;font-size:13px;font-style:normal;line-height:1;position:absolute;top:0;left:0}.reaction-burst.star .reaction-particle{color:#ffd66f;text-shadow:0 0 9px #ffad16,0 0 2px #fff;font-size:12px}.pending-video{animation:.35s both pending-in}.modal-backdrop{z-index:200;animation:.22s both backdrop-in}.transform-v2{animation:.34s cubic-bezier(.18,.9,.2,1) both modal-rise}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.real-dropzone{isolation:isolate;background-size:180% 180%;transition:border-color .2s,box-shadow .25s,background .25s,transform .2s}.real-dropzone:hover{border-color:#9d427f;transform:translateY(-2px);box-shadow:0 15px 42px #0007,0 0 28px #f52bb015}.real-dropzone.dragging,.real-dropzone.uploading{animation:1.6s ease-in-out infinite upload-breathe}.real-dropzone.dragging svg,.real-dropzone.uploading svg{animation:1.2s ease-in-out infinite upload-icon}.upload-progress progress::-webkit-progress-value{transition:width .28s}.upload-stages{grid-template-columns:repeat(3,1fr);gap:7px;color:#5f5863!important;display:grid!important}.upload-stages span{text-align:center;padding-top:8px;font-size:8px;position:relative}.upload-stages span:before{content:"";background:#2b232e;border-radius:3px;height:2px;position:absolute;top:0;left:0;right:0}.upload-stages span.active:before{animation:1s ease-in-out infinite stage-pulse}@media (min-width:961px) and (max-width:1180px){.premium-sidebar nav a{overflow:visible}.premium-sidebar nav a .nav-tooltip,.premium-sidebar .utilities button small{z-index:40;color:#eee8f0;white-space:nowrap;opacity:0;pointer-events:none;background:#0d0910f2;border:1px solid #4a3548;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:600;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:66px;transform:translate(5px,-50%);box-shadow:0 12px 35px #000a}.premium-sidebar nav a .nav-tooltip{border-radius:9px;width:auto;height:auto;margin:0}.premium-sidebar .utilities button small{display:block}.premium-sidebar nav a:hover .nav-tooltip,.premium-sidebar .utilities button:hover small{opacity:1;transform:translateY(-50%)}}@keyframes ambient-drift{to{transform:rotate(-9deg)translate(-2%,2%)scale(1.03)}}@keyframes title-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@keyframes sort-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes count-pop{0%{opacity:0;transform:scale(.55)}}@keyframes chip-in{0%{opacity:0;transform:translate(-5px)scale(.88)}}@keyframes result-count-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes preview-reveal{0%{opacity:.2;filter:saturate(.6)}}@keyframes action-pop{50%{filter:brightness(1.35);transform:scale(1.22)}}@keyframes heart-set{0%{transform:scale(.45)}55%{transform:scale(1.35)}78%{transform:scale(.9)}}@keyframes star-set{0%{transform:scale(.4)rotate(-25deg)}58%{transform:scale(1.38)rotate(16deg)}82%{transform:scale(.92)rotate(-5deg)}}@keyframes reaction-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes reaction-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(.78) rotate(var(--r))}}@keyframes pending-in{0%{opacity:0;transform:translateY(-7px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes upload-breathe{50%{border-color:#62d8ff;box-shadow:inset 0 0 42px #2ccaff13,0 0 32px #3aceff28}}@keyframes upload-icon{50%{filter:drop-shadow(0 0 10px #57d5ff)}}@keyframes drop-overlay-in{0%{opacity:0;transform:scale(.985)}}@keyframes drop-border-pulse{50%{border-color:#1751ff;box-shadow:inset 0 0 40px #38cdff16,0 0 28px #33ccff1a}}@keyframes drop-icon-float{50%{color:#1751ff}}@keyframes stage-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.premium-app:after,.premium-heading h1 span,.premium-card,.selected-filter-tags button,.family-button b,.tag-dropdown,.sort-menu,.modal-backdrop,.transform-v2,.real-dropzone,.real-dropzone svg,.feed-drop-overlay,.feed-drop-overlay:before,.feed-drop-overlay svg,.reaction-burst,.reaction-burst:before,.reaction-particle,.like-action.on>svg,.favorite-action.on>svg{animation:none!important}.premium-card:hover{transform:translateY(-3px)}.criteria-switch:before{transition:none}}.premium-card:after{display:none}.premium-card:hover{border-color:#4b3a48;transform:translateY(-2px);box-shadow:0 22px 58px #000a,inset 0 1px #ffffff08}.premium-card:hover:before{opacity:0}.premium-card.liked-card,.premium-card.favorite-card{border-color:#493644}.premium-card.liked-card:after,.premium-card.favorite-card:after{content:"";z-index:7;border-radius:inherit;pointer-events:none;opacity:1;display:block;position:absolute;inset:0}.premium-card.liked-card:hover,.premium-card.favorite-card:hover{border-color:#493644}.premium-card .transform-button{isolation:isolate;transition:color .2s,border-color .2s,background .2s,box-shadow .22s,transform .18s,filter .18s;position:relative;overflow:hidden}.premium-card:hover .transform-button:not(:hover):not(:focus-visible){color:#f2cce8;box-shadow:none;background:#170e17;border-color:#5e3552}.premium-card .transform-button:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:27%;transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-70% auto -70% -42%;transform:skew(-18deg)}:is(.premium-card .transform-button:hover,.premium-card .transform-button:focus-visible){color:#fff;filter:brightness(1.08);background:linear-gradient(100deg,#df00a5,#f22b5e 52%,#f39b18);border-color:#ffc368;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff62,0 10px 28px #ff15964c,0 0 20px #ff9c1920}.premium-card .transform-button:hover:after{transform:translate(620%)skew(-18deg)}.premium-card .transform-button:focus-visible:after{transform:translate(620%)skew(-18deg)}.premium-card .transform-button:active{transform:translateY(0)scale(.985)}.premium-app .premium-sidebar{background:linear-gradient(#000,#000) padding-box padding-box,radial-gradient(circle at 100% 100%,#ffa51b,#ff9d0075 22%,#0000 57%) border-box,linear-gradient(#0000 12%,#b82b8666 52%,#ff20c5) border-box;border:1px solid #0000}.premium-app .premium-sidebar:after{display:none}.premium-card.liked-card,.premium-card.favorite-card{border:1.5px solid #0000}.premium-card.liked-card:after,.premium-card.favorite-card:after{filter:none;display:none}.premium-card .play{isolation:isolate;transition:background .2s,border-color .2s,box-shadow .22s,transform .18s,filter .18s;overflow:hidden}.premium-card .play svg{z-index:2;position:relative}.premium-card .play:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffb,#0000);width:38%;transition:transform .58s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-45% auto -45% -58%;transform:skew(-18deg)}.premium-card:hover .play:not(:hover):not(:focus-visible){filter:none;background:#08060a80;border-color:#ffffffd1;box-shadow:0 0 0 7px #ffffff0a,0 10px 28px #0008}:is(.premium-card .play:hover,.premium-card .play:focus-visible){filter:brightness(1.08);background:linear-gradient(135deg,#df00a5,#f22b5e 55%,#f39b18);border-color:#fff;transform:translate(-50%,-50%)scale(1.1);box-shadow:inset 0 1px #ffffff70,0 0 0 8px #ff2eb012,0 12px 34px #ff159655,0 0 24px #ff9c192c}.premium-card .play:hover:after{transform:translate(470%)skew(-18deg)}.premium-card .play:focus-visible:after{transform:translate(470%)skew(-18deg)}.premium-card .play:active{transform:translate(-50%,-50%)scale(1.01)}.premium-app{--premium-cta:linear-gradient(102deg, #d900a2 0%, #ed2859 49%, #ed7e1a 78%, #e89a21 100%);--premium-cta-hover:linear-gradient(102deg, #ef00b2 0%, #ff315f 48%, #fa891c 77%, #f6aa28 100%);--premium-cta-border:#e99a58;--premium-cta-border-hover:#ffd08a;--premium-cta-shadow:inset 0 1px #ffffff61, 0 9px 25px #e3138f36, 0 0 20px #ee852124;--premium-cta-shadow-hover:inset 0 1px #ffffff80, 0 13px 35px #f016a852, 0 0 28px #f39a2938;background:#000}.premium-app:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background:url(/extraviral-x-watermark.png) 50%/contain no-repeat;width:min(38vw,520px);height:min(38vw,520px);display:block;position:fixed;inset:-118px -58px auto auto;transform:rotate(-3deg)}.premium-app:after,.premium-content:before{display:none}.heading-add-video,.upload-panel .upload-submit{border-color:var(--premium-cta-border);background:var(--premium-cta);box-shadow:var(--premium-cta-shadow)}.heading-add-video:hover,.upload-panel .upload-submit:hover{border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover)}.heading-add-video:focus-visible{border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover)}.upload-panel .upload-submit:focus-visible{border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover)}.heading-add-video:active{filter:brightness(1.04);box-shadow:inset 0 0 0 1px #fff4,0 5px 17px #79263b38}.premium-card .transform-button{color:#f2cce8;background:#170e178c;border-color:#5e3552;box-shadow:inset 0 1px #ffffff08}.premium-card:hover .transform-button,.premium-card.favorite-card .transform-button{border-color:var(--premium-cta-border);background:var(--premium-cta);color:#fff;box-shadow:var(--premium-cta-shadow)}:is(.premium-card .transform-button:hover,.premium-card .transform-button:focus-visible){border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);color:#fff;filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover)}@media (min-width:961px){.premium-app:has(>.feed-content){padding-left:304px}.premium-app:has(>.premium-sidebar.is-collapsed){padding-left:112px}.premium-app .feed-content,.premium-app .premium-sidebar.is-collapsed~.feed-content{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.feed-content>.video-grid{width:100%;max-width:none}}.premium-sidebar .nav-status{justify-content:flex-end;align-items:center;gap:6px;width:auto;display:inline-flex}.premium-sidebar .nav-progress{color:#f65acb;filter:drop-shadow(0 0 6px #f42db968);width:17px;height:17px;animation:.9s linear infinite sidebar-task-spin}.premium-sidebar .nav-status .nav-badge{margin-left:0}@keyframes sidebar-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.premium-sidebar .nav-progress{animation-duration:2.2s}}.premium-sidebar nav a:not(.active),.premium-sidebar nav a:not(.active) .nav-icon{color:#c8c1d1}.feed-hero{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:36px;display:grid}.feed-hero>header{flex-direction:column;justify-content:space-between;height:118px;padding-top:0;display:flex}.feed-heading-tools{min-width:0}.feed-heading-tools .feed-command-deck{position:relative;top:auto}.feed-heading-tools .premium-search-row{gap:16px;margin-top:0;grid-template-columns:minmax(200px,1fr) 164px 154px!important}.feed-heading-tools .premium-search-row>label:first-child,.feed-heading-tools .premium-search-row .sort-control{min-width:0;height:54px}.feed-heading-tools .heading-add-video{width:100%;min-width:0;height:54px;margin:0;font-size:12px}.feed-heading-tools .feed-filters-panel{margin-top:8px;padding:8px 10px}.feed-heading-tools .family-button{min-height:38px;padding-inline:11px;font-size:12px}.feed-heading-tools .feed-command-deck.stuck{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.feed-heading-tools .feed-command-deck.stuck .feed-filters-panel{margin-top:8px}.feed-heading-tools.quick-open{z-index:62;top:76px;right:auto;left:var(--quick-tools-left,max(328px, calc(100% - 766px)));width:var(--quick-tools-width,min(742px, calc(100% - 352px)));-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);background:#08060bf2;border:1px solid #5b3a52;border-radius:18px;max-width:calc(100% - 48px);padding:12px;animation:.24s cubic-bezier(.2,.85,.2,1) both feed-tools-open;position:fixed;box-shadow:0 28px 80px #000d,inset 0 1px #ffffff0c,0 0 34px #ed19a516}.feed-tools-scrim{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0007;border:0;position:fixed;inset:0}.feed-tools-recall{z-index:65;color:#f8eaf5;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1a0d18f2,#0b080df2);border:1px solid #7b3b67;border-radius:13px;align-items:center;gap:9px;height:44px;padding:0 15px;font-size:11px;font-weight:680;transition:border-color .18s,background .18s,transform .18s;animation:.25s cubic-bezier(.2,.85,.2,1) both feed-tools-recall-in;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 16px 44px #000b,0 0 22px #ed2aad24,inset 0 1px #ffffff10}:is(.feed-tools-recall:hover,.feed-tools-recall:focus-visible){background:linear-gradient(135deg,#2b1026f2,#110a12f2);border-color:#c85a9f;outline:none;transform:translateY(-2px)}.feed-tools-recall.open{border-color:#8b4f72}.feed-tools-recall svg{width:16px}@keyframes feed-tools-open{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}@keyframes feed-tools-recall-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:1200px){.feed-hero{display:block}.feed-hero>header{height:auto;padding-top:7px;display:block}.feed-heading-tools{margin-top:28px}}@media (max-width:1050px){.feed-heading-tools .heading-add-video{grid-column:1/-1}}@media (max-width:960px){.feed-heading-tools.quick-open{width:auto;left:16px;right:16px}}@media (max-width:720px){.feed-heading-tools{margin-top:22px}.feed-heading-tools .heading-add-video{grid-column:auto}.feed-heading-tools.quick-open{padding:10px;top:64px;left:12px;right:12px}.feed-tools-recall{top:14px;right:14px}}@media (min-width:961px) and (max-width:1180px){.premium-app .premium-sidebar nav a{grid-template-columns:1fr;justify-items:center}.premium-app .premium-sidebar nav a .nav-label,.premium-app .premium-sidebar nav a.active>i{display:none}.premium-app .premium-sidebar nav a .nav-icon{margin:0}.premium-app .premium-sidebar .nav-status{position:absolute;top:0;right:0}.premium-app .premium-sidebar nav a .nav-tooltip,.premium-app .premium-sidebar .utilities button small{visibility:hidden;display:block}:is(.premium-app .premium-sidebar nav a:hover .nav-tooltip,.premium-app .premium-sidebar nav a:focus-visible .nav-tooltip,.premium-app .premium-sidebar .utilities button:hover small,.premium-app .premium-sidebar .utilities button:focus-visible small){visibility:visible}}:is(.scripts-app,.studio-library,.memory-app,.avatars-app){--workspace-panel:#0b080ec7;--workspace-panel-solid:#0b0810;--workspace-line:#865b7f52;--workspace-muted:#9d95a2}:is(.scripts-content,.studio-library .premium-content,.memory-content,.avatars-content){width:min(100%,1320px);padding-top:58px}:is(.scripts-heading,.studio-heading>div,.memory-content>header,.avatars-heading header){animation:.58s cubic-bezier(.2,.8,.2,1) both workspace-heading-in}:is(.scripts-heading,.studio-heading,.memory-content>header,.avatars-heading) h1{letter-spacing:-.055em;font-size:clamp(42px,4cqi,56px);font-weight:790;line-height:1}:is(.scripts-heading,.studio-heading,.memory-content>header,.avatars-heading) h1 span,.avatars-heading h1 span{background:linear-gradient(105deg,#fff 4%,#ff82db 50%,#ffad28 94%);color:#0000;-webkit-background-clip:text;background-clip:text}:is(.scripts-heading,.studio-heading,.memory-content>header,.avatars-heading)>p:last-child,.studio-heading>div>p:last-child{color:#aaa2ae;max-width:620px;margin-top:10px;font-size:14px;line-height:1.55}.scripts-toolbar,.memory-toolbar{z-index:3;border:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(145deg,#0f0a12e8,#08070cdb);border-radius:16px;align-items:center;padding:10px;animation:.48s cubic-bezier(.2,.8,.2,1) 80ms both workspace-deck-in;position:sticky;top:12px;box-shadow:inset 0 1px #ffffff09,0 18px 44px #0000003d}.scripts-toolbar{margin:32px 0 24px}.scripts-toolbar>label{flex:1;min-width:0}.scripts-toolbar>div{flex:none}.memory-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;margin-top:30px}:is(.scripts-toolbar,.memory-toolbar) label{background:#0303077a;border-color:#0000;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #865b7f3d}:is(.scripts-toolbar,.memory-toolbar) button{transition:transform .18s,border-color .2s,color .2s,background .2s,box-shadow .2s}:is(.scripts-toolbar,.memory-toolbar) button:hover{color:#fff;background:linear-gradient(115deg,#e711a821,#ff8b1712);border-color:#875171;transform:translateY(-1px);box-shadow:0 9px 24px #0006}:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button,.scripts-empty>a,.studio-empty>a){isolation:isolate;border:1px solid var(--premium-cta-border);background:var(--premium-cta);box-shadow:var(--premium-cta-shadow);transition:transform .18s,filter .18s,box-shadow .22s;position:relative;overflow:hidden}:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button,.scripts-empty>a,.studio-empty>a):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffdf0c7,#0000);width:28%;transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-70% auto -70% -42%;transform:skew(-18deg)}:is(:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button,.scripts-empty>a,.studio-empty>a):hover,:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button,.scripts-empty>a,.studio-empty>a):focus-visible){border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover);transform:translateY(-2px)scale(1.012)}:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button,.scripts-empty>a,.studio-empty>a):hover:after{transform:translate(620%)skew(-18deg)}:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button,.scripts-empty>a,.studio-empty>a):focus-visible:after{transform:translate(620%)skew(-18deg)}:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button):active{transform:translateY(0)scale(.985)}:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button)>*{z-index:2;position:relative}:is(.script-card,.studio-card-wrap,.memory-list>article,.avatar-card){--card-accent:#ff39ce;isolation:isolate;background:linear-gradient(155deg, #0f0b12f7, #07060afa) padding-box, radial-gradient(ellipse 72% 58% at 0 100%, color-mix(in srgb, var(--card-accent) 62%, transparent), transparent 72%) border-box, linear-gradient(135deg, #8f5e8657, transparent 42%, #ffb2341f) border-box;border:1px solid #0000;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s;animation:.48s cubic-bezier(.2,.8,.2,1) both workspace-card-in;position:relative;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff06}:is(.script-card,.studio-card-wrap,.memory-list>article,.avatar-card):hover{box-shadow:0 26px 65px #0000008f, -3px 4px 15px color-mix(in srgb, var(--card-accent) 12%, transparent);transform:translateY(-4px)}.script-card:before{content:"";z-index:4;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff51d218,#0000 26% 76%,#ff9f0012);transition:opacity .25s;position:absolute;inset:0}.scripts-grid .script-card{grid-template-columns:124px minmax(0,1fr);animation:.48s cubic-bezier(.2,.8,.2,1) backwards workspace-card-in}.scripts-grid .script-card:hover{z-index:12;border-color:#7a3a65;transform:scale(1.028);box-shadow:0 25px 65px #000c,0 0 24px #ee13a21b}.script-card:hover:before{opacity:1}.script-card .script-poster img{transition:transform .45s,filter .3s}.script-card:hover .script-poster img{filter:saturate(1.16)contrast(1.025);transform:scale(1.16)}.premium-grid .premium-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;animation-fill-mode:backwards}.premium-grid .premium-card:hover{z-index:12;transform:scale(1.028)}.premium-card .media img,.premium-card .hover-preview{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}.premium-card:hover .media img,.premium-card:hover .hover-preview{filter:saturate(1.16)contrast(1.025);transform:scale(1.16)}.studio-grid .production-library-card{grid-template-columns:124px minmax(0,1fr);gap:18px;min-width:0;min-height:250px;padding:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;animation:.48s cubic-bezier(.2,.8,.2,1) backwards workspace-card-in;display:grid}.production-library-card:before{content:"";z-index:4;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff51d218,#0000 26% 76%,#ff9f0012);transition:opacity .25s;position:absolute;inset:0}.studio-grid .production-library-card:hover{z-index:12;border-color:#7a3a65;transform:scale(1.028);box-shadow:0 25px 65px #000c,0 0 24px #ee13a21b}.production-library-card:hover:before{opacity:1}.production-library-card .production-card-poster{color:#75516f;background:#17101a;border-radius:10px;overflow:hidden}.production-library-card .production-card-poster>img,.production-library-card .production-card-poster>video{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.production-library-card:hover .production-card-poster>img,.production-library-card:hover .production-card-poster>video{filter:saturate(1.16)contrast(1.025);transform:scale(1.16)}.production-library-card .production-card-poster>svg{width:30px}.production-library-card .production-card-poster.has-reference-transition{isolation:isolate;background:radial-gradient(circle at 50% 46%,#ff48c71f,#0000 54%),#110c13;display:block}.production-cover-layer{aspect-ratio:1;background:#17101a;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:74%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .3s,border-color .3s;display:grid;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 14px 34px #0009}.production-cover-layer>img,.production-cover-layer>video{object-fit:cover;width:100%;height:100%;display:block}.production-cover-reference{z-index:1;filter:saturate(.72)brightness(.72);left:0}.production-cover-current{z-index:2;border-color:#ff5bcc73;right:0;box-shadow:0 15px 38px #000000b8,0 0 22px #ff29b821}.production-cover-current>svg{width:28px}.production-transition-arrow{z-index:3;color:#ff73d3;background:#09060ae0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:31%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #00000094}.production-library-card:hover .production-cover-reference{filter:saturate(.9)brightness(.82);transform:translate(-3px,-50%)rotate(-2deg)}.production-library-card:hover .production-cover-current{border-color:#ff69d7b3;transform:translate(3px,-50%)rotate(1.5deg)scale(1.025)}.production-card-poster.has-reference-transition .script-duration{z-index:5}.production-card-copy{flex-direction:column;min-width:0;display:flex}.production-card-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.production-card-topline>.production-family-badge{flex:0 auto;margin:0}.production-card-top-tags,.production-card-top-status{display:none}.production-card-top-actions{flex:none;align-items:center;margin-left:auto;display:flex}.production-card-footer-tags{flex:auto;min-width:0}.studio-card-wrap .production-card-top-actions .library-card-actions{z-index:35;opacity:1;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex;position:relative;top:auto;right:0;transform:none}.production-card-topline .library-card-actions>button,.production-card-topline .library-card-actions>.folder-menu>.folder-menu-trigger,.production-card-topline .script-more-action{border-radius:7px;width:26px;height:26px}.production-card-topline .library-card-actions>button>svg,.production-card-topline .library-card-actions>.folder-menu>.folder-menu-trigger>svg,.production-card-topline .script-more-action>svg{width:13px;height:13px}.production-card-topline .script-delete-menu-wrap{position:relative}.production-card-topline .script-pinned-shortcut{display:none!important}.production-card-topline .script-more-action{color:#756d76;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid}.production-card-topline .script-more-action:hover,.production-card-topline .script-delete-menu-wrap.open .script-more-action{color:#d8cbd6;box-shadow:none;background:0 0;border-color:#0000;outline:none;transform:scale(1.08)}.production-card-topline .script-more-action:focus-visible{color:#d8cbd6;box-shadow:none;background:0 0;border-color:#0000;outline:none;transform:scale(1.08)}.production-card-copy>.project-status{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin:11px 0 0;overflow:hidden}.production-card-bullets{color:#a8a0aa;gap:3px;margin:10px 0 0;padding:0;font-size:10.5px;line-height:1.42;list-style:none;display:grid}.production-card-bullets>li{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:0;overflow:hidden}.production-library-card footer.script-ready-footer.production-card-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.production-card-footer .library-card-tags-wrap{min-width:80px}:is(.scripts-grid,.studio-grid,.memory-list,.avatar-grid)>:nth-child(2){animation-delay:55ms}:is(.scripts-grid,.studio-grid,.memory-list,.avatar-grid)>:nth-child(3){animation-delay:.1s}:is(.scripts-grid,.studio-grid,.memory-list,.avatar-grid)>:nth-child(4){animation-delay:.145s}:is(.scripts-grid,.studio-grid,.memory-list,.avatar-grid)>:nth-child(n+5){animation-delay:.18s}.script-card.ready,.avatar-card.status-ready{--card-accent:#f6bd3c}.script-card.failed,.avatar-card.status-error{--card-accent:#ff526f}.script-detail-app .script-editor textarea{font-size:21px}.script-detail-app .detail-grid{--script-detail-workspace-height:clamp(410px, calc(60svh - 108px), 540px);grid-template-columns:minmax(190px,216px) minmax(0,1fr);align-items:start;gap:24px}.script-detail-app :is(.reference-panel,.script-editor){height:var(--script-detail-workspace-height)}.script-detail-app .reference-panel{grid-template-rows:auto minmax(0,1fr);align-self:start}.script-detail-app .reference-video-frame{border:1px solid var(--border);background:#000;border-radius:13px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.script-detail-app .reference-video-frame>video,.script-detail-app .reference-video-frame>div{background:#000;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.script-detail-app .reference-video-frame>video{aspect-ratio:auto;object-fit:contain}.script-detail-app .reference-video-frame>div{color:#77707c;text-align:center;place-items:center;padding:20px;display:grid}.script-detail-app .reference-video-frame>small{z-index:2;color:#f6f2f7;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000009e;border-radius:7px;width:fit-content;max-width:calc(100% - 20px);padding:5px 8px;position:absolute;top:10px;left:10px;overflow:hidden}.script-detail-app .script-editor{grid-template-rows:auto minmax(0,1fr);min-width:0}.script-detail-app .script-editor>label:last-child{grid-template-rows:auto minmax(0,1fr);min-height:0}.script-detail-app .script-editor textarea{resize:none;height:100%;min-height:0;overflow:auto}@media (max-width:900px){.script-detail-app .detail-grid{grid-template-columns:1fr;gap:24px}.script-detail-app :is(.reference-panel,.script-editor){height:auto}.script-detail-app .reference-video-frame{justify-self:center;width:min(100%,290px);height:min(62svh,520px)}.script-detail-app .script-editor textarea{resize:vertical;height:auto;min-height:420px}}.studio-card-wrap{border-radius:18px;overflow:visible}.studio-card-wrap .studio-card{background:0 0;border:0;height:100%}.studio-card-wrap:hover .studio-card footer b,.script-card:hover footer a{color:#fff;text-shadow:0 0 16px #ff39ce9c}.script-card footer a,.studio-card footer b,.memory-card-actions button,.avatar-secondary,.avatar-delete,.studio-delete{transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s}:is(.memory-card-actions button,.avatar-secondary,.avatar-delete,.studio-delete):hover{color:#fff;border-color:#a05286;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 22px #0007,0 0 17px #ff2bb418}.memory-layout{gap:22px;margin-top:22px}.memory-form{background:linear-gradient(155deg,#0e0a11f5,#07060af7) padding-box padding-box,linear-gradient(145deg,#ff38c65c,#7e547847 35%,#ffb12752) border-box;border:1px solid #0000;animation:.48s cubic-bezier(.2,.8,.2,1) .1s both workspace-card-in;box-shadow:0 22px 58px #0007,inset 0 1px #ffffff08}:is(.memory-form,.memory-guide,.memory-edit) :is(input,textarea,select){transition:border-color .2s,box-shadow .2s,background .2s}:is(.memory-form,.memory-guide,.memory-edit) :is(input,textarea,select):focus{background:#0d0910;border-color:#bf4b9d;outline:none;box-shadow:0 0 0 3px #ff2bbb0d,0 0 20px #ff2bbb10}.memory-guide{background:linear-gradient(145deg,#150a14f5,#08070bf5);border-color:#704262;animation:.32s cubic-bezier(.2,.8,.2,1) both workspace-panel-in;box-shadow:0 22px 65px #0009,0 0 28px #ff2ab013}:is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty){background:radial-gradient(circle at 50% 25%,#ff26b813,#0000 35%),linear-gradient(145deg,#0c090fd6,#060509e6);border-color:#784f715c;animation:.48s cubic-bezier(.2,.8,.2,1) .12s both workspace-panel-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 22px 60px #0006}:is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty):before{content:"";aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 24px,#ff2dbc0b 25px 26px,#0000 27px 39px);border-radius:50%;width:220px;animation:16s linear infinite workspace-orbit;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}:is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty)>*{z-index:1;position:relative}.avatar-orbit{animation:2.8s ease-in-out infinite workspace-avatar-breathe;box-shadow:0 0 0 8px #ff36c308,0 0 36px #ff36c31d}.avatar-card-skeleton,.script-card.skeleton{background:linear-gradient(110deg,#0b0810 25%,#1d1120 44%,#0b0810 63%) 0 0/240% 100%;animation:1.6s ease-in-out infinite workspace-skeleton;overflow:hidden}.avatars-app .modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:radial-gradient(circle at 50% 35%,#6c16414a,#0000 42%),#020206db}:is(.avatar-modal,.avatar-confirm){background:linear-gradient(150deg,#100b13,#07060a) padding-box padding-box,linear-gradient(135deg,#ff3bc571,#72526748 50%,#ffb23f52) border-box;border:1px solid #0000;animation:.32s cubic-bezier(.2,.8,.2,1) both workspace-panel-in;box-shadow:0 35px 110px #000d,0 0 44px #ff2ab016}@keyframes workspace-heading-in{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes workspace-deck-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:none}}@keyframes workspace-card-in{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes workspace-panel-in{0%{opacity:0;transform:translateY(10px)scale(.988)}to{opacity:1;transform:none}}@keyframes workspace-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes workspace-orbit{to{rotate:360deg}}@keyframes workspace-avatar-breathe{50%{box-shadow:0 0 0 13px #0000,0 0 44px #48d1ff2b}}@media (max-width:960px){:is(.scripts-content,.studio-library .premium-content,.memory-content,.avatars-content){width:100%;padding-top:42px}.scripts-toolbar,.memory-toolbar{position:relative;top:auto}}@media (max-width:720px){.scripts-toolbar{flex-direction:column;align-items:stretch}.scripts-toolbar>div{padding-bottom:2px;overflow-x:auto}.scripts-toolbar button{min-height:42px}.memory-toolbar{grid-template-columns:1fr}:is(.scripts-heading,.studio-heading,.memory-content>header,.avatars-heading) h1{font-size:42px}}.library-primary-filters{flex:none;align-items:center;gap:7px;display:flex}.library-filter-actions{white-space:nowrap;flex:none;align-items:center;gap:7px;display:flex}.library-primary-filters .engagement-filters{margin-left:0}.taxonomy-divider{background:linear-gradient(#0000,#5a4657,#0000);flex:none;width:1px;height:28px}.archive-library-filter{color:#8f8792;cursor:pointer;background:linear-gradient(#111019,#09080e);border:1px solid #3b303e;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:border-color .18s,background .18s,color .18s,box-shadow .2s,transform .18s;display:grid;position:relative}.archive-library-filter>svg{width:15px;height:15px}.archive-library-filter>b{color:#fff;background:linear-gradient(135deg,#d92d9f,#d86d2f);border:1px solid #09070a;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 10px #0009}:is(.archive-library-filter:hover,.archive-library-filter:focus-visible){color:#fff;border-color:#725064;outline:none;transform:translateY(-1px)}.folder-filter,.production-type-filter{min-width:0;position:relative}.approach-toggle{background:linear-gradient(#111019,#09080e);border:1px solid #3b303e;border-radius:11px;align-items:center;height:38px;padding:3px;display:inline-flex}.approach-toggle button{color:#77717c;cursor:pointer;background:0 0;border:0;border-radius:8px;width:31px;height:30px;font-size:11px;font-weight:850;transition:color .16s,background .16s,box-shadow .16s}.approach-toggle button:hover{color:#d8d1da}.approach-toggle button.active{color:#fff;background:linear-gradient(145deg,#6333dc,#d53b9d);box-shadow:0 0 14px #a73de14d,inset 0 1px #ffffff30}.production-type-filter>button{color:#a49ca9;cursor:pointer;background:linear-gradient(#111019,#09080e);border:1px solid #3b303e;border-radius:11px;align-items:center;gap:7px;min-width:104px;height:38px;padding:0 10px;display:flex}.production-type-filter>button svg:first-child{width:15px}.production-type-filter>button svg:last-child{width:12px;margin-left:auto}.production-type-filter>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.production-type-popover{z-index:82;-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(150deg,#171116fa,#09080bfc);border:1px solid #59434e;border-radius:13px;width:184px;padding:7px;animation:.18s cubic-bezier(.2,.9,.2,1) both popover-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #000d,inset 0 1px #ffffff0a}.production-type-popover>button{color:#c9c0ca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 9px;display:grid}.production-type-popover>button:hover,.production-type-popover>button.selected{color:#fff;background:#ef3aaa10;border-color:#67405b}.production-type-popover svg{width:13px}.taxonomy-controls:has(.production-type-filter)>.taxonomy-divider{display:none}:is(.taxonomy-controls:has(.production-type-filter) .folder-filter>button,.taxonomy-controls:has(.production-type-filter) .production-type-filter>button){gap:5px;width:104px;min-width:104px;padding-inline:8px}:is(.taxonomy-controls:has(.production-type-filter) .folder-filter>button span,.taxonomy-controls:has(.production-type-filter) .production-type-filter>button span){text-align:left;flex:1;min-width:0}:is(.taxonomy-controls:has(.production-type-filter) .folder-filter>button svg:last-child,.taxonomy-controls:has(.production-type-filter) .production-type-filter>button svg:last-child){margin-left:2px}.folder-filter>button{color:#a49ca9;cursor:pointer;background:linear-gradient(#111019,#09080e);border:1px solid #3b303e;border-radius:11px;align-items:center;gap:7px;min-width:104px;height:38px;padding:0 10px;display:flex}.folder-filter>button svg:first-child{width:16px}.folder-filter>button svg:last-child{width:12px;margin-left:auto}.folder-filter>button span{text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:11px;font-weight:650;overflow:hidden}.folder-filter-popover,.folder-popover{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(150deg,#171116fa,#09080bfc);border:1px solid #59434e;border-radius:14px;width:254px;padding:8px;animation:.18s cubic-bezier(.2,.9,.2,1) both popover-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #000d,inset 0 1px #ffffff0a}.folder-filter-popover button{color:#c9c0ca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;display:flex}.folder-filter-popover button:hover,.folder-filter-popover button.selected{color:#fff;background:#ffae1510;border-color:#634a35}.folder-filter-popover button span{text-overflow:ellipsis;overflow:hidden}.folder-filter-popover button small{color:#827983;margin-left:auto}.folder-filter-popover button svg{color:#ffbe4e;width:13px}.folder-menu{position:relative}.folder-popover{color:#fff;text-align:left;width:260px;top:40px}.folder-popover header{justify-content:space-between;align-items:center;max-width:none;padding:5px 5px 9px;display:flex}.folder-popover header span{color:#d7c9d3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.folder-popover header svg{color:#ffbd4e;width:14px}.folder-popover header b{color:#ffc55c;text-align:center;background:#ffb92317;border-radius:8px;min-width:20px;padding:3px 6px;font-size:9px}.folder-options{gap:3px;max-height:190px;display:grid;overflow-y:auto}.folder-options>button,.card-actions .folder-options>button,.library-card-actions .folder-options>button{color:#c9c0ca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 8px;display:flex}.folder-options>button:hover,.folder-options>button.active{color:#fff;background:linear-gradient(90deg,#8b5b2438,#ffb61b0b);border-color:#5f4936}.folder-options button i{border:1px solid #625863;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.folder-options button i svg{width:11px}.folder-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-options button small{color:#817982;margin-left:auto}.folder-options p{color:#857d87;margin:8px;font-size:10px}.folder-new,.card-actions .folder-new,.library-card-actions .folder-new{color:#e5b766;cursor:pointer;background:#ffb4200a;border:1px dashed #69513d;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:6px;padding:0 9px;font-size:10px;display:flex}.folder-new svg{width:13px}.folder-create{grid-template-columns:1fr 34px;gap:6px;margin-top:7px;display:grid}.folder-create input{color:#fff;background:#0a080b;border:1px solid #6c5139;border-radius:8px;outline:0;min-width:0;height:36px;padding:0 9px;font-size:10px}.folder-create>button,.card-actions .folder-create>button,.library-card-actions .folder-create>button{color:#ffc45a;background:#ffb71d18;border:1px solid #92692e;border-radius:8px;place-items:center;width:34px;height:36px;display:grid}.folder-create button svg{width:13px}.folder-popover>em{color:#ff8093;padding:6px 4px 1px;font-size:9px;display:block}.card-actions .folder-menu-trigger,.library-card-actions>button,.library-card-actions .folder-menu-trigger{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050407b8;border:1px solid #5a4656;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.card-actions .folder-menu-trigger svg,.library-card-actions svg{width:16px}.library-card-actions{z-index:35;opacity:0;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:13px;right:13px;transform:translateY(-3px)}.studio-card-wrap .library-card-actions{right:52px}:is(.script-card,.studio-card-wrap):hover .library-card-actions,:is(.script-card,.studio-card-wrap):focus-within .library-card-actions,:is(.script-card,.studio-card-wrap).library-foldered-card .library-card-actions{opacity:1;transform:none}.library-card-actions .folder-popover{right:0}:is(.script-card,.studio-card-wrap).library-liked-card,:is(.script-card,.studio-card-wrap).library-foldered-card{isolation:isolate;border-color:#493644;position:relative}:is(.script-card,.studio-card-wrap).library-liked-card:after,:is(.script-card,.studio-card-wrap).library-foldered-card:after{content:"";z-index:25;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.script-card,.studio-card-wrap).library-liked-card:after{-webkit-mask-composite:xor;filter:drop-shadow(-2px 2px 4px #ff20b838);background:radial-gradient(82% 68% at 0 100%,#ff39ce 0%,#ff39ce80 25%,#ff39ce26 47%,#0000 72%) border-box;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.script-card,.studio-card-wrap).library-foldered-card:after{-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffad3647);background:radial-gradient(94% 138% at 100% 0,#ffbd43 0%,#ff9f32c2 30%,#ff9f326d 57%,#0000 88%) border-box;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.script-card,.studio-card-wrap).library-liked-card.library-foldered-card:after{-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffad3647)drop-shadow(-2px 2px 4px #ff20b838);background:radial-gradient(94% 138% at 100% 0,#ffbd43 0%,#ff9f32c2 30%,#ff9f326d 57%,#0000 88%) border-box,radial-gradient(82% 68% at 0 100%,#ff39ce 0%,#ff39ce80 25%,#ff39ce26 47%,#0000 72%) border-box;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:900px){.taxonomy-divider{display:none}.library-primary-filters{order:-1}.folder-filter-popover,.production-type-popover{z-index:210;width:auto;position:fixed;inset:auto 12px 12px}.library-card-actions{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:is(.scripts-app,.studio-library,.memory-app,.avatars-app) *,:is(.scripts-app,.studio-library,.memory-app,.avatars-app) :before,:is(.scripts-app,.studio-library,.memory-app,.avatars-app) :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:961px){.scripts-app{padding-left:304px}.scripts-app:has(>.premium-sidebar.is-collapsed){padding-left:112px}.scripts-app .scripts-content,.scripts-app .premium-sidebar.is-collapsed~.scripts-content{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.scripts-content .scripts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.storyboard-library,.studio-library){padding-left:304px}:is(.storyboard-library,.studio-library):has(>.premium-sidebar.is-collapsed){padding-left:112px}:is(.storyboard-library,.studio-library) .premium-content,:is(.storyboard-library,.studio-library) .premium-sidebar.is-collapsed~.premium-content{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}:is(.storyboard-library,.studio-library) .studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1480px){.scripts-content .scripts-grid,:is(.storyboard-library,.studio-library) .studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.script-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;display:grid}:is(.script-card,.production-library-card) .script-card-title-row h2,.production-library-card .production-card-title{letter-spacing:-.025em;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;font-weight:720;line-height:1.28;display:-webkit-box;overflow:hidden}.script-card-title-row .library-card-actions{z-index:35;opacity:1;flex:none;grid-template-columns:repeat(2,26px);gap:4px;display:grid;position:relative;top:auto;right:auto;transform:none}.script-card-title-row .library-card-actions>.like-action{grid-area:1/1}.script-card-title-row .library-card-actions>.folder-menu{grid-area:1/2}.script-card-title-row .library-card-actions>.script-pinned-shortcut{color:#efa04a;background:#24150e;border-color:#75513c;grid-area:2/1;box-shadow:inset 0 1px #ffffff0a,0 0 10px #e47b2420}.script-card-title-row .library-card-actions>.script-pinned-shortcut>svg{opacity:.78;width:11px;height:11px}:is(.script-card-title-row .library-card-actions>.script-pinned-shortcut:hover,.script-card-title-row .library-card-actions>.script-pinned-shortcut:focus-visible){color:#ffc071;border-color:#a66b45;outline:none;box-shadow:0 0 14px #e47b2430}.script-card-title-row .library-card-actions>button,.script-card-title-row .library-card-actions>.folder-menu>.folder-menu-trigger{border-radius:7px;width:26px;height:26px}.script-card-title-row .library-card-actions>button>svg,.script-card-title-row .library-card-actions>.folder-menu>.folder-menu-trigger>svg{width:13px;height:13px}.script-card-title-row .script-delete-menu-wrap{grid-area:2/2;position:relative}.script-card-title-row .script-more-action{color:#756d76;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;place-items:center;width:26px;height:26px;padding:0;transition:color .18s,transform .18s,filter .18s;display:grid}.script-card-title-row .script-more-action svg{width:14px;height:14px}.script-card-title-row .script-more-action:hover,.script-card-title-row .script-delete-menu-wrap.open .script-more-action{color:#d8cbd6;box-shadow:none;background:0 0;border-color:#0000;transform:scale(1.08)}.script-card-title-row .script-more-action:focus-visible{color:#d8cbd6;box-shadow:none;background:0 0;border-color:#0000;transform:scale(1.08)}.script-card-title-row .script-more-action:disabled{opacity:.45;cursor:wait}.script-delete-menu{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100c12f5;border:1px solid #4c3847;border-radius:10px;width:194px;padding:5px;animation:.16s cubic-bezier(.2,.9,.2,1) both popover-in;position:absolute;top:calc(100% + 5px);right:-3px;box-shadow:0 16px 38px #000c}.script-delete-menu>button{color:#d9cdd7;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.script-delete-menu>button svg{width:13px;height:13px}.script-delete-menu .script-menu-delete{border-top:1px solid #352a34;border-radius:0 0 7px 7px;margin-top:3px}.script-delete-confirm{z-index:320;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.script-delete-confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030205c7;border:0;position:absolute;inset:0}.script-delete-confirm>section{z-index:1;text-align:center;background:linear-gradient(150deg,#151016,#09070b);border:1px solid #543745;border-radius:18px;width:min(390px,100%);padding:28px;animation:.24s cubic-bezier(.2,.85,.2,1) both workspace-panel-in;position:relative;box-shadow:0 28px 90px #000,inset 0 1px #ffffff09}.script-delete-confirm-close{color:#8f858e;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.script-delete-confirm-close svg{width:15px}.script-delete-confirm-icon{color:#ff778e;background:#35101a;border:1px solid #713243;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 17px;display:grid;box-shadow:0 0 20px #df26452c}.script-delete-confirm-icon svg{width:19px}.script-delete-confirm h2{letter-spacing:-.025em;margin:0;font-size:22px}.script-delete-confirm p{color:#9f949e;margin:11px 0 0;font-size:12px;line-height:1.55}.script-delete-confirm footer{grid-template-columns:1fr 1.15fr;gap:9px;margin-top:24px;display:grid}.script-delete-confirm footer button{color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:700;display:inline-flex}.script-delete-cancel{background:#100d11;border:1px solid #493c48}.script-delete-confirm-button svg{width:14px}.script-delete-confirm footer button:disabled{opacity:.55;cursor:wait}.script-action-modal{z-index:320;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.script-action-modal>section{z-index:1;background:linear-gradient(150deg,#151016,#09070b);border:1px solid #543a50;border-radius:18px;width:min(420px,100%);padding:28px;animation:.24s cubic-bezier(.2,.85,.2,1) both workspace-panel-in;position:relative;box-shadow:0 28px 90px #000,inset 0 1px #ffffff09}.script-action-modal-icon{color:#ef72ce;background:#281020;border:1px solid #713b64;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid;box-shadow:0 0 18px #d329a02b}.script-action-modal-icon svg{width:18px}.script-action-modal h2{letter-spacing:-.025em;margin:0;font-size:22px}.script-action-modal>section>p{color:#9b909a;margin:9px 0 0;font-size:11px;line-height:1.5}.script-action-modal>section>input{color:#fff;background:#09070a;border:1px solid #55404f;border-radius:11px;outline:0;width:100%;height:48px;margin-top:20px;padding:0 14px;font-size:14px}.script-action-modal footer{grid-template-columns:1fr 1.15fr;gap:9px;margin-top:22px;display:grid}.script-action-modal footer button{color:#fff;cursor:pointer;border-radius:11px;min-height:43px;font-size:11px;font-weight:700}.script-action-primary{border:1px solid var(--premium-cta-border);background:var(--premium-cta);box-shadow:var(--premium-cta-shadow)}.script-action-modal footer button:disabled{opacity:.45;cursor:not-allowed}.script-compare-modebar{background:linear-gradient(115deg,#1b0d18,#0d090f 62%,#180d12);border:1px solid #69435e;border-radius:14px;align-items:center;gap:12px;min-height:62px;margin-top:18px;padding:7px 8px 7px 15px;animation:.28s cubic-bezier(.2,.8,.2,1) backwards workspace-card-in;display:flex;box-shadow:0 16px 40px #0007,inset 0 1px #ffffff08}.script-compare-instruction{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.script-compare-instruction>svg{color:#f16bc8;filter:drop-shadow(0 0 8px #e52caf5c);width:20px}.script-compare-instruction span,.script-compare-start span{text-align:left;gap:3px;min-width:0;display:grid}.script-compare-instruction strong,.script-compare-start strong{color:#fff;font-size:11px}.script-compare-instruction small,.script-compare-start small{color:#a991a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.script-compare-modebar.ready{border-color:var(--premium-cta-border);box-shadow:var(--premium-cta-shadow), 0 16px 40px #0008;padding-left:8px}.script-compare-start{border:1px solid var(--premium-cta-border);background:var(--premium-cta);color:#fff;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:11px;min-height:47px;padding:0 14px;transition:filter .18s,transform .18s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff35}.script-compare-start>svg{width:19px}:is(.script-compare-start:hover,.script-compare-start:focus-visible){filter:brightness(1.08)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover);outline:none;transform:translateY(-1px)}.script-compare-cancel{color:#a99ba5;cursor:pointer;background:#0b080c;border:1px solid #493643;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}:is(.script-compare-cancel:hover,.script-compare-cancel:focus-visible){color:#fff;border-color:#88526f;outline:none}.script-compare-cancel svg{width:15px}.scripts-grid .script-card.compare-source-selected,.scripts-grid .script-card.compare-target-selected,.studio-grid .production-library-card.compare-source-selected,.studio-grid .production-library-card.compare-target-selected{z-index:14;outline-offset:2px;outline:4px solid #f245bd;box-shadow:0 24px 66px #000d,0 0 25px #f02ab447}.script-compare-card-select{z-index:40;border-radius:inherit;cursor:crosshair;background:0 0;border:0;position:absolute;inset:0}.script-compare-card-select:focus-visible{outline-offset:-5px;outline:3px solid #f39a32}.scripts-app .script-compare-content{width:100%;max-width:1130px;margin-left:auto;margin-right:auto;padding-top:54px}.script-compare-content>header>a{color:#b5a8b2;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.script-compare-content>header>a svg{width:15px}.script-compare-content>header>div{color:#e66ac5;letter-spacing:.15em;align-items:center;gap:8px;margin-top:30px;font-size:9px;font-weight:750;display:flex}.script-compare-content>header>div svg{width:16px}.script-compare-content>header h1{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4cqi,52px)}.script-compare-content>header>p{color:#918890;margin:10px 0 0;font-size:12px}.script-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;padding-bottom:50px;display:grid}.script-compare-column{background:linear-gradient(155deg,#100c12,#080709);border:1px solid #443541;border-radius:17px;flex-direction:column;min-width:0;min-height:620px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 20px 55px #0008}.script-compare-column.is-dirty{border-color:#885170;box-shadow:0 20px 55px #0009,0 0 22px #eb36b31b}.script-compare-column>header{background:linear-gradient(135deg,#ff32c60b,#0000 55%);border-bottom:1px solid #30252e;padding:21px 22px 18px}.script-compare-column>header small{color:#dd62bd;letter-spacing:.15em;font-size:8px;font-weight:800}.script-compare-column>header input{color:#fff;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;margin:7px 0 0;padding:3px 0 5px;font-size:20px;font-weight:720;line-height:1.25;transition:border-color .18s,background .18s}.script-compare-column>header input:hover{border-bottom-color:#4d3948}.script-compare-column>header p{color:#b26a9d;margin:6px 0 0;font-size:10px}.script-compare-editor{resize:none;color:#c9c0c8;width:100%;min-height:430px;font:inherit;scrollbar-color:#68415d transparent;background:0 0;border:0;outline:0;flex:1;padding:22px;font-size:12px;line-height:1.75}.script-compare-column>footer{background:#09070a;border-top:1px solid #30252e;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:10px 12px 10px 18px;display:flex}.script-compare-column>footer>span{color:#746c73;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;overflow:hidden}.script-compare-column>footer>span.saved{color:#63d998}.script-compare-column>footer>span.error{color:#ff7d92;white-space:normal}.script-compare-column>footer>span svg{width:12px}.script-compare-column>footer>button{border:1px solid var(--premium-cta-border);background:var(--premium-cta);color:#fff;min-height:40px;box-shadow:var(--premium-cta-shadow);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:720;transition:transform .18s,filter .18s,box-shadow .2s;display:inline-flex}:is(.script-compare-column>footer>button:hover:not(:disabled),.script-compare-column>footer>button:focus-visible:not(:disabled)){filter:brightness(1.08)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover);outline:none;transform:translateY(-1px)}.script-compare-column>footer>button:disabled{color:#716871;box-shadow:none;cursor:default;background:#171117;border-color:#40333d}.script-compare-column>footer>button svg{width:14px}.script-compare-loading{color:#918891;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.script-compare-loading span{border:2px solid #503345;border-top-color:#ed55c2;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.script-compare-error{margin-top:32px}.production-compare-grid{align-items:stretch}.production-compare-column{background:linear-gradient(145deg,#100c11,#080709);border:1px solid #3d303b;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #0009}.production-compare-column>header{background:linear-gradient(135deg,#1a0e17,#0a080b 68%);border-bottom:1px solid #30252e;min-height:170px;padding:22px}.production-compare-column>header>small{color:#8f7f8c;letter-spacing:.14em;margin-bottom:11px;font-size:9px;font-weight:760;display:block}.production-compare-column>header>h2{letter-spacing:-.035em;margin:13px 0 4px;font-size:24px;line-height:1.22}.production-compare-column>header>p{color:#e47fc9;margin:0;font-size:11px}.production-compare-metadata{border-bottom:1px solid #30252e;flex-wrap:wrap;gap:7px;padding:15px 22px;display:flex}.production-compare-metadata>span{color:#b4abb3;background:#0b090c;border:1px solid #40333f;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9px;display:inline-flex}.production-compare-metadata svg{width:11px}.production-compare-column>section{min-height:220px;padding:22px}.production-compare-column>section h3{color:#f0e9ef;margin:0 0 14px;font-size:13px}.production-compare-column>section ul{color:#aaa1aa;gap:12px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}@media (max-width:960px){.scripts-app .script-compare-content{width:100%}}@media (max-width:760px){.script-compare-grid{grid-template-columns:1fr}.script-compare-column{min-height:540px}.script-compare-editor{min-height:350px}}:is(.script-card,.production-library-card) .script-source{color:#e47fc9;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;font-weight:650;line-height:1.34;display:-webkit-box;overflow:hidden}.script-card .script-card-copy>p{-webkit-line-clamp:4;margin-top:11px;line-height:1.55}:is(.script-card,.production-library-card) .script-poster{align-self:stretch;height:auto;min-height:197px;position:relative}.library-card-media-column{flex-direction:column;align-self:stretch;min-width:0;display:flex}.library-card-media-column>.script-poster{flex:auto}.library-card-media-meta{color:#948a96;white-space:nowrap;align-items:center;gap:7px;min-width:0;min-height:23px;padding:6px 1px 0;font-size:8.5px;font-weight:620;line-height:1;display:flex}.library-card-duration-meta{color:#ddd4dc;align-items:center;gap:3px;display:inline-flex}.library-card-duration-meta svg{color:#f0a848;width:9px;height:9px}.library-view-grid .script-card .script-duration{display:none}:is(.script-card,.production-library-card) .script-duration{z-index:3;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060408c7;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:720;line-height:1;display:inline-flex;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #0000006b}:is(.script-card,.production-library-card) .script-duration svg{color:#f0a848;width:10px;height:10px}.production-card-footer>.library-card-media-meta{min-height:18px;margin-right:auto;padding:7px 0 0;font-size:9px}:is(.script-card,.production-library-card) footer.script-ready-footer{border-top:0;gap:12px;padding-top:11px}:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action{isolation:isolate;color:#fff;min-height:28px;box-shadow:none;background:#170e17;border:1px solid #5e3552;border-radius:10px;justify-content:center;align-items:center;padding:0 34px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .2s,background .2s,color .2s,box-shadow .22s,filter .18s;display:inline-flex;position:relative;overflow:hidden}:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffdf0c7,#0000);width:32%;transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-60% auto -60% -45%;transform:skew(-18deg)}:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action>span{z-index:2;color:#fff;position:relative}.production-library-card .script-ready-footer>.script-open-action>span{font-size:9px;font-weight:700;line-height:normal}.premium-card .transform-button{color:#fff;font-size:11px}:is(.script-card,.production-library-card):hover .script-ready-footer>.script-open-action{border-color:var(--premium-cta-border);background:var(--premium-cta);color:#fff;box-shadow:var(--premium-cta-shadow)}:is(:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action:hover,:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action:focus-visible){border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);color:#fff;filter:brightness(1.07)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover);outline:none;transform:translateY(-2px)scale(1.01)}:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action:hover:after{transform:translate(620%)skew(-18deg)}:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action:focus-visible:after{transform:translate(620%)skew(-18deg)}:is(.script-card,.production-library-card) .script-ready-footer>.script-open-action:active{transform:translateY(0)scale(.985)}.library-card-tags-wrap{z-index:8;outline:none;flex:auto;min-width:0;position:relative}.library-card-tags{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}:is(.script-card,.production-library-card) .library-card-tag{color:#c8b9c7;text-overflow:ellipsis;white-space:nowrap;background:#160e16;border:1px solid #493345;border-radius:7px;min-width:0;max-width:124px;padding:5px 8px;font-size:9px;font-weight:650;line-height:1;display:block;overflow:hidden}.library-card-tags>b,.library-card-tags-measure>b{color:#9b929f;border:1px solid #403645;border-radius:7px;flex:none;padding:5px 6px;font-size:8px;font-weight:650;line-height:1}.library-card-tags-measure{visibility:hidden;pointer-events:none;align-items:center;gap:6px;width:max-content;display:flex;position:absolute;top:0;right:0}.library-card-tags .structure{color:#a392d0;background:#181525;border-color:#4d436e}:is(.script-card,.production-library-card) .script-ready-footer>a{flex:none}.library-hidden-tags{z-index:30;opacity:0;visibility:hidden;transform-origin:100% 100%;pointer-events:none;background:linear-gradient(145deg,#171019fa,#09070cfa);border:1px solid #5d3a55;border-radius:12px;width:min(340px,100% + 32px);padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);right:-5px;transform:translateY(-5px)scale(.98);box-shadow:0 18px 42px #000d,inset 0 1px #ffffff0a}.library-hidden-tags>strong{color:#9d909e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.library-hidden-tags>div{flex-wrap:wrap;gap:6px;display:flex}.library-hidden-tags span{color:#d7ced8;background:#0c0910;border:1px solid #3c303e;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.library-hidden-tags span i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.library-hidden-tags span.structure{color:#a392d0;border-color:#4d436e}.library-card-tags-wrap:hover .library-hidden-tags,.library-card-tags-wrap:focus-within .library-hidden-tags{opacity:1;visibility:visible;pointer-events:auto;transform:none}:is(:is(.script-card,.studio-card-wrap):has(.library-card-tags-wrap:hover),:is(.script-card,.studio-card-wrap):has(.library-card-tags-wrap:focus-within)){z-index:20}.workspace-standard-heading{min-width:0;padding-top:7px}.workspace-standard-heading h1{letter-spacing:-.052em;margin:7px 0 8px;font-size:48px;font-weight:760;line-height:1}.workspace-standard-heading h1 span{color:#0000;background:linear-gradient(100deg,#fff 5%,#ff7cda 52%,#ff9d00 100%);-webkit-background-clip:text;background-clip:text}.workspace-standard-heading>p:last-child{color:#a9a3ae;margin:0;font-size:14px;line-height:1.55}.workspace-heading-tools .workspace-search-row{gap:16px;margin-top:0;grid-template-columns:minmax(180px,1fr) 54px 54px 190px!important}.workspace-heading-tools .workspace-search-row>label:first-child,.workspace-heading-tools .sort-control,.workspace-heading-tools .library-view-toggle,.workspace-stage-action{height:54px}.library-view-toggle{color:#d4cdd7;cursor:pointer;background:#0c0a10e8;border:1px solid #332b39;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;padding:0;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;display:grid}:is(.library-view-toggle:hover,.library-view-toggle:focus-visible){color:#fff;background:#171019;border-color:#8c4675;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #ed3aaa18}.library-view-toggle svg{width:19px;height:19px}.premium-search-row .compact-sort-control{width:54px;min-width:54px;padding:0}.compact-sort-control .sort-trigger{place-items:center;padding:0;display:grid}.compact-sort-control .sort-trigger>svg{width:18px;height:18px}.feed-heading-tools .premium-search-row{grid-template-columns:minmax(260px,1fr) 60px 60px 185px!important}.feed-heading-tools .library-view-toggle,.feed-heading-tools .compact-sort-control{width:60px;min-width:60px;height:60px}.workspace-library-tools,.workspace-filters-panel{min-width:0}.workspace-filters-panel{margin-top:8px;padding:8px 10px}.studio-card .library-card-tags-wrap{margin:10px 0 2px}.studio-card .library-hidden-tags{transform-origin:100% 0;top:calc(100% + 8px);bottom:auto}.workspace-stage-action{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding-inline:12px;font-size:11px;text-decoration:none;display:flex}.workspace-stage-action svg{width:16px}.workspace-hero~:is(.scripts-grid,.scripts-empty,.studio-grid,.studio-empty){margin-top:24px}.workspace-filter-empty{min-height:330px}.workspace-filter-empty .neon-button{min-height:42px;padding-inline:18px}@media (max-width:1050px){.workspace-heading-tools .workspace-search-row{grid-template-columns:minmax(220px,1fr) 54px 54px!important}.workspace-heading-tools .workspace-stage-action{grid-column:1/-1}}@media (max-width:720px){.workspace-standard-heading h1{font-size:42px}.workspace-heading-tools .workspace-search-row{grid-template-columns:minmax(0,1fr) 48px 48px!important}.workspace-heading-tools .workspace-search-row>label:first-child{grid-column:1/-1}.workspace-heading-tools .library-view-toggle,.workspace-heading-tools .compact-sort-control{width:48px;min-width:48px;height:48px}.workspace-heading-tools .workspace-stage-action{grid-column:auto}}@media (max-width:900px){.feed-heading-tools .premium-search-row{grid-template-columns:minmax(0,1fr) 50px 50px!important}.feed-heading-tools .premium-search-row>label:first-child{grid-column:1/-1}.feed-heading-tools .library-view-toggle,.feed-heading-tools .compact-sort-control{width:50px;min-width:50px;height:50px}.feed-heading-tools .heading-add-video{grid-column:1/-1}}.scripts-grid.library-view-list,.studio-grid.library-view-list,.premium-content>.video-grid.library-view-list{gap:12px;grid-template-columns:minmax(0,1fr)!important}.scripts-grid.library-view-list .script-card,.studio-grid.library-view-list .production-library-card{grid-template-columns:156px minmax(0,1fr);gap:20px;width:100%;min-height:184px;padding:14px}.studio-grid.library-view-list .production-library-card{grid-template-columns:176px minmax(0,1fr);align-items:stretch;height:204px}.studio-grid.library-view-list .production-card-copy{grid-template-rows:auto auto auto minmax(0,1fr);height:176px;padding-bottom:42px;display:grid;position:relative;overflow:hidden}.studio-grid.library-view-list .production-card-topline{gap:8px;min-height:30px;margin-bottom:7px}.studio-grid.library-view-list .production-card-top-tags{flex:auto;min-width:0;display:block}.studio-grid.library-view-list .production-card-top-tags .library-card-tags-wrap{width:100%}.studio-grid.library-view-list .production-card-top-tags .library-card-tags{gap:5px}.studio-grid.library-view-list .production-family-badge,.studio-grid.library-view-list .library-card-tag,.studio-grid.library-view-list .library-card-tags>b{font-size:11px}.studio-grid.library-view-list .production-card-top-status{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:180px;margin:0;padding:5px 8px;font-size:11px;font-weight:720;line-height:1.05;display:block;overflow:hidden}.studio-grid.library-view-list .production-card-top-actions{gap:6px}.studio-grid.library-view-list .production-card-top-actions .library-card-actions{opacity:1;position:static;top:auto;right:auto;transform:none}.studio-grid.library-view-list .production-card-footer-tags{display:none}.studio-grid.library-view-list .production-card-copy>.production-card-title{-webkit-line-clamp:1;font-size:20px;line-height:1.22}.studio-grid.library-view-list .production-card-copy>.script-source{-webkit-line-clamp:1;margin-top:4px;font-size:13px;line-height:1.35}.studio-grid.library-view-list .production-card-bullets{align-content:start;gap:3px;margin-top:8px;font-size:13px;line-height:1.38}.studio-grid.library-view-list .production-card-body-status{display:none}.studio-grid.library-view-list .production-card-footer{border:0;width:auto;margin:0;padding:0;position:absolute;bottom:0;right:0}.studio-grid.library-view-list .production-card-footer>.script-open-action{border-radius:10px;min-width:150px;min-height:39px;padding-inline:38px}.studio-grid.library-view-list .production-card-footer>.script-open-action>span{font-size:13px}.library-view-list :is(.script-card,.production-library-card) .script-poster{aspect-ratio:1;align-self:center;width:176px;height:176px;min-height:176px}.library-view-list :is(.script-card,.production-library-card) .script-poster>img{object-fit:cover;object-position:center}.library-view-list .script-card .script-card-copy>p{-webkit-line-clamp:3}.library-view-list .production-card-bullets{max-width:760px}.premium-content>.video-grid.library-view-list{width:100%;max-width:1180px}.video-grid.library-view-list .premium-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:198px minmax(0,1fr);min-height:198px;display:grid}.video-grid.library-view-list .premium-card .media{grid-area:1/1/3;width:198px;height:198px;aspect-ratio:1!important}.video-grid.library-view-list .premium-card .media :is(img,video){object-fit:cover;object-position:center}.video-grid.library-view-list .premium-card .card-metrics{grid-column:2;justify-content:flex-start;padding-inline:18px}.video-grid.library-view-list .premium-card .card-copy{grid-column:2;min-height:0;padding:14px 18px}.video-grid.library-view-list .premium-card .card-copy h2{min-height:0;max-height:none;font-size:16px}.video-grid.library-view-list .feed-card-tags-wrap{margin-top:9px}.video-grid.library-view-list .premium-card .card-footer-actions{width:min(320px,100%);margin-top:10px}[data-library-item]{cursor:grab;-webkit-user-select:none;user-select:none}[data-library-item] :is(a,button,input,textarea,select,summary){cursor:pointer;-webkit-user-select:auto;user-select:auto}[data-library-item][data-dragging=true]{opacity:.42;cursor:grabbing;filter:saturate(.65)}.library-is-reordering [data-library-item]{transition:border-color .14s,box-shadow .14s,opacity .14s}@media (max-width:620px){.scripts-grid.library-view-list .script-card,.studio-grid.library-view-list .production-library-card{grid-template-columns:104px minmax(0,1fr);gap:12px}.library-view-list :is(.script-card,.production-library-card) .script-poster{width:104px;height:104px;min-height:104px}.video-grid.library-view-list .premium-card{grid-template-columns:112px minmax(0,1fr)}.video-grid.library-view-list .premium-card .media{width:112px;height:112px}.video-grid.library-view-list .premium-card .card-metrics{gap:10px;padding-inline:10px}}.premium-card .card-actions .folder-options>button,.library-card-actions .folder-options>button{text-align:left;grid-template-columns:18px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:9px;padding:0 9px;display:grid}.premium-card .card-actions .folder-options button i,.library-card-actions .folder-options button i{place-items:center;width:18px;height:18px;margin:0;line-height:0;display:grid}.premium-card .card-actions .folder-options button i svg,.library-card-actions .folder-options button i svg{stroke-width:2.4px;width:11px;height:11px;margin:0}.premium-card .card-actions .folder-options button span,.library-card-actions .folder-options button span{align-self:center;min-width:0;line-height:1.2}.premium-card .card-actions .folder-options button small,.library-card-actions .folder-options button small{text-align:right;justify-self:end;min-width:18px;margin:0;line-height:1}.premium-card .card-actions .folder-new,.library-card-actions .folder-new{text-align:left;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;line-height:1;display:flex}.premium-card .card-actions .folder-new svg,.library-card-actions .folder-new svg{flex:none;width:14px;height:14px;margin:0}.premium-card .card-actions .folder-create>button,.library-card-actions .folder-create>button{place-items:center;padding:0;display:grid}.premium-card .card-actions .folder-create>button svg,.library-card-actions .folder-create>button svg{width:13px;height:13px;margin:0}.feed-heading-tools .feed-filters-panel{padding-inline:21px}.feed-heading-tools .library-primary-filters{gap:8px}.feed-heading-tools .folder-filter>button{width:140px;min-width:140px;height:38px}.feed-heading-tools .folder-filter>button span{text-align:left;letter-spacing:.005em;flex:1;min-width:0;margin-left:-2px;font-size:11.5px}.feed-heading-tools .taxonomy-divider{margin-left:71px}.feed-heading-tools .taxonomy-controls.has-criteria-switch .taxonomy-divider{margin-left:44px}.feed-heading-tools .taxonomy-filters{justify-content:flex-end;gap:9px;margin-left:0}.feed-heading-tools .taxonomy-filters .family-button{letter-spacing:.005em;gap:6px;min-height:38px;padding-inline:10px;font-size:11.5px;font-weight:650}.feed-heading-tools .engagement-filters button{width:38px;height:38px}.feed-filters-panel .taxonomy-controls{flex-wrap:nowrap;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.feed-filters-panel .library-primary-filters{grid-column:1;min-width:0}.feed-filters-panel .taxonomy-divider{grid-column:2;margin:0}.feed-filters-panel .taxonomy-filters{scrollbar-width:none;grid-column:3;min-width:0;padding:2px 1px 4px;overflow:auto visible}.feed-filters-panel .taxonomy-filters::-webkit-scrollbar{display:none}.feed-filters-panel .taxonomy-filters:has(.tag-dropdown){overflow:visible}.feed-filters-panel .taxonomy-filter,.feed-filters-panel .family-button{white-space:nowrap;flex:none}.feed-filters-panel .library-filter-actions{grid-column:4;justify-self:end}.feed-filters-panel .selected-filter-tags{grid-area:2/1/auto/4}.feed-filters-panel .criteria-switch{grid-area:2/4;justify-self:end}@media (max-width:900px){.feed-filters-panel .taxonomy-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.feed-filters-panel .library-primary-filters{order:initial;scrollbar-width:none;grid-area:1/1;overflow-x:auto}.feed-filters-panel .library-primary-filters::-webkit-scrollbar{display:none}.feed-filters-panel .library-filter-actions{grid-area:1/2}.feed-filters-panel .taxonomy-filters{grid-area:2/1/auto/-1;width:100%;padding-bottom:4px}.feed-filters-panel .selected-filter-tags{grid-area:3/1/auto/-1}.feed-filters-panel .criteria-switch{grid-area:4/1/auto/-1;justify-self:end}}:is(.feed-content>.feed-empty,.workspace-filter-empty){text-align:center;background:radial-gradient(circle at 50% 38%,#e52aa00e,#0000 32%),linear-gradient(#0d0a11b8 0%,#08070b80 58%,#0000 100%);border:0;border-radius:26px;align-content:center;place-items:center;gap:0;min-height:390px;margin-top:28px;padding:72px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}:is(.feed-content>.feed-empty,.workspace-filter-empty):before{content:"";background:linear-gradient(90deg,#0000,#df319b59,#dd803557,#0000);width:64%;height:1px;position:absolute;top:0;left:18%}:is(.feed-content>.feed-empty,.workspace-filter-empty)>*{z-index:1;position:relative}:is(.feed-content>.feed-empty,.workspace-filter-empty)>svg{color:#f04ebe;filter:drop-shadow(0 0 14px #e4289a38);background:linear-gradient(145deg,#24101f,#100b12);border:1px solid #663553;border-radius:15px;width:48px;height:48px;padding:12px}:is(.feed-content>.feed-empty,.workspace-filter-empty) h2{letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(22px,2cqi,28px);line-height:1.2}:is(.feed-content>.feed-empty,.workspace-filter-empty) p{color:#99919e;max-width:520px;margin:12px auto 0;font-size:13px;line-height:1.6}:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button{isolation:isolate;color:#f5eaf2;background:linear-gradient(145deg,#171019,#0c090e) padding-box padding-box,linear-gradient(105deg,#bd318f,#d26e38) border-box;border:1px solid #0000;border-radius:13px;justify-content:center;justify-self:center;align-items:center;gap:9px;min-height:46px;margin-top:24px;padding:0 20px;font-size:11px;font-weight:700;transition:transform .18s,filter .18s,border-color .2s,background .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 10px 28px #0008}:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffdf0c7,#0000);width:28%;transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-65% auto -65% -42%;transform:skew(-18deg)}:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button svg{width:15px;transition:transform .35s cubic-bezier(.2,.9,.2,1.2)}:is(:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:hover,:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:focus-visible){border-color:var(--premium-cta-border-hover);background:var(--premium-cta-hover);filter:brightness(1.08)saturate(1.08);box-shadow:var(--premium-cta-shadow-hover);transform:translateY(-2px)}:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:hover:after{transform:translate(620%)skew(-18deg)}:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:focus-visible:after{transform:translate(620%)skew(-18deg)}:is(:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:hover svg,:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:focus-visible svg){transform:rotate(-35deg)}.feed-heading-tools .criteria-switch:before{border:1px solid var(--premium-cta-border);background:linear-gradient(110deg, transparent 20%, #fff9 43%, transparent 62%) 180% 0 / 230% 100%, var(--premium-cta);box-shadow:var(--premium-cta-shadow);animation:2.8s ease-in-out infinite criteria-cta-sheen}.feed-heading-tools .criteria-switch button.on{color:#fff;text-shadow:0 1px 5px #6510358a;font-weight:750}@keyframes criteria-cta-sheen{0%,24%{background-position:180% 0,0 0}58%,to{background-position:-80% 0,0 0}}@media (max-width:900px){.feed-heading-tools .taxonomy-divider,.feed-heading-tools .taxonomy-controls.has-criteria-switch .taxonomy-divider,.feed-heading-tools .taxonomy-filters{margin-left:0}}.production-family-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.production-family--ai-film{color:#a392d0;background:#181525;border-color:#4d436e}.production-family--animation{color:#67cfff;background:#0b2332;border-color:#275f80}.production-family--transformation{color:#76e3de;background:#10272d;border-color:#3a6878}.direction-card .production-family-badge{margin-bottom:9px}.studio-card .production-family-badge{margin-bottom:8px}.project-badge-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.project-badge-row .production-family-badge,.project-badge-row .project-status{margin:0}.storyboard-header-kicker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-title-row{align-items:center;gap:8px;min-width:0;display:flex}.editor-title-row input{min-width:0}.editor-title-row .production-family-badge{flex:none;min-height:20px;padding:3px 7px;font-size:7px}@media (max-width:720px){.production-family-badge{min-height:22px;padding:4px 8px;font-size:8px}.editor-title-row .production-family-badge{display:none}}.production-library-card .production-family-badge{color:#070609;border:0;border-radius:5px;min-height:0;padding:2px 9px;line-height:1.1}.production-library-card .production-family--animation{background:#67cfff}.production-library-card .production-family--transformation{color:#07191b;background:#76e3de}@media (max-width:720px){.production-library-card .production-family-badge{min-height:0;padding:2px 8px}}.studio-library .workspace-search-row input{font-size:15px}.studio-library .workspace-stage-action{font-size:13px}.studio-library :is(.taxonomy-filters,.engagement-filters) button{font-size:12px}.studio-library .studio-grid:not(.library-view-list) .production-library-card{grid-template-columns:138px minmax(0,1fr);gap:16px;min-height:286px}.studio-library .studio-grid:not(.library-view-list) .production-card-poster{min-height:188px}.studio-library .studio-grid:not(.library-view-list) .production-card-title{font-size:18px;line-height:1.3}.studio-library .studio-grid:not(.library-view-list) .script-source{font-size:12px}.studio-library .studio-grid:not(.library-view-list) .production-card-bullets{gap:5px;font-size:12px;line-height:1.45}.studio-library .studio-grid:not(.library-view-list) .project-status{font-size:11px}.studio-library .studio-grid:not(.library-view-list) :is(.production-family-badge,.library-card-tag){font-size:10px}.studio-library .studio-grid:not(.library-view-list) .production-card-topline .library-card-actions>button,.studio-library .studio-grid:not(.library-view-list) .production-card-topline .folder-menu-trigger,.studio-library .studio-grid:not(.library-view-list) .production-card-topline .script-more-action{width:32px;height:32px}.studio-library .studio-grid:not(.library-view-list) .production-card-topline :is(button,.folder-menu-trigger) svg{width:15px;height:15px}.studio-library .studio-grid:not(.library-view-list) .script-open-action{min-height:42px;font-size:12px}.studio-editor{grid-template-rows:74px minmax(0, 1fr) var(--studio-timeline-height,350px)}.studio-editor .editor-topbar{gap:11px;padding-inline:18px}.studio-editor .editor-topbar>a,.studio-editor .editor-topbar>button{border-radius:11px;width:42px;height:42px}.studio-editor .editor-topbar svg{width:18px;height:18px}.studio-editor .editor-topbar small{font-size:9px}.studio-editor .editor-topbar input{width:min(480px,100%);font-size:16px}.studio-editor .save-state{gap:7px;font-size:12px}.studio-editor .editor-topbar .export{min-width:158px;padding-inline:18px;font-size:14px}.studio-editor .editor-error{padding:13px 17px;font-size:12px;line-height:1.45}.studio-editor .editor-workspace{grid-template-columns:290px minmax(360px,1fr) 285px;overflow:hidden}.studio-editor :is(.media-panel,.inspector){padding:16px}.studio-editor :is(.media-panel,.inspector)>header{height:42px;font-size:14px}.studio-editor .media-panel>header span{gap:9px}.studio-editor .media-panel svg{width:17px;height:17px}.studio-editor .media-panel>header button{border-radius:9px;width:36px;height:36px}.studio-editor .generate-all{height:46px;margin:8px 0;font-size:12px}.studio-editor .media-panel h3{margin:14px 0 7px;font-size:10px}.studio-editor .blocker-list{padding:10px}.studio-editor .blocker-list p{font-size:11px;line-height:1.45}.studio-editor .media-item{gap:6px;margin-bottom:5px;padding:10px}.studio-editor .media-item>div{gap:4px}.studio-editor .media-item strong{font-size:12px}.studio-editor .media-item small{font-size:10px}.studio-editor .media-item>span{padding:4px 6px;font-size:9px}.studio-editor .media-item>button{width:34px;height:34px}.studio-editor .version-item{gap:10px;margin-bottom:5px;padding:10px}.studio-editor .version-item span,.studio-editor .render-item>span{font-size:11px}.studio-editor .version-item small,.studio-editor .render-item small{font-size:9px}.studio-editor .empty-frame p{font-size:11px}.studio-editor .preview-column{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.studio-editor .video-stage{max-width:calc(100% - 20px);height:min(54svh,100% - 14px);max-height:calc(100% - 14px)}.studio-editor .inspector label{gap:7px;margin:13px 0;font-size:11px;line-height:1.35}.studio-editor .inspector :is(input,textarea,select){border-radius:9px;padding:10px;font-size:12px}.studio-editor .inspector textarea{min-height:86px;line-height:1.45}.studio-editor .inspector-actions{gap:7px}.studio-editor :is(.inspector-actions button,.replace,.inspector-empty button){border-radius:9px;gap:7px;min-height:42px;padding:8px;font-size:11px}.studio-editor :is(.inspector-actions,.replace,.inspector-empty) svg{width:15px;height:15px}.studio-editor .inspector-empty{min-height:180px;font-size:12px}.studio-editor .timeline-shell>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;height:42px;padding-inline:14px;display:grid}.studio-editor .timeline-shell{grid-template-rows:42px minmax(0,1fr);display:grid;position:relative}.studio-editor .timeline-resize-handle{z-index:45;touch-action:none;cursor:ns-resize;background:0 0;border:0;height:10px;padding:0;position:absolute;top:-5px;left:0;right:0}.studio-editor .timeline-resize-handle:after{content:"";background:#312531;height:1px;transition:background .14s,box-shadow .14s;position:absolute;top:4px;left:0;right:0}.studio-editor .timeline-resize-handle:focus-visible{outline:0}.studio-timeline-resizing,.studio-timeline-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.studio-editor .timeline-shell>header>div{gap:5px}.studio-editor .timeline-shell>header button{border-radius:7px;gap:5px;min-height:30px;padding-inline:9px;font-size:9px}.studio-editor .timeline-shell>header svg{width:13px;height:13px}.studio-editor .timeline-duration{color:#a79ca9;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:30px;padding:0 3px;font-size:9px;display:inline-flex}.studio-editor .timeline-transport{justify-self:center;align-items:center;gap:7px;min-width:0;display:flex}.studio-editor .timeline-shell>header .timeline-play{color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;width:30px;padding:0}.studio-editor .timeline-position-range{width:clamp(90px,30%,180px);min-width:70px;height:14px}.studio-editor .timeline-format{color:#746b77;white-space:nowrap;font-size:8px}.studio-editor .timeline-shell kbd{min-width:17px;padding:1px 4px;font-size:8px}.studio-editor .timeline-scroll{height:auto;min-height:0;padding-left:112px}.studio-editor .ruler{height:24px}.studio-editor .ruler span{font-size:8px;top:6px}.studio-editor .ruler i{height:210px}.studio-editor .track{height:46px}.studio-editor :is(.track-text,.track-captions,.track-audio){height:24px}.studio-editor .track>strong{flex-basis:112px;width:112px;margin-left:-112px;padding-left:14px;font-size:11px;left:-112px}.studio-editor .timeline-clip{border-radius:8px;height:38px;padding:6px 9px;top:4px}.studio-editor :is(.track-text,.track-captions,.track-audio) .timeline-clip{border-radius:6px;align-items:center;height:20px;padding:2px 7px;display:flex;top:2px}.studio-editor :is(.track-text,.track-captions,.track-audio) .timeline-clip small{display:none}.studio-editor :is(.track-text,.track-captions,.track-audio) .timeline-clip span{font-size:10px}.studio-editor .timeline-clip span{font-size:11px;font-weight:680}.studio-editor .timeline-clip small{margin-top:4px;font-size:9px}.studio-editor .timeline-clip .clip-trim-handle{width:11px}.studio-editor .timeline-view-controls{gap:10px}.studio-editor .timeline-view-controls>label{gap:5px}.studio-editor .timeline-speed-control{font-size:9px}.studio-editor .timeline-speed-control select{border-radius:7px;height:28px;padding-inline:7px;font-size:9px}.studio-editor .timeline-zoom-range{width:92px}.studio-editor .generation-frame>strong{font-size:17px}.studio-editor .generation-frame>p{font-size:12px}.studio-editor .generation-frame>small{font-size:10px}@media (max-width:1050px){.studio-editor{grid-template-rows:74px auto var(--studio-timeline-height,350px);height:auto;min-height:100dvh;overflow:auto}.studio-editor .editor-workspace{grid-template-columns:250px minmax(320px,1fr)}.studio-editor .inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:300px}}@media (max-width:720px){.studio-editor .editor-workspace{grid-template-columns:1fr}.studio-editor .media-panel{max-height:340px}.studio-editor .preview-column{min-height:620px}}:is(.storyboard-library,.studio-library) .studio-grid:not(.library-view-list) .production-card-top-status{color:#f18ad3;text-overflow:ellipsis;white-space:nowrap;background:#24101f;border:1px solid #6c3d64;border-radius:6px;flex:0 auto;max-width:116px;margin:0 3px 0 0;padding:4px 7px;font-size:9px;font-weight:760;line-height:1.05;display:block;overflow:hidden}:is(.storyboard-library,.studio-library) .studio-grid:not(.library-view-list) .production-card-body-status{display:none}:is(.storyboard-library,.studio-library) .production-library-card .production-card-top-status:is(.preproduction,.READY_FOR_VIDEO_GENERATION,.EDITING,.EXPORTED){color:#83ecad;background:#123c29;border-color:#267a52}:is(.storyboard-library,.studio-library) .production-library-card .production-card-top-status:is(.GENERATION_PARTIAL,.failed){color:#ff91a8;background:#421522;border-color:#8d334b}.library-view-list :is(.script-card,.production-library-card){box-sizing:border-box;grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:20px;height:auto;min-height:204px}.library-view-list :is(.script-card,.production-library-card) .script-poster{align-self:center;width:176px;height:176px;min-height:176px}.library-view-list .library-card-media-meta{display:none}.library-view-list :is(.script-card-copy,.production-card-copy){width:auto;min-width:0;height:auto;min-height:176px;padding:0;position:relative;overflow:visible}.scripts-grid.library-view-list .script-card{grid-template-columns:176px minmax(0,1fr)}.scripts-grid.library-view-list .script-card-copy{flex-direction:column;padding-bottom:49px;display:flex;position:relative}.scripts-grid.library-view-list .script-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-width:0;margin-bottom:5px;display:grid}.script-card-list-tags{display:none}.scripts-grid.library-view-list .script-card-list-tags{grid-area:1/1;align-self:center;min-width:0;display:block}.scripts-grid.library-view-list .script-card-list-tags .library-card-tags-wrap{width:100%}.scripts-grid.library-view-list .script-card-list-tags .library-card-tags{gap:5px}.scripts-grid.library-view-list .script-card-list-tags :is(.library-card-tag,.library-card-tags>b){font-size:11px}.scripts-grid.library-view-list .script-card-title-row .library-card-actions{grid-area:1/2;align-items:center;gap:4px;display:flex}.scripts-grid.library-view-list .script-card-title-row .script-pinned-shortcut{display:none}.scripts-grid.library-view-list .script-card-title-row h2{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;min-width:0;margin:0;padding-block:2px;font-size:20px;font-weight:740;line-height:1.3;display:-webkit-box;overflow:hidden}.scripts-grid.library-view-list .script-source{-webkit-line-clamp:1;margin-top:1px;padding-block:1px;font-size:13px;line-height:1.4}.scripts-grid.library-view-list .script-card-copy>p{color:#b6aeb8;-webkit-line-clamp:3;min-width:0;margin-top:9px;padding-block:1px;font-size:14px;line-height:1.5}.scripts-grid.library-view-list .script-card footer{min-width:0;margin-top:auto;padding-top:10px}.scripts-grid.library-view-list .script-card footer.script-ready-footer{border:0;width:auto;margin:0;padding:0;position:absolute;bottom:0;right:0}.scripts-grid.library-view-list .script-card footer>.library-card-tags-wrap{display:none}.scripts-grid.library-view-list .script-ready-footer>.script-open-action{min-width:150px;min-height:39px;padding-inline:38px}.scripts-grid.library-view-list .script-ready-footer>.script-open-action>span{font-size:13px}.studio-grid.library-view-list .production-library-card{height:auto;min-height:204px}.studio-grid.library-view-list .production-card-copy{flex-direction:column;height:auto;min-height:176px;padding-bottom:0;display:flex;position:relative;overflow:visible}.studio-grid.library-view-list .production-card-topline{min-width:0;min-height:26px;margin-bottom:4px}.studio-grid.library-view-list .production-card-copy>.production-card-title{-webkit-line-clamp:2;margin:0;padding-block:1px;font-size:19px;line-height:1.25;overflow:hidden}.studio-grid.library-view-list .production-card-copy>.script-source{-webkit-line-clamp:1;margin-top:0;padding-block:0;font-size:12.5px;line-height:1.3}.studio-grid.library-view-list .production-card-bullets{align-content:start;gap:1px;min-width:0;margin-top:4px;padding-block:0;font-size:12.5px;line-height:1.28}.studio-grid.library-view-list .production-card-bullets>li{min-height:1.28em;padding-block:0}.studio-grid.library-view-list .production-library-card footer.production-card-footer{width:100%;margin:auto 0 0;padding:0;position:static}.studio-grid.library-view-list .production-card-footer>.library-card-media-meta{text-overflow:ellipsis;align-items:center;max-width:calc(100% - 166px);min-height:34px;margin:0;padding:0;font-size:10px;display:flex;overflow:hidden}.studio-grid.library-view-list .production-card-footer>.script-open-action{min-width:150px;min-height:34px;padding-inline:38px}.studio-grid.library-view-list .production-card-footer>.script-open-action>span{font-size:13px;line-height:1.2}@media (max-width:720px){.library-view-list :is(.script-card,.production-library-card){grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:144px;padding:12px}.library-view-list :is(.script-card,.production-library-card) .script-poster{width:112px;height:112px;min-height:112px}.library-view-list :is(.script-card-copy,.production-card-copy),.studio-grid.library-view-list .production-card-copy{min-height:112px}.scripts-grid.library-view-list .script-card-title-row h2,.studio-grid.library-view-list .production-card-copy>.production-card-title{font-size:16px;line-height:1.34}.scripts-grid.library-view-list .script-source,.studio-grid.library-view-list .production-card-copy>.script-source{font-size:11px}.scripts-grid.library-view-list .script-card-copy>p,.studio-grid.library-view-list .production-card-bullets{font-size:11px;line-height:1.45}.studio-grid.library-view-list .production-card-top-status{max-width:112px}}.premium-app .workspace-heading-tools{container:library-tools/inline-size}.premium-app .workspace-heading-tools .workspace-search-row{gap:10px;grid-template-columns:minmax(0,1fr) 54px 54px minmax(170px,max-content)!important}.premium-app .workspace-heading-tools .workspace-search-row>label:first-child,.premium-app .workspace-heading-tools .workspace-stage-action{grid-column:auto}.premium-app .workspace-heading-tools :is(.library-view-toggle,.compact-sort-control){width:54px;min-width:0;height:54px}.premium-app .workspace-heading-tools .workspace-stage-action{border-radius:14px;gap:9px;height:auto;min-height:54px;padding:10px 16px;font-size:14px;font-weight:700;color:#fff!important;background:linear-gradient(108deg,#2be3ff 0%,#0781e5 54%,#102786 100%)!important;border:1px solid #63e6ff!important;box-shadow:inset 0 0 0 1px #fff3,0 0 24px #0c95ff47!important}.premium-app .workspace-heading-tools .workspace-stage-action:is(:hover,:focus-visible){filter:brightness(1.14);box-shadow:0 0 30px #17b2ff6b!important}.premium-app .workspace-heading-tools .workspace-stage-action svg{flex-shrink:0;width:20px;height:20px}@container library-tools (width<=580px){.premium-app .workspace-heading-tools .workspace-search-row{gap:8px;grid-template-columns:48px 48px minmax(0,1fr)!important}.premium-app .workspace-heading-tools .workspace-search-row>label:first-child{grid-column:1/-1}.premium-app .workspace-heading-tools :is(.library-view-toggle,.compact-sort-control){width:48px;height:48px}.premium-app .workspace-heading-tools .workspace-stage-action{white-space:normal;min-height:48px}}@container library-tools (width<=320px){.premium-app .workspace-heading-tools .workspace-search-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-app .workspace-heading-tools .workspace-stage-action{grid-column:1/-1}}:is(.workspace-hero,.feed-content>.feed-hero){grid-template-columns:minmax(228px,268px) minmax(0,1fr);align-items:start;column-gap:clamp(28px,3cqi,48px);width:100%;display:grid}:is(.workspace-hero,.feed-content>.feed-hero)>.workspace-standard-heading{width:100%;min-width:0;max-width:268px;height:auto;padding-top:7px;display:block}.workspace-standard-heading>p:last-child{text-wrap:balance;width:min(100%,260px);max-width:260px}:is(.scripts-heading,.studio-library-heading).workspace-standard-heading{padding-top:0}:is(.scripts-heading,.studio-library-heading).workspace-standard-heading .eyebrow{margin:0}:is(.scripts-heading,.studio-library-heading).workspace-standard-heading h1{margin:5px 0}:is(.scripts-heading,.studio-library-heading).workspace-standard-heading>p:last-child{margin:0;line-height:1.45}:is(.workspace-heading-tools,.feed-content .feed-heading-tools){width:100%;min-width:0;margin-top:0}:is(.workspace-heading-tools,.feed-content .feed-heading-tools)>.feed-command-deck{width:100%;min-width:0}@media (min-width:961px){:is(.workspace-heading-tools,.feed-content .feed-heading-tools).quick-open{width:var(--quick-tools-width,min(742px, calc(100% - 352px)));max-width:calc(100% - 48px)}}.memory-content>header,.avatars-heading>header{min-width:0;padding-top:7px}.memory-content>header>p:last-child,.avatars-heading>header>p:last-child{text-wrap:balance}@media (min-width:961px){.premium-app.avatars-app>.content.avatars-content{width:calc(100% - 304px);max-width:1320px}.premium-app.avatars-app>.premium-sidebar.is-collapsed~.content.avatars-content{width:calc(100% - 112px)}}@media (max-width:1380px){:is(.workspace-hero,.feed-content>.feed-hero){grid-template-columns:minmax(0,1fr);row-gap:24px}:is(.workspace-heading-tools,.feed-content .feed-heading-tools){grid-column:1;width:100%}}@media (max-width:900px){:is(.workspace-hero,.feed-content>.feed-hero){row-gap:20px}:is(.workspace-hero,.feed-content>.feed-hero)>.workspace-standard-heading{max-width:248px}.workspace-standard-heading>p:last-child{width:248px;max-width:100%}}@media (max-width:620px){:is(.workspace-hero,.feed-content>.feed-hero){row-gap:18px}:is(.workspace-hero,.feed-content>.feed-hero)>.workspace-standard-heading{width:100%;max-width:100%}}.visual-creator-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);background:radial-gradient(circle at 50% 24%,#7a1c4d45,#0000 38%),#020206e8}.avatars-app .modal-backdrop:has(.avatar-modal){-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);background:radial-gradient(circle at 50% 24%,#7a1c4d45,#0000 38%),#020206e8}:is(.visual-creator-backdrop,.modal-backdrop:has(.avatar-modal)){z-index:1000}.visual-creator-modal,.avatar-modal{background:linear-gradient(150deg,#110c14,#07060a 72%) padding-box padding-box,linear-gradient(135deg,#ff4dcc7a,#6d536b54 50%,#ffb13d61) border-box;border:1px solid #0000;animation:.36s cubic-bezier(.2,.84,.22,1) both visual-popup-enter;box-shadow:0 36px 110px #000e,0 0 48px #ff2ab01a}.visual-creator-modal{width:min(1100px,100% - 40px);max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:0;border-radius:25px;padding:30px}.visual-creator-modal>header{gap:30px;width:100%;max-width:none;padding-bottom:18px}.visual-creator-modal>header>div{min-width:0}.visual-creator-workspace{gap:0;margin-top:18px}.visual-creator-modal>header small,.visual-creator-results header small,.avatar-modal .modal-kicker{letter-spacing:.17em;font-size:11px;font-weight:850}.visual-creator-modal>header h2{margin-top:8px;font-size:clamp(31px,2.7cqi,42px);line-height:1.06}.visual-creator-modal>header p{max-width:720px;font-size:14px;line-height:1.6}.visual-creator-modal>header>button,.avatar-modal>.modal-close{color:#cfc5d0;background:#0c0910cc;border:1px solid #574356;border-radius:12px;width:44px;height:44px;transition:color .18s,border-color .18s,background .18s,box-shadow .2s,transform .18s}.visual-creator-modal>header>button:hover,.avatar-modal>.modal-close:hover{color:#ff9ddd;background:#21111d;border-color:#a04b82;transform:translateY(-1px);box-shadow:0 0 22px #ff35b426}.visual-creator-inputs,.visual-creator-results{background:0 0;border:0;border-radius:0}.visual-creator-inputs{gap:12px;padding:0 26px 0 0}.visual-creator-results{border-left:1px solid #3a2d3a;min-height:370px;padding:0 0 0 28px}.visual-creator-name,.visual-creator-prompt{letter-spacing:.025em;gap:9px;font-size:13px}.visual-creator-name input,.visual-creator-prompt textarea{background:0 0;border:0;border-bottom:1px solid #3a303c;border-radius:0;font-size:16px;line-height:1.6;transition:border-color .18s,background .18s,box-shadow .2s,transform .18s}.visual-creator-name input{height:54px;padding:0 2px}.visual-creator-prompt textarea{min-height:100px;padding:12px 2px}.visual-creator-name input:focus,.visual-creator-prompt textarea:focus,.avatar-name input:focus{background:#100b12;border-color:#c0529e;transform:translateY(-1px);box-shadow:0 0 0 3px #ff38b512,0 14px 30px -24px #ff38b5}.visual-creator-name input:focus,.visual-creator-prompt textarea:focus{background:linear-gradient(#0000,#ff38b507);border-color:#d157ad;transform:none;box-shadow:inset 0 -2px #ff38b535}.visual-creator-dropzone{border-radius:16px;min-height:124px}.visual-creator-dropzone>button{gap:9px;min-height:124px}.visual-creator-dropzone>button svg{width:36px;height:36px}.visual-creator-dropzone>button strong{font-size:15px}.visual-creator-dropzone>button span,.visual-creator-file-actions button{font-size:12px}.visual-creator-quantity{background:0 0;border:0;border-radius:0;min-height:48px;padding:0}.visual-creator-quantity strong{font-size:14px}.visual-creator-quantity span{font-size:12px}.visual-creator-stepper{border-color:#5a4057;border-radius:11px;grid-template-rows:36px;grid-template-columns:31px 42px 31px;width:104px;min-height:36px}.visual-creator-stepper output{border-left:1px solid #392b39;border-right:1px solid #392b39;font-size:17px}.visual-creator-stepper button{transition:color .18s,background .18s}.visual-creator-results header strong{font-size:22px}.visual-creator-results header>span,.visual-creator-empty-result p,.visual-creator-loading span{font-size:13px}.visual-creator-empty-result strong,.visual-creator-loading strong{font-size:16px}.visual-creator-empty-result,.visual-creator-loading{background:radial-gradient(circle at 50% 48%,#ff2bb411,#0000 48%);border:0;border-radius:18px;min-height:310px}.visual-creator-candidates.count-1>button{height:330px}.visual-creator-candidates button>span{font-size:12px}.visual-creator-modal>footer button{border-radius:13px;min-height:52px;padding:0 21px;font-size:14px;font-weight:680;transition:color .18s,border-color .18s,background .18s,box-shadow .2s,transform .18s}.visual-creator-modal>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:14px 0 0;padding:14px 0 0;position:static}.visual-creator-modal>footer>button:first-child:hover{color:#fff;background:#171019;border-color:#76546e;transform:translateY(-1px)}.visual-creator-modal>footer .neon-button,.avatar-modal .avatar-submit,.avatars-content .avatar-create{isolation:isolate;position:relative;overflow:hidden}.visual-creator-modal>footer .neon-button:not(:disabled){color:#fff;opacity:1;background:linear-gradient(100deg,#e600aa,#ff2458 52%,#ffa000);border-color:#ffd064;box-shadow:inset 0 1px #ffffff5c,0 9px 26px #ff15963d}.visual-creator-modal>footer .neon-button:disabled{color:#746b78;box-shadow:none;opacity:.48;background:#0b0910;border-color:#443547}.visual-creator-modal>footer .neon-button:after,.avatar-modal .avatar-submit:after,.avatars-content .avatar-create:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffbd0b8,#0000);width:25%;transition:transform .68s cubic-bezier(.2,.82,.2,1);position:absolute;inset:-70% auto -70% -36%;transform:skew(-18deg)}.visual-creator-modal>footer .neon-button:hover:after,.avatar-modal .avatar-submit:hover:after,.avatars-content .avatar-create:hover:after{transform:translate(620%)skew(-18deg)}.visual-creator-modal>footer .neon-button:hover,.avatar-modal .avatar-submit:hover,.avatars-content .avatar-create:hover{filter:brightness(1.08)saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff75,0 12px 32px #ff15964d}.visual-creator-modal>footer .neon-button:hover{color:#fff;opacity:1;background:linear-gradient(100deg,#e600aa,#ff2458 52%,#ffa000);border-color:#ffd064;filter:brightness(1.08)saturate(1.08)!important}.visual-creator-modal>footer .neon-button:disabled:hover{cursor:not-allowed;color:#746b78;box-shadow:none;opacity:.48;background:#0b0910;border-color:#443547;transform:none;filter:none!important}.avatars-content .avatar-create{min-width:max-content;font-size:15px;font-weight:720}.avatar-modal{border-radius:25px;width:min(760px,100% - 34px);padding:38px 40px 36px}.avatar-modal>.modal-close{top:20px;right:20px}.avatar-modal h2{letter-spacing:-.04em;max-width:calc(100% - 58px);margin:9px 0 8px;font-size:clamp(34px,3cqi,43px);line-height:1.08}.avatar-modal-intro{max-width:620px;margin-bottom:22px;font-size:15px;line-height:1.6}.recording-guide{border-radius:16px;padding:19px}.recording-guide>strong{font-size:14px}.recording-guide>div{gap:11px 16px;margin:15px 0}.recording-guide>div span{font-size:12px;line-height:1.45}.recording-guide b{flex:none;width:25px;height:25px}.recording-guide small{font-size:12px}.avatar-form{gap:17px;margin-top:20px}.avatar-name{gap:9px;font-size:13px;font-weight:720}.avatar-name input{border-radius:13px;height:54px;padding:0 16px;font-size:16px;transition:border-color .18s,background .18s,box-shadow .2s,transform .18s}.avatar-dropzone{border-radius:16px;gap:8px;min-height:154px}.avatar-dropzone>svg{width:36px;height:36px}.avatar-dropzone b{font-size:14px}.avatar-dropzone span,.orientation-note,.avatar-form-error,.biometric-ack{font-size:12px}.biometric-ack{border-radius:13px;padding:14px;line-height:1.58}.avatar-submit{border-radius:14px;min-height:54px;font-size:15px}@keyframes visual-popup-enter{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.982)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:760px){.visual-creator-modal,.avatar-modal{padding:25px 20px 28px}.visual-creator-modal>header h2,.avatar-modal h2{font-size:31px}.avatars-content .avatar-create{width:100%;min-width:0}}@media (max-width:900px){.visual-creator-inputs{padding-right:0}.visual-creator-results{border-top:1px solid #3a2d3a;border-left:0;padding:24px 0 0}}.kit-premium-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(.92);backdrop-filter:blur(18px)saturate(.92);background:radial-gradient(circle at 50% 24%,#7a1c4d45,#0000 38%),#020206e8;padding:24px}.kit-visual-creator-modal{width:min(1100px,100% - 40px);max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:0;border-radius:25px;padding:30px;overflow:auto}.kit-visual-creator-modal>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0 0 18px;position:static}.kit-visual-creator-modal>header h2{margin:8px 0 6px;font-size:clamp(31px,2.7cqi,42px);line-height:1.06}.kit-visual-creator-modal>header p{color:#aaa2ae;max-width:720px;margin:0;font-size:14px;line-height:1.6}.kit-visual-creator-modal>header button{color:#cfc5d0;background:#0c0910cc;border:1px solid #574356;border-radius:12px;width:44px;height:44px}.kit-visual-creator-modal>header button:hover{color:#ff9ddd;background:#21111d;border-color:#a04b82;transform:translateY(-1px);box-shadow:0 0 22px #ff35b426}.kit-modal-header-actions{flex:none;align-items:flex-start;gap:10px;display:flex}.kit-current-visual{background:#08060a;border:1px solid #49384c;border-radius:12px;width:92px;height:92px;margin:0;position:relative;overflow:hidden}.kit-current-visual img{object-fit:cover;width:100%;height:100%;display:block}.kit-current-visual figcaption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08060bd9;border-radius:5px;padding:4px 5px;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.kit-visual-creator-modal .kit-generation-layout{grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr);gap:0;padding:18px 0 0}.kit-visual-creator-modal .kit-generation-prompt{gap:14px;padding-right:26px}.kit-visual-creator-modal .kit-generation-prompt>label:not(.kit-reference-toggle){gap:9px;font-size:13px}.kit-visual-creator-modal .kit-generation-prompt textarea{background:0 0;border:0;border-bottom:1px solid #3a303c;border-radius:0;min-height:170px;padding:12px 2px;font-size:16px;line-height:1.6}.kit-visual-creator-modal .kit-generation-prompt figure{border-top:1px solid #2f2531;border-bottom:1px solid #2f2531;grid-template-columns:88px 1fr;padding:10px 0}.kit-visual-creator-modal .kit-generation-prompt figure img{width:88px;height:88px}.kit-visual-creator-modal .kit-reference-toggle{color:#aaa1ac;width:fit-content;font-size:12px}.kit-version-quantity{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.kit-version-quantity>strong{font-size:14px}.kit-visual-creator-modal .kit-generate{isolation:isolate;background:linear-gradient(100deg,#e600aa,#ff2458 52%,#ffa000);border-color:#ffd064;border-radius:13px;min-height:50px;font-size:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 9px 26px #ff15963d}.kit-visual-creator-modal .kit-generate:hover:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(-2px)}.kit-visual-creator-modal .kit-generation-results{border-left:1px solid #3a2d3a;min-height:430px;padding-left:28px}.kit-visual-creator-modal .kit-generation-results>header{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;display:flex}.kit-visual-creator-modal .kit-generation-results>header>div{gap:4px;display:grid}.kit-visual-creator-modal .kit-generation-results>header small{color:#f16bc9;letter-spacing:.17em;font-size:11px;font-weight:850}.kit-visual-creator-modal .kit-generation-results>header strong{font-size:22px}.kit-visual-creator-modal .kit-generation-results>header>span{color:#8d8591;font-size:13px}.kit-visual-creator-modal .kit-generation-results>figure{border-color:#3a2d3d;border-radius:13px;height:205px}.kit-visual-creator-modal .kit-result-select,.kit-visual-creator-modal .kit-result-select img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;min-height:0}.kit-visual-creator-modal .kit-result-select>i{color:#0000;background:#0a080dcf;border:1px solid #69566a;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.kit-visual-creator-modal figure.selected .kit-result-select>i{color:#fff;background:#ef28b7;border-color:#ff77da}.kit-visual-creator-modal .kit-result-select>i svg{width:15px}.kit-visual-creator-modal .kit-result-select>span{color:#fff;background:#09070cdd;padding:6px 9px;font-size:12px;font-weight:650;bottom:9px;left:9px;right:auto}.kit-visual-creator-modal .kit-results-empty{background:radial-gradient(circle at 50% 48%,#ff2bb411,#0000 48%);border:0;min-height:360px;font-size:13px}.kit-visual-creator-modal>.kit-modal-footer{background:0 0;border-top:1px solid #2e2531;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding:14px 0 0}.kit-save-visual-toggle{color:#c8bec7;cursor:pointer;white-space:nowrap;background:#100d11;border:1px solid #54434f;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.kit-save-visual-toggle input{opacity:0;position:absolute}.kit-save-visual-toggle>span{color:#0000;background:#0d0b0f;border:1px solid #5c505a;border-radius:8px;place-items:center;width:29px;height:29px;margin:-4px 0 -4px -9px;transition:color .18s,border-color .18s,background .18s,box-shadow .2s,transform .2s;display:grid;position:relative;transform:scale(.72)}.kit-save-visual-toggle>span:after{content:"";opacity:0;border:1px solid #54efa14d;border-radius:12px;position:absolute;inset:-7px}.kit-save-visual-toggle>span svg{opacity:0;width:17px;height:17px}.kit-save-visual-toggle input:checked+span{color:#5bf0a5;background:#10291d;border-color:#50e99d;animation:.48s cubic-bezier(.16,1.4,.28,1) both memory-check-pop;transform:rotate(-7deg)scale(1.08);box-shadow:inset 0 1px #d8ffea24,0 0 0 3px #45e59618,0 0 20px #36dc8845}.kit-save-visual-toggle input:checked+span:after{animation:.58s ease-out both memory-check-ring}.kit-save-visual-toggle input:checked+span svg{opacity:1;filter:drop-shadow(0 0 5px #3ee79380)}.kit-visual-creator-modal>.kit-modal-footer .primary{background:linear-gradient(100deg,#e600aa,#ff2458 52%,#ffa000);border-color:#ffd064;border-radius:13px;gap:8px;min-width:270px;min-height:52px;font-size:14px;box-shadow:inset 0 1px #ffffff5c,0 9px 26px #ff15963d}.kit-visual-creator-modal>.kit-modal-footer .primary svg{width:17px}.kit-visual-creator-modal>.kit-modal-footer .primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(-2px)}.kit-visual-creator-modal .kit-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0 4px}.kit-visual-creator-modal .kit-library-grid span{border-radius:6px;padding:5px 8px;line-height:1}.kit-visual-creator-modal .kit-library-state{background:radial-gradient(circle at 50% 48%,#ff2bb411,#0000 48%);border:0;min-height:350px}@media (max-width:900px){.kit-visual-creator-modal .kit-generation-layout{grid-template-columns:1fr}.kit-visual-creator-modal .kit-generation-prompt{padding-right:0}.kit-visual-creator-modal .kit-generation-results{border-top:1px solid #3a2d3a;border-left:0;padding:24px 0 0}}@media (max-width:680px){.kit-premium-backdrop{padding:0}.kit-visual-creator-modal{border-radius:0;width:100%;max-height:100dvh;padding:25px 20px 28px}.kit-visual-creator-modal>.kit-modal-footer{flex-direction:column;align-items:stretch}.kit-save-visual-toggle,.kit-visual-creator-modal>.kit-modal-footer .primary{width:100%}.kit-visual-creator-modal .kit-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.visual-creator-modal{border-radius:0;padding:22px 15px 28px}.visual-creator-modal>footer{margin:12px 0 0;padding:13px 0 0}.avatar-modal{border-radius:0;width:100%;padding:26px 17px 30px}}@media (prefers-reduced-motion:reduce){.visual-creator-modal,.avatar-modal{animation:none!important}.visual-creator-modal>footer .neon-button:after,.avatar-modal .avatar-submit:after,.avatars-content .avatar-create:after{display:none}}.render-activity-center{z-index:90;color:#fff;scrollbar-width:thin;scrollbar-color:#673051 transparent;flex-direction:column-reverse;gap:9px;width:min(310px,100% - 370px);max-height:calc(100dvh - 44px);transition:width .25s,transform .2s;display:flex;position:fixed;bottom:22px;left:50%;overflow:hidden auto;transform:translate(-50%)}body:has(.modal-backdrop) .render-activity-center{opacity:0;pointer-events:none}.render-activity-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#ff1ab019,#0000 40%),#0b080df2;border:1px solid #71335f;border-radius:15px;flex:none;padding:12px;box-shadow:0 22px 70px #000d,0 0 28px #ff18b51a,inset 0 1px #ffffff0d}.render-activity-center.sidebar-is-collapsed{left:50%}.render-activity-center.is-minimized{width:58px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;overflow:visible}.render-activity-center header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.render-activity-center header>div{min-width:0}.render-activity-center header small{color:#ef72ce;letter-spacing:.18em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.render-activity-center header strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:13px;display:block;overflow:hidden}.render-activity-header-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.render-activity-header-actions button{color:#a89eaa;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.render-activity-header-actions button:hover{color:#fff;background:#ffffff0b}.render-activity-header-actions button svg{width:15px}.render-activity-icon{color:#ff60d2;background:#ff25b00d;border:1px solid #784064;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.render-activity-icon svg{width:18px}.render-activity-icon.has-mockup{background:#09070a;border-color:#6f3d61;overflow:visible}.render-activity-icon.has-mockup>img,.render-activity-icon.has-mockup>video{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block;overflow:hidden}.render-activity-icon.is-queued svg,.render-activity-icon.is-retry svg,.render-activity-icon.is-processing svg{animation:1s linear infinite render-activity-spin}.render-activity-kind-glyph{color:#ff76d7;background:#100b12;border:1px solid #6c365b;border-radius:6px;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 3px 10px #000a}.render-activity-kind-glyph svg,.render-activity-icon.is-queued .render-activity-kind-glyph svg,.render-activity-icon.is-retry .render-activity-kind-glyph svg,.render-activity-icon.is-processing .render-activity-kind-glyph svg{width:10px;animation:none}.render-activity-icon.is-completed{color:#55e79a;background:#16c56a13;border-color:#28784d}.render-activity-icon.is-failed{color:#ff6f88;background:#f12b5012;border-color:#873647}.render-activity-status{color:#b8afb9;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.render-activity-status b{color:#fff;font-size:12px}.render-activity-progress{background:#251925;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.render-activity-progress i{border-radius:inherit;background:linear-gradient(90deg,#e900ad,#ff315b 58%,#ff9c18);height:100%;transition:width .4s;display:block;box-shadow:0 0 12px #ff26ba8a}.render-activity-error{color:#ff9baa;max-height:52px;margin:11px 0 0;font-size:10px;line-height:1.45;overflow:auto}.render-activity-complete{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.render-activity-complete-mark{color:#64eba3;background:#16c56a13;border:1px solid #28784d;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:68px;height:34px;display:inline-flex}.render-activity-complete-mark svg{width:14px}.render-activity-complete-mark b{font-size:11px}.render-activity-center footer{align-items:center;gap:9px;margin-top:14px;display:flex}.render-activity-center footer label{color:#928a95;cursor:pointer;align-items:center;gap:8px;font-size:9px;display:flex}.render-activity-center footer label input{opacity:0;pointer-events:none;position:absolute}.render-activity-center footer label>span{color:#0000;background:#08070a;border:1px solid #574457;border-radius:5px;place-items:center;width:17px;height:17px;transition:all .18s;display:grid}.render-activity-center footer label span svg{width:11px}.render-activity-center footer label input:checked+span{color:#041208;background:#43df83;border-color:#4be58d;transform:rotate(-5deg)scale(1.08);box-shadow:0 0 13px #32e77c40}.render-download,.render-activity-complete a,.render-activity-center footer a{color:#fff;cursor:pointer;background:linear-gradient(100deg,#e900ad,#ff315b 55%,#ff9b18);border:1px solid #ffbd48;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 7px 22px #ff159633}.render-download svg,.render-activity-complete a svg,.render-activity-center footer a svg{width:14px}.render-activity-failed-actions{justify-content:flex-end}.render-activity-orb{color:#fff;cursor:pointer;background:#0c0910ee;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 16px 42px #000c,0 0 23px #ff21b93b}.render-activity-orb svg:first-child{width:58px;height:58px;position:absolute;inset:0;transform:rotate(-90deg)}.render-activity-orb svg circle{fill:none;stroke:#342335;stroke-width:3px}.render-activity-orb svg circle+circle{stroke:#ff36bf;stroke-linecap:round;stroke-dasharray:113;transition:stroke-dashoffset .4s}.render-activity-orb>svg:not(:first-child){color:#ff6d85;width:20px;position:relative}.render-activity-orb b{font-size:10px;position:relative}.render-activity-orb.has-completion-shake{animation:.9s cubic-bezier(.2,.8,.2,1) render-activity-completion-shake}.render-activity-orb-count{color:#fff;background:linear-gradient(135deg,#ed00ad,#ff8120);border:2px solid #0c0910;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 5px 14px #0009}@keyframes render-activity-spin{to{transform:rotate(360deg)}}@keyframes render-activity-completion-shake{0%,to{transform:rotate(0)scale(1)}12%{transform:rotate(-9deg)scale(1.05)}24%{transform:rotate(8deg)scale(1.07)}36%{transform:rotate(-7deg)scale(1.06)}48%{transform:rotate(6deg)scale(1.05)}62%{transform:rotate(-4deg)scale(1.03)}78%{transform:rotate(3deg)scale(1.01)}}@media (max-width:960px){.render-activity-center,.render-activity-center.sidebar-is-collapsed{width:min(310px,100% - 36px);left:50%}.render-activity-center.is-minimized{width:58px}}@media (prefers-reduced-motion:reduce){.render-activity-center,.render-activity-progress i,.render-activity-icon svg,.render-activity-orb.has-completion-shake{transition:none;animation:none}}.sidebar-notification-trigger{position:relative}.sidebar-notification-bell{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.sidebar-notification-trigger.has-novelty .sidebar-notification-bell,.sidebar-notification-trigger.has-promotion .sidebar-notification-bell{isolation:isolate}.sidebar-notification-trigger.has-novelty .sidebar-notification-bell:before,.sidebar-notification-trigger.has-promotion .sidebar-notification-bell:before{content:"";z-index:-1;background:radial-gradient(circle,#e83fc52c,#0000 68%);border:1px solid #e64ccba8;border-radius:50%;animation:1.1s cubic-bezier(.2,.8,.2,1) notification-arrival-pulse;position:absolute;inset:-6px;box-shadow:0 0 17px #dc31bf61}.sidebar-notification-signal{color:#fff;border:2px solid #070508;border-radius:7px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-7px;right:-8px;box-shadow:0 4px 12px #000b}.sidebar-notification-signal svg{width:10px!important;height:10px!important}.notification-center-layer{z-index:190;position:fixed;inset:0}.notification-center-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;border:0;width:100%;height:100%;position:absolute;inset:0}.notification-center-panel{color:#f8f4f8;background:radial-gradient(circle at 84% 0,#8d245a25,#0000 32%),linear-gradient(155deg,#100b12 0%,#080609 66%,#0d080d 100%);border:1px solid #56324f;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(420px,100% - 330px);max-height:min(720px,100dvh - 36px);animation:.3s cubic-bezier(.2,.9,.2,1) notification-panel-enter;display:grid;position:absolute;bottom:18px;left:304px;overflow:hidden;box-shadow:0 32px 110px #000e,0 0 38px #dc2aa21c,inset 0 1px #ffffff0a}body:has(.premium-sidebar.is-collapsed) .notification-center-panel{width:min(420px,100% - 120px);left:94px}.notification-center-header{border-bottom:1px solid #352433;justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:24px 24px 18px;display:flex}.notification-center-header>div{min-width:0}.notification-center-header span{color:#f360cd;letter-spacing:.22em;font-size:9px;font-weight:800}.notification-center-header h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:27px;line-height:1}.notification-center-header p{color:#988d99;margin:0;font-size:11px}.notification-center-header>button{color:#c7bdc8;cursor:pointer;background:#120d13;border:1px solid #4e384c;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:border-color .18s,color .18s,transform .18s;display:grid}.notification-center-header>button:hover{color:#fff;border-color:#dc54bc;transform:rotate(4deg)scale(1.04)}.notification-center-header svg{width:17px}.notification-center-tabs{scrollbar-width:none;gap:6px;padding:13px 18px 7px;display:flex;overflow-x:auto}.notification-center-tabs::-webkit-scrollbar{display:none}.notification-center-tabs button{color:#8f858f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-width:max-content;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.notification-center-tabs button:hover,.notification-center-tabs button.active{color:#fff;background:#ef39b20d;border-color:#5c2f52}:is(.notification-center-tabs button:focus-visible,.notification-center-header button:focus-visible,.notification-card button:focus-visible,.notification-card a:focus-visible){outline-offset:2px;outline:2px solid #ef4dc2}.notification-center-tabs small{color:#d9a2ca;text-align:center;background:#2d1b2a;border-radius:999px;min-width:16px;padding:2px 4px;font-size:8px}.notification-center-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:3px 20px 9px;display:flex}.notification-center-toolbar>span{color:#6f6670;font-size:9px}.notification-center-toolbar button{color:#caa7c2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.notification-center-toolbar svg{width:12px}.notification-center-list{scrollbar-color:#5a294d transparent;scrollbar-width:thin;align-content:start;gap:9px;min-height:190px;padding:0 16px 18px;display:grid;overflow-y:auto}.notification-card{background:#0d090ecc;border:1px solid #332631;border-radius:15px;grid-template-columns:39px minmax(0,1fr);gap:11px;padding:14px 39px 14px 14px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.notification-card:hover{border-color:#65425e;transform:translateY(-1px)}.notification-card.is-unread:before{content:"";background:#ef40bd;border-radius:999px;width:3px;height:24px;position:absolute;top:16px;left:5px;box-shadow:0 0 10px #ef40bd8c}.notification-card.is-read{opacity:.68}.notification-card.is-danger{background:linear-gradient(110deg,#6e1e321f,#100a0d 64%);border-color:#743447}.notification-card-icon{color:#e668c7;background:#1a1018;border:1px solid #4b3347;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.notification-card.is-success .notification-card-icon{color:#55d99e;background:#0b2018;border-color:#285845}.notification-card.is-danger .notification-card-icon{color:#ff718f;background:#261017;border-color:#693143}.notification-card-icon svg{width:18px}.notification-card-copy{min-width:0}.notification-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.notification-card-meta strong{color:#d95cb9;letter-spacing:.14em;font-size:8px}.notification-card-meta time{color:#746c75;font-size:8px}.notification-card h3{color:#f5eff5;margin:0;font-size:12px;line-height:1.28}.notification-card p{color:#958b96;margin:5px 0 0;font-size:10px;line-height:1.45}.notification-card-actions{margin-top:10px}.notification-card-actions a,.notification-card-actions button{color:#f073d0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;padding:0;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.notification-card-actions svg{width:12px}.notification-card-dismiss{color:#6f6570;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:9px}.notification-card-dismiss:hover{color:#fff;background:#ffffff0a}.notification-card-dismiss svg{width:12px}.notification-center-empty{color:#695f69;text-align:center;border:1px dashed #3b2938;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.notification-center-empty svg{width:25px}.notification-center-empty strong{color:#c7bdc7;font-size:12px}.notification-center-empty p{margin:0;font-size:9px}@keyframes notification-arrival-pulse{0%{opacity:0;transform:scale(.45)}55%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes notification-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:960px){.notification-center-panel{width:auto;max-height:calc(100dvh - 28px);bottom:14px;left:14px;right:14px}body:has(.premium-sidebar.is-collapsed) .notification-center-panel{width:auto;max-height:calc(100dvh - 28px);bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.sidebar-notification-bell:before,.notification-center-panel{animation:none!important}}html[data-theme=light] .notification-center-panel{color:#21131e;background:linear-gradient(155deg,#fff,#fbf7fa 72%,#fffaf4);border-color:#d8c0d2;box-shadow:0 28px 90px #6a405433}html[data-theme=light] .notification-center-header{border-color:#eadde6}html[data-theme=light] .notification-center-header h2,html[data-theme=light] .notification-card h3{color:#24151f}html[data-theme=light] .notification-card{background:#fff;border-color:#eadde6}.settings-content{width:min(1120px,100% - 304px);max-width:none;padding-top:40px;padding-bottom:80px}.settings-header{max-width:760px!important}.settings-header h1{margin-top:8px;font-size:clamp(42px,5cqi,64px)}.settings-header>p:last-child{color:#aaa2ae;max-width:700px;font-size:16px}.settings-stack{gap:18px;margin-top:34px;display:grid}.settings-signout{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#071426cc;border:1px solid #ffffff50;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-weight:700;display:inline-flex}.settings-signout svg{width:16px;height:16px}.settings-signout:focus-visible{outline-offset:3px;outline:2px solid #fff}.settings-signout:disabled{opacity:.6;cursor:wait}.settings-fields.settings-password-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0}.settings-password-fields label{min-width:0}.settings-password-help{color:#8f9daf;margin:10px 0;font-size:12px}.settings-password-actions{justify-content:flex-end;margin-top:16px;display:flex}.settings-password-actions .settings-primary{width:auto}@media (max-width:700px){.settings-fields.settings-password-fields{grid-template-columns:1fr}.settings-app .ads-section-ribbon{padding-right:76px}.settings-app>.mobile-menu{width:28px;height:28px;min-height:28px;top:4px;right:12px}.settings-app .settings-signout{min-height:28px;padding:4px 9px;font-size:12px}}.settings-card{background:linear-gradient(145deg,#100b13ef,#08070cef);border:1px solid #352739;border-radius:20px;padding:23px 26px;box-shadow:inset 0 1px #ffffff08,0 18px 52px #0007}.settings-card-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.settings-card-heading>span{color:#ff7bd7;background:#ff2abe12;border:1px solid #6a315f;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 20px #ff28bd16}.settings-card-heading svg{width:21px;height:21px}.settings-card-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.settings-card-heading p{color:#8f8793;margin:4px 0 0;font-size:13px}.settings-loading{color:#968e9a;justify-content:center;align-items:center;gap:10px;min-height:94px;font-size:13px;display:flex}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-feedback{z-index:7;color:#74eca4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#092416e8;border:1px solid #1f824b;border-radius:11px;margin-top:18px;padding:12px 15px;font-size:13px;position:sticky;top:16px}.settings-feedback.is-error{color:#ff9caf;background:#301018e8;border-color:#a23a54}.settings-account{grid-template-columns:216px minmax(0,1fr) 152px;align-items:center;gap:18px;display:grid}.settings-photo{align-items:center;gap:14px;display:flex}.settings-photo>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#271027,#0f0a13);border:2px solid #ff4acb;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 22px #ff28bd2b}.settings-photo>button img{object-fit:cover;width:100%;height:100%}.settings-photo>button>strong{font-size:21px}.settings-photo>button>span{color:#fff;background:linear-gradient(135deg,#ef00ac,#ff9716);border:2px solid #0a070c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:0;right:0}.settings-photo>button>span svg{width:13px}.settings-photo>div strong,.settings-photo>div small{display:block}.settings-photo>div strong{font-size:13px}.settings-photo>div small{color:#817987;max-width:130px;margin-top:5px;font-size:10px;line-height:1.45}.settings-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-fields label{color:#d6cfd8;gap:7px;font-size:12px;font-weight:650;display:grid}.settings-fields input{color:#f7f3f7;background:#09070c;border:1px solid #3a2c3e;border-radius:11px;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.settings-fields input[readonly]{color:#908994;cursor:not-allowed}.settings-fields label small{color:#756e79;font-size:9px;font-weight:450}.settings-actions{align-content:center;gap:9px;padding:0;display:grid}.settings-actions a,.settings-actions button,.settings-history-toggle{color:#ddd6df;cursor:pointer;background:#0c090e;border:1px solid #49334a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.settings-actions svg,.settings-history-toggle svg{width:16px}.settings-actions .settings-logout{color:#d8a0ac;margin:0}.settings-actions .settings-primary{color:#fff;background:linear-gradient(100deg,#ed00aa,#ff2250 52%,#ff9d0a);border-color:#ffbd54;width:100%;min-width:128px;box-shadow:inset 0 1px #ffffff4b,0 0 20px #ff159629}.settings-actions .settings-primary:not(:disabled):hover{filter:brightness(1.14);box-shadow:0 0 28px #ff15964d}.settings-actions button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.35)}.settings-plan-summary{background:#332738;border:1px solid #332738;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.settings-plan-summary>div{background:#0a080d;min-height:78px;padding:16px}.settings-plan-summary small,.settings-plan-summary strong{display:block}.settings-plan-summary small{color:#837b88;font-size:10px}.settings-plan-summary strong{margin-top:8px;font-size:14px}.settings-usage-progress{margin:22px 0}.settings-usage-progress>div:first-child{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.settings-progress-track{background:#271f2b;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.settings-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#ef00ac,#ff9d0a);height:100%;display:block}.settings-progress-track.is-unmetered i{opacity:.25;background:repeating-linear-gradient(110deg,#ff3dc7 0 8px,#ff9720 8px 16px)}.settings-usage-progress>small{color:#77717b;margin-top:7px;font-size:9px;display:block}.settings-usage-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settings-usage-grid article{background:#0b080e;border:1px solid #312738;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.settings-usage-grid article>svg{color:#ff69d0;width:20px}.settings-usage-grid small,.settings-usage-grid strong{display:block}.settings-usage-grid small{color:#817987;font-size:9px}.settings-usage-grid strong{margin-top:5px;font-size:17px}.settings-history-toggle{color:#bdaebc;background:0 0;border:0;margin-top:16px;padding:0}.settings-history-toggle:hover{color:#fff}.settings-history{border:1px solid #302537;border-radius:12px;margin-top:10px;overflow:hidden}.settings-history>div{border-bottom:1px solid #241c29;grid-template-columns:1fr 150px 70px;align-items:center;gap:14px;min-height:48px;padding:0 14px;font-size:11px;display:grid}.settings-history>div:last-child{border-bottom:0}.settings-history small{color:#817986}.settings-history strong{text-align:right;color:#f4d7e9}.settings-history>p{color:#817986;text-align:center;margin:0;padding:20px;font-size:11px}.settings-theme-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-theme-options button{text-align:left;color:#d7d0d9;cursor:pointer;background:#0a080d;border:1px solid #34283a;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:94px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.settings-theme-options button:hover{border-color:#67445e;transform:translateY(-2px)}.settings-theme-options button:focus-visible{outline-offset:3px;outline:2px solid #ff54ca}.settings-theme-options button>svg:first-child{color:#ff76d5;width:21px}.settings-theme-options button>svg:last-child{color:#ffb126;width:18px}.settings-theme-options strong,.settings-theme-options small{display:block}.settings-theme-options strong{font-size:13px}.settings-theme-options small{color:#807985;margin-top:5px;font-size:9px;line-height:1.4}.premium-sidebar .user-project-avatar>span:first-child{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.premium-sidebar .user-project-avatar>span:first-child img{object-fit:cover;width:100%;height:100%}.premium-sidebar .utilities :is(button,a){color:#c8c1d1;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:5px;width:66px;height:66px;text-decoration:none;display:grid;position:relative}.premium-app .premium-sidebar .utilities :is(button,a):first-child:hover svg{transform:rotate(42deg)scale(1.08)}@media (min-width:961px){.premium-app .premium-sidebar.is-collapsed .utilities :is(button,a){width:60px;height:42px;position:relative}.premium-app .premium-sidebar.is-collapsed .utilities :is(button,a):after{content:attr(aria-label);z-index:50;color:#eee7ee;opacity:0;visibility:hidden;pointer-events:none;background:#100b11f5;border:1px solid #50384d;border-radius:8px;width:max-content;padding:7px 9px;font-size:9px;transition:all .16s;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(5px,-50%);box-shadow:0 12px 32px #000c}.premium-app .premium-sidebar.is-collapsed .utilities :is(button,a):hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.premium-app .premium-sidebar.is-collapsed .utilities :is(button,a) small{display:none}}@media (max-width:1150px){.settings-content{width:auto}.settings-account{grid-template-columns:216px minmax(0,1fr)}.settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.settings-actions .settings-logout{margin-right:auto}.settings-actions .settings-primary{width:auto}.settings-fields{grid-template-columns:1fr 1fr}.settings-usage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.settings-account{grid-template-columns:1fr}.settings-actions{grid-column:auto}}@media (max-width:700px){.settings-content{padding:28px 15px 60px}.settings-header h1{font-size:42px}.settings-card{border-radius:16px;padding:20px 17px}.settings-fields,.settings-plan-summary,.settings-theme-options{grid-template-columns:1fr}.settings-plan-summary{gap:1px}.settings-actions{flex-wrap:wrap}.settings-actions .settings-logout{width:100%;margin:0}.settings-actions .settings-primary{width:100%}.settings-usage-grid{grid-template-columns:1fr 1fr}.settings-history>div{grid-template-columns:1fr auto}.settings-history>div small{grid-row:2}.settings-history>div strong{grid-area:1/2/span 2}}.sound-library-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050307d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sound-library-modal{color:#f8f4f8;background:linear-gradient(145deg,#171019,#09070c 62%);border:1px solid #4a374b;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(960px,100%);max-height:min(780px,92svh);display:grid;overflow:hidden;box-shadow:0 36px 120px #000c}.sound-library-modal>header{border-bottom:1px solid #342736;justify-content:space-between;gap:24px;padding:24px 26px 18px;display:flex}.sound-library-modal>header span{color:#fa67cb;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.sound-library-modal>header span svg,.sound-library-modal>header button svg{width:17px}.sound-library-modal h2{margin:8px 0 4px;font-size:25px}.sound-library-modal p{color:#a699a8;margin:0;font-size:12px}.sound-library-modal>header>button{color:#d8cdd9;background:#1b141e;border:1px solid #48384b;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sound-library-toolbar{border-bottom:1px solid #2c222f;padding:16px 26px}.sound-library-toolbar label{background:#0d0910;border:1px solid #443348;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.sound-library-toolbar label svg{color:#8f7e92;width:16px}.sound-library-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:42px}.sound-library-toolbar nav{gap:7px;padding-top:12px;display:flex;overflow:auto}.sound-library-toolbar nav button{white-space:nowrap;color:#a99dac;background:#120d15;border:1px solid #3e3041;border-radius:999px;padding:7px 11px;font-size:10px}.sound-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:18px 26px 26px;display:grid;overflow:auto}.sound-library-grid article{background:#110c14;border:1px solid #382b3b;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px;display:grid}.sound-library-grid article>div{gap:4px;min-width:0;display:grid}.sound-library-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sound-library-grid span{color:#847888;font-size:9px}.sound-preview-button{color:#ff82d5;background:#f13bb31b;border:1px solid #663858;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sound-preview-button svg{width:15px}.sound-add-button{color:#f4b5df;background:#22121f;border:1px solid #69415e;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:9px;display:flex}.sound-add-button svg{width:12px}.sound-library-state{color:#9a8d9d;text-align:center;grid-column:1/-1;padding:44px}.sound-library-error{color:#ff9cac;margin:12px 26px 0}[data-theme=light] .sound-library-backdrop{background:#22142170}[data-theme=light] .sound-library-modal{color:#211822;background:#fff;border-color:#decfdd}[data-theme=light] .sound-library-toolbar,[data-theme=light] .sound-library-modal>header{border-color:#eadfea}[data-theme=light] .sound-library-toolbar label,[data-theme=light] .sound-library-toolbar nav button,[data-theme=light] .sound-library-grid article{background:#faf7fb;border-color:#e3d7e3}[data-theme=light] .sound-library-toolbar input{color:#211822}@media (max-width:720px){.sound-library-backdrop{padding:10px}.sound-library-grid{grid-template-columns:1fr;padding-inline:14px}.sound-library-modal>header,.sound-library-toolbar{padding-inline:16px}}.production-configurator{border-top:1px solid #5997be2e;margin-top:56px;padding-top:42px}.production-configurator.loading{color:#93a4b8;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.production-config-header{max-width:760px}.production-config-header>small,.production-group header small,.production-summary small,.production-modal header small{color:#65d6ff;letter-spacing:.2em;font-size:10px;font-weight:900}.production-config-header h2{color:#fff;letter-spacing:-.035em;margin:8px 0;font-size:32px}.production-config-header p,.production-group header p,.production-modal header p{color:#9099aa;font-size:13px;line-height:1.5}.production-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.production-type{text-align:left;color:#fff;background:linear-gradient(145deg,#091422eb,#030810f0);border:1px solid #5f88a93d;border-radius:18px;grid-template-columns:45px 1fr 22px;align-items:start;gap:15px;min-height:124px;padding:20px;transition:all .18s;display:grid}.production-type>svg:first-child{color:#69d8ff;width:24px}.production-type strong{font-size:18px}.production-type p{color:#9aa4b6;max-width:540px;margin:7px 0 0;font-size:12px;line-height:1.45}.production-type>svg:last-child{color:#69d8ff;width:18px}.production-type.selected{border-color:#52cdff8a;box-shadow:0 0 0 1px #47c5ff1a,0 16px 42px #0050b424}.production-type.disabled{opacity:.58}.production-type.disabled small{color:#78b8d2;margin-top:9px;display:block}.production-type-avatar{padding:15px;display:block}.production-type-heading{grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 3px;display:grid}.production-type-heading>svg{color:#69d8ff;width:20px}.production-type-heading>svg:last-child{width:16px}.production-avatar-inline{text-align:left;color:#eff9ff;background:#40b8eb0e;border:1px solid #5bb4dc3b;border-radius:14px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:94px;margin-top:12px;padding:8px;transition:all .16s;display:grid}.production-avatar-inline:hover{background:#40b8eb17;border-color:#5bcfff85}.production-avatar-inline-cover{color:#61d6ff;background:#07101e;border:1px solid #5dccff54;border-radius:12px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.production-avatar-inline-cover img{object-fit:cover;width:100%;height:100%}.production-avatar-inline-copy{min-width:0}.production-avatar-inline-copy small,.production-avatar-inline-copy b{display:block}.production-avatar-inline-copy small{color:#69d8ff;letter-spacing:.14em;font-size:9px;font-weight:900}.production-avatar-inline-copy b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.production-avatar-change{color:#bfeeff;background:#4cc3ef17;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.production-avatar-change svg{width:14px}.avatar-production-panel{background:linear-gradient(150deg,#040b16e0,#02060ddb);border:1px solid #5c91b133;border-radius:22px;gap:12px;margin-top:12px;padding:18px;display:grid;box-shadow:0 28px 70px #0003}.production-modal footer button,.production-suggest{color:#eaf8ff;background:#ffffff09;border:1px solid #6396b84d;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.production-group{background:#ffffff04;border:1px solid #5b9abe29;border-radius:17px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px 24px;margin:0;padding:17px;display:grid}.production-group>header{min-width:0;margin:4px 0 0}.production-group h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.1}.production-group>header p{text-align:left;-webkit-line-clamp:3;color:#8290a3;-webkit-box-orient:vertical;max-width:210px;margin:8px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.production-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.production-choice{text-align:left;color:#eef7ff;background:#ffffff05;border:1px solid #5f8baa2e;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:10px;transition:all .16s;display:grid;position:relative}.production-choice:hover:not(:disabled){border-color:#56bae466;transform:translateY(-1px)}.production-choice.selected{background:linear-gradient(130deg,#1eb0e91f,#003ec514);border-color:#55ccff94;box-shadow:0 0 20px #22b4ed17}.production-choice>span{color:#61d6ff;background:#30bff514;border-radius:11px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.production-choice svg{width:21px}.production-choice strong{font-size:13px;line-height:1.2;display:block;overflow:hidden}.production-choice strong>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-choice .production-choice-check{color:#65d6ff;width:14px;position:absolute;top:7px;right:7px}.production-summary{border-top:1px solid #5c91b12e;grid-template-columns:190px minmax(390px,1.35fr) minmax(230px,.65fr);align-items:end;gap:18px;margin-top:22px;padding:18px 4px 2px;display:grid}.production-summary-copy{align-self:start}.production-summary-copy ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.production-summary-copy li{color:#b9c4d4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.production-summary-copy>span{color:#6ebbd8;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:inline-flex}.production-storyboard-direction{min-width:0}.production-storyboard-direction>span{color:#dcecff;margin:0 0 8px;font-size:14px;font-weight:850;display:block}.production-storyboard-input{width:100%;position:relative}.production-storyboard-direction textarea{resize:vertical;color:#fff;width:100%;min-height:118px;font:inherit;background:#020711d1;border:1px solid #5d91b445;border-radius:14px;padding:15px 58px 15px 15px;font-size:14px;line-height:1.55}.production-storyboard-direction textarea::placeholder{color:#718094;font-size:13px}.production-storyboard-direction textarea:focus{border-color:#55cfff;outline:2px solid #4bc9ff2e}.production-storyboard-input .live-dictation-button{color:#73dcff;background:#082033;border-color:#4bc3ef6b;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;bottom:13px;right:12px}.production-storyboard-input .live-dictation-button svg{width:16px;height:16px}.production-version-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:9px;min-width:0;display:flex}.production-version-list{align-items:stretch;gap:8px;width:100%;min-width:0;padding:2px 1px 3px;display:flex;overflow-x:auto}.production-version{background:#ffffff06;border:1px solid #5897bc38;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 6px;min-width:112px;padding:9px 10px;text-decoration:none;color:#ddecf7!important;margin:0!important;display:grid!important}.production-version>svg{grid-row:1/3;width:16px}.production-version>span,.production-version>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;margin:0!important}.production-version>span{font-weight:900;font-size:10px!important}.production-version>small{color:#718ca0!important;font-size:9px!important}.production-version-ready{border-color:#42bce345}.production-version-ready>svg{color:#5dd9ff}.production-version-loading{background:#1c66be17;border-color:#4d9dff61}.production-version-loading>svg{color:#76cfff}.production-version-failed{border-color:#ff5c7d47}.production-version-failed>svg{color:#ff7d9b}.production-version-empty{align-self:flex-start;color:#718194!important;margin:0!important;font-size:10px!important}.production-summary button{color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:190px;min-height:52px;font-weight:900;display:flex}.production-summary button svg{width:17px}.production-error{color:#ffafbf;background:#6b142829;border:1px solid #ff5c7d4d;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:12px}.production-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000308d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.production-modal{background:linear-gradient(145deg,#07111e,#03070e);border:1px solid #50abd854;border-radius:20px;flex-direction:column;width:min(900px,100%);max-height:min(780px,92svh);display:flex;overflow:hidden;box-shadow:0 34px 100px #000,0 0 36px #2fbfff1a}.production-modal>header{border-bottom:1px solid #6694b329;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.production-modal h2{margin:5px 0 0;font-size:24px}.production-modal header p{margin:6px 0 0}.production-modal header>button{color:#d9e4ed;background:#ffffff06;border:1px solid #7497af47;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.production-modal header>button svg{width:17px}.production-modal-body{padding:18px 22px;overflow:auto}.production-modal>footer{border-top:1px solid #6694b329;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.production-modal footer .neon-button{background:linear-gradient(105deg,#00bffc,#269eff 55%,#0032c7);border-color:#1b63ff;align-items:center;gap:7px;display:flex}.production-modal footer svg{width:15px}.production-search{background:#030912;border:1px solid #5d91b43d;border-radius:11px;align-items:center;gap:9px;height:42px;margin-bottom:14px;padding:0 12px;display:flex}.production-search svg{color:#62cfee;width:16px}.production-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.production-library-grid,.production-broll-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-library-grid>button,.production-broll-grid>button{color:#fff;text-align:left;background:#07101b;border:1px solid #5e8faf33;border-radius:13px;min-height:136px;padding:0;position:relative;overflow:hidden}.production-library-grid>button>img,.production-broll-grid video{object-fit:cover;background:#02050a;width:100%;height:104px;display:block}.production-library-grid>button>svg:first-child{color:#5bbddc;width:100%;height:94px;padding:30px}.production-library-grid strong,.production-broll-grid strong{text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:11px;display:block;overflow:hidden}.production-library-grid>button.selected,.production-broll-grid>button.selected{border-color:#5bd5ff;box-shadow:0 0 0 2px #51cdff29}.production-library-grid>button>svg:last-child,.production-broll-grid>button>svg:last-child{color:#06101a;background:#65d7ff;border-radius:50%;width:22px;padding:4px;position:absolute;top:8px;right:8px}.production-empty{text-align:center;color:#9aa7b8;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.production-empty>svg{color:#61cdeb;width:32px}.production-empty strong{color:#fff}.production-empty p{margin:0;font-size:12px}.production-music-list{gap:9px;display:grid}.production-music-list>button{text-align:left;color:#fff;background:#ffffff05;border:1px solid #5e8faf33;border-radius:12px;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid}.production-music-list>button.selected{border-color:#5bd5ff}.production-music-list small{color:#91a0b3;margin:4px 0 7px;display:block}.production-music-list audio{width:100%;height:30px}.production-fill-gaps{color:#aeb9c8;align-items:center;gap:7px;margin-right:auto;font-size:11px;display:flex}.production-fill-gaps input{accent-color:#35caff}.production-prompt{resize:vertical;color:#fff;width:100%;min-height:150px;font:inherit;background:#020711;border:1px solid #5d91b445;border-radius:13px;padding:14px;line-height:1.55}.production-prompt:focus{border-color:#55cfff;outline:2px solid #4bc9ff38}.production-suggest{align-items:center;gap:7px;margin-top:11px;display:flex}.production-suggest svg{color:#63d6ff;width:16px}.production-suggestions{gap:8px;margin-top:12px;display:grid}.production-suggestions button{text-align:left;color:#bac7d8;background:#ffffff05;border:1px solid #5c91b12e;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.45}.production-suggestions button:hover{color:#fff;border-color:#54cafa}html[data-theme=light] .production-configurator{border-color:#d8e5ec}.light-theme .production-type,html[data-theme=light] .production-type,html[data-theme=light] .avatar-production-panel,html[data-theme=light] .production-modal{color:#0d1c2c;background:#f8fbfd;border-color:#cfe0e9}.light-theme .production-config-header h2,html[data-theme=light] .production-config-header h2,html[data-theme=light] .production-type strong,html[data-theme=light] .production-group h3,html[data-theme=light] .production-modal h2{color:#0b1724}.light-theme .production-choice,html[data-theme=light] .production-choice{color:#142331;background:#fff;border-color:#d7e4eb}.light-theme .production-avatar-inline,html[data-theme=light] .production-avatar-inline{color:#122436;background:#eef7fb}.light-theme .production-summary-copy li,html[data-theme=light] .production-summary-copy li{color:#46576a}.light-theme .production-modal-backdrop,html[data-theme=light] .production-modal-backdrop{background:#e2ecf2c7}html[data-theme=light] .production-storyboard-direction>span{color:#21384b}html[data-theme=light] .production-storyboard-direction textarea{color:#15283a;background:#fff;border-color:#cddfe8}html[data-theme=light] .production-version{background:#fff;border-color:#cddfe8;color:#21384b!important}@media (max-width:1050px){.production-group{grid-template-columns:190px minmax(0,1fr);column-gap:18px}.production-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary{grid-template-columns:170px minmax(0,1fr)}.production-version-actions{grid-column:2}.production-library-grid,.production-broll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.production-configurator{margin-top:38px;padding-top:30px}.production-config-header h2{font-size:27px}.production-type-grid{grid-template-columns:1fr}.production-avatar-inline{grid-template-columns:70px minmax(0,1fr)}.production-avatar-inline-cover{width:70px;height:70px}.production-avatar-change{grid-column:1/-1;justify-content:center}.avatar-production-panel{padding:12px}.production-group{grid-template-columns:1fr;gap:9px;margin:0;padding:13px}.production-option-grid{grid-template-columns:1fr}.production-choice{grid-template-columns:54px minmax(0,1fr);min-height:86px}.production-choice>span{width:54px;height:54px}.production-group>header{display:block}.production-group>header p{-webkit-line-clamp:2;max-width:none;margin-top:5px}.production-summary{grid-template-columns:1fr}.production-version-actions{grid-column:1;grid-template-columns:1fr}.production-summary button{width:100%}.production-modal-backdrop{padding:8px}.production-modal{border-radius:15px;max-height:96svh}.production-modal>header,.production-modal-body,.production-modal>footer{padding-left:14px;padding-right:14px}.production-modal>footer{flex-wrap:wrap}.production-library-grid,.production-broll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-fill-gaps{width:100%;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.production-type,.production-choice{transition:none}.production-choice:hover:not(:disabled){transform:none}}.storyboard-inherited-configuration{background:linear-gradient(120deg,#168ec714,#020c1661);border:1px solid #4eb8e833;border-radius:16px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr);gap:18px;width:min(1180px,100% - 68px);margin:18px auto;padding:15px 17px;display:grid}.storyboard-inherited-configuration>div:first-child{align-content:center;display:grid}.storyboard-inherited-configuration small{color:#63d4ff;letter-spacing:.15em;font-size:9px;font-weight:900}.storyboard-inherited-configuration strong{color:#fff;margin-top:4px;font-size:16px}.storyboard-inherited-configuration span{color:#8795a8;margin-top:3px;font-size:10px}.storyboard-inherited-configuration dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.storyboard-inherited-configuration dl.animation-configuration-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.storyboard-inherited-configuration dl>div{background:#ffffff06;border-radius:11px;min-width:0;padding:10px 11px}.storyboard-inherited-configuration dt{color:#738398;font-size:9px}.storyboard-inherited-configuration dd{color:#dcecff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.storyboard-inherited-configuration details{color:#93a4b8;grid-column:1/-1;padding-top:3px;font-size:10px}.storyboard-inherited-configuration summary{cursor:pointer;color:#73c9e8;font-weight:800}.storyboard-inherited-configuration details p{margin:7px 0 0;line-height:1.5}.storyboard-inherited-configuration details b{color:#d9e7f2}html[data-theme=light] .storyboard-inherited-configuration{background:#f4f9fc;border-color:#c9e0eb}html[data-theme=light] .storyboard-inherited-configuration strong,html[data-theme=light] .storyboard-inherited-configuration dd{color:#102334}@media (max-width:1100px){.storyboard-inherited-configuration dl.animation-configuration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.storyboard-inherited-configuration{grid-template-columns:1fr;width:calc(100% - 26px)}.storyboard-inherited-configuration dl,.storyboard-inherited-configuration dl.animation-configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.animation-production-panel{background:linear-gradient(150deg,#040b16e0,#02060ddb);border:1px solid #5c91b133;border-radius:22px;gap:12px;margin-top:12px;padding:18px;display:grid;box-shadow:0 28px 70px #0003}.animation-block{background:#ffffff04;border:1px solid #5b9abe29;border-radius:17px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px 24px;padding:17px;display:grid}.animation-block>header{margin:4px 0 0;display:block}.animation-block>header h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px}.animation-block>header p{color:#8493a7;text-align:left;max-width:210px;margin:8px 0 0;font-size:11px;line-height:1.45}.animation-block>.animation-options{grid-column:2}.animation-block>.animation-library-strip,.animation-block>.animation-library-empty,.animation-block>.animation-roles,.animation-block>.animation-direction,.animation-block>.animation-silence-toggle,.animation-block>.animation-track-list,.animation-block>.animation-validation,.animation-block>.animation-mixed-planner,.animation-block>.animation-segments,.animation-block>.animation-scenario-order{grid-column:2;margin-top:0}.animation-options{gap:8px;display:grid}.animation-options.four{grid-template-columns:repeat(4,minmax(0,1fr))}.animation-option{text-align:left;color:#edf8ff;background:#ffffff05;border:1px solid #5f8baa2e;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:10px;display:grid;position:relative}.animation-option>span{color:#61d6ff;background:#30bff514;border-radius:11px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.animation-option>span img,.animation-option>span video{object-fit:cover;width:100%;height:100%;display:block}.animation-option>span svg{width:21px}.animation-option>strong{font-size:13px;line-height:1.2;display:block;overflow:hidden}.animation-option>strong>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.animation-option>svg{color:#65d6ff;width:14px;position:absolute;top:7px;right:7px}.animation-option.selected{background:linear-gradient(130deg,#1eb0e91f,#003ec514);border-color:#55ccff94;box-shadow:0 0 20px #22b4ed14}.animation-library-strip{gap:9px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.animation-library-strip>button{color:#eaf7ff;text-align:left;background:#07101b;border:1px solid #5f8baa33;border-radius:12px;width:118px;min-width:118px;padding:0 0 8px;position:relative;overflow:hidden}.animation-library-strip>button>img,.animation-library-strip>button>svg:first-child{object-fit:cover;width:100%;height:86px;display:block}.animation-library-strip>button>svg:first-child{color:#5bc8ee;padding:27px}.animation-library-strip>button>span{text-overflow:ellipsis;white-space:nowrap;padding:8px 8px 0;font-size:10px;font-weight:850;display:block;overflow:hidden}.animation-library-strip>button>svg:last-of-type{color:#03101b;background:#65d7ff;border-radius:50%;width:19px;padding:3px;position:absolute;top:6px;right:6px}.animation-library-strip>button.selected{border-color:#5bd5ff}.animation-library-empty{color:#7f8fa3;margin:11px 0 0;font-size:11px}.animation-direction{resize:vertical;color:#fff;width:100%;min-height:88px;font:inherit;background:#020711;border:1px solid #5d91b43d;border-radius:12px;margin-top:12px;padding:12px 13px;font-size:12px;line-height:1.5}.animation-direction:focus{border-color:#55cfff;outline:2px solid #4bc9ff2e}.animation-roles{gap:8px;margin-top:12px;display:grid}.animation-roles>div{grid-template-columns:130px minmax(0,1fr);gap:9px;display:grid}.animation-roles button,.animation-track-list button{color:#adbed0;background:#ffffff05;border:1px solid #5d91b438;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:850;display:flex}.animation-roles button.selected,.animation-track-list button.selected{color:#fff;border-color:#5bd5ff}.animation-roles button svg,.animation-track-list button svg{width:15px}.animation-roles label{color:#dce9f4;grid-template-columns:140px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.animation-roles input,.animation-segments input,.animation-segments textarea,.animation-segments select,.animation-mixed-planner textarea{color:#fff;width:100%;font:inherit;background:#020711;border:1px solid #5d91b438;border-radius:9px;padding:9px 10px;font-size:11px}.animation-track-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.animation-validation{color:#ffd0a6;background:#6f3a0a26;border:1px solid #ff9d5b4d;border-radius:10px;margin-top:11px;padding:10px 12px;font-size:11px}.animation-mixed-planner{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.animation-mixed-planner textarea{resize:vertical;min-height:76px}.animation-mixed-planner button{color:#fff;background:linear-gradient(120deg,#00b1ef33,#003ac338);border:1px solid #41c9ff6b;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.animation-mixed-planner button svg{width:16px}.animation-segments{gap:9px;margin-top:13px;display:grid}.animation-segments article{background:#0008117a;border:1px solid #5d91b429;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(170px,.55fr) minmax(220px,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.animation-segments article>header{grid-template-columns:1fr 120px;align-items:center;gap:7px;display:grid}.animation-segments small{color:#63d4ff;letter-spacing:.12em;font-size:9px;font-weight:900}.animation-segments blockquote{color:#e8f3fc;grid-column:1;margin:0;font-size:11px;line-height:1.45}.animation-segments article>input{grid-column:2}.animation-segments article>textarea{resize:vertical;grid-column:3;min-height:62px}.animation-segments article>label{color:#a7b8c7;grid-column:4;align-items:center;gap:6px;font-size:10px;display:flex}.animation-segments article>label input{accent-color:#43cfff;width:auto}.animation-scenario-order{grid-column:2;gap:8px;margin-top:1px;display:grid}.animation-scenario-order>header{align-items:baseline;gap:9px;display:flex}.animation-scenario-order>header strong{color:#eaf5ff;font-size:12px}.animation-scenario-order>header span{color:#7f90a4;font-size:10px}.animation-scenario-order>article{background:#00081166;border:1px solid #5d91b429;border-radius:12px;grid-template-columns:25px 44px minmax(110px,.45fr) minmax(190px,1fr) 67px;align-items:center;gap:9px;padding:8px;display:grid}.animation-scenario-position{color:#86ddff;background:#37b5ee1f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.animation-scenario-order article>img,.animation-scenario-order article>svg{object-fit:cover;color:#61d6ff;background:#071322;border-radius:9px;width:44px;height:44px}.animation-scenario-order article>svg{padding:11px}.animation-scenario-order article>strong{color:#dceaf5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.animation-scenario-order input{color:#fff;width:100%;font:inherit;background:#020711;border:1px solid #5d91b438;border-radius:9px;padding:9px 10px;font-size:11px}.animation-scenario-order article>div{gap:5px;display:flex}.animation-scenario-order article button{color:#b7dff0;background:#ffffff06;border:1px solid #5d91b438;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.animation-scenario-order article button:disabled{opacity:.28}.animation-scenario-order article button svg{width:14px}.animation-footer{border-top:1px solid #5c91b12e;grid-template-columns:190px minmax(390px,1.35fr) minmax(230px,.65fr);align-items:end;gap:18px;margin-top:7px;padding:18px 4px 2px;display:grid}.animation-footer>div:first-child{align-self:start}.animation-footer>div:first-child small,.animation-footer>div:first-child strong,.animation-footer>div:first-child span{display:block}.animation-footer>div:first-child small{color:#65d6ff;letter-spacing:.15em;font-size:9px;font-weight:900}.animation-footer>div:first-child strong{color:#eaf4fc;margin-top:8px;font-size:11px}.animation-footer>div:first-child span{color:#8394a8;margin-top:4px;font-size:10px}.animation-footer em{color:#6bc8e8;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-style:normal;display:flex}.animation-footer em svg{width:14px}.animation-footer>label>span{color:#dcecff;margin-bottom:8px;font-size:14px;font-weight:850;display:block}.animation-footer>label>div{position:relative}.animation-footer textarea{resize:vertical;color:#fff;width:100%;min-height:118px;font:inherit;background:#020711d1;border:1px solid #5d91b445;border-radius:14px;padding:15px 58px 15px 15px;font-size:14px;line-height:1.5}.animation-footer .live-dictation-button{bottom:12px;right:12px}.animation-footer>aside{gap:9px;display:grid}.animation-footer>aside>div{gap:7px;display:flex;overflow-x:auto}.animation-footer>aside>.neon-button{color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-weight:900;display:flex}.animation-footer>aside>.neon-button svg{width:17px}.animation-show-more{color:#ccefff;background:#007dc71a;border:1px solid #41c9ff57;border-radius:999px;justify-self:center;padding:9px 15px;font-size:10px;font-weight:850}.animation-show-more:hover{background:#007dc72e;border-color:#54d6ff}html[data-theme=light] .animation-production-panel,html[data-theme=light] .animation-block{background:#f8fbfd;border-color:#d3e2e9}html[data-theme=light] .animation-block>header h3,html[data-theme=light] .animation-option,html[data-theme=light] .animation-footer>div:first-child strong,html[data-theme=light] .animation-footer>label>span{color:#102334}html[data-theme=light] .animation-option{background:#fff;border-color:#d6e4ea}html[data-theme=light] .animation-direction,html[data-theme=light] .animation-roles input,html[data-theme=light] .animation-segments input,html[data-theme=light] .animation-segments textarea,html[data-theme=light] .animation-segments select,html[data-theme=light] .animation-mixed-planner textarea,html[data-theme=light] .animation-scenario-order input,html[data-theme=light] .animation-footer textarea{color:#112639;background:#fff;border-color:#ccdee7}@media (max-width:1000px){.animation-block{grid-template-columns:190px minmax(0,1fr);column-gap:18px}.animation-options.four{grid-template-columns:repeat(2,minmax(0,1fr))}.animation-footer{grid-template-columns:170px minmax(0,1fr)}.animation-footer>aside{grid-column:2}.animation-segments article{grid-template-columns:1fr 1fr}.animation-segments article>header,.animation-segments blockquote{grid-column:1/-1}.animation-segments article>input,.animation-segments article>textarea,.animation-segments article>label{grid-column:auto}}@media (max-width:680px){.animation-production-panel{padding:11px}.animation-block{grid-template-columns:1fr;padding:13px}.animation-block>header p{max-width:none;margin-top:6px}.animation-block>.animation-options,.animation-block>.animation-library-strip,.animation-block>.animation-library-empty,.animation-block>.animation-roles,.animation-block>.animation-direction,.animation-block>.animation-silence-toggle,.animation-block>.animation-track-list,.animation-block>.animation-validation,.animation-block>.animation-mixed-planner,.animation-block>.animation-segments,.animation-block>.animation-scenario-order{grid-column:1}.animation-options.four,.animation-mixed-planner,.animation-footer,.animation-roles>div{grid-template-columns:1fr}.animation-footer>aside{grid-column:1}.animation-segments article{grid-template-columns:1fr}.animation-segments article>header,.animation-segments blockquote,.animation-segments article>input,.animation-segments article>textarea,.animation-segments article>label{grid-column:1}.animation-roles label{grid-template-columns:1fr}.animation-library-strip>button{width:104px;min-width:104px}.animation-scenario-order>header{gap:3px;display:grid}.animation-scenario-order>article{grid-template-columns:25px 44px minmax(0,1fr) 67px}.animation-scenario-order input{grid-column:2/-1}.animation-scenario-order article>div{grid-area:1/4}}.animation-silence-toggle{color:#aebdca;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:flex}.animation-silence-toggle input{accent-color:#45cfff}.production-modal-backdrop,.production-modal{box-sizing:border-box}.production-modal-body{min-height:0}@media (max-width:680px){.production-modal-backdrop{place-items:start center;padding:8px;overflow:hidden}.production-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:0}.production-modal>header,.production-modal>footer{flex:none}.production-modal-body{flex:auto}.production-modal>footer{grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.production-modal>footer button{min-width:0;max-width:100%;padding-inline:10px}}.production-choice>span>img,.production-choice>span>video{object-fit:cover;width:100%;height:100%;display:block}.production-broll-grid strong{padding-bottom:3px}.production-broll-grid small{color:#7f8da0;padding:0 10px 9px;font-size:9px;display:block}.production-avatar-warning{color:#ff9aad!important}.animation-creative-header{background:linear-gradient(120deg,#2494d61a,#0d275d14);border:1px solid #4db7e733;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.animation-creative-header small,.animation-treatment-intro small,.animation-selected-summary small{color:#64d7ff;letter-spacing:.18em;font-size:9px;font-weight:950}.animation-creative-header h3,.animation-treatment-intro h3{color:#f5fbff;letter-spacing:-.025em;margin:6px 0 4px;font-size:21px}.animation-creative-header p,.animation-treatment-intro p{color:#8595a9;margin:0;font-size:11px;line-height:1.5}.animation-mode-switch{background:#00060f80;border:1px solid #5b9fc333;border-radius:13px;flex:none;gap:5px;padding:5px;display:flex}.animation-mode-switch button{color:#8496a9;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.animation-mode-switch button svg{width:15px}.animation-mode-switch button.selected{color:#eefdff;background:linear-gradient(120deg,#1fbff133,#1f5bdb2e);box-shadow:inset 0 0 0 1px #57d3ff3d}.animation-treatment-section{background:#ffffff04;border:1px solid #5b9abe29;border-radius:17px;padding:20px}.animation-treatment-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.animation-treatment-intro>div{max-width:680px}.animation-regenerate{color:#dff7ff;background:#1d9ad214;border:1px solid #50c3ee52;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.animation-regenerate svg{width:15px}.animation-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.animation-treatment-card{text-align:left;color:#dce9f3;background:linear-gradient(145deg,#081320f5,#030811f5);border:1px solid #5991b333;border-radius:17px;min-width:0;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:0 14px 35px #00000021}.animation-treatment-card:hover{border-color:#56c9f373;transform:translateY(-2px)}.animation-treatment-card.selected{border-color:#59d2ff;box-shadow:0 0 0 1px #46c6f82e,0 18px 45px #005fbe29}.animation-treatment-card>small{color:#63cce9;letter-spacing:.13em;margin:1px 78px 0 38px;font-size:8px;font-weight:950;display:block}.animation-treatment-number{color:#67d6ff57;font-size:13px;font-weight:950;position:absolute;top:17px;left:18px}.animation-treatment-check{color:#071520;background:#65dcff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:950;display:flex;position:absolute;top:14px;right:14px}.animation-treatment-check svg{width:12px}.animation-treatment-card h4{color:#fff;letter-spacing:-.025em;margin:18px 0 7px;font-size:20px}.animation-treatment-premise{color:#aebac8;min-height:63px;margin:0;font-size:12px;line-height:1.58}.animation-treatment-world,.animation-treatment-connection{background:#40a8d60f;border-radius:11px;gap:4px;margin-top:14px;padding:11px 12px;display:grid}.animation-treatment-world strong,.animation-treatment-connection strong{color:#71d5f5;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.animation-treatment-world span,.animation-treatment-connection span{color:#9eafbe;font-size:10px;line-height:1.5}.animation-treatment-card ol{counter-reset:beat;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.animation-treatment-card li{counter-increment:beat;border-top:1px solid #679ab81a;grid-template-columns:92px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.animation-treatment-card li b{color:#e5f4fb;font-size:10px}.animation-treatment-card li span{color:#8394a6;font-size:9px;line-height:1.4}.animation-treatment-loading,.animation-treatment-empty{text-align:center;color:#8296a9;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid}.animation-treatment-loading svg,.animation-treatment-empty>svg{color:#5fd4fb;width:31px}.animation-treatment-loading strong,.animation-treatment-empty strong{color:#edf9ff}.animation-treatment-loading span,.animation-treatment-empty span{font-size:11px}.animation-treatment-empty .neon-button{margin-top:8px;padding:10px 16px}.animation-selected-summary{background:#27abde13;border:1px solid #4ccffb47;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.animation-selected-summary>svg{color:#68dafa;width:22px}.animation-selected-summary div{gap:2px;display:grid}.animation-selected-summary strong{color:#f1fbff;font-size:13px}.animation-selected-summary span{color:#91a4b6;font-size:10px}html[data-theme=light] .animation-creative-header,html[data-theme=light] .animation-treatment-section,html[data-theme=light] .animation-treatment-card{background:#f8fbfd;border-color:#d1e2e9}html[data-theme=light] .animation-creative-header h3,html[data-theme=light] .animation-treatment-intro h3,html[data-theme=light] .animation-treatment-card h4,html[data-theme=light] .animation-treatment-card li b,html[data-theme=light] .animation-selected-summary strong{color:#102638}html[data-theme=light] .animation-mode-switch{background:#eaf3f7}html[data-theme=light] .animation-mode-switch button.selected{color:#0d3448;background:#fff}html[data-theme=light] .animation-treatment-premise{color:#435667}@media (max-width:860px){.animation-creative-header,.animation-treatment-intro{flex-direction:column;align-items:stretch}.animation-mode-switch{align-self:stretch}.animation-mode-switch button{flex:1;justify-content:center}.animation-treatment-grid{grid-template-columns:1fr}.animation-regenerate{align-self:flex-start}}@media (max-width:680px){.animation-creative-header,.animation-treatment-section{padding:14px}.animation-treatment-card{padding:17px}.animation-treatment-card li{grid-template-columns:78px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.animation-treatment-card{transition:none}.animation-treatment-card:hover{transform:none}}.production-type-animation{flex-direction:column;gap:12px;padding:15px;display:flex}.production-animation-main{text-align:left;color:#fff;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) 22px;align-items:start;gap:15px;width:100%;min-height:67px;padding:5px;display:grid}.production-animation-main>svg:first-child{color:#69d8ff;width:24px}.production-animation-main>svg:last-child{color:#69d8ff;width:18px}.production-animation-main strong{font-size:18px}.production-animation-main p{color:#9aa4b6;max-width:540px;margin:7px 0 0;font-size:12px;line-height:1.45}.production-animation-main small{color:#78b8d2;margin-top:7px;font-size:10px;line-height:1.35;display:block}.production-animation-mode-switch{background:#00060f73;border:1px solid #5b9fc333;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.production-animation-mode-switch button{color:#8295a8;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:900;transition:all .16s;display:flex}.production-animation-mode-switch button svg{width:15px}.production-animation-mode-switch button:hover:not(:disabled){color:#dff7ff;background:#34ade014}.production-animation-mode-switch button.selected{color:#eefdff;background:linear-gradient(120deg,#1fbff133,#1f5bdb2e);box-shadow:inset 0 0 0 1px #57d3ff3d}html[data-theme=light] .production-animation-main{color:#102334}html[data-theme=light] .production-animation-mode-switch{background:#eaf3f7;border-color:#d1e2e9}html[data-theme=light] .production-animation-mode-switch button.selected{color:#0d3448;background:#fff}@media (max-width:680px){.production-type-animation{padding:13px}.production-animation-main{grid-template-columns:38px minmax(0,1fr) 20px}.production-animation-mode-switch{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.production-animation-mode-switch button{transition:none}}.animation-treatment-card h4{margin-top:14px}.animation-treatment-description{color:#c0ccd7;margin:0;font-size:12px;line-height:1.68}.animation-treatment-detail{border-top:1px solid #679ab81f;gap:5px;margin-top:15px;padding-top:13px;display:grid}.animation-treatment-detail strong{color:#71d5f5;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.animation-treatment-detail span{color:#9eafbe;font-size:10px;line-height:1.55}html[data-theme=light] .animation-treatment-description{color:#435667}html[data-theme=light] .animation-treatment-detail{border-color:#dbe8ed}html[data-theme=light] .animation-treatment-detail span{color:#526675}.production-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-type-transformation{cursor:pointer;width:100%}.production-type-transformation small{color:#71cce9;margin-top:8px;font-size:10px;display:block}.production-type-transformation>div{min-width:0}.transformation-production-panel{background:linear-gradient(150deg,#040b16e0,#02060ddb);border:1px solid #5c91b133;border-radius:22px;gap:12px;margin-top:12px;padding:18px;display:grid}.transformation-panel{background:#ffffff04;border:1px solid #5b9abe2e;border-radius:17px;padding:18px}.transformation-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.transformation-panel>header small{color:#65d6ff;letter-spacing:.17em;font-size:9px;font-weight:950}.transformation-panel>header h3{color:#fff;margin:6px 0 4px;font-size:23px}.transformation-panel>header p{color:#8999aa;max-width:680px;margin:0;font-size:12px;line-height:1.5}.transformation-panel>header>span{color:#a8eaff;background:#2fb8eb17;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.transformation-workspace{grid-template-columns:minmax(240px,.75fr) minmax(280px,1.25fr);gap:18px;display:grid}.transformation-camera{background:#01050b;border:1px solid #56c0e945;border-radius:18px;min-height:430px;position:relative;overflow:hidden}.transformation-camera video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.transformation-camera-empty{text-align:center;color:#8195a8;align-content:center;place-items:center;gap:9px;padding:20px;display:grid;position:absolute;inset:0}.transformation-camera-empty svg{color:#61d5fb;width:35px}.transformation-camera-empty strong{color:#e8f7ff;font-size:13px}.transformation-camera-empty button,.transformation-controls button{color:#dff8ff;background:#269dcf1a;border:1px solid #4fc2ed52;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:flex}.transformation-camera-empty button{margin-top:5px}.transformation-camera-empty button:hover,.transformation-controls button:hover{border-color:#62d8ff}.transformation-rec-status{color:#fff;background:#820c20d6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:950;display:flex;position:absolute;top:13px;left:13px}.transformation-rec-status i,.transformation-controls .record i{background:#ff4965;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff49651f}.transformation-countdown{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01050b6b;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:0}.transformation-countdown span{text-shadow:0 0 30px #61d5fb8c;font-size:clamp(72px,10cqi,116px);font-weight:950;line-height:.9}.transformation-countdown strong{letter-spacing:.14em;text-transform:uppercase;font-size:13px}.transformation-controls button:disabled{cursor:not-allowed;opacity:.55}.transformation-workspace>aside{flex-direction:column;gap:14px;min-width:0;display:flex}.transformation-controls{flex-wrap:wrap;gap:8px;display:flex}.transformation-controls button svg{width:16px}.transformation-controls .primary{background:linear-gradient(110deg,#079ed8,#205ee4);border-color:#259fe8}.transformation-controls .record{background:#91122d40;border-color:#ff4c6980}.transformation-controls .stop{background:#a21835;border-color:#ff5f78}.transformation-source-ready{color:#75e3ba;background:#25976f12;border:1px solid #4bd4a13d;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.transformation-source-ready>svg{width:18px}.transformation-source-ready strong,.transformation-source-ready span{display:block}.transformation-source-ready strong{color:#dfffee;font-size:12px}.transformation-source-ready span{color:#75aa98;margin-top:2px;font-size:10px}.transformation-workspace label>span{color:#e2f2fc;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.transformation-workspace textarea{resize:vertical;color:#fff;width:100%;min-height:160px;font:inherit;background:#020711;border:1px solid #5b97ba47;border-radius:13px;padding:14px;font-size:13px;line-height:1.55}.transformation-workspace textarea:focus{border-color:#55cfff;outline:2px solid #4bc9ff2e}.transformation-note{color:#75889b;margin:0;font-size:10px;line-height:1.5}.transformation-saving{color:#6fc7e5;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.transformation-saving svg{width:14px}.transformation-footer{margin-top:0}html[data-theme=light] .transformation-production-panel,html[data-theme=light] .transformation-panel{background:#f8fbfd;border-color:#d2e2e9}html[data-theme=light] .transformation-panel h3,html[data-theme=light] .transformation-workspace label>span{color:#102638}html[data-theme=light] .transformation-workspace textarea{color:#173044;background:#fff;border-color:#cddfe7}@media (max-width:1000px){.production-type-grid{grid-template-columns:1fr 1fr}.production-type-transformation{grid-column:1/-1}.transformation-workspace{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr)}}@media (max-width:680px){.production-type-grid{grid-template-columns:1fr}.production-type-transformation{grid-column:auto}.transformation-production-panel,.transformation-panel{padding:12px}.transformation-panel>header{flex-direction:column}.transformation-workspace{grid-template-columns:1fr}.transformation-camera{min-height:58svh;max-height:72svh}.transformation-controls button{flex:1}.transformation-footer{grid-template-columns:1fr}}.structures-content{min-height:100dvh;padding-bottom:72px}.structures-hero{max-width:760px;padding:7px 0 36px}.structures-hero h1{letter-spacing:-.055em;max-width:720px;margin:9px 0 14px;font-size:clamp(42px,5cqi,72px);line-height:.98}.structures-hero.workspace-standard-heading h1 span{box-shadow:none;border:0;display:inline;color:#59b9ff!important;-webkit-text-fill-color:#59b9ff!important;background:0 0!important}.structures-hero>p:last-child{color:#a7a8b4;max-width:610px;font-size:16px;line-height:1.6}.structures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:1320px;margin-inline:auto;display:grid}.structure-card{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 84% 12%,#268dff2e,#0000 34%),linear-gradient(145deg,#0d1420 0%,#080b11 58%,#07111f 100%);border:1px solid #24425f;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:480px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 68px #0008,inset 0 1px #ffffff0a}.structure-card:before{content:"";background:linear-gradient(90deg,#0000,#1fc8ff,#225cff,#0000);height:2px;position:absolute;inset:auto 10% 0;box-shadow:0 0 24px #168cff}.structure-card:hover{border-color:#3c8ed3;transform:translateY(-5px);box-shadow:0 30px 80px #000a,0 0 36px #1784ff1f}.structure-card-topline{color:#6ac8ff;letter-spacing:.14em;justify-content:space-between;align-items:center;width:100%;font-size:10px;font-weight:800;display:flex}.structure-card-topline i{color:#687280;font-style:normal}.structure-card-icon{color:#6ecbff;background:linear-gradient(145deg,#13365b,#081a2f);border:1px solid #2d79b8;border-radius:20px;place-items:center;width:72px;height:72px;margin:42px 0 24px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 30px #1e90ff29}.structure-card-icon svg{width:31px;height:31px}.structure-card h2{letter-spacing:-.035em;margin:0 0 11px;font-size:29px}.structure-card>p{color:#a5a9b3;max-width:520px;margin:0;font-size:14px;line-height:1.6}.structure-sequence{flex-wrap:wrap;gap:7px;margin:27px 0;display:flex}.structure-sequence span{color:#aeb9c5;background:#0b1521;border:1px solid #27394b;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.structure-sequence b{color:#54bdff}.structure-card footer{color:#f4f8ff;border-top:1px solid #1e3144;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:18px;font-size:13px;font-weight:750;display:flex}.structure-card footer svg{color:#5ec6ff;width:18px;transition:transform .2s}.structure-card:hover footer svg{transform:translate(4px)}.structure-script-modal{max-height:min(880px,100dvh - 46px);width:min(1180px,100% - 72px)!important}.structure-script-modal>.transform-v2-header{min-height:104px}.structure-script-modal .transform-title-block>p:last-child{color:#959aa6;max-width:660px;margin:7px 0 0;font-size:12px}.structure-modal-body{min-height:0;grid-template-columns:330px minmax(0,1fr)!important}.structure-modal-preview{background:radial-gradient(circle at 75% 8%,#1e97ff33,#0000 34%),linear-gradient(160deg,#0c1725,#070b12 66%);border:1px solid #244362;border-radius:18px;padding:30px 27px;position:relative;overflow:hidden}.structure-preview-icon{color:#61c8ff;background:#0b2a47;border:1px solid #2b80c7;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.structure-preview-icon svg{width:26px}.structure-modal-preview>span{color:#64c7ff;letter-spacing:.14em;font-size:9px;font-weight:800}.structure-modal-preview h3{margin:10px 0 24px;font-size:20px;line-height:1.35}.structure-modal-preview ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.structure-modal-preview li{background:#070f19bd;border:1px solid #20344a;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:43px;padding:7px 10px;display:grid}.structure-modal-preview li b{color:#4db9fb;font-size:10px}.structure-modal-preview li span{color:#bec6d0;font-size:11px}.structure-question-intro{background:#0a1a29;border:1px solid #1e4667;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;display:grid}.structure-question-intro svg{color:#5dc5ff;width:18px}.structure-question-intro p{color:#a8b1bd;margin:0;font-size:11px;line-height:1.45}.structure-answer-panel .adaptation-question{padding-block:12px}.structure-answer-panel .question-heading small{color:#4f9dcc;font-size:9px}.structure-voice-textarea textarea{min-height:96px!important}.structure-voice-textarea .live-dictation-button{color:#71ceff;background:#0d2b45;border:1px solid #2f6e9e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:10px}.structure-voice-textarea .live-dictation-button.recording{color:#ff7893;border-color:#ff557a;box-shadow:0 0 20px #ff3c6740}.structure-modal-actions{justify-content:space-between;align-items:center;gap:18px;display:flex!important}.structure-modal-actions>span{color:#79828d;font-size:10px}.structure-modal-actions .queue-script{width:min(330px,100%)}.structure-toast{z-index:140}.script-poster:has(.script-structure-poster){background:radial-gradient(circle at 70% 15%,#2291ff38,#0000 38%),linear-gradient(155deg,#102238,#070d16 70%)}.script-structure-poster{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:14px 10px;display:flex}.script-structure-poster svg{color:#60c6ff;filter:drop-shadow(0 0 12px #299aff73);height:35px;width:35px!important}.script-structure-poster span{color:#58bfff;letter-spacing:.15em;font-size:7px;font-weight:850}.script-structure-poster b{color:#eef7ff;font-size:10px;line-height:1.3}.script-detail-structure-source{background:radial-gradient(circle at 80% 8%,#2799ff38,#0000 33%),linear-gradient(155deg,#0d1c2d,#070b12 72%);border-radius:16px;flex-direction:column;width:100%;min-height:520px;color:#fff!important;border:1px solid #27577d!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;padding:28px!important;display:flex!important}.script-detail-structure-source>svg{color:#64caff;background:#0c2a45;border:1px solid #2c78b4;border-radius:15px;width:48px;height:48px;margin-bottom:25px;padding:11px}.script-detail-structure-source strong{letter-spacing:-.035em;font-size:24px}.script-detail-structure-source p{color:#9da9b5;margin:10px 0 25px;font-size:12px;line-height:1.55}.script-detail-structure-source ol{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.script-detail-structure-source li{color:#c0cbd6;background:#050f19b3;border:1px solid #203c54;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;min-height:44px;padding:8px 11px;font-size:11px;display:grid}.script-detail-structure-source li b{color:#5fc4ff;font-size:9px}@media (min-width:721px) and (max-width:1320px){.structures-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,920px)}}@media (max-width:900px){.structure-modal-body{grid-template-columns:1fr!important}.structure-modal-preview{display:none}}@media (max-width:720px){.structures-grid{grid-template-columns:1fr}.structures-hero{padding-top:62px}.structures-hero h1{font-size:43px}.structure-card{min-height:430px;padding:20px}.structure-script-modal{width:calc(100% - 18px)!important}.structure-modal-actions{flex-direction:column;align-items:stretch}}.ads-ops-shell{background:radial-gradient(circle at 72% -15%,#3776ff1a,transparent 34%),var(--background,#07090d);min-height:100dvh;color:var(--text,#f5f7fb)}.ads-ops-content{max-width:1600px;margin-left:var(--sidebar-width,248px);padding:48px 48px 80px}.ops-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ops-header h1{letter-spacing:-.055em;color:var(--text,#f8fafc);margin:8px 0 12px;font-size:clamp(34px,4cqi,56px);line-height:1}.ops-header>div>p:last-child{color:var(--text-muted,#8994a8);margin:0;font-size:15px}.ops-actions,.connection-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-actions select,.meta-filters select{min-width:160px;height:42px;color:var(--text,#f8fafc);background:#0e121ae0;border:1px solid #94a3b82e;border-radius:12px;padding:0 34px 0 13px;font:600 12px Inter,sans-serif}.ops-button,.ops-icon-button{cursor:pointer;color:inherit;border:0;justify-content:center;align-items:center;gap:8px;font:700 12px Inter,sans-serif;text-decoration:none;transition:all .18s;display:inline-flex}.ops-button{border-radius:12px;height:42px;padding:0 16px}.ops-button svg{width:15px;height:15px}.ops-button.primary{color:#fff;background:linear-gradient(135deg,#3678ff,#6d5cff);box-shadow:0 10px 28px #3678ff38}.ops-button.primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px #3678ff4d}.ops-button.secondary,.ops-icon-button{color:var(--text,#eef2f8);background:#ffffff0b;border:1px solid #94a3b829}.ops-button.secondary:hover,.ops-icon-button:hover{background:#ffffff14;border-color:#94a3b84d}.ops-button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.ops-icon-button{border-radius:12px;width:42px;height:42px;padding:0}.ops-icon-button svg{width:16px;height:16px}.ops-banner{background:#2d5adc13;border:1px solid #4874ff3d;border-radius:16px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.ops-banner>span{letter-spacing:.12em;color:#83a9ff;white-space:nowrap;border:1px solid #6491ff47;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.ops-banner>div{flex:1}.ops-banner strong{font-size:13px}.ops-banner p{color:var(--text-muted,#8792a5);margin:3px 0 0;font-size:12px}.ops-banner a,.ops-banner button{color:#91afff;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:none}.ops-banner.error{background:#ef444414;border-color:#f8717147}.ops-banner.error strong{color:#fca5a5}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card-v2{background:linear-gradient(145deg,#161b26f0,#0c0f16f0);border:1px solid #94a3b821;border-radius:18px;min-height:148px;padding:20px;position:relative;overflow:hidden}.metric-card-v2:after{content:"";filter:blur(4px);background:#3776ff17;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -35px -60px auto}.metric-card-v2>span{color:var(--text-muted,#8691a4);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 6px;font-size:11px;font-weight:700;display:block}.metric-card-v2>strong{letter-spacing:-.04em;font-size:25px}.metric-card-v2>small{color:var(--text-faint,#5f6b7d);margin-top:5px;font-size:10px;display:block}.metric-icon{color:#79a2ff;background:#3977ff1c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.metric-icon svg{width:15px}.ops-split{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:14px;display:grid}.ops-panel{background:#0e121ae6;border:1px solid #94a3b821;border-radius:18px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 8px;display:flex}.panel-heading span{letter-spacing:.12em;color:#6d91e8;font-size:9px;font-weight:800}.panel-heading h2{margin:5px 0 0;font-size:16px}.panel-heading a{color:#86a7f8;font-size:11px;font-weight:700;text-decoration:none}.chart-legend{color:var(--text-muted,#8d97aa);align-items:center;gap:7px;font-size:10px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.chart-legend .revenue{background:#4ee0a0}.chart-legend .spend{background:#6697ff}.bar-chart{background:repeating-linear-gradient(#0000 0 24%,#94a3b812 25%);justify-content:space-around;align-items:flex-end;gap:8px;height:270px;padding:28px 24px 22px;display:flex}.bar-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:calc(100% - 22px);display:flex}.bar{border-radius:5px 5px 2px 2px;width:min(18px,35%);min-height:4px}.bar.revenue{background:linear-gradient(#5ce2a8,#209e70)}.bar.spend{background:linear-gradient(#76a2ff,#4165d7)}.bar-day>span{color:var(--text-faint,#6f798c);font-size:9px}.recent-list{padding:8px 18px 20px}.recent-list>div{border-bottom:1px solid #94a3b814;align-items:center;gap:11px;padding:13px 2px;display:flex}.recent-list>div:last-child{border:0}.recent-list>div>div{flex:1;min-width:0}.recent-list strong,.recent-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-list strong{font-size:12px}.recent-list small{color:var(--text-muted,#8792a4);margin-top:4px;font-size:10px}.recent-list b{color:#67dda7;font-size:12px}.status-dot{background:#758095;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75809514}.status-dot.active{background:#45d49c;box-shadow:0 0 0 4px #45d49c1a}.connection-card{background:linear-gradient(110deg,#181c26f2,#0d1017f2);border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.connection-card>div:nth-child(2){flex:1}.connection-mark{color:#79869c;background:#94a3b814;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.connection-card.connected .connection-mark{color:#5de1ad;background:#34d3991a}.connection-mark svg{width:20px}.connection-card span{letter-spacing:.12em;color:#7e8ba1;font-size:9px;font-weight:850}.connection-card.connected span{color:#59dca8}.connection-card h2{margin:4px 0;font-size:15px}.connection-card p{color:var(--text-muted,#8792a5);margin:0;font-size:11px}.config-pill{background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:99px;padding:7px 10px;color:#e8b75c!important;letter-spacing:0!important}.meta-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 12px;display:flex}.segmented{background:#0b0e14cc;border:1px solid #94a3b826;border-radius:12px;gap:3px;padding:3px;display:flex}.segmented button{height:34px;color:var(--text-muted,#8490a3);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px;font:700 11px Inter}.segmented button.active{color:#a9c0ff;background:#3e77ff29}.meta-filters{align-items:center;gap:8px;display:flex}.meta-filters label{background:#0b0e14bf;border:1px solid #94a3b826;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 11px;display:flex}.meta-filters label svg{color:#718099;width:14px}.meta-filters input{width:150px;color:var(--text,#fff);background:0 0;border:0;outline:0;font:600 11px Inter}.meta-filters select{min-width:130px;height:40px}.meta-table-card{border-radius:16px}.meta-table-scroll{overflow:auto}.meta-table{border-collapse:collapse;width:100%;min-width:1060px}.meta-table th{text-align:left;color:#788499;text-transform:uppercase;letter-spacing:.09em;background:#111620;border-bottom:1px solid #94a3b821;padding:13px 14px;font-size:9px;position:sticky;top:0}.meta-table td{color:#cbd2de;border-bottom:1px solid #94a3b813;padding:14px;font-size:11px}.meta-table tr:hover td{background:#ffffff05}.meta-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.meta-table td strong,.meta-table td small{display:block}.meta-table td strong{color:#eef2f8;font-size:12px}.meta-table td small{color:#69768a;margin-top:3px}.status-pill{letter-spacing:.07em;text-transform:uppercase;color:#e9b65c;background:#f59e0b17;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.status-pill.active{color:#61dda9;background:#34d39917}.positive{color:#5bdba5}.table-empty{text-align:center!important;color:#778399!important;padding:50px!important}.ops-footnote{color:#6d798d;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.ops-footnote svg{width:13px}.ops-footnote a{color:#86a6f3;align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:flex}.meta-sort-button{color:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}:is(.meta-sort-button:hover,.meta-sort-button:focus-visible){color:#b3ccff}.meta-sort-button svg{color:#7799d8;width:12px;height:12px}.meta-table th[aria-sort=ascending] .meta-sort-button,.meta-table th[aria-sort=descending] .meta-sort-button{color:#a9c3ff}.meta-status-switch{cursor:pointer;vertical-align:middle;background:#333d4f;border:1px solid #526079;border-radius:99px;width:38px;height:22px;transition:background .18s,border-color .18s;position:relative}.meta-status-switch span{background:#edf3ff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0006}.meta-status-switch.on{background:#326ded;border-color:#548cff}.meta-status-switch.on span{transform:translate(16px)}.meta-status-switch:disabled{opacity:.55;cursor:not-allowed}:is(.meta-status-switch:focus-visible,.meta-budget-edit:focus-visible){outline-offset:3px;outline:2px solid #8db0ff}.meta-budget-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.meta-budget-edit{color:#8aaeff;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.meta-budget-edit:hover{background:#3673f222}.meta-budget-edit:disabled{opacity:.4;cursor:not-allowed}.meta-budget-edit svg{width:13px;height:13px}.meta-control-error{margin:0 0 12px}.meta-budget-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020610b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.meta-budget-dialog{color:#edf2fd;background:#0c1323;border:1px solid #354d7b;border-radius:18px;width:min(100%,430px);padding:26px;box-shadow:0 24px 80px #000a}.meta-budget-dialog h2{margin:0 0 13px;font-size:21px}.meta-budget-dialog p{color:#aab8d0;margin:0 0 22px;font-size:13px;line-height:1.55}.meta-budget-dialog p strong{color:#eaf0ff}.meta-budget-dialog label{color:#b9c8e3;font-size:12px;font-weight:700;display:block}.meta-budget-dialog input{color:#fff;background:#080e19;border:1px solid #334867;border-radius:10px;width:100%;height:44px;margin-top:8px;padding:0 13px;font:600 16px Inter,sans-serif;display:block}.meta-budget-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.meta-budget-actions button{color:#eaf0ff;cursor:pointer;background:#182236;border:1px solid #3b4c69;border-radius:9px;height:38px;padding:0 15px;font-weight:700}.meta-budget-actions button.primary{background:#2867e9;border-color:#4781fc}.meta-budget-actions button:disabled{opacity:.5;cursor:not-allowed}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-card-v2{background:linear-gradient(145deg,#141923f5,#0b0e14f5);border:1px solid #94a3b824;border-radius:20px;overflow:hidden}.product-card-head{align-items:flex-start;gap:13px;padding:20px 20px 14px;display:flex}.product-card-head>div:nth-child(2){flex:1;min-width:0}.product-card-head>div>span{letter-spacing:.13em;color:#688fe9;font-size:8px;font-weight:850}.product-card-head h2{margin:5px 0;font-size:17px}.product-card-head p{color:#7f8b9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-monogram{color:#fff;background:linear-gradient(145deg,#3878f5,#745ad8);border-radius:14px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid;box-shadow:0 10px 24px #3969de33}.product-card-head .ops-icon-button{opacity:.55;width:34px;height:34px}.product-stats{color:#778397;border-top:1px solid #94a3b814;border-bottom:1px solid #94a3b814;align-items:center;gap:14px;padding:11px 20px;font-size:10px;display:flex}.product-stats span{align-items:center;gap:4px;display:flex}.product-stats svg{width:12px}.product-stats b{color:#dce2ec}.product-stats a{color:#7fa2f1;margin-left:auto;text-decoration:none}.creative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:148px;padding:14px 16px;display:grid}.creative-tile,.creative-upload{aspect-ratio:1;cursor:pointer;background:#0b0f16;border:1px solid #94a3b821;border-radius:12px;position:relative;overflow:hidden}.creative-tile.selected{border-color:#5788ff;box-shadow:0 0 0 2px #467cff29}.creative-tile img,.creative-tile video{object-fit:cover;width:100%;height:calc(100% - 24px);display:block}.creative-tile>span{color:#8994a6;white-space:nowrap;text-overflow:ellipsis;height:24px;padding:6px 7px;font-size:8px;display:block;overflow:hidden}.creative-overlay{justify-content:space-between;display:flex;position:absolute;inset:5px 5px auto}.creative-check,.creative-delete{color:#fff;cursor:pointer;background:#05080db8;border:1px solid #fff3;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.creative-check svg,.creative-delete svg{width:12px}.creative-tile.selected .creative-check{background:#3e74ef;border-color:#6d98ff}.creative-delete{opacity:0}.creative-tile:hover .creative-delete{opacity:1}.creative-upload{color:#758197;background:#ffffff04;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.creative-upload:hover{color:#9bb4ef;border-color:#527ce2}.creative-upload svg{width:18px}.creative-upload strong{font-size:10px}.creative-upload small{font-size:8px}.creative-upload input{display:none}.product-card-actions{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 16px;display:flex}.product-card-actions>span{color:#778397;font-size:10px}.product-card-actions .ops-button{height:38px}.products-empty{text-align:center;background:#ffffff03;border:1px dashed #94a3b82e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px;display:flex}.products-empty>span{letter-spacing:.14em;color:#6d91e8;margin:14px 0 4px;font-size:9px;font-weight:850}.products-empty h2{margin:5px;font-size:21px}.products-empty p{color:#7f8a9d;max-width:460px;margin:5px 0 18px;font-size:12px}.empty-orbit{color:#88a7f2;background:#3d71ec1a;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 10px #3d71ec06}.empty-orbit svg{width:25px}.loader{border:2px solid #94a3b833;border-top-color:#5688ff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.ops-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020408c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-modal{background:linear-gradient(145deg,#151a24,#0d1118);border:1px solid #94a3b82e;border-radius:22px;width:min(620px,100%);max-height:90svh;padding:22px;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.campaign-modal{width:min(820px,100%)}.modal-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.modal-head>div{flex:1;min-width:0}.modal-head span{letter-spacing:.13em;color:#7096ef;font-size:9px;font-weight:850}.modal-head h2{overflow-wrap:anywhere;margin:5px 0;font-size:22px}.modal-head p{color:#7e899c;margin:0;font-size:11px}.ops-modal label{color:#9aa5b6;flex-direction:column;gap:6px;min-width:0;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.ops-modal input,.ops-modal textarea,.ops-modal select{color:#eef2f8;resize:vertical;background:#0b0f16;border:1px solid #94a3b829;border-radius:11px;outline:0;width:100%;min-width:0;padding:11px 12px;font:500 12px Inter}.ops-modal input:focus,.ops-modal textarea:focus,.ops-modal select:focus{border-color:#4f7de9;box-shadow:0 0 0 3px #4f7de91a}.form-row{grid-template-columns:1fr 2fr;gap:10px;display:grid}.form-row.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.thirds{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.2fr)}.modal-actions{border-top:1px solid #94a3b81a;justify-content:flex-end;margin-top:18px;padding-top:16px}.form-error{color:#f6a0a0;background:#ef444414;border:1px solid #ef444433;border-radius:10px;padding:9px 11px;font-size:11px}.wizard-creatives{gap:7px;padding:1px 1px 12px;display:flex;overflow:auto}.wizard-creatives>div{flex:0 0 76px;width:76px}.wizard-creatives img,.wizard-creatives video{object-fit:cover;background:#080b10;border:1px solid #94a3b826;border-radius:10px;width:76px;height:76px}.wizard-creatives span{color:#6f7b8e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.wizard-safety{background:#3269eb13;border:1px solid #4b7cf233;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.wizard-safety svg{color:#7da1fa;width:16px}.wizard-safety strong{font-size:11px}.wizard-safety p{color:#778397;margin:2px 0 0;font-size:10px}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-grid section{background:#05080d40;border:1px solid #94a3b81f;border-radius:14px;padding:14px}.wizard-grid h3{text-transform:uppercase;letter-spacing:.07em;color:#94a2b7;margin:0 0 12px;font-size:11px}.wizard-grid .form-row{grid-template-columns:1fr 1fr}.check-label{align-items:center;flex-direction:row!important;gap:8px!important}.check-label input{width:15px;height:15px}.paused-note{color:#70d8aa;align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.paused-note svg{width:14px}.publish-result{text-align:center;padding:20px 8px 4px}.result-icon{color:#5fe0ae;background:#34d3991a;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid}.result-icon svg{width:28px}.publish-result>span{letter-spacing:.13em;color:#62dca9;font-size:9px;font-weight:850}.publish-result h3{margin:8px;font-size:23px}.publish-result>p{color:#8290a2;max-width:620px;margin:0 auto 20px;font-size:12px}.result-tree{text-align:left;gap:7px;max-width:560px;margin:auto;display:grid}.result-tree>div{background:#05080d52;border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:14px;padding:12px 14px;display:flex}.result-tree b{text-transform:uppercase;letter-spacing:.07em;color:#7d9ce6;width:110px;font-size:9px}.result-tree span{color:#ccd3df;font-size:11px}.wizard-add-media{color:#91adf0;cursor:pointer;background:#2f5dc412;border:1px dashed #6991f059;border-radius:10px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:5px;width:76px;height:76px;font:700 9px Inter;display:flex}.wizard-add-media svg{width:16px}.wizard-media-picker{background:#0a0e15;border:1px solid #94a3b824;border-radius:13px;margin:-3px 0 13px;padding:12px}.media-picker-tabs{align-items:center;gap:5px;margin-bottom:10px;display:flex}.media-picker-tabs button{color:#778397;cursor:pointer;background:0 0;border:1px solid #94a3b821;border-radius:8px;height:30px;padding:0 11px;font:700 9px Inter}.media-picker-tabs button.active{color:#b6caff;background:#386fe626;border-color:#4e7ee9}.media-picker-tabs span{color:#667489;margin-left:auto;font-size:9px}.media-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow-y:auto}.media-picker-grid>button{color:#8290a4;cursor:pointer;background:#080b10;border:1px solid #94a3b821;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.media-picker-grid>button.selected{border-color:#5587f5;box-shadow:0 0 0 2px #4c80f529}.media-picker-grid img,.media-picker-grid video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-picker-grid i{color:#fff;background:#3973e8;border-radius:6px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.media-picker-grid i:empty{display:none}.media-picker-grid i svg{width:11px}.media-picker-grid span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:7px;display:block;overflow:hidden}.wizard-media-picker>p{color:#6f7b8e;margin:8px;font-size:10px}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;display:grid}.wizard-steps button{color:#667287;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;font:750 10px Inter;display:flex;position:relative}.wizard-steps button:not(:last-child):after{content:"";background:#94a3b826;height:1px;position:absolute;top:14px;left:calc(50% + 45px);right:calc(20px - 50%)}.wizard-steps i{background:#0b0f16;border:1px solid #94a3b82e;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.wizard-steps i svg{width:12px}.wizard-steps .active{color:#b6c9ff}.wizard-steps .active i{color:#fff;background:#315fc4;border-color:#5c89f5}.wizard-steps .done{color:#64d7aa;cursor:pointer}.wizard-steps .done i{background:#23b27c26;border-color:#4cdca366}.wizard-stage{background:#05080d47;border:1px solid #94a3b81f;border-radius:16px;padding:20px}.wizard-stage section>h3{margin:5px 0;font-size:18px}.wizard-stage section>p{color:#7c889b;margin:0 0 18px;font-size:11px}.stage-kicker{letter-spacing:.13em;color:#7096ef;font-size:8px;font-weight:850}.wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.wizard-fields .span-2{grid-column:1/-1}.split-option{background:#ffffff05;border:1px solid #94a3b81f;border-radius:11px;align-self:end;padding:9px 11px;margin-bottom:13px!important}.split-option span,.split-option b,.split-option small{display:block}.split-option small{color:#6e7a8d;margin-top:2px;font-weight:500}.wizard-actions{background:linear-gradient(#0000,#0d1118 22%,#0d1118);padding-top:28px;padding-bottom:2px;position:sticky;bottom:-22px}.generation-note{color:#778397;align-items:center;gap:7px;margin:3px 0;font-size:10px;display:flex}.generation-note svg{color:#8ca9f2;width:14px}.loader.tiny{width:14px;height:14px}.ai-creative{font:inherit}.ai-creative svg{color:#8e8bff}.selection-dock{z-index:900;left:calc(var(--sidebar-width,248px) + 50%);width:min(760px,calc(100% - var(--sidebar-width,248px) - 36px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10141df0;border:1px solid #6f8fe247;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:22px;transform:translate(-50%);box-shadow:0 22px 65px #0000008c}.selection-dock-count{align-items:center;gap:9px;min-width:0;display:flex}.selection-dock-count>b{color:#fff;background:#376de4;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.selection-dock-count>span{white-space:nowrap;font-size:10px;font-weight:750}.selection-dock-count small{color:#778397;text-overflow:ellipsis;max-width:150px;font-size:9px;display:block;overflow:hidden}.selection-dock-thumbs{flex:1;gap:4px;min-width:0;display:flex}.selection-dock-thumbs img,.selection-dock-thumbs>div{object-fit:cover;background:#080b10;border:1px solid #94a3b829;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.selection-dock-thumbs svg{color:#7d8ba1;width:13px}.ops-banner.success{background:#10b98113;border-color:#34d39940}.ops-banner.success>svg{color:#5edfab;width:18px}.ops-banner.warning{background:#f59e0b12;border-color:#f59e0b3d}.ops-banner.warning>svg{color:#e8b75c;flex:none;width:18px}.asset-settings{margin-bottom:18px;padding-bottom:18px}.asset-settings .panel-heading h2{align-items:center;gap:8px;display:flex}.asset-settings .panel-heading h2 svg{color:#7fa3fa;width:17px}.asset-settings .panel-heading em{color:#59dca8;align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:750;display:flex}.asset-settings .panel-heading em svg{width:14px}.asset-help{color:#7f8b9e;margin:0;padding:0 20px 15px;font-size:11px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:0 20px;display:grid}.asset-grid label{color:#9aa5b6;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.asset-grid select{color:#eef2f8;background:#0b0f16;border:1px solid #94a3b829;border-radius:11px;outline:0;width:100%;height:42px;padding:0 34px 0 11px;font:600 11px Inter,sans-serif}.asset-grid small{color:#677488;min-height:12px;font-size:9px;font-weight:500}.asset-save{margin-bottom:18px}.spin{animation:.8s linear infinite spin}@media (max-width:1180px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-save{margin-bottom:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.ops-split,.product-grid{grid-template-columns:1fr}.meta-toolbar{flex-direction:column;align-items:flex-start}.meta-filters{flex-wrap:wrap;width:100%}.meta-filters label{flex:1}.meta-filters input{width:100%}}@media (max-width:820px){.asset-grid{grid-template-columns:1fr}.ads-ops-content{margin-left:0;padding:76px 18px 100px}.ops-header{flex-direction:column;align-items:flex-start}.ops-actions{width:100%}.ops-actions select{flex:1}.connection-card{flex-wrap:wrap;align-items:flex-start}.connection-actions{width:100%;margin-left:60px}.creative-grid{grid-template-columns:repeat(3,1fr)}.wizard-grid{grid-template-columns:1fr}.selection-dock{width:calc(100% - 28px);bottom:14px;left:50%}}@media (max-width:560px){.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card-v2{min-height:130px;padding:15px}.metric-card-v2>strong{font-size:19px}.ops-banner{flex-wrap:wrap;align-items:flex-start}.segmented{width:100%}.segmented button{flex:1;padding:0 8px}.meta-filters select{flex:1}.creative-grid{grid-template-columns:repeat(2,1fr)}.form-row,.form-row.equal,.form-row.thirds,.wizard-fields{grid-template-columns:1fr}.wizard-fields .span-2{grid-column:auto}.ops-modal-backdrop{padding:10px}.ops-modal{border-radius:17px;max-height:90svh;padding:16px}.wizard-stage{padding:14px}.wizard-steps button{flex-direction:column;gap:4px}.wizard-steps button:not(:last-child):after{left:calc(50% + 22px);right:calc(22px - 50%)}.paused-note{width:100%;margin-bottom:3px}.selection-dock{flex-wrap:wrap}.selection-dock-thumbs{display:none}.selection-dock-count{flex:1}.selection-dock .ops-button{padding:0 11px}.product-stats{flex-wrap:wrap}.product-stats a{width:100%;margin-left:0}}.creatives-page{container-type:inline-size}.product-list-card{cursor:pointer;transition:border-color .18s,transform .18s}:is(.product-list-card:hover,.product-list-card:focus-visible){border-color:#5989ff73;outline:0;transform:translateY(-2px)}.product-workspace{min-width:0;padding-bottom:96px}.product-detail-head{align-items:center;gap:16px;min-width:0;margin-bottom:28px;display:flex}.product-back{color:#dbe8ff;cursor:pointer;background:#1e396973;border:1px solid #6091ff42;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.product-back svg{width:20px}.product-detail-mark{background:linear-gradient(145deg,#2679eb,#0e9fe7);border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:850;display:grid;box-shadow:0 14px 36px #1189e640}.product-detail-title{flex:1;min-width:0}.product-detail-title>div{align-items:center;gap:10px;min-width:0;display:flex}.product-detail-title h1{color:#f7f9fc;letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(28px,4cqi,46px);line-height:1.05}.product-detail-title button{color:#7c8799;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.product-detail-title button svg{width:22px}.product-detail-title>span{color:#77a7ff;letter-spacing:.08em;background:#2a67d338;border-radius:7px;margin-top:7px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.product-tabs{background:#11151cc7;border:1px solid #94a3b82e;border-radius:999px;gap:4px;width:min(770px,100%);min-width:0;margin-bottom:30px;padding:5px;display:flex;overflow-x:auto}.product-tabs button{color:#8c95a5;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:max-content;height:48px;padding:0 20px;font:750 14px Inter,sans-serif;display:flex}.product-tabs button svg{width:17px}.product-tabs button b{background:#ffffff12;border-radius:999px;min-width:22px;padding:3px 7px;font-size:10px}.product-tabs button.active{color:#fff;background:linear-gradient(135deg,#2777ed,#2964df);box-shadow:0 8px 22px #2469e547}.product-section-title,.media-tab-head{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.product-section-title h2,.media-tab-head h2{color:#f2f4f8;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.4cqi,28px)}.product-section-title>span{color:#62d7a5;font-size:11px}.product-section-title>span.error{color:#f59c9c}.product-info textarea{color:#eef1f6;resize:vertical;background:#101319e0;border:1px solid #94a3b82e;border-radius:18px;outline:0;width:100%;min-height:420px;margin-top:18px;padding:34px 38px;font:560 clamp(15px,1.4cqi,20px)/1.8 Inter,sans-serif}.product-info textarea:focus{border-color:#477ee9;box-shadow:0 0 0 3px #487ee91a}.product-info>p{color:#6f7a8b;margin:10px 4px 0;font-size:11px}.product-media-section{min-width:0}.media-tab-head{align-items:center;margin-bottom:20px}.media-tab-head p{color:#778397;margin:6px 0 0;font-size:12px}.media-tab-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-upload-button{cursor:pointer}.media-upload-button input{display:none}.detail-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-media-card{cursor:pointer;background:#0c1017;border:1px solid #94a3b824;border-radius:15px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.detail-media-card.selected{border-color:#5388ff;box-shadow:0 0 0 3px #487cf72e}.detail-media-card>img,.detail-media-card>video{aspect-ratio:1;object-fit:cover;background:#080b10;width:100%;display:block}.detail-media-card>span{color:#8a96a9;white-space:nowrap;text-overflow:ellipsis;padding:10px 11px;font-size:10px;display:block;overflow:hidden}.detail-media-card>.creative-check{position:absolute;top:8px;left:8px}.detail-media-card>.creative-delete{position:absolute;top:8px;right:8px}.detail-media-card.selected>.creative-check{background:#3973ee;border-color:#7da5ff}.media-empty{text-align:center;background:#ffffff03;border:1px dashed #94a3b830;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px;display:flex}.media-empty>svg{color:#7895d9;width:34px}.media-empty h3{margin:14px 0 5px;font-size:18px}.media-empty p{color:#778397;max-width:480px;margin:0;font-size:12px}.field-title{color:#9aa5b6;margin:0 0 7px;font-size:10px;font-weight:750;display:block}.objective-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.objective-grid button{color:#a4afc0;text-align:left;cursor:pointer;background:#0b0f16;border:1px solid #94a3b824;border-radius:11px;min-width:0;padding:11px 8px}.objective-grid button b,.objective-grid button small{overflow-wrap:anywhere;display:block}.objective-grid button b{font-size:10px}.objective-grid button small{color:#687488;margin-top:4px;font-size:8px}.objective-grid button.selected{color:#dbe7ff;background:#3369e224;border-color:#4d80ee}.wizard-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-box{background:#04070c42;border:1px solid #94a3b81f;border-radius:14px;margin-top:5px;padding:15px}.audience-box h4{margin:0 0 13px;font-size:13px}.interest-control{min-width:0;position:relative}.interest-control>input{color:#eef2f8;background:#0b0f16;border:1px solid #94a3b829;border-radius:11px;outline:0;width:100%;padding:11px 12px}.interest-results{z-index:5;background:#111722;border:1px solid #94a3b830;border-radius:11px;max-height:220px;position:absolute;top:62px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000073}.interest-results button{color:#dbe2ee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;display:flex}.interest-results button:hover{background:#ffffff0a}.interest-results small{color:#72819a}.interest-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.interest-chips>span{color:#a9c3ff;overflow-wrap:anywhere;background:#3b70e724;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;font-size:9px;display:flex}.interest-chips button{color:inherit;cursor:pointer;background:0 0;border:0}.placements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.placements-grid fieldset{border:1px solid #94a3b81f;border-radius:11px;flex-wrap:wrap;gap:12px;min-width:0;padding:10px 12px;display:flex}.placements-grid legend{color:#8fa7df;padding:0 5px;font-size:9px;font-weight:800}.placements-grid label{flex-direction:row;align-items:center;gap:5px;margin:0}.placements-grid input{width:14px;height:14px}.placement-hint{color:#687488;margin:7px 0;font-size:9px}.audience-estimate{color:#7b8b9f;background:#1d9f6c12;border:1px solid #4cd39d2e;border-radius:10px;justify-content:space-between;gap:8px;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.audience-estimate b{color:#6edbaa}.ad-builder{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.feed-preview{color:#14171b;background:#f4f5f7;border:1px solid #94a3b829;border-radius:12px;overflow:hidden}.feed-preview header{align-items:center;gap:9px;padding:11px;display:flex}.feed-preview header i{background:linear-gradient(135deg,#3978eb,#784fcf);border-radius:50%;width:34px;height:34px}.feed-preview header div{flex:1}.feed-preview header b,.feed-preview header small{display:block}.feed-preview header b{font-size:11px}.feed-preview header small{color:#606770;font-size:8px}.feed-preview header strong{color:#66707b}.feed-preview>p{white-space:pre-wrap;min-height:42px;margin:0;padding:0 11px 10px;font-size:10px;line-height:1.45}.feed-preview>img,.feed-preview>video,.feed-media-empty{aspect-ratio:1.1;object-fit:cover;background:#dfe3e9;width:100%;display:block}.feed-media-empty{color:#8b939e;place-items:center;display:grid}.feed-preview footer{background:#e9ebee;align-items:center;gap:8px;padding:10px 11px;display:flex}.feed-preview footer>div{flex:1;min-width:0}.feed-preview footer small,.feed-preview footer b,.feed-preview footer span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.feed-preview footer small{color:#68717d;font-size:7px}.feed-preview footer b{margin:2px 0;font-size:10px}.feed-preview footer span{color:#68717d;font-size:8px}.feed-preview footer button{color:#343a43;background:#f7f8fa;border:1px solid #cbd0d7;border-radius:4px;flex:none;padding:7px 9px;font-size:8px;font-weight:750}.ops-modal-backdrop.campaign-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d16;padding:0;display:block}.campaign-backdrop .campaign-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 80% 0,#234a961f,#0000 35%),#0b1019;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.campaign-modal>.modal-head{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) min(60vw,880px) minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:16px clamp(20px,2.5vw,40px);display:grid}.campaign-modal>.modal-head>div{min-width:0}.campaign-modal>.modal-head>.campaign-head-actions{place-self:start end;align-items:center;gap:10px;min-width:0;display:flex}.campaign-head-audience{flex:0 0 220px;align-items:center;width:220px;min-height:52px;display:flex}.campaign-head-audience .audience-estimate{align-content:center;width:100%;min-height:52px;margin:0;padding:7px 10px}.campaign-modal>.modal-head .campaign-head-audience .audience-estimate span{font-size:10px}.campaign-head-audience .adset-audience-estimate{grid-template-columns:minmax(0,1fr) auto;gap:2px 5px}.campaign-modal>.modal-head h2{margin:3px 0;font-size:clamp(23px,2.2vw,32px)}.campaign-modal>.modal-head span{font-size:12px}.campaign-modal>.modal-head p{font-size:14px}.campaign-modal>.modal-head>.wizard-steps{justify-self:center;width:100%;max-width:880px;margin:0;padding:0}.campaign-modal>.modal-head>.wizard-steps button{font-size:15px}.campaign-modal>.modal-head>.wizard-steps i{width:36px;height:36px;font-size:15px}.campaign-modal>.modal-head>.wizard-steps button:not(:last-child):after{top:17px}.campaign-workspace{--campaign-strip-height:30px;isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(240px,19vw,340px) minmax(0,1fr);gap:0;min-height:0;padding:0 0 16px;display:grid;position:relative}.campaign-workspace:before{content:"";z-index:0;height:var(--campaign-strip-height);background:linear-gradient(95deg,#175ee8,#2d6cf1 55%,#4b82f5);position:absolute;top:0;left:0;right:0}.campaign-stage-banner{z-index:1;height:var(--campaign-strip-height);color:#000;letter-spacing:.01em;grid-area:1/2;align-self:start;align-items:center;padding-left:calc(18px + clamp(24px,2.4vw,42px));padding-right:calc(clamp(20px,2.5vw,40px) + clamp(24px,2.4vw,42px));font-size:18px;font-weight:850;display:flex;position:relative}.campaign-banner-centered>span{width:min(100%,1240px);margin-inline:auto;display:block}.campaign-workspace-aside{z-index:2;background:#0b111b;border:1px solid #94a3b821;border-left:0;border-radius:0;grid-area:1/1;min-height:0;padding:17px clamp(16px,2vw,32px);position:relative;overflow-y:auto;box-shadow:15px 0 32px -13px #000c}.campaign-workspace-aside>.field-title{color:#d7e4ff;margin-bottom:16px;font-size:15px}.campaign-workspace-aside .wizard-creatives span{font-size:13px}.campaign-workspace-aside .wizard-add-media,.campaign-workspace-aside .wizard-safety strong{font-size:14px}.campaign-workspace-aside .wizard-safety p{font-size:13px}.campaign-workspace-aside .wizard-creatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.campaign-workspace-aside .wizard-creatives>div{width:auto;min-width:0}.campaign-workspace-aside .wizard-creatives img,.campaign-workspace-aside .wizard-creatives video{aspect-ratio:1.15;width:100%;height:auto}.campaign-workspace-aside .wizard-add-media{width:100%;min-height:78px}.campaign-workspace-aside .wizard-media-picker{margin-top:13px}.campaign-workspace-aside .media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-workspace-aside .wizard-safety{margin:14px 0 0}.campaign-workspace>.wizard-stage{z-index:1;min-width:0;min-height:0;margin:calc(var(--campaign-strip-height) + 12px) clamp(20px,2.5vw,40px) 0 18px;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;grid-area:1/2;padding:clamp(20px,2vw,30px) clamp(24px,2.4vw,42px);position:relative;overflow-y:auto}.campaign-workspace .wizard-stage section>p{margin-bottom:25px}.campaign-workspace .wizard-stage .stage-kicker{font-size:12px}.campaign-workspace .wizard-stage section>h3{font-size:clamp(27px,2vw,32px)}.campaign-workspace .wizard-stage section>p{font-size:15px}.campaign-workspace .wizard-stage .field-title,.campaign-workspace .wizard-stage label{font-size:14px}.campaign-workspace .wizard-stage label small{font-size:12px}.campaign-workspace .wizard-stage input,.campaign-workspace .wizard-stage select,.campaign-workspace .wizard-stage textarea,.campaign-workspace .wizard-stage .objective-grid button b{font-size:16px}.campaign-workspace .wizard-stage .objective-grid button small{font-size:12px}.campaign-workspace .wizard-stage .audience-box h4{font-size:19px}.campaign-workspace .wizard-stage .placement-hint,.campaign-workspace .wizard-stage .audience-estimate{font-size:13px}.campaign-stage section{width:min(100%,1240px);margin-inline:auto}.campaign-config-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr);align-items:start;gap:clamp(18px,2vw,32px);display:grid}.campaign-config-column{min-width:0}.campaign-config-column>.field-title{color:#c5d2e7;margin-bottom:11px}.campaign-config-subtitle{margin-top:30px}.campaign-choice-pair,.campaign-objective-list,.campaign-budget-list{gap:10px;display:grid}.campaign-choice-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-choice{color:#c8d2e3;text-align:left;cursor:pointer;background:#0a101bad;border:1px solid #94a3b833;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-width:0;padding:16px 17px;transition:border-color .15s,background .15s,transform .15s;display:flex}.campaign-choice:hover{background:#233a6c33;border-color:#5d91ff7a;transform:translateY(-1px)}.campaign-choice.selected{color:#eef5ff;background:#2b52a940;border-color:#5d8eff}.campaign-choice b{font-size:16px;line-height:1.2}.campaign-choice small{color:#8b9bb4;font-size:12px;line-height:1.35}.campaign-objective-list .campaign-choice{min-height:65px}.campaign-budget-list .campaign-choice{min-height:146px}.campaign-budget-list .campaign-choice b{font-size:23px}.campaign-budget-list .campaign-choice small{font-size:14px;line-height:1.5}.campaign-conditional-field{margin-top:22px!important}.campaign-advanced{border-top:1px solid #94a3b81f;max-width:410px;margin-top:28px;padding-top:16px}.campaign-advanced summary{color:#8fa7d7;cursor:pointer;font-size:13px;font-weight:750}.campaign-advanced label{margin-top:14px}.wizard-account-picker{position:relative}.wizard-account-trigger{color:#f0f5ff;text-align:left;cursor:pointer;background:#182a4e33;border:1px solid #5a8df457;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:11px 14px;font:750 16px Inter,sans-serif;display:flex}.wizard-account-trigger:hover,.wizard-account-trigger[aria-expanded=true]{background:#213f7c47;border-color:#6999ff}.wizard-account-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-account-trigger svg{color:#91a8c8;flex:none}.wizard-account-menu{z-index:20;background:#111a2a;border:1px solid #6f8fe247;border-radius:14px;flex-direction:column;width:min(440px,100%);max-height:min(400px,55svh);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 60px #00000080}.wizard-account-menu>strong{color:#d9e7ff;padding:14px 16px;font-size:13px}.wizard-account-menu>div{padding:4px 7px 8px;overflow-y:auto}.wizard-account-menu button{color:#ced9ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font:650 14px Inter,sans-serif;display:flex}.wizard-account-menu button:hover,.wizard-account-menu button.selected{color:#fff;background:#396bdc2e}.wizard-account-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-account-menu button svg{color:#78a5ff;flex:none}.ad-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:940px;margin-bottom:17px;display:grid}.campaign-objective-list .campaign-choice{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}.campaign-objective-icon{color:#91a9d4;flex:none}.campaign-choice.selected .campaign-objective-icon{color:#8db7ff}.campaign-objective-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.campaign-stage .wizard-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.campaign-stage .wizard-fields>label.span-2{grid-column:auto}.campaign-stage .wizard-fields>div.span-2{grid-column:1/-1}.campaign-stage .objective-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:5px 0 13px}.campaign-stage .objective-grid button{padding:16px 14px}.adset-stage>section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.adset-stage>section>.stage-kicker,.adset-stage>section>h3,.adset-stage>section>p{grid-column:1/-1}.adset-stage>section>.wizard-fields{align-content:start}.adset-stage .audience-box{background:0 0;border:0;border-radius:0;margin:0;padding:0}.adset-stage .audience-box .wizard-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adset-stage>section.adset-planner{width:100%;display:block}.adset-planner-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:22px;margin-top:0;display:grid}.adset-list{background:0 0;min-width:0;padding:0}.adset-list-template,.adset-list-item>button:first-child,.adset-add,.adset-generate{text-align:left;cursor:pointer;border:0;width:100%}.adset-list-template{color:#e8f0ff;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.adset-list-template.selected{background:#2a55b112;border-left-color:#6a9aff}.adset-list-item.selected{background:#2a55b12e;border-color:#6a9aff}.adset-list-template>span,.adset-list-item small,.adset-editor-head span{color:#82aaff;letter-spacing:.08em;font-size:11px;font-weight:850}.adset-list-template>span{letter-spacing:.045em;font-size:15px}.adset-list-template b,.adset-list-item b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.adset-list-template small,.adset-list-item span,.adset-list>p{color:#8a9ab1;font-size:12px;line-height:1.45}.adset-list-heading{justify-content:space-between;margin:17px 2px 8px;display:flex}.adset-list-heading strong{font-size:15px}.adset-list-heading span{color:#84a8f6}.adset-list-items{gap:8px;max-height:45svh;display:grid;overflow-y:auto}.adset-list-item{background:#0a101bad;border:1px solid #94a3b833;border-radius:11px;min-width:0;display:flex;position:relative}.adset-list-item+.adset-list-item{margin-top:0}.adset-list-item>button:first-child{color:#e1e9f5;background:0 0;flex-direction:column;gap:4px;min-width:0;padding:10px 36px 10px 13px;display:flex}.adset-list-meta{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.adset-list-meta em{color:#8a9ab1;font-size:11px;font-style:normal;font-weight:650}.adset-list-item .adset-remove{color:#7989a2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.adset-list-item .adset-remove:hover{color:#f4a0a0;background:#ef63631a}.adset-add,.adset-generate{border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:12px;font:750 13px Inter,sans-serif;display:flex}.adset-add{color:#101723;background:#edf3ff}.adset-generate{color:#aecdff;background:#3160c421;border:1px solid #5a8cf66b}.adset-list>p{margin:14px 3px 2px}.adset-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 20px;min-width:0;display:grid}.adset-editor-head{grid-column:1/-1;justify-content:space-between;align-items:end;gap:14px;margin-bottom:5px;display:flex}.adset-editor-head h4{margin:4px 0 0;font-size:22px}.adset-editor-head>small{color:#8a9bb5;text-align:right;max-width:260px;font-size:12px;line-height:1.4}.adset-editor>label,.adset-editor>.adset-cbo-note,.adset-budget-fields,.adset-conversion-fields{grid-column:1}.adset-editor>.audience-box{grid-area:2/2/span 4;margin:0}.adset-budget-fields,.adset-conversion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.adset-cbo-note{color:#a8bad6;background:0 0;border:0;border-left:2px solid #578bf273;border-radius:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.45}.adset-editor :disabled{opacity:.55;cursor:not-allowed}.adset-editor{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px 24px}.adset-budget-column{min-width:0}.adset-editor-head{grid-column:1;display:block}.adset-editor>.audience-box{grid-area:1/2}.adset-budget-fields,.adset-conversion-fields{grid-template-columns:1fr}.adset-stage .placements-grid{grid-template-columns:1fr}.region-control{min-width:0;margin-bottom:11px;position:relative}.region-control .field-title{margin:0 0 8px}.region-control .interest-results{top:calc(100% + 4px)}.region-clear{color:#8fa4c2;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px;font-size:20px;position:absolute;top:37px;right:8px}.region-clear:hover{color:#fff;background:#ffffff14}.ad-stage .ad-builder{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:22px}.ad-stage .ad-builder>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 12px;display:grid}:is(.ad-stage .ad-builder>div:first-child>label:has(textarea),.ad-stage .ad-builder>div:first-child>label:has(input[type=url])),.ad-stage .ad-builder>div:first-child>.wizard-fields{grid-column:1/-1}.ad-stage .ad-builder>div:last-child>div:not(.preview-heading)>.field-title{display:none}.ad-stage .feed-preview>img,.ad-stage .feed-preview>video,.ad-stage .feed-media-empty{aspect-ratio:auto;object-fit:contain;background:#05070a;max-height:220px}.wizard-section-label{color:#edf3ff;align-items:center;gap:10px;min-width:0;margin:0 0 15px;display:flex}.wizard-section-label svg{color:#86a7ec;stroke-width:1.8px;flex:none}.wizard-section-label strong{letter-spacing:-.025em;font-size:19px;font-weight:800;line-height:1.2}.adset-list-heading strong{align-items:center;gap:7px;display:flex}.adset-list-heading svg{color:#86a7ec;stroke-width:1.8px}.adset-budget-title{margin:23px 0 15px}.adset-editor-head{margin-bottom:17px}.adset-editor-head h4{font-size:21px}.adset-stage .audience-box>.wizard-section-label{margin-bottom:18px}.adset-placement-title{border-top:1px solid #94a3b81f;margin:22px 0 11px;padding-top:18px}.adset-stage .placements-grid fieldset{background:#0a101bad;border-color:#94a3b833;border-radius:12px;padding:12px 15px}.adset-stage .placements-grid legend{color:#a9c2f3;font-size:11px}.adset-stage .placements-grid label{font-size:13px}.adset-stage .placement-hint{margin-top:10px}.ad-compose{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);column-gap:clamp(24px,3vw,48px);width:min(100%,1330px);margin-inline:auto;display:grid}.ad-compose>.wizard-section-label{grid-area:1/1;margin-bottom:15px}.ad-compose .ad-identity-fields{grid-area:2/1;max-width:none;margin-bottom:25px}.ad-origin-choice{grid-area:1/2/span 2;margin-bottom:25px}.ad-origin-choice .campaign-choice-pair{grid-template-columns:1fr;max-width:730px}.ad-origin-choice .campaign-choice{flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;min-height:60px;padding:11px 14px}.ad-origin-choice .campaign-choice>svg{color:#91a9d4;flex:none}.ad-origin-choice .campaign-choice.selected>svg{color:#8db7ff}.ad-origin-choice .campaign-choice span{flex-direction:column;gap:5px;min-width:0;display:flex}.ad-compose .ad-builder{grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(24px,3vw,48px)}.ad-compose .ad-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 14px;display:grid}.ad-compose .ad-copy-fields>.wizard-section-label{grid-column:1/-1;margin:0 0 19px}.ad-compose .ad-copy-fields>.ad-destination-title{border-top:1px solid #94a3b81f;margin:16px 0;padding-top:22px}:is(.ad-compose .ad-copy-fields>label:has(textarea),.ad-compose .ad-copy-fields>label:has(input[type=url])),.ad-compose .ad-copy-fields>.wizard-fields{grid-column:1/-1}.ad-compose .preview-heading{align-items:center;margin-bottom:15px}.ad-compose .preview-heading .wizard-section-label{margin:0}.ad-compose .feed-preview{border-radius:14px;max-width:520px;box-shadow:0 18px 42px #0000002e}.ad-compose .existing-post-box{grid-column:1/-1;max-width:730px}@media (max-width:1050px){.ad-compose{grid-template-columns:1fr}.ad-compose>.wizard-section-label,.ad-compose .ad-identity-fields,.ad-origin-choice,.ad-compose .ad-builder,.ad-compose .existing-post-box{grid-area:auto/1}.ad-compose .ad-builder{grid-template-columns:1fr}.ad-compose .ad-preview-column{margin-top:8px}.ad-compose .ad-origin-choice .campaign-choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:700px){.ad-compose .ad-identity-fields,.ad-compose .ad-origin-choice .campaign-choice-pair,.ad-compose .ad-copy-fields{grid-template-columns:1fr}:is(.ad-compose .ad-copy-fields>label:has(textarea),.ad-compose .ad-copy-fields>label:has(input[type=url])){grid-column:auto}.ad-compose .ad-copy-fields>.wizard-section-label,.ad-compose .ad-copy-fields>.wizard-fields{grid-column:1}.ad-compose .ad-origin-choice .campaign-choice{min-height:64px}}.campaign-modal .wizard-stage label{gap:8px;margin-bottom:11px}.campaign-modal .wizard-stage input,.campaign-modal .wizard-stage select{padding:12px 14px}.campaign-modal>.wizard-actions{background:#0d131f;border-top:1px solid #94a3b81f;align-items:center;margin:0;padding:14px clamp(20px,2.5vw,40px);position:static}.campaign-modal>.wizard-actions .ops-button{font-size:16px}.campaign-modal>.wizard-actions .paused-note{font-size:14px}.campaign-modal>.publish-result{grid-row:2/-1;place-self:center;width:min(850px,100%);min-height:0;overflow-y:auto}@media (max-width:1050px){.campaign-workspace{grid-template-columns:210px minmax(0,1fr);gap:0}.campaign-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-config-column:last-child{grid-column:1/-1}.campaign-budget-list{grid-template-columns:repeat(2,minmax(0,1fr))}.adset-stage>section{grid-template-columns:1fr}.adset-stage .audience-box{margin-top:12px}.campaign-stage .wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-stage .wizard-fields>div.span-2{grid-column:1/-1}.ad-stage .ad-builder{grid-template-columns:1fr}}@media (max-width:1120px){.adset-editor{grid-template-columns:1fr}.adset-editor>.audience-box{grid-area:auto/1}.adset-planner-grid{grid-template-columns:minmax(215px,260px) minmax(0,1fr)}}@media (max-width:700px){.adset-planner-grid{grid-template-columns:1fr}.adset-list-items{max-height:none}.adset-editor-head{flex-direction:column;align-items:start}.adset-editor-head>small{text-align:left}.campaign-modal>.modal-head{padding:12px 16px}.campaign-modal>.wizard-steps{padding:10px 14px}.campaign-workspace{--campaign-strip-height:28px;flex-direction:column;padding:0 12px 12px;display:flex;overflow-y:auto}.campaign-workspace:before{height:var(--campaign-strip-height)}.campaign-stage-banner{flex:0 0 var(--campaign-strip-height);width:calc(100% + 24px);margin:0 -12px;padding:0 28px;font-size:18px}.campaign-workspace-aside{box-shadow:none;border-left:1px solid #94a3b821;border-radius:0 0 12px 12px;flex:none;padding:11px;overflow:visible}.campaign-workspace-aside .wizard-creatives{display:flex;overflow-x:auto}.campaign-workspace-aside .wizard-creatives>div{flex:0 0 62px;width:62px}.campaign-workspace-aside .wizard-add-media{flex:0 0 72px;width:72px;min-height:62px}.campaign-workspace>.wizard-stage{flex:none;margin:18px 0 0;padding:16px;overflow:visible}.campaign-config-grid,.campaign-budget-list,.ad-identity-fields{grid-template-columns:1fr}.campaign-config-column:last-child{grid-column:auto}.campaign-stage .wizard-fields,.adset-stage .audience-box .wizard-fields.three,.ad-stage .ad-builder>div:first-child{grid-template-columns:1fr}.campaign-stage .objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ad-stage .ad-builder>div:first-child>label:has(textarea),.ad-stage .ad-builder>div:first-child>label:has(input[type=url])){grid-column:auto}.campaign-modal>.wizard-actions{padding:10px 12px}.campaign-modal>.wizard-actions .ops-button{min-width:110px}}@media (max-width:1050px){.campaign-modal>.modal-head{grid-template-columns:minmax(0,1fr) min(58vw,880px) minmax(0,1fr);gap:12px}.campaign-modal>.modal-head>.wizard-steps button{font-size:12px}}@media (max-width:900px){.campaign-modal>.modal-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.campaign-modal>.modal-head>.wizard-steps{grid-area:2/1/auto/-1;max-width:none}.campaign-modal>.modal-head>.campaign-head-actions{grid-area:1/2}.campaign-modal>.modal-head>.wizard-steps button{font-size:11px}.campaign-modal>.modal-head>.wizard-steps i{width:30px;height:30px}.campaign-modal>.modal-head>.wizard-steps button:not(:last-child):after{top:15px}}@media (max-width:560px){.campaign-head-audience{flex-basis:160px;width:160px}.campaign-head-audience .adset-audience-estimate{font-size:9px!important}.campaign-modal>.modal-head .campaign-head-audience .audience-estimate span{font-size:9px}}.existing-post-box{background:#05080d40;border:1px solid #94a3b821;border-radius:13px;padding:15px}.existing-post-box>p{color:#738094;margin:0 0 14px;font-size:10px;line-height:1.5}.existing-post-box code{color:#9db9fa}.preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.preview-heading .field-title{margin:0}.preview-heading .ops-button{height:32px;padding:0 10px;font-size:9px}.preview-error{color:#f1a0a0;margin:0 0 7px;font-size:9px}.meta-real-preview{background:#fff;border:1px solid #94a3b829;border-radius:12px;width:100%;min-height:560px}.result-tree>.result-failure{background:#f59e0b0f;border-color:#f59e0b40}.result-tree>.result-failure b{color:#f4b65b}.result-tree>.result-failure span{overflow-wrap:anywhere}.copy-compose{background:#070a1057;border:1px solid #94a3b821;border-radius:15px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.copy-compose label{color:#9aa5b6;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:10px;font-weight:700;display:flex}.copy-compose select,.copy-compose textarea{color:#eef2f8;background:#0b0f16;border:1px solid #94a3b829;border-radius:11px;outline:0;width:100%;min-width:0;padding:11px 12px;font:500 12px Inter,sans-serif}.copy-compose textarea{resize:vertical}.copy-compose .ops-button{margin-bottom:1px}.copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copy-grid article{background:#0a0e15b3;border:1px solid #94a3b821;border-radius:13px;min-width:0;padding:14px}.copy-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-grid header span{color:#7fa5ff;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.copy-grid header button{color:#68768b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.copy-grid header svg{width:14px}.copy-grid article p{color:#cbd3df;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.55}.result-tree>div>span{flex:1;min-width:0}.result-duplicate{color:#9db9fb;cursor:pointer;background:#376adc1a;border:1px solid #5c8bf547;border-radius:8px;flex:none;padding:6px 9px;font:750 9px Inter,sans-serif}.result-duplicate:disabled{opacity:.65;cursor:default}@container (width<=900px){.detail-media-grid,.objective-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-builder{grid-template-columns:1fr}.feed-preview{max-width:430px}}@media (max-width:820px){.product-workspace{padding-bottom:120px}.product-detail-head{gap:10px}.product-detail-mark{border-radius:14px;width:52px;height:52px}.edit-product-button{display:none}.detail-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-tab-head{flex-direction:column;align-items:flex-start}.media-tab-head>div:last-child{justify-content:flex-start}.objective-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.copy-compose,.copy-grid{grid-template-columns:1fr}}@media (max-width:560px){.product-detail-head{margin-bottom:20px}.product-back{width:42px;height:42px}.product-detail-mark{width:46px;height:46px}.product-detail-title h1{font-size:26px}.product-tabs{border-radius:14px}.product-tabs button{height:42px;padding:0 13px;font-size:11px}.product-info textarea{min-height:390px;padding:20px 18px;font-size:14px}.detail-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-tab-head>div:last-child{width:100%}.media-tab-head .ops-button{flex:1;padding:0 9px}.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-fields.three,.placements-grid,.ad-builder{grid-template-columns:1fr}.audience-estimate{flex-direction:column}.selection-dock .ops-button.secondary{display:none}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-real-preview{min-height:430px}.result-tree>div{flex-wrap:wrap;align-items:flex-start}.result-tree b{width:100%}}.account-selector{min-width:0;position:relative}.account-selector-trigger{color:#eef2f8;cursor:pointer;background:linear-gradient(135deg,#305cbc29,#0b0f16 55%);border:1px solid #5b88ef61;border-radius:11px;align-items:center;gap:9px;width:244px;max-width:100%;min-height:48px;padding:6px 10px;display:flex}.account-selector-trigger:hover,.account-selector-trigger[aria-expanded=true]{background:linear-gradient(135deg,#305cbc40,#0b0f16 60%);border-color:#5b88efb8}.account-selector-icon{color:#7da5ff;flex:none;width:17px}.account-selector-trigger-copy{text-align:left;flex:1;min-width:0}.account-selector-trigger-copy small,.account-selector-trigger-copy b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-selector-trigger-copy small{color:#7698e8;letter-spacing:.09em;font:800 8px Inter,sans-serif}.account-selector-trigger-copy b{color:#eef2f8;margin-top:2px;font:700 11px Inter,sans-serif}.account-selector-count{color:#fff;background:#326fe3;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:800 9px Inter,sans-serif;display:grid}.account-selector-chevron{color:#8190a7;flex:none;width:14px}.account-selector-popover{z-index:80;background:#111722;border:1px solid #6f8fe240;border-radius:16px;flex-direction:column;width:390px;max-width:calc(100% + 146px);max-height:80svh;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 60px #0000008c}.account-selector-popover>header{border-bottom:1px solid #94a3b81a;padding:15px 16px 12px}.account-selector-popover header strong,.account-selector-popover header small{display:block}.account-selector-popover header strong{font-size:13px}.account-selector-popover header small{color:#7f8b9e;margin-top:4px;font-size:10px}.account-selector-list{min-height:0;padding:7px;overflow-y:auto}.account-selector-row{border-radius:10px;align-items:center;gap:4px;display:flex}.account-selector-row:hover{background:#ffffff09}.account-check{color:#dfe6f1;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.account-check>i{background:#090d14;border:1px solid #455166;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.account-check.selected>i{background:#3973e8;border-color:#4d82ef}.account-check>i svg{width:12px}.account-check>span{min-width:0}.account-check b,.account-check small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-check b{font-size:11px}.account-check small{color:#718098;margin-top:3px;font-size:9px}.account-hide{color:#66758b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-hide:hover{color:#f19a9a;background:#ef63631a}.account-hide svg{width:15px}.hidden-accounts{border-top:1px solid #94a3b81a}.hidden-accounts summary{color:#91a0b5;cursor:pointer;align-items:center;gap:7px;padding:12px 15px;font-size:10px;font-weight:750;list-style:none;display:flex}.hidden-accounts summary::-webkit-details-marker{display:none}.hidden-accounts summary b{text-align:center;background:#ffffff12;border-radius:999px;min-width:19px;padding:2px 6px;font-size:9px}.hidden-accounts>div{max-height:32svh;padding:0 8px 8px;overflow-y:auto}.hidden-accounts>div>div{align-items:center;gap:8px;padding:8px;display:flex}.hidden-accounts span{flex:1;min-width:0}.hidden-accounts span b,.hidden-accounts span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hidden-accounts span small{color:#65738a;margin-top:2px;font-size:8px}.hidden-accounts button{color:#8fb0ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:700 9px Inter,sans-serif;display:flex}.hidden-accounts button svg{width:12px}.account-checkbox{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-checkbox:hover{background:#5b88ef17}.account-checkbox>i{background:#090d14;border:1px solid #455166;border-radius:5px;place-items:center;width:18px;height:18px;line-height:0;display:grid}.account-checkbox.selected>i{background:#3973e8;border-color:#4d82ef}.account-checkbox>i svg{width:12px;height:12px;display:block;transform:translateY(-.5px)}.account-select-one{color:#dfe6f1;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:9px 5px;display:flex}.account-select-one>span{min-width:0}.account-select-one b,.account-select-one small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-select-one b{font-size:11px}.account-select-one small{color:#718098;margin-top:3px;font-size:9px}.account-select-one:hover b{color:#fff}:is(.account-select-one:focus-visible,.account-checkbox:focus-visible){outline-offset:-2px;outline:2px solid #5b88ef}@media (max-width:820px){.ops-actions .account-selector{flex:1}.ops-actions .account-selector-trigger{width:100%}.meta-filters .account-selector{flex:1;min-width:200px}.meta-filters .account-selector-trigger{width:100%}}@media (max-width:560px){.account-selector{position:static}.ops-actions,.meta-filters{position:relative}.account-selector-popover{width:100%;max-height:72svh;left:0;right:0}.meta-filters .account-selector{min-width:100%}}.meta-manager-header{align-items:center}.meta-heading{flex:1;min-width:0}.meta-title-row{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.meta-title-row h1{flex:none}.meta-title-row .account-selector{width:min(430px,100%)}.meta-title-row .account-selector-popover{left:0;right:auto}.meta-head-actions{justify-content:flex-end}.meta-connection-compact{color:#7f8d9f;white-space:nowrap;text-overflow:ellipsis;background:#25b47e0e;border:1px solid #4bd39c24;border-radius:999px;align-items:center;gap:7px;max-width:190px;padding:7px 10px;font:650 9px Inter,sans-serif;display:flex;overflow:hidden}.meta-connection-compact i{background:#4dd79f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #4dd79f17}.publication-settings{position:relative}.publication-settings.configured:after{content:"";background:#50d8a2;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #111722}.publication-modal{width:min(720px,100%)}.asset-modal-close{color:#8793a6;cursor:pointer;background:#ffffff09;border:1px solid #94a3b824;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.asset-modal-close:hover{color:#eef2f8;background:#ffffff12}.asset-modal-close svg{width:15px}.publication-fields{grid-template-columns:1fr;gap:2px;display:grid}.publication-fields label small{color:#677488;min-height:12px;font-size:9px;font-weight:500}.account-selector{width:min(430px,100%)}.account-selector-trigger{width:100%;min-height:52px}.account-selector-summary{align-items:center;gap:5px;min-width:0;margin-top:4px;display:flex;overflow:hidden}.account-selector-summary b{color:#c9d8fa;white-space:nowrap;text-overflow:ellipsis;background:#3d6cd621;border:1px solid #6991ee33;border-radius:7px;min-width:0;max-width:120px;margin:0;padding:4px 7px;font:750 9px Inter,sans-serif;display:inline-flex;overflow:hidden}.account-selector-summary .account-selector-more{color:#91a0b5;background:#ffffff0f;flex:none}@media (max-width:1180px){.meta-manager-header{align-items:flex-start}.meta-head-actions{max-width:320px}}@media (max-width:820px){.meta-title-row{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.meta-title-row .account-selector{width:100%}.meta-head-actions{justify-content:flex-start;max-width:none}.meta-connection-compact{max-width:100%}}@media (max-width:560px){.meta-head-actions .ops-button.primary{flex:1}.meta-connection-compact{order:5;width:100%}.account-selector-summary b{max-width:92px}.publication-fields{grid-template-columns:1fr}}.meta-manager-content,.models-content{container-type:inline-size}.meta-manager-header{grid-template-columns:minmax(250px,.72fr) minmax(560px,1.55fr);align-items:center;gap:clamp(24px,3cqi,48px);margin-bottom:34px;display:grid}.meta-heading{min-width:0}.meta-manager-header .meta-heading h1{margin-bottom:13px}.meta-manager-header .meta-heading>p:last-child{line-height:1.55}.meta-head-controls{grid-template-columns:minmax(340px,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.meta-head-controls .account-selector{width:100%}.meta-head-controls .account-selector-trigger{border-radius:14px;width:100%;min-height:58px;padding:8px 13px}.meta-head-controls .account-selector-popover{width:min(440px,100%);max-width:100%;left:0;right:auto}.meta-head-controls .account-selector-icon{color:#6be0ee;width:19px}.meta-head-controls .account-selector-trigger-copy small{color:#66cfeb}.meta-head-controls .account-selector-summary b{max-width:150px;padding:4px 8px}.meta-head-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.meta-head-actions .ops-button.primary{height:46px;padding-inline:18px}.disconnect-compact:hover{color:#ef9b9b;background:#ef636314;border-color:#ef636347}.models-header{margin-bottom:28px}.model-preset-card{background:linear-gradient(145deg,#141a26f5,#0a0e15f5);border:1px solid #6991ee33;border-radius:22px;min-width:0;padding:clamp(20px,2.5cqi,34px);box-shadow:0 22px 60px #00000029}.model-preset-head{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.model-preset-head>div:first-child{min-width:0}.model-preset-head span,.model-preset-card.disconnected span{color:#6f96ef;letter-spacing:.13em;font-size:9px;font-weight:850}.model-preset-head h2,.model-preset-card.disconnected h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:clamp(19px,2.2cqi,26px)}.model-preset-head p,.model-preset-card.disconnected p{color:#7e8a9d;max-width:700px;margin:0;font-size:12px;line-height:1.55}.model-preset-state{color:#73dcb4;background:#21ab770f;border:1px solid #4cd39d29;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.model-preset-state i{background:#50d8a2;border-radius:50%;width:7px;height:7px}.model-preset-state.loading{color:#8090a8;background:#ffffff06;border-color:#94a3b824}.model-preset-state.loading i{background:#71809a;animation:1s ease-in-out infinite pulse}.model-preset-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 0;display:grid}.model-preset-fields label{color:#9aa5b6;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex}.model-preset-fields select{color:#eef2f8;background:#0b0f16;border:1px solid #94a3b829;border-radius:12px;outline:0;width:100%;min-width:0;height:46px;padding:0 36px 0 12px;font:600 11px Inter,sans-serif}.model-preset-fields select:focus{border-color:#4f7de9;box-shadow:0 0 0 3px #4f7de91a}.model-preset-fields select:disabled{opacity:.5}.model-preset-fields small{color:#657287;overflow-wrap:anywhere;min-height:12px;font-size:9px;font-weight:500}.model-preset-actions{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.model-preset-actions p{color:#6f7c90;margin:0;font-size:10px}.model-preset-card.disconnected{align-items:center;gap:18px;display:flex}.model-preset-card.disconnected>div:nth-child(2){flex:1;min-width:0}.model-preset-icon{color:#e8b75c;background:#f59e0b14;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.model-preset-icon svg{width:20px}@container (width<=980px){.meta-manager-header{grid-template-columns:1fr;align-items:start;gap:22px}.meta-head-controls{grid-template-columns:minmax(0,1fr) auto}.meta-heading-break{display:none}}@container (width<=700px){.meta-head-controls{grid-template-columns:1fr}.meta-head-actions{justify-content:flex-start;min-width:0}.model-preset-fields{grid-template-columns:1fr}.model-preset-head{flex-direction:column}.model-preset-card.disconnected{flex-wrap:wrap;align-items:flex-start}.model-preset-card.disconnected .ops-button{margin-left:66px}}@container (width<=430px){.meta-head-actions{flex-wrap:wrap;width:100%}.meta-head-actions .ops-button.primary{flex:1}.meta-head-controls .account-selector-summary b{max-width:92px}.model-preset-actions{flex-direction:column;align-items:flex-start}.model-preset-actions .ops-button{width:100%}.model-preset-card.disconnected .ops-button{width:100%;margin-left:0}}@container (width>=981px){.meta-manager-header{grid-template-columns:minmax(250px,.72fr) minmax(620px,1.55fr)}.meta-head-controls{grid-template-columns:minmax(420px,1fr) auto}}.meta-manager-content>.meta-manager-header{width:100%;max-width:none}.meta-head-controls{justify-self:end;width:min(100%,920px)}.meta-head-controls .account-selector-trigger-copy>small{display:none}.meta-head-controls .account-selector-summary{gap:12px;margin-top:0}.meta-head-controls .account-selector-summary b{color:#f0f4fb;background:0 0;border:0;border-radius:0;max-width:170px;padding:0;font:750 14px/1.2 Inter,sans-serif}.meta-head-controls .account-selector-summary .account-selector-more{color:#9ca9bc;background:#ffffff12;border-radius:999px;padding:4px 7px;font-size:10px}.meta-head-actions{margin-left:auto}@container (width<=700px){.meta-head-controls{width:100%}.meta-head-controls .account-selector-summary{gap:8px}.meta-head-controls .account-selector-summary b{max-width:130px;font-size:13px}.meta-head-actions{margin-left:0}}.meta-manager-header .meta-head-controls{align-self:start;margin-top:10px}.meta-head-controls .account-selector-summary b+b{border-left:1px solid #94a3b838;padding-left:12px}.meta-head-controls .account-selector-summary .account-selector-more{padding-left:8px}@container (width<=980px){.meta-manager-header .meta-head-controls{margin-top:0}}.dashboard-content{container-type:inline-size}.dashboard-content>.dashboard-header{grid-template-columns:minmax(250px,.72fr) minmax(620px,1.55fr);align-items:start;gap:clamp(24px,3cqi,48px);width:100%;max-width:none;margin-bottom:34px;display:grid}.dashboard-head-controls{align-self:start;margin-top:10px}.dashboard-period-actions{gap:10px}.dashboard-period-selector{min-width:0;position:relative}.dashboard-period-trigger{color:#e7ebf2;cursor:pointer;background:#0e121ae6;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:9px;min-width:176px;height:46px;padding:0 12px;font:700 11px Inter,sans-serif;display:flex}.dashboard-period-trigger:hover,.dashboard-period-trigger[aria-expanded=true]{background:#2330499e;border-color:#5b88ef8c}.dashboard-period-trigger svg{color:#7fa6ff;width:15px}.dashboard-period-trigger span{white-space:nowrap;flex:1;min-width:0}.dashboard-period-trigger svg:last-child{color:#7d899b;width:13px}.dashboard-period-popover{z-index:90;background:linear-gradient(145deg,#151a24,#0d1118);border:1px solid #6f8fe240;border-radius:18px;width:390px;max-height:80svh;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 70px #0000009e}.dashboard-period-popover>header{border-bottom:1px solid #94a3b81a;max-width:none;padding:18px 18px 15px}.dashboard-period-popover>header span{color:#6f96ef;letter-spacing:.13em;font-size:8px;font-weight:850}.dashboard-period-popover>header strong{margin-top:6px;font-size:16px;display:block}.dashboard-period-popover>header p{color:#778397;margin:5px 0 0;font-size:10px;line-height:1.45}.dashboard-period-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.dashboard-period-presets button{color:#aab4c3;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:40px;padding:0 11px;font:700 10px Inter,sans-serif;display:flex}.dashboard-period-presets button:hover{color:#eef2f8;background:#ffffff0e}.dashboard-period-presets button.active{color:#c6d6ff;background:#356ae224;border-color:#5384f17a}.dashboard-period-presets button:last-child{grid-column:1/-1}.dashboard-period-presets svg{color:#76a1ff;width:13px}.dashboard-custom-period>div:first-child{align-items:center;gap:10px;padding:12px 0;display:flex}.dashboard-custom-period>div:first-child>svg{color:#76a1ff;width:18px}.dashboard-custom-period>div:first-child span{min-width:0}.dashboard-custom-period>div:first-child strong,.dashboard-custom-period>div:first-child small{display:block}.dashboard-custom-period>div:first-child strong{font-size:11px}.dashboard-custom-period>div:first-child small{color:#6f7c90;margin-top:3px;font-size:9px}.dashboard-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-date-grid label{color:#9ba6b7;min-width:0;font-size:9px;font-weight:750}.dashboard-date-grid label>span{background:#090d14;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:6px;height:42px;margin-top:6px;padding:0 8px;display:flex}.dashboard-date-grid label>span:focus-within{border-color:#4f7de9;box-shadow:0 0 0 3px #4f7de91a}.dashboard-date-grid label svg{color:#7088ba;flex:none;width:13px}.dashboard-date-grid input{color:#e8edf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:100%;min-width:0;font:650 10px Inter,sans-serif}.dashboard-custom-period footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dashboard-custom-period footer .ops-button{height:36px;padding-inline:12px;font-size:10px}@container (width<=980px){.dashboard-content>.dashboard-header{grid-template-columns:1fr;gap:22px}.dashboard-head-controls{margin-top:0}}@container (width<=700px){.dashboard-head-controls{width:100%}.dashboard-period-actions{justify-content:flex-end;width:100%}.dashboard-period-selector{flex:1}.dashboard-period-trigger{width:100%}.dashboard-period-popover{left:0;right:auto}}@container (width<=430px){.dashboard-period-popover{width:auto;position:fixed;top:90px;left:18px;right:18px}.dashboard-date-grid{grid-template-columns:1fr}}.account-selector-popover{width:360px}.account-selector-list{padding:9px}.account-selector-row{min-height:46px}.account-select-one{padding:10px 6px}.account-select-one b{font-size:14px;line-height:1.25}.hidden-accounts span b{font-size:12px}.hidden-accounts>div>div{min-height:42px;padding:6px 8px}.hidden-accounts .hidden-account-restore{border-radius:7px;flex:0 0 30px;justify-content:center;width:30px;height:30px;padding:0}.hidden-accounts .hidden-account-restore:hover{color:#b8cbff;background:#5b88ef21}.hidden-accounts .hidden-account-restore:focus-visible{outline-offset:2px;outline:2px solid #8fb0ff}.hidden-accounts .hidden-account-restore svg{width:16px;height:16px}.dashboard-period-popover{width:280px;padding:8px}.dashboard-period-presets{grid-template-columns:1fr;gap:3px;padding:0 0 8px}.dashboard-period-presets button,.dashboard-period-presets button:last-child{background:0 0;border-color:#0000;border-radius:9px;grid-column:auto;height:42px;padding:0 12px;font-size:12px}.dashboard-period-presets button:hover{background:#ffffff0e}.dashboard-custom-period{border-top:1px solid #94a3b81f;padding:11px 12px 12px}.dashboard-custom-period.active{background:#356ae20d}.dashboard-custom-title{color:#dce5f5;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:13px;display:flex}.dashboard-custom-title svg{color:#76a1ff;width:14px}.dashboard-date-grid{grid-template-columns:1fr;gap:11px}.dashboard-date-grid label{font-size:11px}.dashboard-date-grid label>span{height:42px;margin-top:5px}.dashboard-date-grid input{font-size:12px}.dashboard-custom-period footer{margin-top:12px}.dashboard-custom-period footer .ops-button{justify-content:center;width:100%}.dashboard-period-selector .dashboard-period-presets button{height:46px;font:400 16px/1.2 Inter,sans-serif}.dashboard-date-field{min-width:0}.dashboard-date-field>span{color:#9caecb;font-size:11px;font-weight:750;display:block}.dashboard-date-field>button{color:#eaf1ff;text-align:left;cursor:pointer;background:#0b1324;border:1px solid #7499e53d;border-radius:10px;align-items:center;gap:9px;width:100%;height:44px;margin-top:6px;padding:0 11px;display:flex}:is(.dashboard-date-field>button:hover,.dashboard-date-field>button:focus-visible){background:#152447;border-color:#74a0ff;outline:0;box-shadow:0 0 0 3px #4377eb29}.dashboard-date-field>button strong{flex:1;font-size:13px}.dashboard-date-field>button svg{color:#84aeff;width:15px;height:15px}.dashboard-date-field>button svg:last-child{color:#d5e4ff}.dashboard-calendar{color:#eaf1ff;padding:11px 10px 10px}.dashboard-calendar-heading{border-bottom:1px solid #82a5e826;align-items:center;gap:9px;padding:3px 2px 13px;display:flex}.dashboard-calendar-heading>div{gap:2px;display:grid}.dashboard-calendar-heading small{color:#81a9f9;letter-spacing:.05em;font-size:10px;font-weight:800}.dashboard-calendar-heading strong{text-transform:capitalize;font-size:15px;font-weight:800}.dashboard-calendar button{cursor:pointer;border:0;place-items:center;display:grid}.dashboard-calendar-back,.dashboard-calendar-navigation button{color:#a9c6ff;background:#5e87e01f;border-radius:9px;width:31px;height:31px}.dashboard-calendar-back:hover,.dashboard-calendar-navigation button:hover:not(:disabled){color:#fff;background:#2b5dd0}.dashboard-calendar-navigation{justify-content:space-between;align-items:center;gap:8px;padding:12px 0 10px;display:flex}.dashboard-calendar-navigation span{font-size:13px;font-weight:800}.dashboard-calendar-navigation button:disabled{opacity:.3;cursor:not-allowed}.dashboard-calendar-navigation svg,.dashboard-calendar-back svg{width:17px;height:17px}.dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.dashboard-calendar-weekday{color:#8393af;place-items:center;height:29px;font-size:10px;font-weight:800;display:grid}.dashboard-calendar-grid button,.dashboard-calendar-blank{border-radius:8px;width:100%;height:31px}.dashboard-calendar-grid button{color:#e1e9f8;background:0 0;font:700 12px Inter,sans-serif}.dashboard-calendar-grid button.in-range:not(.selected){background:#426fdb29}.dashboard-calendar-grid button.today:not(.selected){color:#bed1ff;box-shadow:inset 0 0 0 1px #6794f2}.dashboard-calendar-grid button:hover:not(:disabled):not(.selected){background:#4f7de957}.dashboard-calendar-grid button.selected{color:#fff;background:linear-gradient(135deg,#168ff4,#5657f4);box-shadow:0 3px 12px #3068ed66}.dashboard-calendar-grid button:disabled{color:#586276;cursor:not-allowed}.dashboard-calendar-foot{color:#9cabca;border-top:1px solid #82a5e826;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.dashboard-calendar-foot b{color:#e9f1ff}.dashboard-calendar-foot button{color:#a9c6ff;background:#5b88ef24;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}.dashboard-calendar-foot button:hover{background:#5b88ef47}.dashboard-calendar button:focus-visible{outline-offset:2px;outline:2px solid #91b5ff}.ad-compose .existing-post-box{background:0 0;border:0;border-radius:0;padding:0}.ad-compose .existing-post-box>.wizard-section-label{margin-bottom:17px}.ad-compose .existing-post-box>p{color:#8d9db4;margin:0 0 18px;font-size:13px;line-height:1.5}.adset-planner-grid{grid-template-columns:minmax(285px,330px) minmax(0,1fr);gap:clamp(24px,2.5vw,42px)}.adset-editor{grid-template-columns:minmax(330px,.9fr) minmax(380px,1.1fr);gap:clamp(24px,2.5vw,42px)}.adset-column-title,.adset-stage .audience-box>.wizard-section-label{min-height:25px;margin-bottom:21px}.adset-count{color:#a8c5ff;background:#335ebb2b;border:1px solid #6998ff57;border-radius:8px;place-items:center;min-width:25px;height:25px;margin-left:1px;padding:0 6px;font-size:13px;font-weight:800;display:grid}.adset-list>.adset-list-item{margin-bottom:11px}.adset-template-card{background:#0a101bad;border:1px solid #94a3b833;border-radius:11px}.adset-list-item>button.adset-list-card-select{padding-right:42px}.adset-list-item:has(.adset-remove)>button.adset-list-card-select{padding-right:69px}.adset-list-item .adset-edit{color:#829dc9;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.adset-list-item:has(.adset-remove) .adset-edit{right:37px}.adset-list-item .adset-edit:hover{color:#bed3ff;background:#6392f821}.adset-list-edit{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 42px 10px 13px;display:flex}.adset-list-item:has(.adset-remove) .adset-list-edit{padding-right:69px}.adset-list-edit input{color:#f0f5ff;background:#121c31;border-radius:6px;width:100%;min-width:0;height:30px;border:1px solid #6a9aff!important;padding:4px 7px!important;font-size:14px!important}.adset-list .adset-generate,.adset-list .adset-add{margin-top:9px}.adset-list-items{margin-top:11px}.adset-subsection-title{color:#a9c0e7;margin:0 0 10px;font-size:14px;font-weight:800}.adset-period-title{border-top:1px solid #94a3b81f;margin:24px 0 13px;padding-top:18px}.adset-budget-fields,.adset-period-fields,.adset-conversion-fields{grid-template-columns:1fr;gap:0;display:grid}.adset-stage .audience-box .wizard-fields.three{gap:0 14px}@media (max-width:1250px){.adset-planner-grid{grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:22px}.adset-editor{grid-template-columns:1fr}.adset-editor>.audience-box{grid-area:auto/1;margin-top:10px}}@media (max-width:700px){.adset-planner-grid{grid-template-columns:1fr}.adset-list-items{max-height:none}.adset-editor>.audience-box{margin-top:22px}}.campaign-workspace-aside .wizard-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:1px 0 25px;display:grid}.wizard-source-actions button{color:#9db9f7;text-align:center;cursor:pointer;background:#2f5dc412;border:1px dashed #6991f059;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:76px;padding:10px 7px;font:750 12px/1.2 Inter,sans-serif;display:flex}.wizard-source-actions button:hover,.wizard-source-actions button.selected{color:#eef4ff;background:#305ec430;border-style:solid;border-color:#638df1}.wizard-source-actions button svg{flex:none}.campaign-workspace-aside .wizard-source-actions+.field-title{margin-bottom:14px;display:block}.ad-compose{grid-template-columns:1fr;display:grid}.ad-compose .ad-identity-fields{grid-area:2/1;width:min(100%,940px);margin-bottom:25px}.ad-compose .ad-builder,.ad-compose .existing-post-box{grid-area:3/1}.ad-stage .ad-compose .ad-builder{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(24px,3vw,48px)}.ad-stage .ad-builder>.ad-copy-fields{min-width:0;display:block}.ad-compose .ad-copy-fields>.wizard-section-label{margin-bottom:17px}.ad-compose .ad-copy-fields>.ad-primary-text{margin-bottom:14px;display:flex}.ad-compose .ad-copy-fields textarea{min-height:135px}.ad-copy-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.ad-message-options{grid-template-columns:minmax(130px,.82fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.ad-message-options>label{min-width:0}.ad-url-control{margin-bottom:11px}.ad-url-control>label{color:#9aa5b6;margin-bottom:8px;font-size:14px;font-weight:750;display:block}.ad-url-field{position:relative}.ad-url-field>input{width:100%;padding-right:52px!important}.ad-url-field>a,.ad-url-field>span{color:#9cb8f4;border:1px solid #7596d933;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ad-url-field>a:hover{color:#fff;background:#3b6cde2e;border-color:#6795f9}.ad-url-field>span{opacity:.4}.ad-compose .ad-preview-column{min-width:0}.instagram-preview-wrap{justify-content:center;display:flex}.ad-compose .instagram-preview{width:min(100%,310px);max-width:310px;margin:0 auto}.ad-stage .instagram-preview>img,.ad-stage .instagram-preview>video,.ad-stage .instagram-preview>.feed-media-empty{aspect-ratio:9/16;object-fit:cover;background:#11151d;width:100%;height:auto;max-height:none}.instagram-preview header b{font-size:12px}.instagram-preview header small{font-size:10px}.instagram-preview>p,.instagram-preview footer b{font-size:11px}.instagram-preview footer small,.instagram-preview footer span{font-size:9px}@media (max-width:1050px){.ad-stage .ad-compose .ad-builder{grid-template-columns:1fr}.ad-compose .ad-preview-column{margin-top:8px}}@media (max-width:700px){.campaign-workspace-aside .wizard-source-actions{margin-bottom:14px}.wizard-source-actions button{min-height:63px;font-size:11px}.ad-compose .ad-identity-fields,.ad-message-options,.ad-copy-library{grid-template-columns:1fr}.ad-compose .instagram-preview{width:min(100%,310px)}}.ad-stage .ad-builder>div.ad-copy-fields:first-child{display:block}.ad-stage .ad-copy-fields>.ad-primary-text,.ad-stage .ad-copy-fields>.ad-message-options,.ad-stage .ad-copy-fields>.ad-url-control{width:100%}.adset-list-items{gap:0;margin-top:11px}.adset-list-items>.adset-list-item{border-radius:0;margin:0!important}.adset-list-items>.adset-list-item:first-child{border-radius:11px 11px 0 0}.adset-list-items>.adset-list-item:last-child{border-radius:0 0 11px 11px}.adset-list-items>.adset-list-item:only-child{border-radius:11px}.adset-list-items>.adset-list-item+.adset-list-item{border-top:0}.adset-list-item.bulk-selected{background:#3769d91c}.adset-list-items>.adset-list-item.selected{box-shadow:inset 0 0 0 1px #6a9aff}.adset-list-item:has(.adset-bulk-checkbox){grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:60px;padding:8px 8px 8px 12px;display:grid}.adset-list-item.adset-template-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:60px;padding:8px 8px 8px 13px;display:grid}.campaign-modal .adset-bulk-checkbox{accent-color:#5c8fff;cursor:pointer;width:16px;min-width:16px;height:16px;margin:0;padding:0}.adset-card-body{grid-template-rows:16px 21px;align-content:center;gap:2px;min-width:0;display:grid}.adset-card-meta,.adset-name-trigger{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;max-width:100%;padding:0}.adset-card-meta{height:16px;line-height:16px}.adset-card-meta .adset-list-meta{overflow:hidden}.adset-card-meta .adset-list-meta small,.adset-card-meta .adset-list-meta em{text-overflow:ellipsis;overflow:hidden}.adset-name-trigger{color:#e1e9f5;white-space:nowrap;text-overflow:ellipsis;height:21px;font:750 15px/21px Inter,sans-serif;overflow:hidden}.adset-name-trigger:hover{color:#bcd1ff}.adset-list-item .adset-inline-name{color:#e1e9f5;width:100%;min-height:0;height:21px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #6a9aff!important;border-radius:0!important;margin:0!important;padding:0!important;font:750 15px/21px Inter,sans-serif!important}.adset-list-item .adset-card-actions{align-self:start;gap:1px;display:flex}.adset-list-item .adset-card-actions button{color:#829dc9;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 23px;place-items:center;width:23px;height:23px;padding:0;display:grid;position:static!important}.adset-list-item .adset-card-actions button:hover{color:#bed3ff;background:#6392f821}.adset-list-item .adset-card-actions .adset-remove:hover{color:#f4a0a0;background:#ef63631a}.adset-bulk-toolbar{color:#a9c4fc;background:#345eb91f;border-radius:9px;justify-content:space-between;align-items:center;gap:4px;margin-top:11px;padding:6px 7px;display:flex}.adset-bulk-toolbar span{white-space:nowrap;min-width:0;font-size:11px;font-weight:800}.adset-bulk-toolbar button{color:#d4e2ff;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px;font:750 11px Inter,sans-serif;display:inline-flex}.adset-bulk-toolbar button:hover{background:#6c97f42b}.adset-bulk-toolbar button.danger{color:#f4a0a0}.adset-bulk-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070ec2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adset-bulk-dialog{color:#eaf1ff;background:#111927;border:1px solid #94a3b833;border-radius:17px;width:min(420px,100%);max-height:90svh;padding:25px;overflow-y:auto;box-shadow:0 28px 85px #0000008c}.adset-bulk-dialog>svg{color:#f19a9a}.adset-bulk-dialog h3{margin:12px 0 8px;font-size:21px}.adset-bulk-dialog p{color:#9ba8bd;margin:0;font-size:13px;line-height:1.5}.adset-bulk-dialog>div{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.adset-bulk-dialog button{color:#eaf1ff;cursor:pointer;background:#202a3a;border:1px solid #94a3b838;border-radius:9px;padding:10px 14px;font:750 13px Inter,sans-serif}.adset-bulk-dialog button.danger{color:#fff;background:#b43f4c;border-color:#b44c56}.adset-editor{grid-template-columns:minmax(250px,280px) minmax(390px,440px);justify-content:space-between;column-gap:clamp(36px,5vw,100px)}.adset-stage .audience-box .wizard-fields.three{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px}.adset-stage .audience-box .wizard-fields.three>:nth-child(-n+2){grid-column:span 3}.adset-stage .audience-box .wizard-fields.three>:nth-child(n+3):nth-child(-n+5){grid-column:span 2}.adset-stage .audience-box .wizard-fields.three>.interest-control{grid-column:1/-1}@media (max-width:1100px){.adset-editor{grid-template-columns:1fr;justify-content:stretch}.adset-budget-column{max-width:280px}.adset-editor>.audience-box{grid-area:auto/1;width:100%;max-width:440px;margin-top:10px}}@media (max-width:700px){.adset-stage .audience-box .wizard-fields.three{grid-template-columns:1fr}.adset-stage .audience-box .wizard-fields.three>*{grid-column:1/-1}}.campaign-workspace>.wizard-stage.adset-stage{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.adset-planner-grid{grid-template-columns:clamp(270px,18vw,330px) clamp(230px,15vw,280px) clamp(360px,24vw,440px);justify-content:space-evenly;gap:0}.adset-planner-grid>.adset-editor{display:contents}.adset-planner-grid>.adset-editor>.adset-budget-column{grid-area:1/2}.adset-planner-grid>.adset-editor>.audience-box{grid-area:1/3}.adset-planner-grid.is-compact{grid-template-columns:clamp(270px,18vw,330px) clamp(360px,24vw,440px);justify-content:center;gap:clamp(64px,7vw,112px)}.adset-planner-grid.is-compact>.adset-editor>.audience-box{grid-area:1/2}@media (max-width:1100px){.adset-planner-grid{grid-template-columns:minmax(215px,260px) minmax(0,1fr);justify-content:stretch;gap:clamp(16px,3vw,32px);padding-inline:clamp(16px,3vw,32px)}.adset-planner-grid>.adset-editor{grid-template-columns:1fr;display:grid}.adset-planner-grid>.adset-editor>.adset-budget-column,.adset-planner-grid>.adset-editor>.audience-box{grid-area:auto/1}.adset-planner-grid.is-compact{grid-template-columns:minmax(215px,260px) minmax(0,440px);justify-content:center;gap:clamp(36px,5vw,72px)}.adset-planner-grid.is-compact>.adset-editor>.audience-box{grid-area:auto/1}}@media (max-width:700px){.campaign-workspace>.wizard-stage.adset-stage{margin:18px 0 0;padding:16px}.adset-planner-grid{grid-template-columns:1fr;gap:22px;padding-inline:0}.adset-planner-grid.is-compact{grid-template-columns:1fr;justify-content:stretch}}.placement-rows{gap:3px;display:grid}.placement-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.placement-row+.placement-row{border-top:1px solid #94a3b81f;padding-top:4px}.placement-brand{color:#91b4fa;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:40px;padding:0;display:grid}.placement-brand:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #91b4fa}.placement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.placement-option{color:#94a1b7;cursor:pointer;background:#94a3b809;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:40px;padding:5px 6px;font:700 11px Inter,sans-serif;display:flex}.placement-option:hover{color:#dce8ff;border-color:#6895f84d}.placement-option[aria-pressed=true]{color:#e5eeff;background:#3967d338;border-color:#6694f4}.placement-option svg{flex:none}.adset-audience-estimate{grid-template-columns:1fr auto;align-items:center;gap:2px 6px;margin-top:14px;padding:9px 10px;display:grid;font-size:11px!important}.adset-audience-estimate span:last-child{text-align:right;grid-column:2;font-size:10px}.adset-stage .audience-box .field-title{color:#9aa5b6;margin:0 0 8px;font-size:14px;font-weight:700}.adset-stage .audience-box .wizard-fields.three>label,.adset-stage .audience-box .region-control,.adset-stage .audience-box .interest-control{min-width:0;margin-bottom:11px}.adset-stage .audience-box .wizard-fields.three input,.adset-stage .audience-box .wizard-fields.three select{color:#eef2f8;background:#0b0f16;border:1px solid #94a3b829;border-radius:11px;height:48px;min-height:48px;padding:12px 14px;font:500 16px Inter,sans-serif}.adset-stage .adset-budget-column input,.adset-stage .adset-budget-column select{height:48px;min-height:48px}.adset-stage .adset-budget-column .adset-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adset-stage .adset-budget-column .adset-budget-fields label{min-width:0;font-size:13px}.adset-stage .adset-budget-column .adset-budget-fields input,.adset-stage .adset-budget-column .adset-budget-fields select{width:100%;min-width:0;padding-inline:10px}.adset-stage .adset-budget-column .adset-period-title{border-top:0;margin:16px 0 11px;padding-top:0}.adset-stage .adset-budget-column>.adset-conversion-title:first-child{margin-top:0}.campaign-cbo-settings{gap:14px;margin-top:16px;display:grid}.campaign-cbo-settings .adset-budget-fields,.campaign-cbo-settings .adset-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-cbo-settings label{color:#aebdd4;min-width:0;font-size:13px;font-weight:700}.campaign-cbo-settings input,.campaign-cbo-settings select{color:#edf3ff;background:#0c1423;border:1px solid #94a3b83d;border-radius:11px;width:100%;min-width:0;min-height:48px;margin-top:7px;padding:10px;font:700 15px Inter,sans-serif}.campaign-modal .wizard-stage select:not([multiple]),.models-content .model-preset-fields select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9d8f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}@media (max-width:700px){.campaign-cbo-settings .adset-period-fields{grid-template-columns:1fr}}.adset-stage .audience-box .wizard-fields.three input:focus,.adset-stage .audience-box .wizard-fields.three select:focus{border-color:#4f7de9;box-shadow:0 0 0 3px #4f7de91a}.ad-compose{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start}.ad-compose>.wizard-section-label{grid-area:1/1}.ad-compose .ad-identity-fields{grid-area:2/1;width:100%;max-width:none}.ad-compose .ad-builder{display:contents}.ad-compose .ad-builder>.ad-copy-fields{grid-area:3/1}.ad-compose .ad-builder>.ad-preview-column{grid-area:1/2/span 3;align-self:start;margin-top:0}.ad-compose .existing-post-box{grid-area:3/1}@media (max-width:1050px){.ad-compose{grid-template-columns:1fr}.ad-compose .ad-builder>.ad-preview-column{grid-area:4/1;margin-top:18px}}.campaign-workspace-aside .wizard-creative-item{background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;padding:4px;position:relative}.campaign-workspace-aside .wizard-creative-item.active{background:#305ec42b;border-color:#6796ff}.campaign-workspace-aside .wizard-creative-select{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.campaign-workspace-aside .wizard-creative-select img,.campaign-workspace-aside .wizard-creative-select video{width:100%;display:block}.campaign-workspace-aside .wizard-creative-select span{padding-right:18px}.campaign-workspace-aside .wizard-creative-remove{z-index:1;color:#eef4ff;cursor:pointer;background:#080d18e0;border:1px solid #a0b1d28c;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.campaign-workspace-aside .wizard-creative-remove:hover{background:#74303d;border-color:#ff8d9b}:is(.campaign-workspace-aside .wizard-creative-select:focus-visible,.campaign-workspace-aside .wizard-creative-remove:focus-visible){outline-offset:2px;outline:2px solid #81aaff}.campaign-workspace-aside .wizard-creative-hint{color:#8f9db3;margin:-8px 0 13px;font-size:12px;line-height:1.4}.campaign-workspace-aside .wizard-add-media{border-radius:13px;gap:10px;min-height:118px;font-size:16px;font-weight:800}.campaign-workspace-aside .wizard-add-media svg{width:24px;height:24px}.campaign-workspace-aside .wizard-add-media:hover,.campaign-workspace-aside .wizard-add-media.selected{color:#dbe9ff;background:#2f5dc429;border-style:solid;border-color:#6899ff}.wizard-feed-picker{background:#0e1a2e;border:1px solid #759ff04d;border-radius:13px;margin:12px 0 18px;padding:13px}.wizard-feed-picker>strong{color:#e4efff;margin-bottom:10px;font-size:13px;display:block}.wizard-feed-picker>p{color:#9aacc9;margin:8px 0;font-size:12px;line-height:1.45}.wizard-feed-list{gap:8px;max-height:370px;display:grid;overflow-y:auto}.wizard-feed-list>button{color:#e9f1ff;text-align:left;cursor:pointer;background:#101b2b;border:1px solid #779ad740;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.wizard-feed-list>button:hover,.wizard-feed-list>button.selected{background:#19345c;border-color:#6c9dff}.wizard-feed-picture{color:#9dbbfa;background:#172943;border-radius:7px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.wizard-feed-picture img{object-fit:cover;width:100%;height:100%}.wizard-feed-copy{min-width:0}.wizard-feed-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.wizard-feed-copy small{color:#91a8cc;margin-top:5px;font-size:10px;display:block}.wizard-feed-more{color:#bdd5ff;cursor:pointer;background:#142744;border:1px solid #6e9ef64d;border-radius:9px;width:100%;margin-top:9px;padding:10px;font-size:11px;font-weight:750}.wizard-feed-more:hover{border-color:#74a5ff}.wizard-feed-more:disabled{opacity:.55;cursor:wait}.wizard-feed-selected{color:#a7c6ff;background:#2f5dc41f;border:1px solid #6494eb4d;border-radius:10px;align-items:center;gap:8px;margin:4px 0 15px;padding:9px 10px;display:flex}.wizard-feed-selected>span{flex:1;min-width:0;font-size:10px}.wizard-feed-selected strong{color:#e7f0ff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.wizard-feed-selected button{color:#a9c9ff;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}@media (max-width:700px){.campaign-workspace-aside .wizard-add-media{flex:0 0 108px;width:108px;min-height:80px;font-size:13px}.campaign-workspace-aside .wizard-add-media svg{width:19px;height:19px}}.campaign-model-library{margin:26px 0 30px}.campaign-model-library>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;display:flex}.campaign-model-library>header span{color:#6db8ff;letter-spacing:.14em;font-size:11px;font-weight:850}.campaign-model-library h2{color:#f5f8ff;letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(22px,2.5vw,30px)}.campaign-model-library p{color:#9baac1;margin:0;font-size:13px;line-height:1.5}.campaign-model-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;display:grid}.campaign-model-card{background:linear-gradient(145deg,#17233dcc,#09101deb);border:1px solid #6b9cf542;border-radius:18px;align-items:flex-start;gap:15px;min-width:0;padding:19px;display:flex;box-shadow:0 18px 34px #0000002e}.campaign-model-card-icon{color:#fff;background:linear-gradient(135deg,#246bd5,#303dba);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.campaign-model-card-icon svg{width:21px}.campaign-model-card-copy{flex:1;min-width:0}.campaign-model-card h3{margin:1px 0 7px;font-size:16px}.campaign-model-card p{font-size:11px}.campaign-model-card small{color:#6e89b1;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;display:block;overflow:hidden}.campaign-model-card-actions{align-items:center;gap:5px;display:flex}.campaign-model-card-actions .ops-button{height:38px;padding:0 12px}.campaign-model-empty{color:#b7c7e6;border:1px dashed #6b9cf540;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;display:flex}.campaign-model-empty svg{color:#6c9bef}.campaign-model-empty p{font-size:11px}.model-editor{flex-direction:column;width:min(1040px,96vw);max-width:1040px;max-height:min(900px,94svh);display:flex}.model-editor .modal-head{flex:none}.model-editor-body{min-height:0;padding:22px 4px;overflow-y:auto}.model-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.model-editor-grid>label{color:#aebbd0;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.model-editor-grid input:not([type=checkbox]):not([type=radio]),.model-editor-grid select,.model-editor-grid textarea{color:#f4f7ff;background:#0f1a2b;border:1px solid #293b58;border-radius:11px;outline:0;width:100%;min-height:47px;padding:10px 13px;font:600 13px Inter,sans-serif}.model-editor-grid textarea{resize:vertical;line-height:1.5}.model-editor-grid input:focus,.model-editor-grid select:focus,.model-editor-grid textarea:focus{border-color:#4f91ff;box-shadow:0 0 0 3px #337ef724}.model-editor-grid small{color:#758ca9;font-size:11px;font-weight:500;line-height:1.4}.model-editor-wide{grid-column:1/-1}.model-copy-choice{flex-direction:column;gap:12px;display:flex}.model-copy-choice strong,.model-placement-list strong{color:#e5eeff;font-size:14px}.model-copy-choice label{color:#dce7f9;cursor:pointer;border:1px solid #293b58;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.model-copy-choice label small{margin-left:auto}.model-copy-choice input,.model-placement-list input{accent-color:#3189ff}.model-placement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-placement-list strong{grid-column:1/-1}.model-placement-list label{color:#dce7f9;border:1px solid #293b58;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.model-interest-results{background:#101c30;border:1px solid #293b58;border-radius:10px;flex-direction:column;max-height:180px;display:flex;overflow:auto}.model-interest-results button{color:#e8f0ff;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px}.model-interest-results button:hover{background:#1a345b}.model-interests-selected{flex-wrap:wrap;gap:8px;display:flex}.model-interests-selected button{color:#b7d5ff;cursor:pointer;background:#172c4c;border:1px solid #3c6fbd;border-radius:999px;padding:7px 10px}.model-editor-note{color:#9cb5d8;background:#12213a;border-left:3px solid #398fff;margin:0;padding:12px;font-size:12px}.model-editor .wizard-actions{flex:none}.creative-caption-button{color:#cfe3ff;cursor:pointer;background:#070f1deb;border:1px solid #75a8ff8c;border-radius:8px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:6px 8px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:37px;left:8px}.creative-caption-button:hover{background:#173a69}.creative-caption-modal{max-width:660px}.creative-caption-modal label{color:#aebbd0;flex-direction:column;gap:9px;font-size:13px;display:flex}.creative-caption-modal textarea{color:#f4f7ff;background:#0f1a2b;border:1px solid #293b58;border-radius:12px;padding:13px;font:500 14px/1.5 Inter,sans-serif}.model-publish-modal{max-width:680px}.model-publish-list{gap:9px;max-height:55svh;padding:10px 2px;display:grid;overflow:auto}.model-publish-list>button{color:#f3f7ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#15253e,#101827);border:1px solid #2b4266;border-radius:14px;align-items:center;gap:14px;width:100%;padding:17px;display:flex}.model-publish-list>button:hover{background:#1b3354;border-color:#4b92ff}.model-publish-list>button:disabled{opacity:.6;cursor:wait}.model-publish-list>button svg{color:#78b5ff;flex:none;width:20px}.model-publish-list>button span{flex:1;min-width:0}.model-publish-list strong,.model-publish-list small{display:block}.model-publish-list small{color:#99acc8;margin-top:5px;font-size:11px}.model-publish-loading,.model-publish-empty,.model-publish-result{text-align:center;color:#abc0df;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.model-publish-result>svg{color:#55d6a5;width:38px;height:38px}.model-publish-result h3{color:#f7fbff;margin:0}.model-publish-result p,.model-publish-empty p{max-width:450px;margin:0;font-size:13px;line-height:1.5}.model-publish-result .modal-actions{justify-content:center;width:100%;margin-top:12px}@media (max-width:700px){.campaign-model-library>header{flex-direction:column;align-items:flex-start}.campaign-model-card{flex-wrap:wrap}.campaign-model-card-actions{justify-content:flex-end;width:100%}.model-editor-grid{grid-template-columns:1fr}.model-placement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.model-copy-choice label{flex-wrap:wrap}.model-copy-choice label small{width:100%;margin-left:24px}}.models-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:24px;margin:26px 0 36px;display:grid}.models-overview-grid .campaign-model-library{min-width:0;margin:0}.models-overview-grid .campaign-model-grid{grid-template-columns:minmax(0,1fr)}.models-overview-grid .model-preset-fields{grid-template-columns:minmax(0,1fr);gap:15px}.models-overview-grid .model-preset-fields label{font-size:12px}.models-overview-grid .model-preset-fields select,.models-overview-grid .model-preset-fields input{color:#eef2f8;background-color:#0b1321;border:1px solid #94a3b833;border-radius:12px;outline:0;width:100%;min-width:0;height:46px;padding:0 42px 0 13px;font:600 13px Inter,sans-serif}.models-overview-grid .model-preset-fields input{padding-right:13px}.models-overview-grid .model-preset-fields select:focus,.models-overview-grid .model-preset-fields input:focus{border-color:#4f91ff;box-shadow:0 0 0 3px #4f91ff24}.models-overview-grid .model-preset-fields small{font-size:10px}.model-preset-group{color:#78aafc;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #94a3b81f;margin-top:8px;padding-top:18px;font-size:11px;font-weight:850}.models-overview-grid .model-preset-card{position:relative}.models-overview-grid .model-preset-actions{flex-direction:column;align-items:stretch}.models-overview-grid .model-preset-actions .ops-button{width:100%}@container (width<=980px){.models-overview-grid{grid-template-columns:minmax(0,1fr)}}.campaign-backdrop.model-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d16;padding:0;display:block}.campaign-backdrop .campaign-modal.model-editor{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 80% 0,#234a961f,#0000 35%),#0b1019;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.model-editor>.modal-head h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-workspace.campaign-workspace{grid-template-columns:minmax(0,1fr);padding-bottom:16px}.model-workspace .campaign-stage-banner{grid-column:1;padding-left:clamp(20px,2.5vw,40px)}.model-workspace .campaign-stage-banner>span{width:min(100%,1240px)}.model-workspace.campaign-workspace>.wizard-stage{width:min(1240px,100% - 2*clamp(20px,2.5vw,40px));margin:calc(var(--campaign-strip-height) + 24px) auto 0;grid-column:1;padding:clamp(20px,2vw,30px) clamp(24px,2.4vw,42px)}.model-editor-body .model-editor-grid{gap:22px 26px;max-width:1120px;margin:0 auto}.model-editor-body .model-editor-grid>label{font-size:14px}.model-editor-body .model-editor-grid input:not([type=checkbox]):not([type=radio]),.model-editor-body .model-editor-grid select,.model-editor-body .model-editor-grid textarea{min-height:51px;font-size:14px}.model-editor>.wizard-actions{justify-content:flex-end;gap:10px}.model-editor>.wizard-actions .paused-note{margin-right:auto}.model-editor .model-copy-choice label,.model-editor .model-placement-list label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;min-height:52px;margin:0;font-size:14px}.model-editor .model-copy-choice input,.model-editor .model-placement-list input{width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;accent-color:#3189ff;flex:none;margin:0;padding:0}.model-editor .model-copy-choice label small{text-align:right;margin-left:auto}@media (max-width:700px){.model-workspace.campaign-workspace{padding:0 12px 12px;display:flex}.model-workspace .campaign-stage-banner{padding-left:28px}.model-workspace.campaign-workspace>.wizard-stage{flex:none;width:100%;margin:18px 0 0;padding:16px}.model-editor-body .model-editor-grid{grid-template-columns:1fr}.model-editor-body .model-editor-wide{grid-column:1}}@scope(html[data-theme=light]){:scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--light-canvas:#fff;--light-surface:#fff;--light-surface-soft:#faf8fb;--light-surface-muted:#f4f1f5;--light-line:#e6e0e7;--light-line-strong:#d8ceda;--light-ink:#1b151d;--light-ink-soft:#453b47;--light-muted:#756b78;--light-faint:#a69da8;--light-shadow:0 18px 48px #2c182d17;--light-shadow-hover:0 24px 64px #2c182d26;--tag-purpose-fill:linear-gradient(125deg, #ed00b4 0%, #ff38cf 100%);--tag-purpose-border:#ff67dc;--tag-purpose-ink:#fff;--tag-base-fill:linear-gradient(125deg, #ff174d 0%, #ff5f6d 100%);--tag-base-border:#ff8794;--tag-base-ink:#fff;--tag-structure-fill:linear-gradient(125deg, #623cff 0%, #a32cff 100%);--tag-structure-border:#b98aff;--tag-structure-ink:#fff;--tag-resource-fill:linear-gradient(125deg, #ff6200 0%, #ffab00 100%);--tag-resource-border:#ffc04d;--tag-resource-ink:#fff}:scope,body{background:var(--light-canvas)}body{color:var(--light-ink)}.premium-app .premium-sidebar,.premium-sidebar{width:276px;box-shadow:none;background:#000;border:0;border-radius:0;padding:18px 16px 16px;inset:0 auto 0 0}.premium-sidebar:before{background:radial-gradient(82% 58% at -8% 112%,#ee00ae3d,#0000 72%),radial-gradient(72% 52% at 108% 112%,#f57e1533,#0000 74%);border-radius:0;height:180px;inset:auto 0 0}.premium-sidebar:after{height:2px;box-shadow:none;background:linear-gradient(90deg,#ea00ad,#ff3d63 55%,#f7941d);border-radius:0}.premium-sidebar .brand,.premium-app .premium-sidebar .brand{background:#000;border-color:#1d1a1f;margin-inline:0}.premium-sidebar .brand img{background:#000}.premium-sidebar nav a{color:#aaa4ad}.premium-sidebar nav a:hover{color:#fff;background:#0d0b0e}.premium-sidebar nav a.active{color:#fff;background:linear-gradient(100deg,#ec00ae38,#f47d1914);border-color:#0000;box-shadow:inset 2px 0 #ee2cb8}.premium-sidebar .person{border-color:#211d22}.premium-sidebar .utilities button{color:#a9a2ac}.premium-sidebar .utilities button:hover{color:#fff;background:#0d0b0e}.sidebar-collapse{box-shadow:none;background:#080708;border-color:#262127}.sidebar-collapse:hover{background:#151015;border-color:#66405b}@media (min-width:961px){.premium-app{padding-left:276px}.premium-app .content,.premium-app .premium-content,.scripts-app .scripts-content,.storyboard-detail-app .storyboard-detail-content{margin-left:0}.premium-app:has(>.premium-sidebar.is-collapsed){padding-left:72px}.premium-app:has(>.premium-sidebar.is-collapsed) :is(.content,.premium-content){margin-left:0}.premium-sidebar.is-collapsed{inset-block:0;border-radius:0;left:0}:is(.premium-app.settings-app,.premium-app.settings-app:has(>.premium-sidebar.is-collapsed)){padding-left:0}.premium-app.settings-app>.settings-content{width:min(1120px,100% - 304px);margin-left:304px}.premium-app.settings-app>.premium-sidebar.is-collapsed~.settings-content{width:min(1120px,100% - 112px);margin-left:112px}}.premium-app,.prepare-app,.prepare-loading,.studio-editor,.studio-editor-loading{background:var(--light-canvas);color:var(--light-ink)}.premium-app:before{background:#fff}.premium-app:after{content:"";z-index:0;opacity:1;pointer-events:none;background:radial-gradient(circle,#64537638 0 .85px,#0000 1.15px) 0 0/30px 30px;width:auto;animation:none;display:block;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}.premium-content,.content{color:var(--light-ink)}.eyebrow,.modal-kicker{color:#c62c91!important}.eyebrow i{box-shadow:none}:is(.premium-heading,.scripts-heading,.studio-heading,.storyboard-heading,.memory-content>header,.avatars-heading) h1{color:var(--light-ink)}:is(.premium-heading,.scripts-heading,.studio-heading,.storyboard-heading,.memory-content>header,.avatars-heading) h1 span,.avatars-heading h1 span{background:linear-gradient(105deg,#201820 3%,#d52a99 52%,#e67a1d 96%);color:#0000;-webkit-background-clip:text;background-clip:text}:is(.premium-heading,.scripts-heading,.studio-heading,.storyboard-heading,.memory-content>header,.avatars-heading) p,.studio-heading>div>p:last-child,.content header>p{color:var(--light-muted)}.premium-app :is(.workspace-search-row>label,.scripts-toolbar>label,.memory-toolbar label),.premium-app .feed-heading-tools .premium-search-row>label,.premium-app .workspace-filters-panel,.premium-app .feed-heading-tools .feed-filters-panel,.premium-app :is(.scripts-toolbar,.memory-toolbar){border-color:var(--light-line);background:#fffffff0;box-shadow:0 12px 34px #2b192d14,inset 0 1px #fff}.premium-app :is(.workspace-search-row>label,.scripts-toolbar>label,.memory-toolbar label):hover,.premium-app .feed-heading-tools .premium-search-row>label:hover,.premium-app :is(.workspace-search-row>label,.scripts-toolbar>label,.memory-toolbar label):focus-within{background:#fff;border-color:#d8a4c8;box-shadow:0 0 0 3px #da349d14,0 12px 30px #2b192d14}.premium-app :is(.workspace-search-row,.scripts-toolbar,.memory-toolbar) input,.premium-app .feed-heading-tools .premium-search-row input{color:var(--light-ink)}.premium-app :is(.workspace-search-row,.scripts-toolbar,.memory-toolbar) input::placeholder,.premium-app .feed-heading-tools .premium-search-row input::placeholder{color:#99909b}.premium-app :is(.workspace-search-row,.scripts-toolbar,.memory-toolbar) svg{color:#776d79}.premium-app :is(.sort-control,.library-view-toggle){border-color:var(--light-line);color:#5f5562;background:#fff;box-shadow:0 9px 24px #2b192d12}.premium-app :is(.sort-control,.library-view-toggle):hover,.premium-app :is(.sort-control.open,.library-view-toggle:focus-visible){color:#bb2b87;background:#fff7fc;border-color:#d18bb9;box-shadow:0 10px 28px #c126891f}.premium-app :is(.sort-menu,.tag-dropdown,.folder-filter-popover,.production-type-popover),.premium-app .folder-options,.premium-app .script-delete-menu{border-color:var(--light-line-strong);color:var(--light-ink-soft);background:#fffffffa;box-shadow:0 22px 55px #29152a2b}.premium-app :is(.sort-menu,.tag-dropdown,.folder-filter-popover,.production-type-popover) button,.premium-app :is(.folder-options,.script-delete-menu) button{color:var(--light-ink-soft)}.premium-app :is(.sort-menu,.tag-dropdown,.folder-filter-popover,.production-type-popover) button:hover,.premium-app :is(.sort-menu,.tag-dropdown,.folder-filter-popover,.production-type-popover) button.selected,.premium-app :is(.folder-options,.script-delete-menu) button:hover{color:#a92579;background:#f9edf5}.premium-app .sort-menu-label{color:#9c8f9e}.premium-app .taxonomy-controls{color:var(--light-ink-soft)}.premium-app :is(.folder-filter>button,.production-type-filter>button,.approach-toggle,.family-button,.engagement-filters button,.archive-library-filter){color:#665c68;background:#fff;border-color:#e5dfe6;box-shadow:0 5px 14px #321b310a}.premium-app :is(.folder-filter>button,.production-type-filter>button,.approach-toggle,.family-button,.engagement-filters button,.archive-library-filter):hover{color:#a42776;background:#fff8fc;border-color:#d5a2c7}.premium-app :is(.folder-filter>button.active,.production-type-filter>button.active,.engagement-filters button.active,.archive-library-filter.active){color:#b42480;background:#fbeaf5;border-color:#ce72ad}.premium-app .approach-toggle button{color:#766c78}.premium-app .approach-toggle button:hover{color:#a42776}.premium-app .approach-toggle button.active{color:#fff;background:linear-gradient(145deg,#8138d4,#d13b94)}.premium-app .taxonomy-divider{background:linear-gradient(#0000,#d9d1da,#0000)}.premium-app .tag-dropdown-search{border-color:var(--light-line);background:#faf8fb}.premium-app .tag-dropdown-search input{color:var(--light-ink)}.premium-app .selected-filter-tags button{box-shadow:none}:is(.purpose .video-tag,.purpose .tag-overflow summary,.modal-video-tag.purpose,.library-card-tag.purpose,.selected-filter-tags button.purpose,.hidden-card-tags span.purpose,.library-hidden-tags span.purpose){border-color:var(--tag-purpose-border);background:var(--tag-purpose-fill);color:var(--tag-purpose-ink);box-shadow:none}:is(.base .video-tag,.base .tag-overflow summary,.modal-video-tag.base,.library-card-tag.base,.selected-filter-tags button.base,.hidden-card-tags span.base,.library-hidden-tags span.base){border-color:var(--tag-base-border);background:var(--tag-base-fill);color:var(--tag-base-ink);box-shadow:none}:is(.structure .video-tag,.structure .tag-overflow summary,.modal-video-tag.structure,.library-card-tag.structure,.selected-filter-tags button.structure,.hidden-card-tags span.structure,.library-hidden-tags span.structure){border-color:var(--tag-structure-border);background:var(--tag-structure-fill);color:var(--tag-structure-ink);box-shadow:none}:is(.resource .video-tag,.resource .tag-overflow summary,.modal-video-tag.resource,.library-card-tag.resource,.selected-filter-tags button.resource,.hidden-card-tags span.resource,.library-hidden-tags span.resource){border-color:var(--tag-resource-border);background:var(--tag-resource-fill);color:var(--tag-resource-ink);box-shadow:none}:is(.purpose .video-tag,.base .video-tag,.structure .video-tag,.resource .video-tag,.modal-video-tag,.library-card-tag,.selected-filter-tags button:not(.clear-selected-tags),.hidden-card-tags span,.library-hidden-tags span){text-shadow:none}.premium-app :is(.hidden-card-tags,.library-hidden-tags){background:#fffffffa;border-color:#e5dce6;box-shadow:0 18px 42px #2d182d29}.premium-app :is(.hidden-card-tags,.library-hidden-tags)>strong{color:var(--light-muted)}.premium-app :is(.hidden-card-tags,.library-hidden-tags) span i{box-shadow:none;background:currentColor}.premium-app .criteria-switch{background:#f3eff4;border-color:#dfd7e0}.premium-app .criteria-switch button{color:#827784}.premium-app .criteria-switch button.on{color:#fff;background:linear-gradient(105deg,#d72c9b,#ef7a22);box-shadow:0 5px 15px #cb2a8f33}.premium-app :is(.premium-card,.script-card,.production-library-card,.memory-list>article,.avatar-card){border-color:var(--light-line);color:var(--light-ink);box-shadow:var(--light-shadow);background:#fff}.premium-app :is(.premium-card,.script-card,.production-library-card,.memory-list>article,.avatar-card):hover{box-shadow:var(--light-shadow-hover), 0 0 0 1px #d7359d0d;background:#fff;border-color:#d6b0cc}.premium-app :is(.premium-card,.script-card,.production-library-card):before{background:linear-gradient(135deg,#e333a412,#0000 27% 76%,#ee811f0f)}.premium-app :is(.premium-card,.script-card,.production-library-card) h2,.premium-app :is(.premium-card,.script-card,.production-library-card) .production-card-title,.premium-app .memory-list h2{color:var(--light-ink)}.premium-app :is(.premium-card,.script-card,.production-library-card) p,.premium-app :is(.premium-card,.script-card,.production-library-card) .script-source,.premium-app .memory-list p{color:var(--light-muted)}.premium-app :is(.premium-card,.script-card,.production-library-card) footer{border-color:#ece7ed}.premium-app .script-poster{color:#967c91;background:#f0ecf1}.premium-app .script-card-copy,.premium-app .production-card-copy,.premium-app .card-copy{background:0 0}.premium-app .production-card-bullets{color:#655b67}.premium-app .project-status{color:#ad347e;background:#f7edf4}.premium-app .script-open-action{color:#2b232d;background:#fff;border-color:#ded5df;box-shadow:0 7px 18px #26162712}.premium-app :is(.script-card,.production-library-card):hover .script-open-action,.premium-app .script-open-action:hover{color:#fff;background:linear-gradient(100deg,#e42aa5,#f07e24);border-color:#eb83c5;box-shadow:0 10px 24px #d32d9738}.premium-app .script-open-action:focus-visible{color:#fff;background:linear-gradient(100deg,#e42aa5,#f07e24);border-color:#eb83c5;box-shadow:0 10px 24px #d32d9738}.premium-app .library-card-actions>button,.premium-app .library-card-actions>.folder-menu>button,.premium-app .script-more-action{color:#5f5562;background:#ffffffeb;border-color:#e1d9e2;box-shadow:0 6px 17px #28162914}.premium-app .library-card-actions>button:hover,.premium-app .library-card-actions>.folder-menu>button:hover,.premium-app .script-more-action:hover{color:#b72681;background:#fff5fb;border-color:#d38ab9}.premium-app .library-liked-card{box-shadow:var(--light-shadow), -8px 10px 26px #e426a51f}.premium-app .library-foldered-card{box-shadow:var(--light-shadow), 9px -7px 28px #ed842221}.premium-app :is(.memory-form,.memory-guide,.avatars-empty,.character-featured,.character-manager-panel){border-color:var(--light-line);color:var(--light-ink);box-shadow:var(--light-shadow);background:#fff}.premium-app :is(.memory-form input,.memory-form select,.memory-form textarea,.memory-edit input,.memory-edit select,.memory-edit textarea),.premium-app .memory-guide>form textarea{border-color:var(--light-line-strong);color:var(--light-ink);background:#faf8fb}.premium-app .memory-guide>header,.premium-app .memory-guide>form{border-color:var(--light-line)}.premium-app .memory-guide-messages .assistant{border-color:var(--light-line);color:var(--light-ink-soft);background:#f7f4f8}.premium-app .memory-guide-messages .user{color:#722153;background:#f6e5f1}.premium-app .memory-list article>span{color:#a92978;background:#f9e7f3;border-color:#e5a9d2}.premium-app .memory-toolbar>button{color:#9f2b73;background:#fff;border-color:#dfd4e0;box-shadow:0 7px 18px #2c192d0f}.premium-app .memory-toolbar>button:hover{color:#b5227f;background:#fff7fc;border-color:#d28bb9}.premium-app .identity-library-tabs{border-color:var(--light-line);background:#f4f1f5;box-shadow:inset 0 1px #ffffffd9}.premium-app .identity-library-tabs button{color:#756b78}.premium-app .identity-library-tabs button:hover{color:#9f2a74}.premium-app .identity-library-tabs button.active{color:#9f2575;background:#fff;box-shadow:0 7px 20px #301b3117,inset 0 0 0 1px #dfb5d2}.premium-app .production-card-copy>.project-status{color:#9e2b72;background:#f9edf5;border:1px solid #ead9e5}.premium-app :is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty,.workspace-filter-empty),.premium-app .directions-loading,.premium-app .storyboard-state{border-color:var(--light-line);color:var(--light-muted);background:radial-gradient(circle at 50% 0,#e0309d0e,#0000 45%),#fff;box-shadow:0 15px 45px #2e1b300f}.premium-app :is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty,.workspace-filter-empty) h2{color:var(--light-ink)}.premium-app :is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty,.workspace-filter-empty) p{color:var(--light-muted)}.premium-app .script-card.skeleton,.premium-app .production-library-card.skeleton{background:linear-gradient(100deg,#f6f2f6 20%,#fff 42%,#f6f2f6 64%)}.app-toast,.activity-pill{color:var(--light-ink);background:#fffffff2;border-color:#e2d6e1;box-shadow:0 18px 50px #2a182b29}.modal-backdrop,.direction-modal,.script-delete-modal,.script-rename-modal{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#2318235c}.modal-panel,.direction-modal>section,.script-delete-dialog,.script-rename-dialog,.script-compare-column{color:var(--light-ink);background:#fff;border-color:#ded4df;box-shadow:0 34px 100px #23142438}.modal-panel :is(input,textarea,select),.direction-modal :is(input,textarea,select),.script-rename-dialog input,.script-compare-column :is(input,textarea){border-color:var(--light-line-strong);color:var(--light-ink);background:#faf8fb}.modal-close,.modal-actionbar button,.direction-modal>section>header>button{border-color:var(--light-line-strong);color:var(--light-ink-soft);background:#fff}.script-compare-column>header,.script-compare-column>footer{border-color:var(--light-line);background:#faf8fb}.script-compare-editor,.premium-app .detail-top>a{color:var(--light-ink-soft)}.premium-app .detail-top button{border-color:var(--light-line-strong);color:var(--light-ink);background:#fff}.premium-app .reference-panel>div,.premium-app .script-editor :is(input,textarea){border-color:var(--light-line-strong);color:var(--light-ink);background:#fff;box-shadow:0 12px 34px #2a192b0f}.premium-app .script-editor label,.premium-app .reference-panel small{color:var(--light-muted)}.storyboard-detail-app{background:#fff}.storyboard-detail-app .storyboard-detail-content,.storyboard-detail-app .storyboard-document,.storyboard-detail-app .storyboard-document-layout{color:var(--light-ink)}.storyboard-detail-app .storyboard-document-header{border-color:var(--light-line);background:#fffffff0;box-shadow:0 10px 32px #2b192d0e}.storyboard-detail-app .storyboard-document-header>a{border-color:var(--light-line-strong);color:var(--light-ink-soft);background:#fff}.storyboard-detail-app .storyboard-document-header h1{color:var(--light-ink)}.storyboard-detail-app .storyboard-document-header p{color:var(--light-muted)}.storyboard-detail-app .storyboard-document-header .production-family-badge{color:#8b4617;background:#fae3d0;border-color:#e4b58d}.storyboard-detail-app .storyboard-header-meta>span{border-color:var(--light-line);color:#665c68;background:#f7f4f8}.storyboard-detail-app .storyboard-header-meta>span:first-child{color:#aa2b79;background:#faedf6;border-color:#e3b3d3}.storyboard-detail-app .storyboard-stage:is(.READY_FOR_VIDEO_GENERATION,.EDITING,.EXPORTED){color:#25754a;background:#eef9f2;border-color:#aad8be}.storyboard-detail-app .shot-document{background:#fff}.storyboard-detail-app .shot-lines{border-color:var(--light-line);box-shadow:var(--light-shadow);background:#fff}.storyboard-detail-app .shot-lines>article{background:#fff;border-color:#eee9ef}.storyboard-detail-app .shot-lines>article:hover:not(.editing){background:#fff9fc}.storyboard-detail-app .shot-lines h3{color:var(--light-ink)}.storyboard-detail-app .shot-lines p,.storyboard-detail-app .shot-lines>article>div>span{color:var(--light-muted)}.storyboard-detail-app .shot-lines blockquote{color:#514653;background:#fbf3f8;border-color:#cf6aa7}.storyboard-detail-app .shot-lines>article>button{border-color:var(--light-line-strong);color:#756a77;background:#fff}.storyboard-detail-app .shot-lines>article>.shot-open-surface{box-shadow:none;background:0 0;border:0}.storyboard-detail-app .shot-lines>article.editing,.storyboard-detail-app .shot-edit-form label,.storyboard-detail-app .shot-edit-visual label{border-color:var(--light-line-strong);color:var(--light-ink-soft);background:#faf8fb}.storyboard-detail-app .shot-edit-layout :is(input,textarea),.storyboard-detail-app .storyboard-mode-speech-editor{border-color:var(--light-line-strong);color:var(--light-ink);background:#fff}.storyboard-detail-app .storyboard-mode-speech-editor:focus{background:#fff;border-color:#cf6aa7;box-shadow:0 0 0 3px #cf6aa71a}.storyboard-detail-app .storyboard-assets{border-color:var(--light-line);background:#f7f5f8}.storyboard-detail-app .storyboard-assets>section{border-color:var(--light-line);color:var(--light-ink);background:#fff;box-shadow:0 12px 36px #2b192d12}.storyboard-detail-app .storyboard-panel-icon{color:#b82c82;background:#faedf6;border-color:#e2b6d4}.storyboard-detail-app .storyboard-panel-icon.reference{color:#2f7599;background:#eef7fb;border-color:#b9d7e6}.storyboard-detail-app .storyboard-panel-heading p,.storyboard-detail-app :is(.storyboard-avatar-empty,.storyboard-broll-card,.storyboard-reference-card)>p{color:var(--light-muted)}.storyboard-detail-app .storyboard-panel-count{color:#a92c78;background:#f7ebf3;border-color:#dfc5d8}.storyboard-detail-app :is(.storyboard-asset-group,.storyboard-keyframes){border-color:var(--light-line)}.storyboard-detail-app :is(.storyboard-avatar-mockup,.storyboard-references article){border-color:var(--light-line);color:var(--light-ink);background:#faf8fb}.storyboard-detail-app .storyboard-references article:hover,.storyboard-detail-app .storyboard-references article.selected{background:#fff6fb;border-color:#d492bd}.storyboard-detail-app .storyboard-references strong,.storyboard-detail-app .storyboard-avatar-mockup strong{color:var(--light-ink)}.storyboard-detail-app .storyboard-references small,.storyboard-detail-app .storyboard-avatar-mockup span{color:var(--light-muted)}.storyboard-detail-app .storyboard-references button,.storyboard-detail-app .storyboard-sound-card>header>button{border-color:var(--light-line-strong);color:#a82c79;background:#fff}.storyboard-detail-app .storyboard-generation-bar{border-color:var(--light-line-strong);background:#fffffff0;left:276px;box-shadow:0 -12px 38px #2a182b1a}.storyboard-detail-app:has(.premium-sidebar.is-collapsed) .storyboard-generation-bar{left:72px}.storyboard-detail-app .storyboard-generation-bar strong{color:var(--light-ink)}.storyboard-detail-app .storyboard-generation-bar small{color:var(--light-muted)}.storyboard-detail-app :is(.adaptive-storyboard-summary,.storyboard-scene-card,.storyboard-avatar-card,.storyboard-character-card,.storyboard-broll-card,.storyboard-sound-card,.storyboard-reference-card){border-color:var(--light-line);color:var(--light-ink);box-shadow:var(--light-shadow);background:#fff}.storyboard-detail-app :is(input,textarea,select){border-color:var(--light-line-strong);color:var(--light-ink);background:#faf8fb}.studio-editor{--panel:#fff;--line:#dfd8e0;--editor-surface:#fff;--editor-soft:#f7f4f8;--editor-line:#e3dce4;color:var(--light-ink);background:#fff}.studio-editor :is(.editor-topbar,.media-panel,.inspector,.transport,.timeline-shell){border-color:var(--editor-line);background:var(--editor-surface);color:var(--light-ink)}.studio-editor .editor-topbar{box-shadow:0 8px 28px #2a182b12}.studio-editor .editor-topbar>:is(a,button),.studio-editor :is(.media-panel,.inspector,.timeline-shell) button:not(.export){border-color:var(--editor-line);color:var(--light-ink-soft);background:#fff}.studio-editor .editor-topbar>:is(a,button):hover,.studio-editor :is(.media-panel,.inspector,.timeline-shell) button:not(.export):hover{color:#aa2878;background:#fff7fc;border-color:#d18fbb}.studio-editor .editor-topbar input{color:var(--light-ink)}.studio-editor .editor-topbar small,.studio-editor .save-state{color:var(--light-muted)}.studio-editor .editor-workspace{background:#f6f4f7}.studio-editor :is(.media-panel,.inspector){background:#fbfafb}.studio-editor .media-panel h3,.studio-editor .inspector label,.studio-editor .inspector-empty{color:var(--light-muted)}.studio-editor :is(.media-item,.version-item,.render-item){border-color:var(--editor-line);color:var(--light-ink-soft);background:#fff;box-shadow:0 5px 15px #2b192d0b}.studio-editor :is(.media-item,.version-item,.render-item):hover,.studio-editor .version-item.selected{color:#922166;background:#fff7fc;border-color:#d19abd}.studio-editor .media-item small,.studio-editor .version-item small,.studio-editor .render-item small{color:var(--light-muted)}.studio-editor .media-item>span{color:#685d6a;background:#f0ebf1}.studio-editor .media-item.completed>span{color:#237446;background:#e8f7ee}.studio-editor .preview-column{background:radial-gradient(circle,#eeeaef,#f8f7f9 68%)}.studio-editor .video-stage{background:#000;border-color:#332d34;box-shadow:0 22px 60px #1e131f33}.studio-editor .transport{border-color:var(--editor-line);background:#fff}.studio-editor .transport button{color:#3d3340;background:#fff;border-color:#d9d0da}.studio-editor .transport span{color:var(--light-muted)}.studio-editor .inspector :is(input,textarea,select){border-color:var(--editor-line);color:var(--light-ink);background:#fff}.studio-editor .timeline-shell{border-color:var(--editor-line);background:#f7f5f8;box-shadow:0 -12px 38px #2a182b12}.studio-editor .timeline-shell>header{border-color:var(--editor-line);color:var(--light-ink-soft);background:#fffffff0}.studio-editor .timeline-shell kbd{color:#635766;background:#eee9ef;border-color:#d4c9d5}.studio-editor .ruler{background-color:#f5f2f6;background-image:repeating-linear-gradient(90deg,#5f4b5d29 0 1px,#0000 1px 25px);border-color:#ddd5de}.studio-editor .ruler span{color:#857a87}.studio-editor .track{background:#faf9fb;border-color:#e2dce3}.studio-editor .track>strong{color:#6d626f;background:#f2eff3;border-color:#ded6df}.studio-editor .track-lane,.studio-editor .track:hover .track-lane{background-color:#fff;background-image:linear-gradient(90deg,#6752661a 1px,#0000 1px);background-size:50px 100%}.studio-editor .timeline-shell .timeline-clip{color:#5d264a;background:linear-gradient(110deg,#f6ddec,#fceff7);border-color:#d393bd;box-shadow:0 5px 14px #40233d14}.studio-editor .timeline-shell .timeline-clip:nth-child(2n),.studio-editor .timeline-shell .track-overlay .timeline-clip{color:#274b65;background:linear-gradient(110deg,#dcebf5,#eef6fa);border-color:#9ebbd1}.studio-editor .timeline-shell .track-text .timeline-clip{color:#50376d;background:linear-gradient(110deg,#e9e0f4,#f5f0fa);border-color:#b9a4d2}.studio-editor .timeline-shell .track-captions .timeline-clip{color:#6a4120;background:linear-gradient(110deg,#f6e3d2,#fcf1e7);border-color:#d8aa80}.studio-editor .timeline-shell .timeline-clip small{color:currentColor;opacity:.65}.studio-editor .timeline-shell .timeline-clip.selected{outline-color:#d93a9e;box-shadow:0 0 0 2px #d93a9e1a,0 6px 17px #40233d1f}.studio-editor-loading{color:var(--light-ink);background:#fff}.production-family-badge[class*=production-family--]{text-shadow:none;box-shadow:none;color:#fff!important}.production-family-badge.production-family--avatar{background:linear-gradient(125deg,#ff6200,#ffab00)!important;border-color:#ffc04d!important}.production-family-badge.production-family--remake{background:linear-gradient(125deg,#ed00b4,#ff315e)!important;border-color:#ff67dc!important}.production-family-badge.production-family--ai-film{background:linear-gradient(125deg,#623cff,#a32cff)!important;border-color:#b98aff!important}:is(.prepare-app,.prepare-loading,.studio-editor,.studio-editor-loading){background-color:#fff;background-image:radial-gradient(circle,#64537638 0 .85px,#0000 1.15px);background-position:0 0;background-size:30px 30px;background-attachment:fixed}:is(.premium-app :focus-visible,.studio-editor :focus-visible){outline-color:#c72d91}::selection{color:#351027;background:#dc2d9d33}@media (max-width:960px){.premium-app{padding-left:0}.premium-app .premium-sidebar,.premium-sidebar{width:min(286px,100% - 28px);box-shadow:18px 0 55px #00000040}.premium-app .content,.premium-app .premium-content,.scripts-app .scripts-content,.storyboard-detail-app .storyboard-detail-content{margin-left:0}.mobile-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21162259}.mobile-menu{color:var(--light-ink);background:#fff;border-color:#ddd3de;box-shadow:0 10px 30px #2a182b1f}.premium-app .taxonomy-filters{scrollbar-width:none;justify-content:flex-start;padding-bottom:3px;overflow:auto visible}.premium-app .taxonomy-filters::-webkit-scrollbar{display:none}.storyboard-detail-app .storyboard-generation-bar{left:0}}.settings-header>p:last-child,.settings-card-heading p,.settings-photo>div small,.settings-fields label small,.settings-plan-summary small,.settings-usage-progress>small,.settings-usage-grid small,.settings-history small,.settings-theme-options small{color:var(--light-muted)}.settings-card{border-color:var(--light-line);background:var(--light-surface);color:var(--light-ink);box-shadow:var(--light-shadow)}.settings-card-heading>span{color:#d21491;box-shadow:none;background:#fff1fa;border-color:#efc3e2}.settings-fields label,.settings-photo>div strong,.settings-plan-summary strong,.settings-usage-progress>div:first-child,.settings-usage-grid strong,.settings-theme-options strong{color:var(--light-ink)}.settings-fields input,.settings-plan-summary>div,.settings-usage-grid article,.settings-theme-options button,.settings-actions a,.settings-actions button{border-color:var(--light-line);background:var(--light-surface-soft);color:var(--light-ink)}.settings-fields input[readonly]{background:var(--light-surface-muted);color:var(--light-muted)}.settings-plan-summary{border-color:var(--light-line);background:var(--light-line)}.settings-progress-track{background:#e8e1e9}.settings-theme-options button.is-selected{background:linear-gradient(125deg,#fff0fa,#fff9ee);border-color:#e737ae;box-shadow:0 10px 28px #d7239d1a}.settings-history{border-color:var(--light-line);background:#fff}.settings-history>div{border-color:var(--light-line);color:var(--light-ink-soft)}.settings-history strong{color:#8d206e}.settings-history-toggle{color:#6e4263}.settings-photo>button{color:var(--light-ink);background:#fff}.storyboard-mode-document,.storyboard-mode-visual-card,.storyboard-mode-speech-card,.storyboard-mode-timeline,.visual-creator-surface,.visual-kit-modal,.render-activity-center{color:var(--light-ink)}}:root{--pink:#2acaff;--orange:#0032c7;--panel:#040810}html,body{color:#f5f8fd;background:#020407}.app-shell{background:radial-gradient(circle at 88% 22%,#00bfff2b,#0000 27%),radial-gradient(circle at 72% 92%,#0847c41a,#0000 32%),#020407}.app-shell:before{background:repeating-radial-gradient(#0000 0 22px,#25c8ff0b 24px 25px,#0000 27px 39px)}.sidebar{background:linear-gradient(#020408fa,#03060dfa);box-shadow:0 0 0 1px #ffffff05,0 30px 80px #000,inset 0 -2px #0032c7,0 8px 30px #1ec7ff33}.sidebar:after{background:radial-gradient(at bottom,#26c9ff52,#0000 68%)}.sidebar nav button.active{background:linear-gradient(100deg,#1fbcf138,#0032c714);border-color:#0032c7;box-shadow:inset 2px 0 #29c9ff,0 0 16px #1fc1f740}.sidebar nav button.active span{color:#43d0ff}.avatar{border:2px solid #46d1ff;box-shadow:0 0 18px #3cf6}.utilities i{background:#24bdf0}.eyebrow{color:#7bceea!important}.search-row label:focus-within{border-color:#2e9ec3;box-shadow:0 0 0 3px #2ccaff12}.neon-button,.transform{background:linear-gradient(100deg,#02c0ff,#229cff 52%,#0032c7);border:1px solid #1650ff;box-shadow:inset 0 0 0 1px #ffffff38,0 0 20px #22c8ff47}.video-card:hover{box-shadow:0 20px 50px #000,0 0 18px #22bbee1c}.play{background:#03060b7a}.transform:hover,.neon-button:hover{box-shadow:0 0 28px #24c8ff61}.sidebar nav a.active{background:linear-gradient(100deg,#1fbcf133,#0032c714);border-color:#0032c7;box-shadow:inset 2px 0 #29c9ff,0 0 16px #1fc1f740}.transform-button{background:linear-gradient(100deg,#02c0ff,#229cff 52%,#0032c7);border:1px solid #1650ff}.skeleton{background:linear-gradient(100deg,#050a14 20%,#18111c 42%,#050a14 64%)}.empty,.coming-soon{background:#040913db}.modal-backdrop{background:#000104d1}.modal-panel{box-shadow:0 30px 90px #000,0 0 35px #26c9ff2b}.dropzone{background:#26c9ff09;border:1px dashed #2c99bd}.dropzone b,.processing,.coming-soon a{color:#66d9ff}.premium-app{color:#f3f6fc;background:#020407}.premium-app:before{background:radial-gradient(50% 42% at 93% 4%,#00ace61d,#0000 68%),radial-gradient(42% 54% at 79% 94%,#0041c41c,#0000 72%),linear-gradient(120deg,#020407 0%,#02050b 55%,#02050c 100%)}.premium-app:after{background:repeating-radial-gradient(at 100% 40%,#0000 0 28px,#12c4ff1a 29px 30px,#0000 31px 44px)}.premium-heading h1 span{background:linear-gradient(100deg,#fff 5%,#66d9ff 48%,#0032c7)}.status-card{background:linear-gradient(145deg,#050b16e8,#03070ed9)}.status-card.violet{--tone:#4c88ff}.status-card.pink{--tone:#36cdff}.status-card.orange{--tone:#0036da}.premium-search-row label{background:linear-gradient(145deg,#050a14e8,#08070ce8)}.tabs button{background:#050a14e8}.tabs button svg{color:#003bea}.tabs button.selected{background:linear-gradient(105deg,#02c0ff21,#0032c713);border-color:#4baeff;box-shadow:inset 0 0 0 1px #46d1ff1a,0 0 18px #25c8ff1c}.filter-chips button,.filter-button{background:#050a14e8}.premium-card:hover{border-color:#2682a0;box-shadow:0 25px 65px #000c,0 0 24px #24bcef1b}.premium-card .play{box-shadow:0 0 0 7px #ffffff0a,0 0 30px #3fcfff3d}.premium-card .play:hover{background:linear-gradient(135deg,#32ccff,#0036da)}.viral-score{border:1px solid #192e6c}.viral-score svg{color:#0037da}.premium-card .trending{color:#66d9ff;background:#0a232bdb;border-color:#257e9c}.category-row span{color:#73d2f2;background:#1341508a;border:1px solid #1c6077}.premium-card .metrics span:nth-child(2) svg{color:#6abcff}.premium-card .metrics span:nth-child(3) svg{color:#57c2e5}.premium-card .transform-button{background:linear-gradient(100deg,#00bdfc,#259dff 50%,#0032c7);border-color:#1e56ff;box-shadow:inset 0 1px #ffffff5c,0 7px 18px #27c9ff2c}.premium-card .transform-button:hover{box-shadow:inset 0 1px #ffffff70,0 8px 26px #27c9ff4f}.premium-sidebar{background:linear-gradient(#020409fa 0%,#03060cfa 63%,#07191ffa 100%);box-shadow:0 28px 80px #000,inset 0 -2px #0032c7,0 0 26px #25c8ff25}.premium-sidebar nav a.active span{color:#63d8ff;background:#39cdff12;box-shadow:0 0 16px #3aceff14}.premium-sidebar nav a.active>i{background:#0038e1;box-shadow:0 0 9px #0038e1}.sidebar-pulse{background:linear-gradient(120deg,#0d2b353d,#081c23)}.sidebar-pulse>span{color:#61d7ff;background:#37cdff13}.premium-sidebar .avatar{background:linear-gradient(145deg,#0f3441,#050a15);border-color:#003cef}.premium-sidebar .avatar i{border:2px solid #07191f}.premium-sidebar .person small{color:#5fbbda}.modal-panel{border-color:#237996}.dropzone>svg,.empty>svg{color:#5fd7ff}.nav-badge{background:linear-gradient(135deg,#03c0ff,#0036d8);box-shadow:0 0 14px #36cdff5c}.activity-pill{background:#050a15ed;border:1px solid #2788a8;box-shadow:0 14px 42px #000,0 0 22px #39cdff2b}.app-toast{background:#092028f2}.app-toast svg,.app-toast a{color:#66d9ff}.real-dropzone.dragging{background:#2ccaff0e;border-color:#5bd6ff;box-shadow:inset 0 0 35px #2ccaff15,0 0 28px #2ccaff26}.upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#00bcfb,#0037da);box-shadow:0 0 13px #3cf}.upload-progress button{color:#66d9ff}.pending-video{background:#050a14c9}.pending-video button{color:#66d9ff;background:#0b2730;border:1px solid #247a97}.modal-actionbar button.on{color:#5fd7ff;background:#39cdff0e;border-color:#2e9fc5}.answer-panel>p{color:#74d2f1}.voice-textarea textarea:focus{border-color:#2c99bd;box-shadow:0 0 0 3px #34ccff0c}.voice-textarea>button{color:#66d9ff}.voice-textarea>button.recording{background:#188ae7;box-shadow:0 0 0 7px #2797f31a}.voice-textarea>span{color:#6ebeff}.voice-message{color:#83cae2;background:#0e2f3a}.scripts-toolbar>label{background:#050a14}.scripts-toolbar button.active{background:#36cdff14;border-color:#47b1d4}.script-card:hover{border-color:#237895}.script-card footer a,.script-card footer button{color:#66d9ff}.script-state{color:#83cae2}.scripts-empty{background:#050a14b8}.scripts-empty>svg{color:#66d9ff}.scripts-empty a{background:linear-gradient(100deg,#00bcfb,#0036d9)}.detail-top .save-button{background:#36c4f31a;border-color:#3cacd1}.reference-panel>span{color:#83cae2}.reference-panel>div{background:#050a14}.script-editor input:focus,.script-editor textarea:focus{border-color:#2a92b5;box-shadow:0 0 0 3px #31cbff0c}.detail-loading>svg{color:#66d9ff}.premium-sidebar{box-shadow:0 30px 90px #000,0 0 25px #00bcfb1f,inset 0 0 0 1px #ffffff05}.sidebar-collapse:hover{border-color:#30a6cd}.premium-sidebar nav a.active{background:linear-gradient(100deg,#00befd2b,#0032c70d);border-color:#003bea;box-shadow:inset 2px 0 #32ccff,0 0 20px #25c8ff31,0 0 13px #0032c717}.premium-sidebar .avatar{box-shadow:0 0 0 3px #32ccff27,0 0 18px #2fcbff3b}@media (min-width:961px){.premium-sidebar.is-collapsed .brand-mini{background:linear-gradient(135deg,#03c0ff,#0036d9);box-shadow:0 0 16px #32ccff3d}}.user-project-avatar{background:#0d2b35;border:2px solid #5cd6ff;box-shadow:0 0 15px #3aceff35}.user-project-avatar>i{background:linear-gradient(135deg,#03c0ff,#0036d9);border:2px solid #03060c}.project-picker{background:#081c23}.project-picker>button>span:first-child{color:#69d7fc;background:#113b49}.project-picker .new-project{color:#74d2f1}.project-create button{background:#1d647c}.premium-app .premium-sidebar{box-shadow:0 30px 90px #000,0 14px 34px #00bcfb14,inset 0 -1px #0032c71f}.premium-app .premium-sidebar:after{background:linear-gradient(#0000 12%,#2ea0c63d 52%,#32ccff) 0/1px 100% no-repeat,linear-gradient(#0000 12%,#1f3d953d 52%,#0037dc) 100%/1px 100% no-repeat,linear-gradient(90deg,#32ccff,#31c0f0 55%,#0037dc) bottom/100% 2px no-repeat}.sidebar-collapse{color:#83cae2;border:1px solid #237895;box-shadow:0 8px 24px #000b,0 0 0 4px #3aceff08}.sidebar-collapse:hover{border-color:#6fc9e7;box-shadow:0 10px 28px #000c,0 0 18px #3bc3f032}.premium-app .premium-sidebar nav a:hover .nav-icon{color:#66d9ff;background:#3aceff0b}.premium-app .premium-sidebar .utilities button:hover svg{color:#66d9ff;filter:drop-shadow(0 0 7px #40cfff47)}.premium-app .premium-sidebar.is-collapsed .brand-mark{background:linear-gradient(145deg,#0d2e39,#09070b);border:1px solid #2785a4;box-shadow:inset 0 1px #ffffff10,0 0 18px #3cc1ed1c}.premium-app .premium-sidebar:before{background:radial-gradient(90% 64% at 0 110%,#07c1ff57 0%,#02c0ff1b 50%,#0000 74%),radial-gradient(92% 38% at 106% 112%,#0032c748 0%,#0032c712 46%,#0000 72%),linear-gradient(#0000 0%,#00131ad4 58%,#001e28 100%)}.premium-card .trending svg{color:#0037da}.card-actions button.on{color:#57d5ff;border-color:#57d5ff}.family-button.active.structure{color:#9abcff;border-color:#5485e6}.tag-dropdown{background:#050a13fa;box-shadow:0 22px 70px #000,0 0 35px #34b3de1f}.tag-dropdown>div>button.selected i{background:#3cc1ed;border-color:#66d9ff;box-shadow:0 0 10px #38bbe7}.clear-tags{color:#71c6e2}.structure .video-tag,.structure .tag-overflow summary{color:#a3c2ff;background:#0c1933;border-color:#244a97}.load-more{color:#83cae2}.family-button.active.purpose{color:#63bdda;border-color:#298fb0}.family-button.active.base{color:#5ea9e6;border-color:#2b77b6}.family-button.active.structure{color:#81a1e1}.family-button.active.resource{color:#2951c9;border-color:#1c3378}.purpose .video-tag,.purpose .tag-overflow summary{color:#63bdda;background:#0d2c37;border-color:#1d647c}.base .video-tag,.base .tag-overflow summary{color:#5ea9e6;background:#0a1b29;border-color:#1d527d}.structure .video-tag,.structure .tag-overflow summary{color:#81a1e1}.resource .video-tag,.resource .tag-overflow summary{color:#2951c9;background:#0a1b29;border-color:#16285e}.taxonomy-filter:has(.family-button.purpose) .tag-dropdown>div>button.selected i{background:#2b96b9;border-color:#63bdda;box-shadow:0 0 8px #38aad03d}.taxonomy-filter:has(.family-button.base) .tag-dropdown>div>button.selected i{background:#2e82c6;border-color:#5ea9e6;box-shadow:0 0 8px #4a9bdd3d}.taxonomy-filter:has(.family-button.structure) .tag-dropdown>div>button.selected i{background:#2f62c9;border-color:#81a1e1;box-shadow:0 0 8px #4574d33d}.taxonomy-filter:has(.family-button.resource) .tag-dropdown>div>button.selected i{background:#213c8d;border-color:#2951c9;box-shadow:0 0 8px #2748a83d}.avatars-heading h1 span{background:linear-gradient(100deg,#fff 5%,#66d9ff 48%,#0032c7)}.identity-library-tabs:before{background:linear-gradient(90deg,#0e313d,#185265 50%,#0e313d);box-shadow:inset 0 1px #ffffff0a,0 0 18px #43d0ff1b}.identity-library-tabs:after{background:radial-gradient(circle,#4bd2ff25,#0000 68%);border:1px solid #73c4de;box-shadow:0 0 28px #43d0ff29}:is(.identity-library-tabs button:hover,.identity-library-tabs button:focus-visible){color:#83cae2;border-color:#2d9bc0}.identity-library-tabs button.active{background:radial-gradient(circle at 50% 25%,#164c5e,#0b262f 72%);border-color:#64bddb;box-shadow:inset 0 1px #ffffff17,0 16px 38px #0009,0 0 24px #48d1ff25}.identity-library-tabs svg{color:#78c5df}.avatar-delete-linked-option input{accent-color:#61d7ff}.identity-library-tabs button.active svg{color:#66d9ff;filter:drop-shadow(0 0 8px #54d4ff5c)}.character-modal header small{color:#6bd1f2}.character-card:hover{border-color:#2682a1}.character-cover{background:radial-gradient(circle at 50% 35%,#103744,#03070e 65%)}.character-cover>span{color:#66d9ff}.character-status{background:#050a14e8}.character-card>div>small{color:#67bedb}.character-card footer button,.character-rename button{background:#050a14}.character-message{color:#9ad2ff;background:#0a1d2d;border:1px solid #276da6}.character-modal input:focus,.character-modal textarea:focus{border-color:#62bcda;box-shadow:0 0 0 3px #48d1ff12}.character-preparing{color:#66d9ff}.heygen-diagnostic,.avatar-secondary{background:#050a14}.heygen-diagnostic svg{color:#0037da}.avatar-trust{background:linear-gradient(100deg,#091f26d9,#09080da8)}.avatar-trust>span{color:#65d8ff;background:#34ccff14}.avatar-trust>i{color:#003df3;border:1px solid #172961}.avatar-card:hover{box-shadow:0 28px 70px #000b,0 0 22px #32ccff18}.avatar-card-skeleton{background:linear-gradient(100deg,#050a14 20%,#18111c 42%,#050a14 64%)}.avatar-preview{background:radial-gradient(circle at 50% 40%,#103744,#03070f 58%,#010306)}.avatar-preview>div>svg{color:#66d9ff;background:#37cdff0c;box-shadow:0 0 60px #2fcbff25}.avatar-preview>div>span{background:linear-gradient(135deg,#00bfff,#0032c7);border:1px solid #003df5;box-shadow:0 0 22px #3cceff5c}.avatar-preview:after{background:linear-gradient(#0000,#050a13)}.avatar-delete{background:#03070ebf}.avatar-delete:hover{color:#66baff;border-color:#2f82c6}.avatar-engine{color:#003df3;border:1px solid #182c68}.avatar-status.awaiting_consent,.avatar-status.awaiting_approval{color:#0c49ff;background:#15275b;border-color:#182c66}.avatar-progress i:after{background:linear-gradient(90deg,#00befe,#0032c7)}.avatars-empty{background:radial-gradient(circle at 50% 35%,#13435324,#0000 27%),linear-gradient(150deg,#050a14e8,#07060a)}.avatars-empty>div:last-child svg{color:#5dbad9}.avatar-orbit:before,.avatar-orbit:after{border:1px solid #42d0ff2f}.avatar-orbit span{color:#66d9ff;background:linear-gradient(145deg,#103642,#091f26)}.recording-guide b{color:#66d9ff;background:#3bceff18}.recording-guide small{color:#83cae2}.avatar-name input:focus{border-color:#2c97bb;box-shadow:0 0 0 3px #2ccaff0d}.avatar-dropzone{background:#29c9ff08;border:1px dashed #298eb0}.avatar-dropzone:hover,.avatar-dropzone.dragging{background:#29c9ff14;border-color:#55d4ff;box-shadow:inset 0 0 0 1px #55d4ff33,0 0 24px #2acaff1c}.avatar-dropzone>svg{color:#60d7ff}.orientation-note{color:#2e55cb}.biometric-ack input{accent-color:#36cdff}.privacy-note svg{color:#56b7d7}.avatar-upload-state>i b{background:linear-gradient(90deg,#00bcfb,#279eff,#0032c7)}.visual-library-message{color:#83cae2;background:#0d2c36}.visual-card-cover{color:#66d9ff;background:radial-gradient(circle,#113a47,#03070e 70%)}.visual-state{background:#050a14e8}.visual-badges span{color:#092128;background:#6bd1f2}.visual-badges .origin{background:#a8c0ef}.visual-card footer button{background:#050a14}.visual-library-empty{background:radial-gradient(circle at 50% 25%,#38cdff13,#0000 35%),linear-gradient(145deg,#0c090fd6,#03060be6)}.visual-library-empty:before{background:repeating-radial-gradient(circle,#0000 0 24px,#3fcfff0b 25px 26px,#0000 27px 39px)}.visual-library-empty>span{color:#66d9ff;border:1px solid #2786a5;box-shadow:0 0 0 8px #48d1ff08,0 0 36px #48d1ff1d}.visual-modal header small{color:#6bd1f2}.visual-delete-confirm>svg{color:#71bfff}.visual-creator-modal{background:radial-gradient(circle at 88% 5%,#3ecfff12,#0000 28%),linear-gradient(145deg,#110c14,#08070b 64%);box-shadow:0 30px 100px #000d,0 0 35px #3dceff1c}.visual-creator-modal>header small,.visual-creator-results header small{color:#73d2f2}.visual-creator-name input,.visual-creator-prompt textarea{background:#050a14}.visual-creator-name input:focus,.visual-creator-prompt textarea:focus{border-color:#34a9cf;box-shadow:0 0 0 3px #3cceff0b}.visual-creator-dropzone{background:radial-gradient(circle at 50% 40%,#3cceff10,#0000 55%),#050a13}.visual-creator-dropzone.dragging{background:#37cdff12;border-color:#66d9ff;box-shadow:inset 0 0 30px #37cdff10,0 0 24px #37cdff1d}.visual-creator-dropzone>button svg{color:#66d9ff}.visual-creator-file-actions button{background:#050a13e8}.visual-creator-quantity{background:#050a14}.visual-creator-stepper button{color:#78c6df}.visual-creator-empty-result>svg,.visual-creator-loading>svg{color:#66d9ff}.visual-creator-candidates>button.selected{border-color:#66d9ff;box-shadow:0 0 0 3px #3dceff13,0 0 26px #3dceff20}.visual-creator-candidates button.selected>i{background:#39c2f0;border-color:#66d9ff}.visual-creator-modal>footer button{background:#050a14}.visual-creator-modal>footer .neon-button{border-color:#1650ff}.visual-kit-avatar>span,.visual-kit-slot-label{background:#051216cf}.visual-kit-slot-count{color:#66d9ff}.visual-kit-slot-actions button,.kit-result-save{background:#06151ad9}:is(.visual-kit-slot-actions button:hover,.visual-kit-slot-actions button:focus-visible){color:#66d9ff;border-color:#66d9ff}.kit-modal{border:1px solid #21738e;box-shadow:0 30px 110px #000,0 0 50px #31c0f01c}.kit-modal>header small{color:#66d9ff}.kit-generation-prompt textarea:focus,.kit-generation-prompt select:focus{border-color:#64d8ff;box-shadow:0 0 0 3px #64d8ff1c}.kit-reference-toggle input{accent-color:#61d7ff}.kit-generate{background:linear-gradient(120deg,#1a7999,#46c4ee);border:1px solid #49b9de}.kit-generation-results>figure.selected{border-color:#64d8ff;box-shadow:0 0 0 3px #64d8ff20,0 0 25px #64d8ff24}.kit-result-select span{color:#091e25;background:#64d8ff}.kit-modal-footer button.primary{background:linear-gradient(120deg,#1d82a3,#49c5ee);border-color:#4cbce2}.kit-library-grid>button.selected,.kit-avatar-grid>button.selected{border-color:#64d8ff;box-shadow:0 0 0 3px #64d8ff18}.kit-library-grid span,.kit-avatar-grid button>svg:last-child{color:#091f26;background:#64d8ff}.modal-panel.wide.transform-v2{background:radial-gradient(circle at 78% 22%,#12334e1a,#0000 38%),linear-gradient(145deg,#0b0b0de8,#111113f2);border-color:#237895}.modal-video-tag.base{color:#b9d0ff;box-shadow:inset 0 0 14px #71a0ff0b}.modal-video-tag.resource{color:#7fcce6;box-shadow:inset 0 0 14px #76d1ef0b}.transform-v2 .modal-actionbar button.on{color:#66d9ff;background:#39cdff10;border-color:#2fa2c8}.transform-v2 .answer-panel>p{color:#73d2f2}.questions-loading svg,.suggestions-loading svg{color:#5cd3fa}.personalize-questions{color:#57b8d8}.adaptation-question:before{background:radial-gradient(circle,#3dc5f31d,#0000 68%)}.adaptation-question:hover{background:linear-gradient(90deg,#2d9ec310,#0000 74%)}.adaptation-question.is-recording{box-shadow:0 10px 28px -24px #36cdff}.suggestion-trigger{color:#7ccee9;box-shadow:inset 0 1px #ffffff0b,0 8px 22px -17px #56d5ff}:is(.suggestion-trigger:hover,.suggestion-trigger:focus-visible,.suggestion-trigger.is-active){color:#66d9ff;border-color:#36a9d0;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #5abcdc15,0 10px 26px -15px #56d5ff}.answer-suggestion>button{color:#74d2f1}.transform-v2 .voice-textarea:focus-within textarea{background:linear-gradient(#ffffff02,#37cdff06);border-color:#43afd3;box-shadow:0 12px 24px -24px #4ad2ff}.transform-v2 .voice-textarea>button:hover{color:#66d9ff;background:#3fcfff0b}.transform-v2 .voice-textarea>button.recording{color:#66d9ff;background:#3fcfff0d;box-shadow:0 0 14px #3ecfff26}.transform-v2 .voice-textarea>.recording-status,.transform-v2 .voice-textarea>.transcribing-status{color:#75d1f0}.question-options label input:checked+span,.save-memory-toggle input:checked+span{background:#1b5d73;border-color:#50b4d6}.transform-v2 .queue-script:hover{box-shadow:inset 0 1px #ffffff70,0 10px 30px #27c9ff4b}.modal-panel.wide.transform-v2{background:radial-gradient(circle at 79% 18%,#13404f14,#0000 35%),linear-gradient(145deg,#08070a,#0d0b0f)}.modal-video-tag.purpose{color:#63bdda;border-color:#1d647c;box-shadow:inset 0 0 14px #38aad00d}.modal-video-tag.base{color:#5ea9e6;border-color:#1d527d;box-shadow:inset 0 0 14px #4b99d80d}.modal-video-tag.structure{color:#81a1e1;box-shadow:inset 0 0 14px #4574d30d}.modal-video-tag.resource{color:#2951c9;border-color:#16285e;box-shadow:inset 0 0 14px #2748a80d}.transform-v2 .queue-script:after{background:linear-gradient(90deg,#0000,#83a2ffc7,#0000)}.transform-backdrop .personalize-questions{color:#79cfec;box-shadow:inset 0 1px #ffffff0a,0 10px 26px -22px #52d4ff}:is(.transform-backdrop .personalize-questions:hover,.transform-backdrop .personalize-questions:focus-visible,.transform-backdrop .personalize-questions[aria-expanded=true]){color:#66d9ff;background:linear-gradient(145deg,#0f3541,#160f18);border-color:#3aabd1;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #59bddf14,0 14px 32px -22px #52d4ff}.transform-backdrop .transform-action-row .save-memory-toggle:hover,.transform-backdrop .transform-action-row .save-memory-toggle:focus-within{color:#83cae2}.transform-backdrop .transform-action-row .save-memory-toggle:has(input:checked){color:#66d9ff;background:linear-gradient(145deg,#113a47,#1a1019);border-color:#46b0d4;box-shadow:inset 0 1px #ffffff10,0 0 18px #4ad2ff1b}.transform-backdrop>.modal-nav:not(:disabled):hover{color:#66d9ff;background:#0d2d38;border-color:#30a6cd;box-shadow:0 12px 38px #000,0 0 24px #49d1ff2c}.memory-toolbar label{background:#050a14}.memory-toolbar>button{color:#76d1ef}.memory-toolbar>button.active{background:#103744;border-color:#3dacd2}.memory-category-strip button.active{color:#66d9ff;background:#4bd2ff15;border-color:#298fb0}.memory-form>svg{color:#66d9ff}.memory-list article>span{color:#75d1f0;background:#103744;border:1px solid #206e88}.memory-card-actions button:hover{color:#75d1f0}.memory-empty svg{color:#3babd1}.memory-guide{background:linear-gradient(145deg,#092028,#09080b)}.memory-guide-messages .user{color:#83cae2;background:#134151}.memory-guide>form button,.memory-guide-suggestions article>button,.memory-edit div button{color:#77d0ee;background:#113a47;border:1px solid #2fa2c8}.creative-directions>header span,.studio-heading span,.storyboard header small,.reference-pack header small{color:#75d1f0}.directions-loading{background:#050a13}.directions-loading>svg{color:#62d8ff}.direction-grid article>span{color:#66d9ff}.asset-pills em{color:#83cae2;background:#3aceff0c}.direction-grid article>button,.custom-direction>button{background:linear-gradient(100deg,#00bcfb2d,#0036d91c);border:1px solid #2e9ec3}.custom-direction>div>svg{color:#66d9ff}.stale-note{color:#335ee0;background:#14265c;border:1px solid #16285e}.studio-heading>a{background:linear-gradient(100deg,#00bbfa,#0037da)}.studio-thumb{color:#2c99bd}.project-status{color:#80cae3;background:#3cceff10}.studio-card footer b{color:#66d9ff}.studio-empty{background:#050a14}.studio-empty>svg{color:#66d9ff}.studio-empty a{color:#66d9ff;background:#3dceff1a}.prepare-app,.prepare-loading{color:#f3f6fc;background:radial-gradient(circle at 85% 0,#0d536b2b,#0000 35%),#050407}.prepare-loading>svg,.prepare-loading a{color:#66d9ff}.readiness{color:#255bff;border-color:#182c66}.beat:before{background:#62d8ff;box-shadow:0 0 15px #3dceff}.beat-head time{color:#74d2f1}.block{background:#050a14}.block>button>span{color:#82cbe3}.shots>div>span{color:#74cdea;background:#3ecfff10}.keyframe-box header button{color:#66d9ff}.candidate-row button.selected{border:2px solid #5ed7ff}.reference-pack header button{color:#66d9ff}.reference-list article.selected{border-color:#298dae}.reference-list button{color:#7dcde8}.upload-reference{color:#77c5df;background:#3bceff07}.storyboard-card .studio-thumb{background:linear-gradient(140deg,#54d4ff16,#0000 55%),#151018}.storyboard-detail-app{background:radial-gradient(circle at 76% -10%,#12668224,#0000 34%),#060507}.storyboard-document-header small,.shot-document>header small,.storyboard-assets section header small{color:#78d0ed}.storyboard-header-meta>span:first-child{color:#76d1ef}.storyboard-stage{color:#3663e9;background:#102460;border:1px solid #172b64}.adaptive-storyboard-summary small{color:#75cfed}.avatar-main-card,.avatar-speech-card,.avatar-broll-timeline,.storyboard-mode-visual-card,.storyboard-mode-speech-card{background:radial-gradient(circle at 12% 0,#4ed3ff0b,#0000 34%),linear-gradient(145deg,#100c12,#09070b)}.storyboard-mode-visual-card small,.storyboard-mode-speech-card small{color:#76d1ef}.storyboard-mode-visual-card>header>span svg,.storyboard-mode-speech-card>header>span svg{color:#7acfeb}.storyboard-mode-visual-grid img,.storyboard-mode-visual-grid video,.storyboard-mode-visual-grid figure>div:first-child{color:#6dc1dd}.storyboard-mode-visual-grid figcaption strong{color:#83cae2}.storyboard-mode-visual-grid figcaption span{color:#091e25;background:#77ceea}.storyboard-mode-change-asset{color:#83cae2}.storyboard-mode-change-asset:hover{background:linear-gradient(135deg,#08b6f0,#0037da);border-color:#66d9ff}.storyboard-mode-visual-card>button:hover,.storyboard-mode-visual-card>button.active{background:linear-gradient(110deg,#09a4d82e,#0036d724);border-color:#3dacd2}.storyboard-mode-speech-editor:focus{border-color:#41aed2;box-shadow:0 0 0 3px #57d5ff0d,0 16px 40px #0004}.storyboard-mode-speech-card footer svg{color:#70c2dd}.avatar-main-card>figure img,.avatar-main-card>figure>div{color:#76c5df}.avatar-main-card small,.avatar-speech-card small,.avatar-broll-timeline>header small,.cinematic-speech-summary small{color:#76d1ef}.avatar-main-card select:focus{border-color:#39abd1;box-shadow:0 0 0 3px #57d5ff0c}.avatar-speech-editor:focus{background:linear-gradient(#0000,#4ed3ff06);border-bottom-color:#67bedb}.avatar-duration-editor button:hover:not(:disabled){color:#66d9ff;background:#0f333f}.avatar-duration-editor>svg{color:#74d2f1}.avatar-broll-reference>button{color:#72d3f3}.avatar-broll-reference>button:hover{background:linear-gradient(135deg,#1b90b7,#55ccf3);border-color:#66d9ff}.avatar-broll-reference.lettering{background:radial-gradient(circle at 70% 15%,#5dcef42b,#0000 42%),linear-gradient(145deg,#0d2c36,#050a14);border-color:#2682a0}.avatar-lettering-preview{color:#83cae2!important}.avatar-lettering-preview svg{color:#71d3f4}.avatar-broll-inline-copy:focus{border-color:#3eadd2;box-shadow:0 0 0 3px #57d5ff0c}.avatar-support-plan-meta b{color:#77d0ee}[data-theme=light] .avatar-support-plan-meta>span{background:#83cae2}.storyboard-broll-upload>img,.storyboard-broll-upload>svg{color:#67bedb}.cinematic-speech-summary>div>svg{color:#75d1f0}.storyboard-plan-heading>button.active{color:#76d1ef;background:#0d2e39;border-color:#288bac}.cinematic-production-strip span{background:linear-gradient(110deg,#151018,#050a14)}.cinematic-production-strip span:first-child{color:#76d1ef}.storyboard-shot-frame>div svg{color:#40aed2}.storyboard-shot-frame figcaption{background:#03070ecc}.replace-shot-reference{color:#78d0ed;background:#03070ed9}.shot-lines>article:hover:not(.editing){background:#50d3ff04}.shot-lines>article>time{color:#77d0ee}.shot-lines blockquote{border-left:2px solid #298daf}.shot-lines>article>.shot-open-surface:focus-visible{outline:1px solid #3fadd2}.shot-lines>article.editing{background:#050a14}.shot-edit-form input:focus,.shot-edit-form textarea:focus,.shot-edit-visual input:focus,.storyboard-avatar-card select:focus{border-color:#39abd1;box-shadow:0 0 0 3px #57d5ff0c}.shot-edit-actions button.primary{background:linear-gradient(105deg,#0da6d91f,#0036d717);border-color:#2fa2c9}.storyboard-assets section>header>svg{color:#75d1f0}.storyboard-sound-card>header>button{color:#7cc7e0}.storyboard-sound-card>span{color:#83cae2;background:#5ccdf30a}.storyboard-sound-edit textarea:focus{border-color:#39abd1;box-shadow:0 0 0 3px #57d5ff0c}.storyboard-sound-edit button.primary{border-color:#2e9fc5}.storyboard-avatar-mockup>div{color:#4eb4d6}.storyboard-avatar-empty a{color:#74d2f1}.storyboard-character-picker button.selected{border-color:#72d0ef;box-shadow:0 0 0 2px #6dcbea24}.storyboard-character-picker button>svg:last-child{background:#60c4e5}.storyboard-character-list figure.is-dragging{border-color:#74d2f1;box-shadow:0 0 0 2px #74d2f124,0 0 28px #5bc5e820}.storyboard-character-empty-upload:hover{color:#83cae2}.storyboard-character-empty-upload svg{color:#4eb4d6}.storyboard-character-controls button:hover{border-color:#2ea0c6}.storyboard-character-action:hover{border-color:#2fa3ca}.storyboard-panel-icon{color:#73d2f2;background:linear-gradient(145deg,#113a48,#171019)}.storyboard-panel-count{color:#81cbe4}.storyboard-add-library,.storyboard-add-upload{color:#83cae2;background:linear-gradient(115deg,#0e2f3a,#151016)}.storyboard-add-library:hover,.storyboard-add-upload:hover{border-color:#52b5d7}.storyboard-selected-character-preview{color:#77c5df}.storyboard-selected-characters article>div>span{color:#73c3de}.storyboard-remove-asset{color:#7db4e1;background:#0d2c36;border:1px solid #1d527e}.storyboard-remove-asset:hover{color:#b4ddff;border-color:#3085cb}.storyboard-character-empty-library:hover{border-color:#32a8cf}.storyboard-character-empty:hover{color:#83cae2;border-color:#34a8cf}.storyboard-visual-picker-backdrop{background:#010205e8}.storyboard-visual-picker-modal>section{background:radial-gradient(circle at 88% 0,#1a6e8a2b,#0000 34%),#0d090f}.storyboard-visual-picker-modal header small{color:#75d1f0}.storyboard-visual-picker-grid article:hover{border-color:#2c97ba}.storyboard-visual-picker-grid article.selected{border-color:#75d1f0;box-shadow:0 0 0 1px #75d1f050,0 12px 34px #14b0e31c}.storyboard-visual-picker-grid figure{color:#6bc0dc}.storyboard-visual-picker-grid figure span{color:#091f26;background:#72d3f3}.storyboard-visual-picker-grid strong,.storyboard-visual-picker-grid article button,.storyboard-visual-picker-empty a{color:#83cae2}.storyboard-visual-picker-grid article button:hover:not(:disabled),.storyboard-visual-picker-empty a:hover{background:linear-gradient(105deg,#00bcfb,#31a2ff 58%,#0036da);border-color:#0b48ff}.storyboard-visual-picker-loading svg,.storyboard-visual-picker-empty>svg{color:#78ceeb}.storyboard-visual-picker-empty strong{color:#83cae2}.storyboard-character-library-backdrop{background:#010205e8}.storyboard-character-library-modal>section{background:radial-gradient(circle at 90% 0,#1a6e8a2b,#0000 32%),#0d090f}.storyboard-character-library-modal header small{color:#75d1f0}.storyboard-character-library-grid article.selected{box-shadow:inset 0 0 0 1px #6dc8e721}.storyboard-character-library-grid article>div{color:#63bdda}.storyboard-character-library-grid article>button{color:#82cbe3;background:#0c2933;border:1px solid #2682a0}.storyboard-character-library-grid article>button:hover{border-color:#56b7d7}.storyboard-character-library-empty svg{color:#54b6d7}.storyboard-character-library-modal footer a{color:#83cae2}.storyboard-character-lightbox{background:#010205e8}.storyboard-references article.selected{border-color:#2785a4}:is(.storyboard-references article.accepts-upload:hover,.storyboard-references article.accepts-upload:focus-visible){border-color:#45b0d3}.storyboard-references article.is-dragging{background:#0e303b;border-color:#75d1f0;box-shadow:0 0 0 3px #68cff11a,0 12px 32px #0005}.storyboard-reference-placeholder svg{color:#32a8cf}.storyboard-references button{color:#7fcce6}.storyboard-reference-actions button:hover{border-color:#3aabd1}.storyboard-references .storyboard-reference-upload-target:focus-visible{box-shadow:0 0 0 3px #68cff12b}.storyboard-keyframes button{color:#75c4df}.storyboard-keyframes button.selected{border:2px solid #65cef1}.storyboard-keyframes button.add-keyframe>svg{color:#75c4df}.add-storyboard-reference{color:#73c3de;background:#3ecfff07}.storyboard-generation-bar>div>svg{color:#6bd0f1}.storyboard-generation-bar>button,.storyboard-generation-bar>a{background:linear-gradient(105deg,#00b4f0,#0036da);border:1px solid #73d0ef}.storyboard-state>svg{color:#72d1f1}.storyboard-state a,.storyboard-state button{color:#76d1ef}.generation-confirm>section{background:radial-gradient(circle at 58% 0,#1a637c1f,#0000 38%),0 0}.close-confirm:hover{border-color:#6ccae9;box-shadow:0 0 24px #55c8ef20}.generation-confirm-heading>div:first-child>small{color:#74d2f1}.generation-options>section>header small{color:#6acaea}.generation-options select:focus{border-color:#39abd1;box-shadow:0 0 0 3px #57d5ff0c}.generation-requirements .missing{color:#2f55c8;background:#11255f;border-color:#15275b}.generation-remake-option>a,.generation-total-cost small{color:#78d0ed}.generation-blockers{background:#11255f;border:1px solid #15275b}.generation-blockers p{color:#3057cb}.confirm-generate{background:linear-gradient(105deg,#00b9f7,#4dd2ff 52%,#0037da);border:1px solid #61bddb;box-shadow:0 0 26px #3ac2ef38,inset 0 1px #ffffff4a}.confirm-generate:hover:not(:disabled){box-shadow:0 0 38px #3ac2ef5c,inset 0 1px #ffffff62}.creative-directions-v2 .direction-choice-header>span{color:#75d1f0}.own-direction textarea:focus,.direction-inline-edit textarea:focus{border-color:#3cacd1;box-shadow:0 0 0 3px #3cc7f514}.own-direction>button,.direction-generate,.direction-state-card button{background:linear-gradient(100deg,#00bcfb32,#0036d91f);border:1px solid #2fa3ca}.direction-labels span,.direction-labels em{color:#83cae2;background:#3fc8f60a}.direction-labels em{color:#3861dd;border-color:#15275b}.direction-card-actions button.active{color:#0745ff}.direction-inline-edit button.save{border-color:#2d9abe}.avatar-direction-note,.direction-message{color:#3b61d3;background:#14265c;border:1px solid #16275c}.avatar-direction-note a{color:#396bff}.direction-state-card{background:#050a13}.direction-state-card>svg{color:#62d8ff}.generate-more-directions{color:#83cae2}.direction-rail-controls button{background:#050a14}.direction-action-card{color:#83cae2}.direction-action-card:hover{background:linear-gradient(145deg,#0d2d38,#0b080d);border-color:#6ac4e2}.direction-action-card>svg{color:#74d2f1}.direction-action-presets button:hover,.direction-action-presets button.selected{color:#78d0ed;background:#42c5f018;border-color:#46b0d4}.direction-action-card textarea:focus{border-color:#43afd3;box-shadow:0 0 0 3px #43c5f014}.live-dictation-button{color:#7dcde8}.live-dictation-button:hover{background:#113946;border-color:#6ac4e2}.live-dictation-button.recording{background:#3cc4f1;border-color:#66d9ff;box-shadow:0 0 0 4px #3cc4f122,0 0 20px #3cc4f16b}.direction-action-generate{background:#3bc1ed1a;border:1px solid #298daf}.direction-action-generate:hover{background:linear-gradient(100deg,#00bcfb42,#0036d92b);border-color:#71c4df}.custom-direction-compact button{background:#57c4e91a;border:1px solid #2684a3}.creative-directions-v3 .direction-card:hover,.creative-directions-v3 .direction-card:focus-within{box-shadow:0 20px 48px #000b,0 0 22px #22bbee1c}.direction-card-treatment{color:#7dc8e1}.direction-personalized,.direction-pinned{color:#3a62db;border:1px solid #16285e}.creative-directions-v3 .direction-card li:before{background:#63c5e6}.creative-directions-v3 .direction-generate:after{background:linear-gradient(90deg,#0000,#83a2ffc7,#0000)}.creative-directions-v3 .direction-card:hover .direction-generate,.creative-directions-v3 .direction-card:focus-within .direction-generate,.creative-directions-v3 .direction-generate:hover{border-color:var(--premium-cta-border-hover,#3466ff);background:var(--premium-cta-hover,linear-gradient(102deg, #02c0ff, #31a2ff 48%, #0539d4 77%, #093cd6));box-shadow:var(--premium-cta-shadow-hover,inset 0 1px #ffffff80, 0 13px 35px #27bff152, 0 0 28px #0c3dd238)}.creative-directions-v3 .direction-generate:focus-visible{border-color:var(--premium-cta-border-hover,#3466ff);background:var(--premium-cta-hover,linear-gradient(102deg, #02c0ff, #31a2ff 48%, #0539d4 77%, #093cd6));box-shadow:var(--premium-cta-shadow-hover,inset 0 1px #ffffff80, 0 13px 35px #27bff152, 0 0 28px #0c3dd238)}.direction-undo button{color:#73d2f2}.storyboard-generation-toast{background:#0a2129f2;border:1px solid #2a91b3;box-shadow:0 18px 55px #000b,0 0 24px #3dceff24}.storyboard-generation-toast svg{color:#66d9ff}.direction-modal{background:#010203c9}.direction-modal>section>header small{color:#6ecfef}.direction-moment-editor>div>span{color:#6bc9e8}.direction-moment-editor button,.direction-modal>section>footer button,.preview-save{background:#050a14}.direction-modal>section>footer button.primary,.preview-save{background:linear-gradient(100deg,#00aee837,#0038e123);border-color:#2fa2c8}.preview-source-video small{color:#73ccea}.preview-asset-grid>button.selected,.preview-asset-grid figure.selected{border-color:#6bc6e5;box-shadow:0 0 0 2px #6bc6e522}.preview-asset-grid button>span,.preview-asset-grid figcaption{background:#051216d9}.preview-asset-grid button>svg:last-child{background:#5cbbdb}.preview-asset-item .preview-save-character{color:#75d1f0}.preview-character-library>header>button{color:#74c4df}.preview-character-library>div>button.selected{border-color:#73d0ef;box-shadow:0 0 0 2px #6ccbeb24}.preview-character-library>div>button>svg:last-child{background:#62c3e3}.preview-character-library>a{color:#78cbe7}.preview-save-character-modal header small{color:#74d2f1}.preview-save-character-modal input{background:#03060b}.preview-save-character-modal footer button.primary{background:linear-gradient(110deg,#0097c92e,#0039e41f);border-color:#38aad0}.preview-palette-control button,.preview-prompts button{color:#54b6d7}.preview-prompts>summary svg{color:#77c7e2}.preview-prompts textarea{background:#03060b}.preview-actions button:first-child{border-color:#2e9dc2}.preview-selection-footer button{color:#75c7e2}.studio-editor{--panel:#050a14;background:radial-gradient(circle at 50% -10%,#154a5b30,#0000 35%),#050407}.editor-topbar{background:#03070ee8}.editor-topbar .export{background:linear-gradient(105deg,#00baf8,#0037da);border-color:#49b2d4}.generate-all{color:#66d9ff;background:linear-gradient(100deg,#29b8e829,#0037da15);border:1px solid #298eb0}.blocker-list{background:#14265d;border:1px solid #15275b}.blocker-list p{color:#2e53c4}.media-item>button{color:#66d9ff;background:#48d1ff18}.version-item.selected{background:#43d0ff0e;border-color:#2fa0c6}.transport input{accent-color:#49c6f0}.inspector .replace{color:#74d2f1}.timeline-shell input{accent-color:#4ec8f1}.ruler i{border-left:1px solid #5bd6ff}.ruler i:before{background:#5bd6ff}.track-lane{background:linear-gradient(90deg,#03c 1px,#0000 1px)}.timeline-clip{background:linear-gradient(110deg,#1a5a70,#0f3441);border:1px solid #2a8fb1}.timeline-clip.selected{outline:2px solid #66d9ff}.studio-editor-loading svg{color:#60d7ff}.studio-editor-loading a,.render-item>svg{color:#66d9ff}.studio-delete:hover{color:#7bc4ff;border-color:#2a76b4}.track-captions .timeline-clip{background:linear-gradient(110deg,#14265d,#15275b);border-color:#213b8c}.video-stage .caption-snap-guide{filter:drop-shadow(0 0 5px #4bd2ff)}.video-stage .caption-snap-guide.vertical{border-left:1px solid #66d9ff}.video-stage .caption-snap-guide.horizontal{border-top:1px solid #66d9ff}.timeline-shell>header button:hover{color:#83cae2}.timeline-shell>header button.active{color:#66d9ff;background:linear-gradient(105deg,#31b2dd24,#0039e418);border-color:#41aed2;box-shadow:inset 0 0 18px #3bc3f012,0 0 14px #3bc3f00d}.ruler .playhead-line{filter:drop-shadow(0 0 4px #40cfff);border-left-color:#66d9ff}.ruler .playhead-line:before{background:#66d9ff}.ruler .snap-guide{filter:drop-shadow(0 0 5px #003ae6);border-left:1px solid #0443ff}.ruler .snap-guide:before{background:#0443ff}.timeline-clip{background:linear-gradient(110deg,#185468,#0e303b);border-color:#2682a0}.track-text .timeline-clip{background:linear-gradient(110deg,#173063,#0d1b37)}.timeline-clip.selected{outline-color:#66d9ff;box-shadow:inset 0 1px #ffffff18,0 0 16px #55d4ff28}.studio-editor .preview-caption:hover,.studio-editor .preview-caption.selected{outline:1px dashed #66d9ffd1;box-shadow:0 5px 22px #0009,0 0 22px #3aceff38}.studio-editor .caption-copy:focus{border-bottom-color:#5bcdf3;box-shadow:0 8px 20px -18px #54d4ff}.studio-editor .caption-field select,.studio-editor .caption-preset-trigger,.studio-editor .caption-save-preset{background:#050a14}.studio-editor .caption-preset-trigger:hover,.studio-editor .caption-save-preset:hover{background:linear-gradient(105deg,#31bdec2e,#0037dd18);border-color:#55b6d7;box-shadow:0 0 18px #48d1ff1f}.studio-editor .caption-preset-menu{background:#07191ffa}.studio-editor .caption-preset-option:hover,.studio-editor .caption-preset-option.selected{background:linear-gradient(100deg,#3ab5de26,#0038de14)}.studio-editor .caption-preset-delete:hover{color:#82c7ff;background:#54b2ff1c}.studio-editor .inspector .caption-font-select{background:#050a14}.studio-editor .caption-inline-range input,.studio-editor .caption-effect-row input[type=range]{accent-color:#45c4ee}.studio-editor .inspector input.caption-range[type=range],.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range],.studio-editor .timeline-transport input.timeline-position-range[type=range]{background:linear-gradient(90deg, #5fcbef 0 var(--caption-range-fill), #342b40 var(--caption-range-fill) 100%) center / 100% 2px no-repeat}.studio-editor .inspector input.caption-range[type=range]::-webkit-slider-thumb{border:1px solid #66d9ff;box-shadow:0 0 0 2px #45c4ee20,0 0 7px #45c4ee66}.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range]::-webkit-slider-thumb{border:1px solid #66d9ff;box-shadow:0 0 0 2px #45c4ee20,0 0 7px #45c4ee66}.studio-editor .timeline-transport input.timeline-position-range[type=range]::-webkit-slider-thumb{border:1px solid #66d9ff;box-shadow:0 0 0 2px #45c4ee20,0 0 7px #45c4ee66}.studio-editor .inspector input.caption-range[type=range]::-moz-range-thumb{border:1px solid #66d9ff;box-shadow:0 0 7px #45c4ee66}.studio-editor .timeline-view-controls input.timeline-zoom-range[type=range]::-moz-range-thumb{border:1px solid #66d9ff;box-shadow:0 0 7px #45c4ee66}.studio-editor .timeline-transport input.timeline-position-range[type=range]::-moz-range-thumb{border:1px solid #66d9ff;box-shadow:0 0 7px #45c4ee66}.studio-editor .caption-inline-range output,.studio-editor .caption-effect-row output{color:#66d9ff}.studio-editor .caption-effect-row input[type=color]{background:#050a14}.studio-editor .caption-size-field output{color:#66d9ff}.studio-editor .caption-size-field input[type=range]{accent-color:#45c4ee}.studio-editor .caption-format-row button:hover,.studio-editor .caption-format-row button.active{background:linear-gradient(135deg,#35bce92c,#0037da1a);border-color:#4cb3d5;box-shadow:inset 0 0 16px #3aceff15}.studio-editor .caption-toggle-grid label{background:#050a14}.timeline-clip .clip-trim-handle:hover{background:#66d9ffaa}.video-stage .preview-video-frame.selected{outline:2px solid #66d9ff}.video-stage .reframe-hint{background:#03070ebd}.studio-editor .split-inspector>strong{color:#79cfec}[data-theme=light] .studio-editor .split-inspector,[data-theme=light] .studio-editor .sound-inspector{background:#83cae2}.playback-rate-control output{color:#66d9ff}.generation-frame{background:radial-gradient(circle at 50% 42%,#16506455,#0000 38%),linear-gradient(#07191fcc,#050406f2)}.generation-orbit{box-shadow:inset 0 0 28px #4cd2ff1a,0 0 44px #39beeb1c}.generation-orbit:before,.generation-orbit:after{border-top-color:#66d9ff;border-right-color:#003bec}.generation-orbit>svg{color:#66d9ff;filter:drop-shadow(0 0 10px #42d0ff)}.generation-progress-track>i{background:linear-gradient(90deg,#27bcee,#003ae8);box-shadow:0 0 14px #45d0ff}.sort-control.open{border-color:#2ea0c6;box-shadow:0 0 0 3px #43d0ff0b,0 14px 36px #0007}.sort-control.open>.sort-chevron{color:#66d9ff}.sort-menu{box-shadow:0 22px 55px #000c,inset 0 1px #ffffff0a,0 0 30px #3cbeea10}.sort-menu button.selected{background:linear-gradient(90deg,#1f698255,#44c3ee10);border-color:#237793}.sort-menu button svg{color:#66d9ff;filter:drop-shadow(0 0 7px #3cceff)}.premium-search-row .sort-control>.sort-leading-icon{color:#63bdda}.engagement-filters button:hover,.engagement-filters button.active{color:#66d9ff;border-color:#2a8fb1;box-shadow:0 0 17px #49d1ff24}.engagement-filters button.active.favorited{color:#1d55ff;border-color:#1b3071;box-shadow:0 0 17px #003ffb21}.feed-filters-always .family-button:hover,.feed-filters-always .family-button.active{background:color-mix(in srgb, var(--family-color) 14%, #050a14)}.selected-filter-tags button{color:#83cae2;background:#3cc3f011}.selected-filter-tags button.structure{color:#a3c2ff;background:#0c1933;border-color:#244a97}.hidden-card-tags span{background:#050a14}.hidden-card-tags span.structure{color:#a3c2ff;border-color:#244a97}:is(.premium-card:hover .transform-button,.premium-card .transform-button:focus-visible){background:linear-gradient(100deg,#00b0eb,#2794ee 52%,#1039b6);border-color:#0e4aff;box-shadow:0 8px 24px #27c9ff34}@media (min-width:961px) and (max-width:1180px){.premium-sidebar .brand:after{background:linear-gradient(135deg,#00b2ee,#3ca7ff 58%,#0036d9);border:1px solid #5cd4fb;box-shadow:0 0 22px #2cbff03d}}.feed-drop-overlay>div{background:linear-gradient(145deg,#0a232bf0,#03070ff0);border:1px dashed #003beca8}.feed-filters-always .family-button.purpose{--family-color:#38aad0}.feed-filters-always .family-button.base{--family-color:#4b99d8}.feed-filters-always .family-button.structure{--family-color:#4574d3}.feed-filters-always .family-button.resource{--family-color:#2748a8}.selected-filter-tags button.purpose{color:#63bdda;background:#0d2c37;border-color:#1d647c}.selected-filter-tags button.base{color:#5ea9e6;background:#0a1b29;border-color:#1d527d}.selected-filter-tags button.structure{color:#81a1e1}.selected-filter-tags button.resource{color:#2951c9;background:#0a1b29;border-color:#16285e}.hidden-card-tags span.purpose{color:#63bdda;border-color:#1d647c}.hidden-card-tags span.base{color:#5ea9e6;border-color:#1d527d}.hidden-card-tags span.structure{color:#81a1e1}.hidden-card-tags span.resource{color:#2951c9;border-color:#16285e}:is(.heading-add-video:hover,.heading-add-video:focus-visible){background:linear-gradient(100deg,#00b5f1,#2b98f2 52%,#0a39c6);border-color:#5b84ff;box-shadow:inset 0 1px #ffffff70,0 0 0 4px #40cfff0d,0 12px 34px #27c9ff55,0 0 24px #0037da2c}.feed-drop-overlay{background:#020407d9;border:1px solid #66d9ff;box-shadow:inset 0 0 90px #39cdff1e,0 0 0 6px #3ecfff0a}.feed-drop-overlay:before{border:1px dashed #66d9ffa8}.feed-drop-overlay svg{color:#66d9ff;filter:drop-shadow(0 0 18px #32ccff)}.premium-search-row>label:first-child:focus-within{border-color:#3fadd2;box-shadow:0 0 0 3px #3fcfff0b,0 10px 35px #0005,0 0 26px #38c1ef13}.feed-command-deck.stuck{background:#03070ec9;box-shadow:0 22px 65px #000b,inset 0 1px #ffffff0b,0 0 28px #2abdee0e}.criteria-switch:before{background:linear-gradient(135deg,#247c99,#3a243b)}.premium-card:after{background:radial-gradient(260px circle at var(--mx) var(--my), #003ae630, #39c6f512 34%, transparent 68%)}.premium-card.liked-card{border-color:#2a76b5;box-shadow:0 20px 55px #0009,inset 0 0 0 1px #35a4ff36,0 0 20px #219bff2a}.premium-card.favorite-card{border-color:#234096;box-shadow:0 20px 55px #0009,inset 0 0 0 1px #0b48ff3d,0 0 24px #0038e12e}.premium-card.liked-card.favorite-card{box-shadow:0 20px 55px #0009,inset 0 0 0 1px #3da8ff3d,0 0 24px #0038e132}.premium-card:hover .play{box-shadow:0 0 0 8px #ffffff0b,0 0 42px #48d1ff58}.like-action.on>svg{color:#61d7ff;filter:drop-shadow(0 0 7px #41cfff)}.favorite-action.on,.transform-v2 .modal-actionbar .favorite-action.on{color:#0644ff;background:#0039e412;border-color:#1d367e}.favorite-action.on>svg{color:#0644ff;filter:drop-shadow(0 0 8px #0038df)}.reaction-burst:before{border:2px solid #61d7ff}.reaction-particle{color:#61d7ff;text-shadow:0 0 8px #3ecfff,0 0 2px #fff}.real-dropzone:hover{border-color:#2e9ec3;box-shadow:0 15px 42px #0007,0 0 28px #3cc7f615}.upload-stages span.done,.upload-stages span.active{color:#83cae2}.upload-stages span.done:before,.upload-stages span.active:before{background:linear-gradient(90deg,#00bcfb,#0036d9);box-shadow:0 0 10px #3fc2ed5c}@media (min-width:961px) and (max-width:1180px){.premium-sidebar nav a .nav-tooltip,.premium-sidebar .utilities button small{background:#050a14f2}}.premium-card.liked-card:hover{border-color:#2a76b5;box-shadow:0 20px 55px #0009,inset 0 0 0 1px #35a4ff36,0 0 20px #219bff2a}.premium-card.favorite-card:hover{border-color:#234096;box-shadow:0 20px 55px #0009,inset 0 0 0 1px #0b48ff3d,0 0 24px #0038e12e}.premium-card.liked-card:after{filter:drop-shadow(0 2px 5px #32ccff5c);background:linear-gradient(90deg,#32ccff,#32ccffdf 56%,#54b2ff) bottom/100% 2px no-repeat,linear-gradient(#0000 12%,#32ccff6b 52%,#54b2ff) 100%/2px 100% no-repeat,linear-gradient(#0000 18%,#32ccffa8) 0 100%/1px 46% no-repeat}.premium-card.favorite-card:after{filter:drop-shadow(0 0 5px #0039e562);background:linear-gradient(90deg,#144fff,#003ae8b3 52%,#0000 92%) 0 0/100% 2px no-repeat,linear-gradient(#144fff,#003ae873 48%,#0000 88%) 0 0/2px 100% no-repeat}.premium-card.liked-card.favorite-card:after{filter:drop-shadow(-2px -1px 5px #003ae84f)drop-shadow(2px 2px 5px #32ccff4f);background:linear-gradient(90deg,#144fff,#003ae8b3 52%,#0000 92%) 0 0/100% 2px no-repeat,linear-gradient(#144fff,#003ae873 48%,#0000 88%) 0 0/2px 100% no-repeat,linear-gradient(90deg,#32ccff,#32ccffdf 56%,#54b2ff) bottom/100% 2px no-repeat,linear-gradient(#0000 12%,#32ccff6b 52%,#54b2ff) 100%/2px 100% no-repeat}.premium-card:hover .transform-button:not(:hover):not(:focus-visible){color:#83cae2}:is(.premium-card .transform-button:hover,.premium-card .transform-button:focus-visible){background:linear-gradient(100deg,#00b5f1,#2b98f2 52%,#0a39c6);border-color:#1953ff;box-shadow:inset 0 1px #ffffff62,0 10px 28px #27c9ff4c,0 0 20px #0037da20}.premium-card.liked-card{background:linear-gradient(160deg,#100c13,#07070b) padding-box padding-box,radial-gradient(82% 68% at 0 100%,#4bd2ff 0%,#4bd2ff9c 25%,#4bd2ff35 47%,#0000 72%) border-box;box-shadow:0 20px 55px #0009,-4px 4px 15px #32ccff1c}:is(.premium-card .play:hover,.premium-card .play:focus-visible){background:linear-gradient(135deg,#00b5f1,#2b98f2 55%,#0a39c6);box-shadow:inset 0 1px #ffffff70,0 0 0 8px #40cfff12,0 12px 34px #27c9ff55,0 0 24px #0037da2c}.premium-app{--premium-cta:linear-gradient(102deg, #00b0eb 0%, #2894ed 49%, #0f3bbe 78%, #133dbb 100%);--premium-cta-hover:linear-gradient(102deg, #02c0ff 0%, #31a2ff 48%, #0539d4 77%, #093cd6 100%);--premium-cta-border:#1d4ddd;--premium-cta-border-hover:#3466ff;--premium-cta-shadow:inset 0 1px #ffffff61, 0 9px 25px #1cb8ec36, 0 0 20px #0f3cc424;--premium-cta-shadow-hover:inset 0 1px #ffffff80, 0 13px 35px #27bff152, 0 0 28px #0c3dd238}.heading-add-video:after{background:linear-gradient(90deg,#0000,#83a2ffd9,#0000)}.heading-add-video:active{box-shadow:inset 0 0 0 1px #fff4,0 5px 17px #1e548138}.reaction-burst.star:before{border-color:#2048bf}.reaction-burst.star .reaction-particle{color:#174ae4;text-shadow:0 0 9px #1f45b5,0 0 2px #fff}.premium-card .transform-button{color:#83cae2}.premium-card .transform-button:after{background:linear-gradient(90deg,#0000,#83a2ffc7,#0000)}.premium-app .premium-sidebar{background:linear-gradient(#000,#000) padding-box padding-box,radial-gradient(125% 30% at 100% 100%,#0037dc,#0032c768 24%,#0000 68%) border-box,linear-gradient(#0000 12%,#2ea0c666 52%,#32ccff) border-box}.premium-card.favorite-card{background:linear-gradient(160deg,#100c13,#07070b) padding-box padding-box,radial-gradient(82% 68% at 100% 0,#0d4aff 0%,#1945cb9c 25%,#1945cb35 47%,#0000 72%) border-box,radial-gradient(72% 58% at 100% 100%,#0242ff 0%,#1e46bc78 25%,#1e46bc29 47%,#0000 72%) border-box;box-shadow:0 20px 55px #0009,4px -4px 15px #1e46bc1c,4px 4px 13px #1e46bc12}.premium-card.liked-card.favorite-card{background:linear-gradient(160deg,#100c13,#07070b) padding-box padding-box,radial-gradient(82% 68% at 0 100%,#4bd2ff 0%,#4bd2ff9c 25%,#4bd2ff35 47%,#0000 72%) border-box,radial-gradient(105% 38% at 58% 100%,#54aaf038 0%,#1a45c530 34%,#0000 72%) border-box,radial-gradient(82% 68% at 100% 0,#0d4aff 0%,#1945cb9c 25%,#1945cb35 47%,#0000 72%) border-box,radial-gradient(72% 58% at 100% 100%,#0242ff 0%,#1e46bc78 25%,#1e46bc29 47%,#0000 72%) border-box;box-shadow:0 20px 55px #0009,-4px 4px 15px #32ccff1a,2px 4px 14px #43a0ec19,4px -4px 15px #1e46bc1a}.premium-sidebar .nav-progress{color:#6bd4f7;filter:drop-shadow(0 0 6px #3ec7f568)}.feed-heading-tools.quick-open{background:#03070ef2;box-shadow:0 28px 80px #000d,inset 0 1px #ffffff0c,0 0 34px #2abdee16}.feed-tools-recall{color:#83cae2;background:linear-gradient(135deg,#0b252ef2,#0b080df2);border:1px solid #2683a2;box-shadow:0 16px 44px #000b,0 0 22px #3ac1ee24,inset 0 1px #ffffff10}:is(.feed-tools-recall:hover,.feed-tools-recall:focus-visible){background:linear-gradient(135deg,#0f323ef2,#091e25f2);border-color:#5bb9d9}:is(.scripts-app,.studio-library,.memory-app,.avatars-app){--workspace-panel-solid:#050a13}:is(.scripts-heading,.studio-heading,.memory-content>header,.avatars-heading) h1 span,.avatars-heading h1 span{background:linear-gradient(105deg,#fff 4%,#66d9ff 50%,#003ae6 94%)}.scripts-toolbar,.memory-toolbar{background:linear-gradient(145deg,#050b17e8,#08070cdb)}:is(.scripts-toolbar,.memory-toolbar) label{background:#0204087a}:is(.scripts-toolbar,.memory-toolbar) label:hover{background:#040810b8;box-shadow:inset 0 0 0 1px #59b8d861}:is(.scripts-toolbar,.memory-toolbar) label:focus-within{background:#040810e0;box-shadow:inset 0 0 0 1px #62c6e79a,0 0 0 3px #3aceff0d,0 0 22px #3aceff11}:is(.scripts-toolbar,.memory-toolbar) button:hover{background:linear-gradient(115deg,#1cbaee21,#0036d912)}.scripts-toolbar button.active{background:linear-gradient(110deg,#0bbbf533,#0036d91a);border-color:#63bfde;box-shadow:inset 0 1px #ffffff0a,0 0 20px #40cfff17}:is(.studio-heading>a,.avatars-app .neon-button,.memory-app .neon-button,.scripts-app .neon-button,.scripts-empty>a,.studio-empty>a):after{background:linear-gradient(90deg,#0000,#83a2ffc7,#0000)}:is(.script-card,.studio-card-wrap,.memory-list>article,.avatar-card){--card-accent:#4bd2ff;background:linear-gradient(155deg, #0f0b12f7, #07060afa) padding-box, radial-gradient(ellipse 72% 58% at 0 100%, color-mix(in srgb, var(--card-accent) 62%, transparent), transparent 72%) border-box, linear-gradient(135deg, #8f5e8657, transparent 42%, #003cef1f) border-box}.script-card:before{background:linear-gradient(135deg,#63d8ff18,#0000 26% 76%,#0032c712)}.scripts-grid .script-card:hover{border-color:#2682a0;box-shadow:0 25px 65px #000c,0 0 24px #24bcef1b}.production-library-card:before{background:linear-gradient(135deg,#63d8ff18,#0000 26% 76%,#0032c712)}.studio-grid .production-library-card:hover{border-color:#2682a0;box-shadow:0 25px 65px #000c,0 0 24px #24bcef1b}.production-library-card .production-card-poster.has-reference-transition{background:radial-gradient(circle at 50% 46%,#5ad6ff1f,#0000 54%),#110c13}.production-cover-current{border-color:#66d9ff73;box-shadow:0 15px 38px #000000b8,0 0 22px #3bceff21}.production-transition-arrow{color:#66d9ff}.production-library-card:hover .production-cover-current{border-color:#66d9ffb3}.script-card.queued,.script-card.processing,.avatar-card.status-uploading,.avatar-card.status-creating,.avatar-card.status-processing{--card-accent:#4d88ff}.studio-card-wrap:hover .studio-card footer b,.script-card:hover footer a{text-shadow:0 0 16px #4bd2ff9c}:is(.memory-card-actions button,.avatar-secondary,.avatar-delete,.studio-delete):hover{border-color:#34a9cf;box-shadow:0 8px 22px #0007,0 0 17px #3dceff18}.memory-form{background:linear-gradient(155deg,#0e0a11f5,#07060af7) padding-box padding-box,linear-gradient(145deg,#4ad2ff5c,#7e547847 35%,#0039e552) border-box}:is(.memory-form,.memory-guide,.memory-edit) :is(input,textarea,select):focus{background:#050a14;border-color:#48b1d4;box-shadow:0 0 0 3px #3dceff0d,0 0 20px #3dceff10}.memory-guide{background:linear-gradient(145deg,#092028f5,#08070bf5);box-shadow:0 22px 65px #0009,0 0 28px #3cceff13}:is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty){background:radial-gradient(circle at 50% 25%,#38cdff13,#0000 35%),linear-gradient(145deg,#0c090fd6,#03060be6)}:is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty):before{background:repeating-radial-gradient(circle,#0000 0 24px,#3fcfff0b 25px 26px,#0000 27px 39px)}.avatar-orbit{box-shadow:0 0 0 8px #48d1ff08,0 0 36px #48d1ff1d}.avatar-card-skeleton,.script-card.skeleton{background:linear-gradient(110deg,#050a13 25%,#0d2c36 44%,#050a13 63%)}:is(.studio-empty,.scripts-empty)>.spin,.studio-empty>svg:first-child{filter:drop-shadow(0 0 12px #47d1ff6b)}.avatars-app .modal-backdrop{background:radial-gradient(circle at 50% 35%,#19627b4a,#0000 42%),#020306db}:is(.avatar-modal,.avatar-confirm){background:linear-gradient(150deg,#100b13,#07060a) padding-box padding-box,linear-gradient(135deg,#4dd2ff71,#72526748 50%,#003ef852) border-box;box-shadow:0 35px 110px #000d,0 0 44px #3cceff16}.archive-library-filter>b{background:linear-gradient(135deg,#3cb4dc,#2043ad)}.archive-library-filter.active{color:#66d9ff;background:linear-gradient(145deg,#0e323d,#160d15);border-color:#34a9cf;box-shadow:0 0 16px #4abfe626,inset 0 1px #ffffff0a}.production-type-filter>button.active{color:#76d1ef;background:linear-gradient(#0d2e39,#100a0f);border-color:#2c97bb;box-shadow:0 0 15px #4abee51a}.production-type-popover>button:hover,.production-type-popover>button.selected{background:#4bc7f010}.production-type-popover button>svg:last-child{color:#75d1f0}.folder-filter>button.active{color:#104cff;background:linear-gradient(#15275b,#15275b);border-color:#1c3378;box-shadow:0 0 16px #0039e518}.folder-filter-popover button:hover,.folder-filter-popover button.selected{background:#0036d710;border-color:#172960}.folder-filter-popover button svg{color:#0543ff}.folder-menu-trigger.on{filter:drop-shadow(0 0 7px #003ae73e);color:#0543ff!important;background:#0037dd14!important;border-color:#1d347a!important}.folder-popover header svg{color:#0543ff}.folder-popover header b{color:#104bff;background:#0039e217}.folder-options>button:hover,.folder-options>button.active{background:linear-gradient(90deg,#1a2f6f38,#0037dc0b)}.folder-options button.active i{color:#114dff;background:#0039e522;border-color:#223e92}.folder-new,.card-actions .folder-new,.library-card-actions .folder-new{color:#2854da;background:#0038e00a}.folder-create input{border:1px solid #182c68}.folder-create>button,.card-actions .folder-create>button,.library-card-actions .folder-create>button{color:#0e4aff;background:#0037de18;border:1px solid #1c3479}.folder-popover>em{color:#80c6ff}.library-card-actions .like-action.on{color:#61d7ff;border-color:#2c99bd}.script-card-title-row .library-card-actions>.script-pinned-shortcut{color:#1447e0;background:#15275b;border-color:#1a3070;box-shadow:inset 0 1px #ffffff0a,0 0 10px #173fb720}:is(.script-card-title-row .library-card-actions>.script-pinned-shortcut:hover,.script-card-title-row .library-card-actions>.script-pinned-shortcut:focus-visible){color:#2058ff;border-color:#233f94;box-shadow:0 0 14px #173fb730}:is(.script-delete-menu>button:hover,.script-delete-menu>button:focus-visible){color:#76d1ef;background:#0e313d}:is(.script-delete-menu .script-menu-delete:hover,.script-delete-menu .script-menu-delete:focus-visible){color:#7cc4ff;background:#0d2335}.script-delete-confirm-backdrop{background:#010306c7}.script-delete-confirm-icon{color:#77c2ff;background:#0d2538;border:1px solid #1f5784;box-shadow:0 0 20px #268cdf2c}.script-delete-confirm-button{background:linear-gradient(135deg,#2478bd,#1c527e);border:1px solid #2b77b5;box-shadow:0 8px 22px #18598e39}.script-action-modal-icon{color:#76d1ef;background:#0e303c;border:1px solid #247c9a;box-shadow:0 0 18px #36afd82b}.script-action-modal>section>input:focus{border-color:#30a5cc;box-shadow:0 0 0 3px #3ec2ee10}.script-compare-modebar{background:linear-gradient(115deg,#0b262f,#0d090f 62%,#0a242c)}.script-compare-instruction>svg{color:#73d2f2;filter:drop-shadow(0 0 8px #3cbce75c)}.script-compare-start small{color:#66d9ff}.scripts-grid .script-card.compare-source-selected,.scripts-grid .script-card.compare-target-selected,.studio-grid .production-library-card.compare-source-selected,.studio-grid .production-library-card.compare-target-selected{outline:4px solid #56ccf3;box-shadow:0 24px 66px #000d,0 0 25px #3bc4f147}.scripts-grid .script-card.compare-target-selected,.studio-grid .production-library-card.compare-target-selected{outline-color:#0d3fd8;box-shadow:0 24px 66px #000d,0 0 25px #0e3fd347}.script-compare-card-select:focus-visible{outline:3px solid #0d3fd8}.script-compare-content>header>div{color:#79cde9}.script-compare-column.is-dirty{box-shadow:0 20px 55px #0009,0 0 22px #46c3ed1b}.script-compare-column>header{background:linear-gradient(135deg,#44d0ff0b,#0000 55%)}.script-compare-column>header small{color:#71c4e0}.script-compare-column>header input:focus{background:linear-gradient(90deg,#3bc3f008,#0000);border-bottom-color:#58b8d8}.script-compare-column>header p{color:#56b7d7}.script-compare-editor:focus{background:linear-gradient(145deg,#38cdff04,#0000 46%)}.script-compare-loading span{border-top-color:#65ccef}.production-compare-column>header{background:linear-gradient(135deg,#0b262f,#0a080b 68%)}.production-compare-column>header>p{color:#81cbe4}.production-compare-column>section li::marker{color:#67bedb}:is(.script-card,.production-library-card) .script-source{color:#81cbe4}.library-card-duration-meta svg{color:#1246e1}:is(.script-card,.production-library-card) .script-duration{background:#02050ac7}:is(.script-card,.production-library-card) .script-duration svg{color:#1246e1}.library-card-tags .purpose{color:#63bdda;background:#0d2c37;border-color:#1d647c}.library-card-tags .base{color:#5ea9e6;background:#0a1b29;border-color:#1d527d}.library-card-tags .structure{color:#81a1e1}.library-card-tags .resource{color:#2951c9;background:#0a1b29;border-color:#16285e}.library-hidden-tags span{background:#050a14}.library-hidden-tags span.purpose{color:#63bdda;border-color:#1d647c}.library-hidden-tags span.base{color:#5ea9e6;border-color:#1d527d}.library-hidden-tags span.structure{color:#81a1e1}.library-hidden-tags span.resource{color:#2951c9;border-color:#16285e}.workspace-standard-heading h1 span{background:linear-gradient(100deg,#fff 5%,#66d9ff 52%,#0032c7 100%)}:is(.library-view-toggle:hover,.library-view-toggle:focus-visible){border-color:#2b95b9;box-shadow:0 0 18px #4ac5ee18}.compact-sort-control.open .sort-trigger>svg{color:#66d9ff}[data-library-item][data-drag-over=true]{border-color:#75d0ee!important;box-shadow:0 0 0 2px #75d0ee26,0 20px 55px #000a!important}:is(.feed-content>.feed-empty,.workspace-filter-empty){background:radial-gradient(circle at 50% 38%,#3abce70e,#0000 32%),linear-gradient(#0d0a11b8 0%,#08070b80 58%,#0000 100%)}:is(.feed-content>.feed-empty,.workspace-filter-empty):before{background:linear-gradient(90deg,#0000,#40b9e159,#1f45b757,#0000)}:is(.feed-content>.feed-empty,.workspace-filter-empty)>svg{color:#5ecdf1;filter:drop-shadow(0 0 14px #38bae638);background:linear-gradient(145deg,#0d2e39,#100b12);border:1px solid #21718c}:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button{color:#83cae2;background:linear-gradient(145deg,#171019,#0c090e) padding-box padding-box,linear-gradient(105deg,#31a7cf,#2647a9) border-box}:is(.feed-content>.feed-empty,.workspace-filter-empty) .empty-reset-button:after{background:linear-gradient(90deg,#0000,#83a2ffc7,#0000)}.feed-heading-tools .criteria-switch button.on{text-shadow:0 1px 5px #125c748a}.production-family--avatar{color:#2951c9;background:#0a1b29;border-color:#16285e}.production-family--remake{color:#63bdda;background:#0d2c37;border-color:#1d647c}.production-family--ai-film{color:#81a1e1}.production-library-card .production-family--avatar{background:#2951c9}.production-library-card .production-family--remake{background:#63bdda}.production-library-card .production-family--ai-film{background:#81a1e1}.studio-editor .timeline-resize-handle:is(:hover,:focus-visible):after,.studio-timeline-resizing .studio-editor .timeline-resize-handle:after{background:linear-gradient(90deg,#0000,#5fcbef,#0000);box-shadow:0 0 8px #45c4ee4d}:is(.storyboard-library,.studio-library) .studio-grid:not(.library-view-list) .production-card-top-status{color:#76d1ef;background:#0d2e39}:is(.storyboard-library,.studio-library) .production-library-card .production-card-top-status:is(.planning,.PLANNING,.GENERATING){color:#74d2f1;background:#123e4d;border-color:#2684a3}:is(.storyboard-library,.studio-library) .production-library-card .production-card-top-status:is(.NEEDS_REFERENCES,.NEEDS_KEYFRAMES,.NEEDS_MEDIA){color:#2154ef;background:#15265c;border-color:#1a3070}.visual-creator-backdrop{background:radial-gradient(circle at 50% 24%,#1f6e8945,#0000 38%),#020306e8}.avatars-app .modal-backdrop:has(.avatar-modal){background:radial-gradient(circle at 50% 24%,#1f6e8945,#0000 38%),#020306e8}.visual-creator-modal,.avatar-modal{background:linear-gradient(150deg,#110c14,#07060a 72%) padding-box padding-box,linear-gradient(135deg,#5fd7ff7a,#6d536b54 50%,#003ef661) border-box;box-shadow:0 36px 110px #000e,0 0 48px #3cceff1a}.visual-creator-modal>header>button,.avatar-modal>.modal-close{background:#050a14cc}.visual-creator-modal>header>button:hover,.avatar-modal>.modal-close:hover{color:#66d9ff;background:#0d2c37;border-color:#30a6cd;box-shadow:0 0 22px #47d1ff26}.visual-creator-name input:focus,.visual-creator-prompt textarea:focus,.avatar-name input:focus{border-color:#4eb4d6;box-shadow:0 0 0 3px #4ad2ff12,0 14px 30px -24px #4ad2ff}.visual-creator-name input:focus,.visual-creator-prompt textarea:focus{background:linear-gradient(#0000,#4ad2ff07);border-color:#60bbda;box-shadow:inset 0 -2px #4ad2ff35}.visual-creator-stepper button:not(:disabled):hover{color:#66d9ff;background:#4bd2ff13}.visual-creator-empty-result,.visual-creator-loading{background:radial-gradient(circle at 50% 48%,#3dceff11,#0000 48%)}.visual-creator-modal>footer .neon-button:not(:disabled){background:linear-gradient(100deg,#00baf8,#249cff 52%,#0032c7);border-color:#1650ff;box-shadow:inset 0 1px #ffffff5c,0 9px 26px #27c9ff3d}.visual-creator-modal>footer .neon-button:disabled{background:#050a14}.visual-creator-modal>footer .neon-button:after,.avatar-modal .avatar-submit:after,.avatars-content .avatar-create:after{background:linear-gradient(90deg,#0000,#6a8fffb8,#0000)}.visual-creator-modal>footer .neon-button:hover,.avatar-modal .avatar-submit:hover,.avatars-content .avatar-create:hover{box-shadow:inset 0 1px #ffffff75,0 12px 32px #27c9ff4d}.visual-creator-modal>footer .neon-button:hover{background:linear-gradient(100deg,#00baf8,#249cff 52%,#0032c7);border-color:#1650ff}.visual-creator-modal>footer .neon-button:disabled:hover{background:#050a14}.kit-premium-backdrop{background:radial-gradient(circle at 50% 24%,#1f6e8945,#0000 38%),#020306e8}.kit-visual-creator-modal>header button{background:#050a14cc}.kit-visual-creator-modal>header button:hover{color:#66d9ff;background:#0d2c37;border-color:#30a6cd;box-shadow:0 0 22px #47d1ff26}.kit-current-visual figcaption{background:#03070ed9}.kit-visual-creator-modal .kit-generation-prompt textarea:focus{background:linear-gradient(#0000,#4ad2ff07);border-color:#60bbda;box-shadow:inset 0 -2px #4ad2ff35}.kit-visual-creator-modal .kit-generate{background:linear-gradient(100deg,#00baf8,#249cff 52%,#0032c7);border-color:#1650ff;box-shadow:inset 0 1px #ffffff5c,0 9px 26px #27c9ff3d}.kit-visual-creator-modal .kit-generation-results>header small{color:#73d2f2}.kit-visual-creator-modal figure.selected .kit-result-select>i{background:#39c2f0;border-color:#66d9ff}.kit-visual-creator-modal .kit-results-empty{background:radial-gradient(circle at 50% 48%,#3dceff11,#0000 48%)}.kit-save-visual-toggle:has(input:checked){color:#66d9ff;background:linear-gradient(145deg,#113a47,#1a1019);border-color:#46b0d4;box-shadow:inset 0 1px #ffffff10,0 0 18px #4ad2ff1b}.kit-visual-creator-modal>.kit-modal-footer .primary{background:linear-gradient(100deg,#00baf8,#249cff 52%,#0032c7);border-color:#1650ff;box-shadow:inset 0 1px #ffffff5c,0 9px 26px #27c9ff3d}.kit-visual-creator-modal .kit-library-state{background:radial-gradient(circle at 50% 48%,#3dceff11,#0000 48%)}.render-activity-center{scrollbar-color:#206f89 transparent}.render-activity-item{background:radial-gradient(circle at 12% 0,#2ccaff19,#0000 40%),#0b080df2;border:1px solid #237793;box-shadow:0 22px 70px #000d,0 0 28px #2acaff1a,inset 0 1px #ffffff0d}.render-activity-center header small{color:#76d1ef}.render-activity-icon{color:#66d9ff;background:#37cdff0d;border:1px solid #2684a3}.render-activity-icon.has-mockup{border-color:#247c9a}.render-activity-kind-glyph{color:#66d9ff;border:1px solid #227692}.render-activity-progress i{background:linear-gradient(90deg,#00bcfb,#31a2ff 58%,#0036da);box-shadow:0 0 12px #38cdff8a}.render-download,.render-activity-complete a,.render-activity-center footer a{background:linear-gradient(100deg,#00bcfb,#31a2ff 55%,#0036da);border:1px solid #0040ff;box-shadow:0 7px 22px #27c9ff33}.render-activity-orb{background:#050a14ee;box-shadow:0 16px 42px #000c,0 0 23px #33ccff3b}.render-activity-orb svg circle+circle{stroke:#48d1ff}.render-activity-orb>svg:not(:first-child){color:#6dbdff}.render-activity-orb-count{background:linear-gradient(135deg,#00bfff,#0038e0);border:2px solid #050a14}.sidebar-notification-trigger.has-novelty .sidebar-notification-bell:before,.sidebar-notification-trigger.has-promotion .sidebar-notification-bell:before{background:radial-gradient(circle,#4fc3ea2c,#0000 68%);border:1px solid #5cc5e8a8;box-shadow:0 0 17px #40b7df61}.sidebar-notification-trigger.has-promotion .sidebar-notification-bell:before{background:radial-gradient(circle,#0039e335,#0000 68%);border-color:#003ae8a8;box-shadow:0 0 18px #0039e25e}.sidebar-notification-signal.is-novelty{background:linear-gradient(135deg,#3e7bf4,#3fc5f2)}.sidebar-notification-signal.is-promotion{background:linear-gradient(135deg,#31bfee,#0037dc 72%,#0f4bff)}.notification-center-panel{background:radial-gradient(circle at 84% 0,#25809e25,#0000 32%),linear-gradient(155deg,#100b12 0%,#080609 66%,#0d080d 100%);box-shadow:0 32px 110px #000e,0 0 38px #39b5df1c,inset 0 1px #ffffff0a}.notification-center-header span{color:#71d3f4}.notification-center-header>button:hover{border-color:#63c0df}.notification-center-tabs button:hover,.notification-center-tabs button.active{background:#4ac7f00d;border-color:#1e677f}:is(.notification-center-tabs button:focus-visible,.notification-center-header button:focus-visible,.notification-card button:focus-visible,.notification-card a:focus-visible){outline:2px solid #5dccf0}.notification-center-tabs small{color:#83cae2}.notification-center-toolbar button:hover{color:#66d9ff}.notification-center-list{scrollbar-color:#1c6179 transparent}.notification-card.is-unread:before{background:#50c8f0;box-shadow:0 0 10px #50c8f08c}.notification-card.is-novelty{background:linear-gradient(115deg,#1f69821e,#120c14 72%);border-color:#257f9d}.notification-card.is-promotion{background:linear-gradient(115deg,#43b3d920,#0036d810 74%,#120c0b);border-color:#1a2f6d;box-shadow:inset 0 1px #2d61ff15,0 0 22px #0e3abd10}.notification-card-icon{color:#77cce9}.notification-card.is-promotion .notification-card-icon{color:#0342ff;background:linear-gradient(145deg,#123d4c,#14265c);border-color:#1a3070;box-shadow:0 0 15px #0039e224}.notification-card-meta strong{color:#6ac0dc}.notification-card.is-promotion .notification-card-meta strong{color:#003ffb}.notification-card-actions a,.notification-card-actions button{color:#75d1f0}.notification-card.is-promotion .notification-card-actions a,.notification-card.is-promotion .notification-card-actions button{color:#003ffb}html[data-theme=light] .notification-center-panel{background:linear-gradient(155deg,#fff,#83cae2 72%,#86a4ff)}html[data-theme=light] .notification-card.is-novelty{background:linear-gradient(115deg,#83cae2,#fff 72%);border-color:#83cae2}html[data-theme=light] .notification-card.is-promotion{background:linear-gradient(115deg,#66d9ff,#7f9fff 74%,#fff);border-color:#5777d8}.settings-card-heading>span{color:#66d9ff;background:#3cceff12;border:1px solid #21718c;box-shadow:0 0 20px #3aceff16}.settings-photo>button{background:linear-gradient(145deg,#0e303b,#060c17);border:2px solid #5cd6ff;box-shadow:0 0 22px #3aceff2b}.settings-photo>button>span{background:linear-gradient(135deg,#02c0ff,#0036d8)}.settings-fields input:focus{border-color:#43afd3;box-shadow:0 0 0 3px #3aceff10}.settings-actions .settings-logout{color:#92c0e6}.settings-actions .settings-primary{background:linear-gradient(100deg,#00bfff,#229cff 52%,#0034cf);border-color:#0947ff;box-shadow:inset 0 1px #ffffff4b,0 0 20px #27c9ff29}.settings-actions .settings-primary:not(:disabled):hover{box-shadow:0 0 28px #27c9ff4d}.settings-usage-progress>div:first-child strong{color:#66d9ff}.settings-progress-track i{background:linear-gradient(90deg,#02c0ff,#0034cf)}.settings-progress-track.is-unmetered i{background:repeating-linear-gradient(110deg,#4fd3ff 0 8px,#0038e0 8px 16px)}.settings-usage-grid article>svg{color:#66d9ff}.settings-history strong{color:#83cae2}.settings-theme-options button:focus-visible{outline:2px solid #66d9ff}.settings-theme-options button.is-selected{background:linear-gradient(125deg,#35ccff15,#0035d309);border-color:#66d9ff;box-shadow:0 0 24px #2ecbff17}.settings-theme-options button>svg:first-child{color:#66d9ff}.settings-theme-options button>svg:last-child{color:#0039e5}.premium-sidebar .utilities a.active{color:#66d9ff}.premium-app .premium-sidebar .utilities :is(button,a):hover svg{color:#66d9ff;filter:drop-shadow(0 0 7px #40cfff47)}.sound-library-backdrop{background:#020408d9}.sound-library-modal>header span{color:#6bd6fa}.sound-library-toolbar label{background:#050a14}.sound-library-toolbar nav button.active{color:#66d9ff;background:#49bde320;border-color:#59bbdb}.sound-preview-button{color:#66d9ff;background:#4cc9f21b;border:1px solid #21738e}.sound-add-button{color:#7acfeb;background:#0d2e39}[data-theme=light] .sound-library-toolbar label,[data-theme=light] .sound-library-toolbar nav button,[data-theme=light] .sound-library-grid article{background:#83cae2}@scope(html[data-theme=light]){:scope{--light-shadow:0 18px 48px #11394617;--light-shadow-hover:0 24px 64px #11394626;--tag-purpose-fill:linear-gradient(125deg, #00bfff 0%, #4ad2ff 100%);--tag-purpose-border:#66d9ff;--tag-base-fill:linear-gradient(125deg, #1797ff 0%, #5fb7ff 100%);--tag-base-border:#87c9ff;--tag-structure-fill:linear-gradient(125deg, #3c7dff 0%, #2c72ff 100%);--tag-structure-border:#8ab1ff;--tag-resource-fill:linear-gradient(125deg, #0032c7 0%, #0032c7 100%);--tag-resource-border:#0443ff}.premium-sidebar:before{background:radial-gradient(82% 58% at -8% 112%,#01bfff3d,#0000 72%),radial-gradient(72% 52% at 108% 112%,#0938c733,#0000 74%)}.premium-sidebar:after{background:linear-gradient(90deg,#00bdfc,#3da8ff 55%,#0739d0)}.premium-sidebar nav a.active{background:linear-gradient(100deg,#00befe38,#0a39c814);box-shadow:inset 2px 0 #3dc3ef}.eyebrow,.modal-kicker{color:#32aad2!important}:is(.premium-heading,.scripts-heading,.studio-heading,.storyboard-heading,.memory-content>header,.avatars-heading) h1 span,.avatars-heading h1 span{background:linear-gradient(105deg,#201820 3%,#39b0d8 52%,#143db6 96%)}.premium-app :is(.workspace-search-row>label,.scripts-toolbar>label,.memory-toolbar label),.premium-app .feed-heading-tools .premium-search-row>label,.premium-app .workspace-filters-panel,.premium-app .feed-heading-tools .feed-filters-panel,.premium-app :is(.scripts-toolbar,.memory-toolbar){box-shadow:0 12px 34px #113a4714,inset 0 1px #fff}.premium-app :is(.workspace-search-row>label,.scripts-toolbar>label,.memory-toolbar label):hover,.premium-app .feed-heading-tools .premium-search-row>label:hover,.premium-app :is(.workspace-search-row>label,.scripts-toolbar>label,.memory-toolbar label):focus-within{border-color:#83cae2;box-shadow:0 0 0 3px #43b6dd14,0 12px 30px #113a4714}.premium-app :is(.sort-control,.library-view-toggle){box-shadow:0 9px 24px #113a4712}.premium-app :is(.sort-control,.library-view-toggle):hover,.premium-app :is(.sort-control.open,.library-view-toggle:focus-visible){color:#2ea3ca;background:#66d9ff;border-color:#83cae2;box-shadow:0 10px 28px #29a6d01f}.premium-app :is(.sort-menu,.tag-dropdown,.folder-filter-popover,.production-type-popover),.premium-app .folder-options,.premium-app .script-delete-menu{box-shadow:0 22px 55px #0f35412b}.premium-app :is(.sort-menu,.tag-dropdown,.folder-filter-popover,.production-type-popover) button:hover,.premium-app :is(.sort-menu,.tag-dropdown,.folder-filter-popover,.production-type-popover) button.selected,.premium-app :is(.folder-options,.script-delete-menu) button:hover{color:#2894b8;background:#83cae2}.premium-app :is(.folder-filter>button,.production-type-filter>button,.approach-toggle,.family-button,.engagement-filters button,.archive-library-filter){box-shadow:0 5px 14px #123e4d0a}.premium-app :is(.folder-filter>button,.production-type-filter>button,.approach-toggle,.family-button,.engagement-filters button,.archive-library-filter):hover{color:#2a91b3;background:#66d9ff;border-color:#83cae2}.premium-app :is(.folder-filter>button.active,.production-type-filter>button.active,.engagement-filters button.active,.archive-library-filter.active){color:#279cc3;background:#7ecde7;border-color:#74c4de}.premium-app .approach-toggle button.active{color:#f4fcff;background:linear-gradient(145deg,#0d3dc8,#36b6df);box-shadow:0 0 14px #2dadd852,inset 0 1px #ffffff3d}.premium-app :is(.hidden-card-tags,.library-hidden-tags){box-shadow:0 18px 42px #11394629}.premium-app .criteria-switch button.on{background:linear-gradient(105deg,#3bb2da,#0e3cc7);box-shadow:0 5px 15px #32acd533}.premium-app :is(.premium-card,.script-card,.production-library-card,.memory-list>article,.avatar-card):hover{box-shadow:var(--light-shadow-hover), 0 0 0 1px #44b4da0d;border-color:#83cae2}.premium-app :is(.premium-card,.script-card,.production-library-card):before{background:linear-gradient(135deg,#43bde512,#0000 27% 76%,#0f3cc30f)}.premium-app .project-status{color:#2e9fc5;background:#83cae2}.premium-app :is(.script-card,.production-library-card):hover .script-open-action,.premium-app .script-open-action:hover{background:linear-gradient(100deg,#3abbe6,#0e3dc9);border-color:#7bceea;box-shadow:0 10px 24px #3cb0d638}.premium-app .script-open-action:focus-visible{background:linear-gradient(100deg,#3abbe6,#0e3dc9);border-color:#7bceea;box-shadow:0 10px 24px #3cb0d638}.premium-app .library-card-actions>button,.premium-app .library-card-actions>.folder-menu>button,.premium-app .script-more-action{box-shadow:0 6px 17px #0f354114}.premium-app .library-card-actions>button:hover,.premium-app .library-card-actions>.folder-menu>button:hover,.premium-app .script-more-action:hover{color:#299fc6;background:#66d9ff;border-color:#83cae2}.premium-app .library-liked-card{box-shadow:var(--light-shadow), -8px 10px 26px #36bae61f}.premium-app .library-foldered-card{box-shadow:var(--light-shadow), 9px -7px 28px #103dc321}.premium-app .memory-guide-messages .user{color:#1f6c86;background:#83cae2}.premium-app .memory-list article>span{color:#2b95b9;background:#83cae2;border-color:#83cae2}.premium-app .memory-toolbar>button{color:#2a90b2;box-shadow:0 7px 18px #113a470f}.premium-app .memory-toolbar>button:hover{color:#259cc4;background:#66d9ff;border-color:#83cae2}.premium-app .identity-library-tabs button:hover{color:#2a8fb1}.premium-app .identity-library-tabs button.active{color:#288cad;box-shadow:0 7px 20px #123d4c17,inset 0 0 0 1px #83cae2}.premium-app .production-card-copy>.project-status{color:#2a8fb1;background:#83cae2;border:1px solid #83cae2}.premium-app :is(.scripts-empty,.studio-empty,.memory-empty,.avatars-empty,.workspace-filter-empty),.premium-app .directions-loading,.premium-app .storyboard-state{background:radial-gradient(circle at 50% 0,#40bae20e,#0000 45%),#fff}.app-toast,.activity-pill{box-shadow:0 18px 50px #10384529}.modal-panel,.direction-modal>section,.script-delete-dialog,.script-rename-dialog,.script-compare-column{box-shadow:0 34px 100px #0e303c38}.storyboard-detail-app .storyboard-document-header{box-shadow:0 10px 32px #113a470e}.storyboard-detail-app .storyboard-document-header .production-family-badge{color:#12296c;background:#7594f0;border-color:#4b6dd5}.storyboard-detail-app .storyboard-header-meta>span:first-child{color:#2c97bb;background:#83cae2;border-color:#83cae2}.storyboard-detail-app .shot-lines>article:hover:not(.editing){background:#66d9ff}.storyboard-detail-app .shot-lines blockquote{background:#83cae2;border-color:#6ec1dd}.storyboard-detail-app .storyboard-mode-speech-editor:focus{border-color:#6ec1dd;box-shadow:0 0 0 3px #6ec1dd1a}.storyboard-detail-app .storyboard-assets>section{box-shadow:0 12px 36px #113a4712}.storyboard-detail-app .storyboard-panel-icon{color:#2fa1c7;background:#83cae2;border-color:#83cae2}.storyboard-detail-app .storyboard-panel-count{color:#2c97bb;background:#83cae2;border-color:#83cae2}.storyboard-detail-app .storyboard-references article:hover,.storyboard-detail-app .storyboard-references article.selected{background:#66d9ff;border-color:#83cae2}.storyboard-detail-app .storyboard-references button,.storyboard-detail-app .storyboard-sound-card>header>button{color:#2c97ba}.storyboard-detail-app .storyboard-generation-bar{box-shadow:0 -12px 38px #1038451a}.studio-editor .editor-topbar{box-shadow:0 8px 28px #10384512}.studio-editor .editor-topbar>:is(a,button):hover,.studio-editor :is(.media-panel,.inspector,.timeline-shell) button:not(.export):hover{color:#2b95b9;background:#66d9ff;border-color:#83cae2}.studio-editor :is(.media-item,.version-item,.render-item){box-shadow:0 5px 15px #113a470b}.studio-editor :is(.media-item,.version-item,.render-item):hover,.studio-editor .version-item.selected{color:#2481a1;background:#66d9ff;border-color:#83cae2}.studio-editor .timeline-shell{box-shadow:0 -12px 38px #10384512}.studio-editor .timeline-shell .timeline-clip{color:#1c6179;background:linear-gradient(110deg,#83cae2,#7ecde7);border-color:#83cae2;box-shadow:0 5px 14px #164d5f14}.studio-editor .timeline-shell .track-text .timeline-clip{color:#1f4185;background:linear-gradient(110deg,#dde6f7,#eff3fb);border-color:#91ade5}.studio-editor .timeline-shell .track-captions .timeline-clip{color:#15275b;background:linear-gradient(110deg,#7e98e5,#89a2f0);border-color:#3b61d1}.studio-editor .timeline-shell .timeline-clip.selected{outline-color:#49b7dc;box-shadow:0 0 0 2px #49b7dc1a,0 6px 17px #164d5f1f}.production-family-badge.production-family--avatar{background:linear-gradient(125deg,#0032c7,#0032c7)!important;border-color:#0443ff!important}.production-family-badge.production-family--remake{background:linear-gradient(125deg,#00bfff,#31a2ff)!important;border-color:#66d9ff!important}.production-family-badge.production-family--ai-film{background:linear-gradient(125deg,#3c7dff,#2c72ff)!important;border-color:#8ab1ff!important}:is(.premium-app :focus-visible,.studio-editor :focus-visible){outline-color:#35aad1}::selection{color:#113946;background:#3cb6df33}@media (max-width:960px){.mobile-menu{box-shadow:0 10px 30px #1038451f}}.settings-card-heading>span{color:#16afe2;background:#66d9ff;border-color:#83cae2}.settings-theme-options button.is-selected{background:linear-gradient(125deg,#66d9ff,#82a1ff);border-color:#47c0e9;box-shadow:0 10px 28px #2fb2dd1a}.settings-history strong{color:#237d9c}}:root{--pink:#16c9ff;--orange:#2873ff;--ads-cyan:#26dcff;--ads-blue:#2677ff;--ads-deep:#071d5e;--ads-line:#214b78;--ads-glow:#149fff4d}html[data-theme=dark] body,html[data-theme=dark] .premium-app,html[data-theme=dark] .app-shell{background-color:#01040b}.premium-app:before,.app-shell{background:radial-gradient(52% 44% at 94% 5%,#0e7eff30,#0000 68%),radial-gradient(44% 55% at 76% 96%,#00d3ff1f,#0000 72%),linear-gradient(120deg,#01040b 0%,#020815 56%,#020b1d 100%)!important}.app-shell:before,.premium-app:after{background:repeating-radial-gradient(at 100% 40%,#0000 0 28px,#1288ff1a 29px 30px,#0000 31px 44px)!important}.premium-sidebar{background:linear-gradient(#000 0% 21%,#010714fe 52%,#020a18fc 100%) padding-box padding-box,linear-gradient(#0000 0%,#146ab90a 13%,#1a89e34d 46%,#20b2ffb8 82%,#25d8ff 100%) border-box!important;border-color:#0000!important;box-shadow:0 30px 90px #000,inset 0 -1px #36e4ffe0,inset 0 -20px 34px #0b97ff30!important}.premium-sidebar:before{background:radial-gradient(90% 64% at 0 110%,#00d2ff6b,#0000 74%),radial-gradient(88% 58% at 106% 108%,#225aff6e,#0000 76%),linear-gradient(#0000 0%,#020c1dd6 58%,#031932 100%)!important}.premium-sidebar:after{background:linear-gradient(90deg,#35e8ff,#079cff 52%,#102a91 100%)!important;box-shadow:0 -8px 25px #14ccffa8,0 -3px 15px #1c59ff8a,0 -16px 36px #0c8bff3b!important}.premium-sidebar .brand{flex:0 0 118px;height:118px;background:#000!important;border-bottom-color:#11263d!important}.premium-sidebar .brand img{object-fit:contain;width:77%;height:81px;padding:5px 0}.premium-sidebar nav a.active,.premium-sidebar nav button.active{background:linear-gradient(100deg,#17d8ff38,#0a268b3d)!important;border-color:#2bbcff!important;box-shadow:inset 2px 0 #28dcff,0 0 20px #0f94ff45!important}.premium-sidebar nav a.active span,.premium-sidebar nav button.active span,.premium-sidebar .utilities .is-active,.eyebrow,.studio-heading span,.storyboard header small,.reference-pack header small{color:#4edfff!important}.premium-sidebar .avatar{border-color:#29cfff!important;box-shadow:0 0 0 3px #1abcff29,0 0 18px #1284ff4d!important}.eyebrow i{background:linear-gradient(90deg, var(--ads-cyan), var(--ads-blue))!important;box-shadow:0 0 9px var(--ads-cyan)!important}.premium-heading h1 span,.workspace-heading h1 span,.avatars-heading h1 span,.page-title-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 4%,#67e4ff 50%,#2646c9 96%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.neon-button,.transform,.transform-button,.add-video,.studio-heading>a,.visual-create-button,.generate-button,.primary-action,button[type=submit].accent,a.accent{color:#fff!important;background:linear-gradient(108deg,#2be3ff 0%,#0781e5 54%,#102786 100%)!important;border-color:#63e6ff!important;box-shadow:inset 0 0 0 1px #fff3,0 0 24px #0c95ff47!important}.transform-button,.transform-button:is(:hover,:focus-visible,:active),.premium-card .transform-button,.premium-card:hover .transform-button{color:#fff!important;-webkit-text-fill-color:#fff!important}:is(.script-card,.studio-card-wrap).library-liked-card,:is(.script-card,.studio-card-wrap).library-foldered-card{border-color:#193d66!important}:is(.script-card,.studio-card-wrap).library-liked-card:after{filter:drop-shadow(-2px 2px 5px #29b8ff47)!important;background:radial-gradient(82% 68% at 0 100%,#49d4ff 0%,#23b4ff8f 27%,#1473ff33 50%,#0000 74%) border-box!important}:is(.script-card,.studio-card-wrap).library-foldered-card:after{filter:drop-shadow(0 0 5px #1d68ff4d)!important;background:radial-gradient(94% 138% at 100% 0,#267dff 0%,#145cffb8 32%,#0d3ed161 58%,#0000 88%) border-box!important}:is(.script-card,.studio-card-wrap).library-liked-card.library-foldered-card:after{filter:drop-shadow(0 0 5px #1d68ff4d)drop-shadow(-2px 2px 5px #29b8ff47)!important;background:radial-gradient(94% 138% at 100% 0,#267dff 0%,#145cffb8 32%,#0d3ed161 58%,#0000 88%) border-box,radial-gradient(82% 68% at 0 100%,#49d4ff 0%,#23b4ff8f 27%,#1473ff33 50%,#0000 74%) border-box!important}.premium-app .script-open-action{color:#fff!important;background:linear-gradient(#09182bf5,#050f1ffa)!important;border-color:#245d91!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #1786e70d!important}.premium-app :is(.script-card,.production-library-card):hover .script-open-action,.premium-app .script-open-action:is(:hover,:focus-visible){color:#fff!important;background:linear-gradient(105deg,#27cfff,#087edb 56%,#163aaf)!important;border-color:#59d8ff!important;box-shadow:0 10px 26px #1491ff47!important}:is(.purpose .video-tag,.purpose .tag-overflow summary,.library-card-tags .purpose,.hidden-card-tags span.purpose,.library-hidden-tags span.purpose){color:#72efd0!important;background:#18746845!important;border-color:#3ed1ad94!important;box-shadow:inset 0 1px #ffffff0d,0 0 12px #48dcbb14!important}:is(.base .video-tag,.base .tag-overflow summary,.library-card-tags .base,.hidden-card-tags span.base,.library-hidden-tags span.base){color:#69dcff!important;background:#1070994d!important;border-color:#3fc2eba3!important;box-shadow:inset 0 1px #ffffff0d,0 0 12px #32c2ef17!important}:is(.structure .video-tag,.structure .tag-overflow summary,.library-card-tags .structure,.hidden-card-tags span.structure,.library-hidden-tags span.structure){color:#b8adff!important;background:#473aa14d!important;border-color:#8275f19e!important;box-shadow:inset 0 1px #ffffff0d,0 0 12px #7d6fef17!important}:is(.resource .video-tag,.resource .tag-overflow summary,.library-card-tags .resource,.hidden-card-tags span.resource,.library-hidden-tags span.resource){color:#8aa7ff!important;background:#2342ae52!important;border-color:#4677ffad!important;box-shadow:inset 0 1px #ffffff0d,0 0 12px #3766ff1a!important}.premium-app :is(.hidden-card-tags,.library-hidden-tags){-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 12% 0,#35beff33,#0000 42%),linear-gradient(145deg,#14304cfb,#08142afc)!important;border-color:#48aee8b8!important;box-shadow:0 22px 58px #00000094,0 0 30px #209dff2e,inset 0 1px #ffffff1a!important}.premium-app :is(.hidden-card-tags,.library-hidden-tags)>strong{color:#dcefff!important;letter-spacing:.14em!important;margin-bottom:10px!important;font-size:9px!important}.premium-app :is(.hidden-card-tags,.library-hidden-tags) span{color:#eef7ff;background:#132a43e0;border-color:#5389b480;box-shadow:inset 0 1px #ffffff0b}.premium-app :is(.hidden-card-tags,.library-hidden-tags) span i{width:6px;height:6px;box-shadow:0 0 9px!important}.feed-card-tags>b,.library-card-tags>b{color:#a8c9e6!important;background:#0c233bdb!important;border-color:#4184b780!important}html[data-theme=light] .premium-app :is(.hidden-card-tags,.library-hidden-tags){background:radial-gradient(circle at 12% 0,#49c2ff2e,#0000 42%),linear-gradient(145deg,#f7fcfffc,#e5f2fdfc)!important;border-color:#2a8ccd80!important;box-shadow:0 22px 52px #1b507833,inset 0 1px #fff!important}html[data-theme=light] .premium-app :is(.hidden-card-tags,.library-hidden-tags)>strong{color:#244866!important}.neon-button:hover,.transform:hover,.add-video:hover,.studio-heading>a:hover,.visual-create-button:hover,.generate-button:hover,.primary-action:hover{filter:brightness(1.14);box-shadow:0 0 30px #17b2ff6b!important}.tabs button.selected,.filter-chip.selected,.filter-button.active,.theme-option.is-selected,.settings-theme-options button.is-selected{background:linear-gradient(105deg,#1fdaff2e,#0a238533)!important;border-color:#32bfff!important;box-shadow:0 0 17px #0997ff2b!important}input:focus,textarea:focus,select:focus,.search-row label:focus-within{border-color:#249fe8!important;box-shadow:0 0 0 3px #159fff1a!important}.premium-card:hover,.studio-card:hover,.storyboard-card:hover{border-color:#275f91!important;box-shadow:0 25px 65px #000000b8,0 0 24px #0f90ff21!important}.premium-card:before{background:linear-gradient(135deg,#28cdff24,#0000 26% 76%,#3369ff1c)!important}.render-progress-track i,.render-progress-bar,.generation-progress-bar,.settings-progress-track i{background:linear-gradient(90deg,#2be3ff,#078eea 55%,#132b96)!important}::selection{color:#fff;background:#199dff61}@media (max-height:760px){.premium-sidebar{padding-top:9px!important;padding-bottom:9px!important}.premium-sidebar .brand{flex-basis:82px;height:82px;margin-bottom:4px}.premium-sidebar .brand img{height:78px;padding:2px 0}.premium-sidebar nav{gap:1px}.premium-sidebar nav a{height:42px}.premium-sidebar nav a span{width:31px;height:31px;margin-right:7px}.premium-sidebar nav a svg{width:19px;height:19px}.premium-sidebar .person{padding-top:9px;padding-bottom:7px}.premium-sidebar .avatar{width:40px;height:40px}.premium-sidebar .utilities button{height:49px}}.premium-sidebar .sidebar-group-navigation{padding:2px 3px 10px 0;display:block}.premium-sidebar .sidebar-nav-group{gap:5px;display:grid}.premium-sidebar .sidebar-nav-group+.sidebar-nav-group{margin-top:9px}.premium-sidebar .sidebar-group-trigger{color:#91a2b9;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;height:44px;padding:0 11px;font-size:11px;font-weight:760;transition:border-color .18s,background .18s,color .18s;display:flex;position:relative}.premium-sidebar .sidebar-group-trigger:hover,.premium-sidebar .sidebar-nav-group.is-open>.sidebar-group-trigger{color:#e5f8ff;background:linear-gradient(100deg,#00bbfa1a,#0032c70a);border-color:#39cdff33}.premium-sidebar .sidebar-group-trigger>span{width:auto;height:auto;font-size:inherit}.premium-sidebar .sidebar-group-icon{color:#63d8ff;background:#39cdff12;border-radius:9px;flex:0 0 28px;place-items:center;display:grid;width:28px!important;height:28px!important}.premium-sidebar .sidebar-group-icon svg{width:16px;height:16px}.premium-sidebar .sidebar-group-label{text-align:left;flex:1;min-width:0}.premium-sidebar .sidebar-group-chevron{width:15px;height:15px;transition:transform .18s}.premium-sidebar .sidebar-nav-group.is-open .sidebar-group-chevron{transform:rotate(180deg)}.premium-sidebar .sidebar-group-items{gap:4px;display:grid}.premium-sidebar .sidebar-group-items[hidden]{display:none}.premium-sidebar .sidebar-group-items a{border-radius:11px;gap:11px;height:44px;margin-left:8px;padding:0 10px 0 13px;font-size:12px}.premium-sidebar .sidebar-direct-navigation .sidebar-group-items a{margin-left:0}.premium-sidebar .sidebar-group-items a .nav-icon{flex:0 0 30px;width:30px;height:30px}.premium-sidebar .sidebar-group-items a .nav-icon svg{width:17px;height:17px}.premium-sidebar .sidebar-group-items a .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-sidebar .sidebar-group-trigger .nav-tooltip{display:none}@media (min-width:961px){.premium-sidebar.is-collapsed .sidebar-group-navigation{padding-right:0}.premium-sidebar.is-collapsed .sidebar-group-trigger{justify-content:center;width:60px;height:42px;padding:0}.premium-sidebar.is-collapsed .sidebar-group-label,.premium-sidebar.is-collapsed .sidebar-group-chevron{display:none}.premium-sidebar.is-collapsed .sidebar-group-trigger .nav-tooltip{z-index:30;color:#eafaff;opacity:0;pointer-events:none;background:#06101b;border:1px solid #24536a;border-radius:8px;width:max-content;height:auto;padding:7px 10px;transition:opacity .16s,transform .16s;display:block;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-5px,-50%)}:is(.premium-sidebar.is-collapsed .sidebar-group-trigger:hover .nav-tooltip,.premium-sidebar.is-collapsed .sidebar-group-trigger:focus-visible .nav-tooltip){opacity:1;transform:translateY(-50%)}.premium-sidebar.is-collapsed .sidebar-group-items a{justify-content:center;width:60px;margin-left:0;padding:0}}@media (max-height:860px){.premium-app>.premium-sidebar>nav .sidebar-group-trigger,.premium-app>.premium-sidebar>nav .sidebar-group-items a{height:40px}.premium-sidebar .sidebar-nav-group+.sidebar-nav-group{margin-top:5px}}@media (max-height:700px){.premium-app>.premium-sidebar>nav .sidebar-group-trigger,.premium-app>.premium-sidebar>nav .sidebar-group-items a{height:38px}.premium-sidebar .sidebar-group-items{gap:2px}}@media (max-width:960px){.premium-sidebar .sidebar-group-trigger,.premium-sidebar .sidebar-group-items a{height:44px}}html[data-theme=light] .premium-sidebar .sidebar-group-trigger{color:#60748c}html[data-theme=light] .premium-sidebar .sidebar-group-trigger:hover,html[data-theme=light] .premium-sidebar .sidebar-nav-group.is-open>.sidebar-group-trigger{color:#13345b;background:#0059e60f;border-color:#0059e62e}html,body{min-width:0;min-height:100%}body{min-height:100dvh;overflow-x:hidden}:where(.app-shell,.premium-app,.ads-ops-shell,.prepare-app,.prepare-loading,.scripts-content,.storyboard-state){min-width:0;height:auto;min-height:100dvh}:where(.app-shell,.premium-app,.ads-ops-shell){overflow-x:clip}:where(.content,.premium-content,.ads-ops-content){min-width:0;max-width:100%;container:page-content/inline-size}:where(.content,.premium-content)>*{min-width:0}:where(.content,.premium-content,.modal-panel,.visual-creator-modal,.kit-modal,.sound-library-modal,.direction-modal>section,.ops-modal,.production-modal) :where(h1,h2,h3,h4,p,strong,span,label){overflow-wrap:anywhere}:where(.filter-chips,.category-row,.ops-actions,.connection-actions,.modal-actions,.secondary-actions,.preview-actions,.preview-selection-footer){flex-wrap:wrap}:where(.sidebar,.premium-sidebar){overscroll-behavior:contain;max-height:calc(100dvh - 28px);overflow:hidden auto}:where(.sidebar,.premium-sidebar) nav,:where(.sidebar,.premium-sidebar) nav a,:where(.sidebar,.premium-sidebar) nav button{min-width:0}:where(.modal-backdrop,.production-modal-backdrop,.ops-modal-backdrop,.kit-modal-backdrop,.sound-library-backdrop,.direction-modal,.preview-save-character-modal,.script-delete-confirm,.script-action-modal,.storyboard-character-library-modal,.storyboard-visual-picker-modal,.storyboard-character-lightbox,.generation-confirm,.storyboard-visual-lightbox,.motion-library-backdrop){overscroll-behavior:contain;overflow:hidden auto}:where(.modal-panel,.visual-creator-modal,.kit-modal,.sound-library-modal,.direction-modal>section,.preview-save-character-modal>section,.script-delete-confirm>section,.script-action-modal>section,.storyboard-character-library-modal>section,.storyboard-visual-picker-modal>section,.storyboard-character-lightbox>section,.generation-confirm>section,.storyboard-visual-lightbox>section,.motion-library,.ops-modal,.production-modal){max-width:100%;max-height:min(90svh,100dvh - 32px);container-type:inline-size}:where(.modal-panel,.visual-creator-modal,.direction-modal>section,.preview-save-character-modal>section,.script-delete-confirm>section,.script-action-modal>section,.storyboard-character-lightbox>section,.generation-confirm>section,.storyboard-visual-lightbox>section,.motion-library,.ops-modal){overflow-y:auto}:where(.kit-modal,.sound-library-modal,.production-modal){min-height:0}:where(.kit-modal-body,.kit-library-grid,.sound-library-grid,.production-modal-body,.storyboard-visual-picker-grid,.storyboard-character-library-grid){min-height:0;overflow-y:auto}.studio-editor{min-width:0;height:100dvh;min-height:100dvh}.studio-editor-loading{min-height:100dvh}.editor-workspace,.preview-column,.media-panel,.inspector,.timeline-shell{min-width:0}@container page-content (width<=760px){:where(.ops-header,.panel-heading,.workspace-standard-heading,.premium-heading,.detail-top,.preview-actions){flex-direction:column;align-items:stretch}:where(.ops-actions,.modal-actions,.secondary-actions)>*{min-width:0;max-width:100%}}@media (max-width:720px),(max-height:700px){:where(.modal-backdrop,.production-modal-backdrop,.ops-modal-backdrop,.kit-modal-backdrop,.sound-library-backdrop,.direction-modal,.preview-save-character-modal,.script-delete-confirm,.script-action-modal,.storyboard-character-library-modal,.storyboard-visual-picker-modal,.storyboard-character-lightbox,.generation-confirm,.storyboard-visual-lightbox,.motion-library-backdrop){align-items:start;padding:8px}:where(.modal-panel,.visual-creator-modal,.kit-modal,.sound-library-modal,.direction-modal>section,.preview-save-character-modal>section,.script-delete-confirm>section,.script-action-modal>section,.storyboard-character-library-modal>section,.storyboard-visual-picker-modal>section,.storyboard-character-lightbox>section,.generation-confirm>section,.storyboard-visual-lightbox>section,.motion-library,.ops-modal,.production-modal){width:100%;max-height:calc(100dvh - 16px)}:where(.modal-panel,.visual-creator-modal,.ops-modal){padding:clamp(16px,4%,24px)}:where(.modal-panel,.visual-creator-modal,.kit-modal,.sound-library-modal,.direction-modal>section,.ops-modal,.production-modal) :where(h1,h2){font-size:clamp(1.35rem,7cqi,2rem)}:where(.modal-actions,.secondary-actions){align-items:stretch}}@media (max-width:420px){:where(.content,.premium-content){padding-inline:14px}:where(.content,.premium-content) h1{font-size:clamp(2rem,11cqi,2.65rem);line-height:1.05}:where(.script-delete-confirm,.script-action-modal) footer{grid-template-columns:1fr}}.premium-app>.premium-sidebar{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);display:grid;overflow:visible}.premium-app>.premium-sidebar>.brand{grid-row:1;min-height:0}.premium-app>.premium-sidebar>nav{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--pink) 38%, transparent) transparent;scrollbar-width:thin;grid-row:2;align-content:start;min-width:0;min-height:0;overflow:hidden auto}.premium-app>.premium-sidebar>nav::-webkit-scrollbar{width:4px}.premium-app>.premium-sidebar>nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--pink) 38%, transparent);border-radius:999px}.premium-app>.premium-sidebar>.sidebar-bottom{grid-row:3;min-width:0;margin-top:0}@media (max-height:860px){.premium-app>.premium-sidebar>.brand{height:clamp(64px,13dvh,88px);margin-bottom:6px}.premium-app>.premium-sidebar>.brand img{height:100%;max-height:100%}.premium-app>.premium-sidebar>nav a{height:46px}.premium-app>.premium-sidebar .utilities :is(a,button){height:48px}}@media (max-height:700px){.premium-app>.premium-sidebar>.brand{height:58px}.premium-app>.premium-sidebar>nav a{height:42px}.premium-app>.premium-sidebar .project-current{padding-block:4px}.premium-app>.premium-sidebar .utilities :is(a,button){height:42px}}.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row{gap:10px;grid-template-columns:minmax(160px,1fr) 54px 54px 54px minmax(120px,148px)!important}.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row>label:first-child,.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row .sort-control,.feed-heading-tools:not(.workspace-heading-tools) .library-view-toggle,.feed-heading-tools:not(.workspace-heading-tools) .compact-sort-control,.feed-heading-tools:not(.workspace-heading-tools) .idea-finder-trigger,.feed-heading-tools:not(.workspace-heading-tools) .heading-add-video{height:54px;min-height:54px}.feed-heading-tools:not(.workspace-heading-tools) .heading-add-video{grid-column:auto;width:100%;min-width:0;margin:0;padding:0}.premium-app .feed-heading-tools:not(.workspace-heading-tools) .heading-add-video{color:#73dcff!important;box-shadow:none!important;background:0 0!important;border-color:#59d9ff80!important}.premium-app .feed-heading-tools:not(.workspace-heading-tools) .heading-add-video:is(:hover,:focus-visible){border-color:#63e6ff!important;box-shadow:0 0 16px #0c95ff29!important}.premium-app .idea-finder-trigger:not(.active){color:#fff;background:linear-gradient(108deg,#2be3ff 0%,#0781e5 54%,#102786 100%);border-color:#63e6ff;box-shadow:inset 0 0 0 1px #fff3,0 0 24px #0c95ff47}.premium-app .idea-finder-trigger:not(.active):is(:hover,:focus-visible){filter:brightness(1.14);box-shadow:0 0 30px #17b2ff6b}.idea-finder-trigger{width:100%;min-width:0;font:inherit;color:#73dcff;cursor:pointer;background:linear-gradient(135deg,#17b4dd2e,#ee2db226),#0c0b12;border:1px solid #59d9ff80;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 22px #2dbfe81a}.idea-finder-trigger:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:45%;transition:left .45s;position:absolute;inset:-70% auto -70% -80%;transform:rotate(18deg)}:is(.idea-finder-trigger:hover,.idea-finder-trigger:focus-visible){border-color:#ff5bcfbf;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 0 26px #e528af2e}.idea-finder-trigger.active{color:#ffd84f;background:linear-gradient(135deg,#ffcd303d,#ff9f1c26),#100e08;border-color:#ffd343eb;animation:1.65s ease-in-out infinite recommendation-lamp-pulse;transform:none}.idea-finder-trigger.active svg{filter:drop-shadow(0 0 8px #ffd748cc)}.idea-finder-trigger:hover:after{left:135%}.idea-finder-trigger:focus-visible:after{left:135%}.idea-finder-trigger svg{filter:drop-shadow(0 0 8px #5bd8ff59);width:20px;height:20px}.idea-finder-backdrop{z-index:250;-webkit-backdrop-filter:none;backdrop-filter:none;background:#050407f7;place-items:stretch stretch;padding:0;overflow:hidden}.modal-panel.idea-finder-modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;box-shadow:none;background:radial-gradient(circle at 78% 18%,#16acd614,#0000 34%),radial-gradient(circle at 18% 86%,#cc269d0f,#0000 31%),linear-gradient(145deg,#08070a,#0d0b0f);border:0;border-radius:0;flex-direction:column;margin:0;padding:clamp(24px,3.2cqi,52px) clamp(34px,6cqi,112px);display:flex;overflow-y:auto}.idea-finder-screen-header{justify-content:flex-end;align-items:flex-start;gap:24px;width:min(100%,1600px);margin:0 auto;display:flex}.idea-finder-title-block p{color:#68dcff;letter-spacing:.18em;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:850;display:flex}.idea-finder-title-block p svg{width:15px;height:15px}.idea-finder-title-block p svg:last-child{color:#ff6fcf}.idea-finder-title-block h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.6cqi,42px);line-height:1.05}.idea-finder-close{color:#89838d;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;transition:color .16s,background .16s;display:grid}:is(.idea-finder-close:hover,.idea-finder-close:focus-visible){color:#fff;background:#ffffff0f;outline:none}.idea-finder-close svg{width:22px}.idea-finder-screen-body{flex-direction:column;flex:none;justify-content:flex-start;width:min(100%,980px);min-height:0;margin:0 auto;padding:clamp(40px,7dvh,88px) 0 clamp(20px,4dvh,48px);display:flex}.idea-finder-eyebrow{letter-spacing:.18em;align-items:center;gap:8px;font-weight:850;line-height:1;display:flex;color:#68dcff!important;margin:0 0 13px!important;font-size:10px!important}.idea-finder-eyebrow svg{width:15px;height:15px}.idea-finder-eyebrow svg:last-child{color:#ff6fcf}.idea-finder-intro h2{color:#f8f5f9;letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(34px,3.1cqi,50px);font-weight:720;line-height:1.13;display:block}.idea-finder-intro p{color:#918a96;max-width:690px;margin:12px 0 0;font-size:16px;line-height:1.58}.idea-finder-line-input{border-bottom:1px solid #453a46;margin-top:clamp(32px,5dvh,58px);transition:border-color .18s,box-shadow .18s;position:relative}.idea-finder-line-input:after{content:"";transform-origin:0;background:linear-gradient(90deg,#58d9ff,#ba42a2 72%,#0000);height:1px;transition:transform .28s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.idea-finder-line-input:focus-within:after,.idea-finder-line-input.recording:after{transform:scaleX(1)}.idea-finder-line-input textarea{resize:none;color:#f5f1f6;scrollbar-color:#4d424f transparent;outline:0;width:100%;min-height:clamp(150px,25dvh,260px);max-height:38svh;padding:0 64px 22px 0;font:450 clamp(16px,1.15cqi,19px)/1.62 inherit;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:is(.idea-finder-line-input textarea:focus,.idea-finder-line-input textarea:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}.idea-finder-line-input textarea::placeholder{color:#69636d}.idea-finder-mic{z-index:2;color:#73d9f7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;bottom:18px;right:0}.idea-finder-mic:hover,.idea-finder-line-input.recording .idea-finder-mic{color:#fff;background:#42c7ed1a;outline:none;box-shadow:0 0 18px #3cc9f11f}.idea-finder-mic:focus-visible{color:#fff;background:#42c7ed1a;outline:none;box-shadow:0 0 18px #3cc9f11f}.idea-finder-line-input.recording .idea-finder-mic{color:#ff78ce;animation:1.25s ease-in-out infinite recommendation-mic-pulse}.idea-finder-mic svg{width:20px;height:20px}.idea-finder-mic:disabled{opacity:.55;cursor:progress}.idea-finder-field-meta{color:#77717c;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:-25px;left:0;right:0}.idea-finder-field-meta small{font-size:10px}.idea-finder-clear{color:#817985;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;font-weight:650;line-height:1;transition:color .16s}:is(.idea-finder-clear:hover,.idea-finder-clear:focus-visible){color:#f1eaf3;outline:none}.idea-finder-clear:disabled{opacity:0;pointer-events:none}.idea-finder-recording-status{color:#ff78ce;align-items:center;gap:7px;font-size:11px;font-weight:680;display:inline-flex}.idea-finder-recording-status svg{width:15px}.idea-finder-guidance,.idea-finder-error,.idea-finder-voice-message{margin:37px 0 0;font-size:11px;line-height:1.45}.idea-finder-guidance{color:#77717c}.idea-finder-error{color:#ff8cbe;margin-top:10px}.idea-finder-voice-message{color:#76d8f5;margin-top:10px}.idea-finder-actions{justify-content:flex-end;margin-top:clamp(24px,4dvh,44px);display:flex}.idea-finder-submit{color:#fff;cursor:pointer;background:linear-gradient(105deg,#17a9cf,#236fe1 53%,#a62086);border:1px solid #51d2f58c;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:210px;min-height:50px;padding:0 22px;font:750 13px/1 inherit;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 11px 30px #1794cc2e}:is(.idea-finder-submit:hover,.idea-finder-submit:focus-visible){filter:brightness(1.08);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 14px 36px #229fda3d}.idea-finder-submit:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.idea-finder-submit svg{width:18px}.idea-finder-submit[aria-busy=true] svg{animation:.9s linear infinite recommendation-spin}.video-card.has-recommendation{border-color:#45c0e238}.recommendation-card-match{background:linear-gradient(110deg,#20acd217,#c423940f);border:1px solid #52ccee2e;border-radius:12px;min-height:74px;margin:0 0 11px;padding:10px 11px}.recommendation-card-match span{color:#6fdcff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.recommendation-card-match span svg{width:12px}.recommendation-card-match p{color:#aca3b1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.recommendation-prefill-note{color:#9fe7fb;background:#22a1c414;border:1px solid #4cc8eb33;border-radius:12px;margin:0 0 14px;padding:11px 12px;font-size:10px;line-height:1.45}@keyframes recommendation-spin{to{transform:rotate(360deg)}}@keyframes recommendation-mic-pulse{50%{box-shadow:0 0 0 7px #ff57c312,0 0 22px #ff4bbe2e}}@keyframes recommendation-lamp-pulse{0%,to{box-shadow:inset 0 1px #ffffff24,0 0 #ffcf3040,0 0 18px #ffb82233}50%{box-shadow:inset 0 1px #fff3,0 0 0 6px #ffcf300f,0 0 30px #ffb8226b}}@media (max-width:680px){.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row{gap:8px;grid-template-columns:48px 48px 48px minmax(110px,1fr)!important}.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row>label:first-child,.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row .sort-control,.feed-heading-tools:not(.workspace-heading-tools) .library-view-toggle,.feed-heading-tools:not(.workspace-heading-tools) .compact-sort-control,.feed-heading-tools:not(.workspace-heading-tools) .idea-finder-trigger{width:auto;min-width:0;height:48px;min-height:48px}.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row>label:first-child{grid-column:1/-1}.feed-heading-tools:not(.workspace-heading-tools) .heading-add-video{grid-column:auto;height:48px;min-height:48px}.modal-panel.idea-finder-modal{width:100%;min-height:100dvh;max-height:100dvh;padding:18px 16px max(24px, env(safe-area-inset-bottom));border:0;border-radius:0}.idea-finder-title-block h2{font-size:27px}.idea-finder-close{width:38px;height:38px}.idea-finder-screen-body{justify-content:flex-start;padding:clamp(58px,9dvh,86px) 0 10px}.idea-finder-intro h2{font-size:30px}.idea-finder-intro p{font-size:16px}.idea-finder-line-input{margin-top:36px}.idea-finder-line-input textarea{min-height:180px;max-height:36svh;font-size:16px}.idea-finder-submit{width:100%}}[data-theme=light] .modal-panel.idea-finder-modal{color:#251b28;background:radial-gradient(circle at 78% 18%,#0faad61a,#0000 34%),linear-gradient(145deg,#fff,#f8f5f8)}[data-theme=light] .idea-finder-title-block h2,[data-theme=light] .idea-finder-intro h2{color:#241a27}[data-theme=light] .idea-finder-line-input{border-bottom-color:#d7cdd7}[data-theme=light] .idea-finder-line-input textarea{color:#261c29;background:0 0}[data-theme=light] .idea-finder-intro p,[data-theme=light] .idea-finder-guidance{color:#756c78}.premium-app .approach-toggle button.active{color:#f4fcff;background:linear-gradient(145deg,#145be0,#36b6df);box-shadow:0 0 14px #2dadd852,inset 0 1px #ffffff3d}.premium-app .feed-card-tags .approach .video-tag{color:#7ddfff;background:#0b2e3b;border-color:#237f9e}.premium-app .hidden-card-tags span.approach{color:#7ddfff;border-color:#237f9e}.premium-app .video-card.premium-card.ready-to-generate{outline-offset:-1px;outline:1px solid #ffd84f}.premium-app .premium-card .transform-button.ready-to-generate-button,.premium-app .premium-card .transform-button.ready-to-generate-button:is(:hover,:focus-visible,:active),.premium-app .idea-finder-trigger.active{color:#292000!important;-webkit-text-fill-color:#292000!important;background:linear-gradient(115deg,#ffe990,#ffd84f)!important;border-color:#ffd84f!important;box-shadow:inset 0 1px #fff6,0 0 20px #ffd84f33!important}.premium-app .idea-finder-trigger.active svg{filter:none}.premium-app .idea-finder-trigger.active{animation:1.65s ease-in-out infinite encaixe-active-pulse}@keyframes encaixe-active-pulse{50%{filter:brightness(1.13)}}.idea-brief-mode{flex-wrap:wrap;gap:10px 20px;margin-top:28px;display:flex}.idea-brief-mode button{color:#aaa2af;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px}.idea-brief-mode button[aria-pressed=true]{color:#76ddff;border-color:#76ddff}.idea-brief-kind{gap:12px;min-width:0;margin-top:28px;display:grid}.idea-brief-kind label{color:#c4bdc9;font-size:16px}.idea-brief-kind select{color:#f5f1f6;width:100%;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;border-bottom:1px solid #453a46;border-radius:0;padding:10px 28px 10px 0;font-size:18px}.idea-brief-kind option{color:#f5f1f6;background:#0d0b0f}.idea-brief-question{min-width:0;margin-top:34px}.idea-brief-question>label{color:#f5f1f6;overflow-wrap:anywhere;align-items:baseline;gap:12px;font-size:clamp(18px,2cqi,24px);font-weight:650;line-height:1.4;display:flex}.idea-brief-question>label span{color:#73d9f7;flex-shrink:0;font-size:14px}.idea-brief-question>p{color:#aaa2af;margin:10px 0;font-size:14px;line-height:1.6}.idea-brief-question .idea-finder-line-input{margin-top:16px}.idea-brief-question .idea-finder-line-input textarea{resize:vertical;min-height:110px;max-height:280px;padding-bottom:12px;font-family:inherit;font-size:18px;line-height:1.6}.idea-brief-footer{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;display:flex}.idea-brief-footer .idea-finder-clear{min-height:44px;font-size:14px}.idea-brief-footer small{color:#aaa2af;align-self:center;font-size:13px}.idea-finder-modal .idea-finder-guidance{font-size:14px;line-height:1.6}.idea-finder-modal .idea-finder-submit{font-size:16px}.idea-finder-modal :is(button,select):focus-visible{outline-offset:4px;outline:2px solid #73d9f7}.idea-finder-modal button:disabled{cursor:not-allowed}[data-theme=light] .idea-brief-kind select,[data-theme=light] .idea-brief-kind option,[data-theme=light] .idea-brief-question>label{color:#261c29}[data-theme=light] .idea-brief-kind option{background:#fff}[data-theme=light] .idea-brief-kind label,[data-theme=light] .idea-brief-question>p,[data-theme=light] .idea-brief-mode button,[data-theme=light] .idea-brief-footer small{color:#66556e}[data-theme=light] .idea-brief-mode button[aria-pressed=true]{color:#087598;border-color:#087598}.feed-heading-tools:not(.workspace-heading-tools){container:encaixe-tools/inline-size}@container encaixe-tools (width<=580px){.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row{gap:6px;grid-template-columns:44px 44px 44px minmax(104px,1fr)!important}.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row>label:first-child{grid-column:1/-1}.feed-heading-tools:not(.workspace-heading-tools) .heading-add-video{grid-column:auto}.feed-heading-tools:not(.workspace-heading-tools) .idea-finder-trigger{padding:0 8px}}@container encaixe-tools (width<=270px){.feed-heading-tools:not(.workspace-heading-tools) .premium-search-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feed-heading-tools:not(.workspace-heading-tools) .idea-finder-trigger{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.premium-app .idea-finder-trigger.active{animation:none}}:root{--ads-sidebar-expanded:18.4078rem;--ads-sidebar-content-offset:calc(var(--ads-sidebar-expanded) + 8px);--ads-canvas:#070c12}html:not([data-theme=light]) body,html:not([data-theme=light]) .premium-app{background-color:var(--ads-canvas)}html:not([data-theme=light]) .premium-app:before,html:not([data-theme=light]) .app-shell{background:radial-gradient(ellipse 52% 44% at 94% 5%, #0e7eff12, transparent 68%), linear-gradient(120deg, var(--ads-canvas), #080f18 100%)!important}html:not([data-theme=light]) .premium-app .premium-sidebar{background:linear-gradient(#05090e 0%,#060c13 76%,#091a2a 100%)!important;box-shadow:0 20px 60px #0006,inset 0 -1px #36e4ff70!important}html:not([data-theme=light]) .premium-app .premium-sidebar:before{height:24%;background:radial-gradient(at 15% 115%,#00d2ff40,#0000 65%),radial-gradient(at 95% 120%,#225aff30,#0000 65%)!important}html:not([data-theme=light]) .premium-app .premium-sidebar:after{box-shadow:none!important;background:linear-gradient(#0000 52%,#168bdf1f 76%,#35d8ff9c) 0/1px 100% no-repeat,linear-gradient(#0000 52%,#168bdf1f 76%,#2677ff9c) 100%/1px 100% no-repeat,linear-gradient(90deg,#35d8ff99,#2677ff99) bottom/100% 1px no-repeat!important}.premium-app .premium-sidebar .brand{border-bottom:0;background:0 0!important}.premium-app .premium-sidebar .brand img{mix-blend-mode:normal;outline:0;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important}.premium-app .premium-sidebar,.premium-app .premium-sidebar :is(a,button,input,.nav-label,.nav-tooltip,.sidebar-group-label,.sidebar-user-identity,.project-picker,.sidebar-utility-dock small){font-family:var(--font-inter,"Inter"), var(--font-family-sans)}.premium-app .premium-sidebar .sidebar-group-trigger{letter-spacing:.055em;height:auto;min-height:2.75rem;padding-block:.625rem;font-size:.875rem;font-weight:750}.premium-app .premium-sidebar nav a .nav-label:after{content:none}.premium-app .premium-sidebar .sidebar-group-label{overflow-wrap:anywhere}.premium-app .premium-sidebar nav a:not(.active):is(:hover,:focus-visible) .nav-label,.premium-app .premium-sidebar .sidebar-group-trigger:not(.active):is(:hover,:focus-visible) .sidebar-group-label{color:#fff!important}.premium-app .premium-sidebar nav a:not(.active):is(:hover,:focus-visible) .nav-icon svg,.premium-app .premium-sidebar .sidebar-group-trigger:not(.active):is(:hover,:focus-visible) .sidebar-group-icon svg{transform-box:fill-box;transform-origin:50%;animation:.6s ease-in-out sidebar-icon-greeting}@keyframes sidebar-icon-greeting{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-3px)rotate(-12deg)scale(1.12)}50%{transform:translateY(-1px)rotate(10deg)scale(1.08)}75%{transform:translateY(-2px)rotate(-5deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.premium-app .premium-sidebar nav a .nav-icon svg,.premium-app .premium-sidebar .sidebar-group-icon svg{animation:none!important}.premium-app .premium-sidebar nav a:hover .nav-icon{transform:none}}.premium-app .premium-sidebar .sidebar-utility-dock{gap:0;width:fit-content;margin:0 0 0 auto;display:flex;position:relative}.premium-app .premium-sidebar .sidebar-utility-dock :is(a,button){color:#91a2b9;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative}:is(.premium-app .premium-sidebar .sidebar-utility-dock :is(a,button):hover,.premium-app .premium-sidebar .sidebar-utility-dock :is(a,button):focus-visible){color:#69dcff;background:#26dcff12}.premium-app .premium-sidebar .sidebar-utility-dock :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #26dcff}.premium-app .premium-sidebar .sidebar-utility-dock svg{width:1.125rem;height:1.125rem}.premium-app .premium-sidebar .sidebar-utility-dock small,.premium-app .premium-sidebar .sidebar-utility-dock button:after{display:none}.premium-app .premium-sidebar .sidebar-utility-extras{z-index:5;opacity:0;visibility:hidden;pointer-events:none;background:#0b1521;border-radius:.75rem;transition:opacity .16s,visibility .16s;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 8px 24px #0004}.premium-app .premium-sidebar .sidebar-utility-dock:hover .sidebar-utility-extras,.premium-app .premium-sidebar .sidebar-utility-dock:focus-within .sidebar-utility-extras{opacity:1;visibility:visible;pointer-events:auto}html[data-theme=light] .premium-app .sidebar-utility-dock :is(a,button){color:#426079}.premium-app .premium-sidebar .sidebar-account-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.25rem;padding-top:.625rem;display:grid}.premium-app .premium-sidebar .sidebar-account-row .project-switcher{border-top:0;min-width:0;padding-top:0}.premium-app .premium-sidebar .sidebar-account-row .project-current{grid-template-columns:2.625rem minmax(0,1fr);gap:.625rem;padding:.375rem 0}.premium-app .premium-sidebar .sidebar-account-row .user-project-avatar{width:2.625rem;height:2.625rem}.premium-app .premium-sidebar .sidebar-account-row .sidebar-user-identity{align-items:center;gap:.25rem;min-width:0;display:flex}.premium-app .premium-sidebar .sidebar-user-identity strong{min-width:0;font-size:1rem;font-weight:650;line-height:1.3}.premium-app .premium-sidebar .sidebar-user-identity>svg{color:#91a2b9;flex:0 0 .875rem;width:.875rem;height:.875rem}html[data-theme=light] .premium-app .sidebar-utility-extras{background:#f4f9ff}@media (min-width:961px){.premium-app:not(:is(.scripts-app,.storyboard-library,.studio-library)):not(:has(>.feed-content)):has(>.premium-sidebar){padding-left:0}.premium-app .premium-sidebar:not(.is-collapsed){width:var(--ads-sidebar-expanded)}.premium-app:not(:is(.scripts-app,.storyboard-library,.studio-library)):not(:has(>.feed-content))>.premium-sidebar:not(.is-collapsed)~.content{margin-left:var(--ads-sidebar-content-offset)}.premium-app:is(.scripts-app,.storyboard-library,.studio-library):has(>.premium-sidebar){padding-left:var(--ads-sidebar-content-offset)}.premium-app:has(>.feed-content):has(>.premium-sidebar){padding-left:var(--ads-sidebar-content-offset)}.premium-app:is(.scripts-app,.storyboard-library,.studio-library):has(>.premium-sidebar.is-collapsed){padding-left:112px}.premium-app:has(>.feed-content):has(>.premium-sidebar.is-collapsed){padding-left:112px}.premium-app:is(.scripts-app,.storyboard-library,.studio-library):has(>.premium-sidebar)>.content{width:100%;margin-left:auto;margin-right:auto}.premium-app:has(>.feed-content):has(>.premium-sidebar)>.content{width:100%;margin-left:auto;margin-right:auto}.premium-app.avatars-app>.premium-sidebar:not(.is-collapsed)~.content.avatars-content{width:calc(100% - var(--ads-sidebar-content-offset))}.premium-app.settings-app>.premium-sidebar:not(.is-collapsed)~.settings-content{width:min(1120px, calc(100% - var(--ads-sidebar-content-offset)))}.notification-center-panel{left:var(--ads-sidebar-content-offset);width:min(420px, calc(100% - var(--ads-sidebar-content-offset) - 26px))}.premium-app .premium-sidebar.is-collapsed .sidebar-utility-dock{margin-inline:auto}.premium-app .premium-sidebar.is-collapsed .sidebar-account-row{grid-template-columns:minmax(0,1fr)}.premium-app .premium-sidebar.is-collapsed .sidebar-account-row .project-current{grid-template-columns:minmax(0,1fr);justify-items:center}.premium-app .premium-sidebar.is-collapsed .sidebar-account-row .sidebar-user-identity{display:none}.premium-app .premium-sidebar.is-collapsed .sidebar-utility-extras{background:#0b1521;border-radius:.75rem;bottom:0;left:100%;right:auto;box-shadow:0 8px 24px #0004}html[data-theme=light] .premium-app .premium-sidebar.is-collapsed .sidebar-utility-extras{background:#f4f9ff}}@media (max-width:960px){.premium-app .premium-sidebar,.premium-app .premium-sidebar.is-collapsed{width:min(var(--ads-sidebar-expanded), calc(100% - 28px))}}@media (hover:none),(pointer:coarse){.premium-app .premium-sidebar .sidebar-utility-extras{opacity:1;visibility:visible;pointer-events:auto}}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items{gap:10px}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a{border-radius:12px;height:48px;padding-inline:14px;transition:min-height .18s,padding .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.premium-app .premium-sidebar .sidebar-direct-navigation .nav-label{letter-spacing:-.012em;font-size:20px;font-weight:430;line-height:1.25}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a.active{border-radius:13px;height:54px;min-height:54px;padding-inline:15px}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a.active .nav-label,.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a.active .nav-icon,.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a.active .nav-icon svg{color:#fff!important}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a:focus-visible{outline-offset:2px;outline:2px solid #72e7ff}@media (max-height:860px) and (min-width:961px){.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items{gap:6px}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a{height:42px}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a.active{height:46px;min-height:46px}.premium-app .premium-sidebar .sidebar-direct-navigation .nav-label{font-size:19px}}@media (max-width:960px){.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items{gap:9px}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a{height:50px}.premium-app .premium-sidebar .sidebar-direct-navigation .sidebar-group-items a.active{height:56px;min-height:56px}}html[data-theme=light] .premium-app:after{opacity:.55!important;background-color:#0000!important;width:auto!important;height:auto!important;inset:0!important;transform:none!important}html[data-theme=light] .premium-app .premium-sidebar{background:linear-gradient(#05090e 0%,#060c13 76%,#091a2a 100%)!important;box-shadow:0 20px 60px #0000006b,inset 0 -1px #36e4ffe0,inset 0 -24px 42px #0b97ff33!important}html[data-theme=light] .premium-app .premium-sidebar:before{height:30%;background:radial-gradient(at 15% 115%,#00d2ff6b,#0000 65%),radial-gradient(at 95% 120%,#225aff5c,#0000 65%)!important}html[data-theme=light] .premium-app .premium-sidebar:after{opacity:1!important;background:linear-gradient(#0000 48%,#168bdf1f 72%,#35d8ffb8) 0/1px 100% no-repeat,linear-gradient(#0000 48%,#168bdf1f 72%,#2677ffb8) 100%/1px 100% no-repeat,linear-gradient(90deg,#35d8ff,#2677ff) bottom/100% 2px no-repeat!important;box-shadow:0 -8px 25px #14ccff61,0 -3px 15px #1c59ff52!important}.production-configurator{container:production-suggestions/inline-size}.production-configurator .production-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-configurator .production-type-grid>.production-type{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:12px;width:100%;min-width:0;min-height:116px;padding:22px 18px;display:grid}.production-configurator .production-type-grid p{font-size:14px;line-height:1.5}.production-configurator .production-type-grid strong{font-size:19px}.production-configurator .production-type-grid>button:focus-visible{outline-offset:3px;outline:2px solid #63dcff}.avatar-presentation-workspace{background:#07111cc9;border:1px solid #5ca3cd36;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:22px;display:grid}.avatar-presentation-preview,.avatar-presentation-directions{min-width:0}.avatar-presentation-preview{border:1px solid #63cfff38;border-radius:18px;align-self:start;overflow:hidden}.avatar-presentation-image{background:#02070c;place-items:center;min-height:280px;display:grid}.avatar-presentation-image>img{object-fit:contain;width:100%;max-height:500px;display:block}.avatar-presentation-empty{color:#aabac8;text-align:center;justify-items:center;padding:28px;display:grid}.avatar-presentation-empty svg{color:#63dcff;width:48px;height:48px}.avatar-presentation-preview footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.avatar-presentation-preview strong{overflow-wrap:anywhere;font-size:17px}.avatar-presentation-preview button,.avatar-presentation-preview a{color:#8adeff;cursor:pointer;background:#1c8ecc12;border:1px solid #5dccff50;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.avatar-presentation-preview button svg{width:16px;height:16px}.avatar-presentation-directions{flex-direction:column;gap:14px;display:flex}.avatar-presentation-directions label,.avatar-presentation-references>strong{color:#edf8ff;font-size:17px;font-weight:650}.avatar-presentation-directions p{color:#9eafc0;margin:6px 0 0;font-size:14px;line-height:1.5}.avatar-presentation-prompt{position:relative}.avatar-presentation-prompt textarea{resize:vertical;color:#f5f9ff;width:100%;min-height:200px;font:inherit;background:#020810;border:1px solid #639bc43b;border-radius:14px;padding:16px 16px 56px;font-size:16px;line-height:1.6}.avatar-presentation-prompt textarea:focus{outline:1px solid #5ed9ff}.avatar-presentation-prompt>button{position:absolute;bottom:12px;right:12px}.avatar-presentation-references{margin-top:10px}.avatar-presentation-references small{color:#91a8ba;font-size:13px;font-weight:400}.avatar-reference-list{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.avatar-reference-list>div{width:94px;height:106px;position:relative}.avatar-reference-list img{object-fit:contain;background:#02070c;border:1px solid #4b93ba4d;border-radius:10px;width:100%;height:100%}.avatar-reference-list button{color:#fff;cursor:pointer;background:#08101fea;border:1px solid #7891ab88;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;right:0}.avatar-reference-list button svg{width:16px;height:16px}.avatar-presentation-directions .avatar-reference-upload{color:#9ce5ff;cursor:pointer;border:1px dashed #5cceff80;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px;font-size:14px;display:flex;position:relative}.avatar-reference-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.avatar-reference-upload:focus-within{outline-offset:3px;outline:2px solid #63dcff}.avatar-reference-upload.disabled{opacity:.6}.avatar-reference-list:empty{display:none}.avatar-reference-upload>span{text-align:center;gap:4px;display:grid}.avatar-reference-upload small,.avatar-presentation-directions label small{color:#91a8ba;font-size:12px;font-weight:400}.avatar-generate-action{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.avatar-generate-action p{color:#9eafc0}.avatar-generate-action .neon-button{min-height:48px}.studio-direct-avatar-status{color:#9ce5ff;background:#07111c;border:1px solid #5cceff50;border-radius:14px;margin:16px 0;padding:16px}.studio-direct-avatar-status p{margin-top:6px;font-size:14px}.production-configurator>.production-animation-mode-switch{margin-top:20px}html[data-theme=light] .avatar-presentation-workspace{background:#f2f8fc}html[data-theme=light] .avatar-presentation-directions label,html[data-theme=light] .avatar-presentation-references>strong{color:#163249}html[data-theme=light] .avatar-presentation-directions p{color:#536879}html[data-theme=light] .avatar-presentation-prompt textarea{color:#163249;background:#fff}@container production-suggestions (width<=700px){.production-configurator .production-type-grid{grid-template-columns:minmax(0,1fr)}.production-configurator .production-type-grid>.production-type{min-height:82px}.avatar-presentation-workspace{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}}html .production-configurator :is(.avatar-production-panel,.avatar-presentation-workspace,.animation-production-panel,.transformation-production-panel,.animation-treatment-section,.animation-creative-header,.transformation-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}html .production-configurator :is(.production-group,.animation-block){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #649bb933;border-radius:0;padding:22px 0}html .production-configurator .avatar-presentation-preview{box-shadow:none;background:0 0;border:0;border-radius:0}html .production-configurator .avatar-presentation-image{border-radius:14px;overflow:hidden}html .production-configurator .avatar-presentation-preview footer{padding-inline:0}html .production-configurator .production-type-grid>.production-type{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #649bb940;border-radius:0}html .production-configurator .production-type-grid>.production-type.selected{background:linear-gradient(#0000 30%,#28ade612);border-bottom:2px solid #48d5ff}html .production-configurator .production-type-grid>.production-type:hover{border-bottom-color:#48d5ff}html .production-configurator .production-animation-mode-switch{background:0 0;border:0;border-bottom:1px solid #649bb933;border-radius:0;padding:0}html .production-configurator .production-animation-mode-switch button{border-radius:0}html .production-configurator .production-animation-mode-switch button.selected{background:0 0;box-shadow:inset 0 -2px #48d5ff}html .production-configurator .animation-treatment-grid{gap:0}html .production-configurator .animation-idea-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #649bb933;border-radius:0;padding:20px 0}html .production-configurator .animation-idea-row.selected{box-shadow:none;background:0 0;border-bottom-color:#48d5ff}html .production-configurator .animation-idea-row.selected h4{color:#54d5ff}html .production-configurator .animation-idea-row:hover{border-bottom-color:#55a9c4}html .production-configurator .animation-selected-summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}html .production-configurator :is(.animation-segments article,.animation-scenario-order>article){background:0 0;border:0;border-bottom:1px solid #649bb933;border-radius:0;padding-inline:0}html[data-theme=light] .production-configurator .animation-idea-row.selected h4{color:#087798}@container production-suggestions (width<=700px){html .production-configurator :is(.avatar-presentation-workspace,.animation-production-panel,.transformation-production-panel,.animation-treatment-section,.transformation-panel){padding-inline:0}}html .production-configurator .animation-idea-row{cursor:pointer;border:1px solid #0000;border-bottom-color:#649bb933;border-radius:12px;padding:18px 16px}html .production-configurator .animation-idea-row.selected{border:1px solid #48d5ff;box-shadow:0 0 0 1px #48d5ff22}.animation-idea-heading>h4{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.1rem;line-height:1.4}.animation-inline-text{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;outline:none;min-width:1ch}.animation-inline-text:empty:before{content:"Escreva aqui";opacity:.45}.animation-idea-row:focus-visible{outline-offset:3px;outline:2px solid #48d5ff}.avatar-visual-cluster{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:10px;min-width:0;display:grid}html .production-configurator .avatar-presentation-image{aspect-ratio:4/5;flex:1;min-height:0;position:relative}.avatar-presentation-image>img{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.avatar-adjacent-references{gap:10px;min-width:0;display:grid}.avatar-reference-tile{box-sizing:border-box;aspect-ratio:1;color:#94d8ed;background:0 0;border:1px dashed #45889c;border-radius:10px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.avatar-reference-tile>button:not(.avatar-tile-remove){width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:6px;padding:7px;display:grid}.avatar-reference-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-reference-tile span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:12px;position:relative}.avatar-reference-tile button:has(img) span{background:#06101bd9;border-radius:4px;align-self:end;padding:3px}.avatar-reference-tile svg{width:22px;height:22px}.avatar-image-tile{cursor:pointer;align-content:center;gap:6px}.avatar-image-tile input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.avatar-reference-tile .avatar-tile-remove{color:#fff;cursor:pointer;background:#071320d9;border:0;border-radius:5px;place-items:center;padding:3px;display:grid;position:absolute;top:2px;right:2px}.avatar-tile-remove svg{width:16px;height:16px}.avatar-reference-tile:focus-within{outline-offset:2px;outline:2px solid #48d5ff}.animation-inline-text[contenteditable=false]{cursor:pointer}.animation-idea-edit-toggle{vertical-align:middle;color:#7aa8bc;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-height:28px;padding:5px;display:inline-flex}.animation-idea-edit-toggle svg{width:15px;height:15px}.animation-idea-edit-toggle[aria-pressed=true]{color:#48d5ff}html .production-configurator .avatar-presentation-preview{flex-direction:column;align-self:stretch;display:flex}.avatar-visual-cluster{align-items:stretch}.avatar-adjacent-references{align-content:start}.avatar-presentation-directions>.avatar-presentation-prompt{flex:1;min-height:200px;display:flex}.avatar-presentation-directions>.avatar-presentation-prompt textarea{box-sizing:border-box;flex:1;min-height:200px;margin:0}.avatar-preview-caption{flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:center;gap:12px;margin-top:-14px;display:flex}.avatar-preview-caption button,.avatar-preview-caption a{color:#8adeff;cursor:pointer;background:0 0;border:1px solid #5dccff50;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.avatar-preview-caption svg{width:16px;height:16px}.avatar-production-panel>.avatar-generate-action{justify-content:flex-end;align-items:center}html .production-configurator .avatar-presentation-workspace{padding-bottom:0}.avatar-production-panel>.avatar-generate-action{margin-top:0}.transformation-input-switch{border-bottom:1px solid #345263;gap:20px;margin-bottom:18px;display:flex}.transformation-input-switch button{color:#95acb9;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.transformation-input-switch button[aria-pressed=true]{color:#57d5ff;border-bottom-color:#57d5ff}.transformation-upload-file{color:#b9edff;cursor:pointer;border:1px solid #34758e;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex;position:relative}.transformation-upload-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.transformation-upload-file:focus-within{outline:2px solid #57d5ff}.transformation-audio-panel{min-width:0;padding:16px 0}.transformation-audio-panel p{color:#8da5b6;line-height:1.6}.transformation-audio-item{border-bottom:1px solid #294452;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:18px 0;display:flex}.transformation-audio-item>span{overflow-wrap:anywhere;flex-basis:100%;font-size:14px}.transformation-audio-item audio{width:min(100%,380px);max-width:100%}.transformation-audio-item a,.transformation-audio-item button{color:#7adafa;cursor:pointer;background:0 0;border:1px solid #34758e;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;text-decoration:none;display:inline-flex}.transformation-audio-item svg{width:17px;height:17px}.avatar-presentation-image[role=button]{cursor:pointer}.avatar-presentation-image[role=button]:focus-visible{outline-offset:3px;outline:2px solid #48d5ff}.animation-treatment-description:has(.animation-idea-edit-toggle[aria-pressed=true]){line-height:1.72}.animation-idea-edit-toggle[aria-pressed=true]{visibility:hidden;pointer-events:none}.avatar-production-panel>.avatar-generate-action>small{color:#8298a8;font-size:12px}.avatar-production-panel>.avatar-generate-action>.neon-button{min-width:min(100%,260px);padding-inline:32px}@container production-suggestions (width<=700px){.avatar-visual-cluster{grid-template-columns:minmax(0,1fr) 76px;width:100%;max-width:390px}.avatar-presentation-workspace{justify-items:stretch}.avatar-production-panel>.avatar-generate-action>.neon-button{min-width:min(100%,230px)}}html .production-configurator .transformation-production-panel{margin-top:24px;padding-top:22px}html .production-configurator .transformation-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:28px;display:grid}.transformation-visual-cluster{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:12px;min-width:0;display:grid}html .production-configurator .transformation-camera{aspect-ratio:4/5;background:#02080d;border:0;min-height:220px;max-height:none}.transformation-source-tiles{flex-direction:column;gap:10px;min-width:0;display:flex}html .transformation-source-tiles .transformation-source-tile{box-sizing:border-box;aspect-ratio:1;color:#a3e8ff;text-align:center;cursor:pointer;background:0 0;border:1px dashed #45889c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:88px;min-height:0;padding:10px;font-size:12px;display:flex;position:relative}html .transformation-source-tiles .transformation-audio-trigger{background:#0d2635;border-style:solid}.transformation-source-tile svg{width:24px;height:24px}html .transformation-source-tiles .transformation-source-tile span{color:inherit;margin:0;font-size:12px;font-weight:500}:is(.transformation-source-tile:focus-within,.transformation-source-tile:focus-visible){outline-offset:3px;outline:2px solid #63dcff}.transformation-source-tile:disabled{opacity:.45;cursor:not-allowed}.transformation-workspace .transformation-controls:empty{display:none}.transformation-workspace .transformation-direction{flex-direction:column;flex:1;order:-1;min-width:0;display:flex}html .transformation-workspace .transformation-direction>span{margin-bottom:14px;font-size:17px;font-weight:650}html .transformation-workspace .transformation-direction>textarea{box-sizing:border-box;flex:1;min-height:220px;font-size:16px}html .production-configurator .transformation-footer{flex-direction:column;gap:16px;margin-top:20px;display:flex}.transformation-audio-dialog{color:#edf8ff;box-sizing:border-box;background:#080e17;border:1px solid #365765;border-radius:16px;width:640px;max-width:calc(100% - 32px);max-height:90svh;padding:44px 20px 20px;overflow:auto}.transformation-audio-dialog::backdrop{background:#000b}.transformation-audio-close{color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:10px}.transformation-audio-dialog audio{max-width:100%}.transform-audio-preview{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:320px;padding:12px;display:flex}.transform-audio-preview>button{background:0 0;border:0;flex:1;min-height:220px;padding:0}.transform-audio-preview img{object-fit:contain;width:100%;max-height:500px}.transform-audio-preview audio{width:100%;max-width:100%}.transform-reference-stack{flex-direction:column;gap:8px;min-width:0;margin-top:auto;display:flex}.transform-reference{aspect-ratio:1;min-width:0;position:relative}.transform-reference>button:first-child{background:#071118;border:1px solid #244757;border-radius:10px;width:100%;height:100%;padding:0;overflow:hidden}.transform-reference img{object-fit:cover;width:100%;height:100%}.transform-reference>button:last-child{background:#071118dd;border:0;border-radius:50%;padding:4px;position:absolute;top:2px;right:2px}.transform-reference svg{width:14px;height:14px}html .transformation-workspace .transformation-direction>.avatar-presentation-prompt{flex:1;min-width:0;min-height:240px;display:flex}.transformation-direction .avatar-presentation-prompt textarea{flex:1;width:100%;min-width:0}html .production-configurator .transform-actions{background:0 0;border:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:18px;padding:0}.transform-actions label{color:#9bb2c1;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.transform-actions .neon-button{min-width:220px;margin-left:auto}.transformation-direction small{color:#9bb2c1;font-size:13px;font-weight:400}.transformation-source-tiles{gap:10px}.transformation-source-tiles .transform-reference-stack{width:100%}@container production-suggestions (width<=700px){html .production-configurator .transformation-workspace{grid-template-columns:minmax(0,1fr)}.transformation-visual-cluster{grid-template-columns:minmax(0,1fr) 72px}html .transformation-source-tiles .transformation-source-tile{width:72px}html .production-configurator .transformation-camera{min-height:180px;max-height:400px}}.ta-shell{--ta-bg:#080d17;--ta-surface:#101827;--ta-border:#243046;--ta-text:#edf2fa;--ta-muted:#95a4ba;--ta-accent:#72a0ff;--ta-chart-ticket:#f6c945;--ta-chart-ticket-line:#2b8f5b;--ta-chart-revenue-base:#f6c945;--ta-chart-positive:#7eea5a;--ta-chart-profit-neon:#b6ff42;--ta-chart-negative:#ff5570;--ta-chart-loss-dark:#a82b46;--ta-chart-spend:#c64058;--ta-chart-roas:#4d9eff;color:var(--ta-text);min-width:0;max-width:1600px;min-height:100%;container-type:inline-size;padding-bottom:80px!important}html[data-theme=light] .ta-shell,html.light .ta-shell{--ta-bg:#fff;--ta-surface:#f1f5fb;--ta-border:#dce4ee;--ta-text:#17263c;--ta-muted:#5b6b80;--ta-accent:#285dcb;--ta-chart-ticket:#a16207;--ta-chart-ticket-line:#17603d;--ta-chart-revenue-base:#e4aa19;--ta-chart-positive:#3fae2a;--ta-chart-profit-neon:#62dc18;--ta-chart-negative:#d9364f;--ta-chart-loss-dark:#8f1733;--ta-chart-spend:#b5324a;--ta-chart-roas:#2866cf}.ta-shell *{box-sizing:border-box}.ta-shell h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(25px,3.2rem,38px);font-weight:600;line-height:1.15}.ta-shell h2{letter-spacing:-.4px;margin:3px 0 0;font-size:19px;font-weight:600;line-height:1.35}.ta-shell h3{margin:20px 0 12px;font-size:15px;line-height:1.5}.ta-shell p{line-height:1.6}.ta-shell small{font-size:11px;line-height:1.5}.ta-shell button,.ta-shell input,.ta-shell select{font:inherit}.ta-shell button,.ta-shell a{touch-action:manipulation}.ta-shell button{cursor:pointer}.ta-shell button:disabled{opacity:.5;cursor:wait}.ta-shell :focus-visible{outline:2px solid var(--ta-accent);outline-offset:3px}.ta-shell a{color:var(--ta-accent);text-decoration:none}.ta-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 28px;display:flex}.ta-header p,.ta-panel-head p{color:var(--ta-muted);margin:6px 0 0;font-size:13px}.ta-header-actions,.ta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-actions{margin-top:24px}.ta-button{border:1px solid var(--ta-border);background:var(--ta-surface);white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;line-height:1.4;display:inline-flex;color:var(--ta-text)!important;font-size:12px!important}.ta-button.primary{background:#3974e9;border-color:#548aff;color:#fff!important}.ta-button:hover{filter:brightness(1.12)}.ta-kicker{letter-spacing:1.6px;color:var(--ta-muted);font-size:10px;font-weight:600;display:block}.ta-filterbar{border:1px solid var(--ta-border);background:var(--ta-bg);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex}.ta-filterbar>label{flex:1;min-width:130px;max-width:100%}.ta-shell label{color:var(--ta-muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.ta-shell input:not([type=checkbox]),.ta-shell select{border:1px solid var(--ta-border);background:var(--ta-surface);width:100%;min-width:0;max-width:100%;color:var(--ta-text);border-radius:8px;min-height:39px;padding:10px 11px;font-size:12px}.ta-shell select{text-overflow:ellipsis;padding-right:24px}.ta-shell input[type=checkbox]{accent-color:#558bff;width:16px;min-width:16px;height:16px;margin:0}.ta-source{border:1px solid var(--ta-border);background:var(--ta-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px;padding:4px;display:flex}.ta-source button{color:var(--ta-muted);background:0 0;border:0;border-radius:7px;min-height:31px;padding:8px 11px;font-size:12px}.ta-source button[aria-pressed=true]{color:#fff;background:#3974e9}.ta-statusline{color:var(--ta-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:13px 2px 24px;font-size:10px;display:flex}.ta-statusline>span{align-items:center;gap:7px;display:flex}.ta-statusline i{background:#75839a;border-radius:50%;width:6px;height:6px}.ta-tabs{border-bottom:1px solid var(--ta-border);flex-wrap:wrap;gap:5px;margin:0 0 24px;padding-bottom:12px;display:flex}.ta-tabs button{min-height:39px;color:var(--ta-muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.ta-tabs button.active{color:var(--ta-accent);background:#558bff16;border-color:#558bff40}.ta-notice{color:var(--ta-muted);background:#558bff0c;border:1px solid #558bff33;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.ta-notice>span{flex:1;min-width:160px}.ta-notice svg{flex-shrink:0}.ta-notice.error{color:#f6aab4;background:#f4788709;border-color:#f4788755}.ta-notice.success{color:#37cdb2;border-color:#37cdb250}.ta-onboarding{background:#558bff0b;border:1px dashed #558bff60;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin:15px 0 24px;padding:25px;display:flex}.ta-onboarding>div{flex:1;min-width:160px}.ta-onboarding svg{color:var(--ta-accent)}.ta-onboarding p{color:var(--ta-muted);margin:7px 0;font-size:12px}.ta-loading{text-align:center;color:var(--ta-muted);padding:45px}.ta-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ta-metric{border:1px solid var(--ta-border);background:var(--ta-bg);border-radius:14px;min-width:0;padding:22px;position:relative;overflow:hidden}.ta-metric>span{color:var(--ta-muted);font-size:11px;display:block}.ta-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:clamp(23px,2.5rem,34px);font-weight:500;line-height:1.3;display:block}.ta-metric>small{color:var(--ta-muted);font-size:10px;display:block}.ta-sparkline{height:3px;position:absolute;bottom:0;left:0;right:0}.ta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.ta-wide{grid-column:1/-1}.ta-panel{background:var(--ta-bg);border:1px solid var(--ta-border);border-radius:15px;min-width:0;margin:0 0 20px;padding:23px}.ta-grid>.ta-panel{margin:0}.ta-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ta-panel-head>div{min-width:0}.ta-panel-head h2{overflow-wrap:anywhere}.ta-chart{min-width:0;position:relative}.ta-chart>svg{width:100%;min-width:0;height:auto;display:block;overflow:visible}.ta-chart svg text,.ta-map svg text,.ta-scatter text,.ta-distribution svg text{fill:var(--ta-muted);font-family:inherit;font-size:10px}.ta-gridline{stroke:var(--ta-border);stroke-width:1px;stroke-dasharray:3 5;opacity:.7}.ta-chart-legend{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.ta-chart-legend button{color:var(--ta-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.ta-chart-legend button[aria-pressed=false]{opacity:.4}.ta-chart-legend i,.ta-ranking i,.ta-tooltip i{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.ta-tooltip{border:1px solid var(--ta-border);background:var(--ta-bg);pointer-events:none;border-radius:8px;min-width:150px;max-width:90%;padding:12px;font-size:11px;position:absolute;top:0;right:0;box-shadow:0 8px 24px #0004}.ta-tooltip>b{margin-bottom:7px;display:block}.ta-tooltip>span{color:var(--ta-muted);align-items:center;gap:7px;line-height:1.8;display:flex}.ta-tooltip strong{color:var(--ta-text);margin-left:auto;padding-left:12px}.ta-chart-empty{min-height:180px;color:var(--ta-muted);border:1px dashed var(--ta-border);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;padding:48px 15px;font-size:12px;display:flex}.ta-chart-empty>span{font-size:30px}.ta-distribution.with-donut{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.ta-distribution>svg{width:100%;max-width:220px;margin:auto}.ta-distribution svg .ta-donut-value{fill:var(--ta-text);font-size:15px;font-weight:600}.ta-rankings{min-width:0;max-height:420px;padding-right:4px;overflow:auto}.ta-ranking{margin:0 0 15px}.ta-ranking>div:first-child{align-items:center;gap:9px;margin-bottom:7px;font-size:11px;display:flex}.ta-ranking span{overflow-wrap:anywhere;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.ta-ranking b{white-space:nowrap;font-size:11px}.ta-ranking small{color:var(--ta-muted);text-align:right;min-width:28px;font-size:10px}.ta-track{background:var(--ta-surface);border-radius:10px;height:5px;overflow:hidden}.ta-track>i{border-radius:10px;height:100%;display:block}.ta-summary-lines>div{border-bottom:1px solid var(--ta-border);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.ta-summary-lines span{color:var(--ta-muted)}.ta-muted{color:var(--ta-muted);font-size:12px}.ta-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.ta-funnel>div{border-right:1px solid var(--ta-border);padding-right:18px}.ta-funnel>div:last-child{border:0;padding:0}.ta-funnel span{color:var(--ta-muted);margin:9px 0;font-size:11px;display:block}.ta-funnel .ta-funnel-number{color:var(--ta-accent);font-size:10px}.ta-funnel strong{letter-spacing:-.8px;margin-bottom:16px;font-size:24px;font-weight:500;display:block}.ta-funnel small{color:var(--ta-muted);margin-top:10px;font-size:10px;display:block}.ta-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:36px 0 20px;display:flex}.ta-inline-stats{border:1px solid var(--ta-border);background:var(--ta-bg);border-radius:12px;flex-wrap:wrap;gap:25px;margin:18px 0;padding:20px;display:flex}.ta-inline-stats>span{min-width:115px;color:var(--ta-muted);flex:1;font-size:11px}.ta-inline-stats b{color:var(--ta-text);overflow-wrap:anywhere;font-size:21px;font-weight:500;line-height:1.5;display:block}.ta-insights{gap:12px;margin:25px 0;display:grid}.ta-insights button{background:var(--ta-bg);border:1px solid var(--ta-border);text-align:left;color:var(--ta-text);border-radius:12px;align-items:flex-start;gap:15px;padding:20px;display:flex}.ta-insights svg{color:var(--ta-accent);flex-shrink:0;width:19px}.ta-insights div{flex:1}.ta-insights b{font-size:13px}.ta-insights p{color:var(--ta-muted);margin:7px 0 0;font-size:12px}.ta-footnote{color:var(--ta-muted);gap:8px;margin:30px 0 0;font-size:10px;line-height:1.6;display:flex}.ta-footnote svg{flex-shrink:0}.ta-health-hero{background:var(--ta-bg);border:1px solid var(--ta-border);border-radius:15px;flex-wrap:wrap;align-items:center;gap:28px;margin:20px 0;padding:26px;display:flex}.ta-health-hero>div:last-child{flex:1;min-width:170px}.ta-health-hero p{color:var(--ta-muted);max-width:550px;font-size:12px}.ta-health-ring{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:130px;padding:8px}.ta-health-ring>div{background:var(--ta-bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ta-health-ring strong{font-size:31px;font-weight:500}.ta-health-ring span{color:var(--ta-muted);font-size:10px}.ta-health-check{border-bottom:1px solid var(--ta-border);align-items:center;gap:13px;padding:16px 0;display:flex;color:var(--ta-text)!important}.ta-health-check>div{flex:1;min-width:0}.ta-health-check b{overflow-wrap:anywhere;font-size:12px}.ta-health-check p{color:var(--ta-muted);margin:4px 0;font-size:11px}.ta-health-check svg{flex-shrink:0}.ta-big-value{letter-spacing:-1.5px;padding:20px 0;font-size:43px;font-weight:500}.ta-big-value span{letter-spacing:0;color:var(--ta-muted);margin-top:6px;font-size:12px;display:block}.ta-code{background:var(--ta-surface);border:1px solid var(--ta-border);overflow-wrap:anywhere;border-radius:9px;padding:18px;font-size:12px;line-height:1.8;display:block}.ta-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.ta-search{border:1px solid var(--ta-border);background:var(--ta-surface);border-radius:9px;flex:1;align-items:center;min-width:140px;padding:0 12px;flex-direction:row!important;display:flex!important}.ta-search input{background:0 0!important;border:0!important}.ta-toolbar>label:not(.ta-search){flex:0 auto;min-width:110px}.ta-table-wrap{max-width:100%;overflow-x:auto}.ta-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ta-table-wrap th{color:var(--ta-muted);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--ta-border);padding:12px 15px;font-size:10px;font-weight:500}.ta-table-wrap th button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.ta-table-wrap td{border-bottom:1px solid var(--ta-border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:17px 15px}.ta-table-wrap td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:340px}.ta-table-wrap td>small{color:var(--ta-muted);margin-top:5px;display:block}.ta-name-button{text-align:left;color:var(--ta-text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.5;font-size:12px!important}.ta-name-button:hover{color:var(--ta-accent)}.ta-columns{border:1px solid var(--ta-border);border-radius:10px;flex-wrap:wrap;gap:12px 22px;padding:16px;display:flex}.ta-columns label,.ta-check{align-items:center;flex-direction:row!important;gap:8px!important}.ta-map{position:relative}.ta-map>svg{width:100%;height:auto;max-height:480px}.ta-map path{cursor:pointer}.ta-map path:hover,.ta-map path:focus{stroke:var(--ta-accent);stroke-width:3px}.ta-map-key{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px;display:flex}.ta-map-key span,.ta-map>small{color:var(--ta-muted)}.ta-scatter{width:100%;min-width:0;height:auto;display:block}.ta-creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ta-creative{text-align:left;border:1px solid var(--ta-border);background:var(--ta-bg);min-width:0;color:var(--ta-text);border-radius:13px;padding:0;transition:border-color .2s;overflow:hidden}.ta-creative:hover{border-color:var(--ta-accent)}.ta-creative-image{aspect-ratio:16/9;background:var(--ta-surface);color:var(--ta-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ta-creative-image img{object-fit:contain;width:100%;height:100%}.ta-creative-image>span{color:#d8e3f5;letter-spacing:.5px;background:#060b16de;border-radius:6px;padding:6px 8px;font-size:9px;position:absolute;bottom:12px;left:12px}.ta-creative-body{padding:18px}.ta-creative-body h3{overflow-wrap:anywhere;margin:0 0 18px;font-size:13px}.ta-creative-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ta-creative-metrics>span{color:var(--ta-muted);font-size:10px}.ta-creative-metrics b{color:var(--ta-text);overflow-wrap:anywhere;margin-top:4px;font-size:18px;font-weight:500;display:block}.ta-creative-rates{border-top:1px solid var(--ta-border);color:var(--ta-muted);flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:15px;font-size:10px;display:flex}.ta-creative-rates b{color:var(--ta-text);font-weight:400}.ta-creative-body>small{color:var(--ta-muted);align-items:center;gap:4px;margin-top:16px;font-size:10px;display:flex}.ta-overlay{z-index:1000;background:#030711c9;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.ta-dialog{background:var(--ta-bg);border:1px solid var(--ta-border);border-radius:16px;outline:none;width:100%;max-width:700px;max-height:90svh;margin:auto;padding:26px;overflow-y:auto}.ta-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.ta-project-card{background:var(--ta-bg);border:1px solid var(--ta-border);text-align:left;color:var(--ta-text);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.ta-project-card.active{border-color:var(--ta-accent);background:#558bff0b}.ta-project-card svg{color:var(--ta-accent)}.ta-project-card strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.ta-project-card span,.ta-project-card small{color:var(--ta-muted);font-size:11px}.ta-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ta-form-grid small{color:var(--ta-muted)}.ta-account-choices{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ta-account-choices label{border:1px solid var(--ta-border);color:var(--ta-text);border-radius:10px;flex-direction:row;align-items:center;gap:12px;min-width:170px;padding:15px;display:flex}.ta-account-choices small{color:var(--ta-muted);margin-top:4px;display:block}.ta-rule-preview{background:var(--ta-surface);border-radius:10px;align-self:start;padding:15px;font-size:12px}.ta-rule-preview p{color:var(--ta-muted);margin:6px 0;font-size:11px}.ta-campaign-list{overscroll-behavior:contain;max-height:430px;overflow:auto}.ta-campaign-list>label{border-bottom:1px solid var(--ta-border);flex-direction:row;align-items:flex-start;gap:12px;padding:14px 0}.ta-campaign-list>label>input{margin-top:3px}.ta-campaign-list strong{color:var(--ta-text);overflow-wrap:anywhere;font-size:12px;font-weight:500}.ta-campaign-list small{margin-top:5px;display:block}.ta-campaign-list .unavailable{opacity:.55}.ta-pill{background:var(--ta-surface);color:var(--ta-muted);border:1px solid var(--ta-border);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:10px}.ta-create,.ta-date-form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px;display:flex}.ta-create>label{flex:1;min-width:160px}.ta-file{max-width:400px;margin:15px 0}@container (width>=1200px){.ta-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ta-metric{padding:18px}.ta-metric>strong{font-size:27px}}@container (width<=800px){.ta-grid{grid-template-columns:1fr}.ta-creative-grid,.ta-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-tabs button{padding:9px 11px}.ta-filterbar>label{flex-basis:42%}}@container (width<=500px){.ta-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ta-metric{padding:15px}.ta-metric>strong{font-size:24px}.ta-metric>small{font-size:9px}.ta-panel{padding:17px}.ta-form-grid,.ta-creative-grid,.ta-project-cards{grid-template-columns:1fr}.ta-tabs{gap:2px}.ta-tabs button{gap:5px;padding:8px;font-size:11px}.ta-tabs svg{width:14px}.ta-filterbar{gap:10px;padding:12px}.ta-filterbar>label{min-width:110px}.ta-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-distribution.with-donut{grid-template-columns:1fr}.ta-distribution>svg{max-width:155px}.ta-health-hero{padding:20px}.ta-header-actions{width:100%}.ta-health-ring{width:100px}.ta-dialog{padding:18px}.ta-overlay{padding:12px}.ta-toolbar>label:not(.ta-search){flex:1}.ta-table-wrap td{padding:14px 9px}.ta-onboarding{padding:18px}.ta-source{width:fit-content;max-width:100%}}@media (prefers-reduced-motion:reduce){.ta-shell *{transition:none!important;animation:none!important}}.ta-period{flex:1;min-width:170px}.ta-period>span{color:var(--ta-muted);margin-bottom:7px;font-size:11px;display:block}.ta-period .dashboard-period-selector{width:100%}.ta-period .dashboard-period-trigger{background:var(--ta-surface);border-color:var(--ta-border);width:100%;min-height:39px;font-size:12px}.ta-period .dashboard-period-popover{z-index:40;background:var(--ta-bg);max-width:min(360px,100% + 120px);max-height:85svh;color:var(--ta-text);overflow:auto}.ta-metric>strong{overflow-wrap:anywhere}.ta-statusline>span{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}@container (width<=380px){.ta-metric-grid{grid-template-columns:1fr}.ta-period{flex-basis:100%;width:100%;min-width:0}.ta-funnel{grid-template-columns:1fr}.ta-funnel>div{border-right:0;padding-right:0}.ta-filterbar>label{flex-basis:100%;min-width:0}.ta-health-hero>div:last-child{min-width:0}}.traffic-scope-selector{width:100%;min-width:0;position:relative!important}.traffic-scope-selector .account-selector-trigger{border-radius:14px;min-height:58px;padding:8px 13px}.traffic-scope-selector .account-selector-trigger-copy>small{display:none}.traffic-scope-selector .account-selector-summary{gap:12px;margin-top:0}.traffic-scope-selector .account-selector-summary b{color:#f0f4fb;background:0 0;border:0;max-width:220px;padding:0;font:750 14px/1.3 Inter,sans-serif}.traffic-scope-selector .account-selector-summary b+b{border-left:1px solid #94a3b838;padding-left:12px}.traffic-scope-selector .account-selector-icon{color:#6be0ee;width:19px}.traffic-scope-selector .account-selector-popover{z-index:90;width:640px;max-width:calc(100% + 220px);max-height:70svh;left:auto;right:0;overflow:auto}.scope-picker-columns{grid-template-columns:1fr 1fr;min-width:0;display:grid}.scope-picker-columns>section{min-width:0}.scope-picker-projects{border-left:1px solid #ffffff12}.scope-picker-heading{color:#aab8d0;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;width:100%;display:flex;margin:0!important;padding:17px!important;font:700 12px/1.4 Inter,sans-serif!important}button.scope-picker-heading[aria-pressed=true]{color:#72dbea}.traffic-scope-selector .account-selector-list{min-width:0;max-height:350px;overflow:auto}.traffic-scope-selector .account-select-one{text-align:left;flex:1;min-width:0}.traffic-scope-selector .account-select-one b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.scope-project-row{color:#dfe6f1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 9px;display:flex}.scope-project-row:hover,.scope-project-row.selected{background:#3973e820}.scope-project-row>i{border:1px solid #455166;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.scope-project-row.selected>i{background:#3973e8;border-color:#4d82ef}.scope-project-row>span{min-width:0}.scope-project-row b{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.scope-project-row small{color:#8594ac;margin-top:3px;font-size:10px;display:block}.scope-project-manage{border-top:1px solid #ffffff12;padding:14px 17px;font-size:11px;display:block;color:#89abf8!important}.scope-picker-empty{color:#8594ac;padding:12px;font-size:12px}.scope-picker-source{color:#8594ac;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;font-size:11px;display:flex}.scope-picker-source>span{margin-right:auto}.scope-picker-source button{color:#aab8d0;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.scope-picker-source button[aria-pressed=true]{color:#fff;background:#3973e8}.ta-shell .ta-clean-header{align-items:flex-start;width:100%;max-width:none}.ta-dashboard-controls{flex:550px;grid-template-columns:minmax(240px,1fr) minmax(170px,210px);align-items:start;gap:14px;min-width:0;max-width:850px;display:grid}.ta-dashboard-controls .ta-period{flex:initial;min-width:0}.ta-dashboard-controls .dashboard-period-trigger{border-radius:14px;min-height:58px}@container (width<=900px){.ta-dashboard-controls{flex-basis:100%;max-width:none}.traffic-scope-selector .account-selector-popover{width:100%;max-width:100%}.scope-picker-columns{grid-template-columns:1fr}.scope-picker-projects{border-top:1px solid #ffffff12;border-left:0}.traffic-scope-selector .account-selector-list{max-height:210px}}@container (width<=500px){.ta-dashboard-controls{grid-template-columns:1fr}.traffic-scope-selector .account-selector-summary b{max-width:180px;font-size:12px}.ta-dashboard-controls .dashboard-period-trigger{min-height:46px}.traffic-scope-selector .account-selector-trigger{min-height:52px}}.ta-revenue-chart{min-width:0}.ta-combo-legend{gap:18px}.ta-combo-legend i.is-line{border-radius:0;width:19px;height:3px}.ta-combo-legend i.is-revenue{width:10px;height:12px}.ta-combo-scroll{width:100%;min-width:0;padding-bottom:5px;overflow-x:auto}.ta-combo-scroll>svg{width:100%;min-width:640px;height:auto;display:block}.ta-combo-scroll svg text{fill:var(--ta-muted);font:11px Inter,sans-serif}.ta-combo-scroll svg .ta-combo-axis-title{font-size:10px}.ta-combo-hit{cursor:crosshair}.ta-combo-hit:focus-visible{stroke:var(--ta-accent);stroke-width:1px;outline:none}.ta-combo-caption{color:var(--ta-muted);margin:10px 0 0;font-size:10px;line-height:1.7}.ta-summary-ticket b{color:var(--ta-chart-ticket)}.ta-change.is-positive,.ta-summary-result.is-positive b{color:var(--ta-chart-positive)}.ta-change.is-negative,.ta-summary-result.is-negative b{color:var(--ta-chart-negative)}.ta-statusline i.connected{background:var(--ta-chart-positive)}.ta-notice.success{border-color:color-mix(in srgb,var(--ta-chart-positive) 45%,transparent);color:var(--ta-chart-positive)}.ta-notice.error{border-color:color-mix(in srgb,var(--ta-chart-negative) 45%,transparent);color:var(--ta-chart-negative);background:color-mix(in srgb,var(--ta-chart-negative) 5%,transparent)}@container (width<=500px){.ta-combo-legend{gap:14px}}.ta-combo-stage{isolation:isolate;min-width:0;position:relative}.ta-combo-curve{filter:drop-shadow(0 2px 5px #0003)}.ta-combo-bar{stroke-width:.5px;stroke:#ffffff12;transition:fill-opacity .18s}.ta-combo-point{transition:r .15s}.ta-combo-guide{transition:transform 90ms linear}.ta-combo-guide.is-tracking line{animation:1.1s linear infinite ta-combo-dash}.ta-combo-illumination{animation:.18s ease-out ta-combo-reveal}.ta-combo-tooltip{z-index:5;pointer-events:none;background:color-mix(in srgb,var(--ta-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--ta-accent) 30%,var(--ta-border));border-radius:14px;width:230px;max-width:calc(100% - 16px);padding:13px 14px;animation:.14s ease-out ta-combo-reveal;position:absolute;box-shadow:0 14px 40px #0006,0 0 22px #75a7ff0b}.ta-combo-tooltip>header{border-bottom:1px solid var(--ta-border);flex-direction:column;gap:4px;max-width:none;margin:0 0 6px;padding-bottom:9px;display:flex}.ta-combo-tooltip>header b{color:var(--ta-text);font-size:12px;font-weight:600}.ta-combo-tooltip>header span{color:var(--ta-muted);font-size:9px}.ta-combo-tooltip>div{min-height:23px;color:var(--ta-muted);align-items:center;gap:7px;font-size:10px;display:flex}.ta-combo-tooltip i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ta-combo-tooltip strong{color:var(--ta-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.ta-combo-tooltip>footer{color:var(--ta-muted);border-top:1px solid var(--ta-border);align-items:center;gap:8px;margin-top:7px;padding-top:10px;font-size:9px;display:flex}@keyframes ta-combo-dash{to{stroke-dashoffset:-16px}}@keyframes ta-combo-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ta-combo-guide,.ta-combo-point,.ta-combo-bar{transition:none}.ta-combo-guide.is-tracking line,.ta-combo-tooltip,.ta-combo-illumination{animation:none}}.ta-shell .ta-combo-hit:focus{outline:none!important}.ta-combo-series{opacity:1;transition:opacity .16s}.ta-combo-series.is-muted{opacity:0}.ta-combo-series.is-highlighted .ta-combo-curve{filter:drop-shadow(0 0 4px #ffffff30)}.ta-combo-series.is-highlighted .ta-combo-bar{stroke:#ffffff48;stroke-width:1px}.ta-combo-legend button{transition:opacity .16s}.ta-combo-legend button.is-muted{opacity:.35}.ta-combo-legend button.is-highlighted{color:var(--ta-text)}.ta-chart-period-summary{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(70px,max-content));justify-content:end;align-self:flex-start;gap:5px 12px;margin-left:auto;display:grid}.ta-chart-period-summary.is-multi{grid-template-columns:minmax(58px,max-content) repeat(3,minmax(66px,max-content))}.ta-chart-summary-row{display:contents}.ta-chart-summary-label{color:var(--ta-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650;line-height:1.3}.ta-chart-period-summary strong{color:var(--ta-text);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35}.ta-chart-summary-series{text-align:left;color:var(--ta-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.ta-chart-summary-series i{border-radius:50%;flex:none;width:6px;height:6px}@container (width<=500px){.ta-chart-period-summary{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;width:100%}.ta-chart-period-summary.is-multi{grid-template-columns:minmax(52px,.8fr) repeat(3,minmax(0,1fr))}.ta-chart-period-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:10px}.ta-chart-summary-series{font-size:9px}}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Sora-800.ttf)format("truetype")}.premium-app :is(.workspace-standard-heading,.avatars-heading,.memory-content>header,.settings-heading,.meta-heading,.ta-header,.ops-header) h1{font-family:"Sora", var(--font-inter,"Inter"), sans-serif;font-feature-settings:normal;letter-spacing:-.025em;font-weight:800}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences,.sprint-entry){--sp-text:#edf5fb;--sp-muted:#94a8b7;--sp-line:#78a0b933;--sp-surface:#08121c;--sp-accent:#62d8fa;color:var(--sp-text)}.sprint-page{min-width:0;padding-bottom:4rem;container-type:inline-size}.sprint-page a,.sprint-recorder a,.sprint-dialog a,.sprint-entry a{color:inherit;text-decoration:none}.sprint-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin:1rem 0 2rem;display:flex;max-width:none!important}.sprint-heading>div:first-child{flex:340px;min-width:0}.sprint-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:.65rem 0 .8rem;font-family:Sora,Inter,sans-serif;font-size:clamp(2rem,4cqi,3.3rem);font-weight:800;line-height:1.15}.sprint-heading p,.sprint-dialog-heading p{color:var(--sp-muted);margin:0;font-size:1rem;line-height:1.6}.sprint-kicker{color:var(--sp-accent);letter-spacing:.19em;align-items:center;gap:.7rem;font-size:.7rem;font-weight:750;line-height:1.5;display:flex}.sprint-kicker:before{content:"";background:linear-gradient(90deg,#26dcff,#2677ff);width:26px;height:2px;box-shadow:0 0 10px #02a2fd88}.sprint-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.sprint-name-row h1{font-size:clamp(1.75rem,3.1cqi,2.6rem)}.sprint-back{align-items:center;gap:.5rem;min-height:44px;margin-bottom:.8rem;font-size:.85rem;display:inline-flex;color:var(--sp-muted)!important}.sprint-page svg,.sprint-dialog svg,.sprint-recorder svg,.sprint-selection svg,.sprint-entry svg{flex-shrink:0;width:19px;height:19px}.sprint-actions,.sprint-entry{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sprint-entry{margin:1.5rem 0}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences,.sprint-entry) :is(button,.sprint-secondary,.sprint-text-button,.sprint-upload-button,.sprint-primary){border:1px solid var(--sp-line);background:var(--sp-surface);max-width:100%;min-height:44px;color:var(--sp-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences,.sprint-entry) :is(button,a):focus-visible{outline:2px solid var(--sp-accent);outline-offset:4px}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences,.sprint-entry) button:disabled{opacity:.4;cursor:default}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences,.sprint-entry) :is(button,.sprint-secondary,.sprint-text-button):not(:disabled):hover{color:#fff;background:#0d2130;border-color:#397499}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences,.sprint-entry) .neon-button{white-space:normal;background:linear-gradient(105deg,#10c9ef,#049fe7 48%,#0644db);border:1px solid #64d9ff;border-radius:14px;height:auto;min-height:50px;padding:.8rem 1.35rem;font-weight:750;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff20,0 0 22px #029bfc22;color:#fff!important}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences) .neon-button:not(:disabled):hover{background:linear-gradient(105deg,#24d8f9,#12adf2 48%,#1555eb);box-shadow:0 0 26px #029bfc44}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-entry) .sprint-text-button{color:var(--sp-muted);box-shadow:none;background:0 0;border-color:#0000;padding:.6rem .7rem}:is(.sprint-page,.sprint-dialog,.sprint-recorder) .sprint-icon-button{flex-shrink:0;width:44px;min-width:44px;min-height:44px;padding:0}:is(.sprint-page,.sprint-dialog,.sprint-recorder) .sprint-subtle{color:var(--sp-muted);box-shadow:none;background:0 0;border-color:#0000}.sprint-toolbar{border-bottom:1px solid var(--sp-line);color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;display:flex}.sprint-toolbar h2{color:var(--sp-text);margin:0 0 .3rem;font-size:1.1rem}.sprint-toolbar p{margin:0;font-size:.85rem;line-height:1.5}.sprint-control-summary{color:var(--sp-muted);margin-left:.25rem;font-size:.73rem;font-weight:400}.sprint-session-meta{border-bottom:1px solid var(--sp-line);color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 0 1.5rem;padding:0 0 1.8rem;font-size:.85rem;display:flex}.sprint-session-meta>span,.sprint-item-meta>span{align-items:center;gap:.5rem;display:flex}.sprint-session-meta .is-complete{color:#6cddc0}.sprint-progress-track{background:#738da520;border-radius:4px;width:120px;max-width:100%;height:4px;overflow:hidden}.sprint-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#26dcff,#2677ff);height:100%;display:block}.sprint-list{margin:0}.sprint-list-row{border-bottom:1px solid var(--sp-line);align-items:center;gap:1.5rem;padding:1.7rem .4rem;transition:background .18s;display:flex}.sprint-list-row:hover{background:linear-gradient(90deg,#138dc00b,#0000)}.sprint-session-icon,.sprint-empty-icon{width:54px;height:54px;color:var(--sp-accent);background:linear-gradient(135deg,#19caef18,#1d61fa10);border:1px solid #41b1df26;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.sprint-session-icon svg{width:24px;height:24px}.sprint-session-copy{flex:1;min-width:0}.sprint-list-row h2,.sprint-item h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.4}.sprint-session-copy p{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.sprint-session-copy p svg{width:14px;height:14px}.sprint-session-progress{color:var(--sp-muted);gap:.7rem;font-size:.8rem;display:grid}.sprint-status{white-space:nowrap;color:#81cfe7;background:#1b93c30d;border:1px solid #42baf02b;border-radius:7px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;display:inline-flex}.sprint-status.complete{color:#6cddc0;background:#1bb38310;border-color:#1bb38333}.sprint-status svg{width:13px;height:13px}.sprint-row-arrow{color:var(--sp-muted)}.sprint-item{border-bottom:1px solid var(--sp-line);padding:1.6rem .4rem 1.1rem;transition:opacity .2s,background .2s}.sprint-item.is-dragging{opacity:.45;background:#039be518}.sprint-item-main{align-items:flex-start;gap:1.1rem;display:flex}.sprint-order{color:#608097;font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;padding-top:.2rem;font-size:.82rem;display:flex}.sprint-order svg{cursor:grab;width:14px}.sprint-item-copy{flex:1;min-width:0}.sprint-item-heading{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sprint-text-excerpt{-webkit-line-clamp:2;color:var(--sp-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.65rem 0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.sprint-item-meta{color:var(--sp-muted);align-items:center;gap:1rem;font-size:.75rem;display:flex}.sprint-item-meta svg{width:14px;height:14px}.sprint-item-footer{justify-content:space-between;align-items:center;gap:.5rem;margin:.6rem 0 0 3.5rem;display:flex}.sprint-reorder{border-left:1px solid var(--sp-line);gap:0;padding-left:.35rem;display:flex}.sprint-item .sprint-remove:hover{color:#ff91ab!important;border-color:#fa6b8d55!important}.sprint-takes-disclosure{color:var(--sp-muted);margin:1rem 0 0 3.5rem;font-size:.85rem}.sprint-takes-disclosure summary{cursor:pointer;min-height:44px;padding:.7rem 0}.sprint-takes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem;margin:1rem 0;display:grid}.sprint-takes video{background:#000;border-radius:14px;width:100%;max-height:320px}.sprint-takes p{color:var(--sp-muted);font-size:.8rem}.sprint-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:600px;margin:auto;padding:clamp(2rem,7cqi,5rem) 1rem;display:flex}.sprint-empty-icon{width:72px;height:72px;margin-bottom:.5rem}.sprint-empty-icon svg{width:32px;height:32px}.sprint-empty h2{margin:0;font-size:clamp(1.4rem,3cqi,2rem);line-height:1.35}.sprint-empty p{color:var(--sp-muted);margin:0 0 .6rem;line-height:1.7}.sprint-loading{color:var(--sp-muted);padding:3rem 0}.sprint-selection{border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);background:0 0;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0 1.5rem;padding:1.25rem 0;display:flex;container-type:inline-size}.sprint-selection>strong{color:var(--sp-accent);align-self:center;margin-right:auto;font-size:.9rem}.sprint-selection label{min-width:0;color:var(--sp-muted);flex:150px;gap:.5rem;font-size:.75rem;display:grid}.sprint-selection label:has(input){flex:2 220px}.sprint-selection p{flex-basis:100%}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences) :is(input:not([type=checkbox]):not([type=range]),select,textarea){border:1px solid var(--sp-line);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--sp-text);font:inherit;background:#040c14;border-radius:12px;outline:none;padding:.8rem 1rem;line-height:1.5}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences) :is(input,select,textarea):focus-visible{border-color:#39bdec;outline:2px solid #0000;box-shadow:0 0 0 3px #02a2fd18}:is(.sprint-page,.sprint-dialog,.sprint-recorder,.sprint-selection,.sprint-preferences) select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a8b7' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.4rem}.sprint-script-select{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b9d3e4;cursor:pointer;background:#06111eef;border:1px solid #57c5f34d;border-radius:9px;align-items:center;gap:.5rem;padding:7px 11px;font-size:.8rem;display:flex;position:absolute;top:12px;left:12px}.sprint-script-select:has(input:checked){color:#fff;background:#063756ed;border-color:#48ceff}.sprint-script-select input{accent-color:#02a2fd;width:18px;height:18px}.script-card:has(.sprint-script-select){padding-top:3.1rem;position:relative}.sprint-overlay{z-index:2000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080ee3;justify-content:center;align-items:flex-start;padding:clamp(.75rem,3%,2rem);display:flex;position:fixed;inset:0;overflow-y:auto}.sprint-dialog{background:linear-gradient(145deg,#0c1722,#060d15 72%);border:1px solid #3d71914d;border-radius:24px;outline:none;width:100%;min-width:0;max-width:740px;max-height:90svh;margin:auto;padding:clamp(1.15rem,3%,2.4rem);overflow-y:auto;box-shadow:0 32px 110px #0009,0 0 45px #02a2fd0a;container-type:inline-size}.sprint-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex;max-width:none!important}.sprint-dialog-heading>div{min-width:0}.sprint-dialog-heading h2{letter-spacing:-.025em;margin:.5rem 0 .7rem;font-size:clamp(1.5rem,4.5cqi,2.1rem);line-height:1.2}.sprint-dialog-heading p{font-size:.9rem}.sprint-dialog-actions{border-top:1px solid var(--sp-line);flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.sprint-dialog-actions>a:first-child{margin-right:auto}.sprint-field{color:var(--sp-muted);gap:.65rem;font-size:.85rem;display:grid}.sprint-qr{background:#fff;border-radius:18px;width:fit-content;max-width:100%;margin:1.5rem auto 2rem;padding:.5rem}.sprint-qr img{border-radius:10px;max-width:100%;height:auto;display:block}.sprint-dialog .sprint-field input[readonly]{font-size:.8rem}.sprint-dialog .sprint-script-editor{resize:vertical;min-height:260px;padding:1.2rem;font-size:1rem;line-height:1.85}.sprint-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.8rem;margin:1.5rem 0;display:grid}.sprint-settings-grid label{min-width:0;color:var(--sp-text);grid-template-columns:1fr auto;align-items:center;gap:.65rem;font-size:.82rem;display:grid}.sprint-settings-grid output{color:var(--sp-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.sprint-settings-grid input[type=range]{accent-color:#02a2fd;cursor:pointer;grid-column:1/-1;width:100%;min-height:28px;padding:0}.sprint-settings-grid select{grid-column:1/-1}.sprint-settings-grid .sprint-check{color:var(--sp-muted);grid-column:1/-1;gap:.7rem;font-size:.8rem;display:flex}.sprint-check input{accent-color:#02a2fd;flex-shrink:0;width:20px;height:20px}.sprint-font-preview{color:#fff;overflow-wrap:anywhere;background:#02090f;border-left:2px solid #02a2fd;margin:1.5rem 0;padding:1.25rem;line-height:1.45}.sprint-preferences>p{color:var(--sp-muted);line-height:1.7}.sprint-feedback{color:#a7e5fc;overflow-wrap:anywhere;background:#082131;border:1px solid #2d9dce40;border-radius:10px;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.sprint-feedback.error{color:#ffb4c8;background:#2c1020;border-color:#ff4e7f44}.sprint-small{color:var(--sp-muted);margin:1rem 0;font-size:.8rem;line-height:1.6}.sprint-recorder{color:#edf5fb;box-sizing:border-box;background:#050c13;max-width:1080px;min-height:100dvh;margin:auto;padding:clamp(.85rem,2%,2rem);container-type:inline-size}.sprint-recorder-header{border-bottom:1px solid var(--sp-line);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:flex}.sprint-recorder-header>div{overflow-wrap:anywhere;flex:1;min-width:100px}.sprint-recorder-header strong{font-size:.95rem}.sprint-recorder-header small{color:var(--sp-muted);margin-top:.25rem;font-size:.75rem;display:block}.sprint-recorder-header a{color:var(--sp-muted);align-items:center;gap:.4rem;min-height:44px;font-size:.85rem;display:flex}.sprint-recorder-title{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 1.3rem;display:flex}.sprint-recorder-title h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:clamp(1.15rem,3cqi,1.6rem);line-height:1.35}.sprint-recorder-title span{color:var(--sp-muted);font-size:.8rem}.sprint-stage{isolation:isolate;aspect-ratio:9/12;background:radial-gradient(at 50% 40%,#0c2332,#03090e 70%);border:1px solid #28506a55;border-radius:22px;width:100%;max-width:440px;margin:auto;position:relative;overflow:hidden;box-shadow:0 24px 80px #0004}.sprint-stage.landscape{aspect-ratio:16/9;max-width:960px}.sprint-stage>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sprint-stage>video.mirrored{transform:scaleX(-1)}.sprint-camera-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:1.5rem;display:flex;position:absolute;inset:0;overflow:auto}.sprint-camera-empty>svg{width:38px;height:38px;color:var(--sp-accent)}.sprint-camera-empty p{color:var(--sp-muted);max-width:21rem;margin:0;font-size:.85rem;line-height:1.7}.sprint-prompt{color:#fff;text-align:center;scrollbar-width:none;box-sizing:border-box;overflow-wrap:break-word;border-radius:10px;max-height:65%;padding:1rem;font-weight:600;line-height:1.45;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.sprint-prompt p{line-height:inherit;font:inherit;color:#fff;margin:0 0 .8em}.sprint-prompt-tail{height:180px}.sprint-countdown{z-index:4;background:#0009;place-items:center;font-size:5rem;display:grid;position:absolute;inset:0}.sprint-recording-indicator{color:#fff;z-index:3;background:#8c1238;border-radius:8px;padding:.3rem .7rem;position:absolute;bottom:12px;left:12px}.sprint-record-controls{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.3rem 0;display:flex}.sprint-record-controls .sprint-stop{background:#9d1745;border-color:#ef4477}.sprint-upload-button input{display:none}.sprint-record-controls>a{min-height:44px;color:var(--sp-muted);align-items:center;gap:.5rem;padding:.7rem;font-size:.85rem;display:inline-flex}.sprint-recorder>.sprint-small{text-align:center;max-width:620px;margin:1rem auto 1.5rem}.sprint-recorder nav.sprint-actions{border-block:1px solid var(--sp-line);padding:1rem 0}.sprint-recorder nav select{flex:200px;width:100px}.sprint-local-takes{margin:2rem 0}.sprint-local-takes h2{font-size:1.15rem}.sprint-local-takes>p{color:var(--sp-muted);font-size:.9rem}.sprint-local-row{border-bottom:1px solid var(--sp-line);flex-wrap:wrap;align-items:center;gap:.8rem;padding:1.2rem 0;display:flex}.sprint-local-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:min(100%,220px)}.sprint-local-row small{color:var(--sp-muted);margin-top:.4rem;font-size:.78rem;line-height:1.6;display:block}.sprint-recorder>a:last-child{min-height:44px;color:var(--sp-accent);align-items:center;font-size:.85rem;display:inline-flex}.sprint-recorder~.render-activity-center{display:none}body:has(.sprint-recorder) .render-activity-center{display:none}@container (width<=760px){.sprint-heading{gap:1.25rem}.sprint-heading>.sprint-actions{width:100%}.sprint-heading>.sprint-actions>*{flex:1}.sprint-list-row{flex-wrap:wrap;gap:1rem}.sprint-session-copy{flex-basis:calc(100% - 80px)}.sprint-session-progress{margin-left:70px}.sprint-row-arrow{margin-left:auto}.sprint-control-summary{display:none}}@container (width<=520px){.sprint-heading>div:first-child{flex-basis:100%}.sprint-heading>.sprint-primary{width:100%}.sprint-toolbar{gap:1rem}.sprint-toolbar>.sprint-actions{width:100%}.sprint-item-main{flex-wrap:wrap;gap:.65rem}.sprint-order{gap:.25rem}.sprint-item-copy{flex-basis:calc(100% - 58px)}.sprint-item-heading{gap:.5rem}.sprint-item h2{font-size:1rem}.sprint-item .sprint-record-link{min-width:130px;margin-left:2.5rem}.sprint-item-footer,.sprint-takes-disclosure{margin-left:2.5rem}.sprint-item-footer .sprint-actions{gap:.2rem}.sprint-reorder{border:0;padding-left:0}.sprint-session-meta{gap:1rem;font-size:.75rem}.sprint-dialog-actions>*{flex:160px}.sprint-dialog-actions>a:first-child{flex-basis:100%}.sprint-settings-grid{grid-template-columns:1fr;gap:1.1rem}.sprint-prompt{padding:.6rem}.sprint-recorder-header strong{font-size:.85rem}.sprint-record-controls>button{flex:140px}.sprint-recorder nav select{flex-basis:100%;order:-1}.sprint-recorder nav button{flex:1}.sprint-selection>strong{flex-basis:100%}.sprint-selection>button{flex:140px}}html[data-theme=light] :is(.sprint-page,.sprint-dialog,.sprint-selection,.sprint-preferences,.sprint-entry){--sp-text:#182e42;--sp-muted:#587186;--sp-line:#b9cddd;--sp-surface:#f4f9fc;--sp-accent:#0878b8}html[data-theme=light] .sprint-dialog{background:#f8fbff;box-shadow:0 30px 100px #092c4b44}html[data-theme=light] :is(.sprint-page,.sprint-dialog,.sprint-selection,.sprint-preferences) :is(input:not([type=checkbox]):not([type=range]),select,textarea){background-color:#fff}html[data-theme=light] .sprint-status{color:#0878b8}html[data-theme=light] .sprint-status.complete{color:#087759}@container (width<=520px){.sprint-list-row .sprint-row-arrow{display:none}}@media (prefers-reduced-motion:reduce){.sprint-page *,.sprint-dialog *,.sprint-recorder *{transition:none!important}}.viral-library{background:linear-gradient(145deg,#101723f5,#080d15f5);border:1px solid #6492f433;border-radius:24px;margin:0 0 38px;padding:clamp(20px,2.7cqi,32px);box-shadow:0 24px 70px #0000002e;container-type:inline-size}.viral-library-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.viral-library-title{min-width:0}.viral-library-title>span{color:#66d9ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.viral-library-title>span svg{width:14px}.viral-library-title h2{color:#f4f7fc;letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(22px,3cqi,30px)}.viral-library-title p{color:#7f8b9e;max-width:680px;margin:0;font-size:12px;line-height:1.55}.viral-library-actions{flex:none;align-items:center;gap:10px;display:flex}.viral-library-actions .ops-button svg{width:14px}.viral-source-state{color:#72dcb4;background:#23b07e12;border:1px solid #45d3a02e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.viral-source-state i{background:#50d8a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #50d8a28c}.viral-folder-strip{scrollbar-width:thin;gap:7px;margin:22px -4px 18px;padding:4px;display:flex;overflow-x:auto}.viral-folder-strip button{color:#929daf;cursor:pointer;background:#ffffff06;border:1px solid #94a3b821;border-radius:11px;align-items:center;gap:7px;min-width:max-content;height:38px;padding:0 12px;font:700 10px Inter,sans-serif;display:flex}.viral-folder-strip button:hover{color:#dce5f5;background:#ffffff0d}.viral-folder-strip button.active{color:#c8d8ff;background:#3169e329;border-color:#4b85ff7a}.viral-folder-strip svg{width:14px}.viral-folder-strip b{background:#ffffff12;border-radius:999px;min-width:19px;padding:2px 5px;font-size:8px}.viral-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.viral-video-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#0b1018;border:1px solid #94a3b824;border-radius:16px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.viral-video-card:hover{border-color:#4b8dff78;transform:translateY(-2px);box-shadow:0 18px 38px #00000052}.viral-video-card:focus-visible{outline-offset:3px;outline:2px solid #60cfff}.viral-video-frame{aspect-ratio:16/10;background:linear-gradient(145deg,#111827,#070a10);display:block;position:relative;overflow:hidden}.viral-video-frame>img{object-fit:cover;width:100%;height:100%;display:block}.viral-video-placeholder{color:#5276aa;background:radial-gradient(circle,#3174e62e,#0000 58%);place-items:center;width:100%;height:100%;display:grid}.viral-video-placeholder svg{width:32px}.viral-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05090fb8;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.viral-play svg{fill:currentColor;width:17px;transform:translate(1px)}.viral-video-frame>small{color:#f4f7fc;background:#02050ac7;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;bottom:8px;right:8px}.viral-video-copy{padding:12px 13px;display:block}.viral-video-copy strong,.viral-video-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.viral-video-copy strong{color:#e9edf5;font-size:12px}.viral-video-copy small{color:#727f92;margin-top:5px;font-size:9px}.viral-library-empty{text-align:center;background:#ffffff03;border:1px dashed #94a3b82b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-top:20px;padding:26px;display:flex}.viral-library-empty.compact{min-height:190px}.viral-library-empty>div{color:#81a7fa;background:#346fe21a;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.viral-library-empty>div svg{width:24px}.viral-library-empty>span:not(.loader){color:#6f96ef;letter-spacing:.14em;margin-top:14px;font-size:8px;font-weight:850}.viral-library-empty h3{margin:8px 0 4px;font-size:18px}.viral-library-empty p{color:#748195;max-width:520px;margin:0;font-size:11px;line-height:1.55}.viral-storage-notice,.viral-library-error{color:#d7b978;background:#f59e0b0f;border:1px solid #f5b44733;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.viral-storage-notice>svg{flex:none;width:20px}.viral-storage-notice strong,.viral-storage-notice p{margin:0;display:block}.viral-storage-notice strong{font-size:11px}.viral-storage-notice p{color:#9b8b6c;margin-top:3px;font-size:9px}.viral-library-error{color:#ef9b9b;background:#ef44440f;border-color:#ef636338;justify-content:space-between;font-size:11px}.viral-library-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.viral-preview-backdrop{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000207cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viral-preview-modal{background:linear-gradient(145deg,#151b27,#090d14);border:1px solid #6995f145;border-radius:22px;flex-direction:column;width:min(920px,100%);max-height:calc(100svh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 100px #000000b8}.viral-preview-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.viral-preview-modal>header span{color:#67d8ff;letter-spacing:.13em;font-size:8px;font-weight:850}.viral-preview-modal>header h3{color:#f2f5fa;margin:6px 0 4px;font-size:20px}.viral-preview-modal>header p{color:#758398;margin:0;font-size:10px}.viral-preview-modal>header button{color:#aab4c3;cursor:pointer;background:#ffffff09;border:1px solid #94a3b824;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.viral-preview-modal>header button svg{width:17px}.viral-preview-player{background:#020407;place-items:center;min-height:360px;display:grid}.viral-preview-player>video{background:#000;width:100%;max-height:65svh;display:block}.viral-preview-unavailable{text-align:center;color:#6f96ef;flex-direction:column;align-items:center;padding:50px;display:flex}.viral-preview-unavailable svg{width:38px}.viral-preview-unavailable strong{color:#dce6f8;margin-top:14px}.viral-preview-unavailable p{color:#778499;max-width:460px;margin:7px 0 0;font-size:11px}.viral-preview-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.viral-preview-modal>footer>span{color:#718096;align-items:center;gap:7px;font-size:9px;display:flex}.viral-preview-modal>footer svg{width:14px}.is-spinning{animation:.8s linear infinite spin}html[data-theme=light] .viral-library{background:linear-gradient(145deg,#fff,#f7faff);border-color:#d8e3f7;box-shadow:0 20px 55px #374e701a}html[data-theme=light] .viral-library-title h2,html[data-theme=light] .viral-video-copy strong,html[data-theme=light] .viral-library-empty h3{color:#152033}html[data-theme=light] .viral-library-title p,html[data-theme=light] .viral-library-empty p{color:#68758a}html[data-theme=light] .viral-folder-strip button{color:#68758a;background:#f8faff;border-color:#dce4f0}html[data-theme=light] .viral-folder-strip button.active{color:#2455ab;background:#edf4ff;border-color:#7aa6fb}html[data-theme=light] .viral-video-card{background:#fff;border-color:#dce4f0;box-shadow:0 10px 24px #44536e14}html[data-theme=light] .viral-video-copy small{color:#758196}html[data-theme=light] .viral-library-empty{background:#fbfcff;border-color:#d7e1ef}html[data-theme=light] .viral-preview-modal{background:#fff;border-color:#d7e1ef}html[data-theme=light] .viral-preview-modal>header h3{color:#172033}@container (width<=920px){.viral-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.viral-library-head{flex-direction:column}.viral-library-actions{justify-content:space-between;width:100%}}@container (width<=650px){.viral-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.viral-video-grid{grid-template-columns:1fr}.viral-library-actions{flex-direction:column;align-items:stretch}.viral-source-state{width:max-content}.viral-preview-backdrop{padding:10px}.viral-preview-player{min-height:240px}.viral-preview-modal>footer{flex-direction:column;align-items:flex-start}.viral-preview-modal>footer .ops-button{width:100%}}.viral-video-card{cursor:default;position:relative}.viral-video-card.selected{border-color:#5397ff;box-shadow:0 0 0 2px #4183ff40,0 18px 38px #00000052}.viral-video-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}:is(.viral-video-select:focus-visible,.viral-play:focus-visible){outline-offset:-3px;outline:2px solid #60cfff}.viral-video-card .viral-play{z-index:2;cursor:pointer;top:38%}.viral-video-card .viral-play:hover{background:#2564d8;box-shadow:0 8px 26px #1c73ff73}.viral-video-check{z-index:1;pointer-events:none;background:#040a14a6;border:1px solid #ffffff8c;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:9px;left:9px}.viral-video-card.selected .viral-video-check{color:#fff;background:#2879f0;border-color:#75b8ff}.viral-video-check svg{width:16px;height:16px}.viral-selection-dock{z-index:700;bottom:22px;right:24px;left:calc(var(--sidebar-width,248px) + 24px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101723f5;border:1px solid #71a1f94d;border-radius:18px;align-items:center;gap:14px;max-width:960px;margin:auto;padding:13px 15px;display:flex;position:fixed;box-shadow:0 20px 65px #0000008c}.viral-selection-dock>strong{color:#f3f6fb;white-space:nowrap;font-size:13px}.viral-selection-dock>span{color:#94a3b8;flex:1;font-size:11px}.viral-selection-dock>label{color:#9caac0;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.viral-selection-dock select{color:#fff;background:#101928;border:1px solid #94a3b84d;border-radius:9px;max-width:185px;height:38px;padding:0 9px}.viral-selection-dock .ops-button{white-space:nowrap}@media (max-width:760px){.viral-selection-dock{flex-wrap:wrap;bottom:10px;left:10px;right:10px}.viral-selection-dock>span{display:none}.viral-selection-dock>label{flex:1}.viral-selection-dock select{min-width:0;max-width:100%}.viral-selection-dock .ops-button{flex:1;justify-content:center}}.viral-selection-dock{flex-wrap:wrap;max-width:1180px;max-height:min(80dvh,320px);overflow-y:auto}.viral-folder-create{background:#14264852;border:1px solid #5e95ff40;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:14px;display:flex}.viral-folder-create label{color:#a9bddb;flex-direction:column;gap:6px;min-width:min(220px,100%);font-size:11px;font-weight:700;display:flex}.viral-folder-create input,.viral-folder-create select{color:#f4f7fc;height:40px;font:inherit;background:#101928;border:1px solid #79a6f661;border-radius:9px;padding:0 11px}.viral-sync-notice{color:#91c7ff;margin:0 0 14px;font-size:11px}.viral-folder-management{color:#b6c4db;flex-wrap:wrap;align-items:center;gap:10px;margin:-7px 0 18px;font-size:11px;display:flex}.viral-folder-management .ops-button svg{width:14px;height:14px}.ads-ops-shell{--extraads-display:"Sora", var(--font-inter,"Inter"), sans-serif;--extraads-body:var(--font-inter,"Inter"), sans-serif;font-family:var(--extraads-body);background:radial-gradient(circle at 52% -18%, #2bbcff21, transparent 31rem), radial-gradient(circle at 90% 8%, #3678ff14, transparent 27rem), var(--background,#07090d)}.ads-ops-content{isolation:isolate;position:relative}.meta-manager-content{padding-inline:clamp(18px,2.4vw,36px)}@media (min-width:821px){.meta-manager-content{padding-top:clamp(26px,2.1vw,34px)}}.ads-ops-content:before{content:"";z-index:-1;pointer-events:none;opacity:.64;filter:drop-shadow(0 0 24px #2490ff33);background-image:radial-gradient(circle,#aed8ff80 0 1px,#0000 1.35px),linear-gradient(112deg,#0000 18%,#2d8bff26 50%,#0000 81%);background-size:12px 12px,100% 100%;width:94%;height:390px;animation:16s linear infinite extraads-data-drift;position:absolute;top:-76px;left:3%;-webkit-mask-image:radial-gradient(67% 48% at 50% 34%,#000 10%,#0000 76%);mask-image:radial-gradient(67% 48% at 50% 34%,#000 10%,#0000 76%)}@keyframes extraads-data-drift{0%{background-position:0 0,0 0}to{background-position:48px 24px,0 0}}.meta-manager-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:none;height:200px;margin:0 auto clamp(12px,1.4cqi,20px);padding-top:clamp(2px,1cqi,12px);display:flex}.meta-manager-account-nav{z-index:30;justify-content:center;width:min(100%,920px);min-height:56px;margin-bottom:clamp(2px,.45cqi,6px);display:flex;position:relative}.meta-manager-account-nav .account-selector{width:auto;max-width:100%}.meta-manager-account-nav .account-selector-trigger{width:auto;max-width:100%;min-height:48px;box-shadow:none;color:#f4f7fb;background:0 0;border:0;border-radius:12px;padding:7px 12px}.meta-manager-account-nav .account-selector-trigger:hover,.meta-manager-account-nav .account-selector-trigger[aria-expanded=true]{box-shadow:none;background:#ffffff0b;border:0}.meta-manager-account-nav .account-selector-trigger:focus-visible{outline-offset:3px;outline:2px solid #2bbcffc7}.meta-manager-account-nav .account-selector-icon,.meta-manager-account-nav .account-selector-trigger-copy>small{display:none}.meta-manager-account-nav .account-selector-trigger-copy{min-width:0}.meta-manager-account-nav .account-selector-summary{justify-content:center;gap:0;margin:0}.meta-manager-account-nav .account-selector-summary b{color:#f5f7fb;max-width:230px;font:700 14px/1.1 var(--extraads-body);background:0 0;border:0;border-radius:0;padding:10px 17px}.meta-manager-account-nav .account-selector-summary b+b{border-left:1px solid #ffffff29}.meta-manager-account-nav .account-selector-summary .account-selector-more{color:#aeb8c8;background:#ffffff14;border:0;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:10px}.meta-manager-account-nav .account-selector-chevron{color:#8d99ab;width:15px;margin-left:5px}.meta-manager-account-nav .account-selector-popover{text-align:left;width:min(680px,100vw - 48px);left:50%;right:auto;transform:translate(-50%)}.meta-manager-hero .meta-heading{flex:none;width:min(100%,1240px);padding-bottom:0}.meta-manager-hero .meta-live-briefing{animation:.36s ease-out both extraads-briefing-enter}@keyframes extraads-briefing-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.meta-manager-hero .meta-updated-eyebrow{letter-spacing:.18em;text-transform:uppercase;justify-content:center;margin-bottom:11px;font-size:11px;font-weight:760;color:#5dcaff!important}.meta-manager-hero .meta-updated-eyebrow.insight-negative{color:#ff747c!important}.meta-manager-hero .meta-updated-eyebrow.insight-negative i{background:linear-gradient(90deg,#ff747c,#ff4652)!important;box-shadow:0 0 9px #ff4f5bb8!important}.meta-manager-hero .meta-updated-eyebrow span{color:#738197;letter-spacing:.08em;text-transform:none;font-weight:600}.meta-manager-hero .meta-heading h1{color:#fff;max-width:1180px;font-family:var(--extraads-display);letter-spacing:-.062em;text-wrap:balance;margin:0 auto;font-size:clamp(27.54px,3.5955cqi,50.49px);font-weight:800;line-height:.98}.meta-manager-hero .meta-heading .meta-briefing-detail{color:#8d98aa;text-wrap:balance;max-width:780px;margin:19px auto 0;font-size:clamp(13px,1.25cqi,16px);line-height:1.55}.meta-manager-hero .meta-briefing-campaign{color:#86d7ff;font:inherit;font-weight:650;line-height:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.meta-manager-hero .meta-briefing-campaign:after{content:attr(data-full-name);z-index:10;color:#eef8ff;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;background:#101c2a;border:1px solid #355064;border-radius:8px;width:max-content;max-width:min(430px,100vw - 32px);padding:9px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.meta-manager-hero .meta-briefing-campaign:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.meta-manager-hero .meta-briefing-campaign:focus-visible{outline-offset:3px;outline:2px solid #86d7ff}@container (width<=1000px){.meta-manager-hero{height:265px}}@container (width<=600px){.meta-manager-hero{height:340px}}.meta-manager-content .meta-toolbar{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;margin:0 0 10px;display:grid}.meta-manager-content .meta-toolbar .segmented{background:0 0;border:0;gap:5px;padding:0}.meta-manager-content .meta-toolbar .segmented button{color:#aebbd0;height:40px;font:750 12px var(--extraads-body);background:#0f1725d1;border:1px solid #7991b747;border-radius:10px;padding:0 14px;transition:background .16s,border-color .16s,color .16s}.meta-manager-content .meta-toolbar .segmented button:hover:not(.active){color:#f4f8ff;background:#1f3450e6;border-color:#80beff8c}.meta-manager-content .meta-toolbar .segmented button.active{color:#fff;background:linear-gradient(135deg,#168df2,#315bff);border-color:#357dff;box-shadow:0 8px 22px #1e74ff38}.meta-manager-content .meta-toolbar .meta-primary-actions{flex-wrap:nowrap;justify-content:center;justify-self:center;gap:8px;width:auto;min-width:0;margin:0;display:flex}.meta-manager-content .meta-toolbar .meta-primary-actions .ops-button{white-space:nowrap;border-radius:10px;height:40px;padding-inline:14px;font-size:12px;font-weight:780}.meta-manager-content .meta-context-button{color:#11151b;background:#f7f8fa;border:1px solid #ffffffd1;box-shadow:0 3px #9199a6a8,0 12px 26px #0003}.meta-manager-content .meta-context-button:disabled{opacity:1;cursor:wait}.meta-manager-content .meta-context-button:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px #9199a69e,0 15px 30px #00000040}.meta-manager-content .meta-create-button{background:linear-gradient(135deg,#168df2,#315bff);box-shadow:0 9px 24px #1e74ff40}.meta-manager-content .meta-toolbar .meta-filters{gap:7px;min-width:0}.meta-manager-content .meta-toolbar .meta-filters label,.meta-manager-content .meta-toolbar .meta-filters select,.meta-manager-content .meta-toolbar .meta-filters .ops-icon-button{color:#e5eefc;background:#0f1725d1;border:1px solid #7991b747;border-radius:10px;height:40px}.meta-manager-content .meta-toolbar .meta-filters label:focus-within,.meta-manager-content .meta-toolbar .meta-filters .ops-icon-button:hover{border-color:#59b0ffb3;box-shadow:0 0 0 3px #2b8eff1a}.meta-manager-content .meta-toolbar .meta-filters select:focus-visible{border-color:#59b0ffb3;box-shadow:0 0 0 3px #2b8eff1a}.meta-manager-content .meta-toolbar .meta-filters label svg,.meta-manager-content .meta-toolbar .meta-filters .ops-icon-button svg{color:#8dc9ff}.meta-manager-content .meta-toolbar .meta-filters select{min-width:112px;font:700 12px var(--extraads-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-left:12px}.meta-manager-content .meta-toolbar .meta-filters input{width:148px;font:600 12px var(--extraads-body)}.meta-manager-content .meta-toolbar .meta-filters .ops-icon-button{flex:0 0 40px;width:40px}@media (max-width:820px){.meta-manager-hero{text-align:left;align-items:stretch}.meta-manager-account-nav{justify-content:flex-start;margin-bottom:8px}.meta-manager-account-nav .account-selector-summary{justify-content:flex-start}.meta-manager-account-nav .account-selector-popover{left:0;transform:none}.meta-manager-hero .meta-heading h1,.meta-manager-hero .meta-heading .meta-briefing-detail{margin-left:0;margin-right:0}.meta-manager-hero .meta-updated-eyebrow{justify-content:flex-start}}@container (width<=1120px){.meta-manager-content .meta-toolbar{grid-template-columns:max-content minmax(0,1fr)}.meta-manager-content .meta-toolbar .meta-primary-actions{justify-self:end}.meta-manager-content .meta-toolbar .meta-filters{grid-column:1/-1;justify-self:end;width:auto}}@container (width<=760px){.meta-manager-content .meta-toolbar{grid-template-columns:minmax(0,1fr)}.meta-manager-content .meta-toolbar .segmented,.meta-manager-content .meta-toolbar .meta-primary-actions,.meta-manager-content .meta-toolbar .meta-filters{grid-column:1;width:100%}.meta-manager-content .meta-toolbar .segmented button{flex:1}.meta-manager-content .meta-toolbar .meta-primary-actions{grid-row:2}.meta-manager-content .meta-toolbar .meta-filters{grid-row:3}.meta-manager-content .meta-toolbar .meta-filters label{flex:1}.meta-manager-content .meta-toolbar .meta-filters input{width:100%;min-width:0}}@media (max-width:560px){.meta-manager-content{padding-inline:16px}.ads-ops-content:before{opacity:.3;width:124%;left:-12%}.meta-manager-account-nav{min-height:44px;margin-bottom:6px}.meta-manager-account-nav .account-selector-trigger{width:100%;padding-inline:0}.meta-manager-account-nav .account-selector-summary b{max-width:128px;padding:9px 10px;font-size:12px}.meta-manager-hero .meta-heading h1{font-size:clamp(26.01px,8.0325vw,35.19px)}.meta-manager-content .meta-toolbar .meta-primary-actions{flex-wrap:wrap}.meta-manager-content .meta-toolbar .meta-primary-actions .ops-button{flex:145px}}@media (prefers-reduced-motion:reduce){.ads-ops-content:before,.meta-manager-hero .meta-live-briefing{animation:none}}[data-theme=light] .ads-ops-content:before{opacity:.24}[data-theme=light] .meta-manager-account-nav .account-selector-trigger,[data-theme=light] .meta-manager-account-nav .account-selector-summary b,[data-theme=light] .meta-manager-hero .meta-heading h1{color:#101725}[data-theme=light] .meta-manager-account-nav .account-selector-summary b+b{border-left-color:#1c2b422b}.ads-ops-shell,.settings-app{--ribbon-left:var(--ads-sidebar-content-offset,330px)}:is(.ads-ops-shell:has(>.premium-sidebar.is-collapsed),.settings-app:has(>.premium-sidebar.is-collapsed)){--ribbon-left:112px}.ads-ops-shell>.ads-ops-content,.settings-app>.settings-content{--ribbon-gutter:48px;padding-top:0}.ads-ops-shell>.meta-manager-content{--ribbon-gutter:clamp(18px, 2.4vw, 36px)}.settings-app>.settings-content{--ribbon-gutter:42px}.ads-section-ribbon{z-index:4;width:calc(100dvw - var(--ribbon-left));height:37px;min-height:37px;margin:0 0 26px calc(-1 * var(--ribbon-gutter));padding:0 var(--ribbon-gutter);color:#06162d;background:linear-gradient(105deg,#2bc5f7 0%,#318ef2 48%,#3976e9 100%);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #07276538,0 9px 24px #156be521}.ads-section-ribbon:after{content:"";pointer-events:none;opacity:.18;background:linear-gradient(130deg,#0000 62%,#ffffff8c 62.1%,#0000 69%);position:absolute;inset:0}.ads-section-ribbon-copy,.ads-section-ribbon-actions{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.ads-section-ribbon-copy{flex:auto;gap:11px;overflow:hidden}.ads-section-ribbon-copy>svg{stroke-width:2.2px;flex:none;width:18px;height:18px}.ads-ops-shell .ads-section-ribbon h1,.settings-app .ads-section-ribbon h1{color:#06162d;font:800 17px/1.1 var(--extraads-display,"Sora", Inter, sans-serif);letter-spacing:-.035em;white-space:nowrap;flex:none;margin:0}.ads-section-ribbon-description{color:#051936cc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.ads-section-ribbon-actions{flex:0 auto;justify-content:flex-end;gap:8px}.ads-section-ribbon .ta-button,.ads-section-ribbon .ops-button{white-space:nowrap;background:#ffffffe0;border:1px solid #041e4221;border-radius:8px;height:28px;min-height:28px;padding:0 11px;font-weight:750;box-shadow:0 2px 5px #05235b21;color:#07172e!important;font-size:11px!important}.ads-section-ribbon .ta-button svg,.ads-section-ribbon .ops-button svg{width:15px;height:15px}.ads-section-ribbon .ta-dashboard-controls{flex:0 auto;align-items:center;gap:8px;width:auto;max-width:none;display:flex}.ads-section-ribbon .ta-period{flex:none;min-width:0}.ads-section-ribbon .account-selector{width:min(390px,100%);min-width:0}.ads-section-ribbon .account-selector-trigger{color:#07182e;width:100%;height:29px;min-height:29px;box-shadow:none;background:#ffffff2b;border:1px solid #06225124;border-radius:8px;padding:2px 8px}.ads-section-ribbon .account-selector-trigger:hover,.ads-section-ribbon .account-selector-trigger[aria-expanded=true]{background:#ffffff4f;border-color:#06225147}.ads-section-ribbon .account-selector-trigger-copy>small{display:none}.ads-section-ribbon .account-selector-summary{gap:4px;margin:0}.ads-section-ribbon .account-selector-summary b{color:#07182e;background:0 0;border:0;max-width:112px;margin:0;padding:0;font:750 10px/1.2 Inter,sans-serif}.ads-section-ribbon .account-selector-summary b+b{border-left:1px solid #0622513b;padding-left:7px}.ads-section-ribbon .account-selector-icon,.ads-section-ribbon .account-selector-chevron{color:#072d60;width:14px;height:14px}.ads-section-ribbon .account-selector-popover{color:#eaf1fb;top:calc(100% + 5px)}.ads-section-ribbon .dashboard-period-trigger,.ads-section-ribbon .ta-dashboard-controls .dashboard-period-trigger{color:#07182e;background:#ffffff2b;border:1px solid #06225124;border-radius:8px;width:auto;min-width:126px;height:29px;min-height:29px;padding:0 8px;font-size:10px}.ads-section-ribbon .dashboard-period-trigger:hover,.ads-section-ribbon .dashboard-period-trigger[aria-expanded=true]{background:#ffffff4f}.ads-section-ribbon .dashboard-period-trigger svg{color:#072d60;width:13px}.ads-section-ribbon .dashboard-period-popover{color:#eaf1fb}.ads-section-ribbon .ta-period .dashboard-period-selector{width:auto}.meta-manager-content>.meta-manager-hero{padding-top:0}.meta-manager-content>.meta-manager-hero .meta-heading{width:100%}@media (max-width:820px){.ads-ops-shell,.settings-app{--ribbon-left:0px}.ads-ops-shell>.ads-ops-content,.settings-app>.settings-content{--ribbon-gutter:18px;padding-top:0}.ads-ops-shell>.meta-manager-content{--ribbon-gutter:18px}.ads-section-ribbon{gap:8px;margin-bottom:20px}.ads-section-ribbon-description{display:none}.ads-section-ribbon .account-selector{width:min(210px,100%)}.ads-section-ribbon .account-selector-summary b{max-width:115px}}@media (max-width:560px){.ads-ops-shell>.meta-manager-content,.settings-app>.settings-content{--ribbon-gutter:16px;padding-top:0}.ads-section-ribbon{padding-left:53px;padding-right:68px}.ads-section-ribbon-copy{gap:6px}.ads-section-ribbon-copy>svg{width:15px;height:15px}.ads-ops-shell .ads-section-ribbon h1,.settings-app .ads-section-ribbon h1{font-size:13px}.ads-section-ribbon .account-selector{width:min(135px,100%)}.ads-section-ribbon .account-selector-summary b{max-width:88px;font-size:9px}.ads-section-ribbon .account-selector-summary b:nth-of-type(n+2),.ads-section-ribbon .account-selector-icon{display:none}.ads-section-ribbon .ta-dashboard-controls{gap:4px}.ads-section-ribbon .dashboard-period-trigger,.ads-section-ribbon .ta-dashboard-controls .dashboard-period-trigger{min-width:92px;max-width:105px;padding-inline:5px}.ads-section-ribbon .dashboard-period-trigger svg:first-child{display:none}.ads-section-ribbon .ta-button,.ads-section-ribbon .ops-button{padding-inline:7px;font-size:10px!important}}.ta-briefing{isolation:isolate;text-align:center;background:radial-gradient(54% 82% at 50% 42%,#2465ce17,#0000 75%);margin:0 0 25px;padding:12px 22px 28px;position:relative}.ta-briefing-slot{flex-direction:column;justify-content:flex-end;height:280px;margin-bottom:25px;display:flex}.ta-briefing-slot .ta-briefing{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding-bottom:65px;display:flex}.ta-briefing-slot .ta-briefing-tabs{width:100%;margin:0 auto;padding:0;position:absolute;bottom:0;left:0;right:0}.ta-briefing-slot>.ta-briefing-tabs{margin:0 auto}.ta-briefing-slot .ta-briefing-pending-message{max-width:900px;color:var(--ta-muted);text-wrap:balance;margin:0;font-size:clamp(14px,1.35vw,18px);line-height:1.5}.ta-briefing-kicker{color:#69c9ff;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font:800 11px/1.4 Inter,sans-serif;display:flex}.ta-briefing-kicker i{background:currentColor;width:25px;height:2px;display:block;box-shadow:0 0 10px}.ta-briefing.is-negative .ta-briefing-kicker{color:#ff5d72}.ta-briefing h2{max-width:1050px;color:var(--ta-text);text-wrap:balance;letter-spacing:-.055em!important;margin:12px auto 0!important;font:800 clamp(29px,4vw,55px)/1.04 Inter,sans-serif!important}.ta-briefing p{max-width:920px;color:var(--ta-muted);text-wrap:balance;margin:17px auto 0;font-size:clamp(13px,1.35vw,18px);line-height:1.48}.ta-briefing-campaign{white-space:nowrap;vertical-align:bottom;color:#72caff;max-width:min(38ch,75vw);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block;position:relative}.ta-briefing-campaign:after{content:attr(data-full-name);z-index:20;color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#111d35;border:1px solid #3465a0;border-radius:9px;width:max-content;max-width:min(420px,80vw);padding:9px 12px;font:600 13px/1.35 Inter,sans-serif;transition:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0008}.ta-briefing-campaign:is(:hover,:focus-visible):after{opacity:1;visibility:visible}:is(.ta-briefing-campaign:hover,.ta-briefing-campaign:focus-visible){color:#a9e3ff;text-decoration-style:solid}.ta-briefing-campaign:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.ta-sync-state{color:#69c9ff;white-space:nowrap;border-left:1px solid #94a3b842;align-items:center;gap:6px;margin-left:5px;padding-left:11px;font-size:10px;font-weight:750;display:inline-flex}.ta-sync-state.is-paused{color:#e8bb72}.ta-sync-state.is-saved{color:var(--ta-muted)}.ta-sync-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.75s linear infinite ta-sync-spin}@keyframes ta-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ta-sync-spinner{animation:none}}.ta-briefing-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:25px auto 0;display:flex}.ta-shell>.ta-briefing-tabs{margin:12px auto 26px}.ta-briefing-tabs button{color:#131820;white-space:nowrap;background:#f3f5fa;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font:750 13px/1 Inter,sans-serif;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px #9199a69e,0 15px 30px #00000040}.ta-briefing-tabs button.active{color:#fff;background:linear-gradient(135deg,#168df2,#315bff);box-shadow:0 9px 24px #1e74ff40}.ta-briefing-tabs button:hover{filter:brightness(1.05);transform:translateY(-2px)}.ta-briefing-tabs button:active{transform:translateY(1px)}.ta-briefing-tabs button svg{flex:none}@container (width<=600px){.ta-briefing{margin-bottom:17px;padding:8px 8px 22px}.ta-briefing-kicker{letter-spacing:.1em;font-size:9px}.ta-briefing h2{font-size:clamp(27px,7vw,40px)!important}.ta-briefing p{font-size:13px}.ta-briefing-tabs{gap:8px;margin-top:20px}.ta-briefing-tabs button{min-height:40px;padding:0 12px;font-size:12px}}@container (width<=1000px){.ta-briefing-slot{height:340px}}@container (width<=600px){.ta-briefing-slot{height:410px;margin-bottom:17px}.ta-briefing-slot .ta-briefing{padding:8px 8px 110px}}@container (width<=400px){.ta-briefing-slot{height:450px}.ta-briefing-slot .ta-briefing{padding-bottom:150px}}.ta-shell.projects-page{padding-bottom:0!important}.projects-page .ta-project-cards{flex-wrap:wrap;gap:10px;margin:24px 0 27px;display:flex}.projects-page .ta-project-card{border:1px solid var(--ta-border);background:var(--ta-bg);min-width:210px;min-height:66px;box-shadow:none;cursor:pointer;border-radius:12px;flex-direction:row;flex:0 275px;align-items:center;gap:11px;padding:10px 13px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.projects-page .ta-project-card:hover{background:#4771c013;border-color:#6592f99c;transform:translateY(-2px)}.projects-page .ta-project-card:focus-visible{outline-offset:3px;outline:2px solid #8bb3ff}.projects-page .ta-project-card.active{background:linear-gradient(135deg,#345fc72a,#284c9720 65%,#0000);border-color:#6898ff;box-shadow:inset 0 0 0 1px #6898ff30,0 8px 22px #113c861c}.projects-page .project-card-icon{color:#8db5ff;background:#3a6bdd25;border:1px solid #5c8df254;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.projects-page .ta-project-card .project-card-icon svg{color:inherit}.projects-page .project-card-copy{flex:1;gap:3px;min-width:0;display:grid}.projects-page .project-card-copy strong{color:var(--ta-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.projects-page .project-card-copy small{color:var(--ta-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.projects-page .project-card-selected{color:#a8c8ff;flex:none}.projects-page .project-section{border:0;border-top:1px solid var(--ta-border);background:0 0;border-radius:0;margin:0;padding:34px 0 38px}.projects-page .project-section .ta-panel-head{align-items:center;margin-bottom:28px}.projects-page .project-section .ta-kicker{color:#86aaff;letter-spacing:.16em;margin:0 0 9px;font-size:11px;font-weight:800}.projects-page .project-section-title{color:var(--ta-text);letter-spacing:-.035em;align-items:center;gap:13px;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.2;display:flex}.projects-page .project-section-title svg,.projects-page .project-subsection-title svg{color:#87aefa;stroke-width:1.9px;flex:none}.projects-page .project-section .ta-panel-head p{margin-top:10px;font-size:15px;line-height:1.5}.projects-page .project-subsection{border-top:1px solid var(--ta-border);margin-top:34px;padding-top:29px}.projects-page .project-subsection-title{color:var(--ta-text);letter-spacing:-.025em;align-items:center;gap:11px;margin:0 0 7px;font-size:21px;font-weight:800;display:flex}.projects-page .project-subsection>.ta-muted{color:var(--ta-muted);margin:0;font-size:14px}.projects-page .ta-form-grid{gap:20px 24px;max-width:1120px}.projects-page label{color:var(--ta-muted);gap:9px;font-size:14px;font-weight:700;line-height:1.4}.projects-page .ta-form-grid small,.projects-page label>small{color:var(--ta-muted);font-size:12px;font-weight:500;line-height:1.5}.projects-page input:not([type=checkbox]):not([type=file]),.projects-page select{border-color:var(--ta-border);background:var(--ta-surface);min-height:52px;color:var(--ta-text);border-radius:11px;padding:12px 15px;font-size:16px;font-weight:550}.projects-page input:not([type=checkbox]):not([type=file]):focus,.projects-page select:focus{outline-offset:1px;border-color:#6b99ff;outline:2px solid #6596ff28}.projects-page input[type=checkbox]{accent-color:#5184fa;width:18px;min-width:18px;height:18px}.projects-page .ta-button{border-radius:11px;gap:9px;min-height:48px;padding:11px 18px;font-weight:750;font-size:15px!important}.projects-page .ta-button.primary{background:linear-gradient(135deg,#3678ff,#6d5cff);border-color:#5488ff;box-shadow:0 10px 28px #3678ff33;color:#fff!important}.projects-page .ta-button:not(.primary){background:var(--ta-surface)}.projects-page .ta-button:hover{transform:translateY(-1px)}.projects-page .ads-section-ribbon .ta-button.primary{background:#ffffffe0;border:1px solid #041e4221;border-radius:8px;height:28px;min-height:28px;padding:0 11px;box-shadow:0 2px 5px #05235b21;color:#07172e!important;font-size:11px!important}.projects-page .ta-account-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.projects-page .ta-account-choices label{background:var(--ta-bg);cursor:pointer;border-radius:11px;gap:12px;min-width:0;min-height:68px;padding:13px 15px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s}.projects-page .ta-account-choices label:hover{border-color:#6994ec99}.projects-page .ta-account-choices label:has(input:checked){background:#3565ca28;border-color:#6898ff}.projects-page .ta-account-choices label>span{overflow-wrap:anywhere;min-width:0}.projects-page .ta-account-choices small{font-size:11px;font-weight:600}.projects-page .ta-rule-preview{border:1px solid var(--ta-border);background:var(--ta-surface);border-radius:11px;min-height:52px;padding:14px 17px;font-size:14px}.projects-page .ta-rule-preview p{margin:5px 0 0;font-size:12px;line-height:1.5}.projects-page .ta-toolbar{gap:17px;max-width:1120px;margin:27px 0 13px}.projects-page .ta-toolbar .ta-search{border-radius:11px;max-width:620px}.projects-page .ta-toolbar .ta-search input{min-height:48px}.projects-page .ta-check{font-size:14px}.projects-page .ta-campaign-list{border-top:1px solid var(--ta-border);max-width:1120px;max-height:490px}.projects-page .ta-campaign-list>label{border-bottom:1px solid var(--ta-border);cursor:pointer;align-items:center;min-height:70px;padding:13px 8px}.projects-page .ta-campaign-list>label:has(input:checked){background:#4677de12}.projects-page .ta-campaign-list strong{font-size:15px;font-weight:700;line-height:1.35}.projects-page .ta-campaign-list small{font-size:12px;font-weight:500;line-height:1.4}.projects-page .ta-pill{color:#a9c7ff;background:#3668d922;border-color:#6898ff55;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.projects-page .ta-muted{font-size:14px;line-height:1.55}.projects-page .ta-actions{margin-top:29px}.projects-page .project-create{border:0;border-bottom:1px solid var(--ta-border);background:0 0;border-radius:0;align-items:end;gap:16px;padding:22px 0;display:flex}.projects-page .project-create-heading{color:var(--ta-text);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.projects-page .project-create-heading svg{color:#86aaff}.projects-page .project-create label{flex:1;min-width:180px}.projects-page .ta-file,.projects-page .ta-notice{font-size:14px}@container (width<=1000px){.projects-page .ta-account-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=800px){.projects-page .ta-account-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=550px){.projects-page .ta-project-card{flex:100%;min-width:0}.projects-page .ta-account-choices{grid-template-columns:1fr}.projects-page .project-create{flex-direction:column;align-items:stretch}.projects-page .project-create label{min-width:0}.projects-page .project-section{padding:27px 0 30px}.projects-page .project-section-title{font-size:23px}}.projects-page .project-workspace{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.projects-page .project-main-column,.projects-page .project-sales-column{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.projects-page .project-workspace>.project-section,.projects-page .project-main-column>.project-section,.projects-page .project-sales-column>.project-section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px 16px 20px}.projects-page .project-main-column>.project-history-section{border-top:1px solid var(--ta-border);padding-top:22px}.projects-page .project-workspace>.project-accounts-column,.projects-page .project-workspace>.project-links-column{flex-direction:column;min-height:0;display:flex}.projects-page .project-workspace .ta-panel-head{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:17px;display:flex}.projects-page .project-workspace .ta-kicker{letter-spacing:.14em;margin:0 0 7px;font-size:10px;display:block}.projects-page .project-workspace .project-section-title{overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:18px;line-height:1.22}.projects-page .project-workspace .project-section-title svg{width:19px;height:19px;margin-top:1px}.projects-page .project-workspace .ta-form-grid{grid-template-columns:minmax(0,1fr);gap:13px;max-width:none}.projects-page .project-workspace label{gap:6px;min-width:0;font-size:12px;line-height:1.35}.projects-page .project-workspace input:not([type=checkbox]):not([type=file]),.projects-page .project-workspace select{border-radius:9px;width:100%;min-width:0;min-height:41px;padding:9px 10px;font-size:13px}.projects-page .project-workspace .ta-form-grid small,.projects-page .project-workspace label>small{font-size:11px;line-height:1.35}.projects-page .project-workspace .ta-button{min-height:38px;padding:8px 11px;font-size:12px!important}.projects-page .project-open-analysis{justify-content:center;width:100%;margin-top:19px}.projects-page .project-workspace .ta-muted{margin:0 0 12px;font-size:12px;line-height:1.45}.projects-page .project-workspace .ta-account-choices{overscroll-behavior:contain;border-bottom:1px solid var(--ta-border);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-height:0;max-height:none;margin-top:0;overflow-y:auto}.projects-page .project-workspace .ta-account-choices label{border-radius:9px;gap:9px;min-height:47px;padding:8px 10px;font-size:12px;line-height:1.25}.projects-page .project-workspace .ta-account-choices label>span{overflow-wrap:anywhere;min-width:0}.projects-page .project-workspace .ta-account-choices small{font-size:10px}.projects-page .project-workspace input[type=checkbox]{width:15px;min-width:15px;height:15px}.projects-page .project-workspace .ta-pill{padding:5px 8px;font-size:10px}.projects-page .project-workspace .ta-rule-preview{min-height:0;padding:10px 11px;font-size:12px}.projects-page .project-workspace .ta-rule-preview p{font-size:11px}.projects-page .project-workspace .ta-toolbar{gap:9px;margin:16px 0 8px;display:grid}.projects-page .project-workspace .ta-toolbar .ta-search{gap:7px;width:100%;min-width:0;max-width:none}.projects-page .project-workspace .ta-toolbar .ta-search input{background:0 0;border:0;min-height:37px}.projects-page .project-workspace .ta-check{font-size:11px}.projects-page .project-workspace .ta-campaign-list{border-bottom:1px solid var(--ta-border);flex:1;max-width:none;min-height:0;max-height:none;overflow-y:auto}.projects-page .project-workspace .ta-campaign-list>label{gap:8px;min-height:0;padding:10px 5px}.projects-page .project-workspace .ta-campaign-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.projects-page .project-workspace .ta-campaign-list small{font-size:10px;line-height:1.3}.projects-page .project-workspace .project-sales-column .ta-panel-head p{margin:7px 0 0;font-size:11px;line-height:1.4}.projects-page .project-integration-note{border:1px solid var(--ta-border);background:var(--ta-surface);border-radius:9px;padding:10px 12px}.projects-page .project-workspace .project-history-section .ta-panel-head{margin-bottom:12px}.projects-page .project-history-heading{align-items:center;gap:8px;display:flex}.projects-page .project-import-help{align-items:center;display:inline-flex;position:relative}.projects-page .project-import-help-button{color:#9ec5ff;cursor:help;background:#172c4c;border:1px solid #6799e16b;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}:is(.projects-page .project-import-help-button:hover,.projects-page .project-import-help-button:focus-visible){color:#fff;background:#24477a;border-color:#83b9ff;outline:none}.projects-page .project-import-tooltip{z-index:20;color:#e9f1ff;opacity:0;pointer-events:none;background:#10203a;border:1px solid #6a9be6;border-radius:11px;width:295px;max-width:calc(100vw - 40px);padding:13px 15px;font-size:12px;font-weight:500;line-height:1.55;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:-150px;transform:translateY(-4px);box-shadow:0 16px 40px #020915b8}.projects-page .project-import-help:hover .project-import-tooltip,.projects-page .project-import-help:focus-within .project-import-tooltip{opacity:1;transform:translateY(0)}.projects-page .project-workspace .project-history-section>.ta-button{justify-content:center;width:100%;margin-bottom:12px}.projects-page .project-workspace .ta-file{max-width:none;margin:10px 0;font-size:12px;display:grid}.projects-page .project-workspace .ta-file input{max-width:100%;font-size:11px}.projects-page .project-workspace .ta-table-wrap td,.projects-page .project-workspace .ta-table-wrap th{padding:8px 6px;font-size:10px}.projects-page .project-workspace-actions{justify-content:flex-end;margin-top:auto;padding:0 16px 20px;display:flex}.projects-page .project-workspace-actions .ta-button{min-width:150px}@container page-content (width>=1181px){.projects-page .project-workspace{height:auto}.projects-page .project-accounts-column,.projects-page .project-links-column,.projects-page .project-sales-column{contain:size}.projects-page .project-main-column>.project-history-section,.projects-page .project-workspace>.project-accounts-column,.projects-page .project-workspace>.project-links-column{padding-bottom:0}.projects-page .project-history-section .ta-file{margin-bottom:0}.projects-page .project-workspace-actions{padding-bottom:0}}@container page-content (width<=1180px){.ta-shell.projects-page{padding-bottom:32px!important}.projects-page .project-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page-content (width<=650px){.projects-page .project-workspace{grid-template-columns:minmax(0,1fr)}.projects-page .project-workspace>.project-accounts-column,.projects-page .project-workspace>.project-links-column{min-height:0}.projects-page .project-workspace .ta-account-choices,.projects-page .project-workspace .ta-campaign-list{flex:initial;max-height:350px}.projects-page .project-workspace-actions .ta-button{width:100%}.projects-page .project-import-tooltip{left:auto;right:0}}.ads-ops-shell .ads-section-ribbon,.settings-app .ads-section-ribbon{width:100dvw;margin-left:calc(-1 * (var(--ribbon-left) + var(--ribbon-gutter)));padding-left:calc(var(--ribbon-left) + var(--ribbon-gutter))}html:not([data-theme=light]) .premium-app .premium-sidebar.sidebar{box-shadow:-8px 0 12px #000000c7,15px 0 23px #000000c2,31px 0 52px #0006,0 20px 60px #0000007a,inset 0 -1px #36e4ff70!important}.premium-app .premium-sidebar .sidebar-collapse{color:#f4faff;background:radial-gradient(circle at 48% 35%,#15233b 0%,#091321 62%,#050a14 100%);border:1px solid #5ad5ff;border-radius:50%;width:32px;height:32px;top:12px;right:-16px;box-shadow:0 0 0 3px #29a4ff14,0 0 15px #29c2ff75,0 0 28px #1f65ff4d,0 9px 20px #000000b8}.premium-app .premium-sidebar .sidebar-collapse svg{stroke-width:2.15px;width:15px;height:15px}:is(.premium-app .premium-sidebar .sidebar-collapse:hover,.premium-app .premium-sidebar .sidebar-collapse:focus-visible){color:#fff;background:radial-gradient(circle at 48% 35%,#20365b,#0c1930 70%);border-color:#9be9ff;transform:scale(1.07);box-shadow:0 0 0 4px #2faeff24,0 0 21px #34d2ffa6,0 0 40px #266aff6b,0 12px 24px #000000bf}@media (min-width:961px){.premium-app .premium-sidebar.sidebar{height:auto;max-height:none;padding-top:68px;top:-48px;bottom:12px;left:18px}.premium-app .premium-sidebar.sidebar.is-collapsed{padding-top:70px}.premium-app .premium-sidebar .sidebar-collapse{top:68px}.premium-app .premium-sidebar.is-collapsed .sidebar-collapse{width:32px;height:32px;top:68px;right:-16px}}html[data-theme=light] .premium-app .premium-sidebar.sidebar{box-shadow:-7px 0 12px #10274929,15px 0 27px #10274940,34px 0 65px #1027491f,0 20px 52px #182b461a!important}.premium-app .premium-sidebar .sidebar-extraverse-footer{z-index:8;padding:10px 0 3px;display:block;position:relative}.premium-app .premium-sidebar .sidebar-extraverse-dock{background:linear-gradient(105deg,#09131eec,#0a2031ed 55%,#07131fed);border:1px solid #356d93;border-radius:100px;grid-template-columns:50px minmax(0,1fr) 50px;place-items:center;min-height:70px;padding:5px 9px;display:grid;box-shadow:inset 0 1px #87e1ff15,0 9px 28px #0009,0 0 21px #22c5ff16}.premium-app .premium-sidebar .sidebar-extraverse-dock>button{color:#a9c2d5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .2s,color .2s,transform .2s;display:grid}:is(.premium-app .premium-sidebar .sidebar-extraverse-dock>button:hover,.premium-app .premium-sidebar .sidebar-extraverse-dock>button:focus-visible){color:#fff;background:#2bcfff12;transform:translateY(-2px)}.premium-app .premium-sidebar .sidebar-extraverse-dock>button:focus-visible{outline-offset:2px;outline:2px solid #5adfff}.premium-app .premium-sidebar .sidebar-dock-popover :is(a,button,input):focus-visible{outline-offset:2px;outline:2px solid #5adfff}.ads-architect-dialog button:focus-visible{outline-offset:2px;outline:2px solid #5adfff}.premium-app .premium-sidebar .sidebar-dock-account .user-project-avatar{background:#0d2737;border:2px solid #62d9ff;width:43px;height:43px;font-size:12px;overflow:hidden;box-shadow:0 0 0 2px #07202d,0 0 13px #1cc8ff58}.premium-app .premium-sidebar .sidebar-dock-account .user-project-avatar>span{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.premium-app .premium-sidebar .sidebar-dock-settings>svg{stroke-width:1.8px;width:22px;height:22px}.premium-app .premium-sidebar .sidebar-dock-popover{z-index:12;color:#eaf4ff;background:#0b1421f8;border:1px solid #2a5274;border-radius:17px;gap:4px;max-height:min(430px,100dvh - 145px);padding:9px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #000c,inset 0 1px #ffffff0d}.premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button){color:#d7e7f3;cursor:pointer;width:100%;min-height:39px;font:600 12px/1.3 var(--font-inter,Inter, sans-serif);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button):hover{color:#fff;background:#36c6ff17}.premium-app .premium-sidebar .sidebar-dock-popover :is(a,button)>svg{color:#75d9ff;flex:0 0 16px;width:16px;height:16px}.ads-architect-orb{filter:drop-shadow(0 0 10px #34cfff82);width:54px;height:54px;display:block;position:relative}.ads-architect-orbit{border:1.6px solid #6fe8ff;border-radius:50%;animation:9s linear infinite ads-orbit;position:absolute;inset:11px 2px;box-shadow:0 0 8px #3bd9ff80,inset 0 0 5px #45d1ff37}.ads-architect-orbit-one{transform:rotate(32deg)}.ads-architect-orbit-two{border-color:#8c8aff;animation-direction:reverse;transform:rotate(-32deg)}.ads-architect-orbit-three{border-color:#a3e778;animation-duration:12s;transform:rotate(90deg)}.ads-architect-core{background:#d9fbff;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:22px;box-shadow:0 0 10px 3px #49d9ff,0 0 21px 7px #644cff8c}.ads-architect-satellite{background:#b1ef65;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 7px #b1ef65}.ads-architect-satellite-one{top:8px;left:16px}.ads-architect-satellite-two{background:#ad8bff;bottom:13px;right:7px;box-shadow:0 0 7px #ad8bff}@keyframes ads-orbit{to{rotate:360deg}}.ads-architect-overlay{z-index:1000;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ads-architect-sky{background:radial-gradient(at 48% 49%,#0d2648c9,#06132491 35%,#0009 75%);animation:.5s ease-out both ads-sky-appear;position:absolute;inset:0;overflow:hidden}.ads-architect-sky i{left:var(--x);top:var(--y);width:3px;height:3px;animation:2.2s ease-in-out infinite alternate ads-star-pulse;animation-delay:var(--delay);background:#b5f1ff;border-radius:50%;position:absolute;box-shadow:0 0 12px 3px #36bfff8c}.ads-architect-sky i:first-child{--x:15%;--y:20%;--delay:.1s}.ads-architect-sky i:nth-child(2){--x:28%;--y:64%;--delay:.8s}.ads-architect-sky i:nth-child(3){--x:42%;--y:16%;--delay:.3s}.ads-architect-sky i:nth-child(4){--x:64%;--y:22%;--delay:1.1s}.ads-architect-sky i:nth-child(5){--x:80%;--y:38%;--delay:.5s}.ads-architect-sky i:nth-child(6){--x:91%;--y:68%;--delay:1.5s}.ads-architect-sky i:nth-child(7){--x:10%;--y:79%;--delay:1s}.ads-architect-sky i:nth-child(8){--x:73%;--y:81%;--delay:.2s}.ads-architect-sky i:nth-child(9){--x:35%;--y:85%;--delay:1.3s}.ads-architect-sky i:nth-child(10){--x:55%;--y:74%;--delay:.7s}.ads-architect-sky i:nth-child(11){--x:20%;--y:42%;--delay:1.6s}.ads-architect-sky i:nth-child(12){--x:87%;--y:13%;--delay:.4s}.ads-architect-dialog{color:#f5fbff;text-align:center;pointer-events:auto;background:linear-gradient(145deg,#0b2139f5,#080f20f7 62%,#121b3bf5);border:1px solid #4ba4d8;border-radius:25px;width:min(470px,100dvw - 34px);padding:74px 34px 34px;animation:.42s cubic-bezier(.2,.9,.2,1) both ads-dialog-appear;position:relative;box-shadow:0 32px 100px #000d,0 0 55px #39baff38,inset 0 1px #ffffff29}.ads-architect-orb-stage{background:radial-gradient(circle,#1b4385 0%,#0b1830 68%,#030b18 100%);border:1px solid #75d4ff77;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:-36px;left:calc(50% - 52px);box-shadow:0 0 26px #40c6ff80,0 0 68px #4758ff4f}.ads-architect-orb-stage .ads-architect-orb{transform:scale(1.4)}.ads-architect-close{color:#e7f7ff;cursor:pointer;background:#ffffff0b;border:1px solid #7196b454;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.ads-architect-close svg{width:17px}.ads-architect-eyebrow{color:#65dfff;letter-spacing:.18em;font-size:11px;font-weight:800}.ads-architect-dialog h2{margin:12px 0 9px;font-size:clamp(24px,4vw,34px);line-height:1.1}.ads-architect-dialog p{color:#b8ccdd;margin:0;font-size:15px;line-height:1.5}.ads-architect-replay{color:#b7eeff;cursor:pointer;font:700 13px var(--font-inter,Inter, sans-serif);background:#1db9ee1c;border:1px solid #4ebde5;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding:10px 16px;display:inline-flex}.ads-architect-replay svg{width:17px;height:17px}.ads-architect-replay:hover{color:#fff;background:#20caff32}@keyframes ads-sky-appear{0%{opacity:0}to{opacity:1}}@keyframes ads-dialog-appear{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ads-star-pulse{to{opacity:.25;transform:scale(.65)}}@media (min-width:961px){.premium-app .premium-sidebar.is-collapsed .sidebar-extraverse-dock{flex-direction:column;width:56px;min-height:0;margin-inline:auto;padding:7px 3px;display:flex}.premium-app .premium-sidebar.is-collapsed .sidebar-extraverse-dock>button{flex:0 0 43px;width:43px;height:43px}.premium-app .premium-sidebar.is-collapsed .ads-architect-orb{transform:scale(.78)}}html[data-theme=light] .premium-app .premium-sidebar .sidebar-dock-popover{color:#0a263b;background:#f1faff;border-color:#8ebdd5}html[data-theme=light] .premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button){color:#17344b}@media (prefers-reduced-motion:reduce){.ads-architect-orbit,.ads-architect-sky,.ads-architect-sky i,.ads-architect-dialog{animation:none!important}}.leads-architect{z-index:35;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:94px;height:94px;display:grid}.leads-architect--floating{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));position:fixed}.leads-architect--floating .architect-mark-unit{transform:scale(.88)}.leads-architect--sidebar{z-index:1;width:48px;height:48px;position:relative}.leads-architect--sidebar .architect-mark-unit{transform-origin:50%;margin:-47px 0 0 -47px;position:absolute;top:50%;left:50%;transform:scale(.52)}.leads-architect .architect-filter-defs{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:640px){.leads-architect--floating{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:80px;height:80px}.leads-architect--floating .architect-mark-unit{transform:scale(.74)}}.architect-filter-defs{pointer-events:none;position:absolute}.architect-mark-unit{isolation:isolate;--voice:0;--mist-growth:0;--mist-light:0;--mist-shadow:0px;pointer-events:none;flex:0 0 94px;place-items:center;width:94px;height:94px;display:grid;position:relative}.architect-mark-unit .architect-mark{z-index:1;grid-area:1/1}.architect-mark-unit .architect-mark-disc{background:radial-gradient(circle at 34% 25%,#665080 0%,#3a2a58 24%,#1b1530 50%,#0b0a18 76%,#20182f 100%)}.architect-mark-unit .architect-mark-disc:before{opacity:.35}.architect-mark-unit--small{transform:scale(.72)}.architect-mark{--voice-scale:1;--voice-glow:14px;--voice-opacity:.38;--voice-burst:1;isolation:isolate;width:72px;height:72px;filter:drop-shadow(0 0 var(--voice-glow) #9c57cfaa);border-radius:50%;flex:0 0 72px;display:block;position:relative}.architect-mark-smoke{z-index:-1;filter:blur(9px);opacity:var(--voice-opacity);pointer-events:none;border-radius:50%;position:absolute}.architect-mark-smoke--one{background:radial-gradient(at 65% 58%,#a46beac9 0 14%,#6d37a0a6 42%,#0000 72%);animation:5.3s ease-in-out infinite alternate architect-smoke-one;inset:-9px 2px 17px -17px}.architect-mark-smoke--two{background:radial-gradient(at 35% 42%,#f1d0a69e 0 12%,#ac6a8d85 40%,#0000 75%);animation:7.1s ease-in-out infinite alternate architect-smoke-two;inset:12px -15px -10px 10px}.architect-mark-smoke--three{background:conic-gradient(from 15deg, transparent 0 18%, #bc8cf178 31%, transparent 45% 63%, #e9c08370 77%, transparent 95%);filter:blur(13px);animation:12s linear infinite architect-turn;inset:-13px -7px -8px -10px}.architect-mark-halo{background:conic-gradient(from 15deg, transparent 0 11%, #deb47e95 19%, transparent 30% 51%, #a468dd9e 63%, transparent 78% 100%);filter:blur(3px);border-radius:50%;animation:9s linear infinite architect-turn;position:absolute;inset:5px}.architect-vapor{z-index:1;pointer-events:none;filter:url(#leads-vapor-turbulence);position:absolute;inset:0}.architect-vapor--front{z-index:2;opacity:.72}.architect-vapor--front .architect-vapor-vent i{top:-25px}.architect-vapor-vent{width:0;height:0;transform:rotate(var(--vent-angle));position:absolute;top:50%;left:50%}.architect-vapor-vent i{left:calc(var(--vent-width) / -2);width:var(--vent-width);height:calc(var(--vent-height) * .77);filter:blur(.12px);transform-origin:50% 90%;animation:vapor-erupt var(--vent-duration) ease-out var(--vent-delay) infinite both;background:radial-gradient(at 48% 78%,#f8d7a3e0 0 10%,#d7a4dad0 36%,#8750b2b2 60%,#64338c00 85%);border-radius:61% 39% 62% 38%/30% 53% 47% 70%;position:absolute;top:-26px}.architect-vapor-vent:nth-child(3n) i{background:radial-gradient(at 55% 79%,#e2c6eddc 0 16%,#b47ed0d0 43%,#653a94b0 63%,#60318900 86%)}.architect-vapor-vent:nth-child(4n) i{width:calc(var(--vent-width) * .8);background:radial-gradient(at 45% 80%,#f7d2a4e3 0 10%,#b779b2c5 42%,#6b389000 85%)}@keyframes vapor-erupt{0%{opacity:0;transform:translateY(3px)scale(.58,.55)rotate(-12deg)}16%{opacity:.95}45%{opacity:.9;transform:translate(2px,-4px)scale(1.02,1.12)rotate(7deg)}78%{opacity:.5}to{opacity:0;transform:translate(-2px,-10px)scale(1.28,1.34)rotate(15deg)}}.architect-mark-orbit{z-index:2;pointer-events:none;border:1.5px solid #efcd99cf;border-radius:50%;width:85px;height:25px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #f5bd7f9c,inset 0 0 7px #f4c8916e}.architect-mark-orbit--outer{animation:7s linear infinite architect-orbit-outer}.architect-mark-orbit--inner{border-color:#ba86f1b8;width:92px;height:19px;animation:11s linear infinite architect-orbit-inner;box-shadow:0 0 8px #9f66e9a6}.architect-mark-orbit--tilted{border-color:#f1d7ae82;width:76px;height:19px;animation:15s linear infinite architect-orbit-tilted;box-shadow:0 0 9px #e6b87880}.architect-mark-orbit--thread-one,.architect-mark-orbit--thread-two{box-shadow:none;border:0}.architect-mark-orbit--thread-one svg,.architect-mark-orbit--thread-two svg{fill:none;stroke:#c194f2;stroke-width:.18px;opacity:.76;width:100%;height:100%;display:block;overflow:visible}.architect-mark-orbit--thread-one{width:101px;height:14px;animation:18s ease-in-out infinite architect-thread-one}.architect-mark-orbit--thread-two{width:96px;height:12.5px;animation:22s ease-in-out infinite architect-thread-two}.architect-mark-orbit--thread-two svg{stroke:#a97be3;stroke-width:.14px;opacity:.7}.architect-mark-disc{z-index:1;transform:scale(var(--voice-scale));background:radial-gradient(circle at 50% 48%,#f8dfa9 0 4%,#6b3e9b 14%,#241443 38%,#0a0919 64%,#1b1334 84%);border:1px solid #f5e4c8dc;border-radius:50%;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:absolute;inset:12px;overflow:hidden;box-shadow:0 0 4px #fff1d3a3,0 0 14px #e4bb8694,inset 0 0 14px #aa5ee587}.architect-mark-disc:before{content:"";background:conic-gradient(from 20deg, transparent 0 20%, #b38dec74 30%, transparent 44% 65%, #f2ca8a7e 73%, transparent 90%);border-radius:50%;animation:6.5s linear infinite reverse architect-turn;position:absolute;inset:-30%}.architect-mark-eye{width:37px;height:26px;transform:translate(-50%, -50%) scaleY(var(--eye-open,1)) rotate(45deg);background:radial-gradient(circle,#fff2ca 0 6%,#d49aec 16%,#4a236e 37%,#0a0b1b 70%);border:1px solid #f4d39f;border-radius:50% 10%;transition:transform 60ms ease-out;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #f2d39bc9,inset 0 0 9px #b775ee}.architect-mark-iris{background:radial-gradient(circle at 45% 42%,#fff2c9 0 9%,#f7c278 19%,#8c55ba 52%,#100a21 78%);border-radius:50%;width:14px;height:14px;animation:3.8s ease-in-out infinite architect-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 3px #dfb177b8}.architect-mark-star{background:#fff0cf;border-radius:50%;width:2px;height:2px;animation:2.7s ease-in-out infinite alternate architect-twinkle;position:absolute;box-shadow:0 0 5px 2px #f8d4a9}.architect-mark-star--one{top:9px;left:12px}.architect-mark-star--two{animation-delay:.8s;top:34px;left:36px}.architect-mark-star--three{animation-delay:1.5s;top:13px;left:38px}.architect-mark--cross .architect-mark-orbit--outer{animation:28s linear infinite architect-cross-outer}.architect-mark--cross .architect-mark-orbit--tilted{animation:28s linear infinite architect-cross-tilted}.architect-mark--cross .architect-mark-orbit--back{z-index:0;clip-path:inset(0 0 50%)}.architect-mark--cross .architect-mark-orbit--front{z-index:2;clip-path:inset(50% 0 0)}.architect-mark--cross .architect-mark-lustre{z-index:0;filter:blur(2.8px);opacity:.72;pointer-events:none;background:conic-gradient(from 180deg,#0000 0deg 104deg,#dcae6f24 145deg,#fbdca1ae 190deg,#fff0c2cb 207deg,#e6b77339 234deg,#0000 280deg 360deg);border-radius:50%;width:114px;height:58px;margin:-29px 0 0 -57px;animation:27s linear infinite architect-lustre-turn;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 calc(100% - 5px),#0000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 calc(100% - 5px),#0000 100%)}.architect-mark--cross .architect-mark-lustre--two{opacity:.52;filter:blur(2.5px);background:conic-gradient(from 20deg,#0000 0deg 92deg,#b78bd232 130deg,#d8b6ec92 177deg,#f0d2b2a6 205deg,#c79be541 240deg,#0000 278deg 360deg);width:102px;height:48px;margin:-24px 0 0 -51px;animation-duration:34s;animation-direction:reverse;animation-delay:-8s}.architect-mark--cross .architect-mark-lustre--three{z-index:2;opacity:.38;filter:blur(2.1px);background:conic-gradient(from 80deg,#0000 0deg 128deg,#e6b77327 164deg,#ffe1a693 197deg,#fff0c1a8 208deg,#0000 262deg 360deg);width:91px;height:37px;margin:-18.5px 0 0 -45.5px;animation-duration:21s;animation-delay:-12s}@keyframes architect-lustre-turn{to{transform:rotate(360deg)}}.architect-mark--cross .architect-mark-comet{z-index:3;pointer-events:none;border-radius:50%;width:88px;height:88px;margin:-44px 0 0 -44px;animation:8s linear infinite architect-comet-turn;position:absolute;top:50%;left:50%}.architect-mark--cross .architect-mark-comet:before{content:"";filter:drop-shadow(0 0 4px #fbd493);background:conic-gradient(from 300deg,#0000 0deg,#d89e6155 24deg,#ffe4aace 54deg,#fff2c4 60deg,#0000 61deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1px) 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1px) 100%)}.architect-mark--cross .architect-mark-comet:after{content:"";background:#fff2bd;border-radius:50%;width:4px;height:4px;position:absolute;top:1.4px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px 2px #ffe0a3,0 0 11px 4px #e8b677a8}.architect-mark--cross .architect-mark-comet--two{width:70px;height:70px;margin:-35px 0 0 -35px;animation-duration:11s;animation-direction:reverse;animation-delay:-4s}.architect-mark--cross .architect-mark-comet--two:before{opacity:.75;background:conic-gradient(#fff2c4 0deg,#ffe4aace 6deg,#d89e6155 36deg,#0000 60deg)}.architect-mark--cross .architect-mark-comet--two:after{width:3px;height:3px}.architect-mark--cross .architect-mark-comet--three{opacity:.68;width:78px;height:78px;margin:-39px 0 0 -39px;animation-duration:13s;animation-delay:-7s}.architect-mark--cross .architect-mark-comet--three:after{width:2px;height:2px;box-shadow:0 0 3px 1px #ffe0a3,0 0 7px 2px #e8b67799}.architect-mark--cross .architect-mark-comet--micro-one,.architect-mark--cross .architect-mark-comet--micro-two,.architect-mark--cross .architect-mark-comet--micro-three{opacity:.42;width:64px;height:64px;margin:-32px 0 0 -32px;animation-duration:16s}.architect-mark--cross .architect-mark-comet--micro-two{opacity:.35;width:56px;height:56px;margin:-28px 0 0 -28px;animation-duration:19s;animation-direction:reverse;animation-delay:-6s}.architect-mark--cross .architect-mark-comet--micro-three{opacity:.3;width:68px;height:68px;margin:-34px 0 0 -34px;animation-duration:23s;animation-delay:-11s}.architect-mark--cross .architect-mark-comet--micro-one:before,.architect-mark--cross .architect-mark-comet--micro-three:before{filter:none;background:conic-gradient(from 300deg,#0000 0deg,#d89e6130 28deg,#ffe4aa8c 56deg,#fff2c4ac 60deg,#0000 60.5deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.2px),#000 calc(100% - .8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.2px),#000 calc(100% - .8px))}.architect-mark--cross .architect-mark-comet--micro-two:before{filter:none;background:conic-gradient(#fff2c4ac 0deg,#ffe4aa8c 5deg,#d89e6130 35deg,#0000 61deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.2px),#000 calc(100% - .8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.2px),#000 calc(100% - .8px))}.architect-mark--cross .architect-mark-comet--micro-one:after,.architect-mark--cross .architect-mark-comet--micro-two:after,.architect-mark--cross .architect-mark-comet--micro-three:after{background:#ffe8ad;width:1.2px;height:1.2px;top:.6px;box-shadow:0 0 1.5px .2px #e8c58b}.architect-mark--cross .architect-mark-comet--micro-two:after{width:.9px;height:.9px}.architect-mark--cross .architect-mark-comet--micro-three:after{width:.8px;height:.8px}.architect-mark--cross .architect-mark-far-star{z-index:4;width:var(--dot-size,2px);height:var(--dot-size,2px);animation:architect-far-star var(--period,4s) ease-in-out var(--phase,0s) infinite;background:#fff2c4;border-radius:50%;position:absolute;box-shadow:0 0 5px 1.5px #ffdda0,0 0 10px 2px #d5a96c91}.architect-mark--cross .architect-mark-far-star--one{--dot-size:1.4px;--drift:1.7px;--period:4.7s;--phase:-1.1s;top:-7px;left:23px}.architect-mark--cross .architect-mark-far-star--two{--dot-size:2.6px;--drift:-2px;--period:5.8s;--phase:-3.2s;top:6px;right:-8px}.architect-mark--cross .architect-mark-far-star--three{--dot-size:1.8px;--drift:2.3px;--period:3.9s;--phase:-.8s;top:29px;left:-10px}.architect-mark--cross .architect-mark-far-star--four{--dot-size:1.2px;--drift:-1.4px;--period:5.2s;--phase:-2.4s;top:42px;right:17px}.architect-mark--cross .architect-mark-far-star--five{--dot-size:2.8px;--drift:1.8px;--period:6.1s;--phase:-4.6s;bottom:-5px;left:10px}.architect-mark--cross .architect-mark-far-star--six{--dot-size:1.6px;--drift:-2.2px;--period:4.3s;--phase:-2s;bottom:4px;left:1px}.architect-mark--cross .architect-mark-dim-star{z-index:4;width:var(--dim-size,1px);height:var(--dim-size,1px);opacity:var(--dim-opacity,.68);background:#ffe7af;border-radius:50%;position:absolute;box-shadow:0 0 2px .35px #ffe1a987}.architect-mark--cross .architect-mark-dim-star--one{--dim-size:1.1px;--dim-opacity:.72;top:7px;left:8px}.architect-mark--cross .architect-mark-dim-star--two{--dim-size:1.4px;--dim-opacity:.64;top:18px;right:4px}.architect-mark--cross .architect-mark-dim-star--three{--dim-size:.9px;--dim-opacity:.82;top:34px;left:3px}.architect-mark--cross .architect-mark-dim-star--four{--dim-size:1.2px;--dim-opacity:.7;bottom:8px;right:10px}.architect-mark--cross .architect-mark-dim-star--five{--dim-size:1px;--dim-opacity:.62;bottom:3px;left:28px}.architect-mark--cross .architect-mark-dim-star--six{--dim-size:1.3px;--dim-opacity:.76;top:10px;right:22px}.architect-mark--cross .architect-mark-quiet-star{z-index:4;opacity:.42;background:#f5dfba;border-radius:50%;width:.8px;height:.8px;position:absolute}.architect-mark--cross .architect-mark-quiet-star--one{top:-3px;left:10px}.architect-mark--cross .architect-mark-quiet-star--two{opacity:.36;width:.65px;height:.65px;top:24px;right:-7px}.architect-mark--cross .architect-mark-quiet-star--three{opacity:.3;width:.9px;height:.9px;bottom:-5px;left:53px}@keyframes architect-cross-outer{0%{transform:translate(-50%,-50%)rotate(-35deg)}to{transform:translate(-50%,-50%)rotate(325deg)}}@keyframes architect-cross-tilted{0%{transform:translate(-50%,-50%)rotate(55deg)}to{transform:translate(-50%,-50%)rotate(415deg)}}@keyframes architect-thread-one{0%,to{transform:translate(-50%,-50%)rotate(-18deg)}50%{transform:translate(-50%,-50%)rotate(-7deg)}}@keyframes architect-thread-two{0%,to{transform:translate(-50%,-50%)rotate(67deg)}50%{transform:translate(-50%,-50%)rotate(78deg)}}@keyframes architect-comet-turn{to{transform:rotate(360deg)}}@keyframes architect-far-star{0%,to{opacity:.48;transform:translate(0)scale(.8)}50%{opacity:1;transform:translateX(var(--drift,2px)) scale(1.2)}}.architect-mark--small{flex-basis:64px;width:64px;height:64px;margin:0 -2px 0 -5px}.architect-mark--small .architect-mark-disc{inset:9px}@keyframes architect-turn{to{transform:rotate(360deg)}}@keyframes architect-orbit-outer{0%{transform:translate(-50%,-50%)rotate(-25deg)}to{transform:translate(-50%,-50%)rotate(335deg)}}@keyframes architect-orbit-inner{0%{transform:translate(-50%,-50%)rotate(45deg)}to{transform:translate(-50%,-50%)rotate(-315deg)}}@keyframes architect-orbit-tilted{0%{transform:translate(-50%,-50%)rotate(105deg)}to{transform:translate(-50%,-50%)rotate(465deg)}}@keyframes architect-smoke-one{0%{transform:translate(-4px,5px)rotate(-12deg)scale(.86)}to{transform:translate(10px, -6px) rotate(22deg) scale(var(--voice-burst))}}@keyframes architect-smoke-two{0%{transform:translate(5px,-4px)rotate(12deg)scale(.9)}to{transform:translate(-7px, 7px) rotate(-20deg) scale(var(--voice-burst))}}@keyframes architect-breathe{50%{box-shadow:0 0 13px 5px #f1c789e3}}@keyframes architect-twinkle{to{opacity:.3;transform:scale(.5)}}.architect-mark-unit .blackhole-drifters{z-index:3;pointer-events:none;position:absolute;inset:0}.architect-mark-unit .blackhole-drifter{width:var(--particle-size);height:var(--particle-size);animation:blackhole-drifter var(--particle-duration) ease-in var(--particle-delay) infinite both;background:#f8dbab;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 3px 1px #f9d69fc7}.architect-mark-unit .blackhole-drifter:before{content:"";filter:blur(.25px);background:linear-gradient(#0000,#f6d19f9c);width:.6px;height:9px;position:absolute;bottom:55%;left:50%;transform:translate(-50%)}.architect-mark-unit .blackhole-drifter:nth-child(3n){background:#c799f1;box-shadow:0 0 3px 1px #a76ce8a8}@keyframes blackhole-drifter{0%{opacity:0;transform:rotate(var(--angle)) translateY(var(--start-radius)) scale(.7)}15%{opacity:.9}72%{opacity:.8}to{opacity:0;transform:rotate(calc(var(--angle) + 118deg)) translateY(var(--end-radius)) scale(.08)}}.architect-mark-unit .smoke-infall{z-index:-1;--smoke-peak:1;pointer-events:none;animation:12.8s linear -4.3s infinite smoke-infall;position:absolute;inset:0}.architect-mark-unit .smoke-infall--main-next{--smoke-peak:.68;animation-delay:-10.7s}.architect-mark-unit .smoke-infall--second{--smoke-peak:.78;animation-duration:14.1s;animation-delay:-9.1s}.architect-mark-unit .smoke-infall--front{z-index:2;--smoke-peak:.9;animation-duration:13.4s;animation-delay:-6.2s}.architect-mark-unit .smoke-infall--second-front{z-index:2;--smoke-peak:.85;animation-duration:15.2s;animation-delay:-11.3s}@keyframes smoke-infall{0%{opacity:0;transform:scale(1.16)}18%{opacity:.12;transform:scale(1.1)}38%{opacity:.46;transform:scale(1.03)}58%{opacity:var(--smoke-peak);transform:scale(.94)}76%{opacity:var(--smoke-peak);transform:scale(.7)}90%{opacity:.24;transform:scale(.46)}to{opacity:0;transform:scale(.3)}}.architect-mark-unit .architect-mark-far-star--one{--infall-x:12px;--infall-y:30px;animation:6.1s ease-in -2.2s infinite blackhole-star}.architect-mark-unit .architect-mark-far-star--two{--infall-x:-27px;--infall-y:18px;animation:7.2s ease-in -5.1s infinite blackhole-star}.architect-mark-unit .architect-mark-far-star--five{--infall-x:14px;--infall-y:-17px;animation:5.7s ease-in -3.4s infinite blackhole-star}@keyframes blackhole-star{0%{opacity:0;transform:translate(0)scale(.8)}16%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translate(var(--infall-x),var(--infall-y)) scale(.08)}}.architect-mark-unit .smoke-addon{z-index:-1;opacity:calc(.72 + var(--voice)*.17);filter:saturate(1.1);transform:scale(var(--nebula-width,1),var(--nebula-height,.7)) rotate(0deg);pointer-events:none;background:url(/architect/nebula-smoke.webp) 50%/contain no-repeat;border-radius:50%;animation:23s linear infinite nebula-turn;position:absolute;inset:-29px}.architect-mark-unit .smoke-addon--soft{opacity:calc(.29 + var(--voice)*.12 + var(--mist-light)*.16);filter:blur(8px)saturate(1.1);animation-duration:31s;animation-direction:reverse;inset:-39px}.architect-mark-unit .smoke-addon{--nebula-width:.76;--nebula-height:.532}.architect-mark-unit .smoke-addon--soft{--nebula-width:.67;--nebula-height:.469}.architect-mark-unit .smoke-addon:not(.smoke-addon--soft){opacity:1;filter:url(#leads-smoke-vivid-flow) saturate(calc(1.24 + var(--mist-light)*.18)) brightness(calc(1.36 + var(--mist-light)*.42)) drop-shadow(0 0 var(--mist-shadow) #b878e3a0)}.architect-mark-unit .smoke-addon.smoke-addon--front{z-index:2;clip-path:polygon(0 49%,100% 39%,100% 100%,0 100%);opacity:.4;pointer-events:none;animation:23s linear infinite nebula-turn,11.5s ease-in-out infinite smoke-cross-depth;-webkit-mask-image:radial-gradient(39% 48%,#000 0 65%,#0000 100%);mask-image:radial-gradient(39% 48%,#000 0 65%,#0000 100%)}@keyframes smoke-cross-depth{0%,to{opacity:.38}28%{opacity:.76}58%{opacity:.09}72%{opacity:0}}.architect-mark-unit .smoke-addon.smoke-addon--second{z-index:-1;opacity:calc(.34 + var(--mist-light)*.13);filter:url(#leads-smoke-vivid-flow) saturate(1.08) brightness(calc(1.16 + var(--mist-light)*.28)) hue-rotate(-10deg) blur(.45px);pointer-events:none;animation:31s linear infinite second-nebula-turn;inset:-25px}.architect-mark-unit .smoke-addon.smoke-addon--second-front{z-index:2;clip-path:polygon(0 0,100% 0,100% 52%,0 43%);opacity:.22;animation:31s linear infinite second-nebula-turn,13s ease-in-out -4s infinite second-smoke-depth;-webkit-mask-image:radial-gradient(41% 47%,#000 0 62%,#0000 100%);mask-image:radial-gradient(41% 47%,#000 0 62%,#0000 100%)}@keyframes second-nebula-turn{0%{transform:translate(-3px,2px) scale(calc(-.66 - var(--mist-growth)),calc(.48 + var(--mist-growth))) rotate(115deg)}to{transform:translate(4px,-3px) scale(calc(-.66 - var(--mist-growth)),calc(.48 + var(--mist-growth))) rotate(-245deg)}}@keyframes second-smoke-depth{0%,to{opacity:.08}24%{opacity:.36}48%{opacity:.14}70%{opacity:.02}84%{opacity:.27}}@keyframes nebula-turn{0%{transform:scale(calc(var(--nebula-width,1) + var(--mist-growth)),calc(var(--nebula-height,.7) + var(--mist-growth))) rotate(0deg)}to{transform:scale(calc(var(--nebula-width,1) + var(--mist-growth)),calc(var(--nebula-height,.7) + var(--mist-growth))) rotate(360deg)}}.architect-mark-unit--leads .architect-mark-orbit--outer{border-color:#8df20bf0;box-shadow:0 0 8px #91fb0bb8,inset 0 0 7px #a2e84c82}.architect-mark-unit--leads .architect-mark-orbit--tilted{border-color:#c9f3a6bb;box-shadow:0 0 8px #a4e66e91}.architect-mark-unit--leads .architect-mark-comet--one:before{background:conic-gradient(from 300deg,#0000 0deg,#82c8425c 24deg,#baff86d4 54deg,#d9ffa8 60deg,#0000 61deg)}.architect-mark-unit--leads .architect-mark-comet--one:after,.architect-mark-unit--leads .architect-mark-comet--two:after{background:#8df20b;box-shadow:0 0 5px 2px #8df20b,0 0 11px 4px #63ae00b0}.architect-mark-unit--leads .architect-mark-far-star--two,.architect-mark-unit--leads .architect-mark-far-star--five,.architect-mark-unit--leads .architect-mark-far-star--six{background:#8df20b;box-shadow:0 0 5px 1.5px #8df20b,0 0 10px 2px #70bc0091}.architect-mark-unit--leads .architect-mark-disc{border-color:#baed9ecd;box-shadow:0 0 4px #c6fbaab0,0 0 14px #9ddd6b80,inset 0 0 14px #aa5ee587}@media (prefers-reduced-motion:reduce){.architect-mark-unit .smoke-addon,.architect-mark-unit .smoke-infall,.architect-mark-unit .architect-mark,.architect-mark-unit .architect-mark *{animation:none!important}.architect-mark-unit .smoke-infall{opacity:.65;transform:scale(.9)}.architect-mark-unit .smoke-addon:not(.smoke-addon--soft){filter:saturate(1.24)brightness(1.36)}}.architect-greeting{z-index:120;pointer-events:none;position:fixed;inset:0}.dock-architect-button--greeting .leads-architect,.dock-architect-button--greeting .dock-control-label{opacity:0!important}.architect-greeting-backdrop{opacity:0;pointer-events:auto;background:#020609a8;transition:opacity .45s;position:absolute;inset:0}.architect-greeting--revealing .architect-greeting-backdrop,.architect-greeting--speaking .architect-greeting-backdrop{opacity:1}.architect-greeting-card{z-index:2;box-sizing:border-box;color:#f2f6ee;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);opacity:0;pointer-events:none;clip-path:inset(0 0 94% round 24px);transform-origin:50% 15%;background:linear-gradient(145deg,#ffffff1a,#0000 31%),radial-gradient(at 50% 0,#ff25b018,#0000 57%),linear-gradient(165deg,#17242cdb,#081013ed);border:1px solid #ff25b055;border-radius:24px;flex-direction:column;align-items:center;width:min(320px,100dvw - 32px);height:286px;padding:140px 24px 25px;transition:opacity .39s,clip-path .47s cubic-bezier(.18,.8,.2,1),transform .47s cubic-bezier(.18,.8,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.22,.08);box-shadow:inset 0 1px #fff5,0 24px 75px #000c,0 0 35px #ff25b020}.architect-greeting--revealing .architect-greeting-card,.architect-greeting--speaking .architect-greeting-card{opacity:1;pointer-events:auto;clip-path:inset(0 round 24px);transform:translate(-50%,-50%)scale(1)}.architect-greeting-outline{fill:none;stroke:#ff25b0d4;stroke-width:1.2px;pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.architect-greeting-outline rect{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .52s 90ms}.architect-greeting--revealing .architect-greeting-outline rect,.architect-greeting--speaking .architect-greeting-outline rect{stroke-dashoffset:0}.architect-greeting-close{color:#c9d6cb;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;right:12px}.architect-greeting-close:hover{color:#fff;background:#ff25b01a}.architect-greeting-close:focus-visible{outline-offset:3px;outline:2px solid #ff25b0}.architect-greeting-kicker{color:#ff9bdb;letter-spacing:.17em;font-size:10px;font-weight:800}.architect-greeting-card h2{letter-spacing:-.025em;margin:10px 0 0;font-size:19px;font-weight:750;line-height:1.3}.architect-greeting-card p{color:#c9d4d0;margin:10px 0 0;font-size:13px;line-height:1.5}.architect-greeting-orb{z-index:3;width:94px;height:94px;transform:translate(-50%,-50%) translate(var(--architect-dx),var(--architect-dy)) scale(.52);place-items:center;transition:transform .85s cubic-bezier(.18,.72,.18,1);display:grid;position:absolute;top:calc(50% - 105px);left:50%}.architect-greeting--arriving .architect-greeting-orb,.architect-greeting--revealing .architect-greeting-orb,.architect-greeting--speaking .architect-greeting-orb,.architect-greeting--folding .architect-greeting-orb{transform:translate(-50%,-50%)scale(1.1)}.architect-greeting--returning .architect-greeting-orb{transition-duration:.76s}.leads-architect--greeting{z-index:1;position:relative}.leads-architect--greeting .architect-mark-unit{transform:none}.architect-greeting-orb:before{content:"";filter:blur(12px);opacity:0;background:radial-gradient(circle,#ff25b075 0%,#a459df5a 35%,#0000 75%);border-radius:50%;position:absolute;inset:8px;transform:scale(1)}.architect-greeting--arriving .architect-greeting-orb:before,.architect-greeting--returning .architect-greeting-orb:before{opacity:.9;animation:.35s ease-in-out infinite alternate architect-greeting-wake}@keyframes architect-greeting-wake{to{opacity:.4;transform:scale(1.7)}}.architect-greeting-trail{z-index:1;position:absolute;top:calc(50% - 105px);left:50%}.architect-greeting-trail i{opacity:0;background:#ffa3db;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 8px 3px #ff25b08c,0 0 17px #a75ee99c}.architect-greeting--arriving .architect-greeting-trail i{animation:architect-greeting-trail-in .85s cubic-bezier(.18,.72,.18,1) var(--trail-delay) both}.architect-greeting--returning .architect-greeting-trail i{animation:architect-greeting-trail-out .74s cubic-bezier(.18,.72,.18,1) var(--trail-delay) both}@media (max-width:640px){.architect-greeting-card{width:min(320px,100dvw - 28px);height:min(286px,100dvh - 70px);padding-inline:20px}.architect-greeting-close{width:36px;height:36px;top:9px;right:9px}}@keyframes architect-greeting-trail-in{0%{opacity:0;transform:translate(var(--architect-dx),var(--architect-dy)) scale(.55)}18%{opacity:.75}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes architect-greeting-trail-out{0%{opacity:0;transform:translate(0)scale(.2)}25%{opacity:.7}to{opacity:0;transform:translate(var(--architect-dx),var(--architect-dy)) scale(.55)}}@media (prefers-reduced-motion:reduce){.architect-greeting-backdrop,.architect-greeting-card,.architect-greeting-outline rect,.architect-greeting-orb{transition-duration:1ms!important}.architect-greeting-trail,.architect-greeting-orb:before{display:none}}.premium-app .premium-sidebar .sidebar-dock{z-index:12;background:radial-gradient(at 50% 125%,#ff2caf20,#0000 75%),linear-gradient(150deg,#19121b,#08090f 72%);border:1px solid #614258;border-radius:25px;justify-content:space-evenly;align-items:center;gap:20px;min-height:72px;margin-top:0;padding:10px 18px;display:flex;position:relative;box-shadow:inset 0 1px #fff1,0 12px 30px #0008}.premium-app .premium-sidebar .sidebar-dock-account{flex:0 0 48px;position:relative}.premium-app .premium-sidebar .sidebar-dock-control,.premium-app .premium-sidebar .sidebar-architect-button{color:#c4b8c5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .18s,filter .18s;display:grid;position:relative}.premium-app .premium-sidebar .sidebar-dock-control:is(:hover,:focus-visible),.premium-app .premium-sidebar .sidebar-architect-button:is(:hover,:focus-visible){filter:drop-shadow(0 0 8px #ff37b980);transform:translateY(-2px)}.premium-app .premium-sidebar .sidebar-architect-button .architect-mark-unit{transition:transform .18s}:is(.premium-app .premium-sidebar .sidebar-dock-control:focus-visible,.premium-app .premium-sidebar .sidebar-architect-button:focus-visible){outline-offset:3px;outline:2px solid #ff42bd}.premium-app .premium-sidebar .sidebar-dock-account-button .user-project-avatar{color:#fff;background:radial-gradient(circle at 34% 24%,#f892d6,#952871 58%,#341531);border:1px solid #f66ac4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff50,0 0 14px #fa28b943}.premium-app .premium-sidebar .sidebar-dock-account-button .user-project-avatar>span{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.premium-app .premium-sidebar .sidebar-dock-account-button .user-project-avatar img{object-fit:cover;width:100%;height:100%;display:block}.premium-app .premium-sidebar .sidebar-architect-button.is-presenting .leads-architect{opacity:0}.premium-app .premium-sidebar .sidebar-dock-popover{z-index:50;overscroll-behavior:contain;background:#1b0e1b;border:1px solid #734364;border-radius:15px;width:min(188px,100dvw - 42px);max-height:min(420px,72dvh);padding:7px;position:absolute;bottom:calc(100% + 12px);overflow-y:auto;box-shadow:0 16px 42px #000b,0 0 20px #ff25b01b}.premium-app .premium-sidebar .sidebar-account-menu{left:0;right:auto}.premium-app .premium-sidebar .sidebar-dock-profile{border-bottom:1px solid #5a3550;gap:2px;margin:2px 3px 7px;padding:7px 8px 10px;display:grid}.premium-app .premium-sidebar .sidebar-dock-profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.premium-app .premium-sidebar .sidebar-dock-profile small{color:#ad92a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button){color:#eee0ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button):is(:hover,:focus-visible){color:#fff;background:#ff25b019;outline:none}.premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button) svg{color:#ff69c9;flex:0 0 17px;width:17px;height:17px}.premium-app .premium-sidebar .sidebar-dock-popover-extras{border-top:1px solid #5a3550;justify-content:flex-end;gap:3px;margin-top:6px;padding-top:6px;display:flex}.premium-app .premium-sidebar .sidebar-dock-popover-extras>button{color:#cbb3c6;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.premium-app .premium-sidebar .sidebar-dock-popover-extras>button:hover{background:#ff25b019}.premium-app .premium-sidebar .sidebar-dock-popover-extras .sidebar-notification-trigger{flex:0 0 38px;width:38px;height:38px;padding:0}.premium-app .premium-sidebar .sidebar-dock-popover-extras .sidebar-notification-trigger small{display:none}.premium-app .premium-sidebar .sidebar-dock-popover-extras svg{width:18px;height:18px}html[data-theme=light] .premium-app .premium-sidebar .sidebar-dock-popover{background:#fff5fb;border-color:#d8a4c6}html[data-theme=light] .premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button),html[data-theme=light] .premium-app .premium-sidebar .sidebar-dock-profile strong{color:#4d3045}@media (min-width:961px){.premium-app .premium-sidebar.is-collapsed .sidebar-dock{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.premium-app .premium-sidebar.is-collapsed .sidebar-architect-button{display:none}}@media (prefers-reduced-motion:reduce){.premium-app .premium-sidebar .sidebar-dock-control,.premium-app .premium-sidebar .sidebar-architect-button,.premium-app .premium-sidebar .sidebar-architect-button .architect-mark-unit{transition:none}}.architect-constellation{z-index:100;pointer-events:none;width:0;height:0;position:fixed}.architect-constellation-layer{pointer-events:none;position:absolute}.architect-constellation-night{filter:drop-shadow(0 -13px 22px #02040a99);pointer-events:auto;opacity:0;transform-origin:50% 100%;background:radial-gradient(circle at 22% 49%,#47204770,#0000 28%),radial-gradient(circle at 76% 35%,#4c215b70,#0000 31%),radial-gradient(circle at 82% 72%,#54246652,#0000 29%),radial-gradient(circle,#0b0514ec 2%,#16071de8 43%,#110b1fc9 60%,#0000 83%);border-radius:50%;width:270px;height:170px;transition:opacity .28s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:26px;left:15px;overflow:hidden;transform:translateY(18px)scale(.84);-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 58%,#0000 90%);mask-image:linear-gradient(#0000 0%,#000 13% 58%,#0000 90%)}.architect-constellation.is-visible .architect-constellation-night{opacity:1;transform:translateY(0)scale(1)}.architect-constellation-night:before{content:"";background:radial-gradient(24% 35% at 18% 53%,#7541914d,#0000 75%),radial-gradient(30% 32% at 73% 31%,#a63a852f,#0000 78%);animation:8.5s ease-in-out infinite alternate architect-night-breathe;position:absolute;inset:5px 9px 13px}.architect-constellation-night i{left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);animation:architect-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite alternate;background:#fff1fa;border-radius:50%;position:absolute;box-shadow:0 0 5px #ffc8f0}.architect-constellation-arc{fill:none;stroke:#ff54ca58;stroke-width:1px;filter:drop-shadow(0 0 14px #ff25bb20);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;overflow:visible}.architect-constellation.is-visible .architect-constellation-arc{opacity:1}.architect-constellation-product{z-index:var(--orbit-z,2);border:1px solid color-mix(in srgb, var(--orbit-color) 56%, #352438);background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--orbit-color) 20%, #23112a), #0b0711 70%);width:42px;height:42px;box-shadow:inset 0 1px #ffffff12, 0 0 18px color-mix(in srgb, var(--orbit-color) 24%, transparent);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:border-color .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.architect-constellation.is-visible .architect-constellation-product.is-orbit-visible{opacity:1;pointer-events:auto}:is(.architect-constellation-product:hover,.architect-constellation-product:focus-visible){border-color:var(--orbit-color);box-shadow:0 0 10px color-mix(in srgb, var(--orbit-color) 50%, transparent), 0 0 24px color-mix(in srgb, var(--orbit-color) 25%, transparent);outline:none}.architect-constellation-product img{object-fit:contain;width:32px;height:32px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--orbit-color) 45%, transparent))}.architect-constellation-product>span{border:1px solid color-mix(in srgb, var(--orbit-color) 35%, #33243a);color:#f5e9f2;white-space:nowrap;opacity:0;pointer-events:none;background:#100915f5;border-radius:7px;gap:2px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.05;transition:opacity .14s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px #000a}.architect-constellation-product:is(:hover,:focus-visible)>span{opacity:1;transform:translate(-50%)}.architect-constellation-product small{color:#b19fac;font-size:8px}.architect-constellation-product.is-disabled{filter:saturate(.6);cursor:default}.architect-constellation-product.is-edge{cursor:pointer}.architect-constellation-product.is-disabled:after{content:"";background:#f3ba38;border:1px solid #100915;border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;right:2px}.architect-constellation-turn{z-index:30;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:42px;height:42px;padding:0;position:absolute}.architect-constellation.is-visible .architect-constellation-turn{pointer-events:auto}.architect-constellation-turn:focus-visible{outline-offset:2px;outline:2px solid #ff62cc}@keyframes architect-night-breathe{0%{opacity:.56;transform:translate(-2px,1px)scale(.98)}to{opacity:.82;transform:translate(2px,-1px)scale(1.03)}}@keyframes architect-star-twinkle{0%{opacity:.32;transform:scale(.72)}to{opacity:.9;transform:scale(1.12)}}@media (hover:none),(max-width:960px){.architect-constellation{display:none}}@media (prefers-reduced-motion:reduce){.architect-constellation-night,.architect-constellation-night:before,.architect-constellation-night i,.architect-constellation-arc{transition:none;animation:none}.architect-constellation-product{transition:none}}.premium-app .premium-sidebar .sidebar-dock{background:radial-gradient(at 50% 125%,#159cff25,#0000 75%),linear-gradient(150deg,#101c2c,#070d18 72%);border-color:#275b83;min-height:84px;padding-block:13px;box-shadow:inset 0 1px #ffffff16,0 12px 30px #0008,0 0 20px #168fff14}.premium-app .premium-sidebar .sidebar-dock-account{flex-basis:56px}.premium-app .premium-sidebar .sidebar-dock-control,.premium-app .premium-sidebar .sidebar-architect-button,.premium-app .premium-sidebar .leads-architect--sidebar{width:56px;height:56px}.premium-app .premium-sidebar .sidebar-dock-account-button .user-project-avatar{width:56px;height:56px;font-size:15px}.premium-app .premium-sidebar .leads-architect--sidebar .architect-mark-unit{transform:scale(.66)}.premium-app .premium-sidebar .sidebar-architect-button:is(:hover,:focus-visible) .architect-mark-unit{transform:scale(.76)}.premium-app .premium-sidebar .sidebar-dock-control,.premium-app .premium-sidebar .sidebar-architect-button{color:#b9d7eb}.premium-app .premium-sidebar .sidebar-dock-control:is(:hover,:focus-visible),.premium-app .premium-sidebar .sidebar-architect-button:is(:hover,:focus-visible){filter:drop-shadow(0 0 8px #48c8ff80)}.premium-app .premium-sidebar .sidebar-architect-button:is(:hover,:focus-visible){filter:drop-shadow(0 0 10px #9c57cfaa)}:is(.premium-app .premium-sidebar .sidebar-dock-control:focus-visible,.premium-app .premium-sidebar .sidebar-architect-button:focus-visible){outline-color:#56d4ff}.premium-app .premium-sidebar .sidebar-dock-account-button .user-project-avatar{background:radial-gradient(circle at 34% 24%,#90e5ff,#2365a2 58%,#102342);border-color:#64d9ff;box-shadow:inset 0 1px #ffffff50,0 0 14px #32c5ff52}.premium-app .premium-sidebar .sidebar-account-menu{background:#0b1725f8;border-color:#2d6387;width:min(190px,100dvw - 42px);left:18px;right:auto;box-shadow:0 16px 42px #000b,0 0 20px #159dff20}.premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button):is(:hover,:focus-visible){background:#289fff1c}.premium-app .premium-sidebar .sidebar-dock-popover>:is(a,button) svg{color:#65cfff}.leads-architect .architect-mark-orbit--outer{border-color:#75d9ffda;box-shadow:0 0 8px #35bfff9c,inset 0 0 7px #62cfff72}.leads-architect .architect-mark-orbit--inner{border-color:#7ba9ffc9;box-shadow:0 0 8px #5f95ff9c}.leads-architect .architect-mark-orbit--tilted{border-color:#a6eaffad;box-shadow:0 0 9px #61caff8c}.leads-architect .architect-mark-orbit--thread-one svg,.leads-architect .architect-mark-orbit--thread-two svg{stroke:#82c9ff}.leads-architect .architect-mark-lustre{background:conic-gradient(from 180deg,#0000 0deg 104deg,#368bdf35 145deg,#a9eaffb8 190deg,#e3f8ffcc 207deg,#54b9ef45 234deg,#0000 280deg 360deg)}.leads-architect .architect-mark-lustre--two{background:conic-gradient(from 20deg,#0000 0deg 92deg,#467cc735 130deg,#83baff99 177deg,#b8e6ffad 205deg,#648fe54a 240deg,#0000 278deg 360deg)}.leads-architect .architect-mark-lustre--three{background:conic-gradient(from 80deg,#0000 0deg 128deg,#3d9ee935 164deg,#a9e9ff9c 197deg,#e0f7ffc2 208deg,#0000 262deg 360deg)}.leads-architect .architect-mark-comet:before{filter:drop-shadow(0 0 4px #7bdcff);background:conic-gradient(from 300deg,#0000 0deg,#2e94d566 24deg,#91e0ffdb 54deg,#e7f9ff 60deg,#0000 61deg)}.leads-architect .architect-mark-comet--two:before{background:conic-gradient(#e7f9ff 0deg,#91e0ffdb 6deg,#2e94d566 36deg,#0000 60deg)}.leads-architect .architect-mark-comet:after{background:#d7f5ff;box-shadow:0 0 5px 2px #73d4ff,0 0 11px 4px #377aff99}.leads-architect .architect-mark-far-star,.leads-architect .architect-mark-dim-star,.leads-architect .architect-mark-quiet-star,.leads-architect .architect-mark-star,.leads-architect .blackhole-drifter{background:#d8f3ff;box-shadow:0 0 6px 2px #71cfffab}.leads-architect .architect-mark-disc{border-color:#d6b2f1dc;box-shadow:0 0 5px #d9aff0ad,0 0 16px #9c57cfaa,inset 0 0 14px #aa5ee587}.architect-constellation-night{background:radial-gradient(circle at 22% 49%,#123c7470,#0000 28%),radial-gradient(circle at 76% 35%,#173d8270,#0000 31%),radial-gradient(circle at 82% 72%,#2359a552,#0000 29%),radial-gradient(circle,#050c1eec 2%,#07152fe8 43%,#0b1a35c9 60%,#0000 83%)}.architect-constellation-night:before{background:radial-gradient(24% 35% at 18% 53%,#3378d64d,#0000 75%),radial-gradient(30% 32% at 73% 31%,#3ba7ff2f,#0000 78%)}.architect-constellation-night i{background:#e8f7ff;box-shadow:0 0 5px #9cddff}.architect-constellation-arc{stroke:#59bcff58;filter:drop-shadow(0 0 14px #2daaff25)}.architect-constellation-product{border-color:color-mix(in srgb, var(--orbit-color) 56%, #19304a);background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--orbit-color) 20%, #112644), #070e1b 70%)}.architect-constellation-product>span{border-color:color-mix(in srgb, var(--orbit-color) 35%, #244568);color:#eaf6ff;background:#081526f5}.architect-constellation-turn:focus-visible{outline-color:#5ccaff}.architect-greeting-card{background:linear-gradient(145deg,#ffffff1a,#0000 31%),radial-gradient(at 50% 0,#229cff1c,#0000 57%),linear-gradient(165deg,#172b43db,#081321ed);border-color:#29b9ff55;box-shadow:inset 0 1px #fff5,0 24px 75px #000c,0 0 35px #159fff24}.architect-greeting-outline{stroke:#47bfffce}.architect-greeting-close:hover{background:#218fff23}.architect-greeting-close:focus-visible{outline-color:#55caff}.architect-greeting-kicker{color:#85d8ff}.architect-greeting-trail i{background:#9edcff;box-shadow:0 0 8px 3px #39aaff8c,0 0 17px #4779e99c}@media (min-width:961px){.premium-app .premium-sidebar.is-collapsed .sidebar-dock{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}}.model-editor .model-workspace.campaign-workspace{grid-template-columns:minmax(0,1fr);padding-bottom:16px}.model-editor .model-workspace .campaign-stage-banner{grid-column:1;padding-left:calc(clamp(20px,2.5vw,40px) + clamp(24px,2.4vw,42px))}.model-editor .model-workspace .campaign-stage-banner>span{width:100%}.model-editor .model-workspace.campaign-workspace>.wizard-stage{width:min(1790px,100% - 2*clamp(20px,2.5vw,40px));margin:calc(var(--campaign-strip-height) + 24px) auto 0;grid-column:1;padding:clamp(20px,2vw,30px) clamp(24px,2.4vw,42px)}.model-editor .wizard-stage.campaign-stage .model-campaign-stage{width:100%;max-width:none;margin-inline:0}.model-editor .campaign-config-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr)}.model-editor .campaign-config-column{min-width:0}.model-editor .model-name-field{color:#e6efff;flex-direction:column;gap:10px;margin:0 0 28px;font-size:18px;font-weight:800;display:flex}.model-editor .model-name-field input{background:linear-gradient(115deg,#2950a340,#0f1a2bf2);border-color:#477ce7;min-height:64px;font-size:19px;font-weight:700;box-shadow:0 0 0 1px #4d7fef1f}.model-editor .model-name-field+.field-title{margin-bottom:10px;display:block}.model-editor .model-field-help{color:#8294af;margin-top:7px;font-size:12px;display:block}.model-editor .model-adset-planner .adset-planner-grid{grid-template-columns:clamp(270px,18vw,330px) clamp(230px,15vw,280px) clamp(360px,24vw,440px);justify-content:space-evenly;gap:0}.model-editor .model-adset-planner .adset-planner-grid.is-compact{grid-template-columns:clamp(270px,18vw,330px) clamp(360px,24vw,440px);justify-content:center;gap:clamp(64px,7vw,112px)}.model-editor .model-adset-planner .adset-editor{display:contents}.model-editor .model-adset-planner .adset-budget-column{grid-area:1/2}.model-editor .model-adset-planner .audience-box{grid-area:1/3;margin:0}.model-editor .model-adset-planner .adset-planner-grid.is-compact .audience-box{grid-column:2}.model-editor .model-adset-planner .adset-card-body{min-width:0;padding:10px 13px}.model-editor .model-adset-card-name{text-overflow:ellipsis;white-space:nowrap;color:#e8f0ff;margin-top:6px;font-size:15px;display:block;overflow:hidden}.model-editor .model-adset-name{flex-direction:column;gap:8px;margin-top:23px;display:flex}.model-editor .model-adset-name small{color:#8495ad;font-size:11px}.model-editor .adset-list>p{margin:14px 3px 2px}.model-editor .adset-generate.selected,.model-editor .adset-add.selected{border:1px solid #6a9aff;box-shadow:inset 0 0 0 1px #6a9aff4d}.model-editor .adset-add{color:#d7e4fa;background:#0a101bad;border:1px solid #94a3b833}.model-editor .model-copy-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.model-editor .model-copy-source .campaign-choice{text-align:left}.model-editor .model-ad-compose .ad-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-editor .model-ad-compose .ad-builder{display:contents}.model-editor .model-ad-compose .ad-copy-fields{min-width:0;display:block}.model-editor .model-ad-compose .ad-copy-fields>label{display:flex}.model-editor .model-ad-compose .ad-message-options{grid-template-columns:minmax(130px,.82fr) minmax(0,1.1fr) minmax(0,1fr)}.model-editor .model-ad-compose .feed-media-empty{aspect-ratio:9/16;text-align:center;padding:20px}.model-editor .model-preview-note{color:#8d9db4;text-align:center;margin:13px 0 0;font-size:12px;line-height:1.5}@media (max-width:1100px){.model-editor .model-adset-planner .adset-planner-grid.is-compact{grid-template-columns:minmax(215px,260px) minmax(0,440px);justify-content:center;gap:clamp(36px,5vw,72px)}.model-editor .model-adset-planner .adset-planner-grid{grid-template-columns:minmax(215px,260px) minmax(0,1fr);justify-content:stretch;gap:24px}.model-editor .model-adset-planner .adset-editor{grid-template-columns:1fr;display:grid}.model-editor .model-adset-planner .adset-budget-column,.model-editor .model-adset-planner .audience-box{grid-area:auto/1}.model-editor .model-adset-planner .audience-box{margin-top:18px}.model-editor .model-adset-planner .adset-planner-grid.is-compact .audience-box{grid-area:auto/1;margin-top:0}}@media (max-width:800px){.model-editor .model-adset-planner .adset-planner-grid.is-compact{grid-template-columns:1fr;justify-content:stretch}.model-editor .campaign-config-grid{grid-template-columns:1fr}.model-editor .campaign-config-column:last-child{grid-column:1}.model-editor .model-adset-planner .adset-planner-grid{grid-template-columns:1fr}.model-editor .model-adset-planner .adset-editor{display:block}.model-editor .model-copy-source,.model-editor .model-ad-compose .ad-identity-fields,.model-editor .model-ad-compose .ad-message-options{grid-template-columns:1fr}}@media (max-width:700px){.model-editor .model-workspace.campaign-workspace{padding:0 12px 12px;display:flex}.model-editor .model-workspace .campaign-stage-banner{padding:0 28px}.model-editor .model-workspace.campaign-workspace>.wizard-stage{flex:none;width:100%;margin:18px 0 0;padding:16px}}
