@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_f8e9a36b-module__OWKNUW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_f8e9a36b-module__OWKNUW__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f1dc038f-module__F-YPqq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f1dc038f-module__F-YPqq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--op-bg-void:#07080a;--op-bg-base:#0b0d10;--op-bg-surface:#11141a;--op-bg-raised:#161a22;--op-bg-inset:#05060a;--op-amber:#f2a20c;--op-amber-glow:#f2a20c6b;--op-amber-glow-strong:#f2a20ca6;--op-amber-dim:#f2a20c1a;--op-amber-text-shadow:0 0 8px #f2a20c8c;--op-line-amber:#f2a20c6b;--op-cyan:#7de3ec;--op-cyan-glow:#7de3ec73;--op-cyan-dim:#7de3ec14;--op-cyan-text-shadow:0 0 8px #7de3ec80;--op-line-cyan:#7de3ec66;--op-red:#ff4438;--op-red-glow:#ff443880;--op-red-dim:#ff44381a;--op-green:#6be38a;--op-green-glow:#6be38a73;--op-green-dim:#6be38a1a;--op-text:#e8f0faf5;--op-text-2:#dce4f0b8;--op-text-muted:#c8d4e475;--op-text-faint:#a0b4d238;--op-line:#dce8fa12;--op-line-2:#dce8fa1f;--op-line-3:#dce8fa33;--op-font-body:"Inter Tight", system-ui, -apple-system, sans-serif;--op-font-display:"Inter Tight", system-ui, sans-serif;--op-font-mono:"JetBrains Mono", ui-monospace, monospace;--op-size-label:10px;--op-size-sm:11px;--op-size-base:14px;--op-size-md:15px;--op-size-stat:32px;--op-size-hero:56px;--op-track-callsign:.22em;--op-track-label:.16em;--op-track-mono:.06em;--op-notch:10px;--op-notch-sm:6px;--op-notch-lg:18px;--op-tick:8px;--op-nav-height:52px;--op-page-x:40px;--op-page-y:24px;--op-speed:.14s;--op-ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--op-bg-void);color:var(--op-text);font-family:var(--op-font-body);font-size:var(--op-size-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11", "tnum";margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}*,button,a,input,select,textarea{touch-action:manipulation}.op-page:after{content:"";pointer-events:none;mix-blend-mode:overlay;z-index:9999;background:repeating-linear-gradient(0deg,#0000 0 2px,#dce8fa03 2px 3px);position:fixed;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-page{outline:.5px solid var(--op-line-2);outline-offset:-1px;background-color:#0e0e0f;background-image:radial-gradient(circle at 1px 1px,#dce8fa0f 1px,#0000 0),linear-gradient(90deg,#0e0e0f 0%,#11110f 100%);background-size:28px 28px,100% 100%;min-height:100vh;position:relative}.op-page-content{padding:var(--op-page-y) var(--op-page-x) 64px;z-index:2;position:relative}.op-nav{padding:0 var(--op-page-x);height:var(--op-nav-height);border-bottom:.5px solid var(--op-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0b0d10d1;grid-template-columns:220px 1fr 320px;align-items:center;gap:16px;display:grid;position:relative}.op-nav-wordmark{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text);white-space:nowrap;align-items:center;gap:10px;display:flex}.op-nav-wordmark:before{display:none}.op-nav-breadcrumbs{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;display:flex}.op-nav-breadcrumb-link{color:var(--op-text-muted);transition:color var(--op-speed) var(--op-ease)}.op-nav-breadcrumb-link:hover{color:var(--op-text-2)}.op-nav-breadcrumb-sep{color:var(--op-text-faint)}.op-nav-breadcrumb-current{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-nav-right{white-space:nowrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.op-nav-link{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);transition:color var(--op-speed) var(--op-ease);align-items:center;gap:6px;display:inline-flex}.op-nav-link:hover{color:var(--op-text-2)}.op-nav-avatar{border:.5px solid var(--op-line-amber);width:30px;min-width:30px;height:30px;color:var(--op-amber);font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:border-color var(--op-speed) var(--op-ease);justify-content:center;align-items:center;display:inline-flex}.op-nav-avatar:hover{border-color:var(--op-amber);background:var(--op-amber-dim)}.op-notif-dot{background:var(--op-amber);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;width:6px;height:6px;animation:2.8s ease-out infinite op-reticle-pulse;display:inline-block}.op-stats{margin:20px var(--op-page-x) 0;background:var(--op-bg-surface);border:.5px solid var(--op-line-2);z-index:2;display:flex;position:relative}.op-stats:before,.op-stats:after{content:"";pointer-events:none;position:absolute}.op-stats:before{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(-2px -2px 6px var(--op-amber-glow));top:-1px;left:-1px}.op-stats:after{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(2px 2px 6px var(--op-amber-glow));bottom:-1px;right:-1px}.op-stat{border-right:.5px solid var(--op-line);flex-direction:column;flex:1;gap:6px;padding:18px 24px;display:flex}.op-stat:last-child{border-right:none}.op-stat-value{font-family:var(--op-font-mono);font-size:var(--op-size-stat);letter-spacing:-.02em;color:var(--op-text);font-feature-settings:"tnum";text-shadow:0 0 10px var(--op-amber-glow);font-weight:600;line-height:1}.op-stat-value--zero{color:var(--op-text-muted);text-shadow:none}.op-stat-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap;line-height:1.3}.op-section-header{z-index:20;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.op-callsign{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;display:inline-flex}.op-callsign:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.op-callsign--accent{color:var(--op-amber)}.op-callsign--cyan{color:var(--op-cyan)}.op-callsign--muted{color:var(--op-text-muted)}.op-callsign--bare:before,.op-callsign--no-dot:before{display:none}.op-table-head{border-bottom:.5px solid var(--op-line-2);grid-template-columns:24px 3fr 80px 80px 100px 100px 80px;padding:10px 16px;display:grid}.op-th{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted)}.op-row{border-bottom:.5px solid var(--op-line);cursor:pointer;transition:background var(--op-speed) var(--op-ease);grid-template-columns:24px 3fr 80px 80px 100px 100px 80px;align-items:center;padding:14px 16px;display:grid;position:relative}.op-row:before{content:"";background:var(--op-amber);transform-origin:50%;width:2px;transition:transform var(--op-speed) var(--op-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.op-row:hover{background:#dce8fa06}.op-row:hover:before{transform:scaleY(1)}.op-row-idx{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono)}.op-row-name{font-size:var(--op-size-md);color:var(--op-text);font-weight:700}.op-row-sub{font-size:var(--op-size-sm);color:var(--op-text-muted);margin-top:2px}.op-row-badge{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono);text-transform:uppercase;margin-top:2px}.op-row-num{font-family:var(--op-font-mono);color:var(--op-text);letter-spacing:-.01em;font-size:18px;font-weight:500}.op-row-num--primary{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-row-num--muted{color:var(--op-text-muted)}.op-pulse-amber{flex-shrink:0;align-self:center;width:8px;height:8px;margin-right:6px;display:inline-flex;position:relative}.op-pulse-amber:before{content:"";background:var(--op-amber);box-shadow:0 0 6px var(--op-amber-glow);border-radius:50%;position:absolute;inset:2px}.op-pulse-amber:after{content:"";border:1px solid var(--op-amber);opacity:.7;border-radius:50%;animation:2.4s ease-out infinite op-reticle-pulse;position:absolute;inset:0}.op-btn{color:var(--op-text-2);font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-label);text-transform:uppercase;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);-webkit-appearance:none;background:0 0;border:none;align-items:center;gap:8px;padding:9px 18px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.op-btn:before{content:"";pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);background:linear-gradient(currentColor,currentColor) 0 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 100% no-repeat;position:absolute;top:0;left:0}.op-btn:after{content:"";pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);background:linear-gradient(currentColor,currentColor) 100% 100%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 100% no-repeat;position:absolute;bottom:0;right:0}.op-btn:hover{color:#0a0b0d;background:var(--op-text-2)}.op-btn:hover:before,.op-btn:hover:after{opacity:0}.op-btn--primary{border-color:var(--op-amber);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:0 0;border:none;position:relative}.op-btn--primary:before{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;top:0;left:0}.op-btn--primary:after{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;bottom:0;right:0}.op-btn--primary:hover{color:#0a0b0d;background:var(--op-amber);text-shadow:none}.op-btn--settings{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-btn--settings:hover{color:#0a0b0d;background:var(--op-amber);text-shadow:none}.op-btn--primary:hover:before,.op-btn--primary:hover:after{opacity:0}.op-btn--cyan{color:var(--op-cyan);text-shadow:var(--op-cyan-text-shadow);background:0 0}.op-btn--cyan:hover{color:#0a0b0d;background:var(--op-cyan);text-shadow:none}.op-btn--critical{color:var(--op-red);background:0 0}.op-btn--critical:hover{color:#fff;background:var(--op-red)}.op-btn--approved{color:var(--op-green);text-shadow:0 0 8px var(--op-green-glow);background:0 0}.op-btn--approved:hover{color:#0a0b0d;background:var(--op-green);text-shadow:none}.op-btn--transport{color:var(--op-text-2);clip-path:none;background:#dce8fa2e}.op-btn--transport:before,.op-btn--transport:after{display:none}.op-btn--transport:hover{color:#0a0b0d;background:var(--op-amber);text-shadow:none}.op-tab{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);cursor:pointer;transition:color var(--op-speed) var(--op-ease);background:0 0;border:none;padding:4px 6px}.op-tab:hover{color:var(--op-text-2)}.op-tab--active{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-tab--active:hover{color:var(--op-amber)}.op-btn--ghost{clip-path:none;color:var(--op-text-muted);font-size:var(--op-size-sm);letter-spacing:var(--op-track-mono);border:none;padding:0}.op-btn--ghost:before,.op-btn--ghost:after{display:none}.op-btn--ghost:hover{color:var(--op-text-2);background:0 0}.op-btn--sm{font-size:var(--op-size-label);letter-spacing:.14em;padding:6px 12px}.op-btn--sm:before,.op-btn--sm:after{display:none}.op-section-rule{align-items:center;gap:14px;margin-bottom:18px;display:flex}.op-section-rule>span:first-child{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);flex-shrink:0;font-size:13px;font-weight:500}.op-section-rule__count{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);flex-shrink:0;font-size:11px}.op-section-rule:after{content:"";background:linear-gradient(to right, var(--op-line-amber) 0%, var(--op-line-2) 60%, transparent 100%);flex:1;height:.5px}.op-song-shell{background:var(--op-bg-base);border:.5px solid var(--op-line-2);margin:20px 32px 64px;position:relative}.op-song-header-pad{padding:28px 32px 0}.op-song-body{grid-template-columns:1fr 280px;align-items:flex-start;gap:48px;padding:32px;display:grid}.op-song-main,.op-song-sidebar{min-width:0}.op-song-activity{border-top:.5px solid var(--op-line-2);padding:24px 32px 32px}.op-song-meta-strip{border-top:.5px solid var(--op-line-2);grid-template-columns:repeat(4,1fr);display:grid}.op-song-meta-cell{border-right:.5px solid var(--op-line-2);padding:12px 20px 12px 0}.op-song-meta-cell:nth-child(n+2){padding-left:20px}.op-song-meta-cell:last-child{border-right:none}.op-song-copy-mobile{display:none}@media (max-width:1024px){.op-song-body{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.op-song-shell{margin:12px 12px 32px}.op-song-header-pad{padding:20px 20px 0}.op-song-body{gap:20px;padding:16px}.op-song-sidebar,.op-song-activity,.op-song-copy-desktop{display:none}.op-song-copy-mobile{margin-bottom:18px;display:block}.op-song-meta-strip{grid-template-columns:1fr 1fr}.op-song-meta-cell{border-right:none;padding:12px 0}.op-song-meta-cell:nth-child(n+2){padding-left:12px}.op-song-meta-cell:nth-child(odd){padding-left:0;padding-right:12px}.op-song-meta-cell:nth-child(-n+2){border-bottom:.5px solid var(--op-line)}}.op-btn--lg{letter-spacing:.18em;padding:14px 24px;font-size:12px}.op-btn--full{justify-content:center;width:100%}.op-btn:disabled,.op-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.op-input,.op-textarea,.op-select{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);color:var(--op-text);width:100%;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);-webkit-appearance:none;background:#0000004d;outline:none;padding:10px 14px;font-size:13px}.op-input:focus,.op-textarea:focus,.op-select:focus{background:#f2a20c08;border-color:#f2a20c80}.op-input::placeholder,.op-textarea::placeholder{color:var(--op-text-muted)}.op-input--required{border-color:var(--op-amber);background:#f2a20c0f;animation:.3s ease-out op-shake}.op-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);margin-bottom:6px;display:block}.op-song-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.op-song-context{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;margin-bottom:8px;display:flex}.op-song-context:before{content:"";background:currentColor;width:22px;height:1px}.op-song-title{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);margin-bottom:8px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:.94}.op-song-approved{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono)}.op-two-col{grid-template-columns:1fr 360px;align-items:flex-start;gap:60px;display:grid}.op-song-two-col{grid-template-columns:1fr 300px;gap:40px;display:grid}.op-section-divider{border-top:.5px solid var(--op-line-2);margin-top:56px;padding-top:36px;position:relative}.op-section-divider:before{content:"";border-top:.5px solid var(--op-line);position:absolute;top:5px;left:0;right:0}.op-marker{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.op-marker:before{content:"[";color:var(--op-amber)}.op-marker:after{content:"]";color:var(--op-amber)}.op-status{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;display:inline-flex}.op-status-dot{flex-shrink:0;width:8px;height:8px;position:relative}.op-status-dot:before{content:"";background:currentColor;position:absolute;inset:2px;transform:rotate(45deg)}.op-status-dot:after{content:"";opacity:.6;border:1px solid;border-radius:50%;animation:2.4s ease-out infinite op-reticle-pulse;position:absolute;inset:0}.op-status--live{color:var(--op-amber)}.op-status--nominal{color:var(--op-cyan)}.op-status--ok{color:var(--op-green)}.op-status--critical{color:var(--op-red)}.op-status--idle{color:var(--op-text-muted)}.op-status--idle .op-status-dot:after{animation:none}.op-player{border:.5px solid var(--op-line-2);position:relative}.op-review-waveform{cursor:pointer;border-top:.5px solid var(--op-line-2);border-bottom:.5px solid var(--op-line-2);box-sizing:border-box;background:0 0;width:100%;height:120px;position:relative}.op-player-time{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono);font-feature-settings:"tnum"}.op-review-transport{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding:12px 0 18px;display:flex}.op-waveform-loading{background:var(--op-bg-base);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.op-waveform-loading-label{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted)}.op-waveform-loading-bar{background:#ffffff0f;width:120px;height:2px;position:relative;overflow:hidden}.op-waveform-loading-bar:after{content:"";background:linear-gradient(90deg,#0000,#f2a20c80,#0000);width:60%;height:100%;animation:1.4s ease-in-out infinite op-shimmer;position:absolute;top:0;left:-100%}.op-pin-tooltip{background:var(--op-bg-raised);border:.5px solid var(--op-line-amber);z-index:20;pointer-events:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));min-width:160px;max-width:260px;padding:6px 10px;position:absolute;top:-48px;transform:translate(-50%)}.op-pin-tooltip-text{font-size:var(--op-size-sm);color:var(--op-text);margin-bottom:3px;line-height:1.4}.op-pin-tooltip-meta{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);letter-spacing:var(--op-track-mono)}.op-review-layout{min-height:100vh;color:var(--op-text);font-family:var(--op-font-body);background-color:#0b0d10;background-image:radial-gradient(circle at 15% 10%,#7de3ec08,#0000 40%),radial-gradient(circle at 85% 90%,#f2a20c0a,#0000 44%),radial-gradient(circle at 1px 1px,#dce8fa0d 1px,#0000 0);background-size:auto,auto,28px 28px}.op-review-brief{padding:36px var(--op-page-x) 0;border-bottom:.5px solid var(--op-line-2);background:#0b0d10b3}.op-review-brief-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.op-review-wordmark{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;display:inline-flex}.op-review-wordmark:before{content:"";background:var(--op-amber);width:4px;height:4px;box-shadow:0 0 6px var(--op-amber-glow);border-radius:50%;flex-shrink:0;display:block}.op-review-title{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);margin-bottom:0;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:.94}.op-review-fields{border-top:.5px solid var(--op-line-2);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.op-review-field{border-right:.5px solid var(--op-line-2);padding:12px 20px 12px 0}.op-review-field:not(:first-child){padding-left:20px}.op-review-field:last-child{border-right:none}.op-review-field-label{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:5px;font-size:9px}.op-review-field-value{font-family:var(--op-font-mono);color:var(--op-text-2);letter-spacing:.04em;font-size:13px}.op-review-field-value--accent{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-review-player{padding:32px var(--op-page-x) 64px;max-width:860px;margin:0 auto}.op-review-comment-area{border:.5px solid var(--op-line-2);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:0 0;width:100%;margin-bottom:24px;overflow:hidden}.op-review-name-input{border:none;border-bottom:.5px solid var(--op-line-2);width:100%;font-family:var(--op-font-mono);color:var(--op-text);background:0 0;outline:none;padding:14px 16px;font-size:13px}.op-review-name-input::placeholder{color:var(--op-text-muted)}.op-review-name-input:focus{background:#f2a20c05}.op-review-name-input--required{background:#f2a20c0f;animation:.3s ease-out op-shake}.op-review-name-confirmed{border-bottom:.5px solid var(--op-line-2);font-family:var(--op-font-mono);color:var(--op-text-2);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.op-review-comment-input-row{align-items:center;gap:10px;padding:14px 16px;display:flex}.op-review-comment-timestamp{font-family:var(--op-font-mono);color:var(--op-amber);letter-spacing:var(--op-track-mono);white-space:nowrap;min-width:36px;font-size:12px}.op-review-comment-input{color:var(--op-text);font-size:14px;font-family:var(--op-font-body);background:0 0;border:none;outline:none;flex:1}.op-review-comment-input::placeholder{color:var(--op-text-muted)}.op-review-comment-helper{border-top:.5px solid var(--op-line-2);font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.04em;color:var(--op-text-muted);padding:10px 16px}.op-review-actions{width:100%;margin-bottom:24px}.op-review-comments{width:100%;margin-bottom:16px}.op-comments-header{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);border-bottom:.5px solid var(--op-line-2);align-items:center;gap:10px;margin-bottom:0;padding:12px 0;display:flex}.op-comments-header:before{content:"";background:currentColor;width:22px;height:1px}.op-comment-item{border-bottom:.5px solid var(--op-line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.op-comment-item--draft .op-comment-actions{justify-content:flex-end;margin-top:4px;display:flex}.op-comment-box{border:.5px solid var(--op-line-amber);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#f2a20c0a;padding:10px 14px}.op-comment-author{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:4px}.op-comment-text{font-size:var(--op-size-base);color:var(--op-text);line-height:1.45}.op-comment-time{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono)}.op-comment-ts{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono)}.op-comment-rev-tag{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);margin-left:8px}.op-comment-del{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);cursor:pointer;transition:color var(--op-speed) var(--op-ease)}.op-comment-del:hover{color:var(--op-red)}.op-task-row{border-bottom:.5px solid var(--op-line);grid-template-columns:16px 20px 1fr;align-items:flex-start;gap:14px;padding:14px 0;display:grid}.op-task-row--done .op-task-text{color:var(--op-text-muted);text-decoration:line-through}.op-task-check{width:14px;height:14px;accent-color:var(--op-amber);margin-top:4px}.op-task-text{font-size:var(--op-size-base);color:var(--op-text);line-height:1.45}.op-task-timestamp{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono);margin-top:4px}.op-task-commenter{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);margin-top:2px}.op-task-drag{cursor:grab;color:var(--op-text-faint);align-items:center;display:flex}.op-task-empty{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding:16px 0}.op-version-strip{width:100%}.op-version-strip-label{display:none}.op-version-item{border-bottom:.5px solid var(--op-line);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--op-speed) var(--op-ease);background:0 0;align-items:center;gap:14px;padding:11px 18px;display:flex;position:relative}.op-version-item:hover{background:#dce8fa06}.op-version-item--active{background:var(--op-bg-surface)}.op-version-item--active:before{content:"";background:var(--op-amber);width:2px;box-shadow:0 0 12px var(--op-amber-glow);position:absolute;top:0;bottom:0;left:0}.op-version-item-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.14em;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);min-width:30px}.op-version-item-name{font-family:var(--op-font-mono);color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.op-version-item--active .op-version-item-name{color:var(--op-text-2)}.op-version-item-row{align-items:center;gap:8px;display:flex}.op-version-item-loading{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono)}.op-rev-active{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.14em}.op-version-more{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding:10px 18px}.op-version-download{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);cursor:pointer;transition:color var(--op-speed) var(--op-ease)}.op-version-download:hover{color:var(--op-amber)}.op-rev-grid{width:100%;margin-top:16px;padding-bottom:32px}.op-rev-row{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.op-rev-meta{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.op-rev-version{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.14em;min-width:28px}.op-rev-filename{font-family:var(--op-font-mono);color:var(--op-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.op-rev-date{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);white-space:nowrap}.op-rev-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.op-upload{border:.5px dashed var(--op-line-2);text-align:center;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:#0003;padding:32px}.op-upload--drag{border-style:solid;border-color:var(--op-amber);background:var(--op-amber-dim);box-shadow:inset 0 0 32px -8px var(--op-amber-glow)}.op-upload--busy{opacity:.6;pointer-events:none}.op-upload-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted)}.op-upload-label--active{color:var(--op-amber)}.op-upload-formats{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-faint);letter-spacing:.18em;margin-top:6px}.op-upload-error{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-red);letter-spacing:var(--op-track-mono);margin-top:8px}.op-upload-track{background:var(--op-line-2);width:100%;height:2px;margin-top:12px;overflow:hidden}.op-upload-bar{background:var(--op-amber);height:100%;box-shadow:0 0 8px var(--op-amber-glow);transition:width .2s linear}.op-feed-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-amber);border-top:.5px solid var(--op-line-2);align-items:center;gap:10px;margin-bottom:0;padding:12px 0;display:flex}.op-feed-label:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.op-feed-item{border-bottom:.5px solid var(--op-line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.op-feed-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-feed-text{font-size:var(--op-size-base);color:var(--op-text-2);line-height:1.4}.op-feed-name{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-weight:600}.op-feed-time{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);white-space:nowrap}.op-feed-path{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono)}.op-feed-empty{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding:16px 0}.op-inline-edit{cursor:text;align-items:center;gap:8px;display:inline-flex}.op-inline-edit input{border:none;border-bottom:.5px solid var(--op-line-2);font:inherit;color:inherit;letter-spacing:inherit;background:0 0;outline:none;width:100%;padding:0 0 2px}.op-inline-edit input:focus{border-bottom-color:var(--op-amber)}.op-dropdown{background:var(--op-bg-raised);border:.5px solid var(--op-line-2);z-index:50;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));min-width:180px;position:absolute}.op-dropdown-title{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);border-bottom:.5px solid var(--op-line-2);padding:10px 14px}.op-dropdown-row{font-size:var(--op-size-sm);color:var(--op-text-2);cursor:pointer;transition:background var(--op-speed) var(--op-ease);align-items:center;gap:8px;padding:10px 14px;display:flex}.op-dropdown-row:hover{color:var(--op-text);background:#dce8fa0a}.op-dropdown-actions{border-top:.5px solid var(--op-line-2)}.op-confirm{background:var(--op-bg-raised);border:.5px solid var(--op-line-2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:20px}.op-confirm-text{font-size:var(--op-size-sm);color:var(--op-text-2);margin-bottom:14px;line-height:1.5}.op-receipt{border:.5px solid var(--op-line-2);background:var(--op-bg-surface);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));margin-bottom:16px;padding:24px;position:relative}.op-receipt-header{border-bottom:.5px solid var(--op-line-2);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.op-receipt-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);margin-bottom:6px}.op-receipt-headline{font-size:var(--op-size-md);color:var(--op-text);letter-spacing:-.01em;font-weight:600}.op-receipt-ref{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);text-align:right;white-space:nowrap}.op-receipt-rows{flex-direction:column;gap:8px;display:flex}.op-receipt-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.op-receipt-row-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-mono);color:var(--op-text-muted);text-transform:uppercase}.op-receipt-row-value{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-2);letter-spacing:var(--op-track-mono)}.op-receipt-row-value--accent{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-receipt-message{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding-top:16px}.op-project-review-layout{min-height:100vh;display:flex}.op-project-review-sidebar{border-right:.5px solid var(--op-line-2);background:var(--op-bg-base);z-index:10;flex-direction:column;width:220px;height:100vh;padding:24px 0;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.op-project-review-player{flex:1;max-width:900px;margin-left:220px;padding:48px}.op-song-offset-field{align-items:center;gap:8px;display:flex}.lp-page{background-color:#0b0d10;background-image:radial-gradient(circle at 15% 10%,#7de3ec0a,#0000 40%),radial-gradient(circle at 85% 90%,#f2a20c0d,#0000 44%),radial-gradient(circle at 1px 1px,#dce8fa0e 1px,#0000 0);background-size:auto,auto,28px 28px;min-height:100vh}:is(html:has(.lp-page),body:has(.lp-page)){overflow-x:hidden}.lp-page:after{content:"";pointer-events:none;mix-blend-mode:overlay;z-index:9999;background:repeating-linear-gradient(0deg,#0000 0 3px,#dce8fa02 3px 4px);position:fixed;inset:0}.lp-nav{padding:0 var(--op-page-x);height:var(--op-nav-height);border-bottom:.5px solid var(--op-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0b0d10d9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lp-nav-links{align-items:center;gap:24px;display:flex}.lp-nav-logo{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text);align-items:center;gap:10px;display:flex}.lp-nav-logo:before{content:"";background:var(--op-amber);width:6px;height:6px;box-shadow:0 0 10px var(--op-amber-glow);border-radius:50%;flex-shrink:0;animation:7s linear infinite op-flicker;display:inline-block}.lp-nav-link{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);transition:color var(--op-speed) var(--op-ease)}.lp-nav-link:hover{color:var(--op-text-2)}.lp-hero{padding:56px var(--op-page-x) 64px;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.lp-h1,.lp-h2{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);text-wrap:balance;font-weight:800;line-height:.92}.lp-h1{font-size:clamp(48px,7vw,96px)}.lp-h2{font-size:clamp(36px,5vw,64px)}.lp-em{color:var(--op-amber);text-shadow:0 0 24px var(--op-amber-glow-strong);font-style:normal}.lp-eyebrow,.lp-section-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;margin-bottom:16px;display:flex}.lp-eyebrow:before,.lp-section-label:before{content:"";background:currentColor;width:22px;height:1px}.lp-ticker{border-bottom:.5px solid var(--op-line-2);border-top:.5px solid var(--op-line-2);background:var(--op-bg-surface);padding:10px 0;overflow:hidden}@keyframes lp-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-ticker-item{font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-text-muted);flex-shrink:0;align-items:center;gap:8px;padding:0 28px;font-size:9px;display:inline-flex}.lp-hero-visual{border:.5px solid var(--op-line-amber);background:var(--op-bg-surface);box-shadow:0 32px 72px #0009, inset 0 0 0 .5px #f2a20c2e, 0 0 64px -24px var(--op-amber-glow);position:relative}.lp-email{gap:8px;max-width:480px;margin-top:28px;display:flex}.lp-email-input{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);color:var(--op-text);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:border-color var(--op-speed) var(--op-ease);background:#0006;outline:none;flex:1;padding:10px 14px;font-size:13px}.lp-email-input:focus{border-color:var(--op-amber)}.lp-email-input::placeholder{color:var(--op-text-muted)}.lp-email-btn{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.18em;text-transform:uppercase;background:var(--op-amber);color:#0a0b0d;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 0 28px -8px var(--op-amber-glow-strong);transition:background var(--op-speed) var(--op-ease);border:none;padding:10px 20px;font-weight:600}.lp-email-btn:hover{background:#ffb31f}.lp-btn-outline{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;border:none;align-items:center;padding:9px 18px;text-decoration:none;display:inline-flex;position:relative}.lp-btn-outline:before{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;top:0;left:0}.lp-btn-outline:after{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;bottom:0;right:0}.lp-btn-outline:hover{color:#0a0b0d;background:var(--op-amber);text-shadow:none}.lp-btn-outline:hover:before,.lp-btn-outline:hover:after{opacity:0}.lp-pain-item,.lp-step,.lp-screen-item{background:var(--op-bg-surface);border:.5px solid var(--op-line-2)}.lp-pain-step,.lp-step-num,.lp-pain-desc,.lp-step-desc{font-family:var(--op-font-mono)}.lp-pain-title,.lp-step-title{letter-spacing:-.015em;font-weight:700}.lp-reveal,.lp-reveal-l,.lp-reveal-r,.lp-stagger>*{opacity:0;transition:opacity .55s,transform .55s}.lp-reveal{transform:translateY(32px)}.lp-reveal-l{transform:translate(-28px)}.lp-reveal-r{transform:translate(28px)}.lp-stagger>*{transform:translateY(20px)}.lp-reveal.lp-visible,.lp-reveal-l.lp-visible,.lp-reveal-r.lp-visible,.lp-stagger>.lp-visible{opacity:1;transform:none}[class*=lp-]{box-sizing:border-box;min-width:0;max-width:100%}.lp-nav-right{align-items:center;gap:24px;display:flex}.lp-ticker-inner{white-space:nowrap;animation:28s linear infinite lp-tick;display:flex}.lp-hero-left{flex-direction:column;display:flex}.lp-hero-sub{color:var(--op-text-2);max-width:480px;margin-bottom:32px;font-size:17px;line-height:1.75}.lp-hero-actions{flex-direction:column;gap:12px;max-width:400px;display:flex}.lp-email-row,.lp-cta-email-row{align-items:stretch;gap:8px;display:flex}.lp-email-input{height:44px}.lp-cta-email-row{max-width:460px;margin:0 auto 12px}.lp-fine{font-family:var(--op-font-mono);color:var(--op-text-muted);letter-spacing:.06em;font-size:9px;line-height:1.8}.lp-fine-link{color:var(--op-text-muted);border-bottom:.5px solid var(--op-line-2);transition:color var(--op-speed) var(--op-ease);text-decoration:none}.lp-fine-link:hover{color:var(--op-text-2)}.lp-optin{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.lp-optin-check{width:20px;min-width:20px;height:20px;accent-color:var(--op-amber);cursor:pointer}.lp-optin-label{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);font-size:10px;line-height:1.5}.lp-centered{text-align:center;justify-content:center}.lp-centered.lp-optin{justify-content:center}.lp-success{font-family:var(--op-font-mono);color:var(--op-amber);letter-spacing:.06em;background:var(--op-amber-dim);border:.5px solid #f2a20c59;padding:14px 16px;font-size:12px;display:none}.lp-success.lp-centered{max-width:460px;margin:0 auto}.lp-d1{transition-delay:.12s}.lp-d2{transition-delay:.22s}.lp-d3{transition-delay:.32s}.lp-section{max-width:1200px;padding:64px var(--op-page-x);box-sizing:border-box;width:100%;margin:0 auto}.lp-rule{border:none;border-top:.5px solid var(--op-line-2)}.lp-pain-grid{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.lp-pain-item{background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);padding:36px 40px}.lp-pain-item:hover{background:linear-gradient(160deg,#13161e 0%,#0f1116 100%)}.lp-pain-step{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);margin-bottom:12px;font-size:9px}.lp-pain-title{color:#ffffffd9;margin-bottom:10px;font-size:20px;line-height:1.3}.lp-pain-desc{color:var(--op-text-muted);font-size:14px;line-height:1.75}.lp-pain-footer{background:var(--op-bg-base);border-top:.5px solid var(--op-line-2);grid-column:span 2;align-items:center;gap:16px;padding:18px 40px;display:flex}.lp-pain-line{background:var(--op-line-2);flex:1;height:.5px}.lp-pain-footer-text{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap;font-size:9px}.lp-steps-grid{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.lp-step{transition:background var(--op-speed) var(--op-ease);background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);padding:40px 36px}.lp-step:hover{background:linear-gradient(160deg,#13161e 0%,#0f1116 100%)}.lp-step-num{font-family:var(--op-font-mono);color:var(--op-line-3);letter-spacing:-.03em;margin-bottom:20px;font-size:40px;font-weight:300;line-height:1}.lp-step-title{color:#ffffffe0;margin-bottom:10px;font-size:19px}.lp-step-desc{color:var(--op-text-muted);font-size:14px;line-height:1.75}.lp-step-amber{color:var(--op-amber);margin-top:14px;display:block}.lp-screens-intro{max-width:560px;margin-bottom:48px}.lp-screens-grid{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.lp-screen-item{background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);padding:22px}.lp-screen-label{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:14px;font-size:9px}.lp-screen-caption{font-family:var(--op-font-mono);color:var(--op-text-2);margin-top:12px;font-size:13px;line-height:1.6}.lp-mock,.lp-mock-song{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);background:#0b0d10;position:relative;overflow:hidden}.lp-mock:before,.lp-mock:after,.lp-mock-song:before,.lp-mock-song:after{content:"";pointer-events:none;z-index:1;width:8px;height:8px;position:absolute}.lp-mock:before,.lp-mock-song:before{border-top:1px solid var(--op-amber);border-left:1px solid var(--op-amber);box-shadow:-2px -2px 8px var(--op-amber-glow);top:-1px;left:-1px}.lp-mock:after,.lp-mock-song:after{border-bottom:1px solid var(--op-amber);border-right:1px solid var(--op-amber);box-shadow:2px 2px 8px var(--op-amber-glow);bottom:-1px;right:-1px}.lp-mock-nav{border-bottom:.5px solid var(--op-line-2);background:#0000004d;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.lp-mock-logo{letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);font-size:9px}.lp-mock-dot{background:var(--op-amber);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.lp-mock-projects{letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;font-size:8px;display:flex}.lp-mock-stats{border-bottom:.5px solid var(--op-line);grid-template-columns:repeat(4,1fr);display:grid}.lp-mock-stat{border-right:.5px solid var(--op-line-2);background:var(--op-bg-surface);padding:9px 12px}.lp-mock-stat:last-child{border-right:none}.lp-mock-stat-val{color:#ffffffb3;margin-bottom:2px;font-size:18px;font-weight:500}.lp-mock-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);font-size:7px}.lp-mock-row-header{border-bottom:.5px solid var(--op-line);grid-template-columns:2fr minmax(0,44px) minmax(0,44px) minmax(0,72px) minmax(0,64px);gap:6px;padding:7px 14px;display:grid}.lp-mock-col{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lp-mock-row{border-bottom:.5px solid var(--op-line);grid-template-columns:2fr minmax(0,44px) minmax(0,44px) minmax(0,72px) minmax(0,64px);align-items:center;gap:6px;padding:9px 14px;display:grid}.lp-mock-idx{color:var(--op-text-muted);margin-right:5px;font-size:8px}.lp-mock-pname{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lp-mock-artist{color:var(--op-text-muted);margin-top:1px;margin-left:18px;font-size:9px}.lp-mock-num{color:#ffffff73;font-size:14px}.lp-mock-amber{letter-spacing:.1em;text-transform:uppercase;color:var(--op-amber);font-size:8px}.lp-mock-dim{letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);font-size:8px}.lp-mock-feed{padding:9px 14px}.lp-mock-feed-label{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:7px;font-size:7px}.lp-mock-feed-row{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:9px;display:flex}.lp-mock-feed-text{color:var(--op-text-2)}.lp-mock-feed-name{color:var(--op-amber)}.lp-mock-feed-time{color:var(--op-text-muted)}.lp-mock-song-header{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.lp-mock-bc{letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);font-size:8px}.lp-mock-bc span{color:var(--op-text-2)}.lp-mock-copy{letter-spacing:.1em;text-transform:uppercase;color:var(--op-amber);border:.5px solid #f2a20c4d;padding:4px 8px;font-size:7px}.lp-mock-song-title-area{padding:10px 14px 0}.lp-mock-song-title{font-size:20px;font-family:var(--op-font-display);letter-spacing:-.02em;color:#ffffffe0;font-weight:700}.lp-mock-tasks-hdr{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);padding:9px 14px 5px;font-size:7px}.lp-mock-task{border-top:.5px solid var(--op-line);align-items:flex-start;gap:8px;padding:8px 14px;display:flex}.lp-mock-cb{border:.5px solid var(--op-line-3);flex-shrink:0;width:10px;height:10px;margin-top:3px}.lp-mock-cb.done{background:var(--op-amber);border-color:var(--op-amber)}.lp-mock-task-ts{color:var(--op-amber);margin-bottom:2px;font-size:9px}.lp-mock-task-text{color:#fff9;font-size:10px;line-height:1.4}.lp-mock-task-text.faded{opacity:.28}.lp-mock-task-by{color:var(--op-text-muted);margin-top:2px;font-size:8px}.lp-mock-revs{border-top:.5px solid var(--op-line)}.lp-mock-rev-hdr{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);border-bottom:.5px solid var(--op-line);padding:7px 14px;font-size:7px}.lp-mock-rev-row{justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.lp-mock-rev-v{align-items:center;gap:8px;display:flex}.lp-mock-rev-badge{color:var(--op-amber);letter-spacing:.1em;font-size:8px}.lp-mock-rev-name{color:var(--op-text-2);font-size:9px}.lp-mock-rev-active{letter-spacing:.1em;text-transform:uppercase;color:var(--op-amber);font-size:7px}.lp-compare-wrap{-webkit-overflow-scrolling:touch;border:.5px solid var(--op-line);margin-top:48px;overflow-x:auto}.lp-compare-grid{grid-template-columns:220px repeat(4,1fr);min-width:600px;display:grid}.lp-compare-row{display:contents}.lp-compare-header{border-bottom:.5px solid var(--op-line);border-right:.5px solid var(--op-line);font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);padding:13px 18px;font-size:9px}.lp-compare-header:last-child{border-right:none}.lp-ch-empty{background:0 0}.lp-ch-hl{background:var(--op-amber-dim);color:var(--op-amber)}.lp-compare-cell{border-bottom:.5px solid var(--op-line);border-right:.5px solid var(--op-line);font-family:var(--op-font-mono);color:var(--op-text-2);align-items:center;padding:11px 18px;font-size:12px;display:flex}.lp-compare-cell:last-child{border-right:none}.lp-cc-feat{color:var(--op-text-muted);letter-spacing:.04em;font-size:10px}.lp-cc-hl{border-left:.5px solid var(--op-amber-line);background:#f2a20c29}.lp-check{color:var(--op-amber);font-size:14px;font-weight:700}.lp-cross{color:var(--op-line-3);font-size:16px}.lp-partial{color:var(--op-text-muted);font-size:11px}.lp-quote-section{border-top:.5px solid var(--op-line-2);border-bottom:.5px solid var(--op-line-2);background:#0b0d10;padding:64px 96px}.lp-blockquote{font-family:var(--op-font-display);color:#ffffffc7;letter-spacing:-.02em;max-width:860px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:clamp(20px,2.8vw,42px);font-style:normal;font-weight:600;line-height:1.4}.lp-qmark{color:var(--op-amber)}.lp-quote-attr{align-items:center;gap:18px;max-width:860px;margin:0 auto;display:flex}.lp-quote-avatar{border:.5px solid var(--op-line-3);width:44px;height:44px;font-family:var(--op-font-mono);color:var(--op-amber);background:var(--op-amber-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.lp-quote-name{color:#ffffffe0;letter-spacing:-.02em;font-size:22px;font-weight:700}.lp-quote-title{font-family:var(--op-font-mono);color:var(--op-text-muted);letter-spacing:.04em;margin-top:6px;font-size:13px}.lp-cta{padding:72px var(--op-page-x);text-align:center}.lp-cta-inner{max-width:560px;margin:0 auto}.lp-cta-sub{color:var(--op-text-2);margin-bottom:40px;font-size:16px;line-height:1.75}.lp-footer{border-top:.5px solid var(--op-line);padding:28px var(--op-page-x);justify-content:space-between;align-items:center;min-height:60px;display:flex}.lp-footer-logo{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);font-size:9px}.lp-footer-links{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);font-size:9px}.lp-footer-link{color:var(--op-text-muted);border-bottom:.5px solid var(--op-line-2);transition:color var(--op-speed) var(--op-ease);padding:4px 0;text-decoration:none}.lp-footer-link:hover{color:var(--op-text-2)}.lp-nav-hamburger,.lp-nav-drawer{display:none}@media (max-width:768px){.lp-pain-grid{grid-template-columns:1fr}.lp-pain-footer{grid-column:span 1}.lp-steps-grid{grid-template-columns:1fr}.lp-screens-grid{grid-template-columns:1fr;overflow:hidden}.lp-screen-item{max-width:100%;overflow:hidden}.lp-screen-item .lp-mock,.lp-screen-item .lp-mock-song{width:100%;transform:none}.lp-mock-row,.lp-mock-row-header{flex-wrap:nowrap;gap:10px;overflow:hidden;display:flex!important}.lp-mock-row>*,.lp-mock-row-header>*{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-mock-row>:first-child,.lp-mock-row-header>:first-child{flex:2}.lp-mock-stats{grid-template-columns:repeat(2,1fr)!important}.lp-hero-visual:before,.lp-hero-visual:after,.lp-mock:before,.lp-mock:after,.lp-mock-song:before,.lp-mock-song:after,.lp-mock-tick{display:none!important}.lp-ticker-inner{animation-duration:55s}.lp-blockquote{font-size:clamp(18px,5vw,24px)}.lp-section[aria-labelledby=compare-heading],.lp-section[aria-labelledby=compare-heading]+.lp-rule{display:none}.lp-rule:has(+.lp-section[aria-labelledby=compare-heading]){display:none}.lp-rule{margin:0}.lp-hero-mock{border-top:.5px solid var(--op-line-2);width:calc(100% + 40px);max-width:calc(100% + 40px);margin:32px -20px 0;position:relative;overflow:hidden}.lp-hero-visual{width:100%;overflow:hidden}.lp-email-row,.lp-cta-email-row{flex-direction:column}.lp-email-btn{justify-content:center;width:100%}.lp-nav-right{display:none}.lp-nav-hamburger{border:.5px solid var(--op-line-3);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.lp-nav-hamburger-bar{background:var(--op-text);width:18px;height:1.5px}.lp-nav-hamburger-close{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-size:16px;line-height:1}.lp-nav-drawer{-webkit-backdrop-filter:blur(10px);border-bottom:.5px solid var(--op-line-2);z-index:50;background:#0b0d10f7;flex-direction:column;animation:.18s ease-out lp-nav-drawer-slide;display:flex;position:fixed;top:56px;left:0;right:0}.lp-nav-drawer-link{border-bottom:.5px solid var(--op-line);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-2);transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);padding:18px 24px;font-size:13px;text-decoration:none}.lp-nav-drawer-link:hover,.lp-nav-drawer-link:focus{color:var(--op-amber);background:#f2a20c0a}.lp-nav-drawer-link:last-child{border-bottom:none}}@keyframes lp-nav-drawer-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-ticker-inner{animation:none}}.lp-hero-visual:before,.lp-hero-visual:after{content:"";pointer-events:none;z-index:1;width:12px;height:12px;position:absolute}.lp-hero-visual:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% .5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / .5px 100% no-repeat;filter:drop-shadow(-1px -1px 6px var(--op-amber-glow));top:-1px;left:-1px}.lp-hero-visual:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% .5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / .5px 100% no-repeat;filter:drop-shadow(1px 1px 6px var(--op-amber-glow));bottom:-1px;right:-1px}.lp-hv-frame-label{font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-amber);white-space:nowrap;text-shadow:var(--op-amber-text-shadow);background:#0b0d10;padding:0 6px;font-size:8px;line-height:0;position:absolute;top:-1px;left:12px;transform:translateY(-50%)}.lp-hv-header{border-bottom:.5px solid var(--op-line-2);background:#0000004d;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.lp-hv-logo{font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;font-size:9px;display:inline-flex}.lp-hv-logo:before{content:"";background:var(--op-text-muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}.lp-hv-status{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:6px;font-size:9px;display:inline-flex}.lp-hv-status:before{content:"◆";color:var(--op-amber);font-size:7px}.lp-hv-dot{display:none}.lp-hv-song{padding:18px 20px 0}.lp-hv-title{font-family:var(--op-font-display);letter-spacing:-.035em;color:var(--op-text);margin-bottom:14px;font-size:28px;font-weight:800}.lp-hv-meta{border-top:.5px solid var(--op-line-2);grid-template-columns:repeat(4,1fr);display:grid}.lp-hv-meta-item{border-right:.5px solid var(--op-line-2);padding:8px 0}.lp-hv-meta-item:first-child{padding-left:0}.lp-hv-meta-item:last-child{border-right:none}.lp-hv-meta-item:not(:first-child){padding-left:10px}.lp-hv-meta-label{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:3px;font-size:8px}.lp-hv-meta-val{font-family:var(--op-font-mono);color:var(--op-text-2);font-size:12px}.lp-hv-meta-val.lp-amber{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.lp-hv-waveform{padding:14px 20px 10px}.lp-waveform-svg{width:100%;height:64px;display:block}.lp-hv-transport{justify-content:space-between;align-items:center;padding:4px 20px 14px;display:flex}.lp-hv-play{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-2);border:.5px solid var(--op-line-3);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));padding:6px 14px;font-size:9px}.lp-hv-time{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.06em;font-size:10px}.lp-hv-comment{border-top:.5px solid var(--op-line-2);background:#00000040;padding:14px 20px}.lp-hv-commenter{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.lp-hv-not-you{color:var(--op-text-muted)}.lp-hv-note-input{border:.5px solid var(--op-line-amber);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#f2a20c0a;align-items:center;gap:12px;margin-bottom:10px;padding:9px 14px;display:flex}.lp-hv-ts{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.06em;flex-shrink:0;font-size:11px}.lp-hv-note-text{color:var(--op-text-2);font-size:13px}.lp-cursor{background:var(--op-amber);vertical-align:middle;width:1.5px;height:13px;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.lp-hv-approve{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-green);text-shadow:0 0 8px var(--op-green-glow);text-align:center;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:0 0;padding:11px;font-size:10px;position:relative}.lp-hv-approve:before{content:"";background:linear-gradient(var(--op-green), var(--op-green)) top left / 100% 1px no-repeat, linear-gradient(var(--op-green), var(--op-green)) top left / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;position:absolute;top:0;left:0}.lp-hv-approve:after{content:"";background:linear-gradient(var(--op-green), var(--op-green)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-green), var(--op-green)) bottom right / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;position:absolute;bottom:0;right:0}.op-public-nav{padding:0 var(--op-page-x);height:var(--op-nav-height);border-bottom:.5px solid var(--op-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d10d9;justify-content:space-between;align-items:center;display:flex}.op-admin-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.op-admin-id-col{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted)}.op-spatial-tag{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--op-cyan);border:.5px solid var(--op-line-cyan);vertical-align:middle;padding:3px 8px;display:inline-block}.op-panel{background:var(--op-bg-surface);border:.5px solid var(--op-line-2);padding:24px;position:relative}.op-panel:before,.op-panel:after{content:"";pointer-events:none;position:absolute}.op-panel:before{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(-2px -2px 6px var(--op-amber-glow));top:-1px;left:-1px}.op-panel:after{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(2px 2px 6px var(--op-amber-glow));bottom:-1px;right:-1px}.op-song-format-row{margin-top:12px}.op-song-settings-row{align-items:center;gap:16px;margin-top:16px;display:flex}.op-spatial-fallback{flex-direction:column;align-items:center;gap:24px;padding:24px 0;display:flex}.op-spatial-waveform{opacity:.5;width:100%}.op-spatial-message{color:var(--op-text-2);text-align:center;max-width:480px;font-size:13px;line-height:1.6}@keyframes op-flicker{0%,78%,to{opacity:1}80%{opacity:.55}82%{opacity:1}90%{opacity:.85}91%{opacity:1}}@keyframes op-reticle-pulse{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes op-shimmer{0%{left:-60%}to{left:160%}}@keyframes op-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.op-notif-dot,.op-status-dot:after,.op-nav-wordmark:before,.lp-nav-logo:before{animation:none}}@media (max-width:768px){:root{--op-page-x:16px;--op-page-y:16px}.op-nav{grid-template-columns:1fr auto}.op-nav-breadcrumbs{display:none}.op-stats{grid-template-columns:1fr 1fr;margin:0;display:grid}.op-stat{border-right:.5px solid var(--op-line);border-bottom:.5px solid var(--op-line)}.op-stat:nth-child(2n){border-right:none}.op-stat:nth-child(3),.op-stat:nth-child(4){border-bottom:none}.op-table-head{display:none}.op-row{grid-template-columns:24px 1fr auto;gap:8px}.op-row>:nth-child(3),.op-row>:nth-child(4),.op-row>:nth-child(6),.op-row>:nth-child(7){display:none}.op-two-col,.op-song-two-col{grid-template-columns:1fr;gap:32px}.op-song-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.op-review-brief{padding:20px 16px 0}.op-review-title{font-size:32px}.op-project-review-layout{flex-direction:column}.op-project-review-sidebar{border-right:none;border-bottom:.5px solid var(--op-line-2);width:100%;height:auto;position:relative}.op-project-review-player{max-width:100%;margin-left:0;padding:24px 16px}.op-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-admin-id-col{display:none}.op-input,.op-textarea{font-size:16px}.op-nav{height:52px;padding:0 16px}.op-nav-right{gap:8px}.op-nav-link{letter-spacing:.08em;font-size:9px}.op-nav-right a:not(:last-child):not(:nth-last-child(2)){display:none}.lp-nav{height:52px;padding:0 20px}.lp-nav-links{gap:12px}.lp-nav-link{letter-spacing:.08em;font-size:9px}.lp-nav-links>a:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}.lp-nav-right{gap:12px}.lp-section{padding:48px 20px}.lp-hero{grid-template-columns:1fr;gap:40px;padding:32px 20px 0}.lp-h1{letter-spacing:-.035em;font-size:clamp(38px,10vw,56px);line-height:1.05}.lp-h2{font-size:clamp(28px,7vw,44px);line-height:1.1}.lp-hero-sub{max-width:100%;font-size:15px}.lp-email-row,.lp-cta-email-row{flex-direction:column;max-width:100%}.lp-email-btn{justify-content:center;width:100%;padding:14px 20px}.lp-email-input{width:100%}.lp-cta-email-row{margin:0 0 12px}.lp-pain-grid{border:none;grid-template-columns:1fr}.lp-pain-footer{grid-column:span 1;padding:16px 24px}.lp-pain-item{padding:28px 24px}.lp-pain-title{font-size:18px}.lp-pain-desc{font-size:13px}.lp-steps-grid{border:none;grid-template-columns:1fr}.lp-step{padding:28px 24px}.lp-step-num{margin-bottom:12px;font-size:28px}.lp-step-title{font-size:17px}.lp-screens-grid{border:none;grid-template-columns:1fr}.lp-screens-intro{margin-bottom:32px}.lp-compare-wrap{margin-top:32px}.lp-compare-grid{min-width:unset;grid-template-columns:1fr 80px}.lp-compare-header:nth-child(n+3),.lp-compare-cell:nth-child(n+3){display:none}.lp-compare-header{padding:10px 14px;font-size:8px}.lp-compare-cell{padding:10px 14px}.lp-cc-feat{font-size:11px}.lp-quote-section{padding:48px 20px}.lp-blockquote{margin-bottom:24px;font-size:clamp(16px,5vw,22px)}.lp-quote-name{font-size:18px}.lp-cta{padding:48px 20px}.lp-cta-sub{margin-bottom:28px;font-size:15px}.lp-fine{font-size:11px}.lp-footer{text-align:center;flex-direction:column;gap:12px;padding:20px}.op-page-content{padding:16px}.op-page>div[style*="margin: 20px 32px"]{margin:12px 12px 32px!important}}@media (max-width:600px){.op-song-meta-strip{display:grid!important}.op-song-player-block,.op-song-sidebar,.op-song-activity{display:block!important}.op-song-shell{margin:0 0 32px}.op-song-header-pad{padding:16px 16px 0}.op-song-body{gap:20px;padding:16px}.op-song-activity{padding:16px}.op-song-meta-strip{grid-template-columns:1fr 1fr!important}.op-review-waveform{height:60px!important}.op-task-row{gap:14px;padding:14px 0}.op-task-check{cursor:pointer;touch-action:manipulation;min-width:22px;width:22px!important;height:22px!important}.op-task-text{line-height:1.5;font-size:15px!important}.op-task-timestamp{font-size:12px!important}.op-task-commenter{font-size:11px!important}.op-song-header-pad .op-song-header{flex-direction:column-reverse;align-items:flex-start;gap:8px}.op-song-sidebar{border-left:none!important;padding-left:0!important}}@media (max-width:768px){.op-table-head{display:none!important}.op-row{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px!important;display:flex!important}.op-review-brief{padding:20px 16px 0}.op-review-title{font-size:28px!important}.op-review-fields{grid-template-columns:repeat(4,1fr)!important;margin-top:18px!important}.op-review-field{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;border-right:.5px solid var(--op-line-2)!important;border-top:none!important;padding:10px 8px!important}.op-review-fields>.op-review-field:last-child{border-right:none!important}.op-review-field .op-review-field-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.op-review-field .op-review-field-value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.op-version-strip-label{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);padding:4px 16px 8px;font-size:10px;display:block}.op-version-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;padding:0 16px 16px;overflow-x:auto;display:flex!important}.op-version-strip::-webkit-scrollbar{display:none}.op-version-item-row{flex-shrink:0;width:auto!important}.op-version-item{align-items:baseline;gap:4px;min-width:0;border:.5px solid var(--op-line-2)!important;background:0 0!important;flex-direction:row!important;width:auto!important;padding:8px 12px!important}.op-version-item--active{border-color:var(--op-amber)!important;color:var(--op-amber)!important;background:var(--op-amber-dim)!important}.op-version-item--active:before{display:none!important}.op-version-item:hover{background:0 0}.op-version-item-label:after{content:" ·";color:var(--op-text-muted);margin-right:2px}.op-version-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.op-review-player .op-review-waveform{height:80px}.op-review-player{padding:16px 16px 140px}.op-review-transport{flex-wrap:wrap;gap:12px}.op-review-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom,16px));-webkit-backdrop-filter:blur(10px);border-top:.5px solid var(--op-line-2);z-index:6;background:#0b0d10f0;margin:0;position:fixed;bottom:0;left:0;right:0}.op-review-actions .op-btn{min-height:52px}.op-review-notes-row{gap:12px;padding:14px 0}.op-review-note-ts{min-width:40px;font-size:13px}.op-review-note-text{font-size:15px;line-height:1.5}.op-review-note-by{font-size:11px}.op-review-input-row{gap:12px;padding:16px}.op-review-comment-input{min-height:52px;padding:14px;font-size:15px}.op-review-submit{padding:14px 20px;font-size:11px}.op-review-name-row{padding:12px 16px}.op-review-approve{padding:16px}.op-project-review-layout{min-height:unset;flex-direction:column!important}.op-project-review-sidebar{border-bottom:.5px solid var(--op-line-2);-webkit-overflow-scrolling:touch;overflow:auto visible;border-right:none!important;width:100%!important;height:auto!important;padding:0!important;position:relative!important}.op-project-review-sidebar>*{min-width:unset}.op-project-review-player{max-width:100%!important;margin-left:0!important;padding:20px 16px 48px!important}.op-review-waveform{height:72px}.op-project-sidebar-song{touch-action:manipulation;min-height:52px;padding:12px 16px}.op-project-sidebar-song-name{font-size:13px}div[style*="gridTemplateColumns: '1fr 320px'"]{display:block!important}div[style*="gridTemplateColumns: '1fr 320px'"]>div:last-child{display:none}div[style*="margin: '20px 32px 64px'"],div[style*="margin: \"20px 32px 64px\""]{margin:12px 12px 32px!important}.op-page-content{padding:16px!important}.op-rev-row{padding:0!important}.op-rev-row>div{padding:16px 0!important}button,.op-btn,a.op-btn{min-height:44px}.op-btn--sm{min-height:36px;padding:8px 14px}button[role=switch]{margin:-8px!important;padding:8px!important}.op-version-list{-webkit-overflow-scrolling:touch;border-bottom:.5px solid var(--op-line-2);flex-direction:row;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.op-version-item{flex-shrink:0;min-width:100px;padding:10px 12px}}.op-mreview{background:var(--op-bg-void);background-image:radial-gradient(circle at 1px 1px,#dce8fa0a 1px,#0000 0);background-size:24px 24px;flex-direction:column;min-height:100vh;padding-bottom:80px;display:flex}.op-mreview-tabs{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(8px);border-bottom:.5px solid var(--op-line-2);z-index:5;scrollbar-width:none;background:#0b0d10d9;flex-direction:row;gap:6px;padding:12px 12px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.op-mreview-tabs::-webkit-scrollbar{display:none}.op-mreview-tab{border:.5px solid var(--op-line-2);color:var(--op-text-2);font-family:var(--op-font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:color var(--op-speed) var(--op-ease), border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.op-mreview-tab--active{color:var(--op-amber);border-color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}.op-mreview-tab-n{letter-spacing:.12em;color:var(--op-text-muted);font-size:10px}.op-mreview-tab--active .op-mreview-tab-n{color:var(--op-amber)}.op-mreview-tab-name{letter-spacing:-.01em;font-weight:500}.op-mreview-tab-badge{background:var(--op-amber);color:#000;font-size:10px;font-family:var(--op-font-mono);border-radius:10px;padding:1px 6px}.op-mreview-tab-check{color:var(--op-amber);font-size:12px}.op-mreview-song-head{padding:16px 16px 12px}.op-mreview-song-title{font-family:var(--op-font-display);letter-spacing:-.04em;color:var(--op-text);margin-bottom:6px;font-size:24px;font-weight:800;line-height:1}.op-mreview-song-meta{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);font-size:11px}.op-mreview-waveform{border-top:.5px solid var(--op-line);border-bottom:.5px solid var(--op-line);cursor:pointer;background:#0003;width:100%;height:100px;position:relative}.op-mreview-transport{align-items:center;gap:8px;padding:12px 16px 6px;display:flex}.op-mreview-time{text-align:center;font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);padding:0 16px 14px;font-size:11px}.op-mreview-comment-area{border-top:.5px solid var(--op-line);padding:14px 16px}.op-mreview-name-confirmed{font-family:var(--op-font-mono);color:var(--op-text-2);justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0;font-size:12px;display:flex}.op-mreview-name-confirmed button{cursor:pointer;font-family:var(--op-font-mono);color:var(--op-text-muted);letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:11px}.op-mreview-name-confirmed button:hover{color:var(--op-text-2)}.op-mreview-comment-row{grid-template-columns:56px 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.op-mreview-ts{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);text-align:center;font-size:12px}.op-mreview-comment-input{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);color:var(--op-text);-webkit-appearance:none;width:100%;min-height:44px;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:#0000004d;outline:none;padding:12px 14px;font-size:14px}.op-mreview-comment-input:focus{background:#f2a20c08;border-color:#f2a20c80}.op-project-mobile{display:none}@media (max-width:768px){.op-project-desktop{display:none}.op-project-mobile{padding:16px;display:block}}.op-project-mobile-header{border-bottom:.5px solid var(--op-line-2);margin-bottom:18px;padding:8px 4px 18px}.op-project-mobile-artist{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-text-2);margin-bottom:8px;font-size:11px}.op-project-mobile-title{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);margin-bottom:10px;font-size:30px;font-weight:800;line-height:1.02}.op-project-mobile-status{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.op-project-mobile-songs{flex-direction:column;gap:12px;display:flex}.op-project-mobile-card{background:var(--op-bg-base);border:.5px solid var(--op-line-2);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));cursor:pointer;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);border-left:3px solid #0000;padding:16px}.op-project-mobile-card--active{border-left-color:var(--op-amber);background:#f2a20c0a}.op-project-mobile-card-title{font-family:var(--op-font-display);letter-spacing:-.02em;color:var(--op-text);margin-bottom:8px;font-size:18px;font-weight:600}.op-project-mobile-card--active .op-project-mobile-card-title{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-mproject-player{border:.5px solid var(--op-line-2);background:var(--op-bg-base);margin-bottom:18px}.op-mproject-player-waveform{border-bottom:.5px solid var(--op-line);cursor:pointer;box-sizing:border-box;background:#0003;width:100%;height:100px;position:relative}.op-mproject-player-transport{align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.op-mproject-player-btn{border:.5px solid var(--op-line-2);min-width:44px;min-height:44px;color:var(--op-text);font-family:var(--op-font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease);background:0 0;padding:0 12px;font-size:14px}.op-mproject-player-btn:disabled{opacity:.35;cursor:default}.op-mproject-player-btn:not(:disabled):hover{border-color:var(--op-amber);color:var(--op-amber)}.op-mproject-player-btn--primary{color:var(--op-amber);border-color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-mproject-player-time{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-feature-settings:"tnum";margin-left:auto;font-size:12px}.op-mproject-player-songname{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:4px 14px 12px;font-size:11px;overflow:hidden}.op-project-mobile-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-project-mobile-card-pill{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.op-project-mobile-card-tasks{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-muted);font-size:11px}.op-artists-mobile{display:none}@media (max-width:768px){.op-artists-desktop{display:none}.op-artists-mobile{padding:16px;display:block}}.op-artists-mobile-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.op-artists-mobile-stat{background:var(--op-bg-base);border:.5px solid var(--op-line-2);min-width:0;padding:20px 16px;overflow:hidden}.op-artists-mobile-stat .op-stat-value{font-size:26px;line-height:1}.op-artists-mobile-stat .op-stat-label{white-space:normal;margin-top:6px;line-height:1.35}.op-artists-mobile-list{flex-direction:column;gap:12px;display:flex}.op-artists-mobile-card{background:var(--op-bg-base);border:.5px solid var(--op-line-2);color:inherit;padding:18px 18px 16px;text-decoration:none;display:block}.op-artists-mobile-card-name{font-family:var(--op-font-display);letter-spacing:-.02em;color:var(--op-text);word-break:break-word;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.1}.op-artists-mobile-card-counts{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-2);margin-bottom:12px;font-size:12px;line-height:1.45}.op-artists-mobile-card-pill{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;font-size:10px;line-height:1.4;display:inline-block}.op-nav-hamburger{border:.5px solid var(--op-line-3);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.op-nav-hamburger-bar{background:var(--op-text);width:18px;height:1.5px}.op-nav-hamburger-close{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-size:16px;line-height:1}.op-nav-drawer{top:var(--op-nav-height);-webkit-backdrop-filter:blur(10px);border-bottom:.5px solid var(--op-line-2);z-index:50;background:#0b0d10f7;flex-direction:column;animation:.18s ease-out op-nav-drawer-slide;display:flex;position:fixed;left:0;right:0}@keyframes op-nav-drawer-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.op-nav-drawer-link{border-bottom:.5px solid var(--op-line);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-2);transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);padding:18px 24px;font-size:13px;text-decoration:none}.op-nav-drawer-link:hover,.op-nav-drawer-link:focus{color:var(--op-amber);background:#f2a20c0a}.op-nav-drawer-link:last-child{border-bottom:none}.op-artist-projects-mobile{display:none}@media (max-width:768px){.op-artist-projects-desktop{display:none}.op-artist-projects-mobile{flex-direction:column;gap:10px;padding:8px 0;display:flex}}.op-artist-projects-mcard{background:var(--op-bg-base);border:.5px solid var(--op-line-2);padding:14px 16px 12px}.op-artist-projects-mcard-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.op-artist-projects-mcard-title{font-family:var(--op-font-display);letter-spacing:-.01em;color:var(--op-text);flex:1;align-items:baseline;gap:8px;min-width:0;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.op-artist-projects-mcard-idx{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);flex-shrink:0;font-size:11px}.op-artist-projects-mcard-pill{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;padding:3px 8px;font-size:9px;line-height:1.4;display:inline-block}.op-artist-projects-mcard-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.op-artist-projects-mcard-counts{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.op-artist-projects-mcard-archive .op-btn{letter-spacing:.12em;color:var(--op-text-muted);font-size:10px;clip-path:none!important;background:0 0!important;border:none!important;padding:0!important}.op-artist-projects-mcard-archive .op-btn:hover{color:var(--op-amber);background:0 0!important}.op-artist-projects-mcard-archive .op-btn:before,.op-artist-projects-mcard-archive .op-btn:after{display:none!important}.op-artist-projects-mcard-archive .op-confirm{font-size:11px}.op-mreview-submit-bar{padding:12px 16px calc(16px + env(safe-area-inset-bottom,16px));-webkit-backdrop-filter:blur(10px);border-top:.5px solid var(--op-line-2);z-index:6;background:#0b0d10f0;position:fixed;bottom:0;left:0;right:0}.op-mreview .op-review-comments{padding-left:16px;padding-right:16px}.op-mreview-versions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:6px;padding:4px 16px 14px;display:flex;overflow-x:auto}.op-mreview-versions::-webkit-scrollbar{display:none}.op-mreview-version{border:.5px solid var(--op-line-2);color:var(--op-text-2);font-family:var(--op-font-mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:color var(--op-speed) var(--op-ease), border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;flex-shrink:0;padding:8px 12px;font-size:11px}.op-mreview-version--active{color:var(--op-amber);border-color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}
