@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-cyrillic-ext-400-normal.3htarsyq29jlx.woff2)format("woff2"),url(../media/geist-cyrillic-ext-400-normal.0gcjr8mojf5gf.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-cyrillic-400-normal.0qeecs06bobtl.woff2)format("woff2"),url(../media/geist-cyrillic-400-normal.3miz2x_xi_zjn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-vietnamese-400-normal.30u03karnftjq.woff2)format("woff2"),url(../media/geist-vietnamese-400-normal.39kalqz-p5_9n.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-ext-400-normal.2pyggfpy7n-df.woff2)format("woff2"),url(../media/geist-latin-ext-400-normal.3gh4qp5c81meb.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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-400-normal.383tfv-wiktxb.woff2)format("woff2"),url(../media/geist-latin-400-normal.1493_rzcpedjh.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-cyrillic-ext-500-normal.41czpm314xj5n.woff2)format("woff2"),url(../media/geist-cyrillic-ext-500-normal.2lo7h72hs-pn0.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-cyrillic-500-normal.2h0a3n_o6n601.woff2)format("woff2"),url(../media/geist-cyrillic-500-normal.2a5hltsxt7d8o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-vietnamese-500-normal.0j2idug5p5y76.woff2)format("woff2"),url(../media/geist-vietnamese-500-normal.03zh29b2yuzte.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-latin-ext-500-normal.0i83ozvjcqk-8.woff2)format("woff2"),url(../media/geist-latin-ext-500-normal.2f8ewasi96ndz.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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-latin-500-normal.38l4-nuansk4e.woff2)format("woff2"),url(../media/geist-latin-500-normal.1s42-6k31qk-o.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-cyrillic-ext-600-normal.15p0ugk29jtyi.woff2)format("woff2"),url(../media/geist-cyrillic-ext-600-normal.00vbnwv201w1a.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-cyrillic-600-normal.3jciosfhm4bxc.woff2)format("woff2"),url(../media/geist-cyrillic-600-normal.3ytrvbklh-yx-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-vietnamese-600-normal.36n-r-dh8vrid.woff2)format("woff2"),url(../media/geist-vietnamese-600-normal.2fvbjp7allfuw.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-ext-600-normal.1qve9nom2mhxd.woff2)format("woff2"),url(../media/geist-latin-ext-600-normal.3_oki79hzfxbb.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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-600-normal.27szznjxpbeif.woff2)format("woff2"),url(../media/geist-latin-600-normal.3oxqdffw58x_r.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-cyrillic-ext-700-normal.3i972ercqqndw.woff2)format("woff2"),url(../media/geist-cyrillic-ext-700-normal.2592oobu8-c60.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-cyrillic-700-normal.0z1jfzh03k228.woff2)format("woff2"),url(../media/geist-cyrillic-700-normal.2k24sge_vzk90.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-vietnamese-700-normal.19wih7kh89wbn.woff2)format("woff2"),url(../media/geist-vietnamese-700-normal.3z1owdgufblmx.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-latin-ext-700-normal.3t-tyo-e5sj45.woff2)format("woff2"),url(../media/geist-latin-ext-700-normal.10i07x2v7vktd.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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-latin-700-normal.3ulpc8k-3xit-.woff2)format("woff2"),url(../media/geist-latin-700-normal.3op-0-13kmi-k.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-ext-400-normal.1_3w-6xrxnic8.woff2)format("woff2"),url(../media/geist-mono-cyrillic-ext-400-normal.28zojgogwadbn.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-400-normal.0w64r7z8-ih-_.woff2)format("woff2"),url(../media/geist-mono-cyrillic-400-normal.02c-zap_5oput.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-symbols2-400-normal.3rf535oh7emi7.woff2)format("woff2"),url(../media/geist-mono-symbols2-400-normal.3q0ydwitqs4g1.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-vietnamese-400-normal.2-w98qwfhss3t.woff2)format("woff2"),url(../media/geist-mono-vietnamese-400-normal.29k50zjumvkn0.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-ext-400-normal.06e95wwtohjhy.woff2)format("woff2"),url(../media/geist-mono-latin-ext-400-normal.3up5nfrss5o9p.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-400-normal.1pils9mz99gi8.woff2)format("woff2"),url(../media/geist-mono-latin-400-normal.3hdm2x6oajrio.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-cyrillic-ext-500-normal.2vxb_0305644a.woff2)format("woff2"),url(../media/geist-mono-cyrillic-ext-500-normal.12dvz0n_1vtak.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-cyrillic-500-normal.167vpnlttlylm.woff2)format("woff2"),url(../media/geist-mono-cyrillic-500-normal.2z12u0ihqa92e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-symbols2-500-normal.1ww3h4liz_dwd.woff2)format("woff2"),url(../media/geist-mono-symbols2-500-normal.3diwqn4cdj79k.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-vietnamese-500-normal.0zvexx-5_as3f.woff2)format("woff2"),url(../media/geist-mono-vietnamese-500-normal.05zqfdd5xhek6.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-latin-ext-500-normal.2inf0kc4q_6ro.woff2)format("woff2"),url(../media/geist-mono-latin-ext-500-normal.2h8jyjffixldi.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/geist-mono-latin-500-normal.07nc5rf20ybdn.woff2)format("woff2"),url(../media/geist-mono-latin-500-normal.0iyk3eo7gifx4.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-cyrillic-ext-600-normal.2a-7q1mwqx3y1.woff2)format("woff2"),url(../media/unbounded-cyrillic-ext-600-normal.3hvlafpebnaad.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-cyrillic-600-normal.29_dik7o-22lf.woff2)format("woff2"),url(../media/unbounded-cyrillic-600-normal.0x9s-ghjea3x-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-vietnamese-600-normal.1_gr2s5n4m1v0.woff2)format("woff2"),url(../media/unbounded-vietnamese-600-normal.2yk6uj1282f-2.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-latin-ext-600-normal.36wt2tx70r47z.woff2)format("woff2"),url(../media/unbounded-latin-ext-600-normal.42ezq1-iy1n_1.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-latin-600-normal.33d-5qb2ygu0o.woff2)format("woff2"),url(../media/unbounded-latin-600-normal.407anqe6ctd9e.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(../media/unbounded-cyrillic-ext-700-normal.3qayex8l74uur.woff2)format("woff2"),url(../media/unbounded-cyrillic-ext-700-normal.08jyvyoh_a02o.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(../media/unbounded-cyrillic-700-normal.2r_ab_lzpo-c4.woff2)format("woff2"),url(../media/unbounded-cyrillic-700-normal.0gchnxzx_-l1j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(../media/unbounded-vietnamese-700-normal.1pfuy939pj5wt.woff2)format("woff2"),url(../media/unbounded-vietnamese-700-normal.1qowo6s5eu6b5.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(../media/unbounded-latin-ext-700-normal.0hlz-zhueasd2.woff2)format("woff2"),url(../media/unbounded-latin-ext-700-normal.00idbfm0nob7x.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(../media/unbounded-latin-700-normal.1yqh90xrm4ww-.woff2)format("woff2"),url(../media/unbounded-latin-700-normal.38kdlvw237r2w.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{--sellia-ink:#12153a;--sellia-action:#3341e0;--sellia-action-hover:#2632c4;--sellia-mango:#ffb627;--sellia-mango-soft:#fff1d3;--sellia-on-ink:#f4f5ff;--sellia-ink-surface:#12153a;--sellia-on-ink-muted:#aeb3da;--sellia-on-action:#fff;--sellia-on-mango:#12153a;--sellia-surface-raised:#f2f3f8;--sellia-hairline:#e8eaf2;--sellia-radius-card:24px;--sellia-radius-hero-xl:28px;--sellia-radius-field:16px;--sellia-indigo-50:#f5f6fd;--sellia-indigo-100:#eceefe;--sellia-indigo-200:#d9ddfc;--sellia-indigo-300:#9aa3f5;--sellia-indigo-400:#5e68d8;--sellia-indigo-600:#2632c4;--sellia-indigo-800:#1d2152;--sellia-weave:repeating-linear-gradient(90deg, #ffffff0d 0 5px, transparent 5px 10px), repeating-linear-gradient(0deg, #ffffff09 0 5px, transparent 5px 10px);--sellia-primary:var(--sellia-action);--sellia-deep:#12153a;--sellia-lilac:#9aa3f5;--sellia-lavender:#eceefe;--sellia-bg:#f4f5f9;--sellia-surface:#fff;--sellia-text:#12153a;--sellia-text-muted:#5a5f82;--sellia-placeholder:#7d82a3;--sellia-border:#e1e3ee;--sellia-muted:#eceef5;--sellia-success:#0f8f62;--sellia-warning:#a95300;--sellia-danger:#c9213f;--sellia-coral:var(--sellia-mango);--sellia-purple-50:#f5f6fd;--sellia-purple-100:#eceefe;--sellia-purple-200:#d9ddfc;--sellia-purple-400:#5e68d8;--sellia-purple-600:#2632c4;--sellia-success-bg:#ddf5ea;--sellia-success-border:#b7e8d2;--sellia-warning-bg:#fdebd6;--sellia-warning-border:#f6d2a8;--sellia-danger-bg:#fbe1e6;--sellia-danger-border:#f4bcc7;--sellia-info-bg:#eceefe;--sellia-info-fg:#2632c4;--sellia-info-border:#d9ddfc;--sellia-stage-0:#d9ddfc;--sellia-stage-1:#9aa3f5;--sellia-stage-2:#5e68d8;--sellia-stage-3:#3341e0;--sellia-stage-4:#2632c4;--sellia-stage-5:#12153a;--background:#f4f5f9;--foreground:#12153a;--card:#fff;--card-foreground:#12153a;--popover:#fff;--popover-foreground:#12153a;--primary:#3341e0;--primary-foreground:#fff;--secondary:#eceefe;--secondary-foreground:#12153a;--muted:#eceef5;--muted-foreground:#5a5f82;--accent:#eceefe;--accent-foreground:#12153a;--destructive:#c9213f;--destructive-foreground:#fff;--border:#e1e3ee;--input:#d6d9e8;--ring:#3341e04d;--radius:.875rem;--sellia-radius-xs:4px;--sellia-radius-sm:8px;--sellia-radius-md:12px;--sellia-radius-lg:16px;--sellia-radius-xl:20px;--sellia-radius-hero:24px;--sellia-radius-pill:9999px;--sellia-shadow-xs:0 1px 2px 0 #12153a0d;--sellia-shadow-sm:0 1px 3px 0 #12153a0d, 0 1px 2px -1px #12153a0d;--sellia-shadow-md:0 4px 6px -1px #12153a0f, 0 2px 4px -2px #12153a0f;--sellia-shadow-lg:0 10px 15px -3px #12153a14, 0 4px 6px -4px #12153a14;--sellia-shadow-card:0 1px 3px 0 #12153a0a, 0 1px 2px -1px #12153a0a;--sellia-shadow-card-hover:0 6px 16px -2px #12153a14;--sellia-gradient-brand:linear-gradient(135deg, #12153a 0%, #1d2152 62%, #2a3070 100%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-caption:11px;--text-small:13px;--text-body:14px;--text-large:16px;--text-section:18px;--text-h3:20px;--text-h2:26px;--text-h1:34px;--text-display:42px;--motion-tap:90ms;--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.24s;--motion-souple:.28s;--motion-partage:.38s;--motion-feuille:.42s;--motion-navigation:.16s;--motion-progress:.4s;--motion-objectif:.9s;--ease-sellia:cubic-bezier(.22, 1, .36, 1);--font-body:Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:Unbounded, Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark],html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sellia-ink:#eef0fa;--sellia-action:#8c97ff;--sellia-action-hover:#a7afff;--sellia-mango:#ffb627;--sellia-mango-soft:#3a2e12;--sellia-on-action:#0b0e24;--sellia-ink-surface:#1a1f4d;--sellia-surface-raised:#1d2247;--sellia-hairline:#232850;--sellia-indigo-50:#141838;--sellia-indigo-100:#1b2050;--sellia-indigo-200:#262c66;--sellia-indigo-300:#5e68d8;--sellia-indigo-400:#8c97ff;--sellia-indigo-600:#a7afff;--sellia-indigo-800:#070920;--sellia-deep:#eef0fa;--sellia-lilac:#5e68d8;--sellia-lavender:#1b2050;--sellia-bg:#080a1c;--sellia-surface:#12152f;--sellia-text:#eef0fa;--sellia-text-muted:#a3a8cc;--sellia-placeholder:#737aa6;--sellia-border:#272c55;--sellia-muted:#181c42;--sellia-success:#3dd69b;--sellia-warning:#ffa24d;--sellia-danger:#ff6b85;--sellia-purple-50:#181c42;--sellia-purple-100:#1b2050;--sellia-purple-200:#2e3570;--sellia-purple-400:#8c97ff;--sellia-purple-600:#a7afff;--sellia-success-bg:#3dd69b24;--sellia-success-border:#3dd69b4d;--sellia-warning-bg:#ffa24d24;--sellia-warning-border:#ffa24d4d;--sellia-danger-bg:#ff6b8526;--sellia-danger-border:#ff6b8552;--sellia-info-bg:#8c97ff29;--sellia-info-fg:#c3c9ff;--sellia-info-border:#8c97ff52;--sellia-stage-0:#262c66;--sellia-stage-1:#3a43a8;--sellia-stage-2:#5e68d8;--sellia-stage-3:#8c97ff;--sellia-stage-4:#b3baff;--sellia-stage-5:#e3e6ff;--background:#080a1c;--foreground:#eef0fa;--card:#12152f;--card-foreground:#eef0fa;--popover:#181c42;--popover-foreground:#eef0fa;--primary:#8c97ff;--primary-foreground:#0b0e24;--secondary:#1b2050;--secondary-foreground:#eef0fa;--muted:#181c42;--muted-foreground:#a3a8cc;--accent:#1b2050;--accent-foreground:#eef0fa;--destructive:#ff6b85;--destructive-foreground:#0b0e24;--border:#272c55;--input:#2e3466;--ring:#8c97ff66;--sellia-shadow-xs:0 1px 2px 0 #00000059;--sellia-shadow-sm:0 1px 3px 0 #00000073, 0 1px 2px -1px #0006;--sellia-shadow-md:0 4px 8px -1px #00000080, 0 2px 4px -2px #00000073;--sellia-shadow-lg:0 12px 24px -4px #0009, 0 4px 8px -4px #00000080;--sellia-shadow-card:0 1px 3px 0 #0006, 0 1px 2px -1px #00000059;--sellia-shadow-card-hover:0 8px 20px -2px #0000008c;--sellia-gradient-brand:linear-gradient(135deg, #1a1f4d 0%, #1d2252 62%, #262c66 100%)}@media (prefers-contrast:more){:root:not([data-theme=dark]):not(.dark){--sellia-bg:#fff;--sellia-text:#000;--sellia-text-muted:#12153a;--sellia-border:#12153a;--sellia-placeholder:#3c4168;--background:#fff;--foreground:#000;--muted-foreground:#12153a;--border:#12153a;--input:#12153a}}:root[data-contrast=soleil]:not([data-theme=dark]){--sellia-bg:#fff;--sellia-text:#000;--sellia-text-muted:#12153a;--sellia-border:#12153a;--sellia-placeholder:#3c4168;--background:#fff;--foreground:#000;--muted-foreground:#12153a;--border:#12153a;--input:#12153a}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sellia-bg);color:var(--sellia-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background var(--motion-fast) var(--ease-sellia), color var(--motion-fast) var(--ease-sellia), transform var(--motion-fast) var(--ease-sellia), box-shadow var(--motion-fast) var(--ease-sellia)}button:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:no-preference){button:active:not(:disabled),.button:active:not(:disabled){transform:scale(.98)}}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:var(--font-heading)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h2{font-size:var(--text-section);letter-spacing:-.45px;font-weight:700}h3{font-size:var(--text-large);font-weight:700}small{font-size:var(--text-small)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--sellia-primary);outline:none}::placeholder{color:var(--sellia-placeholder);opacity:1}svg{flex-shrink:0}.sellia-icon{vertical-align:middle;flex-shrink:0;display:inline-block}button{border:0}::selection{background:var(--sellia-lavender);color:var(--sellia-deep)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--sellia-text-muted)}.positive{color:var(--sellia-success)}.skip-link{z-index:100;background:var(--sellia-ink-surface);color:var(--sellia-on-ink);border-radius:var(--sellia-radius-sm);font-size:var(--text-small);padding:10px 20px;font-weight:600;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.demo-strip{background:var(--sellia-purple-100);border-bottom:1px solid var(--sellia-border);height:30px;color:var(--sellia-deep);justify-content:space-between;align-items:center;padding:0 max(24px,50vw - 690px);font-size:11px;font-weight:500;display:flex}.demo-strip>span{align-items:center;gap:7px;display:flex}.demo-strip-extra{color:var(--sellia-text-muted);font-weight:400}.demo-dot,.local-dot,.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.local-dot{color:var(--sellia-success)}.shell{width:min(1380px,100% - 48px);margin:0 auto}.topbar{border-bottom:1px solid var(--sellia-border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 0;display:flex}.brand{color:var(--sellia-deep);font:700 22px var(--font-heading);letter-spacing:-.7px;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.brand-period{color:var(--sellia-primary)}.brand-mark{border-radius:var(--sellia-radius-sm);background:var(--sellia-gradient-brand);color:#fff;letter-spacing:-2px;width:32px;height:32px;box-shadow:0 1px 3px color-mix(in srgb, var(--sellia-action) 25%, transparent);border:1px solid #ffffff1f;place-items:center;padding:0 2px 2px 0;font-size:24px;font-style:italic;line-height:1;display:grid;position:relative}.brand-mark>span{background:var(--sellia-mango);width:6px;height:2.5px;position:absolute;bottom:8px;right:6px;transform:rotate(-30deg)}.nav-pill{background:var(--sellia-muted);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-md);align-items:center;gap:2px;padding:3px;display:flex}.nav-pill button{color:var(--sellia-text-muted);border-radius:var(--sellia-radius-sm);white-space:nowrap;min-height:44px;transition:background var(--motion-fast) var(--ease-sellia), color var(--motion-fast) var(--ease-sellia), box-shadow var(--motion-fast) var(--ease-sellia);background:0 0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.nav-pill button svg{opacity:1;transition:opacity var(--motion-fast) var(--ease-sellia)}.nav-pill button:hover{background:var(--sellia-surface);color:var(--sellia-text)}.nav-pill button:hover svg{opacity:.95}.nav-pill button.active{background:var(--sellia-surface);color:var(--sellia-deep);box-shadow:var(--sellia-shadow-xs);font-weight:600}.nav-pill button.active svg{color:var(--sellia-primary);opacity:1}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-md);background:var(--sellia-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--sellia-text-muted);box-shadow:var(--sellia-shadow-xs);transition:all var(--motion-fast) var(--ease-sellia);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--sellia-primary);background:var(--sellia-purple-50);border-color:var(--sellia-purple-200)}.notification-button{position:relative}.notification-button>i{background:var(--sellia-coral);border:1.5px solid var(--sellia-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.avatar{background:var(--sellia-purple-100);color:var(--sellia-deep);border:1px solid var(--sellia-purple-200);letter-spacing:-.2px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex}.avatar.small{width:24px;height:24px;font-size:10px}.profile-button{background:0 0;border-radius:50%;min-width:34px;min-height:34px;padding:0}.profile-button .avatar{background:var(--sellia-gradient-brand);color:var(--sellia-on-ink);border:1px solid var(--sellia-indigo-800);box-shadow:var(--sellia-shadow-xs)}.workspace-context{border-bottom:1px solid var(--sellia-border);color:var(--sellia-text-muted);justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 0 12px;font-size:12px;display:flex}.workspace-context>div,.organization-label,.today-date{align-items:center;gap:8px;display:flex}.organization-label{color:var(--sellia-deep);background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-sm);box-shadow:var(--sellia-shadow-xs);padding:4px 10px;font-size:12px;font-weight:600}.context-divider{background:var(--sellia-border);width:1px;height:14px;margin:0 4px}.today-date{text-transform:capitalize;color:var(--sellia-text-muted);font-size:12px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:16px 0;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--sellia-primary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.page-heading h1{font-size:var(--text-h2);letter-spacing:-.6px;color:var(--sellia-text);line-height:1.25}.page-heading p{color:var(--sellia-text-muted);font-size:var(--text-small);margin-top:4px}.heading-actions{gap:8px;display:flex}.button{border-radius:var(--sellia-radius-md);min-height:38px;font-size:var(--text-small);letter-spacing:-.15px;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-sellia), color var(--motion-fast) var(--ease-sellia), border-color var(--motion-fast) var(--ease-sellia), box-shadow var(--motion-fast) var(--ease-sellia);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:hover:not(:disabled):not(:active){transform:translateY(-1px)}}.button.primary{background:var(--sellia-primary);color:var(--sellia-on-action);box-shadow:0 1px 2px 0 color-mix(in srgb, var(--sellia-action) 25%, transparent)}.button.primary:hover{background:var(--sellia-purple-600);box-shadow:0 2px 6px 0 color-mix(in srgb, var(--sellia-action) 35%, transparent)}.button.secondary{background:var(--sellia-purple-50);color:var(--sellia-deep);border-color:var(--sellia-border);box-shadow:var(--sellia-shadow-xs)}.button.outline{background:var(--sellia-surface);color:var(--sellia-text);border-color:var(--sellia-border);box-shadow:var(--sellia-shadow-xs)}.button.outline:hover{background:var(--sellia-purple-50);border-color:var(--sellia-purple-200)}.button.white{color:#12153a;box-shadow:var(--sellia-shadow-sm);border-color:var(--sellia-border);background:#fff}.button.ghost{color:var(--sellia-text-muted);background:0 0}.button.ghost:hover{background:var(--sellia-purple-50);color:var(--sellia-text)}.button.size-sm{min-height:32px;font-size:var(--text-caption);border-radius:var(--sellia-radius-sm);padding:4px 12px}.button.size-lg{min-height:44px;font-size:var(--text-body);padding:10px 20px}.button.size-icon{width:38px;min-height:38px;padding:0}.filter-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-left{align-items:center;gap:8px;display:flex}.select-control{background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-md);color:var(--sellia-text-muted);box-shadow:var(--sellia-shadow-xs);transition:border-color var(--motion-fast) var(--ease-sellia), box-shadow var(--motion-fast) var(--ease-sellia);align-items:center;padding:0 10px;display:flex}.select-control:focus-within{border-color:var(--sellia-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sellia-action) 18%, transparent)}.select-control select{min-height:38px;color:var(--sellia-deep);font-weight:500;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;outline:none;max-width:190px;padding:0 6px}.filter-region{font-size:var(--text-caption);color:var(--sellia-text-muted);align-items:center;gap:4px;margin-left:4px;display:flex}.search{border:1px solid var(--sellia-border);background:var(--sellia-surface);border-radius:var(--sellia-radius-md);min-width:250px;box-shadow:var(--sellia-shadow-xs);transition:border-color var(--motion-fast) var(--ease-sellia), box-shadow var(--motion-fast) var(--ease-sellia);align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--sellia-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sellia-action) 18%, transparent)}.search input{width:100%;min-height:38px;font-size:var(--text-small);color:var(--sellia-text);background:0 0;border:0;outline:none}.search button{color:var(--sellia-text-muted);background:0 0;place-items:center;width:28px;height:28px;display:grid}.hero{background:var(--sellia-gradient-brand);border-radius:var(--sellia-radius-hero);box-shadow:var(--sellia-shadow-md);color:#fff;isolation:isolate;border:1px solid #ffffff24;grid-template-columns:1.3fr 1fr;gap:32px;min-height:0;padding:26px 32px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-80px}.hero:after{width:700px;height:700px;top:-330px;right:-150px}.hero-content{flex-direction:column;justify-content:center;display:flex}.hero-kicker{border-radius:var(--sellia-radius-pill);background:#ffffff24;border:1px solid #fff3;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.hero-kicker .live-dot{color:var(--sellia-purple-200)}.hero h2{letter-spacing:-1px;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.15}.hero p{opacity:.88;font-size:13px;line-height:1.65}.hero-buttons{align-items:center;gap:16px;margin-top:18px;display:flex}.hero-link{color:#fff;opacity:.92;background:0 0;align-items:center;gap:4px;min-height:38px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.hero-link:hover{opacity:1;text-decoration:underline}.hero-bottom{color:#ffffffd1;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.hero-bottom b{color:#fff;font-weight:600}.avatar-stack{padding-left:0;display:flex}.avatar-stack .avatar{border:2px solid var(--sellia-purple-600);background:var(--sellia-lavender);width:26px;height:26px;color:var(--sellia-deep);margin-left:-7px;font-size:9px}.avatar-stack .avatar:first-child{margin-left:0}.goal-preview{background:var(--sellia-surface);color:var(--sellia-text);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-lg);box-shadow:var(--sellia-shadow-lg);place-self:center end;width:100%;max-width:420px;padding:20px 24px;transform:none}.goal-head{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.goal-head small{color:var(--sellia-text-muted);text-transform:capitalize;margin-top:1px;font-size:11px;font-weight:400;display:block}.goal-icon{color:var(--sellia-primary);background:var(--sellia-purple-100);border:1px solid var(--sellia-purple-200);border-radius:var(--sellia-radius-sm);place-items:center;padding:8px;display:grid}.goal-spark{color:var(--sellia-primary);margin-left:auto}.goal-number{font:700 28px var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.8px;margin:14px 0 10px}.goal-number small{font:500 12px var(--font-body);color:var(--sellia-text-muted);letter-spacing:0}.progress{background:var(--sellia-purple-100);border-radius:var(--sellia-radius-pill);height:6px;overflow:hidden}.progress>span{transform-origin:0;border-radius:inherit;background:var(--sellia-primary);width:100%;height:100%;transition:transform var(--motion-progress) var(--ease-sellia);display:block}.goal-caption{color:var(--sellia-text-muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.goal-caption b{color:var(--sellia-primary);font-weight:600}.goal-divider{background:var(--sellia-border);height:1px;margin:14px 0}.goal-mini{justify-content:space-between;align-items:center;display:flex}.goal-mini span{color:var(--sellia-text-muted);font-size:11px;display:block}.goal-mini b{font:700 20px var(--font-heading);font-variant-numeric:tabular-nums;color:var(--sellia-deep);margin-top:2px;display:block}.goal-mini b small{font:500 11px var(--font-body);color:var(--sellia-text-muted)}.goal-mini .goal-mini-icon{background:var(--sellia-purple-100);border:1px solid var(--sellia-purple-200);border-radius:var(--sellia-radius-sm);color:var(--sellia-primary);padding:10px}.goal-note{color:var(--sellia-text-muted);align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.goal-note .live-dot{color:var(--sellia-primary);width:5px;height:5px}.card{background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-lg);box-shadow:var(--sellia-shadow-card);transition:box-shadow var(--motion-fast) var(--ease-sellia), border-color var(--motion-fast) var(--ease-sellia);padding:20px 24px}.card:hover{box-shadow:var(--sellia-shadow-card-hover);border-color:#dcd6ea}.card-header{margin-bottom:16px}.card-title{font-size:var(--text-section);letter-spacing:-.4px;color:var(--sellia-text);margin:0;font-weight:600}.card-description{color:var(--sellia-text-muted);font-size:var(--text-small);margin:4px 0 0}.card-content{position:relative}.card-footer{border-top:1px solid var(--sellia-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 20px;display:grid}.kpi{border-radius:var(--sellia-radius-lg);border:1px solid var(--sellia-border);background:var(--sellia-surface);box-shadow:var(--sellia-shadow-xs);transition:all var(--motion-fast) var(--ease-sellia);flex-direction:column;justify-content:space-between;padding:16px 20px;display:flex}.kpi:hover{border-color:var(--sellia-purple-200);box-shadow:var(--sellia-shadow-card-hover);transform:translateY(-1px)}.kpi-top{min-width:0;color:var(--sellia-text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.kpi-top>span:first-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.kpi-icon{background:var(--sellia-purple-100);width:40px;height:40px;color:var(--sellia-primary);border:1px solid var(--sellia-purple-200);border-radius:var(--sellia-radius-sm);flex-shrink:0;place-items:center;display:grid}.kpi-value{font:700 26px var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.8px;color:var(--sellia-text);margin:8px 0 6px;line-height:1.2}.kpi-value small{font:500 11px var(--font-body);color:var(--sellia-text-muted);letter-spacing:0;margin-left:5px}.kpi-detail{color:var(--sellia-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.kpi-detail.positive{color:var(--sellia-success)}.tiny-dot{background:var(--sellia-primary);border-radius:50%;width:5px;height:5px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-head h2{letter-spacing:-.3px;color:var(--sellia-text);font-size:17px;font-weight:600}.section-head p{color:var(--sellia-text-muted);font-size:var(--text-caption);margin-top:2px}.text-action{color:var(--sellia-primary);white-space:nowrap;border-radius:var(--sellia-radius-sm);min-height:32px;transition:all var(--motion-fast) var(--ease-sellia);background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.text-action:hover{background:var(--sellia-purple-50)}.dashboard-middle{grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:24px;display:grid}.chart-legend{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-legend>span{font-size:var(--text-caption);color:var(--sellia-text-muted);align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--sellia-primary);border-radius:50%;width:7px;height:7px}.badge{border-radius:var(--sellia-radius-sm);white-space:nowrap;letter-spacing:-.1px;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.badge.purple{background:var(--sellia-info-bg);color:var(--sellia-info-fg);border-color:var(--sellia-info-border)}.badge.green{background:var(--sellia-success-bg);color:var(--sellia-success);border-color:var(--sellia-success-border)}.badge.amber{background:var(--sellia-warning-bg);color:var(--sellia-warning);border-color:var(--sellia-warning-border)}.badge.red{background:var(--sellia-danger-bg);color:var(--sellia-danger);border-color:var(--sellia-danger-border)}.badge.neutral{color:var(--sellia-text-muted);background:var(--sellia-purple-50);border-color:var(--sellia-border)}.badge.outline{color:var(--sellia-text);border-color:var(--sellia-border);background:0 0}.bar-chart{gap:16px;height:200px;margin-top:4px;display:flex}.chart-y{font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sellia-text-muted);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;min-width:36px;margin-top:-8px;padding-bottom:22px;display:flex}.chart-plot{background:repeating-linear-gradient(to top, transparent 0, transparent calc(50% - 1px), var(--sellia-border) 50%);background-size:100% calc(100% - 30px);justify-content:space-around;gap:16px;width:100%;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bar-space{justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 30px);display:flex;position:relative}.bar-space:before{content:"";background:var(--sellia-purple-50);border-radius:8px 8px 0 0;width:62%;max-width:50px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.chart-bar{background:linear-gradient(180deg, var(--sellia-purple-400) 0%, var(--sellia-primary) 100%);border-radius:8px 8px 0 0;width:62%;max-width:50px;min-height:4px;position:relative;box-shadow:inset 0 -1px #ffffff2e}.chart-bar.light{background:linear-gradient(180deg, var(--sellia-purple-200) 0%, var(--sellia-lilac) 100%)}.chart-tooltip{background:var(--sellia-ink-surface);color:var(--sellia-on-ink);font-size:var(--text-caption);white-space:nowrap;opacity:0;pointer-events:none;z-index:2;box-shadow:var(--sellia-shadow-md);font-variant-numeric:tabular-nums;transition:opacity var(--motion-fast) var(--ease-sellia), transform var(--motion-fast) var(--ease-sellia);border-radius:6px;padding:5px 8px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.chart-bar:hover .chart-tooltip,.chart-bar:focus .chart-tooltip{opacity:1}.chart-label{white-space:nowrap;height:30px;font-size:var(--text-caption);color:var(--sellia-text-muted);padding-top:12px}.chart-footer{border-top:1px solid var(--sellia-border);color:var(--sellia-text-muted);font-size:var(--text-caption);align-items:center;gap:7px;margin-top:20px;padding-top:16px;display:flex}.chart-footer svg{color:var(--sellia-primary)}.pipeline-total{align-items:baseline;gap:10px;margin:4px 0 16px;display:flex}.pipeline-total b{font:700 32px var(--font-heading);letter-spacing:-1px}.pipeline-total>span{font-size:var(--text-caption);color:var(--sellia-text-muted)}.pipeline-track{border-radius:var(--sellia-radius-pill);gap:4px;height:13px;margin-bottom:20px;display:flex;overflow:hidden}.stage-color-0{background:var(--sellia-stage-0)}.stage-color-1{background:var(--sellia-stage-1)}.stage-color-2{background:var(--sellia-stage-2)}.stage-color-3{background:var(--sellia-stage-3)}.stage-color-4{background:var(--sellia-stage-4)}.stage-color-5{background:var(--sellia-stage-5)}.pipeline-breakdown{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.pipeline-breakdown>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.pipeline-breakdown>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);color:var(--sellia-text);font-weight:500;overflow:hidden}.pipeline-breakdown i{border-radius:2px;align-self:center;width:8px;height:8px}.pipeline-breakdown b{font-size:var(--text-small);font-variant-numeric:tabular-nums}.pipeline-breakdown small{text-overflow:ellipsis;font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--sellia-text-muted);margin-top:1px;font-weight:400;display:block;overflow:hidden}.dashboard-bottom{grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:28px;display:grid}.task-row{border-bottom:1px solid var(--sellia-border);align-items:center;gap:12px;padding:14px 0;display:flex}.task-row:last-child{border-bottom:0}.task-check{background:var(--sellia-surface);border:1px solid var(--sellia-border);color:#0000;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.task-check:before{content:"";position:absolute;inset:-11px}.task-check:hover{background:var(--sellia-lavender);color:var(--sellia-primary);border-color:var(--sellia-lilac)}.task-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-info b{font-size:var(--text-small);font-weight:500}.task-info span{font-size:var(--text-caption);color:var(--sellia-text-muted)}.visit-mini{border-bottom:1px solid var(--sellia-border);align-items:center;gap:16px;padding:14px 0;display:flex}.visit-mini:last-child{border:0}.visit-time{font-size:var(--text-small);align-items:center;gap:16px;font-weight:600;display:flex}.visit-time i{background:var(--sellia-primary);border-radius:50%;width:6px;height:6px}.visit-mini>div{flex:1}.visit-mini b{font-size:var(--text-small);font-weight:600}.visit-mini>div>span{color:var(--sellia-text-muted);font-size:var(--text-caption);align-items:center;gap:3px;margin-top:4px;display:flex}.priority-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.priority-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.company-icon{background:var(--sellia-purple-100);border:1px solid var(--sellia-purple-200);border-radius:var(--sellia-radius-sm);width:34px;height:34px;font:600 14px var(--font-heading);color:var(--sellia-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.priority-card h3{margin-bottom:4px}.priority-card p{font-size:var(--text-caption);color:var(--sellia-text-muted);margin-bottom:18px}.priority-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:22px}.priority-card>strong small{font:500 var(--text-caption) var(--font-body);color:var(--sellia-text-muted)}.priority-footer{border-top:1px solid var(--sellia-border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.priority-footer>span{font-size:var(--text-caption);color:var(--sellia-text-muted);align-items:center;gap:7px;display:flex}.priority-footer .icon-button{border:0;width:32px;height:32px;position:relative}.priority-footer .icon-button:before{content:"";position:absolute;inset:-6px}.quick-banner{background:var(--sellia-purple-100);border:1px solid var(--sellia-purple-200);border-radius:var(--sellia-radius-lg);align-items:center;gap:16px;margin-top:24px;padding:18px 24px;display:flex}.quick-banner-icon{color:var(--sellia-primary);background:var(--sellia-surface);border:1px solid var(--sellia-purple-200);border-radius:var(--sellia-radius-sm);width:38px;height:38px;box-shadow:var(--sellia-shadow-xs);place-items:center;display:grid}.quick-banner>div{flex:1}.quick-banner b{font-size:var(--text-small);color:var(--sellia-deep)}.quick-banner p{font-size:var(--text-caption);color:var(--sellia-text-muted);margin-top:2px}.footer{border-top:1px solid var(--sellia-border);font-size:var(--text-caption);color:var(--sellia-text-muted);justify-content:space-between;align-items:center;margin-top:32px;padding:24px 0;display:flex}.footer>span{align-items:center;gap:12px;display:flex}.footer-brand{font:700 var(--text-large) var(--font-heading);color:var(--sellia-deep);letter-spacing:-.8px}.footer button{color:var(--sellia-text-muted);font-size:var(--text-caption);border-radius:var(--sellia-radius-sm);background:0 0;align-items:center;gap:6px;min-height:36px;padding:4px 8px;display:flex}.footer button:hover{background:var(--sellia-purple-50);color:var(--sellia-text)}.view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.filter-chips{background:var(--sellia-muted);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-md);flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.filter-chips button{border-radius:var(--sellia-radius-sm);min-height:32px;color:var(--sellia-text-muted);transition:all var(--motion-fast) var(--ease-sellia);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.filter-chips button:hover{color:var(--sellia-text);background:var(--sellia-surface)}.filter-chips button.selected{color:var(--sellia-deep);background:var(--sellia-surface);border-color:var(--sellia-border);box-shadow:var(--sellia-shadow-xs);font-weight:600}.filter-chips button span{background:var(--sellia-purple-100);color:var(--sellia-primary);border-radius:var(--sellia-radius-xs);font-variant-numeric:tabular-nums;opacity:1;padding:1px 6px;font-size:11px;font-weight:600}.inline-stats{color:var(--sellia-text-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;gap:20px;display:flex}.inline-stats b{color:var(--sellia-deep)}.table-card{padding:0;overflow:hidden}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}thead tr{border-bottom:1px solid var(--sellia-border)}th{text-transform:uppercase;letter-spacing:.05em;background:var(--sellia-purple-50);color:var(--sellia-text-muted);padding:11px 18px;font-size:11px;font-weight:600}th:last-child,td:last-child{text-align:right;width:64px}tbody tr{border-bottom:1px solid var(--sellia-border);transition:background var(--motion-fast) var(--ease-sellia)}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:var(--sellia-purple-50)}td{color:var(--sellia-text);vertical-align:middle;padding:12px 18px}.company-cell{text-align:left;color:var(--sellia-text);background:0 0;align-items:center;gap:12px;min-height:38px;padding:0;display:flex}.company-cell b{font-size:var(--text-small);color:var(--sellia-text);font-weight:600}.company-cell small{font-size:var(--text-caption);color:var(--sellia-text-muted);margin-top:2px;display:block}.person-cell{align-items:center;gap:8px;font-weight:500;display:inline-flex}.table-footer{border-top:1px solid var(--sellia-border);background:var(--sellia-purple-50);color:var(--sellia-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.table-footer>div{gap:8px;display:flex}.table-footer .button{min-height:44px;padding:8px 12px;font-size:12px}.kanban{scroll-snap-type:x proximity;align-items:flex-start;gap:16px;padding:0 0 24px;display:flex;overflow-x:auto}.kanban-column{background:var(--sellia-purple-50);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-lg);scroll-snap-align:start;min-width:280px;max-width:280px;padding:14px}.kanban-head{padding:2px 4px 14px}.kanban-head h2{color:var(--sellia-text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.kanban-head h2>span:last-child{color:var(--sellia-text-muted);background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-pill);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.kanban-head p{color:var(--sellia-text-muted);margin:4px 0 0 14px;font-size:12px}.stage-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.kanban-cards{flex-direction:column;gap:10px;display:flex}.deal-card{background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-md);box-shadow:var(--sellia-shadow-xs);transition:all var(--motion-fast) var(--ease-sellia);padding:14px 16px}.deal-card:hover{border-color:var(--sellia-purple-200);box-shadow:var(--sellia-shadow-card-hover);transform:translateY(-1px)}.deal-sector{font-size:var(--text-caption);color:var(--sellia-text-muted)}.deal-card h3{margin-top:8px}.deal-card>p{font-size:var(--text-caption);color:var(--sellia-text-muted);margin:4px 0 14px}.deal-card>strong{font-size:var(--text-h3);margin-bottom:16px;display:block}.deal-card>strong small{color:var(--sellia-text-muted);font:400 var(--text-caption) var(--font-body)}.deal-next{font-size:var(--text-caption);color:var(--sellia-text-muted);align-items:center;gap:6px;line-height:1.6;display:flex}.deal-owner{border-top:1px solid var(--sellia-border);align-items:center;gap:6px;margin-top:14px;padding:12px 0;font-size:10px;display:flex}.deal-owner>span:last-child{color:var(--sellia-primary);margin-left:auto}.stage-select>span{color:var(--sellia-text-muted);margin-bottom:4px;font-size:10px;display:block}.stage-select select{width:100%;min-height:32px;color:var(--sellia-text);background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-sm);box-shadow:var(--sellia-shadow-xs);padding:4px 8px;font-size:12px;font-weight:500}.kanban-empty{font-size:var(--text-small);color:var(--sellia-text-muted);text-align:center;padding:30px 0}.loss-reason{color:var(--sellia-danger)!important}.info-banner{border:1px solid var(--sellia-border);background:var(--sellia-lavender);border-radius:var(--sellia-radius-md);color:var(--sellia-deep);align-items:center;gap:14px;margin-bottom:24px;padding:20px 24px;display:flex}.info-banner>span{font-size:var(--text-small);flex:1}.info-banner b{margin-bottom:3px;display:block}.info-banner .badge{flex:0}.visits-grid,.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.visit-card-head,.member-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.visit-card h3{font-size:var(--text-section)}.visit-card>p{color:var(--sellia-text-muted);font-size:var(--text-small);min-height:42px;margin-top:6px}.visit-meta{font-size:var(--text-small);color:var(--sellia-text-muted);justify-content:space-between;gap:10px;margin:20px 0;display:flex}.visit-meta span{align-items:center;gap:6px;display:flex}.visit-rep{font-size:var(--text-small);align-items:center;gap:8px;margin-bottom:20px;display:flex}.visit-card>.button{width:100%}.visit-complete{font-size:var(--text-caption);align-items:center;gap:6px;min-height:44px;display:flex}.member-card>p{color:var(--sellia-text-muted);font-size:var(--text-small);margin-top:3px}.member-revenue{margin:24px 0 14px}.member-revenue strong{font-size:var(--text-h2);display:block}.member-revenue small{font:400 var(--text-small) var(--font-body);color:var(--sellia-text-muted)}.member-revenue>span{font-size:var(--text-caption);color:var(--sellia-text-muted)}.member-stats{border-top:1px solid var(--sellia-border);justify-content:space-between;margin-top:20px;padding-top:20px;display:flex}.member-stats>span{font-size:var(--text-caption);color:var(--sellia-text-muted)}.member-stats b{font-size:var(--text-large);color:var(--sellia-text);margin-bottom:3px;display:block}.voice-teaser{background:var(--sellia-lavender);border-color:#0000;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:flex}.voice-icon{background:var(--sellia-gradient-brand);color:#fff;width:64px;height:64px;box-shadow:var(--sellia-shadow-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voice-teaser h2{margin:8px 0}.voice-teaser p{max-width:650px;color:var(--sellia-text-muted);font-size:var(--text-small);line-height:1.7}.voice-wave{justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:12px;display:flex}.voice-wave i{border-radius:var(--sellia-radius-pill);background:var(--sellia-lilac);width:4px;display:block}.truncate{text-overflow:ellipsis;max-width:260px;overflow:hidden}.empty-state{text-align:center;color:var(--sellia-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-state-icon{background:var(--sellia-purple-50);border:1px solid var(--sellia-border);width:44px;height:44px;color:var(--sellia-primary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-state h3{letter-spacing:-.2px;color:var(--sellia-text);margin:0;font-size:15px;font-weight:600}.empty-state p{font-size:var(--text-small);color:var(--sellia-text-muted);max-width:380px;margin:0 0 8px}.modal{border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-lg);background:var(--sellia-surface);width:min(600px,100% - 32px);max-height:90dvh;color:var(--sellia-text);box-shadow:var(--sellia-shadow-lg);padding:0;overflow-y:auto}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0c1973}.modal-head{border-bottom:1px solid var(--sellia-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-head h2{letter-spacing:-.3px;color:var(--sellia-text);font-size:18px;font-weight:600}.modal-head .eyebrow{font-size:11px}.entity-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field>span,.field-label{color:var(--sellia-text);letter-spacing:-.1px;font-size:13px;font-weight:500}.field-hint{color:var(--sellia-text-muted);font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--sellia-border);background:var(--sellia-surface);border-radius:var(--sellia-radius-md);width:100%;min-height:38px;color:var(--sellia-text);box-shadow:var(--sellia-shadow-xs);transition:border-color var(--motion-fast) var(--ease-sellia), box-shadow var(--motion-fast) var(--ease-sellia);padding:8px 12px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sellia-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sellia-action) 18%, transparent);outline:none}.field textarea{resize:vertical;min-height:80px}.field input:disabled,.field select:disabled{background:var(--sellia-purple-50);cursor:not-allowed;opacity:.7}.form-note{color:var(--sellia-text-muted);border-radius:var(--sellia-radius-sm);background:var(--sellia-purple-50);border:1px solid var(--sellia-border);grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;display:flex}.form-note svg{margin-top:3px}.form-error{color:var(--sellia-danger);font-size:var(--text-small);grid-column:1/-1}.form-footer{border-top:1px solid var(--sellia-border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:20px;display:flex}.form-footer>span{font-size:var(--text-caption);color:var(--sellia-text-muted);margin-right:auto}.detail-body{font-size:var(--text-body);padding:28px}.detail-body>p{margin:14px 0 22px;line-height:1.8}.detail-body h3{margin-top:20px}.detail-body dl{margin:24px 0}.detail-body dt{color:var(--sellia-text-muted);font-size:var(--text-small);margin-top:16px}.detail-body dd{white-space:pre-wrap;margin:5px 0 0;line-height:1.7}.detail-row{border-bottom:1px solid var(--sellia-border);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.detail-row small{color:var(--sellia-text-muted);margin-top:4px;display:block}.toast{z-index:100;background:var(--sellia-ink-surface);max-width:min(500px,100% - 32px);color:var(--sellia-on-ink);border-radius:var(--sellia-radius-md);box-shadow:var(--sellia-shadow-lg);font-size:var(--text-small);align-items:center;gap:12px;padding:16px 18px;display:flex;position:fixed;top:48px;right:24px}.toast>svg{color:var(--sellia-lilac)}.toast button{color:#fff;background:0 0;place-items:center;width:28px;height:28px;display:grid}.storage-error{background:var(--sellia-lavender);border:1px solid var(--sellia-danger);border-radius:var(--sellia-radius-md);flex-wrap:wrap;gap:12px;margin-top:20px;padding:20px;display:flex}.storage-error p{flex-basis:100%}.loading-shell{width:min(1408px,100% - 64px);margin:32px auto}.skeleton{background:var(--sellia-lavender);border-radius:var(--sellia-radius-lg);animation:1.5s ease-in-out infinite shimmer}.skeleton-nav{width:70%;height:60px;margin:0 auto 80px}.skeleton-hero{height:350px}.skeleton-kpi{height:160px}.loading-shell>p{text-align:center;color:var(--sellia-text-muted)}@keyframes shimmer{50%{opacity:.45}}@media (min-width:1440px){.hero{min-height:0;padding:28px 36px}.goal-preview{margin-right:0}.hero h2{font-size:32px}.hero p{font-size:var(--text-body)}}@media (max-width:1200px){.shell{width:calc(100% - 48px)}.nav-pill button{padding:6px 12px}.hero{gap:24px;padding:24px 28px}.hero h2{font-size:28px}.hero-buttons{flex-wrap:wrap;gap:10px}.goal-preview{padding:20px}.filter-region{display:none}.kpi{padding:18px}.kpi-value{font-size:var(--text-h2)}.dashboard-bottom{grid-template-columns:1fr 1fr}.section-head h2{font-size:var(--text-large)}.dashboard-bottom .section-head{align-items:flex-start}.dashboard-bottom .section-head .text-action{font-size:11px}.priority-card{padding:18px}.pipeline-breakdown{gap:16px 12px}.visits-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.topbar{flex-wrap:wrap;gap:14px}.brand{flex:1}.nav-pill{order:3;justify-content:flex-start;width:100%;overflow:auto}.nav-pill button{flex:1;justify-content:center}.page-heading h1{font-size:var(--text-h2)}.heading-actions .secondary{display:none}.hero{grid-template-columns:1.1fr 1fr;gap:20px;padding:24px}.hero h2{font-size:26px}.hero-buttons{gap:8px}.hero-buttons .button{font-size:var(--text-caption)}.hero-bottom{margin-top:16px}.goal-preview{padding:18px;transform:none}.goal-number{font-size:var(--text-h2)}.goal-number small{font-size:var(--text-caption)}.goal-caption{gap:8px;font-size:11px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-middle{grid-template-columns:1.3fr 1fr;gap:20px}.card{padding:20px}.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom .section-head h2{font-size:var(--text-section)}.dashboard-bottom .section-head .text-action{font-size:var(--text-small)}.pipeline-breakdown{grid-template-columns:1fr;gap:10px}.pipeline-summary .section-head{flex-wrap:wrap;gap:0}.pipeline-total{flex-wrap:wrap;gap:2px}.priority-grid{grid-template-columns:repeat(2,1fr)}.chart-label{font-size:10px}.chart-plot{gap:10px}.today-date{font-size:var(--text-caption)}.voice-wave{display:none}.table-card{padding:0}.section-head{gap:8px}.inline-stats{flex-wrap:wrap;gap:12px}}@media (max-width:639px){.demo-strip{height:28px;padding:0 16px;font-size:10px}.demo-strip-extra{display:none}.shell{width:calc(100% - 28px)}.topbar{gap:10px;padding:12px 0}.brand{font-size:22px}.brand-mark{width:32px;height:32px;font-size:24px}.brand-mark>span{bottom:8px;right:6px}.top-actions{gap:8px}.top-actions .avatar{width:32px;height:32px}.nav-pill{scrollbar-width:none;justify-content:flex-start;gap:2px;max-width:100%;padding:3px}.nav-pill button{flex:none;min-height:44px;padding:6px 12px;font-size:12px}.nav-pill button svg{display:inline-block}.workspace-context{gap:8px;padding-bottom:10px;font-size:11px}.workspace-context>div{gap:5px}.organization-label{gap:4px;font-size:11px}.today-date,.context-divider{display:none}.workspace-label{font-size:11px}.workspace-context>div{justify-content:space-between;width:100%}.page-heading{align-items:flex-start;margin:14px 0 12px}.page-heading h1{letter-spacing:-.5px;font-size:20px;line-height:1.25}.page-heading p{max-width:320px;margin-top:2px;font-size:12px;line-height:1.5}.page-heading .heading-actions{display:none}.eyebrow{margin-bottom:4px;font-size:10px}.filter-bar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.filter-left{justify-content:space-between}.select-control{flex:1;min-width:0;min-height:36px;padding:0 10px}.select-control select{width:100%;max-width:none;font-size:var(--text-caption);min-height:36px;padding:0 4px}.search{width:100%;min-width:0;min-height:36px}.hero{border-radius:var(--sellia-radius-xl);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.hero h2{letter-spacing:-.7px;margin:0 0 6px;font-size:22px;line-height:1.18}.hero-kicker{padding:4px 10px;font-size:10px}.hero p{font-size:13px;line-height:1.5}.hero-buttons{flex-wrap:wrap;gap:8px;margin-top:12px}.hero-buttons .button{min-height:34px;padding:6px 12px;font-size:12px}.hero-link{font-size:12px}.hero-bottom{margin-top:12px;font-size:10px}.goal-preview{width:100%;max-width:none;padding:14px 16px}.goal-number{margin:6px 0;font-size:22px}.goal-caption{font-size:10px}.goal-divider{margin:10px 0}.goal-note{font-size:10px}.hero:before{right:-350px}.hero:after{right:-420px}.kpi-grid{gap:10px;margin:14px 0}.kpi{padding:14px}.kpi-top{gap:3px;font-size:11px}.kpi-icon{border-radius:6px;width:36px;height:36px}.kpi-icon svg{width:24px;height:24px}.kpi-value{letter-spacing:-.6px;margin:10px 0 6px;font-size:20px}.kpi-value small{margin-left:4px;font-size:10px}.kpi-detail{font-size:10px;line-height:1.5}.dashboard-middle{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.card{padding:18px}.section-head h2{font-size:var(--text-large)}.section-head p{font-size:var(--text-caption)}.chart-plot{gap:12px}.chart-bar{width:70%}.bar-chart{height:180px}.chart-label{font-size:9px}.chart-y{width:24px;font-size:10px}.chart-footer{align-items:flex-start;font-size:10px;line-height:1.6}.pipeline-breakdown{grid-template-columns:1fr 1fr;gap:18px 12px}.pipeline-breakdown small{display:block}.pipeline-total{gap:8px}.pipeline-summary .section-head{flex-wrap:nowrap}.dashboard-bottom{gap:16px}.dashboard-bottom .section-head h2{font-size:var(--text-large)}.dashboard-bottom .section-head .text-action{font-size:11px}.dashboard-bottom .section-head{flex-wrap:wrap}.task-row{gap:10px;padding:14px 0}.task-info b{font-size:var(--text-small);line-height:1.5}.task-row>.badge{font-size:10px}.task-info span{font-size:11px}.visit-mini{gap:12px}.visit-time{font-size:var(--text-caption);gap:10px}.visit-mini>div>span{font-size:11px}.priority-grid{gap:12px}.priority-card{padding:16px}.priority-top{flex-wrap:wrap;gap:5px;margin-bottom:12px}.priority-card h3{font-size:var(--text-small)}.priority-card p{min-height:28px;margin-bottom:12px;font-size:11px}.priority-card>strong{font-size:var(--text-h3)}.priority-card>strong small{font-size:10px}.priority-card .company-icon{width:30px;height:30px}.priority-card .badge{padding:3px 7px;font-size:10px}.priority-footer{margin-top:12px;padding-top:12px}.priority-footer .avatar{width:24px;height:24px;font-size:9px}.priority-footer>span{font-size:11px}.quick-banner{flex-wrap:wrap;gap:12px;padding:18px}.quick-banner>div{min-width:180px}.quick-banner .button{width:100%;margin-top:4px}.quick-banner p{font-size:var(--text-caption);line-height:1.6}.footer{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0 18px}.footer>span,.footer button{font-size:11px}.view-toolbar{gap:12px;margin:16px 0}.view-toolbar>.button{width:100%}.filter-chips{gap:2px}.filter-chips button{min-height:30px;padding:5px 10px;font-size:11px}.table-card{padding:0}.table-footer{font-size:var(--text-caption);flex-wrap:wrap;padding:12px 14px}td,th{padding:10px 14px}.table-footer>div{justify-content:space-between;width:100%}.kanban-column{min-width:270px}.inline-stats{font-size:var(--text-small);line-height:1.7}.info-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.info-banner>span{font-size:var(--text-small);flex-basis:80%}.info-banner .badge{margin-left:32px;font-size:10px}.visits-grid,.team-grid{grid-template-columns:1fr;gap:16px}.voice-teaser{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.voice-teaser h2{font-size:var(--text-h3);margin:10px 0}.modal{border-bottom:0;border-radius:18px 18px 0 0;width:100dvw;max-width:100dvw;max-height:92dvh;margin:auto 0 0}.modal-head{padding:18px}.entity-form{grid-template-columns:1fr;gap:14px;padding:18px}.field.wide{grid-column:auto}.form-footer{flex-wrap:wrap}.form-footer>span{width:100%;margin:0 0 8px}.form-footer>.button{flex:1}.detail-body{padding:18px}.toast{max-width:none;font-size:var(--text-small);inset:auto 16px 20px}.loading-shell{width:calc(100% - 28px)}.skeleton-hero{height:360px}.loading-shell .kpi-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){@keyframes selliaRowEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes selliaBarGrow{0%{opacity:.45;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes selliaToastEnter{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes selliaBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes selliaVoiceWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}tbody tr,.notification-item,.search-results li,.crm-contact,.crm-history li,.detail-row{animation:selliaRowEnter .2s var(--ease-sellia) both}tbody tr:nth-child(2){animation-delay:15ms}tbody tr:nth-child(3){animation-delay:30ms}tbody tr:nth-child(4){animation-delay:45ms}tbody tr:nth-child(5){animation-delay:60ms}tbody tr:nth-child(6){animation-delay:75ms}tbody tr:nth-child(7){animation-delay:90ms}tbody tr:nth-child(8){animation-delay:.105s}.chart-bar{transform-origin:bottom;animation:selliaBarGrow .46s var(--ease-sellia) both;transition:transform .22s var(--ease-sellia), filter .22s var(--ease-sellia)}.chart-column:nth-child(2) .chart-bar{animation-delay:35ms}.chart-column:nth-child(3) .chart-bar{animation-delay:70ms}.chart-column:nth-child(4) .chart-bar{animation-delay:.105s}.chart-column:nth-child(5) .chart-bar{animation-delay:.14s}.chart-column:nth-child(6) .chart-bar{animation-delay:.175s}.chart-column:hover .chart-bar{filter:brightness(1.06);transform:scaleY(1.03)}.toast,.administration-feedback,.permission-banner,.auth-error,.auth-info,.auth-success,.form-error,.form-note{animation:selliaToastEnter .22s var(--ease-sellia) both}.modal::backdrop{animation:selliaBackdropEnter .18s var(--ease-sellia) both}.voice-wave>i{transform-origin:50%;animation:1.8s ease-in-out infinite selliaVoiceWave}.voice-wave>i:nth-child(2n){animation-delay:.24s}.voice-wave>i:nth-child(3n){animation-delay:.48s}.button,.icon-button,.profile-button{transition:background-color .18s var(--ease-sellia), border-color .18s var(--ease-sellia), color .18s var(--ease-sellia), box-shadow .18s var(--ease-sellia), transform .18s var(--ease-sellia)}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.nav-pill button:active,.filter-chips button:active,.administration-tabs button:active{transform:translateY(0)scale(.97)}.button svg,.text-action svg,.hero-link svg,.auth-demo-link svg,.nav-pill button svg{transition:transform .18s var(--ease-sellia)}.button:hover:not(:disabled) svg:last-child:not(:first-child),.text-action:hover svg,.hero-link:hover svg,.auth-demo-link:hover svg{transform:translate(3px)}.nav-pill button:hover svg,.nav-pill button.active svg{transform:scale(1.08)}.kpi,.visit-card,.member-card,.priority-card,.deal-card,.organization-choice,.search-results li{transition:transform .22s var(--ease-sellia), box-shadow .22s var(--ease-sellia), border-color .22s var(--ease-sellia), background-color .22s var(--ease-sellia)}.kpi:hover,.visit-card:hover,.member-card:hover,.priority-card:hover,.deal-card:hover,.organization-choice:hover,.search-results li:hover{box-shadow:var(--sellia-shadow-card-hover);border-color:var(--sellia-indigo-200);transform:translateY(-2px)}.kpi-icon,.company-icon,.avatar{transition:transform .2s var(--ease-sellia), background-color .2s var(--ease-sellia), border-color .2s var(--ease-sellia)}.kpi:hover .kpi-icon,.visit-card:hover .company-icon,tbody tr:hover .company-icon{border-color:var(--sellia-purple-200);background:var(--sellia-purple-100);transform:scale(1.05)}tbody tr{transition:background-color .16s var(--ease-sellia)}tbody tr:hover .icon-button{border-color:var(--sellia-purple-200);color:var(--sellia-primary);transform:translate(2px)}.task-row{transition:transform .18s var(--ease-sellia), background-color .18s var(--ease-sellia)}.task-row:hover{transform:translate(2px)}.task-check{transition:transform .18s var(--ease-sellia), background-color .18s var(--ease-sellia), border-color .18s var(--ease-sellia), color .18s var(--ease-sellia)}.task-check:hover{background:var(--sellia-primary);border-color:var(--sellia-primary);color:#fff;transform:scale(1.08)}.progress>span,.funnel-bar>span{transition:transform .48s var(--ease-sellia), width .48s var(--ease-sellia)}.search svg{transition:color .18s var(--ease-sellia), transform .18s var(--ease-sellia)}.search:focus-within svg:first-child{color:var(--sellia-primary);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-shell{grid-template-columns:1.05fr .95fr;min-height:100dvh;display:grid}.auth-story{background:var(--sellia-gradient-brand);color:#fff;isolation:isolate;flex-direction:column;padding:44px 52px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-300px;right:-340px;box-shadow:0 0 0 70px #ffffff0a}.auth-brand{color:#fff;letter-spacing:-1.6px;align-self:flex-start;font-size:32px;text-decoration:none}.auth-brand .brand-mark{background:#ffffff29;border:1px solid #ffffff38}.auth-story-content{margin:auto 0;padding:40px 0}.auth-story h1{letter-spacing:-1.3px;max-width:520px;margin:18px 0 14px;font-size:36px;line-height:1.15}.auth-story-content>p{opacity:.85;max-width:440px;font-size:15px;line-height:1.7}.auth-benefits{flex-direction:column;gap:12px;max-width:480px;margin-top:28px;display:flex}.auth-benefits>div{border-radius:var(--sellia-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:14px;padding:12px 16px;display:flex}.auth-benefits>div>span{border-radius:var(--sellia-radius-sm);background:#ffffff24;border:1px solid #ffffff2e;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.auth-benefits b{font-size:13px;font-weight:600}.auth-benefits p{opacity:.78;margin-top:2px;font-size:12px;line-height:1.5}.auth-story-footer{font-size:var(--text-caption);opacity:.65}.auth-panel{background:var(--sellia-bg);flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative}.auth-card{background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-xl);width:100%;max-width:420px;box-shadow:var(--sellia-shadow-card);padding:32px}.auth-card>.eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--sellia-primary);margin-bottom:6px;font-size:11px;font-weight:600}.auth-card h2{font-size:var(--text-h2);letter-spacing:-.6px;color:var(--sellia-text);line-height:1.25}.auth-description{color:var(--sellia-text-muted);margin:6px 0 22px;font-size:13px;line-height:1.55}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form>.button{border-radius:var(--sellia-radius-md);width:100%;min-height:40px;font-size:var(--text-small);margin-top:4px;font-weight:600}.auth-form .field>span,.auth-form .field input{font-size:var(--text-small)}.auth-switch{text-align:center;color:var(--sellia-text-muted);font-size:var(--text-small)}.auth-switch a{color:var(--sellia-primary);margin-left:4px;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-forgotten{text-align:right;font-size:var(--text-small);margin-top:-6px}.auth-forgotten a{color:var(--sellia-primary);font-weight:600;text-decoration:none}.auth-forgotten a:hover{text-decoration:underline}.auth-demo-link{color:var(--sellia-text-muted);border-top:1px solid var(--sellia-border);justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:24px;padding:16px 0 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1);display:flex}.auth-demo-link:hover{color:var(--sellia-primary)}.auth-panel-footer{color:var(--sellia-text-muted);font-size:var(--text-caption);position:absolute;bottom:20px}.auth-info,.auth-error,.auth-success{border-radius:var(--sellia-radius-md);padding:12px 14px;font-size:13px;line-height:1.6}.auth-info{background:var(--sellia-lavender);border:1px solid var(--sellia-purple-200);color:var(--sellia-deep)}.auth-error{background:color-mix(in srgb, var(--sellia-danger) 8%, white);border:1px solid color-mix(in srgb, var(--sellia-danger) 24%, white);color:var(--sellia-danger)}.auth-success{background:color-mix(in srgb, var(--sellia-success) 8%, white);border:1px solid color-mix(in srgb, var(--sellia-success) 24%, white);color:var(--sellia-deep);align-items:flex-start;gap:8px;display:flex}.auth-success svg{color:var(--sellia-success);margin-top:3px}.logout-form{margin-top:20px}.logout-form>.auth-error{margin-top:12px}.organization-choices{flex-direction:column;gap:12px;display:flex}.organization-choice{text-align:left;background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-md);width:100%;color:var(--sellia-deep);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-weight:600;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.organization-choice>span{font-size:var(--text-caption);color:var(--sellia-primary);font-weight:500}.organization-choice:hover{border-color:var(--sellia-lilac);box-shadow:var(--sellia-shadow-sm)}.service-error{flex-direction:column;gap:24px;max-width:640px;margin:80px auto;padding:24px;display:flex}.service-error h1{font-size:var(--text-h2);line-height:1.3}.service-error p{color:var(--sellia-text-muted);line-height:1.8}.service-error a{font-size:var(--text-small);color:var(--sellia-primary)}.workspace-tools{align-items:center;gap:12px;display:flex}.save-indicator{font-size:var(--text-caption);color:var(--sellia-primary);align-items:center;gap:6px;display:flex}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.permission-banner{background:var(--sellia-lavender);border:1px solid var(--sellia-purple-200);color:var(--sellia-deep);border-radius:var(--sellia-radius-md);font-size:var(--text-small);align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.workspace-busy{pointer-events:none;opacity:.7}.connected-profile a{color:var(--sellia-primary);font-size:var(--text-small)}@media (max-width:1023px){.auth-story{padding:36px 28px}.auth-story h1{font-size:30px}.auth-panel{padding:40px 24px}.auth-benefits{gap:10px}.auth-benefits p{font-size:var(--text-caption)}}@media (max-width:639px){.auth-shell{flex-direction:column;display:flex}.auth-story{min-height:auto;padding:20px}.auth-brand{font-size:24px}.auth-story-content{padding:20px 0 4px}.auth-story h1{letter-spacing:-.6px;margin:12px 0 8px;font-size:22px;line-height:1.2}.auth-story-content>p{font-size:13px;line-height:1.6}.auth-benefits,.auth-story-footer{display:none}.auth-panel{flex:1;padding:24px 16px 56px}.auth-card{max-width:440px;padding:24px 20px}.auth-card h2{font-size:22px}.auth-card>.eyebrow{font-size:11px}.auth-description{margin-bottom:18px;font-size:13px}.auth-panel-footer{font-size:10px;bottom:16px}.auth-form .field input{font-size:16px}.workspace-tools{gap:6px}.save-indicator{font-size:10px}}.entity-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.administration-shell{min-height:100vh;padding:24px 0}.administration-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.administration-tabs{border:1px solid var(--sellia-border);border-radius:var(--sellia-radius-md);background:var(--sellia-muted);gap:2px;width:fit-content;max-width:100%;margin:20px 0 24px;padding:4px;display:flex;overflow-x:auto}.administration-tabs button{border-radius:calc(var(--sellia-radius-md) - 2px);min-height:34px;color:var(--sellia-text-muted);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.administration-tabs button:hover{color:var(--sellia-text)}.administration-tabs button[aria-pressed=true]{background:var(--sellia-surface);color:var(--sellia-text);box-shadow:var(--sellia-shadow-xs);font-weight:600}.administration-tabs button span{background:var(--sellia-purple-100);color:var(--sellia-primary);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.administration-actions{justify-content:flex-end;margin:-8px 0 20px;display:flex}.administration-note{color:var(--sellia-text-muted);font-size:var(--text-small);margin:16px 0;line-height:1.7}.administration-feedback{background:var(--sellia-lavender);border:1px solid var(--sellia-purple-200);color:var(--sellia-deep);border-radius:var(--sellia-radius-md);font-size:var(--text-small);align-items:center;gap:10px;margin:0 0 20px;padding:14px 18px;display:flex}.administration-feedback button{color:inherit;background:0 0;place-items:center;min-width:32px;min-height:32px;margin-left:auto;display:grid}.admin-row-actions{align-items:center;gap:8px;display:flex}.admin-cell-sub{color:var(--sellia-text-muted);font-size:var(--text-caption);margin-top:4px;display:block}.invitation-url{color:var(--sellia-primary);font-size:var(--text-caption);text-overflow:ellipsis;max-width:320px;margin-top:6px;display:block;overflow:hidden}.administration-shell>.footer a{color:var(--sellia-primary)}.organization-choice{text-decoration:none}.admin-access-link{float:right;align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.administration-shell [role=region]{clear:both}@media (max-width:639px){.administration-shell{padding:16px 0}.administration-top{gap:12px;margin-bottom:20px}.administration-top .brand{font-size:22px}.administration-top .button{font-size:var(--text-caption);padding:8px 12px}.administration-tabs{width:100%;margin:16px 0 20px}.administration-tabs button{padding:6px 12px;font-size:12px}.administration-actions{justify-content:flex-start;margin:0 0 16px}.administration-actions>.button{width:100%}.administration-shell .page-heading{flex-wrap:wrap}.admin-access-link{float:none;justify-content:center;width:100%}}.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.crm-card-body{padding:0}.crm-card-body>h2{margin:16px 0}.crm-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.crm-filters .field{min-width:180px}.crm-contact{border-bottom:1px solid var(--sellia-border);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.crm-contact h3,.crm-contact h3 svg,.crm-card-body .eyebrow{align-items:center;gap:8px;display:flex}.crm-contact p,.crm-contact-links{font-size:var(--text-small);color:var(--sellia-text-muted);line-height:1.8}.crm-contact-links{overflow-wrap:anywhere;flex-direction:column;display:flex}.crm-contact-links a{color:var(--sellia-primary)}.crm-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.crm-history{margin:24px 0;padding:0;list-style:none}.crm-history li{border-bottom:1px solid var(--sellia-border);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.crm-history time{font-size:var(--text-small);color:var(--sellia-text-muted)}.crm-report{border-bottom:1px solid var(--sellia-border);padding:16px 0}.crm-report summary{cursor:pointer;min-height:44px;font-weight:600}.crm-report p{margin-bottom:12px;line-height:1.8}.crm-loading{border-radius:var(--sellia-radius-lg);background:var(--sellia-lavender);height:320px;margin:32px 0}@media (max-width:1023px){.crm-grid{grid-template-columns:1fr}}@media (max-width:639px){.crm-filters,.crm-filters .field{width:100%}.crm-history li{flex-direction:column;gap:8px}.crm-card-body{padding:0}.crm-contact{flex-direction:column}.crm-filters .button{width:100%}}.crm-picker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-picker-pages{grid-column:1/-1;gap:20px;display:flex}.crm-picker>.form-note,.crm-picker>.form-error{grid-column:1/-1}@media (max-width:639px){.crm-picker{grid-template-columns:1fr}}.report-chart{width:100%;height:auto;margin:20px 0}.report-funnel-row{margin:20px 0}.report-funnel-row>div:first-child{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.report-funnel-row>small{color:var(--sellia-text-muted);font-size:var(--text-caption);margin-top:8px;display:block}.report-label{overflow-wrap:anywhere;max-width:75%}.terrain-map{border-radius:var(--sellia-radius-md);z-index:0;isolation:isolate;background:var(--sellia-lavender);height:420px;margin:24px 0}.terrain-checkbox{font-size:var(--text-body);align-items:center;gap:12px;min-height:44px;margin:16px 0;display:flex}.terrain-checkbox input{width:20px;height:20px;accent-color:var(--sellia-primary)}.work-day-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.work-day-head h2{margin:12px 0}.work-tracking-state{color:var(--sellia-deep);align-items:center;gap:10px;margin:20px 0;line-height:1.8;display:flex}@media (max-width:639px){.terrain-map{height:300px}.work-day-head{align-items:flex-start}.work-day-head h2{font-size:var(--text-h3)}.admin-row-actions{flex-wrap:wrap}}.verification-factors{margin:24px 0;padding:0;list-style:none}.verification-factors li{border-bottom:1px solid var(--sellia-border);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.administration-shell>.card+.card,.administration-shell>[data-motion-region]>.card+.card{margin-top:var(--space-6)}.table-scroll .text-action{align-items:center;min-height:44px;display:inline-flex}.notification-item{border-bottom:1px solid var(--sellia-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.notification-item.unread .notification-text p{font-weight:600}.notification-text{flex-direction:column;gap:4px;display:flex}.notification-text p{font-size:var(--text-small);margin:0}.notification-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.search-group{border-top:1px solid var(--sellia-border);margin-top:1rem;padding-top:.9rem}.search-group h3{margin:0 0 .5rem;font-size:.95rem}.search-results{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.search-results li{background:var(--sellia-surface);border:1px solid var(--sellia-border);border-radius:.7rem;padding:.65rem .8rem}.search-results a{color:var(--sellia-deep);font-weight:600;text-decoration:none}.search-results a:hover{text-decoration:underline}.platform-grid{gap:1rem;display:grid}.platform-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-card-head h2{margin:0;font-size:1.1rem}.platform-counts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin:0;display:grid}.platform-counts div{background:var(--sellia-lavender);border-radius:.7rem;padding:.55rem .7rem}.platform-counts dt{color:var(--sellia-text-muted);font-size:.78rem}.platform-counts dd{margin:0;font-size:1.2rem;font-weight:700}.platform-actions{flex-wrap:wrap;gap:.6rem;display:flex}.administration-data-rights{margin-top:24px}hr.separator{background:var(--sellia-border);border:0;height:1px;margin:16px 0}td a:not(.button){text-decoration:none}td a:not(.button):hover,td a:not(.button):focus-visible{text-decoration:underline}dl.detail-list{grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}dl.detail-list dt,dl.detail-list dd{border-bottom:1px solid var(--sellia-border);font-size:var(--text-small);margin:0;padding:9px 0}dl.detail-list dt{color:var(--sellia-text-muted);padding-right:16px}dl.detail-list dd{color:var(--sellia-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}dl.detail-list dt:last-of-type,dl.detail-list dd:last-of-type{border-bottom:0}.report-export-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}@media print{@page{size:A4 portrait;margin:12mm 14mm}body{color:#0f172a!important;background:#fff!important;font-size:11pt!important;line-height:1.4!important}.shell,.administration-shell{max-width:100%!important;margin:0!important;padding:0!important}.administration-top,.brand,.button,button,.view-toolbar,.report-export-actions,.app-header,.app-nav,nav,.text-action,.pagination,.voice-assistant,.voice-input-card,.voice-panel,form button[type=submit]{display:none!important}.page-heading{border-bottom:2px solid #0f172a!important;margin-bottom:1.2rem!important;padding-bottom:.8rem!important}.page-heading h1{color:#0f172a!important;font-size:18pt!important}.eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#475569!important;font-size:9pt!important}.crm-card,.card{box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;margin-bottom:1rem!important;padding:1rem!important}.crm-grid{display:block!important}.crm-grid>.crm-card{margin-bottom:1.2rem!important}table{border-collapse:collapse!important;page-break-inside:auto!important;width:100%!important}tr{page-break-inside:avoid!important;break-inside:avoid!important}th,td{border:1px solid #e2e8f0!important;padding:6px 10px!important;font-size:9.5pt!important}th{background:#f8fafc!important;font-weight:700!important}dl.detail-list{page-break-inside:avoid!important;grid-template-columns:180px 1fr!important;gap:.4rem 1rem!important;display:grid!important}dt{color:#475569!important;font-weight:600!important}dd{color:#0f172a!important;margin:0!important}details{display:block!important}details>summary{display:none!important}details>div{display:block!important}}h2,h3,strong{font-family:var(--font-body);font-weight:600}h1,.hero h1,.hero h2,.kpi-value,.goal-number,.auth-story h1{font-family:var(--font-heading)}.page-heading h1{letter-spacing:-1.2px;font-size:clamp(26px,3vw,32px);line-height:1.15}.section-head h2,.card-title{font-family:var(--font-body);letter-spacing:-.3px;font-size:17px;font-weight:600}.eyebrow{color:var(--sellia-text-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.card,.kpi,.auth-card,.table-card{border-radius:var(--sellia-radius-card);border-color:#0000;box-shadow:0 1px 2px #12153a0a,0 8px 24px -16px #12153a2e}.card{padding:22px 24px}.kpi{padding:20px 22px}.deal-card{border-color:#0000;border-radius:18px;box-shadow:0 1px 2px #12153a0a,0 6px 16px -12px #12153a2e}:root[data-theme=dark] :is(.card,.kpi,.auth-card,.table-card,.deal-card),html.dark :is(.card,.kpi,.auth-card,.table-card,.deal-card){border-color:var(--sellia-hairline);box-shadow:none}@media (hover:hover) and (pointer:fine){.card:hover,.kpi:hover,.deal-card:hover{border-color:#0000;box-shadow:0 2px 4px #12153a0d,0 14px 32px -16px #12153a3d}:root[data-theme=dark] :is(.card,.kpi,.deal-card):hover,html.dark :is(.card,.kpi,.deal-card):hover{border-color:var(--sellia-border);box-shadow:none}}.hero{background:var(--sellia-gradient-brand);border-radius:var(--sellia-radius-hero-xl);border:none;box-shadow:0 18px 40px -24px #12153a8c}.hero .card{border-radius:20px}.hero .progress>span{background:var(--sellia-mango)}.button{border-radius:var(--sellia-radius-pill);letter-spacing:-.2px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600}.button.size-sm{min-height:36px;padding:6px 14px;font-size:13px}.button.secondary{background:var(--sellia-surface-raised);box-shadow:none;color:var(--sellia-text);border-color:#0000}.button.secondary:hover{background:var(--sellia-indigo-100);border-color:#0000}.button.outline,.button.primary,.button.primary:hover{box-shadow:none}.button.destructive{background:var(--sellia-danger-bg);color:var(--sellia-danger);box-shadow:none}.button.destructive:hover{background:var(--sellia-danger-border)}.text-action{border-radius:var(--sellia-radius-pill);font-size:13px}.icon-button{background:var(--sellia-surface);color:var(--sellia-text);border-color:#0000;border-radius:50%;box-shadow:0 1px 2px #12153a0d,0 6px 16px -10px #12153a38}:root[data-theme=dark] .icon-button,html.dark .icon-button{background:var(--sellia-surface-raised);box-shadow:none}.icon-button:hover{background:var(--sellia-surface-raised);color:var(--sellia-primary);border-color:#0000}.badge{border-radius:var(--sellia-radius-pill);border-color:#0000;padding:3px 10px;font-size:11.5px;font-weight:600}.badge.neutral{background:var(--sellia-hairline)}.field input,.field select,.field textarea{border-radius:var(--sellia-radius-field);background:var(--sellia-surface-raised);min-height:48px;box-shadow:none;border:1.5px solid #0000;padding:12px 16px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sellia-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--sellia-action) 14%, transparent)}.field-label{color:var(--sellia-text-muted);font-weight:500}.search,.select-control{border-radius:var(--sellia-radius-pill);border-color:#0000;min-height:44px;padding:0 16px;box-shadow:0 1px 2px #12153a0a,0 6px 16px -12px #12153a2e}:root[data-theme=dark] :is(.search,.select-control),html.dark :is(.search,.select-control){border-color:var(--sellia-hairline);box-shadow:none}.nav-pill,.filter-chips{border-radius:var(--sellia-radius-pill);border-color:var(--sellia-hairline);background:var(--sellia-surface);gap:4px;padding:4px}.nav-pill button,.filter-chips button{border-radius:var(--sellia-radius-pill);padding:8px 14px;font-weight:600}.nav-pill button.active,.filter-chips button.selected{background:var(--sellia-ink);color:var(--sellia-bg);box-shadow:none;border-color:#0000}.nav-pill button.active svg{color:var(--sellia-mango)}.filter-chips button.selected span{color:inherit;background:#ffffff29}.filter-chips button span{border-radius:var(--sellia-radius-pill)}.topbar{border-bottom-color:var(--sellia-hairline)}.avatar{background:var(--sellia-indigo-100);color:var(--sellia-primary);border-color:#0000}.empty-state-icon{background:var(--sellia-surface-raised);width:52px;height:52px;color:var(--sellia-text-muted);border-color:#0000}.kpi-top{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.progress{background:var(--sellia-surface-raised);height:8px}th{text-transform:none;letter-spacing:0;border-bottom:1px solid var(--sellia-hairline);background:0 0;font-size:12.5px;font-weight:500}td{border-color:var(--sellia-hairline)}.modal{border-radius:var(--sellia-radius-hero-xl);border-color:#0000;box-shadow:0 30px 80px -30px #07091a99}:root[data-theme=dark] .modal,html.dark .modal{border-color:var(--sellia-hairline)}@media (max-width:640px){.modal[open]{border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}}.toast{border-radius:var(--sellia-radius-lg)}.company-icon{background:var(--sellia-indigo-100);color:var(--sellia-primary);border-color:#0000;border-radius:50%}.organization-label{border-radius:var(--sellia-radius-pill);background:var(--sellia-surface-raised);border-color:#0000;padding:6px 14px}.workspace-context{border-bottom-color:var(--sellia-hairline)}.auth2{background:var(--sellia-bg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth2-story{isolation:isolate;color:#f4f5ff;background:radial-gradient(70% 55% at 85% 20%,#3341e073,#0000 70%),radial-gradient(60% 50% at 10% 95%,#ffb6271f,#0000 70%),#12153a;flex-direction:column;gap:40px;padding:40px clamp(32px,5vw,72px) 32px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .auth2-story,html.dark .auth2-story{background:radial-gradient(70% 55% at 85% 20%,#3341e066,#0000 70%),radial-gradient(60% 50% at 10% 95%,#ffb6271a,#0000 70%),#0d1030}.auth2-rings{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth2-rings i{border:1.5px solid #9aa3f52e;border-radius:34%;width:520px;height:520px;animation:9s cubic-bezier(.22,1,.36,1) infinite auth2-ring;position:absolute;top:34%;right:-12%;transform:rotate(45deg)scale(.6)}.auth2-rings i:nth-child(2){border-color:#ffb62729;animation-delay:-3s}.auth2-rings i:nth-child(3){animation-delay:-6s}@keyframes auth2-ring{0%{opacity:.9;transform:rotate(45deg)scale(.45)}to{opacity:0;transform:rotate(75deg)scale(1.6)}}.auth2-brand{color:#f4f5ff;font:700 26px var(--font-heading);letter-spacing:-1px;align-self:flex-start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth2-brand em{color:var(--sellia-mango);font-style:normal}.auth2-brand .brand-mark{background:#ffffff1a;border-color:#fff3}.auth2-pitch{gap:18px;max-width:560px;margin-top:auto;display:grid}.auth2-pitch h1{font:600 clamp(36px, 4.2vw, 58px) / 1.04 var(--font-heading);letter-spacing:-.045em;color:#f4f5ff}.auth2-mark{white-space:nowrap;position:relative}.auth2-mark:after{content:"";background:var(--sellia-mango);transform-origin:0;z-index:-1;border-radius:999px;height:.16em;animation:.9s cubic-bezier(.22,1,.36,1) .3s both auth2-underline;position:absolute;bottom:.02em;left:0;right:0}@keyframes auth2-underline{0%{transform:scaleX(0)}}.auth2-pitch p{color:#aeb3da;max-width:46ch;font-size:17px;line-height:1.55}.auth2-scene{max-width:560px;height:300px;margin-bottom:auto;position:relative}.auth2-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d2152b8;border:1px solid #ffffff1a;border-radius:22px;animation:7s ease-in-out infinite auth2-float;position:absolute;box-shadow:0 24px 50px -24px #0009}@keyframes auth2-float{0%,to{translate:0}50%{translate:0 -10px}}.auth2-goal{gap:6px;width:270px;padding:18px 20px;display:grid;top:0;left:0;rotate:-2.5deg}.auth2-label{color:#aeb3da;font-size:12.5px}.auth2-goal strong{font:600 30px var(--font-heading);letter-spacing:-1.4px;color:#f4f5ff}.auth2-goal strong small{font:500 13px var(--font-body);color:#aeb3da;letter-spacing:0}.auth2-bar{background:#ffffff1f;border-radius:4px;height:7px;overflow:hidden}.auth2-bar i{border-radius:inherit;background:var(--sellia-mango);transform-origin:0;width:68%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) .5s both auth2-underline;display:block}.auth2-meta{color:#aeb3da;font-size:12px}.auth2-visit{align-items:center;gap:12px;width:310px;padding:14px 16px;animation-delay:-2.3s;display:flex;top:58px;left:240px;rotate:2deg}.auth2-avatar{color:#c3c9ff;width:40px;height:40px;font:600 13px var(--font-body);background:#8c97ff38;border-radius:50%;flex:none;place-items:center;display:grid}.auth2-visit b{white-space:nowrap;color:#f4f5ff;font-size:14px;display:block}.auth2-visit small{color:#aeb3da;font-size:12px}.auth2-pill{color:#3dd69b;white-space:nowrap;background:#3dd69b29;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.auth2-voice{grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;width:360px;padding:16px 18px;animation-delay:-4.6s;display:grid;top:170px;left:70px;rotate:-1deg}.auth2-mic{background:var(--sellia-mango);color:#12153a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 6px #ffb62729}.auth2-wave{align-items:center;gap:3px;height:32px;display:flex}.auth2-wave i{background:var(--sellia-mango);opacity:.85;border-radius:3px;flex:1;height:100%;animation:1.1s ease-in-out infinite auth2-wave;transform:scaleY(.3)}@keyframes auth2-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.auth2-time{font:600 15px var(--font-heading);color:#f4f5ff;font-variant-numeric:tabular-nums}.auth2-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.auth2-chips em{color:#dfe2ff;background:#8c97ff2e;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:600}.auth2-caption{color:#aeb3dab3;font-size:11.5px;position:absolute;bottom:-6px;right:0}.auth2-footer{color:#aeb3dacc;font-size:12.5px}.auth2-panel{background:var(--sellia-surface);flex-direction:column;justify-content:center;align-items:center;padding:40px clamp(24px,5vw,64px);display:flex;position:relative}.auth2-tools{position:absolute;top:28px;right:28px}.auth2-form{gap:4px;width:100%;max-width:400px;display:grid}.auth2-eyebrow{color:var(--sellia-text-muted);font-size:13px;font-weight:500}.auth2-form h2{font:600 clamp(28px, 2.6vw, 34px) / 1.12 var(--font-heading);letter-spacing:-1.2px;color:var(--sellia-text);margin-top:6px}.auth2-form .auth-description{margin:10px 0 22px;font-size:15px;line-height:1.55}.auth2-form .auth-form>.button{min-height:52px;font-size:15px}.auth2-demo{border-top:1px solid var(--sellia-hairline);color:var(--sellia-text-muted);transition:color var(--motion-fast) var(--ease-sellia);justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.auth2-demo:hover{color:var(--sellia-primary)}.auth2-demo svg{transition:transform var(--motion-fast) var(--ease-sellia)}.auth2-demo:hover svg{transform:translate(3px)}.auth2-panel-footer{color:var(--sellia-text-muted);font-size:12px;position:absolute;bottom:24px}@media (max-width:980px){.auth2{background:#12153a;grid-template-columns:1fr}.auth2-story{gap:22px;padding:28px 24px 64px}.auth2-pitch{margin-top:12px}.auth2-pitch h1{font-size:clamp(30px,8vw,40px)}.auth2-pitch p{font-size:15px}.auth2-scene,.auth2-footer{display:none}.auth2-rings i{width:320px;height:320px;top:10%;right:-30%}.auth2-panel{border-radius:32px 32px 0 0;justify-content:flex-start;margin-top:-36px;padding:36px 24px 72px}.auth2-tools{top:20px;right:20px}.auth2-form h2{padding-right:56px}}@media (prefers-reduced-motion:reduce){.auth2-rings i,.auth2-float,.auth2-wave i,.auth2-mark:after,.auth2-bar i{animation:none}.auth2-wave i{transform:scaleY(.6)}}
