@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cao-mark,.cao-logo{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.cao-chair-body,.cao-chair-back{transform-box:fill-box;transition:transform var(--cao-dur-3,.32s) var(--cao-ease,ease), opacity var(--cao-dur-2,.2s) linear}.cao-chair-body{transform-origin:50% 100%}.cao-chair-back{transform-origin:50%}.cao-chair-back>path:first-child{transition:fill var(--cao-dur-2,.2s) linear}.cao-mark-standby .cao-chair-back{animation:cao-breath var(--cao-breath,2.8s) ease-in-out infinite}@keyframes cao-breath{0%,to{opacity:.8}50%{opacity:1}}.cao-mark-listening .cao-chair-back{transform:scale(calc(1 + var(--cao-level,.3) * .1));transition-duration:90ms}.cao-mark-listening .cao-chair-back>path:first-child{fill:var(--cao-you,#84aaff)}.cao-mark-thinking .cao-chair-body,.cao-mark-thinking .cao-chair-back{animation:cao-rock 2.4s var(--cao-ease-in-out,ease-in-out) infinite}.cao-mark-thinking .cao-chair-back{opacity:.7;transform-origin:50% 486%}@keyframes cao-rock{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}.cao-mark-speaking .cao-chair-back{transform:scale(calc(.97 + var(--cao-level,.35) * .16));transition-duration:70ms}.cao-mark-speaking:not([style*=--cao-level]) .cao-chair-back{animation:.9s ease-in-out infinite cao-speak}@keyframes cao-speak{0%,to{transform:scale(.98)}35%{transform:scale(1.08)}60%{transform:scale(1.01)}}.cao-mark-print .cao-chair-body,.cao-mark-print .cao-chair-back{animation:cao-print var(--cao-dur-3,.32s) var(--cao-ease-snap,ease-out) both}@keyframes cao-print{0%{transform:translateY(-5px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cao-mark-standby .cao-chair-back,.cao-mark-thinking .cao-chair-body,.cao-mark-thinking .cao-chair-back,.cao-mark-speaking .cao-chair-back,.cao-mark-print .cao-chair-body,.cao-mark-print .cao-chair-back{animation:none!important}.cao-mark-thinking .cao-chair-body,.cao-mark-thinking .cao-chair-back{transform:rotate(-3deg)}.cao-chair-body,.cao-chair-back{transition:opacity var(--cao-dur-2,.2s) linear}}.cao-frame{--_c:var(--cao-frame-color,var(--cao-text));--_w:var(--cao-frame-stroke,2px);--_a:var(--cao-frame-arm,14px);--_o:var(--cao-frame-offset,0px);position:relative}.cao-frame:before,.cao-frame:after{content:"";width:var(--_a);height:calc(var(--_a) * 1.5);pointer-events:none;transition:inset var(--cao-dur-3,.32s) var(--cao-ease-snap,ease-out);position:absolute}.cao-frame:before{inset:calc(var(--_o) * -1) auto auto calc(var(--_o) * -1);border-top:var(--_w) solid var(--_c);border-left:var(--_w) solid var(--_c);border-top-left-radius:calc(var(--_w) * 1.5)}.cao-frame:after{inset:auto calc(var(--_o) * -1) calc(var(--_o) * -1) auto;border-bottom:var(--_w) solid var(--_c);border-right:var(--_w) solid var(--_c);border-bottom-right-radius:calc(var(--_w) * 1.5)}.cao-frame-accent{--cao-frame-color:var(--cao-accent)}.cao-fmt{--_gel:var(--cao-gel,var(--cao-accent))}.cao-fmt[data-group=marketing]{--cao-gel:var(--cao-gel-marketing)}.cao-fmt[data-group=stories]{--cao-gel:var(--cao-gel-stories)}.cao-fmt[data-group=learning]{--cao-gel:var(--cao-gel-learning)}.cao-fmt[data-group=social]{--cao-gel:var(--cao-gel-social)}.cao-fmt[data-group=personal]{--cao-gel:var(--cao-gel-personal)}.cao-fmt[data-group=music]{--cao-gel:var(--cao-gel-music)}.cao-fmt-icon{color:var(--_gel);flex:none;display:inline-block}.cao-fmt-chip{border-radius:var(--cao-r-pill,999px);background:color-mix(in srgb, var(--_gel) var(--cao-gel-wash-mix,14%), transparent);min-height:26px;color:var(--cao-text);font:600 var(--cao-fs-small,13px) / 1.2 var(--cao-font-text);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 7px;display:inline-flex}.cao-fmt-tile{border-radius:var(--cao-r-m,10px);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--_gel) 16%, transparent), transparent 60%), var(--cao-surface);border:1px solid var(--cao-line);color:var(--cao-text);text-align:left;--cao-frame-color:var(--_gel);grid-template-rows:1fr auto;gap:10px;padding:14px 14px 12px;display:grid}.cao-fmt-tile .cao-fmt-icon{width:30px;height:30px}.cao-fmt-tile-name{font:700 var(--cao-fs-ui,15px) / 1.2 var(--cao-font-text);display:block}.cao-fmt-tile-group{font:500 var(--cao-fs-micro,12px) / 1.2 var(--cao-font-text);color:var(--cao-text-muted);margin-top:2px;display:block}.cao-fmt-tile.cao-frame{--cao-frame-offset:6px;--cao-frame-arm:18px;--cao-frame-stroke:2.5px}.cao-fmt-tile[aria-pressed=true],.cao-fmt-tile[aria-selected=true],.cao-fmt-tile.is-selected{border-color:color-mix(in srgb, var(--_gel) 55%, transparent)}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-standard-normal-9GtAklmW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-standard-normal-BaQ5u-C4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-standard-normal-CHqbGEEr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-standard-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-standard-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-standard-normal-BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-standard-normal-Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-standard-normal-DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-standard-normal-1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cao-night-1000:#070a12;--cao-night-950:#0c1120;--cao-night-900:#121829;--cao-night-850:#182036;--cao-night-800:#1f2840;--cao-night-700:#2b3552;--cao-night-600:#414c6b;--cao-night-500:#5e6886;--cao-night-400:#838ca8;--cao-night-300:#a9b0c7;--cao-night-200:#cbd0df;--cao-night-100:#e4e7f0;--cao-night-50:#f2f4f8;--cao-bounce:#eef0f6;--cao-tungsten-200:#ffe1b0;--cao-tungsten-300:#ffc874;--cao-tungsten-400:#ffb23e;--cao-tungsten-500:#f39a1e;--cao-tungsten-600:#c97500;--cao-tungsten-700:#9a5600;--cao-tungsten-800:#5e3400;--cao-daylight-200:#d6e4ff;--cao-daylight-300:#adc8ff;--cao-daylight-400:#84aaff;--cao-daylight-500:#5b87f0;--cao-daylight-600:#3d66d1;--cao-daylight-700:#2d4da3;--cao-tally-300:#ff9c92;--cao-tally-400:#ff6e61;--cao-tally-500:#ec4b3e;--cao-tally-600:#c2352b;--cao-tally-700:#962419;--cao-print-300:#8be3b5;--cao-print-400:#52cc8e;--cao-print-500:#2bae72;--cao-print-600:#177d4f;--cao-print-700:#11603d;--cao-gel-marketing-400:#ffa28f;--cao-gel-stories-400:#c3afff;--cao-gel-learning-400:#79d4a1;--cao-gel-social-400:#50d2e6;--cao-gel-personal-400:#cfbf63;--cao-gel-music-400:#f39fcf;--cao-gel-marketing-700:#9e4333;--cao-gel-stories-700:#6952a2;--cao-gel-learning-700:#007847;--cao-gel-social-700:#00758a;--cao-gel-personal-700:#746300;--cao-gel-music-700:#934273;--cao-font-display:"Anybody Variable", "Anybody", "Arial Narrow", system-ui, sans-serif;--cao-font-text:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cao-font-mono:"Martian Mono Variable", "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--cao-wdth-poster:62%;--cao-wdth-credit:80%;--cao-wdth-title:150%;--cao-wdth-mono:82%;--cao-fs-micro:.75rem;--cao-fs-small:.8125rem;--cao-fs-ui:.9375rem;--cao-fs-body:1rem;--cao-fs-lead:1.25rem;--cao-fs-h4:1.5625rem;--cao-fs-h3:clamp(1.6rem, 1.3rem + 1.2vw, 1.95rem);--cao-fs-h2:clamp(2rem, 1.4rem + 2.4vw, 3.05rem);--cao-fs-h1:clamp(2.6rem, 1.6rem + 4.4vw, 4.75rem);--cao-fs-poster:clamp(3.4rem, 1.8rem + 7.6vw, 7.45rem);--cao-lh-tight:.92;--cao-lh-display:1.04;--cao-lh-ui:1.3;--cao-lh-body:1.55;--cao-track-display:-.005em;--cao-track-title:.02em;--cao-r-xs:3px;--cao-r-s:6px;--cao-r-m:10px;--cao-r-l:16px;--cao-r-xl:24px;--cao-r-pill:999px;--cao-stroke:1px;--cao-stroke-icon:1.75px;--cao-frame-stroke:2px;--cao-frame-arm:14px;--cao-s-1:4px;--cao-s-2:8px;--cao-s-3:12px;--cao-s-4:16px;--cao-s-5:24px;--cao-s-6:32px;--cao-s-7:48px;--cao-s-8:64px;--cao-s-9:96px;--cao-s-10:128px;--cao-gutter:16px;--cao-max:1200px;--cao-measure:64ch;--cao-ease:cubic-bezier(.2, .7, .2, 1);--cao-ease-in-out:cubic-bezier(.6, 0, .3, 1);--cao-ease-snap:cubic-bezier(.3, 1.5, .5, 1);--cao-dur-1:.12s;--cao-dur-2:.2s;--cao-dur-3:.32s;--cao-dur-4:.56s;--cao-breath:2.8s;--cao-bg:var(--cao-night-950);--cao-bg-deep:var(--cao-night-1000);--cao-surface:var(--cao-night-900);--cao-surface-2:var(--cao-night-850);--cao-raised:var(--cao-night-800);--cao-line:#cbd0df1a;--cao-line-strong:#cbd0df2e;--cao-text:var(--cao-bounce);--cao-text-2:var(--cao-night-300);--cao-text-muted:var(--cao-night-400);--cao-text-faint:var(--cao-night-500);--cao-accent:var(--cao-tungsten-400);--cao-accent-hi:var(--cao-tungsten-300);--cao-accent-ink:var(--cao-night-950);--cao-accent-text:var(--cao-tungsten-400);--cao-accent-wash:#ffb23e1f;--cao-you:var(--cao-daylight-400);--cao-you-wash:#84aaff1f;--cao-live:var(--cao-tally-500);--cao-danger:var(--cao-tally-400);--cao-danger-fill:var(--cao-tally-600);--cao-success:var(--cao-print-400);--cao-warning:var(--cao-tungsten-300);--cao-info:var(--cao-daylight-400);--cao-focus:var(--cao-daylight-400);--cao-gel-marketing:var(--cao-gel-marketing-400);--cao-gel-stories:var(--cao-gel-stories-400);--cao-gel-learning:var(--cao-gel-learning-400);--cao-gel-social:var(--cao-gel-social-400);--cao-gel-personal:var(--cao-gel-personal-400);--cao-gel-music:var(--cao-gel-music-400);--cao-gel-wash-mix:14%;--cao-mark-frame:var(--cao-bounce);--cao-mark-canvas:var(--cao-tungsten-400);--cao-mark-seam:var(--cao-night-950);--cao-shadow-1:0 1px 0 #ffffff0a inset, 0 1px 2px #03050c80;--cao-shadow-2:0 1px 0 #ffffff0d inset, 0 8px 24px -6px #03050cb3;--cao-shadow-3:0 1px 0 #ffffff0f inset, 0 24px 64px -12px #03050cd9;--cao-glow:0 0 0 1px #ffb23e66, 0 0 28px -4px #ffb23e73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],.cao-light{--cao-bg:var(--cao-night-50);--cao-bg-deep:var(--cao-night-100);--cao-surface:#fff;--cao-surface-2:var(--cao-night-50);--cao-raised:var(--cao-night-100);--cao-line:#0c11201a;--cao-line-strong:#0c112033;--cao-text:var(--cao-night-950);--cao-text-2:var(--cao-night-600);--cao-text-muted:var(--cao-night-500);--cao-text-faint:var(--cao-night-400);--cao-accent:var(--cao-tungsten-400);--cao-accent-hi:var(--cao-tungsten-500);--cao-accent-ink:var(--cao-night-950);--cao-accent-text:var(--cao-tungsten-700);--cao-accent-wash:#ffb23e2e;--cao-you:var(--cao-daylight-600);--cao-you-wash:#3d66d11a;--cao-live:var(--cao-tally-500);--cao-danger:var(--cao-tally-600);--cao-danger-fill:var(--cao-tally-600);--cao-success:var(--cao-print-600);--cao-warning:var(--cao-tungsten-700);--cao-info:var(--cao-daylight-600);--cao-focus:var(--cao-daylight-600);--cao-gel-marketing:var(--cao-gel-marketing-700);--cao-gel-stories:var(--cao-gel-stories-700);--cao-gel-learning:var(--cao-gel-learning-700);--cao-gel-social:var(--cao-gel-social-700);--cao-gel-personal:var(--cao-gel-personal-700);--cao-gel-music:var(--cao-gel-music-700);--cao-gel-wash-mix:10%;--cao-mark-frame:var(--cao-night-950);--cao-mark-canvas:var(--cao-tungsten-400);--cao-mark-seam:var(--cao-tungsten-800);--cao-shadow-1:0 1px 2px #0c112014;--cao-shadow-2:0 8px 24px -8px #0c11202e;--cao-shadow-3:0 24px 64px -16px #0c112047;--cao-glow:0 0 0 1px #c9750073, 0 0 24px -6px #ffb23e99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=auto]{--cao-bg:var(--cao-night-50);--cao-bg-deep:var(--cao-night-100);--cao-surface:#fff;--cao-surface-2:var(--cao-night-50);--cao-raised:var(--cao-night-100);--cao-line:#0c11201a;--cao-line-strong:#0c112033;--cao-text:var(--cao-night-950);--cao-text-2:var(--cao-night-600);--cao-text-muted:var(--cao-night-500);--cao-text-faint:var(--cao-night-400);--cao-accent-hi:var(--cao-tungsten-500);--cao-accent-text:var(--cao-tungsten-700);--cao-accent-wash:#ffb23e2e;--cao-you:var(--cao-daylight-600);--cao-you-wash:#3d66d11a;--cao-danger:var(--cao-tally-600);--cao-success:var(--cao-print-600);--cao-warning:var(--cao-tungsten-700);--cao-info:var(--cao-daylight-600);--cao-focus:var(--cao-daylight-600);--cao-gel-marketing:var(--cao-gel-marketing-700);--cao-gel-stories:var(--cao-gel-stories-700);--cao-gel-learning:var(--cao-gel-learning-700);--cao-gel-social:var(--cao-gel-social-700);--cao-gel-personal:var(--cao-gel-personal-700);--cao-gel-music:var(--cao-gel-music-700);--cao-gel-wash-mix:10%;--cao-mark-frame:var(--cao-night-950);--cao-mark-canvas:var(--cao-tungsten-400);--cao-mark-seam:var(--cao-tungsten-800);--cao-shadow-1:0 1px 2px #0c112014;--cao-shadow-2:0 8px 24px -8px #0c11202e;--cao-shadow-3:0 24px 64px -16px #0c112047;--cao-glow:0 0 0 1px #c9750073, 0 0 24px -6px #ffb23e99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.cao-poster{font-family:var(--cao-font-display);font-weight:820;font-stretch:var(--cao-wdth-poster);font-size:var(--cao-fs-poster);line-height:var(--cao-lh-tight);letter-spacing:var(--cao-track-display);text-wrap:balance}.cao-h1,.cao-h2{font-family:var(--cao-font-display);font-weight:780;font-stretch:var(--cao-wdth-poster);line-height:var(--cao-lh-tight);letter-spacing:var(--cao-track-display);text-wrap:balance}.cao-h1{font-size:var(--cao-fs-h1)}.cao-h2{font-size:var(--cao-fs-h2)}.cao-h3{font-family:var(--cao-font-display);font-weight:720;font-stretch:var(--cao-wdth-credit);font-size:var(--cao-fs-h3);line-height:var(--cao-lh-display)}.cao-title{font-family:var(--cao-font-display);font-weight:760;font-stretch:var(--cao-wdth-title);letter-spacing:var(--cao-track-title);line-height:var(--cao-lh-display)}.cao-lead{font-family:var(--cao-font-text);font-size:var(--cao-fs-lead);color:var(--cao-text-2);max-width:var(--cao-measure);line-height:1.45}.cao-body{font-family:var(--cao-font-text);font-size:var(--cao-fs-body);line-height:var(--cao-lh-body)}.cao-timecode{font-family:var(--cao-font-mono);font-stretch:var(--cao-wdth-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0;font-weight:500}.lp{--lp-black:var(--cao-bg,#0a0b0d);--lp-soot:var(--cao-surface,#121317);--lp-soot-2:var(--cao-surface-2,#1a1c21);--lp-rule:var(--cao-night-700,#24272e);--lp-paper:var(--cao-text,#eeeae2);--lp-ash:var(--cao-text-muted,#979aa3);--lp-dim:var(--cao-text-faint,#686b74);--lp-tungsten:var(--cao-tungsten-400,#ffb23e);--lp-tungsten-hi:var(--cao-tungsten-300,#ffc76f);--lp-tungsten-ink:var(--cao-accent-ink,#1a1006);--lp-display:var(--cao-font-display,"Big Shoulders Display Variable", "Arial Narrow", sans-serif);--lp-text:var(--cao-font-text,"Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--lp-gutter:16px;--lp-max:1180px;--lp-ease:var(--cao-ease,cubic-bezier(.2, .7, .2, 1));z-index:1;isolation:isolate;background:radial-gradient(90% 50% at 70% 0%, #ffb23e12, transparent 70%), var(--lp-black);min-height:100dvh;color:var(--lp-paper);font:400 16px/1.55 var(--lp-text);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}html.lp-doc,html.lp-doc body{scroll-behavior:smooth;background:#0a0b0d}@media (prefers-reduced-motion:reduce){html.lp-doc{scroll-behavior:auto}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.lp :where(ul,ol){padding:0;list-style:none}.lp img,.lp video{max-width:100%;display:block}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--lp-tungsten);outline-offset:3px;border-radius:6px}.lp-skip{z-index:60;background:var(--lp-tungsten);color:var(--lp-tungsten-ink);border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.lp-skip:focus{top:12px}.lp-h1,.lp-h2,.lp-h3,.lp-wordmark span,.lp-step-n,.lp-plan-price b{font-family:var(--lp-display);letter-spacing:-.01em;text-wrap:balance;font-weight:760}.lp-h1{font-size:clamp(56px,15.5vw,128px);font-weight:800;line-height:.88}.lp-h2{max-width:14ch;font-size:clamp(42px,10.5vw,84px);line-height:.92}.lp-h3{font-size:34px;line-height:1}.lp-h4{font:650 18px/1.3 var(--lp-text);letter-spacing:-.005em}.lp-eyebrow{font:650 15px/1.2 var(--lp-text);color:var(--lp-tungsten);margin-bottom:14px}.lp-lede{color:#d4d0c8;text-wrap:pretty;max-width:34em;margin-top:22px;font-size:18px;line-height:1.55}.lp p{text-wrap:pretty}.lp-btn{appearance:none;cursor:pointer;min-height:52px;font:650 16px/1 var(--lp-text);white-space:nowrap;transition:background-color .16s var(--lp-ease), color .16s var(--lp-ease), box-shadow .16s var(--lp-ease), transform .16s var(--lp-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--lp-tungsten);color:var(--lp-tungsten-ink);box-shadow:inset 0 0 0 1px #ffc76f66,0 10px 30px -12px #ffb23e99}.lp-btn-primary:hover{background:var(--lp-tungsten-hi)}.lp-btn-ghost{color:var(--lp-paper);box-shadow:0 0 0 1px var(--lp-rule) inset;background:0 0}.lp-btn-ghost:hover{background:#eeeae20a;box-shadow:inset 0 0 0 1px #3a3e47}.lp-btn-s{min-height:40px;padding:0 16px;font-size:15px}.lp-link{appearance:none;cursor:pointer;color:var(--lp-paper);font:550 15px/1 var(--lp-text);background:0 0;border:0;border-radius:6px;padding:12px 6px}.lp-link:hover{color:var(--lp-tungsten-hi)}.lp-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-cta-row .lp-btn{flex:auto}.lp-nav{z-index:50;max-width:var(--lp-max);padding:max(10px, env(safe-area-inset-top)) var(--lp-gutter) 10px;align-items:center;gap:12px;margin:0 auto;display:flex;position:sticky;top:0}.lp-nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--cao-bg-deep,#070a12) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid #24272eb3;position:absolute;inset:0 calc(50% - 50vw)}.lp-wordmark{color:var(--lp-paper);align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:inline-flex}.lp-wordmark span{letter-spacing:.005em;font-size:25px;line-height:1}.lp-mark{color:var(--lp-tungsten);flex:none}.lp-nav-links{display:none}.lp-nav-actions{align-items:center;gap:4px;display:flex}.lp-only-wide{display:none}.lp-hero{max-width:var(--lp-max);padding:28px var(--lp-gutter) 40px;gap:44px;margin:0 auto;display:grid;position:relative}.lp-hero-stage{justify-items:center;padding-top:24px;display:grid;position:relative}.lp-beam{z-index:0;pointer-events:none;filter:blur(26px);opacity:.9;width:560px;height:900px;animation:lp-warm 2.4s var(--lp-ease) both;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.lp-beam:before{content:"";clip-path:polygon(45% 0,55% 0,96% 100%,4% 100%);background:radial-gradient(42% 20% at 50% 64%,#ffb23e6b,#0000 70%),linear-gradient(#ffd28c80,#ffb23e29 50%,#0000 85%);position:absolute;inset:0}@keyframes lp-warm{0%{opacity:0}18%{opacity:.45}24%{opacity:.2}60%{opacity:.9}to{opacity:.9}}.lp-hero-phone{z-index:1;animation:lp-rise 1.2s .35s var(--lp-ease) both;position:relative}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}}.lp-phone{background:linear-gradient(160deg,#3a3d45,#121317 40%,#23252b);border-radius:46px;width:min(300px,78vw);padding:9px;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px -30px #000000e6,0 0 0 1px #050404}.lp-phone-screen{aspect-ratio:390/844;background:#0a0b0d;border-radius:38px;position:relative;overflow:hidden}.lp-phone-island{background:#000;border-radius:999px;width:30%;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lp-phone .lp-video,.lp-phone .lp-video img,.lp-phone .lp-video video{object-fit:cover;object-position:top;width:100%;height:100%}.lp-phone .lp-video{background:#0a0b0d;height:auto;position:absolute;inset:36px 0 0;overflow:visible}.lp-phone .lp-video-toggle{width:30px;height:30px;top:-33px;bottom:auto;right:16px}.lp-phone .lp-video-toggle svg{width:15px;height:15px}.lp-video{background:var(--lp-soot);position:relative;overflow:hidden}.lp-video img,.lp-video video{width:100%;height:auto}.lp-video video{opacity:0;transition:opacity .4s var(--lp-ease);position:absolute;inset:0}.lp-video.is-ready video{opacity:1}.lp-video-toggle{z-index:3;appearance:none;cursor:pointer;width:36px;height:36px;color:var(--lp-paper);-webkit-backdrop-filter:blur(6px);opacity:.75;transition:opacity .16s var(--lp-ease);background:#0a0b0d9e;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-video-toggle:hover,.lp-video-toggle:focus-visible{opacity:1}.lp-section{max-width:var(--lp-max);padding:72px var(--lp-gutter) 0;margin:0 auto;scroll-margin-top:40px}.lp-step-list{counter-reset:step;gap:40px;margin-top:40px;display:grid}.lp-step{align-content:start;gap:20px;display:grid}.lp-step-visual{aspect-ratio:4/5;box-shadow:0 0 0 1px var(--lp-rule);background:#0a0b0d;border-radius:18px;position:relative;overflow:hidden}.lp-step-visual>*{position:absolute;inset:0}.lp-step-visual>img,.lp-step-visual .lp-video,.lp-step-visual .lp-video img,.lp-step-visual .lp-video video{object-fit:cover;width:100%;height:100%}.lp-step-visual-1>img,.lp-step-visual-2>img{object-position:top}.lp-step-visual-3,.lp-step-visual-3 .lp-video{background:#000}.lp-step-text p{color:#c9c6c0;max-width:32em;margin-top:10px}.lp-step-n{color:var(--lp-tungsten);align-items:center;gap:8px;margin-bottom:8px;font-size:22px;line-height:1;display:inline-flex}.lp-step-n svg{width:18px;height:18px}.lp-step .lp-h3{font-size:28px}@media (max-width:719px){.lp-step-list{gap:16px}.lp-step{grid-template-columns:112px 1fr;align-items:center;gap:18px}.lp-step-visual{border-radius:12px}.lp-step .lp-h3{font-size:22px}.lp-step-text p{margin-top:6px;font-size:15px}.lp-step-n{margin-bottom:4px;font-size:18px}}.lp-reel{grid-template-columns:1fr 1fr;grid-auto-flow:dense;align-items:start;gap:14px;margin-top:36px;display:grid}.lp-reel-item .lp-video{box-shadow:0 0 0 1px var(--lp-rule);background:#000;border-radius:12px}.lp-a-1x1,.lp-a-16x9{grid-column:span 2}.lp-reel-cap{gap:2px;margin-top:10px;font-size:14px;display:grid}.lp-reel-cap b{font-weight:650}.lp-reel-cap span{color:var(--lp-ash);font-size:13px}.lp-plans{gap:16px;margin-top:40px;display:grid}.lp-plan{background:var(--lp-soot);box-shadow:0 0 0 1px var(--lp-rule) inset;border-radius:20px;align-content:start;gap:4px;padding:26px 22px 22px;display:grid}.lp-plan.is-featured{background:radial-gradient(120% 70% at 50% -10%, #ffb23e24, transparent 60%), var(--lp-soot);box-shadow:inset 0 0 0 1px #ffb23e8c,0 30px 80px -40px #ffb23e73}.lp-plan-price{align-items:baseline;gap:8px;margin-top:14px;display:flex}.lp-plan-price b{font-size:72px;line-height:.9}.lp-plan-price span{color:var(--lp-ash)}.lp-plan-credits{color:var(--lp-tungsten-hi);margin-top:6px;font-weight:600}.lp-plan ul{gap:10px;margin:18px 0 24px;display:grid}.lp-plan li{color:#d4d0c8;grid-template-columns:18px 1fr;gap:10px;display:grid}.lp-plan li svg{color:var(--lp-tungsten);margin-top:3px}.lp-costs{box-shadow:0 0 0 1px var(--lp-rule) inset;border-radius:20px;padding:22px}.lp-costs dl{gap:14px;margin:16px 0;display:grid}.lp-costs dt{color:var(--lp-ash);font-size:15px}.lp-costs dd b{font:760 34px/1.1 var(--lp-display)}.lp-costs dd span{color:var(--lp-dim);margin-left:4px;font-size:14px}.lp-costs>p{color:var(--lp-ash);font-size:14px}.lp-faq-list{border-top:1px solid var(--lp-rule);margin-top:32px}.lp-faq details{border-bottom:1px solid var(--lp-rule)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";border-right:2px solid var(--lp-tungsten);border-bottom:2px solid var(--lp-tungsten);width:12px;height:12px;transition:transform .2s var(--lp-ease);flex:none;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.lp-faq details[open] summary:after{transform:translateY(3px)rotate(225deg)}.lp-faq details p{max-width:40em;color:var(--lp-ash);padding:0 2px 22px}.lp-closer{max-width:var(--lp-max);padding:96px var(--lp-gutter) 80px;text-align:center;justify-items:center;margin:72px auto 0;display:grid;position:relative;overflow:hidden}.lp-closer:before{content:"";left:var(--lp-gutter);right:var(--lp-gutter);border-top:1px solid var(--lp-rule);position:absolute;top:0}.lp-beam-closer{opacity:.55;width:760px;height:640px;animation:none;top:-40px}.lp-closer-h{max-width:12ch;font-size:clamp(52px,13vw,112px);position:relative}.lp-closer .lp-lede{margin-left:auto;margin-right:auto;position:relative}.lp-closer .lp-cta-row{justify-content:center;width:min(100%,420px);position:relative}.lp-footer{max-width:var(--lp-max);padding:28px var(--lp-gutter) calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--lp-rule);gap:10px;margin:0 auto;display:grid}.lp-footer-top{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.lp-footer-top .lp-wordmark{margin-right:0}.lp-footer-tag{color:var(--lp-ash);margin-right:auto;font-size:15px}.lp-footer-links{flex-wrap:wrap;gap:0 8px;display:flex}.lp-footer-links a.lp-link{text-decoration:none}.lp-footer-note{color:var(--lp-dim);font-size:13px}@media (min-width:400px){.lp-only-wide{display:inline}.lp-only-narrow{display:none}}@media (min-width:720px){.lp{--lp-gutter:32px}.lp-section{padding-top:120px}.lp-step-list{grid-template-columns:repeat(3,1fr);gap:24px}.lp-plans{grid-template-columns:1fr 1fr}.lp-costs{grid-column:span 2;grid-template-columns:1fr 2fr;align-items:center;gap:0 32px;display:grid}.lp-costs dl{grid-template-columns:1fr 1fr;margin:0}.lp-costs>p{grid-column:2;margin-top:14px}.lp-reel{grid-template-rows:auto auto;grid-template-columns:1fr 1.14fr 1fr;gap:18px}.lp-reel-item:first-child{grid-row:span 2}.lp-reel-item:nth-child(4){grid-area:1/3/span 2}.lp-a-1x1,.lp-a-16x9{grid-column:2}.lp-faq-list{max-width:820px}}@media (min-width:1024px){.lp-nav-links{gap:26px;margin-right:28px;display:flex}.lp-nav-links a{color:var(--lp-ash);font-size:15px;font-weight:550;text-decoration:none}.lp-nav-links a:hover{color:var(--lp-paper)}.lp-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;min-height:min(820px,100dvh - 60px);padding-top:56px;padding-bottom:40px}.lp-hero-copy{padding-bottom:40px}.lp-hero .lp-h1{font-size:clamp(64px,5.6vw,84px)}.lp-cta-row .lp-btn{flex:none;padding:0 28px}.lp-phone{width:330px}.lp-beam{width:640px;height:1000px;top:-140px}.lp-plans{grid-template-columns:1fr 1fr 1fr}.lp-costs{grid-column:auto;align-self:stretch;display:block}.lp-costs dl{grid-template-columns:1fr;margin:16px 0}.lp-closer-h{max-width:14ch}}@media (prefers-reduced-motion:reduce){.lp-beam,.lp-hero-phone{animation:none}.lp-video video,.lp-faq summary:after{transition:none}}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-logo-narrow{display:none}@media (max-width:479px){.lp-nav .lp-logo-wide{display:none}.lp-nav .lp-logo-narrow{display:inline-block}}.lp-packs{color:var(--lp-ash);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:22px;display:flex}.lp-packs ul{flex-wrap:wrap;gap:8px 22px;display:flex}.lp-packs b{color:var(--lp-paper);font-weight:600}.lp-packs span{font-family:var(--cao-font-mono,ui-monospace, monospace);margin-left:6px;font-size:14px}.lp-make{--lp-fc-radius:14px}.lp-make-featured{gap:36px;margin-top:40px;display:grid}.lp-fc{align-content:start;gap:16px;display:grid;position:relative}.lp-fc-media{aspect-ratio:16/10;border-radius:var(--lp-fc-radius);background:var(--lp-soot);box-shadow:0 0 0 1px var(--lp-rule);transition:box-shadow .24s var(--lp-ease);isolation:isolate;position:relative;overflow:hidden}.lp-fc-feature .lp-fc-media{aspect-ratio:4/3;border-radius:18px}.lp-fc-media:not(:has(.lp-fc-poster)):after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:absolute;inset:0}.lp-fc-media>.lp-art,.lp-fc-poster,.lp-fc-video,.lp-fc-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-fc-video{opacity:0;transition:opacity .3s var(--lp-ease)}.lp-fc.is-playing .lp-fc-video{opacity:1}.lp-fc-media.is-boxed .lp-fc-poster,.lp-fc-media.is-boxed .lp-fc-video{object-fit:contain}.lp-fc-backdrop{filter:blur(18px)saturate(1.2)brightness(.55);transform:scale(1.15)}.lp-fc-play{z-index:2;appearance:none;cursor:pointer;border-radius:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.lp-fc-badge{height:30px;color:var(--lp-paper);font:600 12.5px/1 var(--lp-text);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);background:#0a0b0d9e;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff24}.lp-fc-badge svg{width:14px;height:14px}.lp-fc-play:focus-visible{outline-offset:-3px}.lp-fc-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lp-fc-icon{align-self:center;margin-right:-2px}.lp-fc-name{font-family:var(--lp-display);letter-spacing:-.005em;font-size:24px;font-weight:760;line-height:1}.lp-fc-feature .lp-fc-name{font-size:30px}.lp-fc-beta{color:var(--lp-ash);font:600 11.5px/1 var(--lp-text);box-shadow:0 0 0 1px var(--lp-rule) inset;border-radius:999px;align-self:center;padding:3px 8px 4px}.lp .lp-fc-tag{text-wrap:wrap;color:var(--lp-ash);margin-top:8px;font-size:15px;line-height:1.5}.lp-fc-feature .lp-fc-tag{color:#c9c6c0;font-size:16px}.lp-fc-say{border-top:1px solid var(--lp-rule);color:var(--lp-paper);grid-template-columns:18px 1fr;gap:10px;margin-top:16px;padding-top:14px;font-size:15px;line-height:1.45;display:grid}.lp-fc-say svg{color:var(--lp-tungsten);margin-top:1px}.lp-fc-say q{quotes:"“" "”"}.lp-shelves{gap:40px;margin-top:56px;display:grid;container-type:inline-size}.lp-shelf-h{color:var(--gel,var(--lp-tungsten));font:650 15px/1.2 var(--lp-text);align-items:center;gap:14px;margin-bottom:18px;display:flex}.lp-shelf-h:after{content:"";border-top:1px solid var(--lp-rule);flex:1}.lp-shelf-list{gap:22px;display:grid}.lp-fc-item{grid-template-columns:132px 1fr;align-items:start;gap:14px}.lp-fc-item .lp-fc-media{--lp-fc-radius:10px}.lp-fc-item .lp-fc-name{font-size:20px}.lp-fc-item .lp-fc-tag{margin-top:5px;font-size:14px;line-height:1.45}.lp-fc-item .lp-fc-badge{height:24px;padding:0 8px 0 6px;font-size:11px;bottom:6px;left:6px}.lp-fc-item .lp-fc-badge svg{width:12px;height:12px}.lp-more{color:var(--lp-ash);border-top:1px dashed #3a3e47;padding:18px 0 0;font-size:15px}.lp-more b{color:var(--lp-paper);font-weight:650}@media (min-width:560px){.lp-fc-item{grid-template-columns:200px 1fr;gap:18px}}@media (min-width:720px){.lp-make-featured{grid-template-columns:1fr 1fr;gap:40px 24px}.lp-make-featured>:first-child{grid-column:span 2}.lp-make-featured>:first-child .lp-fc-media{aspect-ratio:16/9}.lp-shelves{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:48px 24px;margin-top:80px}.lp-shelf{grid-column:span var(--span2,1);grid-template-columns:subgrid;align-content:start;display:grid}.lp-shelf-h,.lp-shelf-list{grid-column:1/-1}.lp-shelf-list{grid-template-columns:subgrid;row-gap:36px}.lp-fc-item{grid-template-columns:none;gap:14px}.lp-fc-item .lp-fc-media{--lp-fc-radius:14px}.lp-fc-item .lp-fc-name{font-size:22px}.lp-fc-item .lp-fc-badge{height:30px;padding:0 11px 0 9px;font-size:12.5px;bottom:10px;left:10px}.lp-more{grid-column:1/-1;align-self:start}}@media (min-width:1024px){.lp-make-featured{grid-template-columns:repeat(3,1fr);gap:28px}.lp-make-featured>:first-child{grid-column:auto}.lp-make-featured>:first-child .lp-fc-media{aspect-ratio:4/3}.lp-shelves{grid-template-columns:repeat(4,1fr);gap:56px 24px}.lp-shelf{grid-column:span var(--span4,1)}.lp-more{border:1px dashed #3a3e47;border-radius:14px;grid-column:span 3;align-content:center;align-self:start;justify-items:start;gap:6px;height:calc(15.625cqi - 11.25px);margin-top:34px;padding:28px 32px;font-size:16px;display:grid}.lp-more b{font:760 30px/1 var(--lp-display)}}.lp-art{display:block}.lp-art .t-display{font-family:Big Shoulders Display Variable,Arial Narrow,sans-serif}.lp-art .t-sans{font-family:Inter,system-ui,sans-serif}.lp-art .t-serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,DejaVu Serif,serif}.lp-art :where(.lp-art-push,.lp-art-punch,.lp-art-pop,.lp-art-eq,.lp-art-slide,.lp-art-zoom,.lp-art-lift,.lp-art-ping){transform-box:fill-box;transform-origin:50%}.lp-art .lp-art-push{transform-box:view-box}.lp-art .lp-art-eq{transform-origin:bottom}.lp-art .lp-art-eq-mid{transform-origin:50%}.lp-fc:is(:hover,:focus-within) .lp-art-push{animation:lp-art-push 7s var(--lp-ease) both}.lp-fc:is(:hover,:focus-within) .lp-art-glow{animation:2.4s ease-in-out infinite alternate lp-art-glow}.lp-fc:is(:hover,:focus-within) .lp-art-twinkle{animation:1.3s ease-in-out infinite alternate lp-art-twinkle}.lp-fc:is(:hover,:focus-within) .lp-art-flare{animation:2.6s ease-in-out infinite alternate lp-art-flare}.lp-fc:is(:hover,:focus-within) .lp-art-draw{stroke-dasharray:1;animation:lp-art-draw 1.6s var(--lp-ease) both}.lp-fc:is(:hover,:focus-within) .lp-art-blink{animation:.9s steps(2,jump-none) infinite lp-art-blink}.lp-fc:is(:hover,:focus-within) .lp-art-flow{animation:.8s linear infinite lp-art-flow}.lp-fc:is(:hover,:focus-within) .lp-art-punch{animation:lp-art-punch 1.2s var(--lp-ease) infinite}.lp-fc:is(:hover,:focus-within) .lp-art-pop{animation:lp-art-pop 1.2s var(--lp-ease) infinite}.lp-fc:is(:hover,:focus-within) .lp-art-eq{animation:.42s ease-in-out infinite alternate lp-art-eq}.lp-fc:is(:hover,:focus-within) .lp-art-slide{animation:lp-art-slide .55s var(--lp-ease) both}.lp-fc:is(:hover,:focus-within) .lp-art-slide-2{animation-delay:.18s}.lp-fc:is(:hover,:focus-within) .lp-art-slide-3{animation-delay:.36s}.lp-fc:is(:hover,:focus-within) .lp-art-slide-4{animation-delay:.54s}.lp-fc:is(:hover,:focus-within) .lp-art-zoom{transform-origin:80% 25%;animation:lp-art-zoom 2.2s var(--lp-ease) both}.lp-fc:is(:hover,:focus-within) .lp-art-ping{animation:1.4s ease-out infinite lp-art-ping}.lp-art .lp-art-lift{transition:transform .5s var(--lp-ease)}.lp-fc:is(:hover,:focus-within) .lp-art-lift{transform:translateY(-6px)rotate(-3deg)scale(1.04)}@keyframes lp-art-push{to{transform:scale(1.08)translate(-6px,-3px)}}@keyframes lp-art-glow{to{opacity:.55}}@keyframes lp-art-twinkle{to{opacity:.15}}@keyframes lp-art-flare{0%{transform:translate(-70px)}to{transform:translate(30px)}}@keyframes lp-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-art-blink{to{opacity:.25}}@keyframes lp-art-flow{to{stroke-dashoffset:-12px}}@keyframes lp-art-punch{0%,to{transform:scale(1)}12%{transform:scale(1.07)}}@keyframes lp-art-pop{0%{opacity:0;transform:scale(.6)}14%{opacity:1;transform:scale(1.12)}24%,to{transform:scale(1)}}@keyframes lp-art-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1.05)}}@keyframes lp-art-slide{0%{opacity:0;transform:translate(-28px)}}@keyframes lp-art-zoom{to{transform:scale(1.35)}}@keyframes lp-art-ping{0%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.lp-art *,.lp-fc:is(:hover,:focus-within) .lp-art *{transition:none!important;animation:none!important}.lp-fc:is(:hover,:focus-within) .lp-art-lift{transform:none}.lp-fc-media,.lp-fc-video{transition:none}}.lp-fc .lp-fc-media{box-shadow:0 0 0 1px color-mix(in srgb, var(--lp-gel,var(--lp-rule)) 28%, var(--lp-rule)), inset 0 2px 0 color-mix(in srgb, var(--lp-gel,var(--lp-tungsten)) 70%, transparent)}.lp-fc:hover .lp-fc-media,.lp-fc:focus-within .lp-fc-media{box-shadow:0 0 0 1px color-mix(in srgb, var(--lp-gel,var(--lp-tungsten)) 50%, transparent), 0 24px 60px -30px color-mix(in srgb, var(--lp-gel,var(--lp-tungsten)) 45%, transparent)}.lp-fc-meta{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:8px;display:flex}.lp-fc-time{color:var(--lp-ash);font-size:12.5px}.lp-fc-item .lp-fc-meta{margin-bottom:4px}.lp-fc-badge-time{font-family:var(--cao-font-mono,"Martian Mono Variable", ui-monospace, monospace);opacity:.85;border-left:1px solid #ffffff38;margin-left:2px;padding-left:7px;font-size:11.5px;font-weight:500}html.lp-watching{overflow:hidden}.lp-watch{width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--lp-paper);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.lp-watch.is-tall{width:min(860px,100vw - 32px)}.lp-watch::backdrop{-webkit-backdrop-filter:blur(6px);background:#060709db}.lp-watch[open]{animation:lp-watch-in .26s var(--lp-ease) both}@keyframes lp-watch-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.lp-watch-inner{justify-items:center;gap:18px;display:grid}.lp-watch-screen{width:100%;max-height:calc(100dvh - 190px);box-shadow:0 0 0 1px var(--lp-rule), 0 40px 120px -40px #ffb23e59;background:#000;border-radius:16px;position:relative;overflow:hidden}.lp-watch.is-tall .lp-watch-screen,.lp-watch.is-square .lp-watch-screen{width:auto;max-width:100%;height:calc(100dvh - 190px)}.lp-watch-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.lp-watch-cap{gap:6px;width:100%;padding-right:56px;display:grid;position:relative}.lp-watch-meta{align-items:center;gap:10px;display:flex}.lp-watch-title{font-family:var(--lp-display);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:760;line-height:1.1}.lp-watch-note{max-width:62ch;color:var(--lp-ash);font:400 14.5px/1.5 var(--lp-text);margin:0}.lp-watch-close{appearance:none;width:44px;height:44px;color:var(--lp-paper);font:400 26px/1 var(--lp-text);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;right:0;box-shadow:inset 0 0 0 1px #ffffff29}.lp-watch-close:hover{background:#ffffff2e}@media (max-width:640px){.lp-watch{width:calc(100vw - 24px)}.lp-watch-screen,.lp-watch.is-tall .lp-watch-screen,.lp-watch.is-square .lp-watch-screen{max-height:calc(100dvh - 210px)}.lp-watch.is-tall .lp-watch-screen{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.lp-watch[open]{animation:none}}.auth-clerk{min-height:320px;margin-top:6px}.auth-clerk .cl-rootBox,.auth-clerk .cl-cardBox{width:100%}.auth-clerk-wait{color:var(--muted);padding:24px 0;font-size:14px}.auth-alt{border-top:1px solid var(--rule-soft,#1f2744);padding-top:12px}.auth-alt>summary{cursor:pointer;color:var(--paper-2,#d9d3c8);align-items:center;min-height:44px;font-size:14px;font-weight:500;list-style:none;display:flex}.auth-alt>summary::-webkit-details-marker{display:none}.auth-alt>summary:after{content:"+";color:var(--muted);margin-left:auto}.auth-alt[open]>summary:after{content:"−"}.auth-or{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--rule-soft,#1f2744);flex:1}.auth-note{color:var(--muted);font-size:14px}.auth-packs{gap:10px;margin-top:8px;display:grid}.auth-packs .btn{white-space:normal;text-align:center}.auth-link{color:var(--daylight,#8fb8ff);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-legal{color:var(--muted);font-size:13px;line-height:1.5}.auth-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--paper)}.people-tools{gap:12px;min-width:0;display:grid}.people .filters{margin-bottom:0}.chip-count{font-variant-numeric:tabular-nums;color:var(--dim);margin-left:8px;font-size:12.5px}.chip.is-on .chip-count{color:inherit;opacity:.6}.chip-alert:not(.is-on){color:var(--paper);border-color:#ffb23e73}.chip-alert:not(.is-on) .chip-count{color:var(--tungsten);font-weight:700}.people-empty{padding:20px 0}.people-list{min-width:0}.ppl-rows{border-top:1px solid var(--rule-soft);display:grid}.ppl-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""main bal""notes notes""acts acts";align-items:start;gap:6px 12px;padding:16px 0;display:grid}.ppl-pending{margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);background:linear-gradient(90deg,#ffb23e0f,#0000 55%);box-shadow:inset 2px 0 #ffb23e8c}.ppl-main{text-align:left;border-radius:var(--r-s);background:0 0;border:0;grid-area:main;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:0;display:grid}.ppl-avatar{background:var(--ink-3);width:40px;height:40px;color:var(--daylight);border-radius:50%;place-items:center;font-weight:700;display:grid}.ppl-pending .ppl-avatar{color:var(--tungsten);background:#ffb23e24}.ppl-id{min-width:0;display:grid}.ppl-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.ppl-main:hover .ppl-name{text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}.ppl-tag{border:1px solid var(--rule);font:500 10.5px/1.5 var(--cao-font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:999px;flex:none;padding:1px 7px}.ppl-email{color:var(--paper-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ppl-dates{color:var(--dim);font-size:12.5px}.ppl-suspended .ppl-name,.ppl-suspended .ppl-email{color:var(--muted)}.ppl-status{background:var(--ink-3);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:status;justify-self:end}.ppl-balance{grid-area:bal;justify-self:end;justify-items:end;line-height:1;display:grid}.ppl-balance strong{font:800 24px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ppl-balance span{color:var(--dim);margin-top:3px;font-size:12px}.ppl-notes{grid-area:notes;gap:6px;min-width:0;padding-left:52px;display:grid}.ppl-ask{border-left:2px solid var(--tungsten);gap:2px;padding-left:10px;font-size:14px;display:grid}.ppl-suspended .ppl-ask{border-left-color:var(--bad)}.ppl-ask-when{color:var(--muted);font-size:12.5px}.ppl-ask q,.ppl-quote{color:var(--paper);overflow-wrap:anywhere}.ppl-grant{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ppl-plus{color:var(--good);font-variant-numeric:tabular-nums;font-weight:600}.ppl-grant-note{color:var(--paper-2)}.ppl-acts{flex-wrap:wrap;grid-area:acts;gap:8px;margin-top:4px;padding-left:52px;display:flex}.ppl-who{gap:2px;display:grid}.ppl-who .muted{overflow-wrap:anywhere}.ppl-quote{border-radius:var(--r-m);background:var(--ink-3);padding:10px 14px;font-size:14.5px;display:block}.ppl-presets{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.btn-danger:hover:not(:disabled){background:var(--bad);filter:brightness(1.08)}.btn-danger:disabled{background:var(--ink-4);color:var(--dim)}.ppl-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ppl-detail-bal{color:var(--muted);font-size:14px}.ppl-detail-bal strong{font:800 36px/1 var(--display);color:var(--paper);margin-right:4px}.ppl-facts{border-radius:var(--r-m);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px;display:grid}.ppl-facts div:first-child{grid-column:1/-1}.ppl-facts dt{color:var(--dim);font-size:12.5px}.ppl-facts dd{overflow-wrap:anywhere;font-size:15px}.ppl-said{gap:6px;display:grid}.ppl-detail-acts{flex-wrap:wrap;gap:10px;display:flex}.ppl-detail-acts .btn{flex:150px}.ppl-detail-acts .ppl-suspend{color:var(--bad);border-color:#ff8a7859}.ppl-hist-title{font:700 22px/1 var(--display);letter-spacing:.01em;margin-bottom:8px}.ppl-ledger{display:grid}.ppl-ledger li{border-bottom:1px solid var(--rule-soft);grid-template-columns:78px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;display:grid}.ppl-delta{font:500 13px/1.4 var(--cao-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--muted)}.ppl-delta.is-in{color:var(--good)}.ppl-ledger-what{min-width:0;display:grid}.ppl-ledger-note{color:var(--paper-2);overflow-wrap:anywhere;font-size:13px}.ppl-ledger-when{color:var(--dim);white-space:nowrap;font-size:12.5px}@media (min-width:720px){.people-tools{grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:center}.people .filters{margin:0;padding:0}.ppl-row{grid-template-columns:minmax(0,1fr) 104px 96px 260px;grid-template-areas:"main status bal acts""notes notes notes acts";align-items:center;gap:8px 16px}.ppl-pending{margin:0 0 0 -14px;padding-left:14px;padding-right:0}.ppl-status{justify-self:start}.ppl-acts{justify-content:flex-end;margin-top:0;padding-left:0}.ppl-notes:empty{display:none}}.access-review{margin-top:14px}.access-review .icon{transform:rotate(180deg)}.crash{z-index:1;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.crash-card{text-align:center;border:1px solid var(--cao-line);border-radius:var(--cao-r-l);background:var(--cao-surface);flex-direction:column;align-items:center;gap:16px;width:min(100%,440px);padding:36px 28px 28px;display:flex}.crash-title{font-family:var(--cao-font-display);color:var(--cao-text);margin:4px 0 0;font-size:clamp(24px,6vw,30px);font-weight:700;line-height:1.15}.crash-text{color:var(--cao-text-muted);margin:0;font-size:15px;line-height:1.55}.crash-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}:root{--ink:#0a0b0d;--ink-2:#121317;--ink-3:#1a1c21;--ink-4:#272a31;--rule:#24272e;--rule-soft:#191b20;--paper:#eeeae2;--paper-2:#d4d0c8;--muted:#979aa3;--dim:#686b74;--tungsten:#ffb23e;--tungsten-hi:#ffc56b;--tungsten-lo:#b36f12;--daylight:#c9ced8;--good:#8ad6aa;--bad:#ff8a78;--display:"Big Shoulders Display Variable", "Arial Narrow", system-ui, sans-serif;--text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:16px;--r-s:6px;--r-m:12px;--r-l:22px;--tabs-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);min-height:100dvh;color:var(--paper);font:400 16px/1.5 var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(110% 55% at 50% -12%,#ffb23e12,#0000 62%),radial-gradient(70% 40% at 100% 100%,#ffffff06,#0000 70%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}body.is-locked{overflow:hidden}#root{z-index:1;position:relative}img,video,svg{max-width:100%;display:block}a{color:var(--tungsten);text-underline-offset:3px;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--daylight);outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}.muted{color:var(--muted);font-size:14px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--tungsten);color:#1d1305}.btn-primary:hover:not(:disabled){background:var(--tungsten-hi)}.btn-primary:disabled{background:var(--ink-4);color:var(--dim)}.btn-quiet{color:var(--paper);border-color:var(--rule);background:0 0}.btn-quiet:hover:not(:disabled){border-color:var(--ink-4);background:var(--ink-2)}.btn-quiet:disabled{color:var(--dim)}.btn-small{min-height:36px;padding:0 14px;font-size:14px}.btn-block{width:100%}.icon-btn{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--paper);background:var(--ink-3)}.chip{border:1px solid var(--rule);min-height:36px;color:var(--paper-2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink-4);color:var(--paper)}.chip.is-on{background:var(--paper);border-color:var(--paper);color:var(--ink);font-weight:600}.field{gap:6px;display:grid}.field-label{color:var(--paper-2);font-size:14px;font-weight:500}.field-hint{color:var(--muted);font-size:13px}.field input,.field textarea,.search input,.composer input{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);width:100%;min-height:48px;padding:12px 14px;font-size:16px;transition:border-color .15s}.field textarea{resize:vertical;line-height:1.45}.field input::placeholder,.field textarea::placeholder,.search input::placeholder,.composer input::placeholder{color:var(--dim);opacity:1}.field input:focus,.field textarea:focus,.search input:focus,.composer input:focus{border-color:var(--daylight);outline:none}.form-error{color:var(--bad);font-size:14px}.spinner{color:var(--muted);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex}.spinner-dot{border:2px solid var(--ink-4);border-top-color:var(--tungsten);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{justify-items:start;gap:10px;max-width:44ch;padding:28px 0;display:grid}.empty h3{font:700 30px/1 var(--display);letter-spacing:.01em}.empty p{color:var(--muted)}.empty .btn{margin-top:8px}.error-note{border-radius:var(--r-m);color:#ffd2cb;background:#ff857412;border:1px solid #ff857459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:14px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-head h2,.section-title{font:700 26px/1 var(--display);letter-spacing:.01em}.section-title{margin-bottom:14px}.panel-label{color:var(--muted);font-size:14px;font-weight:500}.status{color:var(--paper-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c0fc7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--dim);border-radius:50%;width:7px;height:7px}.status-busy:before{background:var(--tungsten);animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #ffb23e33}.status-done:before{background:var(--good)}.status-bad:before{background:var(--bad)}@keyframes pulse{50%{box-shadow:0 0 0 6px #ffb23e00}}.wordmark{color:var(--paper);align-items:center;gap:10px;display:inline-flex}.wordmark-mark{width:30px;height:30px}.wordmark-small .wordmark-mark{width:26px;height:26px}.wm-ring{fill:none;stroke:var(--ink-4);stroke-width:1.4px}.wm-blade{fill:var(--tungsten)}.wm-blade:nth-child(odd){fill:var(--tungsten-lo)}.wm-hole{fill:var(--ink)}.wordmark-text{font:600 22px/1 var(--display);letter-spacing:.04em}.wordmark-text b{color:var(--tungsten);font-weight:800}.wordmark-small .wordmark-text{font-size:20px}.shell{min-height:100dvh}.rail{display:none}.topbar{z-index:20;height:56px;padding:0 var(--gutter);padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--cao-bg-deep,#070a12) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar a{text-decoration:none}.credit-chip{border:1px solid var(--rule);min-height:36px;color:var(--paper);font:700 18px/1 var(--display);letter-spacing:.03em;border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.credit-chip .icon{color:var(--tungsten)}.main{padding:20px var(--gutter) calc(var(--tabs-h) + var(--safe-b) + 104px);max-width:1240px;margin:0 auto}.shell-home .main{padding-bottom:calc(var(--tabs-h) + var(--safe-b) + 32px)}.tabs{z-index:30;height:calc(var(--tabs-h) + var(--safe-b));padding-bottom:var(--safe-b);background:color-mix(in srgb, var(--cao-bg-deep,#070a12) 96%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--rule-soft);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);align-content:center;place-items:center;gap:3px;font-size:11.5px;font-weight:500;text-decoration:none;display:grid}.tab.is-active{color:var(--paper)}.tab.is-active .icon{color:var(--tungsten)}.dock{right:var(--gutter);bottom:calc(var(--tabs-h) + var(--safe-b) + 14px);z-index:25;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed}.dock>*{pointer-events:auto}.dock-iris{background:var(--ink-2);width:64px;height:64px;box-shadow:0 10px 30px #00000073, 0 0 0 1px var(--rule);border:0;border-radius:50%;flex:none;padding:0}.dock-caption{background:var(--ink-3);border:1px solid var(--rule);max-width:min(64vw,340px);box-shadow:inset 0 -2px 0 var(--tungsten), 0 10px 30px #0006;-webkit-line-clamp:3;border-radius:16px 16px 4px;-webkit-box-orient:vertical;padding:10px 14px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.dock-caption.is-you{box-shadow:inset 0 -2px 0 var(--daylight), 0 10px 30px #0006}.toasts{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:60;pointer-events:none;gap:8px;width:min(92vw,440px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-m);background:var(--ink-3);border:1px solid var(--rule);animation:toast-in .25s var(--ease);padding:12px 16px;font-size:14.5px;box-shadow:0 14px 40px #00000080}.toast-good{border-color:#8fe0b466}.toast-bad{border-color:#ff857480}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.sheet-scrim{z-index:50;background:#040507a8;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--ink-2);border-radius:var(--r-l) var(--r-l) 0 0;border:1px solid var(--rule);width:100%;max-height:92dvh;padding:8px 20px calc(24px + var(--safe-b));animation:sheet-up .28s var(--ease);border-bottom:0;overflow:auto}.sheet-grip{background:var(--ink-4);border-radius:4px;width:40px;height:4px;margin:4px auto 10px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sheet-head h2{font:700 28px/1 var(--display);letter-spacing:.01em}.sheet-body{gap:18px;display:grid}.sheet-note{color:var(--muted);font-size:13.5px}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}.confirm-num{font:800 64px/.9 var(--display);color:var(--tungsten)}.confirm-num span{color:var(--paper-2);font-size:24px;font-weight:600}.confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.confirm-actions .btn{flex:140px}.iris{--blade-a:#34363e;--blade-b:#141519;overflow:visible}.iris-barrel{fill:var(--ink-2);stroke:var(--rule);stroke-width:1px}.iris-tick{stroke:var(--ink-4);stroke-width:1px}.iris-tick-long{stroke:var(--dim);stroke-width:1.4px}.iris-ring{fill:none;stroke:var(--ink-4);stroke-width:1.2px}.iris-well{fill:#060709}.iris-blade{stroke:#08090b;stroke-width:1.4px;stroke-linejoin:round}.iris-rim{fill:none;stroke:#ffffff14;stroke-width:1.5px}.iris-speaking .iris-rim,.iris-thinking .iris-rim{stroke:#ffb23e8c}.iris-listening .iris-rim,.iris-connecting .iris-rim{stroke:#c9ced88c}.iris-speaking{--blade-a:#3a2c1d;--blade-b:#1a1612}.iris-listening{--blade-a:#343a46;--blade-b:#13161b}.iris-error .iris-rim{stroke:#ff857499}.iris-speaking .iris-tick-long{stroke:var(--tungsten)}.iris-listening .iris-tick-long{stroke:var(--daylight)}.home{gap:32px;display:grid}.home-stage{justify-items:center;gap:18px;display:grid}.home-greet{color:var(--muted);font-size:15px;display:none}.stage{justify-items:center;gap:14px;width:100%;max-width:520px;display:grid}.stage-iris{aspect-ratio:1;width:min(56vw,240px);transition:transform .2s var(--ease);background:0 0;border:0;border-radius:50%;padding:0}.stage-iris:active{transform:scale(.97)}.stage-iris:focus-visible{outline-offset:8px;border-radius:50%}.stage-state{text-align:center;gap:6px;min-height:84px;display:grid}.stage-word{font:800 46px/.95 var(--display);letter-spacing:.01em;color:var(--paper);transition:color .3s}.stage-speaking .stage-word,.stage-thinking .stage-word{color:var(--tungsten)}.stage-listening .stage-word,.stage-connecting .stage-word{color:var(--daylight)}.stage-error .stage-word{color:var(--bad)}.stage-hint{color:var(--muted);max-width:34ch;margin:0 auto;font-size:15px}.stage-end{min-height:36px;padding:0 14px;font-size:13.5px}.transcript{border-top:1px solid var(--rule-soft);gap:10px;width:100%;padding:14px 0 4px;display:grid}.line{grid-template-columns:64px 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.line-who{color:var(--muted);padding-top:2px;font-size:12.5px;font-weight:600}.line-director .line-who{color:var(--tungsten)}.line-you .line-who{color:var(--daylight)}.line-you .line-text{color:var(--paper-2)}.line-studio .line-text{color:var(--muted);font-size:14px}.composer{width:100%;position:relative}.composer input{background:var(--ink-2);border-radius:999px;padding-left:18px;padding-right:52px}.composer-send{color:var(--tungsten);position:absolute;top:4px;right:4px}.composer-send:disabled{color:var(--dim)}.suggest{max-width:calc(100% + var(--gutter) * 2);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.suggest::-webkit-scrollbar{display:none}.suggest .chip{color:var(--muted);font-size:13.5px}.home-side{align-content:start;gap:28px;min-width:0;display:grid}.home-side .projects{order:1}.home-side .balance-panel{order:2}.home-side .brand-nudge{order:3}.panel{border:1px solid var(--rule);border-radius:var(--r-l);background:linear-gradient(#1a1c21e6,#121317b3);padding:18px 20px}.balance-panel{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-num{font:800 46px/1 var(--display);letter-spacing:.01em;margin-top:4px}.balance-sub{color:var(--muted);font-size:13.5px}.brand-nudge{color:var(--paper);border-style:dashed;border-color:var(--ink-4);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.brand-nudge>span{gap:2px;display:grid}.brand-nudge span span{color:var(--muted);font-size:14px}.brand-nudge .icon{color:var(--tungsten);flex:none}.projects{min-width:0}.poster-row{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.poster-row::-webkit-scrollbar{display:none}.poster-row>li{scroll-snap-align:start;min-width:0}.poster{color:var(--paper);gap:6px;min-width:0;text-decoration:none;display:grid}.poster-frame{aspect-ratio:4/5;border-radius:var(--r-s);background:var(--ink-2);border:1px solid var(--rule-soft);display:block;position:relative;overflow:hidden}.poster-frame img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.poster:hover .poster-frame img{transform:scale(1.03)}.poster-frame .status{position:absolute;top:8px;left:8px}.poster-blank{font:700 22px/1.05 var(--display);color:var(--dim);background:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff05 14px 15px);place-items:end start;padding:14px;display:grid;position:absolute;inset:0}.poster-progress{background:var(--tungsten);height:3px;transition:width .6s var(--ease);position:absolute;bottom:0;left:0}.poster-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.poster-meta{color:var(--muted);margin-top:-4px;font-size:13px}.poster-skeleton{aspect-ratio:4/5;border-radius:var(--r-s);background:linear-gradient(100deg, var(--ink-2) 30%, var(--ink-3) 50%, var(--ink-2) 70%) 0 0 / 300% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-300% 0}}.first-ad{border-radius:var(--r-l);border:1px dashed var(--ink-4);color:var(--muted);justify-items:start;gap:14px;padding:18px 20px;display:grid}.first-ad strong{color:var(--paper)}.page{gap:24px;min-width:0;display:grid}.page-head{gap:8px;display:grid}.page-title{font:800 48px/.95 var(--display);letter-spacing:.005em;overflow-wrap:anywhere}.page-lede{color:var(--muted);max-width:60ch}.back{color:var(--muted);align-items:center;gap:4px;margin-left:-4px;font-size:14px;text-decoration:none;display:inline-flex}.back:hover{color:var(--paper)}@media (pointer:coarse){.back{min-height:44px;margin-block:-11px}}.project-head{justify-items:start;gap:10px;display:grid}.status-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;font-size:14px}.project-grid{gap:32px;min-width:0;display:grid}.project-main,.project-side{align-content:start;gap:32px;min-width:0;display:grid}@media (max-width:1023px){.project-main,.project-side{display:contents}.project-grid>*>*{order:1}.project-grid .script{order:3}.project-grid .slate{order:4}.project-grid.brief-first .slate{order:2}.project-grid .render-panel{order:5}}.frame{background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff05 12px 13px),#0a0b0d;border-radius:4px;position:relative;overflow:hidden}.frame-9x16{aspect-ratio:9/16}.frame-16x9{aspect-ratio:16/9}.frame-1x1{aspect-ratio:1}.frame img,.frame video{object-fit:cover;width:100%;height:100%;animation:develop .9s var(--ease);position:absolute;inset:0}.frame video{background:#000;animation:none}@keyframes develop{0%{opacity:0;filter:brightness(1.6)saturate(.2)blur(6px)}}.frame-wait{text-align:center;color:var(--muted);place-items:center;padding:12px;font-size:12.5px;display:grid;position:absolute;inset:0}.frame-scan{background:linear-gradient(#0000 0%,#ffb23e2e 48%,#0000 52%) 0 0/100% 220%;animation:1.8s linear infinite scan;position:absolute;inset:0}@keyframes scan{0%{background-position:0 120%}to{background-position:0 -120%}}.frame-ost{font:800 clamp(13px, 2.2vw, 22px) / 1 var(--display);letter-spacing:.01em;color:#fff;text-shadow:0 2px 12px #000000bf;text-wrap:balance;position:absolute;bottom:9%;left:8%;right:8%}.frame:not(.has-image) .frame-ost{color:var(--paper-2);text-shadow:none}.corner{pointer-events:none;border:0 solid #ffffff8c;width:12px;height:12px;position:absolute}.corner.tl{border-top-width:1.5px;border-left-width:1.5px;top:6px;left:6px}.corner.tr{border-top-width:1.5px;border-right-width:1.5px;top:6px;right:6px}.corner.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:6px;left:6px}.corner.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:6px;right:6px}.slate{border-radius:var(--r-l);border:1px solid var(--rule);background:var(--ink-2);overflow:hidden}.slate-head{border-bottom:1px solid var(--rule);background:repeating-linear-gradient(-45deg,#0000 0 10px,#ffffff06 10px 20px);justify-content:space-between;align-items:baseline;padding:16px 18px 14px;display:flex}.slate-head h2{font:700 26px/1 var(--display)}.slate-note{color:var(--muted);font-size:13px}.slate-grid{grid-template-columns:1fr 1fr;display:grid}.slate-cell{text-align:left;border:0;border-bottom:1px solid var(--rule-soft);color:var(--paper);background:0 0;align-content:start;gap:2px;min-width:0;padding:12px 18px;text-decoration:none;display:grid}.slate-cell:nth-child(odd):not(.slate-cell-wide){border-right:1px solid var(--rule-soft)}button.slate-cell:hover,a.slate-cell:hover{background:var(--ink-3)}.slate-cell-wide{grid-column:1/-1}.slate-cell:last-child{border-bottom:0}.slate-cell dt{color:var(--muted);font-size:12.5px}.slate-cell dd{overflow-wrap:break-word;font-size:15.5px;line-height:1.35}.slate-cell.is-empty dd{color:var(--dim);font-style:italic}.slate-seg{grid-template-columns:64px 1fr;align-items:center}.seg{background:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:3px;display:inline-flex}.seg button{min-width:58px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:500}.seg button.is-on{background:var(--paper);color:var(--ink);font-weight:600}.script-meta{color:var(--muted);margin:-6px 0 16px;font-size:14px}.script-empty{border-radius:var(--r-l);border:1px dashed var(--ink-4);color:var(--muted);justify-items:start;gap:14px;padding:20px;display:grid}.scenes{counter-reset:scene;gap:14px;transition:opacity .2s;display:grid}.scenes.is-dim{opacity:.5}.scene{border-radius:var(--r-m);background:var(--ink-2);border:1px solid var(--rule-soft);grid-template-columns:112px 1fr;align-content:start;gap:14px;min-width:0;padding:12px;display:grid}.scenes-16x9 .scene{grid-template-columns:1fr}.scenes-1x1 .scene{grid-template-columns:124px 1fr}.scene .frame-ost{font-size:13px}.scenes-16x9 .scene .frame-ost{font-size:20px}.scene-text{text-align:left;background:0 0;border:0;border-radius:6px;align-content:start;gap:6px;min-width:0;padding:2px 0;display:grid}.scene-text:hover:not(:disabled) .scene-vo{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:4px}.scene-role{color:var(--tungsten);justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.scene-dur{color:var(--muted);font-weight:500}.scene-vo{color:var(--paper);font-size:16px;line-height:1.45}.scene-prompt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.render-panel{border-radius:var(--r-l);border:1px solid var(--rule);background:linear-gradient(180deg, #ffb23e0f, transparent 60%), var(--ink-2);gap:12px;padding:20px;display:grid}.est-num{font:800 56px/.9 var(--display);color:var(--tungsten)}.est-num span{color:var(--paper-2);font-size:22px;font-weight:600}.est-lines{border-top:1px solid var(--rule);gap:2px;padding-top:10px;display:grid}.est-lines li{justify-content:space-between;gap:12px;padding:4px 0;font-size:14.5px;display:flex}.est-lines small{color:var(--muted);font-size:12.5px;display:block}.est-lines li>span:last-child{font-variant-numeric:tabular-nums;color:var(--paper-2)}.est-balance{color:var(--muted);font-size:14px}.btn-render{min-height:56px;margin-top:4px;font-size:17px}.progress{border-radius:var(--r-l);background:radial-gradient(120% 120% at 0% 0%, #ffb23e1f, transparent 55%), var(--ink-2);border:1px solid #ffb23e59;gap:14px;padding:20px;display:grid}.progress-top{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.progress-pct{font:800 64px/.85 var(--display);color:var(--tungsten);font-variant-numeric:tabular-nums}.progress-step{font-size:16px;font-weight:500}.bar{background:var(--ink-4);border-radius:6px;height:6px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--tungsten-lo), var(--tungsten));height:100%;transition:width .6s var(--ease);border-radius:6px;display:block}.steps{gap:8px;display:grid}.steps li{color:var(--dim);align-items:center;gap:10px;font-size:14.5px;display:flex}.steps li.is-done{color:var(--paper-2)}.steps li.is-done .icon{color:var(--good)}.steps li.is-now{color:var(--paper);font-weight:600}.step-dot{border:1.5px solid var(--ink-4);border-radius:50%;flex:none;width:14px;height:14px}.is-now .step-dot{border-color:var(--tungsten);background:radial-gradient(circle, var(--tungsten) 0 3px, transparent 4px)}.finished{gap:16px;display:grid}.finished .frame-9x16{width:min(72vw,360px);margin:0 auto}.finished .frame-1x1{width:min(88vw,520px);margin:0 auto}.finished-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.finished-title{font:700 28px/1 var(--display);color:var(--good)}.lib-tools{gap:12px;min-width:0;display:grid}.filters{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.search{display:block;position:relative}.search .icon{color:var(--dim);position:absolute;top:15px;left:14px}.search input{padding-left:42px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.tile{text-align:left;background:0 0;border:0;gap:6px;width:100%;min-width:0;padding:0;display:grid}.tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tile-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-2px;font-size:12.5px;overflow:hidden}.thumb{aspect-ratio:1;border-radius:var(--r-s);background:var(--ink-2);border:1px solid var(--rule-soft);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.tile:hover .thumb img{transform:scale(1.04)}.thumb-play{width:36px;height:36px;color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c0fb8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;left:10px}.thumb-glyph{color:var(--muted);background:radial-gradient(circle at 30% 20%, var(--ink-3), var(--ink-2));place-items:center;display:grid}.thumb-voice,.thumb-voice_preset{color:var(--daylight)}.thumb-music{color:var(--tungsten)}.wave{width:70%;height:34%}.wave rect{fill:currentColor;opacity:.85}.asset-preview .thumb{max-width:280px}.asset-preview audio{width:100%}.rename{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.brand-grid{gap:28px;min-width:0;display:grid}.brand-form{gap:26px;min-width:0;display:grid}.group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.group legend{font:700 24px/1 var(--display);margin-bottom:12px;padding:0}.swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.swatch{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);gap:6px;min-width:0;padding:10px;display:grid}.swatch input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:52px;padding:0}.swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.swatch input[type=color]::-webkit-color-swatch{border:1px solid #ffffff1f;border-radius:8px}.swatch-label{color:var(--muted);font-size:13px}.swatch-hex{font-variant-numeric:tabular-nums;text-transform:uppercase;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:14px}.swatch-hex:focus{color:var(--daylight);outline:none}.logo-picks{flex-wrap:wrap;gap:10px;display:flex}.logo-pick{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);width:72px;height:72px;padding:8px}.logo-pick.is-on{border-color:var(--tungsten)}.logo-upload{border-radius:var(--r-m);border:1px dashed var(--ink-4);width:72px;height:72px;color:var(--muted);cursor:pointer;align-content:center;place-items:center;gap:2px;font-size:12px;display:grid;position:relative}.logo-upload:hover,.logo-upload:focus-within{border-color:var(--daylight);color:var(--paper)}.logo-upload.is-busy{opacity:.6}.logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-pick img{object-fit:contain;width:100%;height:100%}.voices{gap:8px;display:grid}.voice{text-align:left;border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);gap:2px;padding:12px 44px 12px 16px;display:grid;position:relative}.voice.is-on{border-color:var(--daylight);background:linear-gradient(90deg, #c9ced81a, transparent), var(--ink-2)}.voice .icon{color:var(--daylight);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.voice-name{font-weight:600}.voice-desc{color:var(--muted);font-size:13.5px}.brand-preview-col{align-content:start;gap:12px;display:grid}.endcard{aspect-ratio:9/16;border-radius:6px;width:min(58vw,300px);margin:0 auto;transition:background .3s,color .3s;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073,0 0 0 1px #ffffff0f;container-type:inline-size}.endcard-bar{width:6px;position:absolute;top:0;bottom:0;left:0}.endcard-body{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.endcard-logo{object-fit:contain;max-width:96px;max-height:72px}.endcard-mono{width:64px;height:64px;font:800 34px/1 var(--display);border:2px solid;border-radius:50%;place-items:center;display:grid}.endcard-name{font:800 clamp(18px, 11.5cqi, 34px)/.95 var(--display);overflow-wrap:break-word;text-wrap:balance;max-width:100%}.endcard-tag{opacity:.8;max-width:22ch;font-size:14px}.endcard-cta{border-radius:999px;margin-top:10px;padding:10px 18px;font-size:14px;font-weight:700}.endcard-url{opacity:.7;font-size:12.5px}.save-bar{bottom:calc(var(--tabs-h) + var(--safe-b) + var(--dbar-h,68px) + 18px);z-index:25;position:sticky}.banner{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);align-items:center;gap:12px;padding:12px 8px 12px 16px;font-size:15px;display:flex}.banner p{flex:1}.banner-good{background:linear-gradient(90deg, #8fe0b41f, transparent 70%), var(--ink-2);border-color:#8fe0b473}.banner-warn{background:linear-gradient(90deg, #ffb23e24, transparent 70%), var(--ink-2);border-color:#ffb23e80;margin-bottom:16px}.banner-good>.icon{color:var(--good);flex:none}.credits-grid{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;display:grid}.balance-hero{gap:4px;display:grid}.balance-big{font:800 clamp(48px, 20vw, 104px)/1 var(--display);letter-spacing:-.005em;color:var(--tungsten);font-variant-numeric:tabular-nums}.pack-list{gap:10px;display:grid}.pack{border-radius:var(--r-l);border:1px solid var(--rule);background:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 20px;display:grid}.pack .btn{padding:0 16px}.pack-info{gap:4px;min-width:0;display:grid}.pack-credits{font:800 36px/.95 var(--display)}.pack-credits span{color:var(--muted);font-size:18px;font-weight:600}.pack-name{font-size:14px;font-weight:600}.pack-name span{color:var(--muted);font-weight:400;display:block}.test-note{color:var(--muted);margin-top:12px;font-size:13px}.ledger-list{display:grid}.ledger-list li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ledger-reason{min-width:0;font-size:15px}.ledger-reason small{color:var(--muted);font-size:12.5px;display:block}.ledger-delta{font:700 22px/1 var(--display);color:var(--paper-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-delta.is-plus{color:var(--good)}.splash{place-items:center;min-height:100dvh;display:grid}.auth{min-height:100dvh;padding:0 var(--gutter) 40px;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.auth-art{aspect-ratio:1;opacity:.9;pointer-events:none;justify-self:center;width:min(104vw,480px);margin:-40vw auto -10vw;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#000 55%,#0000 72%)}.auth-panel{gap:14px;width:100%;max-width:420px;margin:0 auto;display:grid}.auth-title{font:800 56px/.9 var(--display);margin-top:10px}.auth-lede{color:var(--muted)}.auth-form{gap:16px;margin-top:10px;display:grid}.auth-form .btn{min-height:54px;margin-top:6px}.auth-foot{color:var(--muted);margin-top:6px;font-size:14px}.player-overlay{z-index:70;padding:var(--gutter);background:#030304eb;place-items:center;animation:.2s fade;display:grid;position:fixed;inset:0}.player-box{gap:12px;width:min(100%,960px);display:grid}.player-box video{background:#000;border-radius:6px;width:100%;max-height:78dvh}.player-bar{align-items:center;gap:10px;display:flex}.player-bar p{font:700 22px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (min-width:720px){:root{--gutter:28px}.page-title{font-size:64px}.poster-row{grid-auto-columns:30%}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene{grid-template-columns:140px 1fr}.sheet-scrim{align-items:center}.sheet{border-radius:var(--r-l);border-bottom:1px solid var(--rule);width:min(520px,92vw);padding:12px 24px 24px}.sheet-grip{display:none}.brand-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.brand-preview-col{position:sticky;top:80px}.save-bar{padding-right:0;position:static}.credits-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.balance-hero{grid-column:1/-1}}@media (min-width:1024px){:root{--gutter:40px}.shell{grid-template-columns:236px minmax(0,1fr);display:grid}.topbar,.tabs{display:none}.rail{border-right:1px solid var(--rule-soft);background:color-mix(in srgb, var(--cao-bg-deep,#070a12) 60%, transparent);flex-direction:column;gap:28px;height:100dvh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.rail-brand{padding:0 10px;text-decoration:none}.rail ul{gap:2px;display:grid}.rail-link{color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:500;text-decoration:none;display:flex}.rail-link:hover{color:var(--paper);background:var(--ink-2)}.rail-link.is-active{color:var(--paper);background:var(--ink-2);box-shadow:inset 2px 0 0 var(--tungsten)}.rail-link.is-active .icon{color:var(--tungsten)}.rail-foot{gap:14px;margin-top:auto;display:grid}.rail-foot .credit-chip{justify-self:start}.rail-user{border-top:1px solid var(--rule-soft);align-items:center;gap:10px;padding-top:14px;display:flex}.avatar{background:var(--ink-3);width:32px;height:32px;color:var(--daylight);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.rail-name{text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.main,.shell-home .main{padding:40px var(--gutter) 120px;width:100%}.dock{display:none}.rail-director{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px 10px;display:grid}.rail-director-iris{background:0 0;border:0;border-radius:50%;width:52px;height:52px;padding:0}.rail-director-text{gap:2px;min-width:0;display:grid}.rail-director-word{font:700 15px/1.05 var(--display);letter-spacing:0}.rail-director-speaking .rail-director-word,.rail-director-thinking .rail-director-word{color:var(--tungsten)}.rail-director-listening .rail-director-word,.rail-director-connecting .rail-director-word{color:var(--daylight)}.rail-director-line{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-greet{display:block}.home-side .projects,.home-side .balance-panel,.home-side .brand-nudge{order:0}.suggest{flex-wrap:wrap;justify-content:center;max-width:560px;margin:0;padding:0;overflow:visible}.home{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:48px;min-height:calc(100dvh - 160px)}.home-stage{padding-top:2vh;position:sticky;top:40px}.stage-iris{width:min(34vw,380px)}.stage-word{font-size:72px}.home-side{padding-top:8px}.projects .poster-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.page-title{font-size:76px}.project-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px}.scenes:not(.scenes-16x9){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.scenes:not(.scenes-16x9) .scene{grid-template-columns:1fr;padding:10px 10px 14px}.scenes-16x9{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.scene .frame-ost{font-size:17px}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 18px}.filters{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.lib-tools{grid-template-columns:minmax(0,1fr) 240px;align-items:start}.filters .chip{padding:0 12px}.brand-grid{grid-template-columns:minmax(0,560px) 320px;gap:56px}.credits-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px}.balance-big{font-size:140px}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;padding:40px}.auth-art{width:min(46vw,640px);margin:0;-webkit-mask-image:none;mask-image:none}.auth-panel{justify-self:start}.auth-title{font-size:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage.has-cards .stage-iris{width:min(36vw,150px)}.stage.has-cards .stage-state{min-height:0}.stage.has-cards .stage-word{font-size:36px}.line-card{display:block}.transcript-compact{border-top:0;padding-top:0}.card{border-radius:var(--r-m);border:1px solid var(--rule);background:linear-gradient(180deg, #ffb23e0d, transparent 50%), var(--ink-2);min-width:0;box-shadow:inset 2px 0 0 var(--tungsten-lo);gap:12px;padding:12px;display:grid}.card-s-approved{box-shadow:inset 2px 0 0 var(--good)}.card-s-failed{box-shadow:inset 2px 0 0 var(--bad)}.card-visual.card-a9x16,.card-visual.card-a1x1{grid-template-columns:112px minmax(0,1fr);align-items:start}.card-visual.card-a1x1{grid-template-columns:128px minmax(0,1fr)}.card-media{border-radius:6px}.card-media img.is-dim{opacity:.5;filter:saturate(.6)}.card-media .frame-wait{font-size:12px}.card-play{width:48px;height:48px;color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c0fb3;border:0;border-radius:50%;place-items:center;margin:auto;padding-left:3px;display:grid;position:absolute;inset:0}.card-play:hover{background:var(--tungsten);color:#1d1305}.card-body{align-content:start;gap:8px;min-width:0;display:grid}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.card-kicker{color:var(--tungsten);letter-spacing:.01em;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.card-status{background:var(--ink-3);-webkit-backdrop-filter:none;backdrop-filter:none;padding:2px 8px;font-size:11.5px}.card-title{font:700 21px/1.05 var(--display);letter-spacing:.01em;overflow-wrap:anywhere}.card-player{border:1px solid var(--rule);background:var(--ink);width:100%;color:var(--paper);text-align:left;border-radius:999px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}.card-player:disabled{opacity:.5}.card-audio-btn{background:var(--tungsten);color:#1d1305;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.card-audio-btn .icon{margin-left:1px}.card-player.is-on .card-audio-btn,.card-audio-btn.is-on{background:var(--paper)}.card-wave{min-width:0;height:24px;fill:var(--ink-4);flex:1;transition:fill .2s}.card-player:hover .card-wave,.card-wave.is-on{fill:var(--tungsten)}.card-wave.is-on rect{transform-origin:50%;transform-box:fill-box;animation:.9s ease-in-out infinite alternate wavebar}.card-wave.is-on rect:nth-child(3n){animation-delay:-.3s}.card-wave.is-on rect:nth-child(3n+1){animation-delay:-.6s}@keyframes wavebar{to{transform:scaleY(.45)}}.card-quote{color:var(--paper-2);font-size:14.5px;line-height:1.4}.card-script{counter-reset:line;color:var(--paper-2);gap:4px;font-size:14.5px;line-height:1.4;display:grid}.card-script li{counter-increment:line;grid-template-columns:18px 1fr;display:grid}.card-script li:before{content:counter(line);color:var(--dim);padding-top:1px;font-size:12.5px}.card-bar{height:4px}.card-note{color:var(--muted);font-size:13px}.card-note.is-bad{color:var(--bad)}.card-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.card-actions .btn-small{min-height:38px;padding:0 14px}.card-compact .card-title{font-size:19px}.chat-panel{border-radius:var(--r-l);border:1px solid var(--rule);background:var(--ink-2);gap:10px;padding:16px;display:grid}.chat-panel .section-head{margin-bottom:0}.chat-panel .section-head h2{font-size:22px}.chat-panel .card{background:var(--ink)}.produce{gap:10px;margin:4px 0 16px;display:grid}.produce-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.produce-row{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.produce-row::-webkit-scrollbar{display:none}.produce-btn{text-align:left;border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);color:var(--paper);align-content:start;gap:4px;padding:12px 14px;transition:border-color .15s;display:grid}.produce-btn:hover{border-color:var(--tungsten-lo)}.produce-btn strong{font:700 19px/1 var(--display);letter-spacing:.01em;color:var(--tungsten)}.produce-btn span{color:var(--muted);font-size:12.5px;line-height:1.35}.shot.is-working{border-color:#ffb23e59}.frame-badge{color:var(--paper);background:#0b0c0fbf;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.shot-steps{border-top:1px solid var(--rule-soft);grid-column:1/-1;margin:0 -12px -12px;display:grid}.card-status.status-draft:before{background:var(--daylight)}.shot-step{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,auto) 1fr;align-items:center;gap:4px 10px;min-height:50px;padding:6px 8px 6px 12px;display:grid}.shot-step:last-child{border-bottom:0}.shot-step.is-later .step-name{color:var(--dim)}.step-name{width:64px;color:var(--paper-2);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.step-name .icon{color:var(--muted)}.step-acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.step-acts .btn-small{min-height:34px;margin-left:4px;padding:0 12px;font-size:13.5px}.step-acts .icon-btn{width:38px;height:38px}.pill{white-space:nowrap;background:var(--ink-3);color:var(--paper-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--dim);border-radius:50%;width:6px;height:6px}.pill-off{color:var(--muted);background:0 0;padding-left:0}.pill-off:before{display:none}.pill-busy:before{background:var(--tungsten);animation:1.6s ease-in-out infinite pulse}.pill-done:before{background:var(--good)}.pill-bad:before{background:var(--bad)}.step-job{grid-column:1/-1;gap:4px;padding:0 4px 4px 0;display:grid}.step-job .bar{height:4px}.step-job p{color:var(--muted);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.step-job p b{color:var(--tungsten);font-variant-numeric:tabular-nums}.step-job.is-bad{color:var(--bad);font-size:12.5px}.sfx-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-bottom:4px;display:flex}.sfx-chip{border:1px solid var(--rule);background:var(--ink);min-height:30px;color:var(--paper-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.sfx-chip small{color:var(--muted);font-variant-numeric:tabular-nums}.sfx-chip .icon{color:var(--tungsten)}.sfx-chip.is-on{border-color:var(--tungsten)}.sfx-chip.is-off{opacity:.5}.sfx-amb{border-style:dashed}.music-strip{border-radius:var(--r-l);border:1px solid var(--rule);background:radial-gradient(120% 140% at 0% 50%, #ffb23e14, transparent 60%), var(--ink-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.music-play{background:var(--tungsten);color:#1d1305;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.music-play:disabled{background:var(--ink-4);color:var(--muted)}.music-play.is-on{background:var(--paper)}.music-text{gap:4px;min-width:0;display:grid}.music-text h2{font:700 22px/1 var(--display);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-text h2 .pill{font-family:var(--text);letter-spacing:0}.music-text>p{color:var(--muted);font-size:14px}.music-text .step-job{padding-top:4px}.final-cut{gap:12px;display:grid}.final-cut .section-head{margin-bottom:0}.final-wait{max-width:52ch}@media (max-width:1023px){.project-grid .chat-panel{order:1}.project-grid .music-strip{order:3}.project-grid .final-cut{order:6}}.topbar-right{align-items:center;gap:4px;display:flex}.topbar-gear.is-active{color:var(--tungsten)}.group-title{font:700 26px/1 var(--display);letter-spacing:.01em}.settings-grid{gap:28px;min-width:0;display:grid}.voice-picker{border-radius:var(--r-l);border:1px solid var(--rule);background:var(--ink-2);padding:18px}.voice-current{border:1px solid var(--rule);background:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.voice-current-play{width:44px;height:44px}.voice-current-play:disabled{background:var(--ink-4);color:var(--dim)}.voice-current-text{min-width:0;display:grid}.voice-current-text strong{font:700 22px/1.05 var(--display);letter-spacing:.01em}.voice-current-text .muted{font-size:13px}.voice-asks{flex-wrap:wrap;gap:8px;display:flex}.voice-asks .chip{min-height:34px;font-size:13.5px}.voice-ask input{background:var(--ink)}.voice-cards{gap:10px;display:grid}.voice-cards .card{background:var(--ink)}.settings-account{align-content:start}.settings-me{align-items:center;gap:12px;display:flex}.settings-me>span:last-child{display:grid}.settings .avatar{background:var(--ink-3);width:40px;height:40px;color:var(--daylight);border-radius:50%;place-items:center;font-weight:700;display:grid}.settings-row{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);color:var(--paper);grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.settings-row>span{display:grid}.settings-row>.icon:first-child{color:var(--tungsten)}.settings-row>.icon:last-child{color:var(--dim);transform:rotate(180deg)}.settings-account>.btn{justify-self:start}.invites-grid{gap:32px;min-width:0;display:grid}.invite-new{align-content:start;gap:16px;display:grid}.invite-form{gap:14px;display:grid}.invite-made{border-radius:var(--r-m);background:#8fe0b40f;border:1px solid #8fe0b459;gap:8px;padding:14px;display:grid}.invite-link{align-items:center;gap:10px;min-width:0;display:flex}.invite-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--paper);flex:1;font-size:13.5px;overflow:hidden}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.invite-list{min-width:0}.inv-rows{border-top:1px solid var(--rule-soft);display:grid}.inv-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""acts acts";align-items:center;gap:6px 12px;padding:14px 0;display:grid}.inv-main{grid-area:main;min-width:0}.inv-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inv-meta{color:var(--muted);font-size:13px}.inv-meta code{color:var(--paper-2)}.inv-status{background:var(--ink-3);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:status}.inv-acts{grid-area:acts;align-items:center;gap:4px;display:flex}.inv-acts:empty{display:none}.inv-revoked .inv-who,.inv-expired .inv-who{color:var(--muted)}@media (min-width:720px){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.settings-account{grid-column:1/-1;max-width:520px}.invites-grid{grid-template-columns:340px minmax(0,1fr);align-items:start}.inv-row{grid-template-columns:minmax(0,1fr) auto 150px;grid-template-areas:"main status acts"}.inv-acts{justify-content:flex-end}.inv-acts:empty{display:flex}.produce-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (min-width:1024px){.stage.has-cards .stage-iris{width:min(18vw,190px)}.stage.has-cards .stage-word{font-size:48px}.scenes.shots,.scenes.shots:not(.scenes-16x9){grid-template-columns:minmax(0,1fr)}.scenes.shots .scene,.scenes.shots:not(.scenes-16x9) .scene{grid-template-columns:132px minmax(0,1fr) minmax(270px,300px);align-items:start;padding:12px}.scenes.shots.scenes-1x1 .scene{grid-template-columns:150px minmax(0,1fr) minmax(270px,300px)}.scenes.shots.scenes-16x9 .scene{grid-template-columns:220px minmax(0,1fr) minmax(270px,300px)}.scenes.shots .shot-steps{border-top:0;border-left:1px solid var(--rule-soft);grid-column:auto;align-content:start;align-self:stretch;margin:-12px -12px -12px 0}.card-visual.card-a9x16{grid-template-columns:132px minmax(0,1fr)}.card-visual.card-a1x1{grid-template-columns:160px minmax(0,1fr)}.invite-new{position:sticky;top:40px}}:root{--surface:var(--ink-2);--surface-2:var(--ink-3);--line:#ffffff12;--line-2:#ffffff1f;--accent:var(--tungsten);--accent-ink:#1d1305;--accent-wash:#ffb23e1a;--r-xl:20px;--pv-h:min(52dvh, 520px);--dbar-h:68px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-dim{opacity:.55;transition:opacity .2s}.flip{display:inline-grid;transform:rotate(180deg)}.chev{color:var(--dim);transition:transform .2s var(--ease);margin-left:auto;display:inline-grid}.chev.is-up{transform:rotate(180deg)}.tag{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tag-warn{color:var(--tungsten-hi);border-color:#ffb23e59}.tag-accent{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.count{background:var(--ink-4);min-width:22px;height:22px;color:var(--muted);font:600 12px/1 var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.count.is-on{background:var(--accent);color:var(--accent-ink)}.select select{appearance:none;border:1px solid var(--rule);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23979aa3' stroke-width='2' stroke-linecap='round'><path d='m7 10 5 5 5-5'/></svg>") right 14px center / 14px no-repeat, var(--ink-2);min-height:44px;color:var(--paper);border-radius:999px;max-width:100%;padding:0 38px 0 14px;font-size:14.5px}.icon-btn.is-on{color:var(--accent)}.btn.is-on{border-color:var(--accent);color:var(--accent)}.pill-draft{color:var(--tungsten-hi);background:var(--accent-wash)}.pill-draft:before{background:var(--accent)}.pill-busy{color:var(--paper-2);background:var(--ink-3)}.pill-busy:before{background:var(--paper-2)}.status-draft{color:var(--paper-2)}.dbar-slot{left:0;right:0;bottom:calc(var(--tabs-h) + var(--safe-b));z-index:26;pointer-events:none;padding:0 10px 8px;position:fixed}.dbar-slot>*{pointer-events:auto}.shell:not(.shell-home) .main{padding-bottom:calc(var(--tabs-h) + var(--safe-b) + var(--dbar-h) + 36px)}.shell-suite .main{max-width:1480px;padding-top:12px}.dbar{height:var(--dbar-h);border:1px solid var(--line);background:color-mix(in srgb, var(--cao-surface,#121829) 94%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:18px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex;box-shadow:0 18px 40px #00000080}.dbar-orb{background:var(--ink);border:0;border-radius:50%;flex:none;width:52px;height:52px;padding:0}.dbar-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0}.dbar-text{min-width:0}.dbar-word{font:700 15px/1.1 var(--display);letter-spacing:.04em;text-transform:none;color:var(--muted)}.dbar-word-speaking,.dbar-word-thinking{color:var(--accent)}.dbar-line{color:var(--paper-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dbar-line.is-you{color:var(--daylight)}.dbar-chat{border:1px solid var(--line);background:var(--ink-3);width:44px;height:44px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink-3);border-radius:50%;position:absolute;top:8px;right:9px}.mute-btn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--paper);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.mute-btn.is-on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.mute-btn-small{width:38px;height:38px}.stage-controls{justify-content:center;align-items:center;gap:10px;display:flex}.chat-body{gap:14px}.chat-status{border-radius:var(--r-m);background:var(--ink-3);align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-status>span:nth-child(2){flex:1;gap:2px;display:grid}.chat-orb{flex:none;width:40px;height:40px}.chat-sheet .transcript{max-height:48dvh;overflow-y:auto}.dpanel{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);gap:0;display:grid;overflow:hidden}.dpanel-head{align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.dpanel-head .dbar-orb{width:60px;height:60px}.dpanel-head .dbar-text{flex:1}.dpanel-head .dbar-line{-webkit-line-clamp:3}.dpanel-chat{gap:10px;padding:0 14px 14px;display:grid}.dpanel-toggle{border:0;border-top:1px solid var(--line);color:var(--muted);background:0 0;align-items:center;gap:8px;padding:10px 0 4px;font-size:13px;font-weight:500;display:flex}.dpanel .transcript{max-height:260px;overflow-y:auto}.stage-host{background:#000;position:absolute;inset:0}.stage-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.pb{width:100%;height:100%;position:relative}.pb-veil{text-align:center;background:linear-gradient(#00000026,#000000a6);place-content:center;justify-items:center;gap:8px;animation:.25s fade;display:grid;position:absolute;inset:0}.pb-veil-end{background:#00000073}.pb-kicker{color:var(--accent);font-size:12.5px;font-weight:600}.pb-title{font:700 26px/1.05 var(--display);max-width:18ch}.pb-now{border:1px solid var(--line-2);min-height:40px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0d99;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pb-tap{color:var(--paper);background:radial-gradient(60% 50%,#ffb23e2e,#0000008c);border:0;place-content:center;justify-items:center;gap:14px;animation:.25s fade;display:grid;position:absolute;inset:0}.pb-tap-ring{background:var(--accent);width:104px;height:104px;color:var(--accent-ink);border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite tap-breathe;display:grid;box-shadow:0 0 0 10px #ffb23e29,0 20px 50px #00000080}.pb-tap-ring .icon{margin-left:6px}.pb-tap-word{font:700 28px/1 var(--display);letter-spacing:.02em}@keyframes tap-breathe{50%{box-shadow:0 0 0 18px #ffb23e14,0 20px 50px #00000080}}.player-box .pb{aspect-ratio:16/9;background:#000;border-radius:10px;max-height:78dvh;overflow:hidden}.player-box .stage-video{border-radius:0;max-height:none}.ver-tag{font:600 13px/1 var(--text);color:var(--accent);vertical-align:middle;margin-left:10px}.suite{gap:14px;display:grid}.suite-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 14px;display:grid}.suite-head .back{grid-column:1/-1;justify-self:start}.suite-title{min-width:0}.suite-title .page-title{overflow-wrap:anywhere;font-size:clamp(34px,9vw,52px);line-height:.95}.suite-sub{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.suite-sub .status-inline{margin:0}.review-chip{background:var(--accent-wash);min-height:40px;color:var(--tungsten-hi);white-space:nowrap;border:1px solid #ffb23e66;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.suite-grid{gap:18px;display:grid}.suite-main{align-content:start;gap:14px;min-width:0;display:grid}.suite-stack{gap:28px;margin-top:14px;display:grid}.preview{gap:10px;display:grid}.preview-frame{--arw:.5625;width:min(100%, calc(var(--pv-h) * var(--arw)));aspect-ratio:var(--arw);box-shadow:0 0 0 1px var(--line), 0 40px 80px -30px #ffb23e2e, 0 30px 60px #0000008c;background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff05 12px 13px),#060708;border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.preview-frame.frame-16x9{--arw:1.7778}.preview-frame.frame-1x1{--arw:1}.preview-frame .corner{z-index:3}.preview-layer{transition:opacity .3s var(--ease);position:absolute;inset:0}.preview-layer.is-hidden{opacity:0;visibility:hidden}.preview-layer>img,.preview-layer>video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.preview-live{z-index:2}.preview-empty{text-align:center;color:var(--muted);place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.preview-slate{color:#ffffffdb;text-shadow:0 1px 8px #000000b3;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:18px;left:22px;right:22px}.preview-slate b{font:800 26px/.8 var(--display);color:#fff}.preview-tc{font-variant-numeric:tabular-nums;color:#ffffffb3;margin-left:auto;font-weight:500}.preview-tc i{opacity:.5;font-style:normal}.preview-ost{text-align:center;font:800 clamp(22px, 6vw, 34px)/1 var(--display);color:#fff;text-shadow:0 2px 14px #000000bf;position:absolute;bottom:14%;left:10%;right:10%}.preview-play{color:#fff;-webkit-backdrop-filter:blur(10px);width:68px;height:68px;transition:transform .2s var(--ease), background .2s;background:#0a0b0d73;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.preview-play .icon{margin-left:4px}.preview-play:hover{color:var(--accent-ink);background:#ffb23ee6;transform:scale(1.06)}.preview-close{z-index:4;background:#0a0b0d99;position:absolute;top:10px;right:10px}.preview{--arw:.5625}.preview-16x9{--arw:1.7778}.preview-1x1{--arw:1}.preview-bar{min-height:40px;width:min(100%, max(calc(var(--pv-h) * var(--arw)), 340px));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.preview-now{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:inline-flex}.rec{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}.strip{margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;scrollbar-width:none;grid-auto-columns:76px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip-16x9{grid-auto-columns:132px}.strip-1x1{grid-auto-columns:96px}.strip-cell{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.strip-thumb{aspect-ratio:9/16;background:var(--ink-3);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s var(--ease);border-radius:8px;display:block;position:relative;overflow:hidden}.strip-16x9 .strip-thumb{aspect-ratio:16/9}.strip-1x1 .strip-thumb{aspect-ratio:1}.strip-thumb img{object-fit:cover;width:100%;height:100%}.strip-cell.is-on .strip-thumb{box-shadow:0 0 0 2px var(--accent), 0 10px 24px -8px #ffb23e73}.strip-cell:not(.is-on) .strip-thumb img{filter:saturate(.8)brightness(.86)}.strip-film{color:#fff;background:#0000008c;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.strip-progress{background:var(--paper);height:3px;transition:width .4s var(--ease);position:absolute;bottom:0;left:0}.strip-meta{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.strip-meta b{font:800 15px/1 var(--display);color:var(--paper)}.strip-role{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.strip-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px}.strip-dot-review{background:var(--accent)}.strip-dot-done{background:var(--good)}.strip-dot-still{background:var(--paper-2)}.strip-dot-busy{background:var(--paper);animation:1.4s ease-in-out infinite pulse}.strip-dot-bad{background:var(--bad)}.strip-cell.is-landed .strip-thumb{animation:landed 1.3s var(--ease)}@keyframes landed{0%{box-shadow:0 0 0 2px var(--accent), 0 0 0 0 #ffb23e99;transform:translateY(6px)scale(.96)}35%{box-shadow:0 0 0 2px var(--accent), 0 0 0 10px #ffb23e00;transform:translateY(-3px)scale(1.02)}to{transform:none}}.tl{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);grid-template-columns:58px minmax(0,1fr);display:grid;overflow:hidden}.tl-labels{border-right:1px solid var(--line);grid-template-rows:22px repeat(3,40px);padding-bottom:6px;display:grid}.tl-label{color:var(--muted);align-items:center;padding-left:10px;font-size:11.5px;font-weight:600;display:flex}.tl-scroll{scrollbar-width:thin;overflow-x:auto}.tl-inner{grid-template-rows:22px repeat(3,40px);min-width:100%;padding-bottom:6px;display:grid;position:relative}.tl-sel{pointer-events:none;transition:left .25s var(--ease), width .25s var(--ease);background:#ffffff09;position:absolute;top:0;bottom:0;box-shadow:inset 1px 0 #ffb23e59,inset -1px 0 #ffb23e59}.tl-ruler{border-bottom:1px solid var(--line);position:relative}.tl-tick{background:var(--line-2);width:1px;height:5px;position:absolute;bottom:0}.tl-tick.is-major{background:var(--dim);height:9px}.tl-tick i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;position:absolute;bottom:9px;left:3px}.tl-cut{background:var(--line-2);pointer-events:none;width:1px;position:absolute;top:22px;bottom:0}.tl-lane{position:relative}.tl-block{background:var(--ink-3);color:var(--paper-2);border:0;border-radius:6px;padding:0 4px;position:absolute;top:7px;bottom:7px;overflow:hidden}.tl-voice .tl-block{margin:0 1px}.tl-block .wave{width:100%;height:100%}.tl-block .wave rect{fill:currentColor;opacity:.55}.tl-block.is-on{color:var(--paper);background:var(--ink-4)}.tl-bed{color:var(--muted);align-items:center;display:flex}.tl-bed.is-draft{color:var(--tungsten-hi);box-shadow:inset 0 0 0 1px #ffb23e73}.tl-bed.is-working{background:repeating-linear-gradient(90deg, var(--ink-3) 0 6px, var(--ink-4) 6px 12px);transition:width .4s var(--ease)}.tl-flag{white-space:nowrap;background:#0a0b0dd9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:50%;right:8px;translate:0 -50%}.tl-empty{border:1px dashed var(--line-2);color:var(--cao-text-2,var(--paper-2));background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;inset:7px 0}.tl-scene{position:absolute;top:0;bottom:0}.tl-amb{background:#ffffff0d;border-radius:3px;height:6px;position:absolute;top:17px;left:2px;right:2px}.fx{width:30px;color:var(--accent);touch-action:none;cursor:grab;z-index:2;background:0 0;border:0;align-content:start;justify-items:center;gap:1px;padding:0;display:grid;position:absolute;top:3px;bottom:3px;translate:-50%}.fx-pin{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);transition:transform .15s var(--ease);border-radius:3px;margin-top:6px;rotate:45deg}.fx:after{content:"";background:#ffb23e80;width:1px;position:absolute;top:20px;bottom:2px}.fx-label{white-space:nowrap;color:var(--paper-2);pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;top:22px;left:18px}.fx.is-off{color:var(--dim)}.fx.is-off .fx-pin{box-shadow:inset 0 0 0 1.5px var(--dim), 0 0 0 3px var(--surface);background:0 0}.fx.is-off:after{background:var(--line-2)}.fx.is-off .fx-label{color:var(--dim);text-decoration:line-through}.fx.is-drag{cursor:grabbing}.fx.is-drag .fx-pin,.fx:hover .fx-pin{transform:scale(1.25)}.fx-range{background:var(--accent-wash);pointer-events:none;border-radius:6px;position:absolute;top:6px;bottom:6px;box-shadow:inset 0 0 0 1px #ffb23e4d}.tl-hint{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding:8px 12px 10px;font-size:12px}.fx-sheet .fx-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-db{float:right;font-variant-numeric:tabular-nums;color:var(--paper)}.fx-time{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;font-weight:600}.fx-later .icon{transform:rotate(180deg)}.fx-sheet input[type=range]{width:100%;accent-color:var(--accent)}.transport{gap:10px;display:grid}.transport .produce{margin:0}.transport .produce-head{display:none}.transport .produce-row{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:8px}.transport .produce-btn{background:0 0;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.transport .produce-btn strong{font:600 14px/1 var(--text);letter-spacing:0;color:var(--paper)}.transport .produce-btn span{display:none}.render-btn{justify-content:center;width:100%;min-height:52px}.render-cost{font-variant-numeric:tabular-nums;background:#1d130529;border-radius:999px;margin-left:4px;padding:3px 9px}.render-short{justify-self:center;font-size:13px}.render-failed{font-size:13.5px}.render-live{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);gap:6px;padding:12px 14px;display:grid}.render-live p{justify-content:space-between;font-size:13.5px;display:flex}.side-tabs{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:flex}.side-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.side-tabs button.is-on{background:var(--ink-4);color:var(--paper)}.side-tabs button:disabled{opacity:.4}.side-tabs .count{min-width:18px;height:18px;font-size:11px}.side-body{align-content:start;gap:20px;display:grid}.script-start{text-align:center;justify-items:center;gap:20px;display:grid}.script-start-frame{--pv-h:min(40dvh, 380px)}.script-start-text{justify-items:center;gap:12px;max-width:46ch;display:grid}.script-start-text h2{font:700 30px/1 var(--display)}.script-start-text p{color:var(--muted)}.rewrite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail{gap:14px;display:grid}.detail-sheet .detail{padding-bottom:4px}.detail-head{justify-items:start;gap:8px;display:grid}.detail-kicker{color:var(--accent);gap:10px;font-size:12.5px;font-weight:600;display:flex}.detail-kicker span{color:var(--muted);font-weight:500}.detail-vo{font-size:17px;line-height:1.45}.detail-ost{color:var(--muted);font-size:13px}.detail-fail{border-radius:var(--r-m);color:var(--paper);background:#ff8a780f;border:1px solid #ff8a7859;gap:10px;padding:12px 14px;display:flex}.detail-fail .icon{color:var(--bad);flex:none;margin-top:2px}.detail-fail>div{justify-items:start;gap:10px;font-size:14px;display:grid}.detail-step{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);gap:10px;padding:12px 14px;display:grid}.detail-step.is-later{opacity:.6}.detail-step-head{align-items:center;gap:10px;min-height:38px;display:flex}.detail-step-head .step-name{align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.detail-step-head .step-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.detail-prompt{color:var(--muted);font-size:13px;line-height:1.45}.detail-model{border:1px solid var(--line-2);background:var(--ink);width:100%;color:var(--paper);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.detail-model>span:first-child{gap:1px;min-width:0;display:grid}.detail-model .field-label{font-size:11.5px}.detail-model-price{font-variant-numeric:tabular-nums;color:var(--paper-2);white-space:nowrap;margin-left:auto;font-size:13.5px}.detail-model .chev{margin-left:0}.detail-sfx{gap:2px;display:grid}.detail-sfx li{align-items:center;gap:8px;font-size:13.5px;display:flex}.detail-sfx li.is-off{opacity:.5}.detail-sfx .icon-btn{width:32px;height:32px}.detail-sfx-name{flex:1}.detail-sfx-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.detail-cost{color:var(--muted);justify-content:space-between;align-items:baseline;padding:4px 2px 0;font-size:13.5px;display:flex}.detail-cost b{color:var(--paper);font-variant-numeric:tabular-nums}.models{gap:8px;display:grid}.model{border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);text-align:left;border-radius:12px;gap:4px;padding:12px 14px;transition:border-color .15s;display:grid;position:relative}.model:hover{border-color:var(--line-2)}.model.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.model-top{flex-wrap:wrap;align-items:center;gap:6px 8px;padding-right:26px;display:flex}.model-name{font-size:14.5px;font-weight:600}.model-price{font-variant-numeric:tabular-nums;justify-items:end;margin-left:auto;font-size:13.5px;font-weight:600;display:grid}.model-price small{color:var(--muted);font-size:11.5px;font-weight:500}.model-sub,.model-strengths{color:var(--muted);font-size:12.5px}.model-constraint{color:var(--tungsten-hi);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.model-check{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tray{gap:10px;display:grid}.tray-head{align-items:center;gap:10px;display:flex}.tray-head h2{font:700 24px/1 var(--display);letter-spacing:.01em}.tray-none{color:var(--muted);font-size:13.5px}.tray-list{gap:8px;display:grid}.tray-list>li{animation:tray-in .35s var(--ease) both}@keyframes tray-in{0%{opacity:0;transform:translateY(8px)}}.trow{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:10px 40px 10px 10px;display:flex;position:relative}.trow-failed{border-color:#ff8a784d}.trow-thumb{background:var(--ink-3);border:0;border-radius:8px;flex:none;width:54px;height:72px;padding:0;position:relative;overflow:hidden}.trow-thumb img{object-fit:cover;width:100%;height:100%}.trow-glyph{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.trow-failed .trow-glyph{color:var(--bad)}.trow-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.trow-text{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.trow-title{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14.5px;font-weight:600;display:flex}.trow-project{color:var(--muted);font-size:12.5px;font-weight:500}.trow-note{color:var(--muted);font-size:12.5px;line-height:1.4}.trow-note.is-bad{color:var(--paper-2)}.trow-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.trow-acts .icon-btn{width:36px;height:36px}.trow-x{width:32px;height:32px;color:var(--dim);position:absolute;top:6px;right:6px}.tray-more{justify-self:start}.home-side .tray{border-radius:var(--r-xl);background:linear-gradient(180deg, #ffb23e0d, transparent 60%), var(--surface);border:1px solid #ffb23e38;padding:16px}.versions{gap:10px;display:grid}.ver-list{gap:6px;display:grid}.ver{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.ver.is-latest{border-color:#ffb23e47}.ver.is-picked{box-shadow:inset 0 0 0 1px var(--accent)}.ver-thumb{background:var(--ink-3);border:0;border-radius:7px;flex:none;width:44px;height:58px;padding:0;position:relative;overflow:hidden}.ver-thumb img{object-fit:cover;width:100%;height:100%}.ver-play{color:#fff;background:#0000004d;place-items:center;display:grid;position:absolute;inset:0}.ver-text{flex:1;min-width:0}.ver-name{font:800 20px/1 var(--display);align-items:center;gap:8px;display:flex}.ver-acts{align-items:center;gap:4px;display:flex}.compare{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.compare::-webkit-scrollbar{display:none}.compare-cell{scroll-snap-align:center;gap:8px;margin:0;display:grid}.compare-media{--arw:.5625;--ch:min(60dvh, 600px);width:min(100%, calc(var(--ch) * var(--arw)));aspect-ratio:var(--arw);background:#000;border-radius:10px;margin:0 auto;position:relative;overflow:hidden}.compare-16x9{--arw:1.7778}.compare-1x1{--arw:1}.compare-media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.compare-cell figcaption{text-align:center;color:var(--muted);font-size:13.5px}.compare-cell figcaption b{color:var(--paper);font:800 18px/1 var(--display);margin-right:6px}.compare-dots{justify-content:center;gap:6px;display:flex}.compare-dots span{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.compare-dots span.is-on{background:var(--accent)}.compare-hint{text-align:center}.lib-head{margin-bottom:4px}.lib .lib-tools{gap:12px;margin-bottom:22px;display:grid}.lib-sections{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.lib-sections::-webkit-scrollbar{display:none}.lib-sections .chip{flex:none}.lib-filters{flex-wrap:wrap;gap:8px;display:flex}.lib-filters .search{flex:240px}.lib-group{gap:12px;margin-bottom:28px;display:grid}.lib-group .section-head{justify-content:flex-start;align-items:baseline;gap:10px}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.ltile{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.ltile:disabled{opacity:.5}.ltile-media{aspect-ratio:4/5;background:var(--ink-3);box-shadow:0 0 0 1px var(--line);color:var(--muted);transition:transform .2s var(--ease), box-shadow .2s;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ltile-ads .ltile-media,.ltile-clips .ltile-media{aspect-ratio:9/14}.ltile-music .ltile-media,.ltile-voices .ltile-media{aspect-ratio:16/9}.ltile:hover .ltile-media{box-shadow:0 0 0 1px var(--line-2)}.ltile:active .ltile-media{transform:scale(.98)}.ltile-media>img{object-fit:cover;width:100%;height:100%}.vthumb{position:absolute;inset:0}.vthumb img,.vthumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vthumb-blank{background:var(--ink-3);position:absolute;inset:0}.ltile-wave{width:72%;height:44%}.ltile-wave rect{fill:var(--paper-2);opacity:.6}.ltile-music .ltile-wave rect{fill:var(--tungsten-hi);opacity:.7}.ltile-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0d99;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;left:10px}.ltile-play .icon{margin-left:2px}.ltile-ver{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;position:absolute;top:8px;left:8px}.ltile-len{color:#fff;font-variant-numeric:tabular-nums;background:#0a0b0db3;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600;position:absolute;bottom:10px;right:8px}.ltile-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ltile-meta{color:var(--muted);margin-top:-4px;font-size:12.5px}.lplayer{z-index:75;background:#000;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s fade;display:grid;position:fixed;inset:0}.lplayer-top{padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px;justify-content:space-between;align-items:center;display:flex}.lplayer-top .icon-btn{color:#fff}.lplayer-count{color:#fff9;font-variant-numeric:tabular-nums;font-size:13px}.lplayer-stage{touch-action:pan-x;place-items:center;min-height:0;display:grid;position:relative}.lplayer-stage>img{object-fit:contain;max-width:100%;max-height:100%}.lplayer-stage .stage-host{position:absolute;inset:0}.lplayer-from-next{animation:from-below .3s var(--ease)}.lplayer-from-prev{animation:from-above .3s var(--ease)}@keyframes from-below{0%{opacity:0;transform:translateY(40px)}}@keyframes from-above{0%{opacity:0;transform:translateY(-40px)}}.lplayer-audio{aspect-ratio:16/9;background:var(--ink-2);width:min(86vw,520px);color:var(--paper);border:0;border-radius:18px;place-items:center;display:grid;position:relative}.lplayer-audio .ltile-wave{width:80%;height:50%}.lplayer-audio-btn{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute}.lplayer-audio.is-on .ltile-wave rect{animation:1.2s ease-in-out infinite pulse}.lplayer-foot{padding:12px 16px calc(var(--safe-b) + 14px);background:linear-gradient(#0000,#000 40%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.lplayer-name{font:700 22px/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lplayer-acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.lplayer-nav{grid-area:1/2;gap:4px;display:flex}.lplayer-nav .icon-btn{color:#fff;border:1px solid #ffffff26}.lplayer-hint{left:0;right:0;bottom:calc(var(--safe-b) + 172px);text-align:center;color:#fff6;pointer-events:none;font-size:12px;animation:3.5s forwards hint-out;position:absolute}@keyframes hint-out{70%{opacity:1}to{opacity:0}}.model-defaults{border-radius:var(--r-l);border:1px solid var(--rule);background:var(--ink-2);padding:18px}.model-defaults .select select{background-color:var(--ink);width:100%}.md-row:last-child{border-bottom:0}.md-rows{gap:2px;display:grid}.md-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.md-step{color:var(--muted);padding-top:2px;font-size:13px}.md-pick{gap:2px;min-width:0;display:grid}.md-pick strong{font-weight:600}.md-change{color:var(--accent);padding-top:2px;font-size:13px;font-weight:600}.costs-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.costs-big{border-radius:var(--r-xl);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 28px;display:grid;overflow:hidden}.costs-big>div{background:var(--surface);padding:16px 14px}.costs-big dt{color:var(--muted);font-size:12.5px}.costs-big dd{font:800 clamp(26px, 7vw, 46px)/.95 var(--display);font-variant-numeric:tabular-nums;margin-top:6px}.costs-big>div:last-child dd{color:var(--accent)}.costs-big .is-low dd,.costs-big .is-low .costs-markup{color:var(--bad)}.costs-markup{color:var(--muted);margin-top:6px;font-size:12.5px}.costs-sec{align-content:start;gap:12px;margin-bottom:28px;display:grid}.table-wrap{border-radius:var(--r-m);border:1px solid var(--line);overflow-x:auto}.costs-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.costs-table th,.costs-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px}.costs-table thead th{color:var(--muted);background:var(--surface);font-size:12px;font-weight:600}.costs-table tbody th{font-weight:500}.costs-table tbody th .tag{margin-left:8px}@media (max-width:559px){.costs-table th:nth-child(2),.costs-table td:nth-child(2){display:none}.costs-table{min-width:0;font-size:13.5px}.costs-table th,.costs-table td{padding:11px 8px}.costs-table th:first-child{padding-left:12px}.costs-table th:last-child,.costs-table td:last-child{padding-right:12px}.costs-table tbody th .tag{width:-moz-fit-content;width:fit-content;margin:4px 0 0;padding:1px 6px;font-size:10.5px;display:flex}}.costs-table tr:last-child th,.costs-table tr:last-child td{border-bottom:0}.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.costs-table tr.is-low{background:#ff8a780f}.costs-table tr.is-low .costs-x{color:var(--bad);font-weight:700}.costs-note{font-size:12.5px}.costs-split{gap:8px;display:grid}.costs-users{border-radius:var(--r-m);border:1px solid var(--line);gap:0;display:grid;overflow:hidden}.costs-users li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 14px;font-size:14px;display:grid}.costs-users li:last-child{border-bottom:0}.costs-users .muted{grid-column:2;font-size:12.5px}.costs-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.costs-unv{color:var(--paper-2);gap:8px;font-size:14px;display:grid}.costs-unv li{border-radius:var(--r-m);background:var(--accent-wash);border:1px solid #ffb23e40;padding:12px 14px}@media (min-width:720px){.lib-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 14px}.lib-grid-music,.lib-grid-voices{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lib .lib-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lib-sections{margin:0;padding:2px 0}.lib-filters{flex-wrap:nowrap}.lib-filters .search{flex:0 260px}.costs-split{grid-template-columns:1fr 1fr;gap:28px}.sheet.compare-sheet{width:min(1040px,94vw)}.compare{grid-template-columns:1fr 1fr;grid-auto-flow:row;overflow:visible}.compare-media{--ch:min(64dvh, 620px)}.compare-dots,.compare-hint{display:none}.costs-big>div{padding:22px}.lplayer-foot{grid-template-columns:minmax(0,1fr) auto auto}.lplayer-acts{grid-area:1/2}.lplayer-nav{grid-column:3}}@media (min-width:1024px){:root{--pv-h:min(60dvh, 600px)}.dbar-slot{display:none}.shell:not(.shell-home) .main{padding-bottom:48px}.shell-suite .main{padding-top:22px}.suite-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.suite-head .back{grid-column:auto}.suite-title .page-title{font-size:44px}.suite-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px}.suite-side{scrollbar-width:thin;gap:14px;max-height:calc(100dvh - 44px);padding-right:4px;display:grid;position:sticky;top:22px;overflow-y:auto}.strip{grid-auto-columns:84px;justify-content:center;margin:0;padding:4px 2px 6px}.strip-16x9{grid-auto-columns:150px}.strip-1x1{grid-auto-columns:104px}.transport{grid-template-columns:minmax(0,1fr) auto;align-items:center}.transport .produce-row{margin:0;padding:0}.render-btn{width:auto;padding:0 22px}.side-body .tray-head h2,.side-body .versions .section-head h2{font-size:22px}.lplayer-hint{display:none}.rail-director:has(.mute-btn){grid-template-columns:52px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.strip-cell.is-landed .strip-thumb,.tray-list>li,.pb-tap-ring,.lplayer-from-next,.lplayer-from-prev,.rec{animation:none}}:root{--math:"STIX Two Math", "Cambria Math", "Latin Modern Math", Georgia, "Times New Roman", serif;--serif:Georgia, "Times New Roman", serif;--danger:var(--bad);--danger-ink:#2a0d08;--shadow-card:0 18px 40px -24px #000c;--r-card:16px;--fa-ink-default:#eeeae2;--fa-bar-default:#050506}.fart{--fa-ink:var(--fa-ink-default);--fa-bar:var(--fa-bar-default);--fa-hi:var(--tungsten);--fa-soft:var(--fa-mid);width:100%;height:100%;display:block}.fart-ad{--fa-bg1:#33230f;--fa-bg2:#120c06;--fa-mid:#6e4b1f}.fart-documentary{--fa-bg1:#3a2e22;--fa-bg2:#15100b;--fa-mid:#7d6449;--fa-hi:#e4b46e}.fart-cartoon{--fa-bg1:#173a37;--fa-bg2:#0a1918;--fa-mid:#2f6c62;--fa-hi:#f08a4b;--fa-ink:#f4ead6}.fart-short-film{--fa-bg1:#1a2638;--fa-bg2:#080b11;--fa-mid:#2e4767;--fa-hi:#f2d29b}.fart-math-explainer{--fa-bg1:#13203f;--fa-bg2:#0a0f20;--fa-mid:#6f8fd6;--fa-hi:#f6c66a;--fa-ink:#dfe6f7}.fart-explainer{--fa-bg1:#233420;--fa-bg2:#0d150b;--fa-mid:#557644;--fa-hi:#f2c25e;--fa-ink:#efeadb}.fart-short{--fa-bg1:#33183a;--fa-bg2:#120814;--fa-mid:#7a3b86;--fa-hi:#ffcf5c}.fart-music-video{--fa-bg1:#241b45;--fa-bg2:#0c0919;--fa-mid:#5b45ad;--fa-hi:#ff9fd0}.fart-slideshow{--fa-bg1:#3a2423;--fa-bg2:#160d0c;--fa-mid:#8a5a54;--fa-hi:#ffcf8a;--fa-soft:#c99a7a;--fa-ink:#f6efe4}.fart-kinetic{--fa-bg1:#202024;--fa-bg2:#0b0b0d;--fa-mid:#3b3b42}.fart-podcast{--fa-bg1:#36181b;--fa-bg2:#140809;--fa-mid:#7c3036;--fa-hi:#ffb995}.fart-demo{--fa-bg1:#1b2632;--fa-bg2:#0b1016;--fa-mid:#3d566e;--fa-soft:#6c8aa6;--fa-hi:#7fe0c2}.fart-math{fill:var(--fa-ink);font:italic 500 26px/1 var(--math)}.fart-caption{fill:var(--fa-ink);font:800 26px/1 var(--display);letter-spacing:.02em}.fart-caption-hi{fill:var(--fa-hi)}.fart-type{fill:var(--fa-ink);font:800 58px/1 var(--display);letter-spacing:.01em}.fart-type-hi{fill:var(--fa-hi)}.fart-type-small{font:500 20px/1 var(--text);letter-spacing:0;opacity:.7}.fcover{width:100%;height:100%;display:block;position:relative;overflow:hidden}.fcover .fart,.fcover-poster,.fcover-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fcover-video{opacity:0;transition:opacity .35s var(--ease)}.fcover-video.is-on{opacity:1}.fbadge-overlay{background:color-mix(in srgb, var(--_gel) 22%, #0b0c0fd1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.poster-frame .poster-badge{position:absolute;bottom:8px;left:8px}.poster-plate{position:absolute;inset:0}.poster-frame .poster-blank{padding-bottom:44px}.poster-plate-text{font:700 19px/1.18 var(--display);color:var(--paper);-webkit-line-clamp:4;background:linear-gradient(#0000,#050506e0 45%) border-box;border-bottom:44px solid #0000;-webkit-box-orient:vertical;padding:56px 12px 0;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.suite-sub .fbadge{margin-right:2px}.sheet.nv-sheet{padding-bottom:calc(28px + var(--safe-b))}.nv-lede{color:var(--muted);max-width:56ch;margin-top:-6px}.nv-pick{gap:26px}.tgroup{gap:12px;display:grid}.tgroup-title{font:700 22px/1 var(--display);letter-spacing:.01em;color:var(--paper-2)}.types{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.type{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;gap:9px;padding:0;display:grid}.type-cover{aspect-ratio:16/10;background:var(--ink-3);box-shadow:0 0 0 1px var(--line), var(--shadow-card);transition:box-shadow .2s, transform .25s var(--ease);border-radius:12px;display:block;position:relative;overflow:hidden}.type:hover .type-cover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-card)}.type:active .type-cover{transform:scale(.985)}.type:focus-visible{outline:none}.type:focus-visible .type-cover{box-shadow:0 0 0 2px var(--daylight), var(--shadow-card)}.type-beta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper-2);background:#0b0c0fc7;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;top:8px;right:8px}.type-text{gap:3px;padding:0 2px;display:grid}.type-name{font-size:15px;font-weight:650;line-height:1.25}.type-tag{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.type-skel{aspect-ratio:16/12;background:linear-gradient(100deg, var(--ink-2) 30%, var(--ink-3) 50%, var(--ink-2) 70%) 0 0 / 300% 100%;border-radius:12px;animation:1.6s linear infinite shimmer}.nv-brief{gap:22px}.nv-head{gap:12px;display:grid}.nv-back{background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.nv-plate{aspect-ratio:16/5;box-shadow:0 0 0 1px var(--line);border-radius:14px;overflow:hidden}.nv-desc{color:var(--paper-2);max-width:62ch;font-size:15px;line-height:1.5}.nv-beta{vertical-align:2px;margin-left:8px}.nv-examples{color:var(--paper-2);font-size:14px}.nv-foot{bottom:calc(-28px - var(--safe-b));margin:0 -20px calc(-28px - var(--safe-b));padding:14px 20px calc(18px + var(--safe-b));background:var(--ink-2);border-top:1px solid var(--rule);gap:12px;display:grid;position:sticky}.nv-foot .sheet-note{font-size:13px}.bf{gap:10px}.bf-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bf-head .field-label{color:var(--paper);font-size:15px;line-height:1.35}.bf-optional{color:var(--muted);flex:none;font-size:12.5px}.bf-chips{flex-wrap:wrap;gap:8px;display:flex}.bf-aspects{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.bf-aspect{border-radius:var(--r-m);border:1px solid var(--rule);min-height:56px;color:var(--paper-2);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.bf-aspect:hover{border-color:var(--ink-4)}.bf-aspect.is-on{border-color:var(--paper);background:var(--ink-3);color:var(--paper)}.bf-frame{opacity:.85;border:1.6px solid;border-radius:3px;flex:none;display:block}.bf-frame-9x16{width:14px;height:24px}.bf-frame-16x9{width:28px;height:16px}.bf-frame-1x1{width:20px;height:20px}.bf-aspect.is-on .bf-frame{border-color:var(--tungsten);background:var(--accent-wash);opacity:1}.bf-aspect-text{min-width:0;display:grid}.bf-aspect-text strong{font-size:14px;font-weight:600}.bf-aspect-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bf-empty{color:var(--muted);font-size:14px}.looks{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.look{width:100%;color:var(--paper-2);text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.look .swatch{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block;position:relative;overflow:hidden}.look:hover .swatch{box-shadow:0 0 0 1px var(--line-2)}.look.is-on .swatch{box-shadow:0 0 0 2px var(--tungsten)}.look:focus-visible{outline:none}.look:focus-visible .swatch{box-shadow:0 0 0 2px var(--daylight)}.look.is-on{color:var(--paper)}.look-name{font-size:13px;font-weight:500;line-height:1.25}.look-check{background:var(--tungsten);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.swatch-photo{background:radial-gradient(60% 70% at 65% 35%,#ffd9a0,#0000 62%),linear-gradient(160deg,#6f5a43,#1f1a16)}.swatch-illustrated{background:radial-gradient(circle at 70% 35%,#ffb23e 0 18%,#0000 19%),linear-gradient(0deg,#3a7d6b 0 30%,#0000 30%),linear-gradient(160deg,#f06e4b,#6c2b6e)}.swatch-painted{background:radial-gradient(40% 50% at 72% 30%,#e4b46e,#0000 70%),linear-gradient(175deg,#0000 55%,#5c4a36 56% 70%,#2a2119 71%),linear-gradient(#4a3c2e,#2a2119)}.swatch-archival{filter:grayscale(.4);background:repeating-radial-gradient(circle at 30% 40%,#ffffff0d 0 1px,#0000 1px 3px),radial-gradient(70% 80% at 50% 40%,#a8977c,#3b3328 85%)}.swatch-ink{background:radial-gradient(35% 30% at 35% 55%,#2834468c,#0000 70%),radial-gradient(30% 25% at 68% 40%,#963c3273,#0000 70%),#ece3d0}.swatch-collage{background:linear-gradient(12deg,#0000 40%,#d9c8a8 41% 62%,#0000 63%),linear-gradient(-8deg,#0000 30%,#b8573e 31% 48%,#0000 49%),radial-gradient(circle at 70% 30%,#1f3a54 0 20%,#0000 21%),#e9dcc3}.swatch-storybook{background:radial-gradient(30% 35% at 70% 30%,#ffecbee6,#0000 70%),radial-gradient(60% 40% at 30% 85%,#7fa36a,#0000 70%),linear-gradient(#7fb2c9,#e7d8b5)}.swatch-flat2d{background:radial-gradient(circle at 34% 58%,#f08a4b 0 16%,#0000 17%),linear-gradient(0deg,#2f6c62 0 28%,#0000 28%),#8fd0c4}.swatch-clay{background:radial-gradient(28% 30% at 45% 55%,#e98f5a,#9b4c2c 70%,#0000 72%),radial-gradient(80% 60% at 50% 100%,#6b4a39,#0000 70%),linear-gradient(#d7c3a5,#a88f72)}.swatch-comic{background:radial-gradient(circle,#00000047 1.2px,#0000 1.6px) 0 0/7px 7px,linear-gradient(135deg,#ffd23e 0 50%,#e63c3c 50%)}.swatch-soft3d{background:radial-gradient(30% 32% at 42% 42%,#fff 0,#ffb8a0 30%,#c86a6a 75%,#0000 77%),linear-gradient(#ffd7c2,#a5b6ff)}.swatch-cinematic{background:linear-gradient(#050506 0 16%,#0000 16% 84%,#050506 84%),radial-gradient(50% 50% at 60%,#e8a35a,#0000 70%),linear-gradient(90deg,#12324a,#1d1a24)}.swatch-noir{filter:grayscale()contrast(1.2);background:repeating-linear-gradient(170deg,#0000 0 9px,#ffffff80 9px 13px) 0 0/100% 100%,linear-gradient(90deg,#0a0a0a,#555 60%,#111)}.swatch-neon{background:radial-gradient(40% 50% at 30% 60%,#ff3cb4bf,#0000 70%),radial-gradient(40% 50% at 75% 40%,#28dcffb3,#0000 70%),#0b0a18}.swatch-animated{background:radial-gradient(circle at 72% 30%,#fff3c4 0 12%,#0000 13%),linear-gradient(170deg,#0000 58%,#4c7a5a 59%),linear-gradient(#f2a96b,#8e5aa8)}.swatch-dark{background:radial-gradient(circle at 70% 70%,#0000 0 22%,#f6c66a 22% 24%,#0000 25%),linear-gradient(#0000 49%,#dfe6f740 49% 51%,#0000 51%),#101a33}.swatch-chalkboard{background:linear-gradient(140deg,#0000 45%,#fff9 46% 47.5%,#0000 48.5%),radial-gradient(70% 70%,#2f5244,#1d3329)}.swatch-paper{background:linear-gradient(#3c5aa02e 1px,#0000 1px) 0 0/9px 9px,linear-gradient(90deg,#3c5aa02e 1px,#0000 1px) 0 0/9px 9px,#f7f4ec}.swatch-bold{background:linear-gradient(#0000 30%,#ffcf5c 30% 52%,#0000 52% 62%,#eeeae2 62% 78%,#0000 78%),#191919}.swatch-minimal{background:linear-gradient(#0000 46%,#2a2a2a 46% 54%,#0000 54%) 22% 0/56% 100% no-repeat,#ecebe6}.swatch-dreamy{filter:blur(.3px);background:radial-gradient(60% 60% at 70% 30%,#ffdcf0e6,#0000 70%),radial-gradient(60% 60% at 25% 75%,#b4c8ffcc,#0000 70%),#d9b9c9}.swatch-warm{background:radial-gradient(60% 70% at 65% 35%,#ffcf8a,#0000 65%),linear-gradient(160deg,#8a5a3e,#2e1b14)}.swatch-classic{background:linear-gradient(#0000 44%,#ffffffe6 44% 48%,#0000 48%) 20% 0/60% 100% no-repeat,linear-gradient(160deg,#5a6470,#1c2026)}.swatch-studio{background:radial-gradient(circle at 32% 48%,#ffb995 0 15%,#0000 16%),radial-gradient(circle at 68% 48%,#7c3036 0 15%,#0000 16%),#1b0c0d}.swatch-clean{background:linear-gradient(#cfd8e2 0 16%,#0000 16%),linear-gradient(90deg,#0000 10%,#e7edf3 10% 34%,#0000 34% 40%,#e7edf3 40% 90%,#0000 90%) 0 30%/100% 55% no-repeat,#f8fafc}.chars{gap:10px;display:grid}.char-row{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink);grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:12px;margin:0;padding:12px;display:grid}.char-avatar{background:var(--accent-wash);width:40px;height:40px;color:var(--tungsten);font:700 20px/1 var(--display);border-radius:50%;place-items:center;display:grid}.char-fields{gap:8px;min-width:0;display:grid}.char-fields input{border:1px solid var(--rule);background:var(--ink-2);border-radius:10px;width:100%;min-height:42px;padding:9px 12px;font-size:16px}.char-fields input:first-child{font-weight:600}.char-fields input:focus{border-color:var(--daylight);outline:none}.char-fields input::placeholder{color:var(--dim)}.chars-add{justify-self:start}.photos{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.photo{aspect-ratio:1;background:var(--ink-3);width:100%;box-shadow:0 0 0 1px var(--line);border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.is-on{box-shadow:0 0 0 2px var(--tungsten)}.photo.is-on img{opacity:.75}.photo-n{background:var(--tungsten);min-width:22px;height:22px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.songs{gap:6px;display:grid}.song-li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.song{border-radius:var(--r-m);border:1px solid var(--rule);width:100%;min-height:56px;color:var(--paper);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.song.is-on{border-color:var(--paper);background:var(--ink-3)}.song-icon{background:var(--ink-3);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.song.is-on .song-icon{background:var(--accent-wash);color:var(--tungsten)}.song-text{min-width:0;display:grid}.song-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.song-text span{color:var(--muted);font-size:12.5px}.first-video{border-radius:var(--r-l);border:1px solid var(--rule);background:var(--ink-2);gap:16px;padding:18px;display:grid}.first-video-lede{color:var(--muted)}.first-video-lede strong{color:var(--paper)}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.starter{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.starter-art{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--line);border-radius:10px;transition:box-shadow .2s;display:block;overflow:hidden}.starter:hover .starter-art{box-shadow:0 0 0 1px var(--line-2)}.starter:focus-visible{outline:none}.starter:focus-visible .starter-art{box-shadow:0 0 0 2px var(--daylight)}.starter-name{font-size:13.5px;font-weight:600;line-height:1.25}.first-video>.btn{justify-self:start}.vpanel{border-radius:var(--r-l);border:1px solid var(--rule);background:var(--ink-2);gap:12px;min-width:0;padding:16px 18px 18px;display:grid}.vpanel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vpanel-head h2{font:700 26px/1 var(--display)}.vbrief .slate-cell dd.vb-idea{font-size:15px;line-height:1.45}.vb-need{color:var(--tungsten-hi)}.vb-row{gap:8px}.vb-row dd{min-width:0}.vb-looks{border-top:1px solid var(--rule-soft);gap:10px;padding:14px 18px 18px;display:grid}.vb-looks-head{gap:2px;display:grid}.vb-looks-head .muted{font-size:13px}.src-text{white-space:pre-wrap;color:var(--paper-2);border-radius:var(--r-m);background:var(--ink);border:1px solid var(--rule-soft);max-height:11.5em;padding:12px 14px;font-size:14px;line-height:1.5;overflow:auto}.src-cited{gap:8px;display:grid}.src-chips{flex-wrap:wrap;gap:6px;display:flex}.source-chip{max-width:100%;color:var(--paper-2);white-space:nowrap;text-overflow:ellipsis;background:#0505068c;border:1px solid #eeeae259;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.source-chip:before{content:"";background:var(--tungsten);border-radius:50%;flex:none;width:5px;height:5px}.source-chip-static{background:var(--ink);border-color:var(--rule)}.cast-list{gap:12px;display:grid}.ccard{border-radius:var(--r-card);border:1px solid var(--rule);background:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px 14px;padding:12px;display:grid}.ccard-sheet{aspect-ratio:1;background:repeating-linear-gradient(135deg, transparent 0 8px, #ffffff06 8px 9px), var(--ink-3);box-shadow:0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.ccard-sheet img{object-fit:cover;width:100%;height:100%}.ccard-initial{font:800 44px/1 var(--display);color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.ccard-working{background:#05050680;place-items:center;display:grid;position:absolute;inset:0}.ccard-pct{font:700 20px/1 var(--display);color:var(--tungsten);position:relative}.ccard-sheet{grid-row:1/span 2}.ccard-body{display:contents}.ccard-head,.ccard-look{grid-column:2;min-width:0}.ccard-voice,.ccard-make,.ccard-redo{grid-column:1/-1}.ccard-head{justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px -4px 0;display:flex}.ccard-head h3{font:700 22px/1.05 var(--display);overflow-wrap:anywhere}.ccard-look{color:var(--muted);font-size:13.5px;line-height:1.4}.ccard-voice{background:var(--ink-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:grid}.ccard-voice>.icon{color:var(--tungsten)}.ccard-voice>span{min-width:0;display:grid}.ccard-voice strong{font-size:14px;font-weight:600}.ccard-voice .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ccard-make{white-space:normal;text-align:left;justify-self:start;max-width:100%;height:auto;padding-top:6px;padding-bottom:6px}.ccard-price{background:var(--accent-wash);color:var(--tungsten-hi);border-radius:999px;margin-left:4px;padding:1px 8px;font-size:12.5px}.ccard-redo{color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.ccard-redo:hover{color:var(--paper)}.script-start-plate .fart{opacity:.8;position:absolute;inset:0}.script-start-plate .preview-empty{position:relative}.sv{text-align:center;--sv-bg:#101a33;--sv-ink:#dfe6f7;--sv-hi:#f6c66a;--sv-line:#dfe6f747;background:radial-gradient(90% 80% at 50% 40%, color-mix(in srgb, var(--sv-bg) 80%, white 6%), var(--sv-bg));color:var(--sv-ink);place-content:center;justify-items:center;gap:10px;padding:8%;display:grid;position:absolute;inset:0;container-type:size}.sv-look-chalkboard{--sv-bg:#22392f;--sv-ink:#eef0e8;--sv-hi:#f3df8a;--sv-line:#eef0e84d}.sv-look-paper{--sv-bg:#f7f4ec;--sv-ink:#20263a;--sv-hi:#c2410c;--sv-line:#20263a4d;background:linear-gradient(#3c5aa01f 1px, transparent 1px) 0 0 / 14px 14px, linear-gradient(90deg, #3c5aa01f 1px, transparent 1px) 0 0 / 14px 14px, var(--sv-bg)}.sv-type,.sv-look-bold{--sv-bg:#141416;--sv-ink:var(--paper);--sv-hi:var(--tungsten)}.sv-look-minimal{--sv-bg:#ecebe6;--sv-ink:#1a1a1a;--sv-hi:#1a1a1a}.sv-look-neon{--sv-bg:#07060f;--sv-ink:#f4ecff;--sv-hi:#ff4fc3}.sv-title,.sv-quote{--sv-bg:#0b0b0d;--sv-ink:var(--paper)}.sv-steps{font:italic 400 clamp(14px, 6.5cqmin, 34px) / 1.2 var(--math);gap:.5em;display:grid}.sv-steps li{opacity:.55}.tex{white-space:nowrap}.tex sup,.tex sub{font-size:.68em;line-height:0}.mfrac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .12em;font-size:.86em;line-height:1.15;display:inline-flex}.mfrac-a{border-bottom:.06em solid;padding:0 .2em .08em}.mfrac-b{padding:.08em .2em 0}.msqrt-a{border-top:.06em solid;padding:0 .1em}.detail-drawn .detail-step-head{flex-wrap:wrap;row-gap:6px}.detail-drawn .step-name{white-space:nowrap;width:auto;overflow:visible}.sv-steps li.is-last{opacity:1;color:var(--sv-hi);font-size:1.15em}.sv-plot{aspect-ratio:5/3;width:min(70%,260px);height:auto;overflow:visible}.sv-axis{stroke:var(--sv-line);stroke-width:1px;vector-effect:non-scaling-stroke}.sv-curve{fill:none;stroke:var(--sv-hi);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sv.has-plot .sv-steps{font-size:clamp(12px,5cqmin,26px)}.sv-cap{color:var(--sv-ink);opacity:.7;font-size:clamp(11px,3.6cqmin,15px);font-style:normal}.sv-words{font:800 clamp(18px, 13cqmin, 64px) / .95 var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.sv-words .is-hot{color:var(--sv-hi)}.sv .sv-title{font:700 clamp(16px, 9cqmin, 46px) / 1 var(--display);letter-spacing:.06em;text-wrap:balance}.sv-sub{letter-spacing:.12em;color:var(--muted);font-size:clamp(11px,3.8cqmin,16px)}.sv .sv-quote{font:italic 400 clamp(15px, 7cqmin, 34px) / 1.25 var(--serif);text-wrap:balance;max-width:24ch}.sv-by{color:var(--tungsten);font-size:clamp(11px,3.6cqmin,15px)}.sv-thumb{padding:6%}.sv-thumb .sv-steps{font-size:clamp(9px,14cqmin,16px)}.sv-thumb .sv-words{font-size:clamp(10px,22cqmin,22px)}.sv-thumb .sv-plot{width:80%}.sbadges{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 12px 12px;display:flex;position:absolute;inset:auto 0 0}.lower-third{border-left:3px solid var(--tungsten);background:linear-gradient(90deg,#050506c7,#05050659);gap:1px;max-width:70%;padding:6px 12px 7px 11px;display:grid}.lower-third b{font:600 15px/1.15 var(--serif);letter-spacing:.01em}.lower-third span{color:var(--paper-2);font-size:11.5px}.preview-layer .sbadges~.preview-ost{bottom:64px}.detail-lines{border-left:2px solid var(--rule);gap:6px;padding-left:12px;font-size:15px;line-height:1.4;display:grid}.detail-lines b{color:var(--tungsten-hi);margin-right:4px;font-weight:600}.detail-drawn-card{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.mtabs{border:1px solid var(--rule);background:var(--ink-2);scrollbar-width:none;border-radius:999px;justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.mtabs::-webkit-scrollbar{display:none}.mtab{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.mtab:hover{color:var(--paper)}.mtab.is-on{background:var(--paper);color:var(--ink);font-weight:600}.mtab-n{font-size:12px}.models-lede{margin-top:-8px}.mcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.mcards>li{display:grid}.mcard{border-radius:var(--r-card);border:1px solid var(--rule);background:linear-gradient(180deg, var(--ink-2), #12131799);grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:16px 18px;display:grid}.mcard.is-mine{border-color:#ffb23e73;box-shadow:inset 0 1px #ffb23e33}.mcard-skel{background:linear-gradient(100deg, var(--ink-2) 30%, var(--ink-3) 50%, var(--ink-2) 70%) 0 0 / 300% 100%;min-height:220px;animation:1.6s linear infinite shimmer}.mcard-head{gap:3px;display:grid}.mcard-provider{color:var(--muted);font-size:12.5px}.mcard-name{font:700 26px/1 var(--display);letter-spacing:.01em}.mcard-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mcard-tags:empty{display:none}.mcard-price{color:var(--paper-2);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:14px;display:flex}.mcard-price b{font:800 34px/1 var(--display);color:var(--tungsten)}.mcard-price span{color:var(--muted)}.mcard-est{color:var(--tungsten-hi);border:1px dashed #ffb23e73;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.mcard-facts{color:var(--muted);font-size:13px}.mcard-list{color:var(--paper-2);align-content:start;gap:5px;font-size:13.5px;display:grid}.mcard-list li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;display:grid}.mcard-list .icon{color:var(--good);margin-top:3px}.mcard-limits .icon{color:var(--tungsten)}.mcard-foot{border-top:1px solid var(--rule-soft);padding-top:10px}.mcard-using{min-height:36px;color:var(--tungsten);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.voices-list{gap:12px;margin-top:12px;display:grid}.voices-list .section-title{margin-bottom:0}.vrows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.vrows-pick{grid-template-columns:1fr}.vrow{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.voices-list .vrow{grid-template-columns:40px minmax(0,1fr)}.vrow.is-on{border-color:#ffb23e73}.vrow-text{min-width:0;display:grid}.vrow-text strong{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vrow-text .muted{font-size:13px;line-height:1.35}.vrow-skel{border-radius:var(--r-m);background:linear-gradient(100deg, var(--ink-2) 30%, var(--ink-3) 50%, var(--ink-2) 70%) 0 0 / 300% 100%;height:120px;animation:1.6s linear infinite shimmer}.models-foot{max-width:70ch;font-size:13px}.memory{align-content:start}.mem-list{gap:8px;display:grid}.mem{border-radius:var(--r-m);border:1px solid var(--rule);background:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px 8px 12px;display:grid}.mem-kind{background:var(--ink-3);min-width:78px;color:var(--paper-2);text-align:center;border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:600}.mem-kind-goal,.mem-kind-format{background:var(--accent-wash);color:var(--tungsten-hi)}.mem-text{font-size:14.5px;line-height:1.4}.mem-acts{display:flex}.mem-skel{border-radius:var(--r-m);background:linear-gradient(100deg, var(--ink-2) 30%, var(--ink-3) 50%, var(--ink-2) 70%) 0 0 / 300% 100%;height:54px;animation:1.6s linear infinite shimmer}.mem-empty{border-radius:var(--r-m);border:1px dashed var(--ink-4);color:var(--muted);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.mem-empty .icon{color:var(--tungsten);flex:none;margin-top:1px}.mem-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mem-forget{color:var(--bad)}.mem-forget:hover:not(:disabled){border-color:#ff8a7873}.btn-danger{background:var(--danger);color:var(--danger-ink)}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.director-mark{width:100%;height:100%;display:block}.dbar-orb,.chat-orb,.rail-director-iris{border-radius:var(--cao-r-m,10px);background:var(--cao-bg-deep,var(--ink));box-shadow:inset 0 0 0 1px var(--line);place-items:center;padding:7px;display:grid}.rail-director-iris{padding:8px}.meter{color:var(--muted);font:500 12px/1.3 var(--text);letter-spacing:0;text-transform:none;align-items:baseline;gap:8px;display:inline-flex}.meter.is-live{color:var(--paper-2)}.meter.is-ending{color:var(--tungsten-hi)}.meter .cao-timecode{font-size:11.5px}.dbar-meter{margin-left:8px}.stage-meter{min-height:18px;margin-top:-4px}.stage-meter .meter{font-size:12.5px}.rail-meter{margin-top:2px}.topup{flex:none;justify-self:center}.stage-state .topup{margin-top:6px}.type-name{align-items:center;gap:7px;display:flex}.type-name .fmark-icon{display:inline-flex}.type.is-suggested .type-cover{box-shadow:0 0 0 2px var(--_gel), 0 16px 40px -18px color-mix(in srgb, var(--_gel) 45%, transparent)}.tgroup-title{align-items:center;gap:9px;display:flex}@media (max-width:479px){.mem{grid-template-columns:minmax(0,1fr) auto;padding:10px 6px 10px 12px}.mem-kind{grid-column:1;min-width:0}.mem-text{grid-column:1}.mem-acts{flex-direction:column;grid-area:1/2/span 2}.bf-aspects{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-aspect{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.bf-aspect-text span{white-space:normal}}@media (min-width:720px){.sheet.nv-sheet{width:min(920px,94vw);max-height:90dvh;padding:14px 28px 28px}.sheet.nv-sheet.nv-sheet-brief{width:min(640px,94vw)}.nv-foot{margin:0 -28px -28px;padding:14px 28px 22px;bottom:-28px}.types{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.starter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.home-side .starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-side .vpanel,.suite-side .slate{border-radius:var(--r-m)}.suite-side .side-body>*+*{margin-top:14px}}@media (min-width:1180px){.sheet.nv-sheet:not(.nv-sheet-brief){width:min(1000px,92vw)}}@media (min-width:1024px){.strip{justify-content:safe center}}@media (prefers-reduced-motion:reduce){.fcover-video,.type-cover{transition:none}}.sheet:focus{outline:none}.auth-art{aspect-ratio:auto;opacity:1;place-items:center;width:auto;margin:40px auto 8px;display:grid;-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.auth-art{width:min(40vw,520px);margin:0}}.auth-panel>.wordmark{display:none}@media (max-width:1023px){.auth-panel>.wordmark{margin-top:calc(20px + env(safe-area-inset-top,0px));justify-self:start;display:inline-flex}.auth-art{display:none}}.rail-director-word,.dbar-word{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:559px){.mtabs{border-radius:var(--r-l);flex-wrap:wrap}}.topbar>a:first-child,.rail-brand{align-items:center;display:inline-flex}.dl{--lv:0;--dl-body-a:var(--cao-night-500,#5e6886);--dl-body-b:var(--cao-night-700,#2b3552);--dl-door-a:var(--cao-night-400,#838ca8);--dl-door-b:var(--cao-night-600,#414c6b);--dl-off:#2a221b;--dl-line:var(--cao-night-800,#1f2840);vertical-align:middle;flex:none;line-height:0;display:inline-block}.dl svg{display:block;overflow:visible}:root[data-theme=light] .dl{--dl-body-a:var(--cao-night-600,#414c6b);--dl-body-b:var(--cao-night-800,#1f2840);--dl-door-a:var(--cao-night-500,#5e6886);--dl-door-b:var(--cao-night-700,#2b3552)}.dl-keylight{--dl-off:#3a2412}.dl-lantern{--dl-off:#4a3522}.dl-spot{--dl-off:#3a2412}.dl-tube{--dl-off:#12292e}.dl-daylight{--dl-off:#1a2236}.dl-practical{--dl-off:#222737}.dl-off{fill:var(--dl-off)}.dl-rim-hi{fill:none;stroke:#ffffff17;stroke-width:1px}.dl-bezel{fill:none;stroke:#070a1273;stroke-width:1.6px}.dl-bezel-soft{stroke:#070a1240}.dl-ring{fill:none;stroke:#9a56006b;stroke-width:2.2px}.dl-glint{fill:#fff;opacity:.38}.dl-cord{fill:none;stroke:var(--dl-door-b);stroke-width:3px;stroke-linecap:round}.dl-ribs path{fill:none;stroke:#c975006b;stroke-width:2px;stroke-linecap:round}.dl-strip{fill:#fff;opacity:.8}.dl-cap-line,.dl-threads,.dl-fins{fill:none;stroke:var(--dl-line);stroke-width:2px}.dl-grid{fill:none;stroke:#3d66d161;stroke-width:1.6px}.dl-yoke{fill:none;stroke:var(--dl-door-b);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.dl-glass{stroke:#ffffff1f;stroke-width:1.2px}.dl-glass-lit{opacity:.78}.dl-filament-off{fill:none;stroke:#5e3400;stroke-width:2.4px;stroke-linecap:round}.dl-filament{fill:none;stroke:#fff1d2;stroke-width:2.8px;stroke-linecap:round}.dl.is-small .dl-fine,.dl.is-small .dl-glint,.dl.is-small .dl-grid{display:none}.dl-lit,.dl-halo,.dl-beam{transition:opacity .45s var(--cao-ease,ease), transform .45s var(--cao-ease,ease)}.dl-halo{transform-box:fill-box;transform-origin:50%}.dl-idle .dl-lit{opacity:.58}.dl-idle .dl-halo{opacity:.16;animation:7s ease-in-out infinite dl-pilot;transform:scale(.8)}.dl-idle .dl-glint{opacity:.22}.dl-idle .dl-beam{opacity:0}.dl-warming .dl-lit{animation:1.4s ease-in-out infinite alternate dl-warm}.dl-warming .dl-halo{opacity:.3;animation:1.4s ease-in-out infinite alternate dl-warm-halo;transform:scale(.86)}.dl-warming .dl-beam{opacity:.12}.dl-listening .dl-lit{opacity:.74;animation:3.6s ease-in-out infinite dl-breathe-lit}.dl-listening .dl-halo{opacity:.3;animation:3.6s ease-in-out infinite dl-breathe;transform:scale(.88)}.dl-listening .dl-beam{opacity:.16}.dl-working .dl-lit{opacity:.9}.dl-working .dl-halo{opacity:.5;transform:scale(.94)}.dl-working .dl-beam{opacity:.32}.dl-speaking .dl-lit{opacity:calc(.84 + .16 * var(--lv));transition:none}.dl-speaking .dl-halo{opacity:calc(.42 + .58 * var(--lv));transform:scale(calc(.9 + .22 * var(--lv)));transition:none}.dl-speaking .dl-beam{opacity:calc(.3 + .6 * var(--lv));transition:none}.dl-speaking .dl-glint{opacity:.5}.dl-error .dl-lit,.dl-error .dl-halo,.dl-error .dl-beam{opacity:0}.dl-error .dl-glint{opacity:.15}@keyframes dl-pilot{0%,to{opacity:.12}50%{opacity:.24}}@keyframes dl-breathe{0%,to{opacity:.22;transform:scale(.85)}50%{opacity:.4;transform:scale(.92)}}@keyframes dl-breathe-lit{0%,to{opacity:.68}50%{opacity:.8}}@keyframes dl-warm{0%{opacity:.3}to{opacity:.82}}@keyframes dl-warm-halo{0%{opacity:.1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.dl *,.dl :before{transition:none!important;animation:none!important}.dl-warming .dl-lit{opacity:.65}}.chat-orb .dl,.rail-director-iris .dl{width:100%!important;height:100%!important}.dbar-orb .dl{width:80%!important;height:80%!important}.director-tag{border:1px solid var(--line);background:color-mix(in srgb, var(--surface,#121829) 86%, transparent);max-width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--cao-ease,ease), background .2s var(--cao-ease,ease);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.director-tag:hover{border-color:color-mix(in srgb, var(--cao-tungsten-400,#ffb23e) 45%, var(--line))}.director-tag:focus-visible{outline:2px solid var(--cao-tungsten-400,#ffb23e);outline-offset:3px}.director-tag-light{background:var(--cao-bg-deep,var(--ink,#0c1120));width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.director-tag-text{gap:1px;min-width:0;display:grid}.director-tag-name{font:600 15px/1.2 var(--cao-font-text,var(--text));letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.director-tag-sub{font:500 12px/1.25 var(--cao-font-text,var(--text));color:var(--dim,#838ca8);white-space:nowrap}.director-tag.is-new .director-tag-sub{color:var(--cao-tungsten-300,#ffc874)}@media (min-width:1024px){.home-stage .director-tag{z-index:1;position:absolute;top:0;left:0}}.dpick{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.dpick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:339px){.dpick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dpick-card{border:1px solid var(--line);border-radius:var(--cao-r-l,14px);background:var(--cao-bg-deep,var(--ink,#0c1120));width:100%;height:100%;color:inherit;text-align:center;cursor:pointer;transition:border-color .2s var(--cao-ease,ease), background .2s var(--cao-ease,ease), transform .15s var(--cao-ease,ease);align-content:start;justify-items:center;gap:4px;padding:12px 6px;display:grid;position:relative}.dpick-card:hover{border-color:color-mix(in srgb, var(--cao-tungsten-400,#ffb23e) 35%, var(--line))}.dpick-card:active{transform:scale(.985)}.dpick-card:focus-visible{outline:2px solid var(--cao-tungsten-400,#ffb23e);outline-offset:2px}.dpick-card[aria-checked=true]{border-color:var(--cao-tungsten-400,#ffb23e);background:color-mix(in srgb, var(--cao-tungsten-400,#ffb23e) 7%, var(--cao-bg-deep,#0c1120));box-shadow:inset 0 0 0 1px var(--cao-tungsten-400,#ffb23e)}.dpick-check{background:var(--cao-tungsten-400,#ffb23e);width:20px;height:20px;color:var(--cao-night-950,#0c1120);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dpick-light{place-items:center;height:66px;margin-bottom:4px;display:grid}.dpick-light .dl{width:58px!important;height:58px!important}@media (min-width:640px){.dpick-card{gap:5px;padding:16px 10px 14px}.dpick-light{height:84px}.dpick-light .dl{width:72px!important;height:72px!important}}.dpick-name{font:650 15px/1.2 var(--cao-font-text,var(--text));letter-spacing:0}.dpick-kind,.dpick-voice{overflow-wrap:anywhere}.dpick-kind{font:500 12px/1.3 var(--cao-font-text,var(--text));color:var(--muted,#838ca8)}.dpick-voice{font:500 12px/1.3 var(--cao-font-text,var(--text));color:var(--muted,#a9b0c7)}.dpick-line{min-height:2.6em;color:var(--muted,#a9b0c7);margin:-4px 0 0;font-size:14px;line-height:1.4}.dpick-row{gap:8px;min-width:0;display:grid}.dpick-name-form{gap:8px;display:flex}.dpick-name-form input{flex:1;min-width:0}.dpick-voice-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dpick-voice-row .select{flex:220px;min-width:0}.dpick-voice-row select{text-overflow:ellipsis;width:100%}.dpick-hear{flex:none}.dpick-note{color:var(--muted,#838ca8);margin:0;font-size:13px}.dpick-sheet .sheet-body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.settings-director{border-radius:var(--r-l,16px);border:1px solid var(--rule,var(--line));background:var(--ink-2,var(--surface));grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:18px;display:grid}@media (min-width:1100px){.settings-director .dpick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.settings-director .dpick-row{max-width:640px}}.linkish{color:var(--tungsten,var(--cao-tungsten-400));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.lights-sheet{background:var(--cao-night-950,#0c1120);min-height:100vh;color:var(--cao-bounce,#eef0f6);font:500 13px/1.3 var(--cao-font-text,system-ui);padding:28px}.lights-sheet.lights-light{background:var(--cao-night-50,#f2f4f8);color:var(--cao-night-950,#0c1120)}.lights-sheet h1{font:700 22px/1 var(--cao-font-text,system-ui);margin-bottom:18px}.lights-sheet table{border-collapse:collapse}.lights-sheet th,.lights-sheet td{text-align:center;vertical-align:middle;padding:10px 14px}.lights-sheet thead th{color:var(--cao-night-400,#838ca8);font-weight:600}.lights-sheet tbody th{text-align:left;min-width:140px}.lights-sheet tbody th span{color:var(--cao-night-400,#838ca8);font-weight:500;display:block}@media (min-width:480px){.dpick-voice-row{flex-wrap:nowrap}.dpick-voice-row .select{width:auto}}.pp{background:var(--ink-3);display:block;position:absolute;inset:0;overflow:hidden}.pp>img,.pp>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp>video{opacity:0;transition:opacity .18s var(--ease)}.pp.is-playing>video{opacity:1}.pp-blank{background:var(--ink-3);position:absolute;inset:0}.pp-host{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pp-host img{-webkit-user-drag:none}.poster:hover .poster-frame .pp>img,.poster:hover .poster-frame .pp>video{transition:transform .4s var(--ease), opacity .18s var(--ease);transform:scale(1.03)}.suite-head .back{grid-area:1/1}.suite-head>.more-wrap{grid-area:1/2;place-self:center end}@media (min-width:1024px){.suite-head{grid-template-columns:auto minmax(0,1fr) auto auto}.suite-head .back,.suite-head>.more-wrap{grid-area:auto}.suite-head>.more-wrap{grid-area:1/4}}.more-wrap{align-self:end;position:relative}.more-btn.is-on{color:var(--paper);background:var(--ink-3)}.more-menu{z-index:30;border-radius:var(--r-m);background:var(--ink-2);border:1px solid var(--rule);min-width:244px;max-width:min(320px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000073}.more-item{border-radius:var(--r-s);width:100%;color:var(--paper);text-align:left;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.more-item .icon{color:var(--tungsten);flex:none;margin-top:1px}.more-item:hover:not(:disabled),.more-item:focus-visible{background:var(--ink-3);outline:none}.more-item:focus-visible{box-shadow:inset 0 0 0 1px var(--tungsten)}.more-item:disabled{opacity:.5}.more-item-label{font-weight:600;display:block}.more-item-hint{color:var(--dim);margin-top:2px;font-size:13px;display:block}.thumb-frame{aspect-ratio:9/16;border-radius:var(--r-s);background:var(--ink);border:1px solid var(--rule-soft);width:100%;max-height:52vh;margin:14px auto 0;position:relative;overflow:hidden}.thumb-frame.aspect-9-16{width:auto;height:min(52vh,480px)}.thumb-frame.aspect-16-9{aspect-ratio:16/9}.thumb-frame.aspect-1-1{aspect-ratio:1;max-width:min(100%,420px)}.thumb-frame video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.thumb-scrub{gap:6px;margin-top:14px;display:grid}.thumb-scrub input[type=range]{width:100%;min-height:44px;accent-color:var(--tungsten)}.thumb-time{font:500 13px/1 var(--cao-font-mono,ui-monospace, monospace);color:var(--paper);font-variant-numeric:tabular-nums}.thumb-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}:root{--ink:var(--cao-bg);--ink-2:var(--cao-surface);--ink-3:var(--cao-surface-2);--ink-4:var(--cao-raised);--rule:var(--cao-night-700);--rule-soft:var(--cao-night-800);--paper:var(--cao-text);--paper-2:var(--cao-night-200);--muted:var(--cao-text-muted);--dim:var(--cao-text-faint);--tungsten:var(--cao-tungsten-400);--tungsten-hi:var(--cao-tungsten-300);--tungsten-lo:var(--cao-tungsten-600);--daylight:var(--cao-you);--good:var(--cao-success);--bad:var(--cao-danger);--display:var(--cao-font-display);--text:var(--cao-font-text);--r-s:var(--cao-r-s);--r-m:var(--cao-r-m);--r-l:var(--cao-r-l);--r-xl:var(--cao-r-xl);--ease:var(--cao-ease);--surface:var(--cao-surface);--surface-2:var(--cao-surface-2);--line:var(--cao-line);--line-2:var(--cao-line-strong);--accent:var(--cao-accent);--accent-ink:var(--cao-accent-ink);--accent-wash:var(--cao-accent-wash)}.lp{--lp-black:var(--cao-bg);--lp-soot:var(--cao-surface);--lp-soot-2:var(--cao-surface-2);--lp-rule:var(--cao-night-700);--lp-paper:var(--cao-text);--lp-ash:var(--cao-text-muted);--lp-dim:var(--cao-text-faint);--lp-tungsten:var(--cao-tungsten-400);--lp-tungsten-hi:var(--cao-tungsten-300);--lp-tungsten-ink:var(--cao-accent-ink);--lp-display:var(--cao-font-display);--lp-text:var(--cao-font-text);--lp-ease:var(--cao-ease)}:root{--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}.topbar{height:calc(56px + var(--safe-t));padding-left:max(var(--gutter), var(--safe-l));padding-right:max(var(--gutter), var(--safe-r))}.tabs{padding-left:var(--safe-l);padding-right:var(--safe-r)}.dock{right:max(var(--gutter), var(--safe-r))}.player-overlay{padding-top:max(var(--gutter), var(--safe-t));padding-bottom:max(var(--gutter), env(safe-area-inset-bottom,0px))}@media (display-mode:standalone){html,body{overscroll-behavior:none}.topbar,.tabs,.rail{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.install-hint{margin:10px max(var(--gutter), var(--safe-r)) 0 max(var(--gutter), var(--safe-l));border-radius:var(--r-m);background:var(--ink-2);border:1px solid var(--rule);animation:toast-in .25s var(--ease);align-items:center;gap:12px;padding:10px 6px 10px 12px;display:flex}.install-icon{border-radius:9px;flex:none;width:36px;height:36px}.install-text{min-width:0;color:var(--muted);flex:1;margin:0;font-size:13.5px;line-height:1.4}.install-text b{color:var(--paper);font-weight:600}.install-share{vertical-align:-3px;color:var(--paper);margin:0 -2px 0 1px;display:inline-block}.install-btn{flex:none;min-height:36px;padding:0 16px;font-size:14px}.install-close{flex:none;width:36px;height:36px}@media (min-width:1024px){.install-hint{display:none}}.update-toast{width:100%;color:var(--paper);text-align:left;font:inherit;cursor:pointer;pointer-events:auto;border-color:#ffb23e73;align-items:center;gap:10px;font-size:14.5px;display:flex}.update-toast .icon{color:var(--tungsten);flex:none}.update-toast b{font-weight:600}.update-toast:disabled{cursor:progress;opacity:.8}
