@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.0nsnl23n_6n31.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.1dl2imy1n69qn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-vietnamese-400-normal.0tuhl1a7zqzph.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-400-normal.1ebhu3ydxye98.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-ext-400-normal.2dpj9jam_znrc.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-400-normal.1cm1a-poxlrvd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.2ysn9gc82zk1v.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.0crn-37tc-i3f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.414w4lwftrt-p.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.1ydt4nm9eri8u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-vietnamese-500-normal.32mqaj4wavu_-.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-500-normal.1l5-kl2e5ltii.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-ext-500-normal.39x03kic3z_r6.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-500-normal.2hwdsrui_zphl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-500-normal.1evhelic1rxge.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-500-normal.0ovxcd3rb4vux.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.21hth67503ask.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.06z2bi1zgn__c.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-vietnamese-600-normal.0uos7e0hb0vh9.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-600-normal.3bl-erxcxetvl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-ext-600-normal.2mnwxc4ivfhul.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-600-normal.07s-jvr3cnqdh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-600-normal.0p6sew1q6gl7s.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-600-normal.0zi76bk3y5qvy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1nhq2514h9x8o.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1ib5jkckymo9d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-vietnamese-700-normal.1z0ss10ckklg_.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-700-normal.2lsr2bj7wsvqp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-ext-700-normal.1l58qrcouh72i.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-700-normal.2y7a0hldj3559.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.1dulefe5e4s81.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.11xgn1hzdiyec.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-cyrillic-ext-800-normal.0ojkb6is8a7oe.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-800-normal.2bu6-h4y8uo_c.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-vietnamese-800-normal.2lzwc5afbmc7w.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-800-normal.0ty0ete13dr7w.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-latin-ext-800-normal.1tng2c1ur2mkv.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-800-normal.295rw7u83mr5p.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-latin-800-normal.178wlc8rkc-ik.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-800-normal.3jnt1uoqe3s6r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-vietnamese-500-normal.124hzgul_x378.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.2cc7ynremmr7q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-ext-500-normal.24vi-5kullur3.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.3byb4h5ei5vbt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.33jdofnh71adk.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.22aucsocraley.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/space-grotesk-vietnamese-600-normal.0g_243fsrgopq.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-600-normal.1_4h7s4i8qtw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/space-grotesk-latin-ext-600-normal.2p6ts50jbut9s.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-600-normal.3bl6yn-84ll6f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/space-grotesk-latin-600-normal.406z--bjzi1j-.woff2)format("woff2"),url(../media/space-grotesk-latin-600-normal.2n2gt4u-8z3ue.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-vietnamese-700-normal.3nrnz1jykp0-d.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-700-normal.00qvn3e43vadl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-ext-700-normal.12edwf9le6tro.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-700-normal.1m348sgz_lwrz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.16tiaqjgzwdo4.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.2f82em-z48vvn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-ext-500-normal.2ry3kp_o4otap.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.10q4hyu_x8s5h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.3o7914csi1phi.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.3h99zp-wt8-ur.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/jetbrains-mono-greek-500-normal.0w8tylf7bnwsx.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3g5x6uo9cqznt.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.3u6u4bveorfwx.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.1t3tg1-szi7a0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-ext-500-normal.0qg_8rqgwzn72.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.0lszauu02dx6r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.2h52d08o60qht.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.2uxjaecu1qvdf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#3b82f6;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-600:#2563eb;--accent:#6366f1;--accent-dark:#4f46e5;--accent-light:#818cf8;--accent-50:#eef2ff;--accent-100:#e0e7ff;--violet:#7c3aed;--violet-light:#a78bfa;--violet-50:#f5f3ff;--violet-100:#ede9fe;--grad-brand:linear-gradient(135deg,var(--primary),var(--accent),var(--violet));--grad-brand-soft:linear-gradient(135deg,var(--primary-50),var(--accent-50),var(--violet-50));--grad-text:linear-gradient(120deg,var(--primary),var(--accent),var(--violet));--grad-horizontal:linear-gradient(90deg,var(--primary),var(--accent));--glass-bg:#ffffffb8;--glass-border:#fff9;--glass-blur:18px;--glow-primary:0 0 48px #2563eb38;--glow-accent:0 0 48px #6366f138;--mesh:radial-gradient(at 18% 18%,var(--primary-100) 0,transparent 45%),radial-gradient(at 82% 8%,var(--accent-100) 0,transparent 45%),radial-gradient(at 50% 92%,var(--violet-50) 0,transparent 50%);--ink:#0f172a;--ink-secondary:#334155;--muted:#475569;--muted-light:#64748b;--line:#e2e8f0;--line-soft:#f1f5f9;--cream:#f8fafc;--surface:#fff;--surface-hover:#f8fafc;--tracking-tight:-.025em;--tracking-tighter:-.035em;--weight-bold:700;--weight-extrabold:800;--success:#059669;--success-bg:#ecfdf5;--success-border:#a7f3d0;--warning:#d97706;--warning-bg:#fffbeb;--warning-border:#fed7aa;--danger:#e11d48;--danger-bg:#fef2f2;--danger-border:#fecaca;--info:#2563eb;--info-bg:#eff6ff;--font-sans:"Plus Jakarta Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Space Grotesk","Plus Jakarta Sans",Inter,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0a;--shadow:0 4px 16px #0f172a0f;--shadow-md:0 8px 30px #0f172a14;--shadow-lg:0 16px 50px #0f172a1a;--shadow-primary:0 4px 14px #2563eb40;--shadow-primary-hover:0 8px 22px #6366f152;--star:#f59e0b;--star-hover:#d97706;--transition:.2s ease;--transition-slow:.35s cubic-bezier(.4,0,.2,1);--green:var(--primary);--soft:var(--primary-50)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.gradient-text{background:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.mesh-bg{background-image:var(--mesh);background-color:var(--cream)}.hero-glow{position:relative}.hero-glow:before{content:"";background:var(--grad-brand);filter:blur(90px);opacity:.18;z-index:-1;pointer-events:none;background-size:200% 200%;animation:8s infinite gradientShift;position:absolute;inset:-20% -10%}.display{font-family:var(--font-display);letter-spacing:-.02em}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.18}50%{opacity:.3}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;font-family:var(--font-sans);color:var(--ink);background:var(--cream);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}code,pre{font-family:var(--font-mono)}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);font-weight:var(--weight-extrabold);color:var(--ink)}h1{font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter)}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font-size:var(--fs-base);transition:border-color var(--transition),box-shadow var(--transition);padding:.625rem .75rem;display:block}input::placeholder,textarea::placeholder{color:var(--muted-light)}input:hover,textarea:hover,select:hover{border-color:var(--primary-200)}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb26}input:disabled,textarea:disabled,select:disabled{background:var(--cream);color:var(--muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:auto}label{font-size:var(--fs-sm);color:var(--ink-secondary);font-weight:600;display:block}label input,label textarea,label select{margin-top:var(--space-1)}small{font-size:var(--fs-xs);color:var(--muted);font-weight:400}button:focus-visible,a:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:3px solid #2563eb4d}button,.link-button{cursor:pointer;transition:all var(--transition);font-weight:600}.link-button{color:var(--primary);text-decoration:none}.link-button:hover{text-decoration:underline}button{border-radius:var(--radius-sm)}.primary{background-image:var(--grad-horizontal);background-color:var(--primary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-sm);box-shadow:var(--shadow-primary),inset 0 1px 0 #fff3;transition:all var(--transition);cursor:pointer;background-size:150% 150%;border:0;padding:.6875rem 1.25rem}.primary:hover{box-shadow:var(--shadow-primary-hover),inset 0 1px 0 #ffffff40;background-position:100%;transform:translateY(-1px)}.primary:active{transform:translateY(0)}.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.secondary{background:var(--surface);color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-sm);padding:.5rem 1rem}.secondary:hover{background:var(--primary-50);border-color:var(--primary-dark)}.secondary:disabled{opacity:.55;cursor:not-allowed}.eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);font-weight:800}.pill{background:var(--line-soft);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--fs-xs);padding:.25rem .625rem;font-weight:600;display:inline-block}.pill.published{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.tier-badge{background:var(--primary-50);color:var(--primary-dark);border-radius:var(--radius-full);font-size:var(--fs-xs);padding:.375rem .75rem;font-weight:700}.notice{background:var(--info-bg);border:1px solid var(--primary-100);border-radius:var(--radius-md);color:var(--primary-dark);font-size:var(--fs-sm);padding:.75rem 1rem}.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-md);font-size:var(--fs-sm);padding:.75rem 1rem}.brand-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.beta-badge{border:1px solid var(--accent-100);background:linear-gradient(135deg,var(--accent-50),var(--violet-50));color:var(--accent-dark);border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;box-shadow:none;align-items:center;gap:.25rem;padding:.22rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.beta-badge:hover{border-color:var(--accent-light);transform:translateY(-1px)}.compact-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(92vw,420px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);padding:1.35rem;position:fixed}.compact-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61}.compact-dialog h2{margin:.15rem 0 .45rem;font-size:1.18rem}.compact-dialog p{font-size:var(--fs-sm);color:var(--muted);margin:.25rem 0;line-height:1.65}.compact-dialog .eyebrow{color:var(--accent-dark);font-size:.68rem}.dialog-close{color:var(--muted);background:0 0;border:0;padding:.25rem .45rem;font-size:1.45rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.dialog-icon{background:var(--grad-brand);color:#fff;width:2.25rem;height:2.25rem;box-shadow:var(--shadow-primary);border-radius:.7rem;place-items:center;margin-bottom:.65rem;display:grid}.problem-report-trigger{z-index:40;border:1px solid var(--line);color:var(--ink-secondary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;align-items:center;gap:.4rem;padding:.48rem .72rem;font-size:.75rem;font-weight:700;display:flex;position:fixed;bottom:1rem;right:1rem}.problem-report-trigger span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.7rem;display:grid}.problem-report-trigger:hover{color:var(--primary);border-color:var(--primary-200);transform:translateY(-1px)}.report-dialog form{gap:.6rem;margin-top:.9rem;display:grid}.report-dialog textarea{resize:vertical;min-height:7rem}.report-dialog .primary{justify-self:end}.report-status{border-radius:var(--radius-sm);background:var(--primary-50);color:var(--primary-dark)!important;margin-top:.7rem!important;padding:.55rem .7rem!important}.tooltip{border-bottom:1px dashed var(--muted-light);cursor:help;font-weight:600;position:relative}.tooltip:after{content:attr(data-tip);background:var(--ink);color:#fff;border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;white-space:normal;width:max-content;max-width:260px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:60;padding:.5rem .75rem;font-weight:500;line-height:1.45;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;z-index:60;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.tooltip:hover:after,.tooltip:hover:before,.tooltip:focus-visible:after,.tooltip:focus-visible:before{opacity:1}.field-help{font-size:var(--fs-xs);color:var(--muted);margin-top:.375rem;line-height:1.5;display:block}.field-help b{color:var(--ink-secondary);font-weight:600}.cert-design-row{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.25rem 0;display:grid}.cert-design-row>label{font-size:var(--fs-xs);flex-direction:column;gap:.375rem;font-weight:600;display:flex}.checkbox-row{align-items:center;flex-direction:row!important;gap:.5rem!important}.checkbox-row input{width:auto;margin:0}.certificate-template-form textarea{min-height:4.5rem}.module-grid .certificate-template-form{display:none}@media (max-width:640px){.cert-design-row{grid-template-columns:1fr}}.certificate-studio{flex-direction:column;gap:1.25rem;display:flex}.certificate-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.certificate-steps li{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.certificate-steps li:last-child{border:0}.certificate-steps li.done{color:var(--ink)}.certificate-steps li>span{background:var(--cream);width:1.75rem;height:1.75rem;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.certificate-steps li.done>span{background:var(--primary);color:#fff}.certificate-steps b,.certificate-steps small{display:block}.certificate-steps b{font-size:var(--fs-sm)}.certificate-steps small{font-size:var(--fs-xs);margin-top:.1rem}.certificate-studio-grid{grid-template-columns:minmax(360px,.9fr) minmax(450px,1.1fr);align-items:start;gap:1.25rem;display:grid}.certificate-controls,.certificate-preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem}.certificate-controls{flex-direction:column;gap:1rem;display:flex}.certificate-control-head,.certificate-preview-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.certificate-control-head h2,.certificate-preview-heading h2{font-size:var(--fs-lg);margin:.25rem 0}.certificate-control-head>label{min-width:11rem;margin:0}.certificate-control-head select{margin-top:.25rem}.certificate-controls>label{margin:0}.certificate-controls textarea{min-height:7rem;line-height:1.6}.certificate-variable-row{flex-wrap:wrap;gap:.375rem;margin-top:-.5rem;display:flex}.certificate-variable-row button{border:1px solid var(--line);background:var(--cream);color:var(--primary);border-radius:var(--radius-full);font-size:var(--fs-xs);padding:.3rem .55rem;font-weight:700}.certificate-variable-row button:hover{border-color:var(--primary);background:var(--primary-50)}.certificate-options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.color-control{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.5rem;height:2.75rem;margin-top:.35rem;padding:.3rem .5rem;display:flex}.color-control input{background:0 0;border:0;width:2rem;height:2rem;padding:0}.color-control code{font-size:var(--fs-xs);color:var(--muted)}.certificate-upload{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--cream);padding:.875rem}.certificate-upload b,.certificate-upload span{display:block}.certificate-upload span{font-size:var(--fs-xs);color:var(--muted);margin:.2rem 0 .6rem;font-weight:400;line-height:1.5}.certificate-upload input{background:var(--surface)}.certificate-qr{border:1px solid var(--line);border-radius:var(--radius-md);align-items:start;gap:.625rem;padding:.75rem;display:flex!important}.certificate-qr input{width:auto;margin-top:.15rem}.certificate-qr span b,.certificate-qr span small{display:block}.certificate-qr span small{color:var(--muted);margin-top:.15rem;font-weight:400}.certificate-save{width:100%}.certificate-preview-panel{background:linear-gradient(145deg,var(--surface),var(--cream));position:sticky;top:1rem}.certificate-preview-heading>span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--muted);padding:.3rem .55rem;font-weight:700}.certificate-canvas{aspect-ratio:1.414;text-align:center;background-color:#fff;background-position:50%;background-size:cover;border:1px solid #d9dce2;flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;padding:9%;font-family:Georgia,serif;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.certificate-canvas.portrait{aspect-ratio:1/1.414;max-width:72%;margin:1rem auto}.certificate-canvas>small{font-family:var(--font-sans);letter-spacing:.18em;color:inherit;z-index:1;font-weight:800}.certificate-canvas h3{color:#182033;z-index:1;margin:1.1rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500}.certificate-canvas>p{color:#4b5563;z-index:1;max-width:88%;font-size:clamp(.7rem,1.3vw,.95rem);line-height:1.7}.certificate-org{color:#27303f;z-index:1;flex-direction:column;display:flex;position:absolute;bottom:9%;left:10%;right:10%}.certificate-org span{font-family:var(--font-sans);color:#6b7280;margin-top:.25rem;font-size:.65rem}.certificate-corner{opacity:.08;border:1.5rem solid;width:9rem;height:9rem;position:absolute;transform:rotate(45deg)}.certificate-corner.top{top:-6rem;right:-5rem}.certificate-corner.bottom{bottom:-6rem;left:-5rem}.certificate-qr-preview{color:#111827;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:5%;right:5%}.certificate-qr-preview span{font-family:monospace;font-size:2.2rem;line-height:1}.certificate-qr-preview small{font-family:var(--font-sans);letter-spacing:.08em;font-size:.45rem}.certificate-issue-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.certificate-issue-card>div{align-items:center;gap:.75rem;display:flex}.certificate-eligible{border-radius:var(--radius-md);background:var(--primary-50);min-width:3rem;height:3rem;color:var(--primary);font-size:var(--fs-xl);place-items:center;font-weight:800;display:grid}.certificate-issue-card b{font-size:var(--fs-sm)}.certificate-issue-card p{color:var(--muted);font-size:var(--fs-xs);margin:.15rem 0 0}.certificate-issue-card>small{color:var(--muted);font-size:var(--fs-xs)}@media (max-width:950px){.certificate-studio-grid{grid-template-columns:1fr}.certificate-preview-panel{position:static}}@media (max-width:600px){.certificate-steps li{padding:.7rem}.certificate-steps small{display:none}.certificate-studio-grid{display:block}.certificate-preview-panel{margin-top:1rem}.certificate-options{grid-template-columns:1fr}.certificate-control-head{flex-direction:column}.certificate-control-head>label{width:100%}.certificate-canvas.portrait{max-width:90%}}.section-intro{margin-bottom:1rem}.section-intro h2{font-size:var(--fs-lg);font-weight:var(--weight-extrabold);margin:0 0 .3125rem}.section-intro p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.6}.hint-box{background:var(--info-bg);border:1px solid var(--primary-100);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--ink-secondary);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;line-height:1.5;display:flex}.hint-box:before{content:"💡";flex:none;font-size:1rem;line-height:1.4}.hint-box.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.hint-box.warning{background:var(--warning-bg);border-color:var(--warning-border);color:#92400e}.btn-icon{align-items:center;gap:.375rem;display:inline-flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--muted-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.two{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.status-row,.action-links{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:.25rem;margin:1.25rem 0;padding:.375rem;display:flex}.workspace-tabs button,.workspace-tabs a{background:var(--surface);border:1px solid var(--line);color:var(--ink-secondary);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;transition:all var(--transition);align-items:center;gap:.25rem;padding:.5rem .875rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-tabs button:hover,.workspace-tabs a:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.workspace-tabs button.active,.workspace-tabs a.active{background:var(--primary-50);color:var(--primary);border-color:var(--primary-200);box-shadow:none}.md-editor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.md-toolbar{border-bottom:1px solid var(--line);background:var(--cream);gap:.25rem;padding:.375rem;display:flex}.md-toolbar button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;min-width:1.875rem;transition:all var(--transition);padding:.25rem .5rem;font-weight:600}.md-toolbar button:hover{border-color:var(--primary);color:var(--primary)}.md-toolbar button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.md-editor textarea{border:0;border-radius:0;width:100%}.md-editor textarea:focus{box-shadow:none}.md-preview{min-height:5rem;font-size:var(--fs-sm);padding:.75rem;line-height:1.6}.datetime-picker{gap:.75rem;margin-bottom:.5rem;display:grid}.datetime-inputs{grid-template-columns:1.5fr 1fr;gap:.5rem;display:grid}.datetime-inputs input{padding:.5rem .625rem}.quick-dates{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.slug-preview{align-items:center;gap:.375rem;display:flex}.slug-preview input{flex:1}.slug-preview button{flex:none;padding:.5rem .625rem}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workspace-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),border-color var(--transition);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.workspace-card:hover{box-shadow:var(--shadow);border-color:var(--primary-100)}.workspace-card.wide{grid-column:1/-1}.workspace-card input,.workspace-card textarea,.workspace-card select{width:100%}.workspace-card h2{font-size:var(--fs-lg);margin:0 0 .25rem;font-weight:700}.list-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:.75rem 0;display:flex}.list-row:last-child{border-bottom:0}.list-row div{flex-direction:column;gap:.125rem;display:flex}.list-row small,.workspace-card small{color:var(--muted)}.workspace-card dl{grid-template-columns:auto 1fr;gap:.3125rem 1rem;margin:0;display:grid}.workspace-card dt{color:var(--muted);font-size:var(--fs-sm)}.workspace-card dd{font-weight:700;font-size:var(--fs-sm);margin:0}.template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.template-library{flex-direction:column;gap:1rem;display:flex}.template-library-intro{background:linear-gradient(135deg,var(--surface),var(--primary-50));border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.template-library-intro h2{font-size:var(--fs-xl);margin:.25rem 0 .5rem}.template-library-intro p:last-child{max-width:43rem;color:var(--ink-secondary);margin:0;line-height:1.6}.template-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto auto;align-items:baseline;gap:.125rem .5rem;min-width:9rem;padding:1rem;display:grid}.template-summary b{font-size:var(--fs-xl);color:var(--primary)}.template-summary span{font-size:var(--fs-xs);color:var(--muted)}.template-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.template-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;list-style:none;display:flex}.template-group>summary::-webkit-details-marker{display:none}.template-group>summary:hover{background:var(--cream)}.template-group>summary h3{font-size:var(--fs-md);margin:0}.template-group>summary p{color:var(--muted);font-size:var(--fs-sm);margin:.2rem 0 0}.template-group>summary>span{white-space:nowrap;font-size:var(--fs-xs);color:var(--primary);background:var(--primary-50);border-radius:var(--radius-full);padding:.3rem .6rem;font-weight:700}.template-group[open]>summary{border-bottom:1px solid var(--line)}.template-editor{flex-direction:column;display:flex}.template-form{border-bottom:1px solid var(--line);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.template-form:last-child{border-bottom:0}.template-form-heading h3{font-size:var(--fs-lg);margin:.375rem 0 .2rem}.template-form-heading p{color:var(--muted);font-size:var(--fs-sm);margin:0}.template-kind{border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;padding:.25rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.template-kind.automatic{background:var(--success-bg,#16a34a1a);color:var(--success,#15803d)}.template-kind.scheduled{background:var(--primary-50);color:var(--primary)}.template-edit-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:1.25rem;display:grid}.template-fields{flex-direction:column;gap:.75rem;display:flex}.template-form label{font-size:var(--fs-xs);font-weight:700}.template-form label input,.template-form label textarea{background:var(--surface);margin-top:.35rem}.template-form textarea{resize:vertical;min-height:11.5rem;line-height:1.6}.variable-toggle{color:var(--primary);font-size:var(--fs-xs);background:0 0;border:0;align-self:flex-start;padding:.2rem 0;font-weight:700}.var-chips{background:var(--cream);border-radius:var(--radius-md);flex-wrap:wrap;gap:.375rem;padding:.75rem;display:flex}.var-chip{font-size:var(--fs-xs);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);color:var(--ink-secondary);padding:.3rem .55rem}.var-chip:hover{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary)}.email-preview{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#f6f7f9;overflow:hidden}.email-preview-bar{background:#e8eaed;border-bottom:1px solid #d8dbe0;align-items:center;gap:.3rem;height:2rem;padding:0 .65rem;display:flex}.email-preview-bar>span{background:#c6c9ce;border-radius:50%;width:.5rem;height:.5rem}.email-preview-bar small{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:.65rem;font-weight:700}.email-preview-content{color:#27303f;background:#fff;border:1px solid #e3e5e8;min-height:15.5rem;margin:.75rem;padding:1.1rem}.email-preview-content>small{color:#8a919e;letter-spacing:.08em;font-size:.62rem;font-weight:800}.email-preview-content h4{border-bottom:1px solid #eceef1;margin:.25rem 0 1rem;padding-bottom:.75rem;font-family:Arial,sans-serif;font-size:.9rem}.email-preview-brand{color:#1d4ed8;margin-bottom:.85rem;font-size:1rem;font-weight:800}.email-preview-brand b{color:#fff;background:#2563eb;border-radius:.35rem;place-items:center;width:1.25rem;height:1.25rem;margin-right:.3rem;display:inline-grid}.email-preview-content p{white-space:normal;color:#3f4754;margin:0;font-family:Arial,sans-serif;font-size:.8rem;line-height:1.65}.email-preview-content footer{color:#9aa0aa;border-top:1px solid #eceef1;margin-top:1.25rem;padding-top:.75rem;font-size:.62rem;line-height:1.5}.template-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.template-actions .primary{min-width:12rem}.inline-link{color:var(--primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.reminder-failure{color:var(--danger);background:var(--danger-bg,#dc262614);border:1px solid var(--danger-border,#dc262633);border-radius:var(--radius-sm);font-size:var(--fs-xs);margin-top:.375rem;padding:.375rem .625rem;line-height:1.5;display:block}.reminder-workspace{flex-direction:column;gap:1rem;display:flex}.reminder-composer,.reminder-list-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.reminder-composer-head,.reminder-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.reminder-composer-head h2,.reminder-list-heading h2{font-size:var(--fs-xl);margin:.2rem 0 .25rem}.reminder-composer-head p:last-child,.reminder-list-heading p:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0}.recipient-summary{border-left:3px solid var(--primary);background:var(--primary-50);flex-direction:column;min-width:10rem;padding:.75rem 1rem;display:flex}.recipient-summary b{color:var(--primary);font-size:var(--fs-xl)}.recipient-summary span{color:var(--muted);font-size:var(--fs-xs)}.reminder-compose-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:1.5rem;padding:1.5rem;display:grid}.reminder-composer label{font-size:var(--fs-xs);font-weight:700}.reminder-composer label input,.reminder-composer label textarea,.reminder-composer label select{width:100%;margin-top:.35rem}.reminder-composer textarea{resize:vertical;min-height:13rem;line-height:1.6}.reminder-preview-column{flex-direction:column;gap:1rem;display:flex}.schedule-panel{border:1px solid var(--line);background:var(--cream);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.schedule-panel>div{flex-direction:column;gap:.15rem;display:flex}.schedule-panel>div span,.schedule-panel p{color:var(--muted);font-size:var(--fs-xs);margin:0}.schedule-panel .primary{width:100%}.reminder-list-heading>span{white-space:nowrap;border-radius:var(--radius-full);background:var(--success-bg);color:var(--success);font-size:var(--fs-xs);padding:.35rem .65rem;font-weight:800}.reminder-timeline{padding:0 1.5rem}.reminder-row{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(175px,.45fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.reminder-row:last-child{border-bottom:0}.reminder-dot{background:var(--muted-light);border-radius:50%;width:10px;height:10px}.reminder-dot.scheduled,.reminder-dot.queued{background:var(--primary);box-shadow:0 0 0 4px var(--primary-50)}.reminder-dot.sent{background:var(--success);box-shadow:0 0 0 4px var(--success-bg)}.reminder-dot.failed{background:var(--danger)}.reminder-date,.reminder-message{flex-direction:column;gap:.2rem;display:flex}.reminder-date small{color:var(--muted);font-size:var(--fs-xs)}.reminder-message{align-items:flex-start}.reminder-status{border-radius:var(--radius-full);background:var(--line-soft);color:var(--muted);padding:.2rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.reminder-status.scheduled,.reminder-status.queued{background:var(--primary-50);color:var(--primary)}.reminder-status.sent{background:var(--success-bg);color:var(--success)}.reminder-status.failed{background:var(--danger-bg);color:var(--danger)}.reminder-empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.reminder-empty b{color:var(--ink)}.reminder-empty p{font-size:var(--fs-sm);margin:.35rem 0 0}.invite-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.invite-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.invite-intro h2{font-size:var(--fs-xl);margin:.2rem 0 .35rem}.invite-intro p:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0}.invite-intro>span{border-radius:var(--radius-full);background:var(--primary-50);color:var(--primary);font-size:var(--fs-xs);white-space:nowrap;padding:.4rem .65rem;font-weight:800}.invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1.5rem;display:grid}.invite-form label{font-size:var(--fs-xs);font-weight:700}.invite-form input{width:100%;margin-top:.35rem}.invite-form .primary{min-height:2.65rem}.invite-help{background:var(--cream);border-top:1px solid var(--line);padding:1rem 1.5rem}.invite-help b{font-size:var(--fs-sm)}.invite-help p{color:var(--muted);font-size:var(--fs-xs);margin:.25rem 0 0}.intent-choice h2{font-family:var(--font-display);margin:.5rem 0 .25rem}.intent-subtitle{color:var(--muted);font-size:var(--fs-sm);margin:0 0 1.5rem}.intent-card{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;width:100%;transition:all var(--transition);align-items:center;gap:.875rem;margin-bottom:.75rem;padding:1.125rem 1.25rem;display:flex;position:relative;overflow:hidden}.intent-card:before{content:"";background:var(--grad-brand);opacity:0;width:3px;transition:opacity var(--transition);background-size:200% 200%;position:absolute;top:0;bottom:0;left:0}.intent-card:hover{background-image:var(--grad-brand-soft);box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-2px)}.intent-card:hover:before{opacity:1;animation:4s infinite gradientShift}.intent-icon{background:var(--grad-brand-soft);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;transition:transform var(--transition);flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.intent-card:hover .intent-icon{transform:scale(1.08)rotate(-4deg)}.intent-card div{flex:1;min-width:0}.intent-card b{font-size:var(--fs-md);margin-bottom:.1875rem;font-weight:700;display:block}.intent-card small{font-size:var(--fs-sm);color:var(--muted);line-height:1.45;display:block}.intent-arrow{color:var(--muted-light);font-size:var(--fs-lg);transition:transform var(--transition),color var(--transition);flex:none;font-weight:700}.intent-card:hover .intent-arrow{color:var(--primary);transform:translate(4px)}.intent-back{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;width:100%;margin-top:.75rem}.intent-back:hover{color:var(--primary)}.smart-draft{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:1rem;padding:.8125rem}.smart-draft summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-secondary);font-weight:700}.smart-draft p{font-size:var(--fs-sm);color:var(--muted)}.smart-draft textarea{width:100%;min-height:5rem;margin:.5rem 0}.danger-zone{border-color:var(--danger-border)}.danger-zone h2{color:var(--danger)}.danger-zone button{background:var(--danger);color:#fff;border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;border:0;padding:.5rem .875rem;font-weight:600}.danger-zone button:hover{background:#be123c}.roadmap-card{background:linear-gradient(135deg,var(--surface),var(--primary-50));border-color:var(--primary-100)}.roadmap-current{font-size:var(--fs-sm);color:var(--ink-secondary);margin:.5rem 0 1rem;line-height:1.5}.roadmap-steps{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.roadmap-steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);border-left:3px solid var(--primary);flex-direction:column;gap:.3125rem;padding:.875rem 1rem;display:flex}.roadmap-steps li b{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.roadmap-steps li .link-button{color:var(--primary);font-size:var(--fs-sm);align-self:flex-start;padding:0;font-weight:600}.roadmap-steps li .link-button:hover{text-decoration:underline}.event-overview{flex-direction:column;gap:1rem;display:flex}.overview-status{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.overview-status h2{font-size:var(--fs-xl);margin:.2rem 0 .35rem}.overview-status p:last-child{max-width:46rem;color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.overview-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.overview-status-pills span{border-radius:var(--radius-full);font-size:var(--fs-xs);white-space:nowrap;padding:.4rem .65rem;font-weight:800}.overview-status-pills .positive{background:var(--success-bg);color:var(--success)}.overview-status-pills .neutral{background:var(--line-soft);color:var(--muted)}.overview-metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.overview-metrics>div{border-right:1px solid var(--line-soft);flex-direction:column;min-width:0;padding:1.15rem 1.25rem;display:flex}.overview-metrics>div:last-child{border-right:0}.overview-metrics span,.overview-metrics small{color:var(--muted);font-size:var(--fs-xs)}.overview-metrics b{color:var(--ink);margin:.35rem 0;font-size:1.75rem;line-height:1.2}.overview-metrics a{color:var(--primary);font-size:var(--fs-xs);font-weight:700}.capacity-track{background:var(--line-soft);border-radius:var(--radius-full);height:.35rem;margin-top:.35rem;overflow:hidden}.capacity-track span{background:var(--primary);border-radius:inherit;height:100%;display:block}.overview-main{grid-template-columns:minmax(0,1.6fr) minmax(275px,.7fr);align-items:start;gap:1rem;display:grid}.next-actions,.event-facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.35rem 1.5rem}.overview-section-heading h2{font-size:var(--fs-lg);margin:.2rem 0 .75rem}.human-task-list{margin:0;padding:0;list-style:none}.human-task-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.human-task-list li:last-child{border-bottom:0;padding-bottom:0}.human-task-list li>span{border:1px solid var(--primary-200);background:var(--primary-50);width:1.75rem;height:1.75rem;color:var(--primary);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.human-task-list b{font-size:var(--fs-sm)}.human-task-list p{color:var(--muted);font-size:var(--fs-xs);margin:.25rem 0 .45rem;line-height:1.55}.human-task-list a,.event-facts>a{color:var(--primary);font-size:var(--fs-xs);font-weight:700}.event-facts dl{grid-template-columns:6rem 1fr;gap:.7rem;margin:0 0 1rem;display:grid}.event-facts dt{color:var(--muted);font-size:var(--fs-xs)}.event-facts dd{font-size:var(--fs-sm);margin:0;font-weight:700}.event-facts>a{border-top:1px solid var(--line-soft);padding:.65rem 0;display:block}.event-settings{flex-direction:column;gap:0;display:flex}.settings-section{border-bottom:1px solid var(--line-soft);padding:1.5rem 0}.event-settings .settings-section:first-child{padding-top:0}.event-settings .settings-section:last-of-type{border-bottom:0}.event-settings>.primary{margin-top:1rem}.prose{color:var(--ink-secondary);line-height:1.7}.prose h1,.prose h2,.prose h3{color:var(--ink);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:1.5rem 0 .75rem}.prose h1{font-size:var(--fs-xl)}.prose h2{font-size:var(--fs-lg)}.prose h3{font-size:var(--fs-md)}.prose p{margin:.75rem 0}.prose ul,.prose ol{margin:.75rem 0;padding-left:1.5rem}.prose li{margin:.375rem 0}.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:italic}.prose a{color:var(--primary);font-weight:600}.prose blockquote{border-left:3px solid var(--primary);color:var(--muted);margin:1rem 0;padding-left:1rem}.prose code{background:var(--cream);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);padding:.125rem .375rem}.prose pre{background:var(--cream);border-radius:var(--radius-sm);padding:1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;max-width:100%;margin:1rem 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.5rem .75rem}.prose th{color:var(--ink);background:var(--cream);font-weight:700}.prose hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.prose input[type=checkbox]{width:auto;margin-right:.4rem}@media (max-width:800px){.workspace-grid{grid-template-columns:1fr}.workspace-card.wide{grid-column:auto}.template-list{grid-template-columns:1fr}.template-library-intro{flex-direction:column;align-items:flex-start}.template-summary{width:100%}.template-edit-grid,.reminder-compose-grid{grid-template-columns:1fr}.reminder-composer-head,.reminder-list-heading{flex-direction:column;align-items:flex-start}.recipient-summary{width:100%}.reminder-row{grid-template-columns:12px 1fr auto}.reminder-date,.reminder-message{grid-column:2}.reminder-row>button{grid-area:1/3/3}.invite-intro{flex-direction:column;align-items:flex-start}.invite-form{grid-template-columns:1fr}.overview-status{flex-direction:column;align-items:flex-start;gap:1rem}.overview-status-pills{justify-content:flex-start}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics>div:nth-child(2){border-right:0}.overview-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.overview-main{grid-template-columns:1fr}}@media (max-width:560px){.overview-metrics{grid-template-columns:1fr}.overview-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.overview-metrics>div:last-child{border-bottom:0}.overview-status,.next-actions,.event-facts{padding:1rem}.workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.workspace-tabs a,.workspace-tabs button{white-space:nowrap}}.about-page{padding-bottom:64px}.about-heading{margin-bottom:20px}.about-tabs{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:14px;gap:6px;width:fit-content;margin-bottom:28px;padding:5px;display:flex}.about-tabs a{color:#667085;border-radius:10px;padding:9px 18px;font-weight:700;text-decoration:none;transition:all .2s}.about-tabs a:hover{color:#101828;background:#f7f8fa}.about-tabs a.active{color:#fff;background:#101828;box-shadow:0 4px 12px #10182829}.about-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:20px;display:grid}.about-story,.about-principle,.about-contact,.update-card,.updates-intro{background:#ffffffeb;border:1px solid #e7e9ee;box-shadow:0 12px 34px #1018280f}.about-story{border-radius:24px;padding:42px;position:relative;overflow:hidden}.about-mark{color:#6c5ce714;font-family:Space Grotesk,sans-serif;font-size:148px;font-weight:800;line-height:1;position:absolute;top:18px;right:28px}.about-story h2{max-width:650px;margin:8px 0 20px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.about-story>p:not(.eyebrow){color:#475467;max-width:700px;font-size:1.03rem;line-height:1.75}.about-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-links a{color:#344054;background:#fff;border:1px solid #e1e4ea;border-radius:12px;align-items:center;gap:18px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-flex}.about-links a:hover{color:#6c5ce7;border-color:#bdb4ff;transform:translateY(-1px)}.about-principle{color:#fff;background:linear-gradient(145deg,#6c5ce7,#4834d4);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:30px;display:flex}.sici-signature{color:#fff;align-items:center;gap:14px;width:fit-content;display:flex}.sici-signature:hover{color:#fff;opacity:.88}.sici-signature img{object-fit:contain;width:76px;height:auto;display:block}.sici-signature span{color:#ffffffd1;letter-spacing:.01em;max-width:190px;font-size:.68rem;font-weight:650;line-height:1.45}.sici-signature small{color:#ffffff94;letter-spacing:.13em;margin-bottom:2px;font-size:.58rem;font-weight:800;display:block}.about-principle>.sici-signature{margin-bottom:auto}.about-principle>.sici-signature img{width:104px}.about-principle h3{margin:0 0 10px;font-size:1.5rem}.about-principle p{color:#ffffffd1;margin:0;line-height:1.6}.about-contact{border-radius:24px;grid-template-columns:.85fr 1.15fr;gap:50px;margin-top:20px;padding:38px 42px;display:grid}.about-contact h2,.updates-intro h2{margin:7px 0 12px;font-size:1.75rem}.about-contact>div>p:last-child,.updates-intro>p{color:#667085;line-height:1.65}.about-contact-form label{color:#344054;margin-bottom:8px;font-weight:700;display:block}.about-contact-form textarea{resize:vertical;width:100%;min-height:132px;font:inherit;background:#fbfcfd;border:1px solid #d9dde5;border-radius:14px;padding:14px 16px;line-height:1.5}.about-contact-form textarea:focus{border-color:#8174ed;outline:3px solid #6c5ce71f}.about-form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.about-form-footer p{color:#b42318;margin:0;font-size:.88rem}.about-form-footer p.success{color:#067647}.about-form-footer button{flex:none}.contact-page{padding-bottom:64px}.contact-heading{margin-bottom:28px}.contact-card{background:linear-gradient(145deg,#fffffffa,#f8f9fff0);border:1px solid #e4e7ec;border-radius:26px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:clamp(32px,5vw,72px);padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 16px 44px #10182812}.contact-card-copy h2{margin:16px 0 12px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}.contact-card-copy>p{color:#5e6678;line-height:1.7}.contact-badge{color:#5145cd;letter-spacing:.025em;background:#f4f2ff;border:1px solid #d9d4ff;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.contact-badge:before{content:"";background:#22a06b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22a06b1c}.contact-guidance{background:#ffffffd1;border:1px solid #e5e7ef;border-radius:16px;margin-top:26px;padding:18px 20px}.contact-guidance strong{color:#293044;margin-bottom:10px;font-size:.87rem;display:block}.contact-guidance ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.contact-guidance li{color:#667085;padding-left:20px;font-size:.82rem;line-height:1.45;position:relative}.contact-guidance li:before{content:"✓";color:#16a36a;font-weight:800;position:absolute;top:0;left:0}.contact-card .about-contact-form{background:#fff;border:1px solid #e2e5ec;border-radius:20px;align-self:center;padding:24px;box-shadow:0 8px 24px #1018280d}.contact-card .about-contact-form textarea{min-height:190px}.contact-help-note{background:#ffffffc7;border:1px solid #dfe3ed;border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.contact-help-note>span{color:#4f46e5;background:#eceaff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.contact-help-note strong{margin:2px 0 5px;font-size:.9rem;display:block}.contact-help-note p{color:#667085;margin:0;font-size:.82rem;line-height:1.55}.contact-help-note a{color:var(--primary);text-underline-offset:2px;font-weight:750;text-decoration:underline}.updates-intro{border-radius:20px;justify-content:space-between;align-items:end;gap:40px;margin-bottom:18px;padding:30px 34px;display:flex}.updates-intro>p{max-width:620px;margin:0}.updates-list{gap:16px;display:grid}.update-card{border-radius:20px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.update-card[open]{border-color:#d9d5ff;box-shadow:0 16px 40px #4f46e517}.update-card summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:34px;padding:28px 36px;list-style:none;display:grid}.update-card summary::-webkit-details-marker{display:none}.update-card summary:hover{background:#fafaff}.update-card summary:focus-visible{outline-offset:-3px;outline:3px solid #c7d2fe}.update-version{flex-direction:column;align-items:flex-start;display:flex}.update-version span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.update-version strong{color:#6c5ce7;margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:2rem}.update-version small{color:#027a48;background:#ecfdf3;border-radius:999px;margin-top:8px;padding:4px 9px;font-weight:700}.update-heading{min-width:0}.update-heading>strong{color:#1d2939;font-family:Space Grotesk,sans-serif;font-size:1.45rem;line-height:1.3;display:block}.update-heading>small{color:#98a2b3;margin-top:7px;font-weight:650;display:block}.update-toggle{color:#5b4bd8;background:#f7f5ff;border:1px solid #dedbf8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:42px;padding:0 14px 0 16px;font-size:.76rem;font-weight:800;line-height:1;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.update-toggle svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .22s}.update-toggle-open{display:none}.update-card summary:hover .update-toggle{background:#efedff;border-color:#c8c1ff;box-shadow:0 4px 12px #4f46e51a}.update-card[open] .update-toggle{background:#ece9ff;border-color:#c8c1ff}.update-card[open] .update-toggle svg{transform:rotate(180deg)}.update-card[open] .update-toggle-closed{display:none}.update-card[open] .update-toggle-open{display:inline}.update-card[open] .update-heading>small{color:#6c5ce7}.update-content{margin-left:220px;padding:0 36px 30px 0}.update-content ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.update-content li{align-items:flex-start;gap:12px;display:flex}.update-check{color:#5b4bd8;background:#f0edff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid}.update-content li p{color:#344054;margin:0 0 3px;line-height:1.5}.update-content li small{color:#07845d;font-weight:700}@media (max-width:820px){.about-grid,.about-contact{grid-template-columns:1fr}.about-principle{min-height:230px}.about-contact{gap:24px;padding:28px}.updates-intro{flex-direction:column;align-items:flex-start;gap:8px}.update-card summary{grid-template-columns:1fr auto;gap:16px;padding:24px}.update-version{flex-direction:row;align-items:center;gap:10px}.update-version strong{margin:0;font-size:1.45rem}.update-version small{margin:0}.update-heading{grid-area:2/1/auto/-1}.update-heading>strong{font-size:1.2rem}.update-toggle{grid-area:1/2;min-width:104px}.update-content{margin:0;padding:0 24px 26px}}@media (max-width:520px){.about-story{padding:30px 24px}.about-mark{display:none}.update-toggle{width:42px;min-width:42px;padding:0}.update-toggle>span{display:none!important}.about-form-footer{flex-direction:column;align-items:stretch}.about-form-footer button{width:100%}}.auth-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";background:var(--mesh);filter:blur(40px);opacity:.32;z-index:0;pointer-events:none;background-size:200% 200%;animation:20s infinite gradientShift;position:absolute;inset:-30%}.auth-shell>*{z-index:1;min-width:0;position:relative}.auth-brand{color:#fff;background:#172554;flex-direction:column;justify-content:space-between;padding:3rem 5vw 3.5rem;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";z-index:-2;background:linear-gradient(145deg,#2563eb24,#0000 58%);position:absolute;inset:0}.auth-sici-logo{width:clamp(7.5rem,11vw,10rem);display:block}.auth-sici-logo img{object-fit:contain;width:100%;height:auto;display:block}.auth-brand-copy{z-index:1;margin:auto 0;position:relative}.logo{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;font-family:var(--font-display);align-items:center;gap:.5rem;display:flex}.logo b{-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:var(--radius-md);background:#ffffff2e;border:1px solid #ffffff4d;place-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;animation:6s ease-in-out infinite float;display:grid}.auth-brand span{font-size:var(--fs-xs);letter-spacing:.14em;color:#e2e8f0;text-transform:uppercase;font-weight:800}.auth-brand h1{color:#fff;font-size:clamp(3.75rem,6.3vw,6.5rem);line-height:.98;font-family:var(--font-sans);letter-spacing:-.055em;max-width:10ch;margin:0;font-weight:800}.auth-brand h1 em{color:#fff;font-style:normal}.auth-brand p{color:#e2e8f0;max-width:28rem;line-height:1.6;font-size:var(--fs-md);margin:1.5rem 0 0}.auth-brand .sici-signature{z-index:1;position:relative}.auth-brand .sici-signature img{width:68px}.auth-panel{place-items:center;min-width:0;padding:2rem 1.5rem;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(440px,100%);min-width:0;box-shadow:var(--shadow-lg);padding:2.25rem}.auth-card h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.5rem 0 1.75rem;font-size:1.75rem;font-weight:700}.auth-card label{font-size:var(--fs-sm);margin:1rem 0 .375rem;font-weight:600;display:block}.auth-card input,.auth-card textarea{width:100%;margin-top:0;display:block}.auth-card small{color:var(--muted);margin-top:.375rem;display:block}.auth-card>.primary{width:100%;margin-top:1.25rem}.google-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);transition:all var(--transition);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:flex}.google-button:hover{border-color:var(--primary-200);background:var(--primary-50);box-shadow:var(--shadow-sm)}.google-button:focus-visible{box-shadow:0 0 0 3px var(--primary-100);outline:0}.google-mark{color:#4285f4;background:#fff;border:1px solid #dadce0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-family:Arial,sans-serif;font-weight:800;display:grid}.auth-divider{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-link{text-align:center;font-size:var(--fs-sm);color:var(--muted);margin-top:1.5rem}.auth-link a{color:var(--primary);font-weight:700}.auth-forgot{text-align:right;font-size:var(--fs-sm);margin-top:.5rem}.auth-forgot a{color:var(--primary);font-weight:700}.center-shell{background:var(--cream);place-items:center;min-height:100vh;padding:2.5rem;display:grid;position:relative;overflow:hidden}.center-shell:before{content:"";background:var(--mesh);filter:blur(40px);opacity:.6;z-index:0;pointer-events:none;background-size:200% 200%;animation:16s infinite gradientShift;position:absolute;inset:-25%}.center-shell>*{z-index:1;position:relative}.onboarding-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(520px,100%);box-shadow:var(--shadow-lg);padding:2.25rem}.logo.dark{color:var(--primary);margin-bottom:2.25rem}.onboarding-card h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.onboarding-card>p{color:var(--muted);font-size:var(--fs-sm)}.onboarding-card label{font-size:var(--fs-sm);margin:1rem 0 .375rem;font-weight:600;display:block}.onboarding-card input,.onboarding-card textarea{width:100%;margin-top:0;display:block}.onboarding-card small{color:var(--muted);margin-top:.375rem;display:block}.onboarding-card textarea{resize:vertical;height:5.5rem}.onboarding-card>.primary{width:100%;margin-top:.75rem}.app-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell:has(.app-nav.collapsed){grid-template-columns:88px minmax(0,1fr)}.app-nav{height:100vh;color:var(--ink);z-index:10;background:linear-gradient(#fbfbff 0%,#f7f7fc 100%);border-right:1px solid #e4e4f0;flex-direction:column;padding:1.125rem 1rem .875rem;transition:width .2s,padding .2s;display:flex;position:sticky;top:0;box-shadow:4px 0 24px #1e293b06}.brand-row{border-bottom:1px solid #ebeaf4;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.brand-row .beta-notice{min-width:0}.nav-collapse{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e0ec;place-items:center;margin-left:auto;display:grid}.nav-collapse:hover{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary)}.nav-icon{flex:none;width:1.2rem;height:1.2rem}.brand{letter-spacing:-.02em;border-radius:var(--radius-sm);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.brand span{border-radius:var(--radius-md);background:var(--grad-brand);color:#fff;background-size:150% 150%;place-items:center;width:2.25rem;height:2.25rem;animation:8s infinite gradientShift;display:grid;box-shadow:0 4px 14px #6366f159}.org-chip{border-radius:var(--radius-lg);background:#fff;border:1px solid #e7e5f2;align-items:center;gap:.7rem;margin-top:1rem;padding:.7rem;display:flex;box-shadow:0 1px 3px #0f172a08}.org-chip>span{border-radius:var(--radius-md);background:linear-gradient(145deg,var(--primary-50),var(--violet-50));width:2.25rem;height:2.25rem;color:var(--primary);font-size:var(--fs-xs);border:1px solid var(--primary-100);place-items:center;font-weight:800;display:grid}.org-chip>span .nav-icon{width:1.08rem;height:1.08rem}.org-chip div{min-width:0}.org-chip b,.org-chip strong,.org-chip em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.org-chip b{font-size:var(--fs-sm);line-height:1.25}.org-chip strong{color:var(--ink-secondary);margin-top:.12rem;font-size:.72rem;font-weight:650;line-height:1.3}.org-chip em{color:var(--muted);margin-top:.04rem;font-size:.66rem;font-style:normal;line-height:1.3}.nav-updates-spotlight{border-radius:var(--radius-lg);color:#4338ca;transition:all var(--transition);background:linear-gradient(135deg,#f3f1ff,#fff 72%);border:1px solid #dcd7ff;align-items:center;gap:.65rem;padding:.7rem;display:flex;box-shadow:0 3px 12px #4f46e512}.nav-updates-spotlight:hover{border-color:#bdb5ff;transform:translateY(-1px);box-shadow:0 6px 18px #4f46e51f}.nav-updates-spotlight.active{background:linear-gradient(135deg,#e7e3ff,#f6f4ff);border-color:#bcb4ff}.nav-updates-icon{border-radius:var(--radius-md);background:#fff;border:1px solid #ded9ff;flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.nav-updates-icon i{box-sizing:content-box;background:#f43f5e;border:2px solid #fff;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:-.12rem;right:-.12rem}.nav-updates-spotlight>.nav-icon{color:#8b83b5;width:.9rem}.nav-updates-spotlight .nav-item-copy{flex:1;min-width:0}.nav-updates-spotlight .nav-item-copy>span{align-items:center;gap:.45rem;display:flex}.nav-updates-spotlight .nav-item-copy b{font-size:.83rem}.nav-updates-spotlight .nav-item-copy em{border-radius:var(--radius-full);color:#e11d48;letter-spacing:.06em;background:#fff;border:1px solid #fecdd3;padding:.1rem .3rem;font-size:.52rem;font-style:normal;font-weight:800}.nav-updates-spotlight .nav-item-copy small{color:#68638a;white-space:nowrap;text-overflow:ellipsis;margin-top:.08rem;font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.app-nav nav{scrollbar-width:thin;scrollbar-color:#d7d5e5 transparent;flex-direction:column;gap:.5rem;margin-top:1rem;padding-right:.2rem;display:flex;overflow:auto}.nav-group{flex-direction:column;gap:.12rem;display:flex}.nav-group-toggle{border-radius:var(--radius-md);color:#3d4355;cursor:pointer;width:100%;font:inherit;text-align:left;transition:background var(--transition),color var(--transition);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .65rem;display:flex}.nav-group-toggle:hover{color:#3730a3;background:#efeff8}.nav-group-toggle:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e}.nav-group-toggle span{letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:800}.nav-group-toggle .nav-icon{color:#8a8ea1;width:1rem;height:1rem;transition:transform .2s,color .2s}.nav-group.open .nav-group-toggle{color:#3730a3;background:#eeeefab8}.nav-group.open .nav-group-toggle .nav-icon{color:#6366f1;transform:rotate(180deg)}.nav-group-content{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s,visibility 0s linear .22s;display:grid}.nav-group.open .nav-group-content{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.nav-group-content-inner{flex-direction:column;gap:.16rem;min-height:0;display:flex;overflow:hidden}.app-nav nav a{border-radius:var(--radius-md);color:#42475b;min-height:2.85rem;font-size:var(--fs-sm);transition:background var(--transition),border-color var(--transition),color var(--transition);border:1px solid #0000;align-items:center;gap:.72rem;padding:.5rem .65rem;font-weight:650;display:flex;position:relative}.app-nav nav a:hover{color:#3730a3;background:#efeff8}.app-nav nav a.active{color:#4338ca;background:#e9e7ff;border-color:#d8d3ff;font-weight:750;box-shadow:0 1px 3px #4f46e512}.app-nav nav a.active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:1.4rem;position:absolute;left:-.7rem}.nav-item-copy{min-width:0;line-height:1.2;display:block}.nav-item-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;display:block;overflow:hidden}.nav-item-copy small{color:#73778c;white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:.68rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.app-nav nav a:hover .nav-item-copy small,.app-nav nav a.active .nav-item-copy small{color:#65608a}.app-nav nav a.nav-emphasis .nav-icon{color:var(--primary)}.app-nav nav a.nav-emphasis .nav-item-copy b{color:var(--primary-dark)}.app-nav nav .nav-updates-spotlight{border-radius:var(--radius-lg);color:#4338ca;background:linear-gradient(135deg,#f3f1ff,#fff 72%);border-color:#dcd7ff;padding:.7rem;box-shadow:0 3px 12px #4f46e512}.app-nav nav .nav-updates-spotlight:hover{background:linear-gradient(135deg,#ece8ff,#fff 72%);border-color:#bdb5ff}.app-nav nav .nav-updates-spotlight.active{background:linear-gradient(135deg,#e7e3ff,#f6f4ff);border-color:#bcb4ff}.app-nav nav .nav-updates-spotlight.active:before{display:none}.nav-footer{border-top:1px solid #e8e7f0;align-items:center;gap:.25rem;margin-top:auto;padding-top:.55rem;display:flex}.nav-logout{color:var(--muted);align-items:center;gap:.35rem;padding:.25rem .35rem;display:flex}.nav-button{color:var(--muted);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:0 0;border:0;margin-top:0;padding:.5rem 0;font-weight:600}.nav-button:hover{background:var(--cream);color:var(--ink)}.participant-footer{border-radius:var(--radius-sm);color:#0e7490;white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;padding:.45rem .4rem;font-size:.67rem;font-weight:750;line-height:1;display:flex}.participant-footer:hover,.participant-footer.active{color:#155e75;background:#eaf7fa}.participant-footer .nav-icon{width:.9rem;height:.9rem}.app-nav.collapsed{padding-inline:.75rem}.app-nav.collapsed .brand b,.app-nav.collapsed .beta-notice,.app-nav.collapsed .org-chip div,.app-nav.collapsed .nav-group-toggle,.app-nav.collapsed .nav-item-copy,.app-nav.collapsed .nav-updates-spotlight>.nav-icon,.app-nav.collapsed .participant-footer span,.app-nav.collapsed .nav-button{display:none}.app-nav.collapsed .brand-row{flex-direction:column}.app-nav.collapsed .nav-collapse{margin-left:0}.app-nav.collapsed .org-chip{justify-content:center;padding:.5rem}.app-nav.collapsed .nav-updates-spotlight{justify-content:center;padding:.55rem}.app-nav.collapsed .nav-group-content{opacity:1;visibility:visible;pointer-events:auto;display:contents}.app-nav.collapsed .nav-group-content-inner{display:contents}.app-nav.collapsed nav a{justify-content:center;padding:.7rem}.app-nav.collapsed nav a.active:before{left:-.8rem}.app-nav.collapsed .nav-footer{flex-direction:column;padding-top:.45rem}.app-nav.collapsed .nav-logout,.app-nav.collapsed .participant-footer{justify-content:center;margin:0;padding:.4rem}.mobile-topbar{display:none}.dashboard{width:100%;max-width:1240px;margin:auto;padding:2.75rem 3rem}.dashboard>header{justify-content:space-between;align-items:end;display:flex}.dashboard h1{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.375rem 0;font-weight:800}.dashboard header p:last-child{color:var(--muted);font-size:var(--fs-sm)}.page-heading{justify-content:space-between;align-items:flex-end;display:flex}.page-heading h1{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.375rem 0;font-weight:800}.page-heading p:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.875rem;margin-top:1.75rem;display:grid}.metric-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition);padding:1.25rem}.metric-grid article:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.metric-grid span,.metric-grid small{color:var(--muted);font-size:var(--fs-xs);display:block}.metric-grid b{letter-spacing:-.02em;color:var(--primary);margin:.5rem 0 .25rem;font-size:1.875rem;font-weight:800;display:block}.status-dot{background:var(--success);border-radius:50%;width:.5rem;height:.5rem;margin-right:.375rem;display:inline-block}@media (max-width:800px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-brand{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;min-height:auto;padding:1.5rem;display:grid}.auth-sici-logo{width:5.75rem}.auth-brand-copy{margin:0}.auth-brand h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.04}.auth-brand p,.auth-brand span,.auth-brand .auth-brand-foot{display:none}.auth-panel{padding:1.5rem}.auth-card{padding:1.75rem}:is(.app-shell,.app-shell:has(.app-nav.collapsed)){padding-bottom:4.75rem;display:block}.dashboard{padding:1.5rem 1rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.mobile-topbar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.mobile-topbar>a{font-size:var(--fs-sm);color:var(--primary);font-weight:700}.page-heading{flex-direction:column;align-items:flex-start;gap:1rem}.page-heading h1{font-size:var(--fs-2xl)}.contact-card{grid-template-columns:1fr;gap:28px;padding:28px}}@media (max-width:480px){.auth-brand{gap:1rem;padding:1.25rem}.auth-sici-logo{width:5rem}.auth-brand h1{font-size:1.5rem}.auth-panel{padding:1rem}.auth-card{border-radius:var(--radius-lg);padding:1.5rem}.auth-card h2{font-size:1.5rem}.google-button{padding-inline:.75rem}.metric-grid,.two{grid-template-columns:1fr}.contact-card{border-radius:20px;padding:22px 18px}.contact-card .about-contact-form{padding:18px}.contact-help-note{padding:16px}}@media (max-width:800px){.problem-report-trigger{bottom:5.5rem}.app-nav,.app-nav.collapsed{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7fff7;border-top:1px solid #ddd9fa;border-right:0;align-items:stretch;gap:.25rem;height:auto;padding:.4rem .5rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #0f172a14}.app-nav .brand-row,.app-nav .org-chip,.app-nav .nav-group-toggle,.app-nav .nav-logout{display:none}.app-nav .nav-footer,.app-nav.collapsed .nav-footer{display:contents}.app-nav .participant-footer,.app-nav.collapsed .participant-footer{text-align:center;white-space:normal;border-radius:.7rem;flex-direction:column;flex:0 0 4.8rem;order:-2;justify-content:center;gap:.18rem;min-width:4.8rem;margin:0;padding:.35rem .3rem;font-size:.63rem;line-height:1.1;display:flex}.app-nav .participant-footer .nav-icon{width:1.1rem;height:1.1rem}.app-nav.collapsed .participant-footer span{display:block}.app-nav .nav-updates-spotlight,.app-nav.collapsed .nav-updates-spotlight{min-width:4.8rem;box-shadow:none;border-radius:.7rem;flex-direction:column;flex:0 0 4.8rem;order:-1;justify-content:center;gap:.18rem;margin:0;padding:.35rem .3rem;display:flex;transform:none}.app-nav .nav-updates-spotlight .nav-updates-icon{background:0 0;border:0;width:auto;height:auto}.app-nav .nav-updates-spotlight .nav-updates-icon i{top:-.22rem;right:-.38rem}.app-nav .nav-updates-spotlight .nav-item-copy,.app-nav.collapsed .nav-updates-spotlight .nav-item-copy{text-align:center;flex:0;display:block}.app-nav .nav-updates-spotlight .nav-item-copy>span{display:block}.app-nav .nav-updates-spotlight .nav-item-copy b{font-size:.63rem}.app-nav .nav-updates-spotlight .nav-item-copy em,.app-nav .nav-updates-spotlight .nav-item-copy small,.app-nav .nav-updates-spotlight>.nav-icon{display:none}.app-nav nav{scroll-snap-type:x proximity;flex-direction:row;flex:1;gap:.25rem;margin:0;padding:0;display:flex;overflow-x:auto}.app-nav .nav-group{display:contents}.app-nav .nav-group-content,.app-nav.collapsed .nav-group-content{opacity:1;visibility:visible;pointer-events:auto;display:contents}.app-nav .nav-group-content-inner,.app-nav.collapsed .nav-group-content-inner{display:contents}.app-nav nav a,.app-nav.collapsed nav a{white-space:nowrap;scroll-snap-align:start;flex-direction:column;flex:1;justify-content:center;gap:.18rem;min-width:4.4rem;min-height:3.4rem;padding:.35rem;font-size:.65rem}.app-nav nav a.active:before{display:none}.app-nav nav a .nav-item-copy,.app-nav.collapsed nav a .nav-item-copy{text-align:center;display:block}.app-nav nav a .nav-item-copy b{font-size:.63rem;font-weight:700}.app-nav nav a .nav-item-copy small{display:none}.app-nav nav a .nav-icon{width:1.1rem;height:1.1rem}}.settings-section{margin-top:2rem}.settings-section-heading{align-items:flex-start;gap:.875rem;margin-bottom:.875rem;display:flex}.settings-section-heading>span{background:var(--primary-50);width:2rem;height:2rem;color:var(--primary);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.settings-section-heading h2{font-size:var(--fs-lg);margin:0}.settings-section-heading p{color:var(--muted);font-size:var(--fs-sm);margin:.25rem 0 0}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem}.settings-card>label,.settings-card .two>label{font-size:var(--fs-sm);flex-direction:column;gap:.35rem;margin-bottom:.875rem;font-weight:650;display:flex}.settings-card textarea{min-height:5rem}.settings-card>.primary{margin-top:.25rem}.team-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.invite-card h3,.team-list h3{font-size:var(--fs-md);margin:0 0 .5rem}.invite-card>p{color:var(--muted);font-size:var(--fs-sm)}.team-list{margin:0}.team-list h3{padding:1.25rem}.team-list h3 span{float:right;color:var(--muted);font-size:var(--fs-xs);font-weight:600}.team-list article,.join-requests article{border-top:1px solid var(--line-soft);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.team-list article>div:nth-child(2){flex:1;min-width:0}.team-list article p,.join-requests article p{color:var(--muted);font-size:var(--fs-xs);margin:.2rem 0 0}.member-avatar{background:var(--primary-50);width:2.25rem;height:2.25rem;color:var(--primary);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.join-requests>p{color:var(--muted);font-size:var(--fs-sm);padding:0 1rem}.danger-zone{margin-top:2.5rem}@media (max-width:720px){.team-layout,.settings-card .two{grid-template-columns:1fr}}.event-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.event-toolbar-group{align-items:center;gap:.625rem;display:flex}.event-toolbar-spacer{flex:1}.event-period{border-radius:var(--radius-full);background:var(--line-soft);color:var(--muted);font-size:var(--fs-xs);padding:.45rem .7rem;font-weight:800;display:inline-flex}.event-period.current{background:var(--success-bg);color:var(--success)}.event-period.upcoming{background:var(--primary-50);color:var(--primary)}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.toggle-switch>span{font-size:var(--fs-xs);color:var(--ink-secondary);white-space:nowrap;font-weight:600}.toggle-track{background:var(--danger);border-radius:var(--radius-full);width:38px;height:22px;transition:background var(--transition);flex:none;position:relative}.toggle-track:after{content:"";width:18px;height:18px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-switch.on .toggle-track{background:var(--success)}.toggle-switch.on .toggle-track:after{transform:translate(16px)}.toggle-switch.disabled{opacity:.5;cursor:not-allowed}.toolbar-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink-secondary);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;transition:all var(--transition);align-items:center;gap:.375rem;padding:.4375rem .6875rem;font-weight:600;display:inline-flex}.toolbar-btn:hover{border-color:var(--primary);color:var(--primary)}.toolbar-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.toolbar-btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.toolbar-btn.primary:hover{background:var(--primary-dark)}@media (max-width:700px){.event-toolbar{gap:.5rem;padding:.625rem}.event-toolbar-group{gap:.4375rem}.toggle-switch>span{display:none}}.question-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);margin-bottom:.625rem;padding:.875rem}.question-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.question-header span{font-weight:700;font-size:var(--fs-sm);color:var(--primary)}.question-header select{width:auto;margin:0}.question-input{margin-bottom:.5rem;font-weight:600}.options-editor{margin-top:.5rem}.option-row{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.option-row input{flex:1;margin:0}.correct-answer{font-size:var(--fs-sm);margin-top:.5rem}.correct-answer label{margin-bottom:.25rem;font-weight:600}.option-check{align-items:center;gap:.25rem;margin-right:.625rem;font-weight:400;display:inline-flex}.gateway-card{width:min(520px,100%);box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.gateway-option{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);gap:1.5rem;padding:1.6rem;display:grid}.gateway-option h2{font-family:var(--font-sans);font-size:var(--fs-xl);letter-spacing:-.025em;margin:0 0 .4rem}.gateway-option p{color:var(--ink-secondary);font-size:var(--fs-md);margin:0;line-height:1.55}.gateway-option>.link-button,.access-create .link-button,.setup-confirmation>.link-button{text-align:center;justify-content:center;align-items:center;min-height:3rem;text-decoration:none;display:flex}.auth-context-link{color:var(--muted);font-size:var(--fs-sm);margin-bottom:1.25rem;font-weight:700;display:inline-block}.organization-auth-brand{background:#312e81}.organization-auth-brand:before{background:linear-gradient(145deg,#7c3aed29,#0000 58%)}.participant-auth-brand{background:#164e63}.participant-auth-brand:before{background:linear-gradient(145deg,#0891b229,#0000 58%)}.access-card{width:min(680px,100%)}.access-section,.access-guidance,.access-create{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);margin-top:1.25rem;padding:1.1rem}.access-section h2,.access-guidance h2,.access-create h2{font-size:var(--fs-md);margin:0 0 .55rem}.access-section p,.access-guidance p,.access-create p{color:var(--muted);margin:.3rem 0;line-height:1.55}.access-invitation{background:var(--surface);border:1px solid var(--primary-100);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.access-invitation p{margin:.25rem 0}.access-invitation small{color:var(--muted)}.access-guidance strong{overflow-wrap:anywhere;color:var(--ink)}.access-guidance .secondary{margin-top:.75rem}.access-create{border-color:var(--primary-100);background:var(--primary-50)}.access-create .link-button{width:100%;margin-top:.8rem}.setup-confirmation>.primary,.setup-confirmation>.link-button{width:100%;margin-top:.75rem}.setup-warning{border-left:4px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-md);margin:1.25rem 0;padding:1rem}.setup-warning p{color:var(--ink-secondary);font-size:var(--fs-sm);margin:.35rem 0 0;line-height:1.55}@media (max-width:600px){.gateway-card{gap:.75rem}.gateway-option{gap:1rem;padding:1.25rem}.access-invitation{flex-direction:column;align-items:stretch}.access-invitation .primary{width:100%}}.assessment-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assessment-header h3{margin:0}.submissions-table{border-collapse:collapse;width:100%;margin-top:.625rem}.submissions-table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:.5rem;font-weight:700}.submissions-table td{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);padding:.5rem}
.link-button{text-decoration:none}.builder-shell,.public-event{max-width:1150px;margin:auto;padding:2.25rem;position:relative}.builder-shell header,.public-event>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.builder-shell header a{color:var(--primary);font-size:var(--fs-sm);font-weight:600}.builder-shell header h1{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.025em;margin:.25rem 0;font-weight:700}.builder-shell header p{color:var(--muted);font-size:var(--fs-sm);margin:0}.builder-grid{grid-template-columns:1fr 1.4fr;gap:1.5625rem;margin-top:1.5625rem;display:grid}.builder-grid aside,.builder-grid form,.registration-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5625rem}.builder-grid textarea{min-height:10rem}.builder-grid form label,.registration-card label{font-size:var(--fs-sm);margin:.75rem 0 .375rem;font-weight:600;display:block}.builder-grid input,.builder-grid textarea,.builder-grid select,.registration-card input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;margin-top:0;padding:.625rem .75rem;display:block}.event-hero{padding:5rem 0 2.75rem;position:relative}.event-hero-status{gap:.5rem;margin-bottom:1rem;display:flex}.event-hero-status span{border-radius:var(--radius-full);background:var(--primary-50);color:var(--primary);font-size:var(--fs-xs);padding:.35rem .65rem;font-weight:800}.event-hero-status span.open{background:var(--success-bg);color:var(--success)}.event-hero-status span.closed{background:var(--line-soft);color:var(--muted)}.event-hero h1{font-family:var(--font-display);letter-spacing:-.03em;background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;max-width:50rem;margin:.5rem 0;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;line-height:1.05}.event-hero>p{font-size:var(--fs-lg);color:var(--muted);max-width:44rem;line-height:1.6}.event-hero .eyebrow{color:var(--accent-dark)}.event-primary-cta{margin-top:1rem;text-decoration:none;display:inline-flex}.event-facts{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.event-facts div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition);padding:1.125rem 1.25rem}.event-facts div:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-facts small,.event-facts b{display:block}.event-facts small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-weight:700}.event-facts b{font-size:var(--fs-md);font-family:var(--font-display);font-weight:600}.public-columns{grid-template-columns:1.3fr .8fr;gap:2.75rem;display:grid}.public-columns>section{line-height:1.7;font-size:var(--fs-base)}.event-content{flex-direction:column;gap:1rem;display:flex}.event-content-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.event-content-block h2{font-family:var(--font-display);margin:.25rem 0 1rem}.event-content-block>.eyebrow{margin:0}.public-columns details{border-bottom:1px solid var(--line);padding:.875rem 0}.public-columns summary{font-weight:700;font-size:var(--fs-md)}.public-columns .registration-card,.registration-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);align-self:start;position:sticky;top:1.5rem}.registration-card>.primary{width:100%}.registration-card h2{font-family:var(--font-display);font-weight:700}.registration-explainer{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.organizer-name{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.mobile-registration-cta{display:none}label.consent,.consent{align-items:start;gap:.5625rem;display:flex}.consent input{width:auto;margin-top:.1875rem}.consent b,.consent small{display:block}.consent small{color:var(--muted);margin-top:.25rem;font-weight:400;line-height:1.5}@media (max-width:800px){.event-grid,.builder-grid,.public-columns{grid-template-columns:1fr}.event-hero h1{font-size:2.25rem}.event-facts{grid-template-columns:1fr}.builder-shell,.public-event{padding:1.375rem}.registration-card{position:static}.public-event{padding-bottom:5rem}.mobile-registration-cta{z-index:20;border-radius:var(--radius-md);background:var(--primary);color:#fff;text-align:center;box-shadow:var(--shadow-lg);padding:.9rem 1rem;font-weight:800;text-decoration:none;display:block;position:fixed;bottom:1rem;left:1rem;right:1rem}.event-primary-cta{display:none}}.help-page{background:var(--cream);max-width:52rem;min-height:100vh;margin:0 auto;padding:2.5rem 1.5rem 4rem}.help-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.25rem;display:flex}.help-back{font-size:var(--fs-sm);color:var(--primary);font-weight:600;text-decoration:none}.help-back:hover{text-decoration:underline}.help-hero{margin-bottom:2.5rem}.help-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 1rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;line-height:1.15}.help-lead{font-size:var(--fs-md);color:var(--ink-secondary);max-width:38rem;line-height:1.7}.help-finder{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:-.5rem 0 3rem;padding:1.25rem}.help-finder>label>span{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink);margin:0 0 .65rem;font-weight:700;display:block}.help-search{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--transition),box-shadow var(--transition);align-items:center;gap:.65rem;padding:.2rem .75rem;display:flex}.help-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.help-search svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.help-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:.75rem 0}.help-search input::-webkit-search-cancel-button{display:none}.help-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.help-shortcuts a{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-height:3.25rem;color:var(--ink-secondary);font-size:var(--fs-sm);transition:all var(--transition);align-items:center;gap:.65rem;padding:.65rem .75rem;font-weight:600;text-decoration:none;display:flex}.help-shortcuts a:hover{border-color:var(--primary-100);background:var(--primary-50);color:var(--primary);transform:translateY(-1px)}.help-shortcuts a:last-child{grid-column:1/-1}.help-shortcuts a>span{background:var(--primary-50);width:1.75rem;height:1.75rem;color:var(--primary);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.help-shortcuts a>b{color:var(--primary);margin-left:auto}.help-result-count{color:var(--muted);font-size:var(--fs-sm);margin:.85rem 0 0}.help-section{margin-bottom:2.5rem}.help-section>h2{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:700}.help-section-intro{color:var(--muted);font-size:var(--fs-sm);max-width:38rem;margin:0 0 1.125rem;line-height:1.6}.help-accordion{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:0;display:flex;overflow:hidden}.help-accordion>details{border-bottom:1px solid var(--line-soft)}.help-accordion>details:last-child{border-bottom:0}.help-accordion>details>summary{cursor:pointer;font-weight:700;font-size:var(--fs-md);color:var(--ink);transition:background var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;list-style:none;display:flex}.help-accordion>details>summary::-webkit-details-marker{display:none}.help-accordion>details>summary::marker{display:none}.help-accordion>details>summary:hover{background:var(--cream)}.help-accordion>details>summary:focus-visible{box-shadow:inset 0 0 0 3px var(--primary-100);outline:0}.help-accordion>details>summary:before{content:"+";border-radius:var(--radius-sm);background:var(--primary-50);width:1.5rem;height:1.5rem;color:var(--primary);transition:all var(--transition);flex:none;place-items:center;font-size:1.125rem;font-weight:800;line-height:1;display:inline-grid}.help-accordion>details[open]>summary:before{content:"−";background:var(--primary);color:#fff}.help-accordion>details>summary>span:first-child{flex:1}.help-answer{animation:fadeInUp var(--transition-slow) ease;padding:0 1.25rem 1.25rem}.help-answer>p{color:var(--ink-secondary);font-size:var(--fs-base);margin:0;line-height:1.7}.help-answer-route{background:var(--primary-50);border-radius:var(--radius-sm);color:var(--primary);align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.65rem .8rem;display:flex}.help-answer-route small,.help-answer-check small{font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.help-answer-route b{font-size:var(--fs-sm)}.help-answer-check{border-top:1px solid var(--line-soft);align-items:flex-start;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.help-answer-check>span{color:#18794e;background:#e8f7ef;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-weight:800;display:grid}.help-answer-check p{color:var(--ink-secondary);font-size:var(--fs-sm);margin:0;line-height:1.55}.help-answer-check small{color:#18794e;margin-bottom:.2rem;font-weight:700;display:block}.help-clear-search{margin:-1rem auto 2.5rem;display:block}.help-cta{background:linear-gradient(135deg,var(--primary-50),var(--violet-50));border:1px solid var(--primary-100);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.5rem 1.75rem;display:flex}.help-cta h2{font-family:var(--font-display);font-size:var(--fs-lg);margin:0 0 .375rem;font-weight:700}.help-cta p{color:var(--ink-secondary);font-size:var(--fs-sm);margin:0;line-height:1.6}@media (max-width:480px){.help-page{padding:1.5rem 1rem 3rem}.help-finder{padding:1rem}.help-shortcuts{grid-template-columns:1fr}.help-shortcuts a:last-child{grid-column:auto}.help-cta{flex-direction:column;align-items:stretch}.help-cta .primary{text-align:center}}.event-workspace-shell{background:radial-gradient(circle at 92% 0,#6366f11a,#0000 24rem),linear-gradient(#f8faff 0,#f8fafc 28rem);min-width:0}.event-command-center{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faffe6;border-bottom:1px solid #cbd5e1bf;padding:1.15rem clamp(1rem,3vw,2.5rem) 0;position:sticky;top:0}.event-back{color:var(--primary);font-size:var(--fs-sm);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.event-back span{border:1px solid var(--primary-100);width:1.7rem;height:1.7rem;transition:transform var(--transition);background:#fff;border-radius:50%;place-items:center;display:grid}.event-back:hover span{transform:translate(-3px)}.event-quick-actions{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1rem;display:flex}.event-quick-actions button,.event-quick-actions a{border:1px solid var(--line);min-height:2.15rem;color:var(--ink-secondary);background:#ffffffd1;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.76rem;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.event-quick-actions button:hover,.event-quick-actions a:hover{border-color:var(--primary-200);color:var(--primary);transform:translateY(-1px)}.event-quick-actions .danger-action{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.event-quick-actions .danger-action:hover{border-color:var(--danger);color:var(--danger)}.action-dot{background:#94a3b8;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #f1f5f9}.action-dot.live{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.action-dot.open{background:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.event-identity{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.event-identity-mark{background:var(--grad-brand);color:#fff;width:3.2rem;height:3.2rem;font:800 1.35rem var(--font-display);box-shadow:var(--shadow-primary);border-radius:1rem;flex:none;place-items:center;display:grid;transform:rotate(-3deg)}.event-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:800;display:block}.event-identity h1{font:800 clamp(1.25rem,2.2vw,1.8rem)/1.2 var(--font-display);margin:.05rem 0}.event-identity p{color:var(--muted);margin:0;font-size:.78rem}.event-primary-nav{gap:.3rem;margin-inline:calc(-1*clamp(1rem,3vw,2.5rem));padding:0 clamp(1rem,3vw,2.5rem);display:flex;overflow-x:auto}.event-primary-nav a{min-height:3.25rem;color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.6rem .7rem;font-size:.76rem;font-weight:750;display:flex;position:relative}.event-primary-nav svg{width:1.05rem;height:1.05rem}.event-primary-nav a:hover,.event-primary-nav a.active{color:var(--primary)}.event-primary-nav a.active:after{content:"";background:var(--grad-horizontal);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:.65rem;right:.65rem;box-shadow:0 -2px 8px #4f46e540}.event-workspace-content{padding:0 clamp(1rem,3vw,2.5rem) 3rem}.event-workspace-content>.builder-shell{max-width:1180px;margin:auto;padding:1.25rem 0}.event-workspace-content>.builder-shell>header,.event-workspace-content .event-nav{display:none}.event-workspace-content .workspace-tabs{border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffc;margin-top:0}.event-workspace-content .workspace-tabs a,.event-workspace-content .workspace-tabs button{position:relative}.event-workspace-content .workspace-tabs .active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:.15rem;left:25%;right:25%}@media (max-width:700px){.event-command-center{padding-top:.8rem;position:relative}.event-identity-mark{width:2.75rem;height:2.75rem}.event-primary-nav a{min-height:3rem}.event-primary-nav a span{font-size:.7rem}.event-workspace-content{padding-bottom:5.5rem}}.event-command-center{background:linear-gradient(118deg,#f8fafff5,#f2f0fff0 55%,#eff6fff5);padding-top:1rem;box-shadow:0 12px 32px #1e293b12}.event-command-center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% -60%,#7c3aed33,#0000 42%),radial-gradient(circle at 15% -80%,#2563eb2e,#0000 42%);position:absolute;inset:0}.event-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-label{color:#6366f1;letter-spacing:.15em;font-size:.64rem;font-weight:900}.event-quick-actions{background:#ffffffb8;border:1px solid #a5b4fc73;border-radius:1rem;grid-template-columns:minmax(190px,1fr) minmax(185px,1fr) auto auto auto;align-items:stretch;gap:.4rem;margin:.65rem 0 .9rem;padding:.5rem;display:grid;box-shadow:0 8px 24px #4f46e514,inset 0 1px #ffffffe6}.event-quick-actions button,.event-quick-actions a{margin:0}.event-quick-actions .event-action-toggle{min-height:3rem;color:var(--ink-secondary);text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem .6rem;display:grid;box-shadow:0 2px 8px #0f172a0a}.event-quick-actions .event-action-toggle:hover{border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 7px 18px #4f46e51c}.event-action-toggle .action-icon{color:#64748b;background:#f1f5f9;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;display:grid}.event-action-toggle.is-on .action-icon{color:#059669;background:linear-gradient(135deg,#dcfce7,#dbeafe)}.action-copy{min-width:0}.action-copy b,.action-copy small{line-height:1.25;display:block}.action-copy b{color:var(--ink);white-space:nowrap;font-size:.76rem}.action-copy small{color:#64748b;margin-top:.15rem;font-size:.65rem;font-weight:800}.event-action-toggle.is-on .action-copy small{color:#059669}.action-switch{width:2.35rem;height:1.35rem;transition:all var(--transition);background:#cbd5e1;border-radius:999px;position:relative;box-shadow:inset 0 1px 3px #0f172a2e}.action-switch i{width:.95rem;height:.95rem;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 5px #0f172a40}.event-action-toggle.is-on .action-switch{background:linear-gradient(90deg,#10b981,#2563eb)}.event-action-toggle.is-on .action-switch i{transform:translate(1rem)}.event-quick-actions .event-action-button{min-height:3rem;color:var(--ink-secondary);text-align:left;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex;box-shadow:0 2px 8px #0f172a0a}.event-quick-actions .event-action-button:hover{border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 7px 18px #4f46e51c}.event-action-button .action-icon{color:#4f46e5;background:#eef2ff;border-radius:.55rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;display:grid}.event-action-button.announce .action-icon{color:#7c3aed;background:#f5f3ff}.event-action-button.public-page{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#93c5fd;box-shadow:0 5px 14px #2563eb24}.event-action-button.public-page .action-icon{color:#fff;background:#2563eb}.event-action-button.public-page .action-copy b{color:#1d4ed8}.event-action-button.delete-trigger .action-icon{color:var(--danger);background:#fff1f2}.event-action-button.delete-trigger .action-copy b{color:var(--danger)}.event-identity{padding-left:.15rem;position:relative}.event-identity-mark{box-shadow:0 9px 24px #4f46e547}.event-primary-nav{border-top:1px solid #cbd5e1a6}.event-primary-nav a{min-height:3.5rem;padding-inline:.85rem}.event-primary-nav a.active{background:linear-gradient(#ffffff26,#eef2ffeb);border-radius:.75rem .75rem 0 0}.event-delete{display:flex;position:relative}.event-delete-popover{z-index:20;background:#fff;border:1px solid #fecdd3;border-radius:.9rem;width:min(330px,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 45px #0f172a2b}.event-delete-warning{align-items:flex-start;gap:.65rem;display:flex}.event-delete-warning>span{width:1.8rem;height:1.8rem;color:var(--danger);background:#fff1f2;border-radius:.55rem;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:grid}.event-delete-warning b{color:var(--ink);font-size:.78rem;display:block}.event-delete-warning p{color:var(--muted);margin:.25rem 0 0;font-size:.68rem;font-weight:650;line-height:1.5}.event-delete-actions{border-top:1px solid #ffe4e6;justify-content:flex-end;gap:.4rem;margin-top:.7rem;padding-top:.65rem;display:flex}.event-delete-actions button{border-radius:.55rem!important;min-height:2.15rem!important;padding:.4rem .7rem!important;font-size:.68rem!important;font-weight:850!important}.event-delete-actions .cancel-delete{border:1px solid var(--line)!important;color:var(--ink-secondary)!important;background:#fff!important}.event-delete-actions .confirm-delete{border:1px solid var(--danger)!important;background:var(--danger)!important;color:#fff!important}.event-delete-actions button:hover{transform:none!important}.event-command-center,.event-command-center .event-quick-actions,.event-command-center .event-identity{transition:padding .2s,margin .2s,opacity .15s,transform .2s}.event-command-center.is-compact{padding-top:.45rem;box-shadow:0 8px 24px #1e293b1a}.event-command-center.is-compact .event-topline,.event-command-center.is-compact .event-identity{display:none}.event-command-center.is-compact .event-quick-actions{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:flex;position:absolute;top:.35rem;right:clamp(1rem,3vw,2.5rem)}.event-command-center.is-compact .event-action-toggle{display:none}.event-command-center.is-compact .event-action-button{min-height:2.6rem;padding:.45rem .75rem}.event-command-center.is-compact .event-action-button .action-copy small{display:none}.event-command-center.is-compact .event-primary-nav{border-top:0;padding-right:23rem}.event-command-center.is-compact .event-primary-nav a{min-height:2.8rem}.event-workspace-content>.builder-shell{padding-top:0}.event-workspace-content .workspace-tabs{border-top:0;margin-top:0}@media (max-width:1100px){.event-quick-actions{grid-template-columns:1fr 1fr auto auto auto}.event-action-button .action-copy small{display:none}}@media (max-width:760px){.event-quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.55rem;display:grid;overflow:visible}.event-quick-actions .event-action-toggle{min-width:0}.event-quick-actions .event-action-button{min-width:max-content}.event-quick-actions .event-action-button.public-page{grid-column:1/-1}.event-quick-actions .event-action-button.public-page .action-copy small{display:block}.workspace-label{display:none}.event-command-center.is-compact .event-quick-actions{margin:.45rem 0;display:grid;position:static;overflow:visible}.event-command-center.is-compact .event-action-button.public-page{grid-column:auto}.event-command-center.is-compact .event-primary-nav{padding-right:clamp(1rem,3vw,2.5rem)}}@media (max-width:480px){.event-quick-actions .event-action-toggle{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.event-quick-actions .event-action-toggle .action-icon{display:none}}
.applications{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:1.875rem;overflow:auto}.applications h2{font-size:var(--fs-lg);margin:0;padding:1.25rem 1rem .5rem;font-weight:700}.applications table{border-collapse:collapse;width:100%}.applications th,.applications td{text-align:left;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);padding:.875rem 1rem}.applications th{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.applications tr:hover td{background:var(--surface-hover)}.applications button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);color:var(--primary);font-size:var(--fs-xs);margin:.125rem;padding:.375rem .625rem;font-weight:600}.applications button:hover{background:var(--primary-50);border-color:var(--primary-200)}
.check-in-card{max-width:35rem}.check-in-actions{gap:.875rem;margin-top:1.5625rem;display:grid}.check-in-actions form label{font-size:var(--fs-sm);font-weight:600;display:block}.check-in-actions input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;margin:.4375rem 0;padding:.625rem .75rem;display:block}.separator{text-align:center;color:var(--muted);font-size:var(--fs-sm)}.field-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:1.5625rem;margin-top:1.875rem;display:grid}.qr-card,.operations-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5625rem}.qr-card{text-align:center;position:sticky;top:1.25rem}.qr-card img{width:min(100%,26rem);margin:auto;display:block}.qr-card code{font-size:var(--fs-xs);word-break:break-all;color:var(--muted)}.field-operations{gap:1.125rem;display:grid}.field-metrics{grid-template-columns:repeat(3,1fr);margin:0}.door-form{margin-top:0}.door-form>.primary{width:100%}.operations-head{justify-content:space-between;align-items:center;gap:.875rem;display:flex}.operations-head h2{font-size:var(--fs-lg);margin:.25rem 0;font-weight:700}.operations-head p{color:var(--muted);font-size:var(--fs-sm)}.feature-switches{flex-wrap:wrap;gap:.5rem;margin-top:.9375rem;display:flex}.feature-switches button{border-radius:var(--radius-full);font-size:var(--fs-sm);cursor:pointer;padding:.5rem .6875rem;font-weight:600}.feature-on{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success)}.feature-off{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.roster-search{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;margin:.625rem 0;padding:.625rem .75rem}.roster-list{max-height:26rem;overflow:auto}.roster-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem 0;display:flex}.roster-row div,.roster-row small{display:block}.roster-row small{color:var(--muted);margin-top:.1875rem}@media (max-width:800px){.field-grid{grid-template-columns:1fr}.field-metrics{grid-template-columns:repeat(3,1fr)}.qr-card{position:static}.operations-head{flex-direction:column;align-items:flex-start}}
