@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_b7aa7001-module__vd80yW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_b7aa7001-module__vd80yW__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0534b40c1c3b5a4-s.18nrv_9r1bn2j.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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d219fe3ae333997c-s.0ihgixp4s46p2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/235a0ef330592118-s.p.0_dtpe4r-myal.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_f1b66cf5-module__2g7tdq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_f1b66cf5-module__2g7tdq__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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-20C4,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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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-20C4,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.1bkzbscqrt8rl.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:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.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:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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_ac5c1a6c-module__OhyRHG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ac5c1a6c-module__OhyRHG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.button-module__HjQxJG__button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-sm);border:var(--border-width) solid transparent;cursor:pointer;transition:var(--transition-control);padding:0 22px;text-decoration:none;display:inline-flex}.button-module__HjQxJG__button:active:not(:disabled){transform:translateY(1px)}.button-module__HjQxJG__button:disabled{opacity:.42;cursor:not-allowed}.button-module__HjQxJG__sm{height:var(--control-h-sm);font-size:var(--text-3xs);padding:0 14px}.button-module__HjQxJG__lg{height:var(--control-h-lg);font-size:var(--text-xs);padding:0 30px}.button-module__HjQxJG__primary{background:var(--brand-red);color:var(--text-on-accent)}.button-module__HjQxJG__primary:hover:not(:disabled){background:var(--red-700);color:var(--text-on-accent);box-shadow:var(--shadow-md)}.button-module__HjQxJG__secondary{background:var(--navy-600);color:var(--white)}.button-module__HjQxJG__secondary:hover:not(:disabled){background:var(--navy-700);color:var(--white)}.button-module__HjQxJG__outline{color:var(--navy-700);border-color:var(--border-strong);background:0 0}.button-module__HjQxJG__outline:hover:not(:disabled){background:var(--navy-100);border-color:var(--navy-400);color:var(--navy-700)}.button-module__HjQxJG__ghost{color:var(--navy-700);background:0 0}.button-module__HjQxJG__ghost:hover:not(:disabled){background:var(--neutral-100);color:var(--navy-700)}.button-module__HjQxJG__onDeep{color:var(--white);background:0 0;border-color:#ffffff73}.button-module__HjQxJG__onDeep:hover:not(:disabled){color:var(--white);background:#ffffff1f}.button-module__HjQxJG__block{width:100%}.button-module__HjQxJG__iconOnly{width:var(--control-h);padding:0}.button-module__HjQxJG__iconSm{width:var(--control-h-sm);height:var(--control-h-sm)}.button-module__HjQxJG__button:focus-visible{box-shadow:var(--ring-focus);outline:none}
.dialog-module__yini9G__dialog{width:min(560px, calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 2 * var(--space-5));padding:var(--card-pad);border:0;border-top:var(--rule-accent) solid var(--brand-red);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:var(--type-body-sm);color:var(--text-body)}.dialog-module__yini9G__wide{width:min(820px, calc(100vw - 2 * var(--space-5)))}.dialog-module__yini9G__dialog::backdrop{background:var(--overlay-dim)}.dialog-module__yini9G__dialog>*+*{margin-top:var(--space-4)}.dialog-module__yini9G__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dialog-module__yini9G__title{font:var(--type-h3);font-size:var(--text-lg);color:var(--text-heading);margin:0}.dialog-module__yini9G__confirm{width:min(480px, calc(100vw - 2 * var(--space-5)))}.dialog-module__yini9G__confirmForm{gap:var(--space-4);margin:0;display:grid}.dialog-module__yini9G__confirmHead{align-items:flex-start;gap:var(--space-3);display:flex}.dialog-module__yini9G__confirmHead .dialog-module__yini9G__title{padding-top:var(--space-1);text-wrap:pretty}.dialog-module__yini9G__confirmIcon{border-radius:var(--radius-sm);background:var(--navy-100);width:36px;height:36px;color:var(--brand-navy);flex:none;place-items:center;display:inline-grid}.dialog-module__yini9G__confirmIconDanger{background:var(--red-100);color:var(--red-700)}.dialog-module__yini9G__confirmText{color:var(--text-muted);text-wrap:pretty;white-space:pre-line;margin:0}.dialog-module__yini9G__confirmActions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}
.reader-module__jTqrRG__reader{flex-direction:column;height:100%;min-height:0;display:flex}.reader-module__jTqrRG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reader-module__jTqrRG__toolbar{min-height:46px;padding:var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.reader-module__jTqrRG__divider{width:1px;height:20px;margin:0 var(--space-1);background:var(--border-subtle)}.reader-module__jTqrRG__position{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-faint);white-space:nowrap;margin-left:auto;padding:0 6px}.reader-module__jTqrRG__scroll{min-height:0;padding-bottom:var(--space-8);flex:1;overflow-y:auto}.reader-module__jTqrRG__header{padding:var(--space-5) var(--space-6) var(--space-3)}.reader-module__jTqrRG__subjectRow{align-items:flex-start;gap:var(--space-3);display:flex}.reader-module__jTqrRG__subject{font:var(--type-h2);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--text-heading);overflow-wrap:anywhere;flex:1}.reader-module__jTqrRG__star{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--neutral-400);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.reader-module__jTqrRG__star:hover{background:var(--neutral-100);color:var(--navy-700)}.reader-module__jTqrRG__starOn,.reader-module__jTqrRG__starOn:hover{color:var(--amber-500)}.reader-module__jTqrRG__tags{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reader-module__jTqrRG__accountTag{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--neutral-100);font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.reader-module__jTqrRG__importantTag{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--red-100);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--red-700);font-size:10px}.reader-module__jTqrRG__banner{align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--cyan-100);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--cyan-800);flex-wrap:wrap;display:flex}.reader-module__jTqrRG__banner>span{flex:1;min-width:min(220px,100%)}.reader-module__jTqrRG__bannerDanger{background:var(--red-100);color:var(--red-700)}.reader-module__jTqrRG__team{align-items:flex-end;gap:var(--space-4) var(--space-6);margin:0 var(--space-6) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.reader-module__jTqrRG__teamField{flex-direction:column;gap:6px;min-width:0;display:flex}.reader-module__jTqrRG__teamLabel{font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600)}.reader-module__jTqrRG__assignButton,.reader-module__jTqrRG__leadLink{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;transition:var(--transition-control);display:inline-flex}.reader-module__jTqrRG__assignButton:hover,.reader-module__jTqrRG__leadLink:hover{border-color:var(--navy-400);background:var(--neutral-50)}.reader-module__jTqrRG__leadLink{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-link)}.reader-module__jTqrRG__segmented{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);display:inline-flex;overflow:hidden}.reader-module__jTqrRG__segment{height:calc(var(--control-h-sm) - 2px);padding:0 var(--space-3);border:0;border-right:var(--border-width) solid var(--border-subtle);font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0}.reader-module__jTqrRG__segment:last-child{border-right:0}.reader-module__jTqrRG__segment:hover{background:var(--neutral-100)}.reader-module__jTqrRG__segment_open,.reader-module__jTqrRG__segment_open:hover{background:var(--navy-100);color:var(--navy-800);box-shadow:inset 0 -2px 0 var(--navy-600)}.reader-module__jTqrRG__segment_pending,.reader-module__jTqrRG__segment_pending:hover{background:var(--amber-100);color:var(--neutral-800);box-shadow:inset 0 -2px 0 var(--amber-500)}.reader-module__jTqrRG__segment_resolved,.reader-module__jTqrRG__segment_resolved:hover{background:var(--green-100);color:var(--green-600);box-shadow:inset 0 -2px 0 var(--green-600)}.reader-module__jTqrRG__messages{padding:0 var(--space-6);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.reader-module__jTqrRG__message{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.reader-module__jTqrRG__messageOpen{padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.reader-module__jTqrRG__collapsed{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.reader-module__jTqrRG__collapsed:hover{background:var(--neutral-50)}.reader-module__jTqrRG__collapsedFrom{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-heading);white-space:nowrap;flex:none}.reader-module__jTqrRG__collapsedSnippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-faint);flex:1;overflow:hidden}.reader-module__jTqrRG__collapsedDate{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-faint);flex:none}.reader-module__jTqrRG__messageHead{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex;position:relative}.reader-module__jTqrRG__collapseButton{z-index:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.reader-module__jTqrRG__messageWho,.reader-module__jTqrRG__messageActions{z-index:1;position:relative}.reader-module__jTqrRG__messageWho{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.reader-module__jTqrRG__messageFrom{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text-heading);overflow-wrap:anywhere}.reader-module__jTqrRG__messageEmail{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-faint)}.reader-module__jTqrRG__detailsToggle{max-width:100%;font-size:var(--text-xs);color:var(--text-faint);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.reader-module__jTqrRG__detailsToggle:hover{color:var(--text-link)}.reader-module__jTqrRG__rotated{transform:rotate(180deg)}.reader-module__jTqrRG__messageDate{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-muted);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.reader-module__jTqrRG__messageAgo{color:var(--text-faint)}.reader-module__jTqrRG__messageActions{gap:2px;display:flex}.reader-module__jTqrRG__details{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.reader-module__jTqrRG__details dt{font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);line-height:1.8}.reader-module__jTqrRG__details dd{overflow-wrap:anywhere;color:var(--text-body);margin:0}.reader-module__jTqrRG__attachments{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle)}.reader-module__jTqrRG__attachmentsTitle{margin-bottom:var(--space-2);font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.reader-module__jTqrRG__attachmentList{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.reader-module__jTqrRG__attachment{align-items:center;gap:var(--space-3);padding:var(--space-2) 6px var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);transition:var(--transition-control);display:flex}.reader-module__jTqrRG__attachment:hover{border-color:var(--border-strong)}.reader-module__jTqrRG__attachmentIcon{border-radius:var(--radius-sm);flex:none;place-items:center;width:36px;height:36px;display:grid}.reader-module__jTqrRG__kind_pdf{background:var(--red-100);color:var(--red-700)}.reader-module__jTqrRG__kind_image{background:var(--cyan-100);color:var(--cyan-800)}.reader-module__jTqrRG__kind_doc{background:var(--navy-100);color:var(--navy-700)}.reader-module__jTqrRG__kind_sheet{background:var(--green-100);color:var(--green-600)}.reader-module__jTqrRG__kind_other{background:var(--neutral-100);color:var(--neutral-700)}.reader-module__jTqrRG__attachmentText{flex-direction:column;flex:1;min-width:0;display:flex}.reader-module__jTqrRG__attachmentName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-heading);overflow:hidden}.reader-module__jTqrRG__attachmentSize{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-faint)}.reader-module__jTqrRG__replyBar{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0;flex-wrap:wrap;display:flex}.reader-module__jTqrRG__notes{margin-top:var(--space-6);padding:var(--space-5) var(--space-6) 0;border-top:var(--border-width) solid var(--border-subtle)}.reader-module__jTqrRG__notesTitle{font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--neutral-700);align-items:center;gap:6px;display:flex}.reader-module__jTqrRG__notesHint{font-size:var(--text-3xs);color:var(--text-faint);margin-top:2px}.reader-module__jTqrRG__events{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.reader-module__jTqrRG__note{padding:var(--space-3) var(--space-4);border-left:var(--rule-accent) solid var(--amber-500);border-radius:var(--radius-sm);background:var(--amber-100)}.reader-module__jTqrRG__noteHead{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-heading);display:flex}.reader-module__jTqrRG__eventTime{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--text-faint);margin-left:auto}.reader-module__jTqrRG__noteText{font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.reader-module__jTqrRG__activity{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--text-faint)}.reader-module__jTqrRG__activity strong{font-weight:var(--weight-semibold);color:var(--text-muted)}.reader-module__jTqrRG__noteForm{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.reader-module__jTqrRG__noteInput{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);font:var(--type-body-sm);color:var(--text-body);resize:vertical;transition:var(--transition-control)}.reader-module__jTqrRG__noteInput:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.reader-module__jTqrRG__noteActions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@container (max-width:699px){.reader-module__jTqrRG__header{padding:var(--space-4)}.reader-module__jTqrRG__messages{padding:0 var(--space-3)}.reader-module__jTqrRG__messageOpen{padding:var(--space-3) var(--space-4)}.reader-module__jTqrRG__team,.reader-module__jTqrRG__banner{margin-inline:var(--space-3)}.reader-module__jTqrRG__replyBar{padding-inline:var(--space-3)}.reader-module__jTqrRG__notes{padding-inline:var(--space-4)}.reader-module__jTqrRG__noteInput{font-size:var(--text-base)}.reader-module__jTqrRG__messageAgo,.reader-module__jTqrRG__messageEmail{display:none}}.reader-module__jTqrRG__plainText{font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.reader-module__jTqrRG__htmlBody{gap:var(--space-2);flex-direction:column;display:flex}.reader-module__jTqrRG__htmlFrame{background:var(--white);border:0;width:100%;display:block}.reader-module__jTqrRG__imagesBanner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.reader-module__jTqrRG__imagesButton{padding:2px var(--space-2);border-radius:var(--radius-sm);font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent);cursor:pointer;background:0 0;border:0}.reader-module__jTqrRG__imagesButton:hover{background:var(--red-100)}.reader-module__jTqrRG__teamValue{font:var(--type-body-sm);color:var(--text-body)}.reader-module__jTqrRG__leadRow{align-items:center;gap:var(--space-1);display:inline-flex}.reader-module__jTqrRG__leadPicker{min-width:min(320px,100%);position:relative}.reader-module__jTqrRG__leadSearch{align-items:center;gap:var(--space-1);display:flex}.reader-module__jTqrRG__leadInput{min-width:0;height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-body);flex:1}.reader-module__jTqrRG__leadInput:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.reader-module__jTqrRG__leadResults{z-index:10;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-top:var(--rule-accent) solid var(--brand-red);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.reader-module__jTqrRG__leadEmpty{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-faint)}.reader-module__jTqrRG__leadOption{width:100%;padding:var(--space-2) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.reader-module__jTqrRG__leadOption:hover,.reader-module__jTqrRG__leadOption:focus-visible{background:var(--neutral-100)}.reader-module__jTqrRG__leadOption span{font-size:var(--text-xs);color:var(--text-faint)}.reader-module__jTqrRG__attachmentLink{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--navy-700);place-items:center;display:inline-grid}.reader-module__jTqrRG__attachmentLink:hover{background:var(--neutral-100)}.reader-module__jTqrRG__attachmentLink:focus-visible{box-shadow:var(--ring-focus);outline:none}
.card-editor-module__gnQVEW__cardPane{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.card-editor-module__gnQVEW__cardBar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.card-editor-module__gnQVEW__cardFields{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-editor-module__gnQVEW__cardField{gap:var(--space-1);font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600);display:grid}.card-editor-module__gnQVEW__cardField select{min-width:160px}.card-editor-module__gnQVEW__codeInput{width:96px;font-family:var(--font-mono)}.card-editor-module__gnQVEW__cardStatus{padding-top:var(--space-4);align-self:center}.card-editor-module__gnQVEW__cardActions{align-items:center;gap:var(--space-1);display:flex}.card-editor-module__gnQVEW__kindHint{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);margin:0}.card-editor-module__gnQVEW__changeBadge,.card-editor-module__gnQVEW__revisionBadge{margin-left:var(--space-2);border-radius:var(--radius-pill);font:var(--type-eyebrow);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.card-editor-module__gnQVEW__change_new{background:var(--green-100);color:var(--green-600)}.card-editor-module__gnQVEW__change_modified{background:var(--amber-100);color:var(--neutral-800)}.card-editor-module__gnQVEW__change_removed{background:var(--red-100);color:var(--red-700)}.card-editor-module__gnQVEW__revisionBadge{background:var(--navy-100);color:var(--navy-700)}.card-editor-module__gnQVEW__removedNote{padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--border-subtle);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--red-700);margin:0}.card-editor-module__gnQVEW__ribbonSlot{top:calc(var(--topbar-h) + var(--editor-bar-h,0px));z-index:5;background:var(--surface-subtle);position:sticky}.card-editor-module__gnQVEW__stage{align-items:center;gap:var(--space-5);padding:var(--space-4) 0 var(--space-8);flex-direction:column;min-width:0;display:flex}.card-editor-module__gnQVEW__faceWrap{gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.card-editor-module__gnQVEW__faceLabel{font:var(--type-eyebrow);font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.card-editor-module__gnQVEW__face{min-height:var(--fc-height);padding:calc(var(--fc-mm) * 3.2) calc(var(--fc-mm) * 4.5) calc(var(--fc-mm) * 2.4);background:var(--fc-bg);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.card-editor-module__gnQVEW__faceActive{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card-editor-module__gnQVEW__faceRule{height:calc(var(--fc-mm) * 1.1);background:var(--fc-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:absolute;inset:0 0 auto}.card-editor-module__gnQVEW__faceHeader{align-items:center;gap:calc(var(--fc-mm) * 2);min-height:calc(var(--fc-mm) * 4);display:flex}.card-editor-module__gnQVEW__faceCode{padding:calc(var(--fc-mm) * .2) calc(var(--fc-mm) * 1.4);border:var(--border-width) solid var(--navy-200);background:var(--navy-100);border-radius:calc(var(--fc-mm) * .8)}.card-editor-module__gnQVEW__faceSection{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--fc-mm) * 6 * .3528);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent)}.card-editor-module__gnQVEW__faceBody{min-height:0;padding-top:calc(var(--fc-mm) * 1.2);flex:1}.card-editor-module__gnQVEW__faceBodyOverflow{background:linear-gradient(var(--fc-bg), var(--fc-bg)) padding-box}.card-editor-module__gnQVEW__faceFooter{margin-top:calc(var(--fc-mm) * 1);padding-top:calc(var(--fc-mm) * .8);border-top:var(--border-width) solid var(--neutral-200);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--fc-mm) * 5.5 * .3528);color:var(--neutral-500)}.card-editor-module__gnQVEW__overflowNote{max-width:60ch;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--red-700);margin:0}.card-editor-module__gnQVEW__generated{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.card-editor-module__gnQVEW__face .ProseMirror{min-height:calc(var(--fc-mm) * 10);outline:none}.card-editor-module__gnQVEW__face .fc-doc{counter-reset:fc-step}:is(.card-editor-module__gnQVEW__face .fc-title,.card-editor-module__gnQVEW__face .fc-subtitle,.card-editor-module__gnQVEW__face .fc-heading){margin:0 0 calc(var(--fc-mm) * 1);line-height:1.15}.card-editor-module__gnQVEW__face .fc-title{font-family:var(--fc-title-font);font-size:var(--fc-title-size);font-weight:var(--fc-title-weight);font-style:var(--fc-title-style);color:var(--fc-title-color);text-transform:var(--fc-title-case)}.card-editor-module__gnQVEW__face .fc-subtitle{font-family:var(--fc-subtitle-font);font-size:var(--fc-subtitle-size);font-weight:var(--fc-subtitle-weight);font-style:var(--fc-subtitle-style);color:var(--fc-subtitle-color);text-transform:var(--fc-subtitle-case)}.card-editor-module__gnQVEW__face .fc-heading{font-family:var(--fc-heading-font);font-size:var(--fc-heading-size);font-weight:var(--fc-heading-weight);font-style:var(--fc-heading-style);color:var(--fc-heading-color);text-transform:var(--fc-heading-case)}:is(.card-editor-module__gnQVEW__face .fc-paragraph,.card-editor-module__gnQVEW__face .fc-list,.card-editor-module__gnQVEW__face .fc-callout){font-family:var(--fc-paragraph-font);font-size:var(--fc-paragraph-size);font-weight:var(--fc-paragraph-weight);font-style:var(--fc-paragraph-style);color:var(--fc-paragraph-color);text-transform:var(--fc-paragraph-case);line-height:1.3}.card-editor-module__gnQVEW__face .fc-paragraph{margin:0 0 calc(var(--fc-mm) * 1)}.card-editor-module__gnQVEW__face .fc-list{margin:0 0 calc(var(--fc-mm) * 1);padding-left:calc(var(--fc-mm) * 4.5)}:is(.card-editor-module__gnQVEW__face .fc-list .fc-paragraph,.card-editor-module__gnQVEW__face .fc-callout .fc-paragraph){margin:0}.card-editor-module__gnQVEW__face .fc-code{font-family:var(--fc-code-font);font-size:var(--fc-code-size);font-weight:var(--fc-code-weight);font-style:var(--fc-code-style);color:var(--fc-code-color);text-transform:var(--fc-code-case)}.card-editor-module__gnQVEW__face .fc-callout{margin:0 0 calc(var(--fc-mm) * 1);padding:calc(var(--fc-mm) * 1) calc(var(--fc-mm) * 1.6);border-left:calc(var(--fc-mm) * .8) solid var(--cyan-500);border-radius:calc(var(--fc-mm) * .6);background:var(--cyan-100);position:relative}.card-editor-module__gnQVEW__face .fc-callout:before{content:attr(data-label);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--fc-mm) * 5.5 * .3528);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-500);display:block}.card-editor-module__gnQVEW__face .fc-callout[data-tone=caution]{border-left-color:var(--amber-500);background:var(--amber-100)}.card-editor-module__gnQVEW__face .fc-callout[data-tone=caution]:before{color:var(--amber-500)}.card-editor-module__gnQVEW__face .fc-callout[data-tone=warning]{border-left-color:var(--red-600);background:var(--red-100)}.card-editor-module__gnQVEW__face .fc-callout[data-tone=warning]:before{color:var(--red-600)}.card-editor-module__gnQVEW__face .fc-annunciators{align-items:center;gap:calc(var(--fc-mm) * 1.2);margin:0 0 calc(var(--fc-mm) * 1.2);padding:calc(var(--fc-mm) * 1.2);background:var(--neutral-900);border-radius:calc(var(--fc-mm) * .8);flex-wrap:wrap;display:flex}.card-editor-module__gnQVEW__face .fc-light-group{align-items:center;gap:calc(var(--fc-mm) * 1.2);display:inline-flex}.card-editor-module__gnQVEW__face .fc-light{min-width:calc(var(--fc-mm) * 20);padding:calc(var(--fc-mm) * .8) calc(var(--fc-mm) * 1.6);border:calc(var(--fc-mm) * .5) solid var(--navy-950);border-radius:calc(var(--fc-mm) * .4);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--fc-mm) * 6.5 * .3528);letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;display:inline-flex;position:relative}.card-editor-module__gnQVEW__face .fc-logic{padding:0 calc(var(--fc-mm) * .6);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--fc-mm) * 5.5 * .3528);letter-spacing:var(--tracking-caps);color:var(--neutral-400);background:0 0;border:0}.card-editor-module__gnQVEW__face button.fc-logic{cursor:pointer;border-radius:var(--radius-xs)}:is(.card-editor-module__gnQVEW__face button.fc-logic:hover,.card-editor-module__gnQVEW__face button.fc-logic:focus-visible){color:var(--white);outline:1px dashed var(--neutral-400)}.card-editor-module__gnQVEW__face .fc-light-input{width:auto;min-width:4ch;font:inherit;letter-spacing:inherit;text-align:center;text-transform:uppercase;field-sizing:content;background:0 0;border:0;padding:0}.card-editor-module__gnQVEW__face .fc-light-input:focus{outline-offset:2px;outline:1px dashed}.card-editor-module__gnQVEW__face .fc-light-input::placeholder{color:inherit;opacity:.55}.card-editor-module__gnQVEW__lightTools{z-index:3;background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);align-items:center;gap:2px;padding:2px;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}:is(.card-editor-module__gnQVEW__face .fc-light:hover .card-editor-module__gnQVEW__lightTools,.card-editor-module__gnQVEW__face .fc-light:focus-within .card-editor-module__gnQVEW__lightTools){display:inline-flex}.card-editor-module__gnQVEW__lightColor{height:24px;padding:0 var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs);font:var(--type-body-sm);font-size:var(--text-2xs);color:var(--text-body);background:var(--surface-card)}.card-editor-module__gnQVEW__lightRemove,.card-editor-module__gnQVEW__addLight{height:24px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-muted);font:var(--type-label);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.card-editor-module__gnQVEW__lightRemove:hover{background:var(--red-100);color:var(--red-700)}.card-editor-module__gnQVEW__addLight{color:var(--neutral-300);border:1px dashed var(--neutral-500)}.card-editor-module__gnQVEW__addLight:hover,.card-editor-module__gnQVEW__addLight:focus-visible{color:var(--white);border-color:var(--neutral-300)}.card-editor-module__gnQVEW__face .fc-image{margin:0 0 calc(var(--fc-mm) * 1.2);text-align:center;position:relative}.card-editor-module__gnQVEW__face .fc-image-box{max-width:100%;display:inline-block}.card-editor-module__gnQVEW__face .fc-image-box img{width:100%;max-height:calc(var(--fc-mm) * 40);object-fit:contain;display:block}.card-editor-module__gnQVEW__imageEmpty{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);font:var(--type-label);color:var(--text-muted);cursor:pointer;flex-direction:column;display:inline-flex}.card-editor-module__gnQVEW__imageFields{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:none}.card-editor-module__gnQVEW__face .fc-image.fc-selected .card-editor-module__gnQVEW__imageFields{display:flex}.card-editor-module__gnQVEW__face .fc-image:focus-within .card-editor-module__gnQVEW__imageFields{display:flex}.card-editor-module__gnQVEW__face .fc-image:hover .card-editor-module__gnQVEW__imageFields{display:flex}.card-editor-module__gnQVEW__imageAlt{height:28px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);font:var(--type-body-sm);font-size:var(--text-xs);background:var(--surface-card);flex:220px}.card-editor-module__gnQVEW__imageAlt[aria-invalid=true]{border-color:var(--red-500)}.card-editor-module__gnQVEW__imageWidth{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);height:28px;font:var(--type-body-sm);font-size:var(--text-xs);background:var(--surface-card)}.card-editor-module__gnQVEW__imageLink{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-label);font-size:var(--text-xs);color:var(--text-link);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.card-editor-module__gnQVEW__imageLink:hover{background:var(--neutral-100)}.card-editor-module__gnQVEW__face .fc-line{margin:0 0 calc(var(--fc-mm) * .6);position:relative}.card-editor-module__gnQVEW__face .fc-line[data-numbered=true]{counter-increment:fc-step}.card-editor-module__gnQVEW__face .fc-line-main{align-items:baseline;gap:calc(var(--fc-mm) * 1);display:flex}.card-editor-module__gnQVEW__face .fc-num:before{content:counter(fc-step) "."}:is(.card-editor-module__gnQVEW__face .fc-num,.card-editor-module__gnQVEW__face .fc-num-static){min-width:calc(var(--fc-mm) * 3);font-family:var(--fc-stepLabel-font);font-size:var(--fc-stepLabel-size);font-weight:var(--fc-stepLabel-weight);color:var(--fc-stepLabel-color)}.card-editor-module__gnQVEW__face .fc-step-label{min-width:0;font-family:var(--fc-stepLabel-font);font-size:var(--fc-stepLabel-size);font-weight:var(--fc-stepLabel-weight);font-style:var(--fc-stepLabel-style);color:var(--fc-stepLabel-color);text-transform:var(--fc-stepLabel-case);flex:0 auto}.card-editor-module__gnQVEW__face .fc-dots{flex:1 1 calc(var(--fc-mm) * 4);min-width:calc(var(--fc-mm) * 3);border-bottom:calc(var(--fc-mm) * .35) dotted var(--neutral-400);transform:translateY(calc(var(--fc-mm) * -.6))}.card-editor-module__gnQVEW__face .fc-step-value{text-align:right;min-width:0;font-family:var(--fc-stepValue-font);font-size:var(--fc-stepValue-size);font-weight:var(--fc-stepValue-weight);font-style:var(--fc-stepValue-style);color:var(--fc-stepValue-color);text-transform:var(--fc-stepValue-case);flex:0 auto}.card-editor-module__gnQVEW__face .fc-step-note{width:100%;padding-left:calc(var(--fc-mm) * 4);margin-top:calc(var(--fc-mm) * .2);font-family:var(--fc-note-font);font-size:var(--fc-note-size);font-weight:var(--fc-note-weight);font-style:var(--fc-note-style);color:var(--fc-note-color);text-transform:var(--fc-note-case);display:block}.card-editor-module__gnQVEW__face .fc-input{border-radius:var(--radius-xs);field-sizing:content;background:0 0;border:0;max-width:100%;padding:0 2px}.card-editor-module__gnQVEW__face .fc-input:hover{background:color-mix(in srgb, var(--cyan-100) 70%, transparent)}.card-editor-module__gnQVEW__face .fc-input:focus{background:var(--cyan-100);box-shadow:0 0 0 1px var(--cyan-500);outline:none}.card-editor-module__gnQVEW__face .fc-input::placeholder{color:var(--neutral-400);text-transform:none;font-style:italic}.card-editor-module__gnQVEW__face .fc-input.fc-missing{box-shadow:0 0 0 1px var(--red-500)}.card-editor-module__gnQVEW__face .fc-step-note.fc-input{width:calc(100% - var(--fc-mm) * 4);margin-left:calc(var(--fc-mm) * 4);field-sizing:fixed;padding-left:2px}.card-editor-module__gnQVEW__lineTools{z-index:4;background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);gap:2px;padding:2px;display:none;position:absolute;bottom:100%;right:0}.card-editor-module__gnQVEW__face .fc-line:focus-within .card-editor-module__gnQVEW__lineTools{display:inline-flex}.card-editor-module__gnQVEW__face .fc-line.fc-selected .card-editor-module__gnQVEW__lineTools{display:inline-flex}.card-editor-module__gnQVEW__face .fc-line:hover .card-editor-module__gnQVEW__lineTools{display:inline-flex}.card-editor-module__gnQVEW__lineTool{height:24px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:var(--type-label);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.card-editor-module__gnQVEW__lineTool:hover,.card-editor-module__gnQVEW__lineTool:focus-visible{background:var(--neutral-100);color:var(--text-heading)}.card-editor-module__gnQVEW__lineToolActive{color:var(--navy-700)}.card-editor-module__gnQVEW__lineToolStale{color:var(--amber-500)}.card-editor-module__gnQVEW__optionsPopover{z-index:6;gap:var(--space-2);width:min(340px,90vw);padding:var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-top:var(--rule-accent) solid var(--brand-red);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body);text-transform:none;display:grid;position:absolute;top:calc(100% + 4px);right:0}.card-editor-module__gnQVEW__popoverHead{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-sans);color:var(--text-heading);display:flex}.card-editor-module__gnQVEW__popoverClose{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.card-editor-module__gnQVEW__popoverClose:hover{background:var(--neutral-100)}.card-editor-module__gnQVEW__popoverHint{color:var(--text-muted);margin:0}.card-editor-module__gnQVEW__popoverLabel{font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600)}.card-editor-module__gnQVEW__optionChips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card-editor-module__gnQVEW__optionChips li{align-items:center;gap:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-subtle);padding:3px 8px;display:inline-flex}.card-editor-module__gnQVEW__optionChips li.card-editor-module__gnQVEW__optionCorrect{border-color:var(--green-600);background:var(--green-100)}.card-editor-module__gnQVEW__optionTag{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--green-600)}.card-editor-module__gnQVEW__distractors{gap:var(--space-1);display:grid}.card-editor-module__gnQVEW__distractorRow{align-items:center;gap:var(--space-1);display:flex}.card-editor-module__gnQVEW__distractorInput{height:28px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);flex:1}.card-editor-module__gnQVEW__distractorInput:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.card-editor-module__gnQVEW__addDistractor{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-label);font-size:var(--text-2xs);color:var(--text-link);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;display:inline-flex}.card-editor-module__gnQVEW__addDistractor:hover{background:var(--neutral-100)}:is(.card-editor-module__gnQVEW__face .fc-selected,.card-editor-module__gnQVEW__face .ProseMirror-selectednode){outline:2px solid var(--cyan-300);outline-offset:2px;border-radius:var(--radius-xs)}.card-editor-module__gnQVEW__face .ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--neutral-400);text-transform:none;font-style:italic}.card-editor-module__gnQVEW__face .ProseMirror-gapcursor:after{border-top-color:var(--cyan-500)}.card-editor-module__gnQVEW__face .fc-choices{margin-top:calc(var(--fc-mm) * .8)}.card-editor-module__gnQVEW__choices{gap:var(--space-2);width:min(100%,640px);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;display:grid}.card-editor-module__gnQVEW__choicesLegend{padding:0 var(--space-1);font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600)}.card-editor-module__gnQVEW__choiceRow{align-items:center;gap:var(--space-2);grid-template-columns:auto auto 1fr auto;display:grid}.card-editor-module__gnQVEW__choiceLetter{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--navy-700)}.card-editor-module__gnQVEW__stylesLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:start;display:grid}@media (max-width:1100px){.card-editor-module__gnQVEW__stylesLayout{grid-template-columns:1fr}}.card-editor-module__gnQVEW__stylesForm{gap:var(--space-5);min-width:0;display:grid}.card-editor-module__gnQVEW__panel{gap:var(--space-4);padding:var(--card-pad);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.card-editor-module__gnQVEW__panelHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-editor-module__gnQVEW__panelTitle{font:var(--type-h3);font-size:var(--text-md);color:var(--text-heading);margin:0}.card-editor-module__gnQVEW__styleRows{gap:var(--space-3);display:grid}.card-editor-module__gnQVEW__styleRow{gap:var(--space-2);padding:var(--space-3) 0 0;border:0;border-top:var(--border-width) solid var(--border-subtle);margin:0;display:grid}.card-editor-module__gnQVEW__styleName{align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--text-heading);padding:0;display:flex}.card-editor-module__gnQVEW__styleReset{font:var(--type-label);font-size:var(--text-2xs);color:var(--text-link);cursor:pointer;background:0 0;border:0}.card-editor-module__gnQVEW__styleHelp{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);margin:0}.card-editor-module__gnQVEW__styleControls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-editor-module__gnQVEW__styleControls select{width:auto}.card-editor-module__gnQVEW__sizeInput{width:80px}.card-editor-module__gnQVEW__styleCheck{align-items:center;gap:var(--space-1);font:var(--type-body-sm);font-size:var(--text-xs);display:inline-flex}.card-editor-module__gnQVEW__colorInput{align-items:center;gap:var(--space-1);display:inline-flex}.card-editor-module__gnQVEW__colorInput input[type=color]{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer;width:34px;height:34px;padding:2px}.card-editor-module__gnQVEW__colorInput input:not([type=color]){width:104px;font-family:var(--font-mono)}.card-editor-module__gnQVEW__stylesPreview{top:calc(var(--topbar-h) + var(--editor-bar-h,0px));gap:var(--space-4);padding:var(--space-4);background:var(--neutral-100);border-radius:var(--radius-lg);justify-items:center;display:grid;position:sticky}.card-editor-module__gnQVEW__previewTitle{font:var(--type-eyebrow);font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);justify-self:start}.card-editor-module__gnQVEW__dialog,.card-editor-module__gnQVEW__dialogWide{width:min(640px, calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 2 * var(--space-5));padding:var(--card-pad);border:0;border-top:var(--rule-accent) solid var(--brand-red);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:var(--type-body-sm);color:var(--text-body)}.card-editor-module__gnQVEW__dialogWide{width:min(1100px, calc(100vw - 2 * var(--space-5)))}.card-editor-module__gnQVEW__dialog::backdrop,.card-editor-module__gnQVEW__dialogWide::backdrop{background:var(--overlay-dim)}.card-editor-module__gnQVEW__dialog>*+*,.card-editor-module__gnQVEW__dialogWide>*+*{margin-top:var(--space-4)}.card-editor-module__gnQVEW__dialogHead{align-items:center;gap:var(--space-3);display:flex}.card-editor-module__gnQVEW__dialogTitle{font:var(--type-h3);font-size:var(--text-lg);color:var(--text-heading);flex:1;margin:0}.card-editor-module__gnQVEW__dialogHint{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);margin:0}.card-editor-module__gnQVEW__dialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}.card-editor-module__gnQVEW__changeSummary{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-md);margin:0;list-style:none;display:grid}.card-editor-module__gnQVEW__spin{animation:.9s linear infinite card-editor-module__gnQVEW__fc-spin}@keyframes card-editor-module__gnQVEW__fc-spin{to{transform:rotate(360deg)}}.card-editor-module__gnQVEW__library{gap:var(--space-3);min-height:160px;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed #0000;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.card-editor-module__gnQVEW__libraryDragging{border-color:var(--cyan-500);background:var(--cyan-100)}.card-editor-module__gnQVEW__libraryItem{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:1fr auto;align-content:start;display:grid}.card-editor-module__gnQVEW__libraryPick{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--neutral-100);cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.card-editor-module__gnQVEW__libraryPick:disabled{cursor:default}.card-editor-module__gnQVEW__libraryPick:not(:disabled):hover,.card-editor-module__gnQVEW__libraryPick:focus-visible{box-shadow:var(--ring-focus)}.card-editor-module__gnQVEW__libraryPick img{object-fit:contain;max-width:100%;max-height:100%}.card-editor-module__gnQVEW__libraryMeta{min-width:0;font-size:var(--text-2xs);color:var(--text-faint);display:grid}.card-editor-module__gnQVEW__libraryName{text-overflow:ellipsis;white-space:nowrap;color:var(--text-body);overflow:hidden}.card-editor-module__gnQVEW__libraryPlaceholder,.card-editor-module__gnQVEW__libraryEmpty{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;min-height:140px;color:var(--text-muted);flex-direction:column;display:flex}.card-editor-module__gnQVEW__libraryEmpty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);font:var(--type-body-sm);cursor:pointer;grid-column:1/-1}.card-editor-module__gnQVEW__revisionList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.card-editor-module__gnQVEW__revisionItem{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:800px){.card-editor-module__gnQVEW__revisionItem{grid-template-columns:1fr}}.card-editor-module__gnQVEW__revisionMain{gap:var(--space-1);min-width:0;display:grid}.card-editor-module__gnQVEW__revisionLabel{font:var(--type-data);color:var(--navy-800)}.card-editor-module__gnQVEW__revisionDate,.card-editor-module__gnQVEW__revisionMeta{font-size:var(--text-2xs);color:var(--text-faint)}.card-editor-module__gnQVEW__revisionDescription,.card-editor-module__gnQVEW__revisionSummary,.card-editor-module__gnQVEW__revisionMeta{margin:0}.card-editor-module__gnQVEW__revisionSummary{color:var(--text-muted)}.card-editor-module__gnQVEW__revisionActions{place-content:start flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-editor-module__gnQVEW__compare{gap:var(--space-5);display:grid}.card-editor-module__gnQVEW__compareRow{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);display:grid}.card-editor-module__gnQVEW__compareTitle{align-items:center;gap:var(--space-2);font:var(--type-label);font-size:var(--text-sm);color:var(--text-heading);flex-wrap:wrap;margin:0;display:flex}.card-editor-module__gnQVEW__compareCode{font-family:var(--font-mono)}.card-editor-module__gnQVEW__compareSides{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.card-editor-module__gnQVEW__compareFaces{gap:var(--space-2);justify-items:start;min-width:0;display:grid;overflow-x:auto}.card-editor-module__gnQVEW__compareTag{font:var(--type-eyebrow);font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.card-editor-module__gnQVEW__compareEmpty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:120px;font:var(--type-body-sm);color:var(--text-faint);justify-content:center;align-items:center;display:flex}.card-editor-module__gnQVEW__headerNote{align-items:center;gap:var(--space-2);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}
.editor-module__JN9eEG__shell{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:901px){.editor-module__JN9eEG__shell{height:calc(100dvh - var(--topbar-h) - var(--space-4) * 2);min-height:620px}html[data-panel-focus] .editor-module__JN9eEG__shell{height:calc(100dvh - var(--space-4) * 2)}}.editor-module__JN9eEG__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);display:flex}.editor-module__JN9eEG__headTitle{flex:1;min-width:0}.editor-module__JN9eEG__titleRow{align-items:center;gap:var(--space-3);min-width:0;display:flex}.editor-module__JN9eEG__back{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--navy-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.editor-module__JN9eEG__back:hover{background:var(--neutral-100)}.editor-module__JN9eEG__back:focus-visible{box-shadow:var(--ring-focus);outline:none}.editor-module__JN9eEG__title{min-width:0;font:var(--type-h3);font-weight:600;font-size:var(--text-lg);color:var(--text-heading);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.editor-module__JN9eEG__titleRow>:not(.editor-module__JN9eEG__title){flex:none}.editor-module__JN9eEG__meta{align-items:center;gap:var(--space-3);margin:2px 0 0 calc(var(--control-h-sm) + var(--space-3));flex-wrap:wrap;display:flex}html[data-panel-focus] .editor-module__JN9eEG__meta{display:none}@media (max-width:1180px){.editor-module__JN9eEG__head{flex-wrap:wrap}}.editor-module__JN9eEG__mono{font:var(--type-data);font-size:var(--text-xs);color:var(--text-muted)}.editor-module__JN9eEG__metaText{align-items:center;gap:var(--space-1);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex}.editor-module__JN9eEG__saveState{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-faint);display:inline-flex}.editor-module__JN9eEG__headActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.editor-module__JN9eEG__more{position:relative}.editor-module__JN9eEG__moreSummary{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--navy-700);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.editor-module__JN9eEG__moreSummary::-webkit-details-marker{display:none}.editor-module__JN9eEG__moreMenu{right:0;top:calc(100% + var(--space-2));z-index:30;gap:var(--space-3);width:280px;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-top:var(--rule-accent);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.editor-module__JN9eEG__deleteForm{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.editor-module__JN9eEG__notice{align-items:flex-start;gap:var(--space-2);display:flex}.editor-module__JN9eEG__notice>:first-child{flex:1}.editor-module__JN9eEG__importReport{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font:var(--type-body-sm);color:var(--text-body)}.editor-module__JN9eEG__importReport summary{cursor:pointer;color:var(--text-heading)}.editor-module__JN9eEG__importBody{gap:var(--space-2);margin-top:var(--space-3);display:grid}.editor-module__JN9eEG__importBody ul{padding-left:var(--space-5);columns:2 220px;margin:0}.editor-module__JN9eEG__workspace{grid-template-columns:var(--outline-w,230px) var(--space-3) minmax(0, 1fr) var(--space-3) minmax(320px, var(--side-w,38%));flex:1;min-height:0;display:grid}.editor-module__JN9eEG__sidebar,.editor-module__JN9eEG__editorColumn,.editor-module__JN9eEG__side{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;min-height:0;box-shadow:var(--shadow-sm)}.editor-module__JN9eEG__sidebar{padding:var(--space-4) var(--space-3);overflow-y:auto}.editor-module__JN9eEG__sideHead{justify-content:space-between;align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-3);display:flex}.editor-module__JN9eEG__sideTitle{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent);margin:0}.editor-module__JN9eEG__editorColumn{flex-direction:column;display:flex;overflow:hidden}.editor-module__JN9eEG__editorScroll{padding:var(--space-6) var(--space-5) var(--space-12);background:var(--surface-subtle);flex:1;overflow:auto}.editor-module__JN9eEG__sheet{padding:var(--space-8) var(--space-7);background:var(--surface-card);box-shadow:var(--shadow-md);border-radius:var(--radius-xs);box-sizing:content-box;margin:0 auto}.editor-module__JN9eEG__side{flex-direction:column;display:flex;overflow:hidden}.editor-module__JN9eEG__tabs{border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.editor-module__JN9eEG__tab{height:var(--control-h);font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.editor-module__JN9eEG__tab:hover{color:var(--navy-800)}.editor-module__JN9eEG__tabActive{color:var(--navy-800);border-bottom-color:var(--brand-red)}.editor-module__JN9eEG__tab:focus-visible{box-shadow:var(--ring-focus);outline:none}.editor-module__JN9eEG__previewPane{flex-direction:column;flex:1;min-height:0;display:flex}.editor-module__JN9eEG__previewPane[hidden]{display:none}.editor-module__JN9eEG__previewBar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.editor-module__JN9eEG__previewBar>:first-child{flex:1}.editor-module__JN9eEG__zoomSelect{height:var(--control-h-sm);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--type-label);color:var(--text-body)}.editor-module__JN9eEG__previewFrame{background:var(--border-strong);border:0;flex:1;width:100%;min-height:0}.editor-module__JN9eEG__spin{animation:.9s linear infinite editor-module__JN9eEG__spin}@keyframes editor-module__JN9eEG__spin{to{transform:rotate(360deg)}}.editor-module__JN9eEG__toolbarWrap{border-bottom:var(--border-width) solid var(--border-subtle)}.editor-module__JN9eEG__toolbar,.editor-module__JN9eEG__tableTools{align-items:center;gap:var(--space-2);scrollbar-width:thin;padding:var(--space-2) var(--space-3);flex-wrap:nowrap;display:flex;overflow-x:auto}.editor-module__JN9eEG__tableTools>*{flex:none}.editor-module__JN9eEG__tableTools{border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle)}.editor-module__JN9eEG__tableTools select{height:var(--control-h-sm);width:auto;padding:0 var(--space-2);font:var(--type-label)}.editor-module__JN9eEG__tableColors{gap:var(--space-2);display:flex}.editor-module__JN9eEG__tableColors label{font-size:var(--text-3xs)}.editor-module__JN9eEG__toolGroupLabel{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent)}.editor-module__JN9eEG__kindSelect{width:220px;height:var(--control-h-sm);padding:0 var(--space-2);font:var(--type-label)}.editor-module__JN9eEG__toolGroup{padding-left:var(--space-2);border-left:var(--border-width) solid var(--border-subtle);align-items:center;gap:2px;display:flex}.editor-module__JN9eEG__toolGroup select{height:var(--control-h-sm);width:auto;padding:0 var(--space-2);font:var(--type-label)}.editor-module__JN9eEG__toolActive{background:var(--navy-100);color:var(--navy-800)}.editor-module__JN9eEG__calloutTool{height:var(--control-h-sm);padding:0 var(--space-2);border:var(--border-width) solid var(--border-subtle);border-top:2px solid var(--navy-800);border-radius:var(--radius-sm);background:var(--surface-subtle);font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--navy-800);cursor:pointer}.editor-module__JN9eEG__calloutTool:disabled{opacity:.42;cursor:not-allowed}.editor-module__JN9eEG__inlineCheck{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-body);display:inline-flex}.editor-module__JN9eEG__findBar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--status-pending-bg);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__findBar .editor-module__JN9eEG__findInput{width:200px;min-width:120px;height:var(--control-h-sm);flex:0 200px}.editor-module__JN9eEG__findCount{min-width:90px;font:var(--type-data);font-size:var(--text-xs);color:var(--text-muted)}.editor-module__JN9eEG__sheet .tm-editor{word-break:normal;overflow-wrap:anywhere;outline:none;min-height:60vh}:is(.editor-module__JN9eEG__sheet .tm-editor h1[data-number]:before,.editor-module__JN9eEG__sheet .tm-editor h2[data-number]:before,.editor-module__JN9eEG__sheet .tm-editor h3[data-number]:before){content:attr(data-number);min-width:3.2em;display:inline-block}.editor-module__JN9eEG__sheet .tm-editor h1.s-chapterTitle{margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-4);border-top:3px solid var(--border-subtle)}.editor-module__JN9eEG__sheet .tm-editor h1.s-chapterTitle[data-number]:before{letter-spacing:.28em;text-transform:uppercase;margin-bottom:2pt;font-size:.45em;display:block}.editor-module__JN9eEG__sheet .tm-editor p[data-caption][data-number]:before{content:attr(data-number) " "}:is(.editor-module__JN9eEG__sheet .tm-editor p[data-caption]:empty:after,.editor-module__JN9eEG__sheet .tm-editor p[data-caption]>br:only-child){color:var(--text-faint)}.editor-module__JN9eEG__sheet .tm-editor ul.tm-list{padding-left:1.4em;list-style:square}.editor-module__JN9eEG__sheet .tm-editor ol.tm-list{padding-left:1.7em;list-style:decimal}.editor-module__JN9eEG__sheet .tm-editor .tm-list>li{padding-left:.2em}.editor-module__JN9eEG__sheet .tm-editor .tm-callout{position:relative}.editor-module__JN9eEG__sheet .tm-editor .tm-callout:before{letter-spacing:.2em;text-transform:uppercase;font-size:7.5pt;font-weight:700;font-family:var(--font-sans);margin-bottom:3pt;display:block}.editor-module__JN9eEG__sheet .tm-editor .tm-callout[data-callout-label]:before{content:attr(data-callout-label)}:is(.editor-module__JN9eEG__sheet .tm-editor [data-width=full].tm-callout,.editor-module__JN9eEG__sheet .tm-editor .tableWrapper:has(>table[data-width=full])){box-shadow:inset 3px 0 0 var(--cyan-400)}.editor-module__JN9eEG__sheet .tm-editor .tm-leader-edit{display:block}.editor-module__JN9eEG__sheet .tm-editor .tm-ld-tab{vertical-align:baseline;opacity:.6;border-bottom:2px dotted;min-width:5em;height:.9em;margin:0 4px;display:inline-block}.editor-module__JN9eEG__sheet .tm-editor .tableWrapper{margin:var(--space-2) 0;overflow-x:auto}.editor-module__JN9eEG__sheet .tm-editor table{table-layout:fixed;width:100%}:is(.editor-module__JN9eEG__sheet .tm-editor td,.editor-module__JN9eEG__sheet .tm-editor th){position:relative}.editor-module__JN9eEG__sheet .tm-editor .selectedCell:after{content:"";background:color-mix(in srgb, var(--cyan-400) 22%, transparent);pointer-events:none;position:absolute;inset:0}.editor-module__JN9eEG__sheet .tm-editor .column-resize-handle{background:var(--brand-cyan);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.editor-module__JN9eEG__sheet .tm-editor.resize-cursor{cursor:col-resize}.editor-module__JN9eEG__sheet .tm-editor .tm-break-edit{margin:var(--space-4) 0;border-top:1px dashed var(--border-strong);text-align:center;line-height:0}.editor-module__JN9eEG__sheet .tm-editor .tm-break-edit:after{content:attr(data-label);padding:0 var(--space-2);background:var(--surface-card);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.editor-module__JN9eEG__sheet .tm-editor .tm-generated-edit{margin:var(--space-3) 0;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle)}.editor-module__JN9eEG__sheet .tm-editor .tm-generated-edit:after{content:attr(data-label);font:var(--type-label);color:var(--text-muted)}.editor-module__JN9eEG__sheet .tm-editor .tm-xref-edit{border-bottom:1px dotted var(--text-link);color:var(--text-link);cursor:default}.editor-module__JN9eEG__sheet .tm-editor .tm-xref-edit[data-broken=true]{color:var(--red-700);border-bottom-color:var(--red-700)}.editor-module__JN9eEG__sheet .tm-editor .tm-search-match{background:var(--status-pending-bg)}.editor-module__JN9eEG__sheet .tm-editor .tm-search-current{background:var(--amber-500);color:var(--white)}.editor-module__JN9eEG__sheet .tm-editor .ProseMirror-selectednode{outline:2px solid var(--brand-cyan);outline-offset:2px}.editor-module__JN9eEG__sheet .tm-editor .ProseMirror-gapcursor:after{border-top-color:var(--brand-cyan)}.editor-module__JN9eEG__figure{margin:var(--space-3) 0;padding:var(--space-3);border:var(--border-width) dashed var(--border-subtle);border-radius:var(--radius-sm)}.editor-module__JN9eEG__figureSelected{border-color:var(--brand-cyan)}.editor-module__JN9eEG__figureImageBox{justify-content:center;display:flex}.editor-module__JN9eEG__figureImage{max-width:100%;height:auto;display:block}.editor-module__JN9eEG__figureEmpty{align-items:center;gap:var(--space-2);width:60%;padding:var(--space-6);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);font:var(--type-label);color:var(--text-muted);cursor:pointer;flex-direction:column;display:flex}.editor-module__JN9eEG__figureFields{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__figureField{gap:var(--space-1);flex-direction:column;display:flex}.editor-module__JN9eEG__figureField:first-child{flex:220px}.editor-module__JN9eEG__figureLabel{font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600)}.editor-module__JN9eEG__figureInput{height:var(--control-h-sm);padding:0 var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-body);background:var(--surface-card)}.editor-module__JN9eEG__figureInput[aria-invalid=true]{border-color:var(--red-500)}.editor-module__JN9eEG__figureCheck{align-items:center;gap:var(--space-1);height:var(--control-h-sm);font:var(--type-label);color:var(--text-body);display:inline-flex}.editor-module__JN9eEG__figureLink,.editor-module__JN9eEG__linkButton{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.editor-module__JN9eEG__figureLink:hover,.editor-module__JN9eEG__linkButton:hover{color:var(--text-link-hover);text-decoration:underline}.editor-module__JN9eEG__panelBody{gap:var(--space-4);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-module__JN9eEG__panelLead,.editor-module__JN9eEG__panelHint{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);margin:0}.editor-module__JN9eEG__panelSubtitle{font:var(--type-h3);font-size:var(--text-sm);color:var(--text-heading);margin:0}.editor-module__JN9eEG__styleList{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.editor-module__JN9eEG__styleItem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--type-label);color:var(--text-body);text-align:left;cursor:pointer;display:flex}.editor-module__JN9eEG__styleItem:hover{background:var(--neutral-100)}.editor-module__JN9eEG__styleItemActive{border-color:var(--navy-800);background:var(--navy-800);color:var(--white)}.editor-module__JN9eEG__styleItemActive:hover{background:var(--navy-800)}.editor-module__JN9eEG__styleCount{font:var(--type-data);font-size:var(--text-3xs);opacity:.75}.editor-module__JN9eEG__styleFields{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);display:grid}.editor-module__JN9eEG__colorRow{align-items:center;gap:var(--space-2);display:flex}.editor-module__JN9eEG__colorInput{width:44px;height:var(--control-h);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);flex:none;padding:2px}.editor-module__JN9eEG__layoutSection{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.editor-module__JN9eEG__layoutSummary{padding:var(--space-3) var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-heading);cursor:pointer}.editor-module__JN9eEG__layoutFields{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.editor-module__JN9eEG__glossaryList{gap:var(--space-2);display:grid}.editor-module__JN9eEG__glossaryRow{gap:var(--space-2);grid-template-columns:minmax(70px,1fr) minmax(120px,2fr) auto;align-items:center;display:grid}.editor-module__JN9eEG__glossaryActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__translationList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.editor-module__JN9eEG__translationPair{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);display:grid}.editor-module__JN9eEG__translationPair[data-status=outdated]{border-left-color:var(--amber-500)}.editor-module__JN9eEG__translationPair[data-status=missing]{border-left-color:var(--brand-red)}.editor-module__JN9eEG__translationPair[data-status=ok]{border-left-color:var(--green-600)}.editor-module__JN9eEG__translationHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.editor-module__JN9eEG__translationSource{font:var(--type-body-sm);color:var(--text-muted);border-left:2px solid var(--border-subtle);padding-left:var(--space-3);margin:0}.editor-module__JN9eEG__translationTarget{font:var(--type-body-sm);color:var(--text-body);margin:0}.editor-module__JN9eEG__fieldGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.editor-module__JN9eEG__imageSlot{gap:var(--space-1);display:grid}.editor-module__JN9eEG__imageSlotRow{align-items:center;gap:var(--space-3);display:flex}.editor-module__JN9eEG__imageSlotThumb{object-fit:contain;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);width:96px;height:56px}.editor-module__JN9eEG__imageSlotEmpty{border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-sm);width:96px;height:56px;color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.editor-module__JN9eEG__variable{margin:0 var(--space-1) var(--space-1) 0;padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--neutral-100);font:var(--type-data);font-size:var(--text-3xs);color:var(--navy-800);display:inline-block}.editor-module__JN9eEG__reviewSection{gap:var(--space-2);display:grid}.editor-module__JN9eEG__reviewOk{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--green-600);margin:0;display:inline-flex}.editor-module__JN9eEG__reviewList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.editor-module__JN9eEG__reviewItem{align-items:flex-start;gap:var(--space-2);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body);display:flex}.editor-module__JN9eEG__reviewItem>span{flex:1}.editor-module__JN9eEG__reviewIconError{color:var(--red-700);flex:none}.editor-module__JN9eEG__reviewIconWarn{color:var(--amber-500);flex:none}.editor-module__JN9eEG__gapItem{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-left:3px solid var(--brand-red);border-radius:var(--radius-sm);display:grid}.editor-module__JN9eEG__gapHead{align-items:baseline;gap:var(--space-2);font:var(--type-label);color:var(--text-heading);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__gapMeta,.editor-module__JN9eEG__gapCause{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);margin:0}.editor-module__JN9eEG__gapActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__outline{gap:1px;margin:0;padding:0;list-style:none;display:grid}.editor-module__JN9eEG__outlineItem{align-items:center;gap:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-sm);grid-template-columns:12px minmax(0,1fr) auto;display:grid}.editor-module__JN9eEG__outlineItem:hover{background:var(--neutral-100)}.editor-module__JN9eEG__outlineLevel1{margin-top:var(--space-2)}.editor-module__JN9eEG__outlineLevel2 .editor-module__JN9eEG__outlineLink{padding-left:var(--space-3)}.editor-module__JN9eEG__outlineActive{background:var(--navy-100)}.editor-module__JN9eEG__outlineOver{box-shadow:inset 0 2px 0 var(--brand-red)}.editor-module__JN9eEG__outlineGrip{color:var(--text-faint);cursor:grab}.editor-module__JN9eEG__outlineLink{gap:var(--space-2);min-width:0;padding:var(--space-1) 0;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.editor-module__JN9eEG__outlineLevel1 .editor-module__JN9eEG__outlineLink{font:var(--type-label);color:var(--text-heading)}.editor-module__JN9eEG__outlineLevel2 .editor-module__JN9eEG__outlineLink{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body)}.editor-module__JN9eEG__outlineNumber{font:var(--type-data);font-size:var(--text-3xs);color:var(--text-faint);flex:none}.editor-module__JN9eEG__outlineText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-module__JN9eEG__outlinePage{font:var(--type-data);font-size:var(--text-3xs);color:var(--text-faint);grid-column:3}.editor-module__JN9eEG__outlineMove{grid-column:2/4;justify-content:flex-end;display:none}.editor-module__JN9eEG__outlineItem:hover .editor-module__JN9eEG__outlineMove,.editor-module__JN9eEG__outlineActive .editor-module__JN9eEG__outlineMove{display:flex}.editor-module__JN9eEG__dialog{border:0;border-top:var(--rule-accent);border-radius:var(--radius-md);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);background:var(--surface-card);color:var(--text-body);padding:0}.editor-module__JN9eEG__dialogWide{width:min(860px,100vw - 32px)}.editor-module__JN9eEG__dialog::backdrop{background:var(--overlay-dim)}.editor-module__JN9eEG__dialogHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.editor-module__JN9eEG__dialogTitle{font:var(--type-h3);font-size:var(--text-md);color:var(--text-heading);margin:0}.editor-module__JN9eEG__dialogBody{gap:var(--space-4);padding:var(--space-5);max-height:calc(100vh - 160px);display:grid;overflow-y:auto}.editor-module__JN9eEG__dialogActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__imageGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.editor-module__JN9eEG__imageCard{gap:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);display:grid;overflow:hidden}.editor-module__JN9eEG__imagePick{background:var(--surface-subtle);cursor:pointer;border:0;padding:0;display:block}.editor-module__JN9eEG__imagePick img{object-fit:contain;width:100%;height:110px;display:block}.editor-module__JN9eEG__imagePick:focus-visible{box-shadow:var(--ring-focus);outline:none}.editor-module__JN9eEG__imageMeta{align-items:center;gap:0 var(--space-1);padding:0 var(--space-2) var(--space-1);font:var(--type-body-sm);font-size:var(--text-3xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.editor-module__JN9eEG__imageMeta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-module__JN9eEG__imageMeta>:last-child{grid-area:1/2/3}.editor-module__JN9eEG__xrefList{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.editor-module__JN9eEG__xrefItem{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--border-width) solid var(--border-subtle);text-align:left;font:var(--type-body-sm);cursor:pointer;background:0 0;grid-template-columns:90px minmax(0,1fr) auto;display:grid}.editor-module__JN9eEG__xrefItem:hover{background:var(--neutral-100)}.editor-module__JN9eEG__xrefLabel{font:var(--type-data);font-size:var(--text-xs);color:var(--navy-800)}.editor-module__JN9eEG__xrefText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-module__JN9eEG__historyList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.editor-module__JN9eEG__historyItem{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);display:grid}.editor-module__JN9eEG__historyHead{align-items:center;gap:var(--space-3);color:var(--text-heading);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__historyText{font:var(--type-body-sm);margin:0}.editor-module__JN9eEG__errorText{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--red-700);margin:0}.editor-module__JN9eEG__workspaceOutlineClosed{grid-template-columns:44px var(--space-3) minmax(0, 1fr) var(--space-3) minmax(320px, var(--side-w,38%))}.editor-module__JN9eEG__outlineRail{align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-2) 0;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.editor-module__JN9eEG__outlineRailLabel{writing-mode:vertical-rl;font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);transform:rotate(180deg)}@media (max-width:1280px){.editor-module__JN9eEG__workspace,.editor-module__JN9eEG__workspaceOutlineClosed{grid-template-columns:minmax(0, 1fr) var(--space-3) minmax(320px, var(--side-w,44%))}.editor-module__JN9eEG__sidebar,.editor-module__JN9eEG__outlineRail,.editor-module__JN9eEG__sidebar+.editor-module__JN9eEG__splitter,.editor-module__JN9eEG__splitterSpacer{display:none}}@media (max-width:900px){.editor-module__JN9eEG__workspace,.editor-module__JN9eEG__workspaceOutlineClosed{gap:var(--space-3);grid-template-columns:minmax(0,1fr);height:auto}.editor-module__JN9eEG__splitter,.editor-module__JN9eEG__ribbonCaption{display:none}.editor-module__JN9eEG__editorColumn{height:75vh}.editor-module__JN9eEG__side{height:80vh}.editor-module__JN9eEG__sheet{padding:var(--space-5) var(--space-4)}}.editor-module__JN9eEG__splitter{cursor:col-resize;touch-action:none;justify-content:center;display:flex;position:relative}.editor-module__JN9eEG__splitter:focus-visible{outline:none}.editor-module__JN9eEG__splitterGrip{border-radius:var(--radius-pill);width:4px;height:100%;transition:background var(--duration-fast) var(--ease-standard);background:0 0}.editor-module__JN9eEG__splitterGrip:after{content:"";border-radius:var(--radius-pill);background:var(--border-strong);width:4px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-module__JN9eEG__splitter:hover .editor-module__JN9eEG__splitterGrip,.editor-module__JN9eEG__splitter:focus-visible .editor-module__JN9eEG__splitterGrip{background:var(--cyan-300)}.editor-module__JN9eEG__splitter:hover .editor-module__JN9eEG__splitterGrip:after,.editor-module__JN9eEG__splitter:focus-visible .editor-module__JN9eEG__splitterGrip:after{background:var(--brand-cyan)}.editor-module__JN9eEG__splitterSpacer{display:block}html[data-resizing] .editor-module__JN9eEG__workspace{cursor:col-resize;-webkit-user-select:none;user-select:none}:is(html[data-resizing] .editor-module__JN9eEG__side,html[data-resizing] .editor-module__JN9eEG__editorColumn){pointer-events:none}.editor-module__JN9eEG__ribbonBar{align-items:stretch;min-width:0;display:flex;position:relative}.editor-module__JN9eEG__ribbon{min-width:0;padding:var(--space-2) var(--space-3) var(--space-1);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-wrap:nowrap;flex:1;align-items:stretch;display:flex;overflow:auto hidden}.editor-module__JN9eEG__ribbon>*{flex:none}.editor-module__JN9eEG__ribbonArrow{z-index:2;width:32px;color:var(--navy-700);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}.editor-module__JN9eEG__ribbonArrowLeft{background:linear-gradient(to right, var(--surface-card) 60%, transparent);left:0}.editor-module__JN9eEG__ribbonArrowRight{background:linear-gradient(to left, var(--surface-card) 60%, transparent);right:0}.editor-module__JN9eEG__ribbonArrow:hover{color:var(--brand-cyan)}.editor-module__JN9eEG__ribbonArrow:focus-visible{box-shadow:inset var(--ring-focus);outline:none}.editor-module__JN9eEG__ribbonGroup{padding:0 var(--space-3);border-left:var(--border-width) solid var(--border-subtle);flex-direction:column;justify-content:space-between;align-items:center;gap:2px;display:flex}.editor-module__JN9eEG__ribbon>.editor-module__JN9eEG__ribbonGroup:first-child{border-left:0;padding-left:0}.editor-module__JN9eEG__ribbonGroupBody{min-height:var(--control-h);align-items:center;gap:2px;display:flex}.editor-module__JN9eEG__ribbonCaption{font:var(--type-eyebrow);font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.editor-module__JN9eEG__ribbonButton{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font:var(--type-label);color:var(--navy-700);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;display:inline-flex}.editor-module__JN9eEG__ribbonButton:hover:not(:disabled){background:var(--neutral-100)}.editor-module__JN9eEG__ribbonButton:focus-visible{box-shadow:var(--ring-focus);outline:none}.editor-module__JN9eEG__ribbonButton:disabled{opacity:.42;cursor:not-allowed}.editor-module__JN9eEG__ribbonButtonWide{padding:0 var(--space-3)}.editor-module__JN9eEG__ribbonButton.editor-module__JN9eEG__toolActive{background:var(--navy-100);color:var(--navy-800)}.editor-module__JN9eEG__ribbonButton.editor-module__JN9eEG__calloutTool{border:var(--border-width) solid var(--border-subtle);border-top:2px solid var(--navy-800);background:var(--surface-subtle);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--navy-800)}.editor-module__JN9eEG__ribbonButton.editor-module__JN9eEG__calloutTool.editor-module__JN9eEG__toolActive{background:var(--navy-100)}.editor-module__JN9eEG__hintBubble{z-index:60;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--navy-900);box-shadow:var(--shadow-md);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--white);text-align:left;white-space:normal;pointer-events:none;animation:editor-module__JN9eEG__hintIn var(--duration-fast) var(--ease-standard);flex-direction:column;gap:2px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}@keyframes editor-module__JN9eEG__hintIn{0%{opacity:0}}.editor-module__JN9eEG__hintShortcut{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--cyan-300)}.editor-module__JN9eEG__hintText{color:var(--text-on-deep-muted)}.editor-module__JN9eEG__ribbonMenu{position:relative}.editor-module__JN9eEG__ribbonMenuButton{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:150px;height:var(--control-h);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--type-label);color:var(--text-heading);cursor:pointer;display:inline-flex}.editor-module__JN9eEG__ribbonMenuWide{min-width:210px}.editor-module__JN9eEG__ribbonMenuButton:hover:not(:disabled){border-color:var(--navy-400)}.editor-module__JN9eEG__ribbonMenuButton:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.editor-module__JN9eEG__ribbonMenuButton:disabled{opacity:.42;cursor:not-allowed}.editor-module__JN9eEG__ribbonMenuText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-module__JN9eEG__chevronOpen{transform:rotate(180deg)}.editor-module__JN9eEG__ribbonMenuList{z-index:50;width:360px;padding:var(--space-1) 0;border-top:var(--rule-accent);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:fixed;overflow-y:auto}.editor-module__JN9eEG__ribbonMenuGroup{padding:var(--space-3) var(--space-4) var(--space-1);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent);display:block}.editor-module__JN9eEG__ribbonMenuOption{padding:var(--space-2) var(--space-4);cursor:pointer;gap:2px;display:grid}.editor-module__JN9eEG__ribbonMenuFocus{background:var(--navy-100)}.editor-module__JN9eEG__ribbonMenuCurrent{box-shadow:inset 3px 0 0 var(--brand-red)}.editor-module__JN9eEG__ribbonMenuOption[aria-disabled=true]{opacity:.42;cursor:not-allowed}.editor-module__JN9eEG__ribbonMenuLabel{align-items:baseline;gap:var(--space-2);font:var(--type-label);font-size:var(--text-sm);color:var(--text-heading);display:flex}.editor-module__JN9eEG__ribbonMenuLabel .editor-module__JN9eEG__hintShortcut{color:var(--text-faint);margin-left:auto}.editor-module__JN9eEG__ribbonMenuHelp{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.editor-module__JN9eEG__tipBar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--border-subtle);background:var(--cyan-100);display:flex}.editor-module__JN9eEG__tipIcon{color:var(--cyan-800);flex:none}.editor-module__JN9eEG__tipText{font:var(--type-body-sm);color:var(--text-body);flex:1;margin:0}.editor-module__JN9eEG__tipToggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--type-label);font-size:var(--text-3xs);color:var(--text-link);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.editor-module__JN9eEG__tipToggle:hover{color:var(--text-link-hover);text-decoration:underline}.editor-module__JN9eEG__tipToggle:focus-visible{box-shadow:var(--ring-focus);outline:none}.editor-module__JN9eEG__panelIntro{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);margin:0}.editor-module__JN9eEG__helpDialog{width:min(960px,100vw - 32px)}.editor-module__JN9eEG__helpLayout{grid-template-columns:200px minmax(0,1fr);max-height:calc(100vh - 140px);display:grid}.editor-module__JN9eEG__helpNav{padding:var(--space-4) var(--space-3);border-right:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.editor-module__JN9eEG__helpNavLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--type-label);color:var(--navy-700);text-align:left;cursor:pointer;background:0 0;border:0}.editor-module__JN9eEG__helpNavLink:hover{background:var(--navy-100)}.editor-module__JN9eEG__helpNavLink:focus-visible{box-shadow:var(--ring-focus);outline:none}.editor-module__JN9eEG__helpBody{gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-7);font:var(--type-body);color:var(--text-body);display:grid;overflow-y:auto}.editor-module__JN9eEG__helpBody section{scroll-margin-top:var(--space-4)}.editor-module__JN9eEG__helpBody h3{margin:0 0 var(--space-2);font:var(--type-h3);color:var(--text-heading)}.editor-module__JN9eEG__helpBody p{margin:0 0 var(--space-3)}.editor-module__JN9eEG__helpBody ol,.editor-module__JN9eEG__helpBody ul{gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-6);display:grid}.editor-module__JN9eEG__helpBody kbd{padding:1px var(--space-1);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.editor-module__JN9eEG__helpTip{padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-cyan);background:var(--cyan-100)}.editor-module__JN9eEG__helpTable{width:100%;margin-bottom:var(--space-3);border-collapse:collapse;font:var(--type-body-sm)}.editor-module__JN9eEG__helpTable th,.editor-module__JN9eEG__helpTable td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);text-align:left;vertical-align:top}.editor-module__JN9eEG__helpTable th{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.editor-module__JN9eEG__helpMono{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}@media (max-width:700px){.editor-module__JN9eEG__helpLayout{grid-template-columns:minmax(0,1fr)}.editor-module__JN9eEG__helpNav{display:none}}.editor-module__JN9eEG__importInPanel{max-height:40%;padding:var(--space-3) var(--space-4) 0;flex:none;overflow-y:auto}.editor-module__JN9eEG__presetSection{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-top:var(--rule-accent) solid var(--brand-navy);border-radius:var(--radius-sm);background:var(--surface-subtle);display:grid}.editor-module__JN9eEG__presetActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__presetUndo{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--status-pending-bg);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__presetParts{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.editor-module__JN9eEG__presetList{gap:var(--space-2);max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.editor-module__JN9eEG__presetItem{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);display:grid}.editor-module__JN9eEG__presetItemActive{border-color:var(--brand-navy);box-shadow:inset 3px 0 0 var(--brand-navy)}.editor-module__JN9eEG__presetPick{gap:var(--space-1);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.editor-module__JN9eEG__presetPick:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.editor-module__JN9eEG__presetName{align-items:center;gap:var(--space-1);font:var(--type-label);font-size:var(--text-sm);color:var(--text-heading);display:inline-flex}.editor-module__JN9eEG__presetDescription{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-body)}.editor-module__JN9eEG__presetMeta{font:var(--type-body-sm);font-size:var(--text-2xs);color:var(--text-faint)}.editor-module__JN9eEG__presetItemActions{gap:var(--space-1);flex-wrap:wrap;display:flex}.editor-module__JN9eEG__presetEdit{gap:var(--space-2);display:grid}.editor-module__JN9eEG__outlinePreview{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);max-height:320px;font:var(--type-body-sm);color:var(--text-body);margin:0;list-style:none;overflow:auto}.editor-module__JN9eEG__outlinePreview li{padding:2px 0}.editor-module__JN9eEG__outlinePreviewChapter{color:var(--text-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--space-2);font-weight:600}.editor-module__JN9eEG__figureCanvas{max-width:100%;line-height:0;display:inline-block;position:relative}.editor-module__JN9eEG__figureCanvas .editor-module__JN9eEG__figureImage{width:100%}.editor-module__JN9eEG__figureCanvasPlacing{cursor:crosshair;outline:2px dashed var(--brand-cyan);outline-offset:2px}.editor-module__JN9eEG__figureMarker,.editor-module__JN9eEG__figureLegendNumber{box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid var(--white);background:var(--brand-navy);width:22px;height:22px;color:var(--white);font:var(--type-label);font-size:var(--text-2xs);box-shadow:0 0 0 1px var(--brand-navy);justify-content:center;align-items:center;line-height:1;display:inline-flex}.editor-module__JN9eEG__figureMarker{cursor:grab;touch-action:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.editor-module__JN9eEG__figureMarker:active{cursor:grabbing}.editor-module__JN9eEG__figureLinkActive{color:var(--text-accent)}.editor-module__JN9eEG__figureHint{margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--text-faint)}.editor-module__JN9eEG__figureLegend{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));padding:0;list-style:none;display:grid}.editor-module__JN9eEG__figureLegendRow{align-items:center;gap:var(--space-2);display:flex}.editor-module__JN9eEG__figureLegendRow .editor-module__JN9eEG__figureInput{flex:auto;min-width:0}.editor-module__JN9eEG__figureLegendNumber{flex:none;width:20px;height:20px}.editor-module__JN9eEG__figureLegendRemove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-module__JN9eEG__figureLegendRemove:hover{background:var(--neutral-100);color:var(--red-700)}.editor-module__JN9eEG__sheet .tm-editor>[data-changed]{box-shadow:-4px 0 0 0 var(--amber-500)}.editor-module__JN9eEG__sheet .tm-editor>[data-comments]{position:relative}.editor-module__JN9eEG__sheet .tm-editor>[data-comments]:after{content:attr(data-comments);border-radius:var(--radius-pill);background:var(--cyan-100);min-width:18px;color:var(--cyan-800);font:var(--type-label);text-align:center;pointer-events:none;padding:0 5px;line-height:18px;position:absolute;top:0;right:-30px}.editor-module__JN9eEG__outlineStatus{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);max-width:96px;color:var(--text-muted);font:var(--type-label);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex:none;padding:1px 4px}.editor-module__JN9eEG__outlineStatus[data-status=review]{background:var(--amber-100);color:var(--amber-500);border-color:#0000}.editor-module__JN9eEG__outlineStatus[data-status=approved]{background:var(--green-100);color:var(--green-600);border-color:#0000}.editor-module__JN9eEG__diffList{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.editor-module__JN9eEG__diffRow{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);display:grid}.editor-module__JN9eEG__diffRow[data-kind=added]{border-left-color:var(--green-600)}.editor-module__JN9eEG__diffRow[data-kind=removed]{border-left-color:var(--brand-red)}.editor-module__JN9eEG__diffRow[data-kind=changed]{border-left-color:var(--amber-500)}.editor-module__JN9eEG__diffText{font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;margin:0}.editor-module__JN9eEG__diffText del{background:var(--red-100);color:var(--red-700);text-decoration:line-through}.editor-module__JN9eEG__diffText ins{background:var(--green-100);color:var(--green-600);text-decoration:none}.editor-module__JN9eEG__dialogStack{gap:var(--space-4);display:grid}.editor-module__JN9eEG__dialogText{font:var(--type-body-sm);color:var(--text-body);margin:0}
.translation-panel-module__MWZAmG__panel{gap:var(--space-4);flex-direction:column;display:flex}.translation-panel-module__MWZAmG__summary{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.translation-panel-module__MWZAmG__meter{border-radius:var(--radius-pill);background:var(--neutral-100);height:6px;overflow:hidden}.translation-panel-module__MWZAmG__meterBar{background:var(--brand-cyan);height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.translation-panel-module__MWZAmG__summaryText{font:var(--type-body-sm);color:var(--text-body);margin:0}.translation-panel-module__MWZAmG__hint{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-faint);margin:0}.translation-panel-module__MWZAmG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.translation-panel-module__MWZAmG__saveStatus{font:var(--type-label);font-size:var(--text-2xs);color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.translation-panel-module__MWZAmG__saveStatusDirty{color:var(--amber-500)}.translation-panel-module__MWZAmG__spin{vertical-align:-2px;animation:1s linear infinite translation-panel-module__MWZAmG__spin}@keyframes translation-panel-module__MWZAmG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.translation-panel-module__MWZAmG__spin{animation:none}}.translation-panel-module__MWZAmG__filter{gap:var(--space-1);flex-direction:column;display:flex}.translation-panel-module__MWZAmG__problems{font:var(--type-body-sm);color:var(--text-muted)}.translation-panel-module__MWZAmG__problems summary{cursor:pointer;font:var(--type-label);color:var(--text-accent)}.translation-panel-module__MWZAmG__problems ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.translation-panel-module__MWZAmG__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.translation-panel-module__MWZAmG__pair{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.translation-panel-module__MWZAmG__pairActive{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.translation-panel-module__MWZAmG__pairHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.translation-panel-module__MWZAmG__pairLabel{font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600)}.translation-panel-module__MWZAmG__badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.translation-panel-module__MWZAmG__source{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);background:var(--surface-subtle);font:var(--type-body-sm);color:var(--text-muted);white-space:pre-line;margin:0}.translation-panel-module__MWZAmG__translation{width:100%;min-height:var(--control-h);padding:10px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--type-body-sm);color:var(--text-body);resize:vertical}.translation-panel-module__MWZAmG__translation:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.translation-panel-module__MWZAmG__translationLong{border-color:var(--red-500)}.translation-panel-module__MWZAmG__readOnly{font:var(--type-body-sm);color:var(--text-body);white-space:pre-line;margin:0}.translation-panel-module__MWZAmG__pairFoot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.translation-panel-module__MWZAmG__counter{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.translation-panel-module__MWZAmG__counterOver{color:var(--red-700)}.translation-panel-module__MWZAmG__pairTools{gap:var(--space-3);display:inline-flex}.translation-panel-module__MWZAmG__linkButton{font:var(--type-label);font-size:var(--text-2xs);color:var(--text-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.translation-panel-module__MWZAmG__linkButton:hover{color:var(--text-link-hover)}.translation-panel-module__MWZAmG__linkButton:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.translation-panel-module__MWZAmG__switch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);padding:2px;display:inline-flex}.translation-panel-module__MWZAmG__switchOption{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-xs);font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:0}.translation-panel-module__MWZAmG__switchOption[aria-checked=true]{background:var(--navy-800);color:var(--white)}.translation-panel-module__MWZAmG__switchOption:focus-visible{box-shadow:var(--ring-focus);outline:none}.translation-panel-module__MWZAmG__englishView{gap:var(--space-5);flex-direction:column;max-width:860px;display:flex}.translation-panel-module__MWZAmG__englishBar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.translation-panel-module__MWZAmG__backLink{align-items:center;gap:var(--space-2);font:var(--type-label);display:inline-flex}
.form-module__woz9Yq__form{gap:var(--space-5);flex-direction:column;display:flex}.form-module__woz9Yq__row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-module__woz9Yq__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-module__woz9Yq__label{font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600)}.form-module__woz9Yq__required{color:var(--brand-red);margin-left:var(--space-1)}.form-module__woz9Yq__hint{font-size:var(--text-xs);color:var(--text-faint)}.form-module__woz9Yq__error{font-size:var(--text-xs);color:var(--red-700)}.form-module__woz9Yq__control{width:100%;height:var(--control-h);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);font:var(--type-body-sm);color:var(--text-body);transition:var(--transition-control);padding:0 14px}.form-module__woz9Yq__control:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.form-module__woz9Yq__control[aria-invalid=true]{border-color:var(--red-500)}.form-module__woz9Yq__control[aria-invalid=true]:focus{box-shadow:var(--ring-accent)}textarea.form-module__woz9Yq__control{resize:vertical;height:auto;min-height:96px;padding:10px 14px}.form-module__woz9Yq__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.form-module__woz9Yq__inline{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.form-module__woz9Yq__check{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.form-module__woz9Yq__check>span{flex-direction:column;gap:2px;display:flex}.form-module__woz9Yq__checkInput{width:20px;height:20px;accent-color:var(--navy-600);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;margin:0}.form-module__woz9Yq__checkInput:focus-visible{box-shadow:var(--ring-focus);outline:none}.form-module__woz9Yq__checkLabel{font:var(--type-body-sm);color:var(--text-body)}.form-module__woz9Yq__checkList{flex-direction:column;display:flex}.form-module__woz9Yq__checkList>.form-module__woz9Yq__check{padding:var(--space-3) var(--card-pad);border-bottom:var(--border-width) solid var(--border-subtle)}.form-module__woz9Yq__checkList>.form-module__woz9Yq__check:last-child{border-bottom:0}.form-module__woz9Yq__progress{border-radius:var(--radius-xs);background:var(--neutral-100);height:6px;overflow:hidden}.form-module__woz9Yq__progressBar{background:var(--brand-cyan);height:100%;transition:var(--transition-control)}.form-module__woz9Yq__progressLabel{font:var(--type-data);font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}fieldset.form-module__woz9Yq__field{border:0;min-width:0;margin:0;padding:0}fieldset.form-module__woz9Yq__field>legend{margin-bottom:var(--space-2);padding:0}.form-module__woz9Yq__fieldset{gap:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);flex-direction:column;margin:0;display:flex}.form-module__woz9Yq__legend{padding:0 var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-600)}.form-module__woz9Yq__inline>.form-module__woz9Yq__field{flex:1;min-width:min(200px,100%)}@media (max-width:640px){.form-module__woz9Yq__control{font-size:var(--text-base)}.form-module__woz9Yq__inline>button,.form-module__woz9Yq__inline>a{flex:100%}}.form-module__woz9Yq__readOnly{border:0;min-inline-size:0;margin:0;padding:0;display:contents}
.mail-editor-module___Z-VxG__content .ProseMirror{min-height:160px;font:var(--type-body-sm);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body);overflow-wrap:anywhere;outline:none}:is(.mail-editor-module___Z-VxG__content .ProseMirror p,.mail-editor-module___Z-VxG__content .ProseMirror ul,.mail-editor-module___Z-VxG__content .ProseMirror ol,.mail-editor-module___Z-VxG__content .ProseMirror blockquote){margin:0 0 var(--space-3)}:is(.mail-editor-module___Z-VxG__content .ProseMirror h2,.mail-editor-module___Z-VxG__content .ProseMirror h3){margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-heading)}.mail-editor-module___Z-VxG__content .ProseMirror h2{font-size:var(--text-lg)}.mail-editor-module___Z-VxG__content .ProseMirror h3{font-size:var(--text-md)}:is(.mail-editor-module___Z-VxG__content .ProseMirror ul,.mail-editor-module___Z-VxG__content .ProseMirror ol){padding-left:var(--space-6)}.mail-editor-module___Z-VxG__content .ProseMirror blockquote{padding-left:var(--space-4);border-left:3px solid var(--border-strong);color:var(--text-muted)}.mail-editor-module___Z-VxG__content .ProseMirror a{color:var(--text-link);text-decoration:underline}.mail-editor-module___Z-VxG__content .ProseMirror hr{border:0;border-top:var(--border-width) solid var(--border-subtle);margin:var(--space-5) 0}.mail-editor-module___Z-VxG__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-faint);pointer-events:none}.mail-editor-module___Z-VxG__content .mail-variable{border:var(--border-width) solid var(--cyan-300);border-radius:var(--radius-sm);background:var(--cyan-100);font-family:var(--font-mono);color:var(--cyan-800);white-space:nowrap;padding:0 6px;font-size:.86em;display:inline-block}.mail-editor-module___Z-VxG__content .mail-button-node{margin:var(--space-4) 0;cursor:pointer}.mail-editor-module___Z-VxG__content .mail-button-label{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--brand-red);font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--white);display:inline-block}.mail-editor-module___Z-VxG__content .mail-image-node{margin:0 0 var(--space-3);cursor:pointer}.mail-editor-module___Z-VxG__content .mail-image-node img{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.mail-editor-module___Z-VxG__content .ProseMirror-selectednode{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.mail-editor-module___Z-VxG__toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.mail-editor-module___Z-VxG__toolActive,.mail-editor-module___Z-VxG__toolActive:hover{background:var(--navy-100);color:var(--navy-800)}.mail-editor-module___Z-VxG__divider{width:1px;height:20px;margin:0 var(--space-1);background:var(--border-subtle)}.mail-editor-module___Z-VxG__variablePicker{height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--navy-700);cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.mail-editor-module___Z-VxG__variablePicker:hover{background:var(--neutral-100)}.mail-editor-module___Z-VxG__variablePicker:has(select:focus-visible){box-shadow:var(--ring-focus)}.mail-editor-module___Z-VxG__variablePicker select{max-width:76px;font:var(--type-label);font-size:var(--text-xs);color:inherit;cursor:pointer;background:0 0;border:0}.mail-editor-module___Z-VxG__variablePicker select:focus{outline:none}.mail-editor-module___Z-VxG__dialog{width:min(460px, calc(100vw - 2 * var(--space-5)));padding:var(--card-pad);border:0;border-top:var(--rule-accent) solid var(--brand-red);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:var(--type-body-sm);color:var(--text-body)}.mail-editor-module___Z-VxG__dialog::backdrop{background:var(--overlay-dim)}.mail-editor-module___Z-VxG__dialogTitle{margin:0 0 var(--space-4);font:var(--type-h3);font-size:var(--text-lg);color:var(--text-heading)}
.revisioned-module__mox60a__bar{z-index:5;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-pad);margin-bottom:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}.revisioned-module__mox60a__barSpacer{flex:1}.revisioned-module__mox60a__saveStatus{align-items:center;gap:var(--space-2);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex}.revisioned-module__mox60a__saveError{color:var(--red-700)}.revisioned-module__mox60a__spin{animation:.9s linear infinite revisioned-module__mox60a__revisioned-spin}@keyframes revisioned-module__mox60a__revisioned-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.revisioned-module__mox60a__spin{animation:none}}.revisioned-module__mox60a__dialog{width:min(640px, calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 2 * var(--space-5));padding:var(--card-pad);border:0;border-top:var(--rule-accent) solid var(--brand-red);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font:var(--type-body-sm);color:var(--text-body)}.revisioned-module__mox60a__dialog::backdrop{background:var(--overlay-dim)}.revisioned-module__mox60a__dialog>*+*{margin-top:var(--space-4)}.revisioned-module__mox60a__dialogTitle{font:var(--type-h3);font-size:var(--text-lg);color:var(--text-heading);margin:0}.revisioned-module__mox60a__dialogHint{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);margin:0}.revisioned-module__mox60a__dialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}.revisioned-module__mox60a__changeSummary{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-md);margin:0;list-style:none;display:grid}.revisioned-module__mox60a__history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.revisioned-module__mox60a__historyItem{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.revisioned-module__mox60a__historyHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.revisioned-module__mox60a__historyMeta{font:var(--type-data);font-size:var(--text-xs);color:var(--text-faint)}.revisioned-module__mox60a__modeCards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.revisioned-module__mox60a__modeCard{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);font:var(--type-body-sm);cursor:pointer;display:flex}.revisioned-module__mox60a__modeCard input{accent-color:var(--brand-navy);margin-top:3px}.revisioned-module__mox60a__modeCard>span{gap:var(--space-1);color:var(--text-muted);display:grid}.revisioned-module__mox60a__modeCard strong{font:var(--type-label);color:var(--text-heading)}.revisioned-module__mox60a__modeCardActive{background:var(--navy-100);border-color:var(--navy-600)}.revisioned-module__mox60a__importList{padding-left:var(--space-6);font:var(--type-body-sm);color:var(--text-body);margin:0}.revisioned-module__mox60a__importWarnings{max-height:220px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-7);background:var(--amber-100);border:var(--border-width) solid var(--amber-500);border-radius:var(--radius-sm);font:var(--type-body-sm);margin:0;overflow-y:auto}
