@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2)format("woff2");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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_6dacb861-module__z6LnbG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_6dacb861-module__z6LnbG__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6a49ad5e-module__fo1kJa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6a49ad5e-module__fo1kJa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--surface:#0e0e0e;--surface2:#131313;--border:#1e1e1e;--border2:#252525;--text-hi:#e0e0e0;--text-mid:#999;--text-lo:#555;--text-xlo:#333;--green:#4caf72;--green-bg:#0a1a0e;--green-bdr:#1a3322;--amber:#c8922a;--amber-bg:#1a1200;--teal:#4aa3a8;--teal-bg:#071414;--teal-bdr:#1a3334;--blue:#58f;--blue-bg:#0a101c;--blue-bdr:#1a2844;--rose:#c45c4a;--rose-bg:#1a0c0a;--rose-bdr:#3a1e18;--mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--sans:var(--font-plex-sans), "IBM Plex Sans", sans-serif}html,body{height:100%}body{background:var(--bg);font-family:var(--sans);color:var(--text-mid);flex-direction:column;min-height:100vh;display:flex}
.topbar{padding:env(safe-area-inset-top,0px) 24px 0;height:calc(48px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);z-index:100;background:#080808;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:16px;display:flex}.project-picker{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;max-width:240px;margin:0 -8px;padding:4px 8px;display:flex}.project-picker:hover,.project-picker.is-open{border-color:var(--border2);background:var(--surface2)}.project-picker-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-picker-caret{color:var(--text-lo);flex-shrink:0;font-size:9px}.project-ep{font-family:var(--mono);letter-spacing:.1em;color:var(--text-lo);text-transform:uppercase;font-size:10px}.pf-logo{flex-shrink:0;align-items:center;gap:8px;display:flex}.pf-wordmark{font-family:var(--mono);letter-spacing:.08em;color:#ccc;font-size:12px;font-weight:500}.topbar-sep{background:var(--border2);width:1px;height:18px}.topbar-stats{gap:20px;display:flex}.stat{align-items:baseline;gap:5px;display:flex}.stat-value{font-family:var(--mono);color:var(--text-hi);font-size:12px;font-weight:500}.stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);font-size:9px}.topbar-right{align-items:center;gap:8px;display:flex}.topbar-user-email{font-family:var(--mono);letter-spacing:.04em;color:var(--text-lo);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border2);color:var(--text-mid);cursor:pointer;background:0 0;border-radius:2px;padding:6px 14px;font-size:10px;transition:border-color .15s,color .15s}.btn:hover{color:var(--text-hi);border-color:#444}.btn-primary{background:var(--green-bg);border-color:var(--green-bdr);color:var(--green)}.btn-danger{background:var(--rose-bg);border-color:var(--rose-bdr);color:var(--rose)}.btn:disabled{opacity:.4;cursor:default;pointer-events:none}.layout{flex:1;min-height:0;display:flex;overflow:hidden}.app-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.sidebar{border-right:1px solid var(--border);background:#080808;flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow-y:auto}.sidebar-header{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-xlo);border-bottom:1px solid var(--border);padding:14px 16px 10px;font-size:9px}.scene-nav-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;transition:background .1s;display:flex}.scene-nav-item:hover{background:var(--surface2)}.scene-nav-item.active{background:var(--surface2);border-left:2px solid var(--green)}.scene-nav-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scene-nav-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);font-size:10px}.scene-nav-item.active .scene-nav-name{color:var(--text-hi)}.scene-nav-desc{font-family:var(--mono);letter-spacing:.06em;color:var(--text-xlo);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scene-nav-count{font-family:var(--mono);color:var(--text-xlo);flex-shrink:0;margin-top:1px;font-size:9px}.sidebar-add{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);cursor:pointer;border-top:1px solid var(--border);background:#080808;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;font-size:10px;display:flex;position:sticky;bottom:0}.sidebar-add:hover{color:var(--green)}.main{flex-direction:column;flex:1;gap:48px;padding:32px 28px 70vh;display:flex;overflow-y:auto}.board-loading{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.board-banner{font-family:var(--mono);letter-spacing:.06em;color:var(--amber);background:var(--amber-bg);border:1px solid var(--border);border-radius:2px;padding:10px 14px;font-size:10px}.board-banner code{font-family:var(--mono);color:var(--text-hi)}.login-screen{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 20px 80px;display:flex}.login-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-lo);font-size:11px}.login-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);font-size:11px}.login-google{min-width:220px}.login-error{text-align:center;max-width:360px;font-family:var(--mono);letter-spacing:.04em;color:var(--rose);font-size:11px;line-height:1.5}.login-error code{font-family:var(--mono);color:var(--text-hi)}.status-bar{height:calc(22px + env(safe-area-inset-bottom,0px));padding:0 12px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);color:var(--text-lo);z-index:50;background:#0c0c0c;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.status-bar.is-busy{color:var(--text-hi)}.status-bar.is-ok{color:var(--green)}.status-bar.is-err{color:var(--rose);background:var(--rose-bg);border-top-color:var(--rose-bdr)}.status-bar-progress{background:var(--green);pointer-events:none;height:2px;position:absolute;top:0;left:0}.status-bar-indeterminate{background:var(--green);pointer-events:none;width:28%;height:2px;animation:1.2s ease-in-out infinite status-indet;position:absolute;top:0;left:0}@keyframes status-indet{0%{transform:translate(-100%)}to{transform:translate(360%)}}.status-bar-activity{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.status-bar-dot{background:var(--text-xlo);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-bar.is-busy .status-bar-dot{background:var(--green);animation:1s ease-in-out infinite status-pulse}.status-bar.is-ok .status-bar-dot{background:var(--green)}.status-bar.is-err .status-bar-dot{background:var(--rose)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}.status-bar-text{font-family:var(--mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:10px;overflow:hidden}.status-bar-dismiss{color:inherit;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:9px}.status-bar-dismiss:hover{color:var(--text-hi)}.edit-hint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-xlo);border:1px solid var(--border);background:#080808;border-radius:2px;padding:6px 12px;font-size:9px;position:fixed;bottom:42px;right:24px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:2px}
.scene-group{flex-direction:column;gap:16px;display:flex}.scene-group-heading{flex-direction:column;gap:6px;display:flex}.scene-group-header{align-items:center;gap:16px;display:flex}.scene-group-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-hi);font-size:11px}.scene-group-meta{font-family:var(--mono);color:var(--text-lo);letter-spacing:.08em;font-size:10px}.scene-group-line{background:var(--border);flex:1;height:1px}.scene-add-shot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-xlo);cursor:pointer;border:1px solid var(--border);white-space:nowrap;border-radius:2px;padding:4px 8px;font-size:9px}.scene-add-shot:hover{color:var(--green);border-color:var(--green-bdr)}.scene-group-desc{font-family:var(--mono);color:var(--text-lo);letter-spacing:.08em;max-width:72ch;min-height:1.2em;font-size:10px}.tiles-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:2px;flex-direction:column;height:100%;transition:border-color .15s,transform .1s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:#333;transform:translateY(-1px)}.tile.expanded{border-color:var(--green-bdr)}.tile.is-dragging{opacity:.4;cursor:grabbing;transform:none}.tile.is-drop-before{box-shadow:inset 2px 0 0 var(--green)}.tile.is-drop-after{box-shadow:inset -2px 0 0 var(--green)}.tile-pending{pointer-events:none;cursor:default;opacity:.4}.tile-pending:hover{border-color:var(--border);transform:none}.tile-thumb{aspect-ratio:16/9;background:linear-gradient(160deg,#0d1a0f 0%,#091520 40%,#1a0d0d 100%);width:100%;position:relative;overflow:hidden}.tile-thumb img,.dwell-image-img{object-fit:cover;width:100%;height:100%;display:block}.tile-thumb.night{background:linear-gradient(160deg,#060d14 0%,#0a0812 60%,#140608 100%)}.tile-thumb.day{background:linear-gradient(160deg,#0d150a 0%,#121a06 60%,#0a1214 100%)}.tile-shot-badge{font-family:var(--mono);letter-spacing:.1em;color:#888;z-index:1;background:#000000b3;padding:2px 6px;font-size:9px;position:absolute;top:6px;left:6px}.tile-status-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.tile-status-dot.approved{background:var(--green)}.tile-status-dot.locked{background:var(--blue)}.tile-status-dot.generated{background:var(--teal)}.tile-status-dot.reshooting{background:var(--rose)}.tile-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.tile-shot-type{font-family:var(--mono);letter-spacing:.08em;color:var(--text-lo);text-transform:uppercase;font-size:9px}.tile-duration{font-family:var(--mono);color:var(--text-xlo);font-size:9px}.expanded-row{border:1px solid var(--green-bdr);background:var(--surface);border-radius:2px;grid-column:1/-1;animation:.18s expandIn;overflow:hidden}@keyframes expandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.exp-header{border-bottom:1px solid var(--border);background:#090909;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.exp-shot-id{font-family:var(--mono);letter-spacing:.14em;color:var(--text-lo);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.exp-shot-id span{color:var(--text-hi);font-weight:500}.exp-shot-id .sep{color:var(--text-xlo)}.exp-header-actions{align-items:center;gap:8px;display:flex}.status-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:4px 10px;font-size:9px}.status-pill.planned{background:var(--amber-bg);color:var(--amber);border:1px solid #352a14}.status-pill.generated{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-bdr)}.status-pill.approved{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bdr)}.status-pill.locked{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bdr)}.status-pill.reshooting{background:var(--rose-bg);color:var(--rose);border:1px solid var(--rose-bdr)}.rp-cell-full{border-right:none;border-bottom:1px solid var(--border);cursor:pointer;padding:14px 16px;transition:background .1s}.rp-cell-full:hover{background:var(--surface2)}.exp-close{font-family:var(--mono);color:var(--text-xlo);cursor:pointer;border:1px solid var(--border);letter-spacing:.08em;border-radius:2px;padding:4px 8px;font-size:10px}.exp-close:hover{color:var(--text-mid);border-color:var(--border2)}.exp-body{grid-template-columns:1fr 320px;display:grid}.exp-left{border-right:1px solid var(--border);flex-direction:column;display:flex}.exp-frame{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(160deg,#060d14 0%,#0a0812 60%,#140608 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.exp-frame:focus-visible{outline:1px solid var(--border2);outline-offset:-1px}.exp-frame-overlay{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0404049e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exp-frame.is-dropping .exp-frame-overlay{background:#040404b8}.exp-frame-hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-hi);text-align:center;max-width:320px;padding:0 28px;font-size:11px;line-height:1.55}.exp-frame-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dwell-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dwell-image-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;inset:0}.dwell-image-img.is-loaded{opacity:1}.exp-frame-placeholder{font-family:var(--mono);color:#222;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.exp-tech{border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.tech-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;flex:1;gap:5px;min-width:110px;padding:10px 12px;transition:background .1s;display:flex}.tech-cell:hover{background:var(--surface2)}.tc-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-xlo);font-size:8px}.tc-value{color:var(--text-hi);font-size:11px;font-weight:500;line-height:1.3}.exp-dialogue{border-top:1px solid var(--border);cursor:pointer;padding:14px;transition:background .1s}.exp-dialogue:hover{background:var(--surface2)}.exp-dialogue-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-xlo);margin-bottom:8px;font-size:8px}.exp-dialogue.empty .dialogue-block{display:none}.exp-dialogue.empty:after{content:"No dialogue for this shot";font-family:var(--mono);color:var(--text-xlo);letter-spacing:.06em;font-size:10px}.exp-bottom{border-top:1px solid var(--border);border-right:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.exp-bottom-cell{border-right:1px solid var(--border);cursor:pointer;padding:14px;transition:background .1s}.exp-bottom-cell:last-child{border-right:none}.exp-bottom-cell:hover{background:var(--surface2)}.ebc-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-xlo);margin-bottom:7px;font-size:8px}.ebc-text{color:var(--text-mid);font-size:11px;font-weight:300;line-height:1.65}.exp-right{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border2) transparent;flex-direction:column;height:0;min-height:100%;display:flex;overflow-y:auto}.rp-section{border-bottom:1px solid var(--border);cursor:pointer;padding:14px 16px;transition:background .1s}.rp-section:last-child{border-bottom:none}.rp-section:hover{background:var(--surface2)}.rp-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-xlo);margin-bottom:8px;font-size:8px}.rp-text{color:var(--text-mid);font-size:11px;font-weight:300;line-height:1.65}.dialogue-list{flex-direction:column;gap:8px;display:flex}.dialogue-block{background:var(--green-bg);border-left:2px solid var(--green-bdr);cursor:pointer;padding:10px 12px;transition:border-color .1s,background .1s;position:relative}.dialogue-block:hover{border-left-color:var(--green)}.dialogue-block.dialogue-accent-amber{background:var(--amber-bg);border-left-color:#352a14}.dialogue-block.dialogue-accent-amber:hover{border-left-color:var(--amber)}.dialogue-block.dialogue-accent-amber .dl-speaker{color:var(--amber)}.dialogue-block.dialogue-accent-teal{background:var(--teal-bg);border-left-color:var(--teal-bdr)}.dialogue-block.dialogue-accent-teal:hover{border-left-color:var(--teal)}.dialogue-block.dialogue-accent-teal .dl-speaker{color:var(--teal)}.dialogue-block.dialogue-accent-blue{background:var(--blue-bg);border-left-color:var(--blue-bdr)}.dialogue-block.dialogue-accent-blue:hover{border-left-color:var(--blue)}.dialogue-block.dialogue-accent-blue .dl-speaker{color:var(--blue)}.dialogue-block.dialogue-accent-rose{background:var(--rose-bg);border-left-color:var(--rose-bdr)}.dialogue-block.dialogue-accent-rose:hover{border-left-color:var(--rose)}.dialogue-block.dialogue-accent-rose .dl-speaker{color:var(--rose)}.dialogue-block.dialogue-accent-green .dl-speaker{color:var(--green)}.dl-speaker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:5px;padding-right:18px;font-size:8px}.dl-text{color:#888;font-size:12px;font-style:italic;font-weight:300;line-height:1.8}.dialogue-remove{font-family:var(--mono);color:var(--text-xlo);cursor:pointer;padding:2px;font-size:9px;line-height:1;transition:color .1s;position:absolute;top:8px;right:8px}.dialogue-remove:hover{color:var(--text-mid)}.dialogue-add{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-xlo);cursor:pointer;width:fit-content;padding:2px 0 0;font-size:9px;transition:color .1s}.dialogue-add:hover{color:var(--green)}.char-tags{cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;margin-top:2px;display:flex}.char-tags-placeholder{font-family:var(--mono);color:var(--text-xlo);font-size:9px;font-style:italic}.char-tags-input{outline:1px solid var(--green-bdr);width:100%;font-family:var(--mono);color:var(--text-mid);letter-spacing:.02em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--text-mid);appearance:none;background:#ffffff0d;border:none;border-radius:2px;margin-top:2px;padding:3px 6px;font-size:11px}.char-tags-input::placeholder{color:var(--text-xlo);font-style:italic}.char-tag{font-family:var(--mono);border:1px solid var(--border2);color:#666;background:#161616;border-radius:2px;padding:3px 7px;font-size:9px}.sound-list{flex-direction:column;gap:4px;margin-top:2px;display:flex}.sound-item{color:#666;align-items:baseline;gap:7px;font-size:10px;line-height:1.5;display:flex}.sound-item:before{content:"—";color:var(--text-xlo);flex-shrink:0;font-size:9px}.rp-duo{grid-template-columns:1fr 1fr;gap:0;display:grid}.rp-duo-cell{border-bottom:1px solid var(--border);cursor:pointer;padding:14px 16px;transition:background .1s}.rp-duo-cell:hover{background:var(--surface2)}.rp-duo-cell:first-child{border-right:1px solid var(--border)}.duration-val{width:100%;font-family:var(--mono);color:var(--text-hi);letter-spacing:.04em;cursor:text;-webkit-user-select:text;user-select:text;touch-action:manipulation;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--text-hi);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:16px;font-weight:500;display:block}.duration-val.editing{outline:1px solid var(--green-bdr);background:#ffffff0d;border-radius:2px;padding:2px 4px}.duration-scrub{cursor:default;touch-action:pan-y}.duration-scrub-handle{cursor:ew-resize;-webkit-user-select:none;user-select:none}.duration-scrub-editing .duration-scrub-handle{cursor:default}@media (pointer:coarse){.duration-scrub-handle{cursor:default}}.transition-val{font-family:var(--mono);color:var(--text-mid);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.next-shot-val{font-family:var(--mono);color:var(--text-xlo);letter-spacing:.06em;font-size:10px}.attach-list{flex-direction:column;gap:6px;margin-top:2px;display:flex}.attach-item{background:var(--surface2);border:1px solid var(--border);cursor:default;border-radius:2px;align-items:center;gap:10px;padding:7px 10px;transition:border-color .1s;display:flex;position:relative}.attach-item.is-previewable{cursor:pointer}.attach-item:hover{border-color:var(--border2)}.attach-icon{color:var(--text-xlo);flex-shrink:0;font-size:11px}.attach-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attach-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);font-size:8px}.attach-filename{font-family:var(--mono);color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.attach-add{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-xlo);cursor:pointer;padding:6px 2px;font-size:9px;transition:color .1s;position:relative}.attach-add:hover{color:var(--green)}.attach-preview{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;margin-left:auto;padding:3px 7px;font-size:8px;transition:color .1s,border-color .1s}.attach-preview:hover{color:var(--green);border-color:var(--green-bdr)}.attach-file-input{display:none}.rp-notes{color:var(--text-mid);font-size:11px;font-style:italic;font-weight:300;line-height:1.7}.rp-section-last{border-bottom:none}.scene-refs{border:1px solid var(--border);background:#080808;border-radius:2px;margin-bottom:4px;padding:14px}.refs-grid{flex-wrap:wrap;gap:10px;display:flex}.ref-item{flex-direction:column;gap:6px;width:100px;margin:0;display:flex;position:relative}.ref-item-main{appearance:none;width:100px;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ref-item.is-previewable .ref-item-main{cursor:pointer}.ref-item.is-previewable .dwell-image,.ref-item.is-previewable .dwell-image-img{pointer-events:none}.ref-thumb{border:1px solid var(--border2);background:#0a0a0a;border-radius:2px;justify-content:center;align-items:center;width:100px;height:70px;transition:border-color .1s;display:flex;position:relative;overflow:hidden}.ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ref-item:hover .ref-thumb{border-color:#444}.ref-thumb-type{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-lo);font-size:10px}.ref-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;width:100px;font-size:9px;line-height:1.3;overflow:hidden}.ref-upload{border:1px dashed var(--border2);cursor:pointer;appearance:none;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:70px;padding:0;transition:border-color .1s;display:flex}.ref-upload:hover{border-color:#444}.ref-upload-icon{color:#282828;font-size:18px;line-height:1;transition:color .1s}.ref-upload:hover .ref-upload-icon{color:var(--amber)}.ref-upload-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#282828;font-size:8px;transition:color .1s}.ref-upload:hover .ref-upload-label{color:var(--text-lo)}.char-tag-add{color:var(--text-xlo);border-color:var(--border);cursor:pointer;transition:color .1s,border-color .1s}.char-tag-add:hover{color:var(--green);border-color:var(--green-bdr)}.tile-add{cursor:pointer;background:0 0;border:1px dashed #1e1e1e;border-radius:2px;height:100%;transition:border-color .15s;position:relative;overflow:hidden}.tile-add-sizer{visibility:hidden;pointer-events:none}.tile-add-body{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.tile-add:hover{border-color:#333}.tile-add.is-drop{border-color:var(--green-bdr);box-shadow:inset 2px 0 0 var(--green)}.tile-add-icon{color:#282828;font-size:20px;line-height:1;transition:color .15s}.tile-add:hover .tile-add-icon{color:var(--green)}.tile-add-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#282828;font-size:9px;transition:color .15s}.tile-add:hover .tile-add-label{color:var(--text-lo)}
.tooltip-anchor{vertical-align:top;max-width:100%;display:inline-flex}.tooltip-anchor.block{width:100%;display:block}.tooltip{z-index:10000;max-width:240px;font-family:var(--sans);color:var(--text-mid);border:1px solid var(--border2);pointer-events:none;background:#121212;border-radius:2px;padding:6px 8px;font-size:11px;font-weight:300;line-height:1.45;position:fixed;box-shadow:0 8px 24px #00000073}.menu-backdrop{z-index:80;position:fixed;inset:0}.menu{z-index:90;border:1px solid var(--border2);background:#0c0c0c;border-radius:2px;max-height:240px;padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000008c}.menu-item{text-align:left;width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.menu-item:hover,.menu-item.active{background:var(--surface2);color:var(--text-hi)}.menu-item.danger{color:var(--rose)}.menu-item:disabled{color:var(--text-xlo);cursor:default;pointer-events:none}.menu-item.danger:hover,.menu-item.danger.highlighted{background:var(--rose-bg);color:var(--rose)}.menu-empty{font-family:var(--mono);color:var(--text-xlo);padding:8px 12px;font-size:10px}.project-menu-backdrop{z-index:190;position:fixed;inset:0}.project-menu{z-index:200;border:1px solid var(--border2);background:#0c0c0c;border-radius:2px;flex-direction:column;max-height:min(420px,100vh - 64px);display:flex;position:fixed;box-shadow:0 12px 32px #0000008c}.project-menu-search,.project-menu-footer{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 10px}.project-menu-footer{border-bottom:0;border-top:1px solid var(--border)}.project-menu-search-input{border:1px solid var(--border2);width:100%;color:var(--text-hi);font-family:var(--mono);background:#080808;outline:none;padding:7px 8px;font-size:11px}.project-menu-search-input::placeholder{color:var(--text-xlo)}.project-menu-search-input:focus{border-color:#444}.project-menu-list{padding:4px 0;overflow-y:auto}.project-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--text-mid);background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.project-menu-item:hover,.project-menu-item.is-selected{background:var(--surface2)}.project-menu-check{width:12px;color:var(--green);flex-shrink:0;font-size:11px;line-height:16px}.project-menu-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.project-menu-item-name{font-family:var(--sans);color:var(--text-hi);font-size:13px;font-weight:500}.project-menu-item.is-selected .project-menu-item-name{color:var(--green)}.project-menu-item-id{font-family:var(--mono);color:var(--text-xlo);font-size:10px}.project-menu-empty{font-family:var(--mono);color:var(--text-xlo);padding:10px 12px;font-size:10px}.project-menu-new{text-align:left;width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:10px}.project-menu-new:hover{color:var(--green)}.status-select{position:relative}.status-pill{align-items:center;gap:6px;display:inline-flex}.status-pill-caret{opacity:.7}.status-swatch{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-swatch.generated,.tile-status-dot.generated{background:var(--teal)}.status-swatch.approved,.tile-status-dot.approved{background:var(--green)}.status-swatch.locked,.tile-status-dot.locked{background:var(--blue)}.status-swatch.reshooting,.tile-status-dot.reshooting{background:var(--rose)}.status-swatch.planned,.tile-status-dot.planned{background:var(--amber)}.combobox-input{cursor:text;width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.combobox-input::placeholder{color:var(--text-xlo);text-transform:uppercase}.preview-backdrop{z-index:11000;background:#000000b8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.preview-modal{border:1px solid var(--border2);background:#0c0c0c;border-radius:2px;flex-direction:column;width:min(920px,100%);min-height:0;max-height:90vh;display:flex;box-shadow:0 24px 64px #000000a6}.preview-header{border-bottom:1px solid var(--border);background:#090909;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.preview-heading{min-width:0}.preview-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-xlo);margin-bottom:4px;font-size:8px}.preview-title{font-family:var(--mono);color:var(--text-hi);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.preview-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.preview-stage{justify-content:center;align-items:center;min-height:180px;max-height:calc(90vh - 64px);padding:20px;display:flex;overflow:auto}.preview-stage.is-document{justify-content:flex-start;align-items:stretch}.preview-image,.preview-media{object-fit:contain;border:1px solid var(--border);background:#111;max-width:100%;max-height:calc(90vh - 120px);display:block}.preview-audio{width:min(480px,100%)}.preview-frame{background:#111;border:0;width:100%;height:calc(90vh - 120px)}.preview-text{width:100%;font-family:var(--mono);color:var(--text-mid);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.7}.preview-html-frame{background:#fff}.preview-markdown{width:100%;max-width:72ch;color:var(--text-mid);font-family:var(--sans);margin:0 auto;font-size:14px;line-height:1.65}.preview-markdown h1,.preview-markdown h2,.preview-markdown h3,.preview-markdown h4{color:var(--text-hi);margin:1.2em 0 .5em;font-weight:600;line-height:1.3}.preview-markdown h1{margin-top:0;font-size:22px}.preview-markdown h2{font-size:18px}.preview-markdown h3{font-size:15px}.preview-markdown p,.preview-markdown ul,.preview-markdown ol{margin:0 0 .85em}.preview-markdown ul,.preview-markdown ol{padding-left:1.4em}.preview-markdown a{color:var(--green)}.preview-markdown code{font-family:var(--mono);background:#161616;border-radius:2px;padding:1px 5px;font-size:12px}.preview-markdown pre{border:1px solid var(--border);background:#111;margin:0 0 1em;padding:12px;overflow:auto}.preview-markdown pre code{background:0 0;padding:0}.preview-markdown img{max-width:100%;height:auto}.preview-markdown blockquote{border-left:2px solid var(--border2);color:var(--text-lo);margin:0 0 1em;padding-left:12px}.preview-markdown table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:13px}.preview-markdown th,.preview-markdown td{border:1px solid var(--border);text-align:left;padding:6px 8px}.preview-markdown th{color:var(--text-hi)}.preview-fountain{width:100%;max-width:6.5in;font-family:"Courier Prime", "Courier New", Courier, var(--mono);color:var(--text-hi);margin:0 auto;font-size:13px;line-height:1.15}.preview-fountain-title{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:36vh;margin-bottom:32px;padding-bottom:32px;display:flex}.preview-fountain-title h1{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5em;font-size:16px;font-weight:700}.preview-fountain-title p{margin:.25em 0}.preview-fountain-script h3{text-transform:uppercase;margin:1.6em 0 1em;font-size:13px;font-weight:700}.preview-fountain-script h2{text-align:right;text-transform:uppercase;margin:1.4em 0;font-size:13px;font-weight:400}.preview-fountain-script .dialogue{width:62%;margin:1em auto}.preview-fountain-script .dialogue h4{text-transform:uppercase;text-align:center;margin:0 0 .15em;font-size:13px;font-weight:400}.preview-fountain-script .dialogue p{margin:0}.preview-fountain-script .parenthetical{text-align:center}.preview-fountain-script>p{margin:1em 0}.preview-fountain .centered{text-align:center}.preview-fountain .lyrics{font-style:italic}.preview-fountain .bold{font-weight:700}.preview-fountain .italic{font-style:italic}.preview-fountain .underline{text-decoration:underline}.preview-fountain .dual-dialogue{gap:24px;display:flex}.preview-fountain .dual-dialogue .dialogue{width:50%}.preview-fountain hr{border:0;border-top:1px solid var(--border);margin:2em 0}.preview-empty{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-xlo);font-size:10px}.preview-unavailable{flex-direction:column;align-items:center;gap:10px;display:flex}.preview-unavailable-type{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-lo);font-size:18px}.ref-upload-modal{width:min(420px,100%)}.ref-upload-body{flex-direction:column;gap:14px;padding:16px;display:flex}.ref-upload-preview{border:1px solid var(--border2);background:#111;border-radius:2px;justify-content:center;align-items:center;width:100%;height:140px;display:flex;overflow:hidden}.ref-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.ref-upload-ext{font-family:var(--mono);letter-spacing:.12em;color:#444;text-transform:uppercase;font-size:11px}.ref-upload-field{flex-direction:column;gap:6px;display:flex}.ref-upload-field-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-xlo);font-size:8px}.ref-upload-input{border:1px solid var(--border2);width:100%;font-family:var(--sans);color:var(--text-hi);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--text-mid);background:#ffffff0a;border-radius:2px;outline:none;padding:8px 10px;font-size:13px}.ref-upload-input:focus{border-color:#444}.ref-upload-input::placeholder{color:var(--text-xlo)}.ref-upload-actions{justify-content:flex-end;gap:8px;display:flex}.create-scene-modal{width:min(420px,100%)}.create-scene-body{flex-direction:column;gap:16px;padding:16px;display:flex}.confirm-modal{width:min(420px,100%)}.confirm-body{font-family:var(--sans);color:var(--text-mid);margin:0;font-size:13px;line-height:1.55}.kebab-wrap{z-index:3;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:4px;right:4px}.kebab-wrap.is-open,.ref-item:hover>.kebab-wrap,.tile:hover .kebab-wrap,.attach-item:hover>.kebab-wrap{opacity:1;pointer-events:auto}.kebab-btn{width:22px;height:22px;color:var(--text-hi);letter-spacing:.04em;cursor:pointer;background:#000000b8;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.kebab-btn:hover{color:#fff;background:#000000e6}.attach-item>.kebab-wrap{flex-shrink:0;position:relative;top:auto;right:auto}@media (hover:none){.kebab-wrap{opacity:1;pointer-events:auto}}
@media (max-width:680px){.topbar{padding:env(safe-area-inset-top,0px) 14px 0;height:calc(44px + env(safe-area-inset-top,0px))}.topbar-sep,.project-ep,.topbar-stats{display:none}.project-picker{max-width:160px}.topbar-user-email{display:none}.pf-wordmark{font-size:11px}.btn{padding:5px 10px;font-size:9px}.sidebar{display:none}.main{gap:32px;padding:16px 12px 70vh}.status-bar{gap:8px;padding:0 10px}.scene-group-header{flex-wrap:wrap;gap:8px}.scene-group-line{display:none}.scene-group-meta{font-size:9px}.scene-group-desc{max-width:none;font-size:9px}.tiles-grid{grid-template-columns:repeat(2,1fr);gap:8px}.exp-body{grid-template-columns:1fr}.exp-left{border-right:none;border-bottom:1px solid var(--border)}.tech-cell{flex:calc(33% - 1px);min-width:0}.exp-bottom{grid-template-columns:1fr}.exp-bottom-cell{border-right:none;border-bottom:1px solid var(--border)}.exp-bottom-cell:last-child{border-bottom:none}.exp-right{height:auto;min-height:0;overflow-y:visible}.rp-duo{grid-template-columns:1fr 1fr}.exp-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.exp-header-actions{gap:6px}.exp-close{padding:3px 6px;font-size:9px}.preview-backdrop{padding:12px}.dl-text{font-size:11px}.exp-shot-id{font-size:10px}.mobile-scene-strip{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-scene-strip::-webkit-scrollbar{display:none}.mobile-scene-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border2);color:var(--text-lo);cursor:pointer;background:var(--surface);border-radius:2px;flex-shrink:0;padding:5px 12px;font-size:9px}.mobile-scene-chip.active{border-color:var(--green-bdr);color:var(--green);background:var(--green-bg)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]),textarea,select,[contenteditable=true],[data-editable].editing{font-size:16px!important}}@media (pointer:coarse) and (min-width:681px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]),textarea,select,[contenteditable=true],[data-editable].editing{font-size:16px!important}}.mobile-scene-strip{display:none}[data-editable]{border-radius:2px;outline:none;transition:background .1s,outline .1s}[data-editable]:hover{outline:1px solid var(--border2);background:#ffffff08}[data-editable].editing{outline:1px solid var(--green-bdr);background:#ffffff0d;border-radius:2px;padding:2px 4px}[data-editable].placeholder{color:var(--text-xlo);font-style:italic}[data-editable].placeholder:before{content:attr(data-placeholder);color:var(--text-xlo);font-style:italic}

