@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rethink Sans Fallback;src:local("Arial");ascent-override:94.70%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:104.76%}.__className_c3e91a{font-family:Rethink Sans,Rethink Sans Fallback;font-style:normal}.__variable_c3e91a{--font-sans:"Rethink Sans","Rethink Sans Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_e1e170{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_e1e170{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5f34dc{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_5f34dc{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e81478{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e81478{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:sugo;src:url(/_next/static/media/6a2be375498d96e6-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sugo;src:url(/_next/static/media/c7a7754db35854f8-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sugo;src:url(/_next/static/media/5f6ba73f8e3bfbba-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sugo Fallback;src:local("Arial");ascent-override:124.39%;descent-override:33.46%;line-gap-override:3.46%;size-adjust:73.40%}.__className_7cce5d{font-family:sugo,sugo Fallback}.__variable_7cce5d{--font-sugo:"sugo","sugo Fallback"}:root{--bg:#fafaf8;--bg-elev:#ffffff;--bg-muted:var(--k-cream);--bg-sunk:var(--k-neutral-100);--line:#e6e3de;--line-strong:#cfccc6;--ink:#212121;--ink-2:#4a4a45;--ink-3:#7a7a72;--ink-4:#a8a89f;--accent:var(--k-green-700);--accent-2:var(--k-green-500);--accent-soft:var(--k-green-100);--accent-line:#c9e285;--accent-ink:var(--k-navy);--brand:var(--k-navy);--brand-2:#34486a;--brand-soft:#e7ebf1;--brand-line:#c0cad9;--warn:#b8801f;--warn-soft:#fbf1e0;--warn-line:#ecd09a;--danger:#c24141;--danger-soft:#f7e3e3;--danger-line:#ffb89e;--success:var(--accent);--success-soft:var(--accent-soft);--success-line:var(--accent-line);--info:var(--k-blue-600);--info-soft:var(--k-blue-100);--day:#d4831a;--day-soft:#faecd6;--night:var(--k-navy);--night-soft:#e7ebf1;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-1:3px;--r-2:6px;--r-3:10px;--r-4:14px;--shadow-1:0 1px 2px rgba(20,20,15,0.04),0 1px 1px rgba(20,20,15,0.03);--shadow-2:0 4px 12px rgba(20,20,15,0.06),0 2px 4px rgba(20,20,15,0.04);--shadow-pop:0 12px 32px rgba(20,20,15,0.12),0 2px 8px rgba(20,20,15,0.06);--k-blue-50:#eff4fd;--k-blue-100:#dbe6fb;--k-blue-200:#b7ccf7;--k-blue-300:#85a9f0;--k-blue-400:#4f83e8;--k-blue-500:#2563d9;--k-blue-600:#0B4DC1;--k-blue-700:#0940a3;--k-blue-800:#083a94;--k-blue-900:#06245c;--k-green-50:#f5fbe6;--k-green-100:#eaf7cf;--k-green-500:#94D220;--k-green-600:#86c11a;--k-green-700:#76a81c;--k-green-900:#33490b;--k-green-ink:#12300a;--k-cream:#f2f1ec;--k-cream-app:#f4f3ee;--k-neutral-50:#f7f8fa;--k-neutral-100:#eef1f4;--k-neutral-200:#e4e7eb;--k-neutral-300:#cfd6de;--k-neutral-400:#a9b4c0;--k-neutral-500:#7a8694;--k-neutral-600:#5b6b7c;--k-neutral-700:#3d4d5e;--k-ink:#1d2b3a;--k-navy:#243447;--k-border:#e4e2da;--k-success:#5da313;--k-warning:#d98416;--k-danger:#c9362a;--k-info:#2563d9;--k-warning-bg:#fdeeda;--k-warning-border:#f5d7a8;--k-warning-text:#9a5b06;--k-danger-bg:#fbe3e0;--k-danger-border:#f3beb8;--k-danger-text:#a32316;--st-avenir-bg:var(--k-neutral-50);--st-avenir-fg:var(--k-neutral-500);--st-avenir-border:var(--k-neutral-200);--st-brouillon-bg:var(--k-blue-100);--st-brouillon-fg:var(--k-blue-700);--st-brouillon-border:var(--k-blue-200);--st-retard-bg:var(--k-warning-bg);--st-retard-fg:var(--k-warning-text);--st-retard-border:var(--k-warning-border);--st-soumis-bg:var(--k-blue-600);--st-soumis-fg:#ffffff;--st-soumis-border:var(--k-blue-600);--st-validee-bg:var(--k-green-100);--st-validee-fg:#3f5c0c;--st-validee-border:#c9e88a;--st-refusee-bg:var(--k-danger-bg);--st-refusee-fg:var(--k-danger-text);--st-refusee-border:var(--k-danger-border);--st-verrou-bg:var(--k-navy);--st-verrou-fg:#ffffff;--st-verrou-border:var(--k-navy);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--sh-card:0 1px 3px rgba(29,43,58,.08);--sh-float:0 6px 18px rgba(29,43,58,.14);--sh-fab:0 12px 32px rgba(11,77,193,.25);--sh-fab-green:0 10px 26px rgba(120,180,20,.4);--btn-h-hero:56px;--btn-h:48px;--btn-h-sm:44px;--input-h:52px;--tabbar-safe-bottom:34px;--fab-size:54px;--lse-blue:var(--k-blue);--lse-blue-soft:#e3ebf7;--lse-lime:var(--k-lime);--lse-lime-2:var(--k-lime-2);--lse-lime-soft:#e8f2d1;--lse-navy:var(--k-navy);--lse-navy-2:var(--k-navy-2);--lse-coral:#FF7E56;--lse-coral-soft:#ffe4d8;--lse-cream:#f3f0ed;--lse-mist:#f1f2f6}[data-theme=dark]{--bg:#14181f;--bg-elev:#1c2230;--bg-muted:#1a1f29;--bg-sunk:#10141b;--line:#2a3140;--line-strong:#3a4358;--ink:#f0efe9;--ink-2:#c8c7c0;--ink-3:#8a8a82;--ink-4:#5a5a52;--accent:var(--k-green-500);--accent-2:#b3e150;--accent-soft:#1f2a14;--accent-line:#3a4f1a;--brand:#4a78a8;--brand-soft:#1a2330;--day-soft:#2a2418;--night-soft:#1a2030;--warn-soft:#2a2418;--danger-soft:#2a1815;--info-soft:#15203a}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}button{cursor:pointer;border:none;background:none;padding:0}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}a{color:inherit;text-decoration:none}[data-density=compact]{--row-h:32px;--pad-y:6px}[data-density=cozy]{--row-h:40px;--pad-y:10px}[data-density=comfortable]{--row-h:48px;--pad-y:14px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.01em;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.chip--avenir{background:var(--st-avenir-bg);color:var(--st-avenir-fg);border-color:var(--st-avenir-border)}.chip--avenir .dot{background:var(--st-avenir-fg)}.chip--brouillon,.chip--draft{background:var(--st-brouillon-bg);color:var(--st-brouillon-fg);border-color:var(--st-brouillon-border)}.chip--brouillon .dot,.chip--draft .dot{background:var(--st-brouillon-fg)}.chip--retard{background:var(--st-retard-bg);color:var(--st-retard-fg);border-color:var(--st-retard-border)}.chip--retard .dot{background:var(--st-retard-fg)}.chip--soumis,.chip--submitted{background:var(--st-soumis-bg);color:var(--st-soumis-fg);border-color:var(--st-soumis-border)}.chip--soumis .dot,.chip--submitted .dot{background:#fff}.chip--validated,.chip--validee{background:var(--st-validee-bg);color:var(--st-validee-fg);border-color:var(--st-validee-border)}.chip--validated .dot,.chip--validee .dot{background:var(--k-green-600)}.chip--refusee,.chip--reopened{background:var(--st-refusee-bg);color:var(--st-refusee-fg);border-color:var(--st-refusee-border)}.chip--refusee .dot,.chip--reopened .dot{background:var(--st-refusee-fg)}.chip--locked,.chip--verrou{background:var(--st-verrou-bg);color:var(--st-verrou-fg);border-color:var(--st-verrou-border)}.chip--locked .dot,.chip--verrou .dot{background:var(--k-green-500)}.chip--day{background:var(--day-soft);color:var(--day);border-color:#ecd5a8}.chip--day .dot{background:var(--day)}.chip--night{background:var(--night-soft);color:var(--night);border-color:#c8c9e0}.chip--night .dot{background:var(--night)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;border:1px solid var(--k-blue-200);background:var(--k-blue-100);color:var(--k-blue-700)}.badge--neutre{background:var(--k-neutral-50);color:var(--k-neutral-500);border-color:var(--k-neutral-200)}.badge--succes{background:var(--st-validee-bg);color:var(--st-validee-fg);border-color:var(--st-validee-border)}.badge--alerte{background:var(--k-danger-bg);color:var(--k-danger-text);border-color:var(--k-danger-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:600;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);transition:background .12s ease,border-color .12s ease,transform 80ms ease;white-space:nowrap}.btn:hover{background:var(--bg-muted);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn--primary{color:#fff}.btn--primary,.btn--primary:hover{background:var(--k-navy);border-color:var(--k-navy)}.btn--accent{background:var(--k-blue-600);color:#fff;border-color:var(--k-blue-600);font-weight:700}.btn--accent:hover{background:var(--k-blue-700);border-color:var(--k-blue-700)}.btn--lime{background:var(--k-green-500);color:var(--k-navy);border-color:var(--k-green-500);font-weight:700}.btn--lime:hover{background:var(--k-green-700);border-color:var(--k-green-700)}.lse-hero-blue{background:linear-gradient(160deg,var(--k-blue-600) 0,var(--k-blue-700) 100%);position:relative;overflow:hidden}.lse-hero-blue:after{content:"";position:absolute;right:-40px;top:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.09),transparent 62%);pointer-events:none}.btn--ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn--ghost:hover{background:var(--bg-muted);color:var(--ink)}.btn--danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.btn--sm{padding:4px 8px;font-size:12px}.btn--icon{padding:6px;width:30px;height:30px}[data-theme=dark] .btn--primary{background:var(--k-green-500);color:var(--k-navy);border-color:var(--k-green-500)}[data-theme=dark] .btn--primary:hover{background:#b3e150;border-color:#b3e150}.input,.select{height:32px;padding:0 10px;border-radius:var(--r-2);border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);font-size:13px;outline:none;transition:border-color .12s}.input:focus,.select:focus{border-color:var(--ink)}.select{padding-right:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237a7a72' stroke-width='1.5'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.kbd{display:inline-block;padding:1px 5px;border-radius:3px;border:1px solid var(--line-strong);background:var(--bg-elev);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);line-height:1.4}.divider{height:1px;width:100%}.divider,.v-divider{background:var(--line)}.v-divider{width:1px;align-self:stretch}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.scroll-fade{-webkit-mask-image:linear-gradient(180deg,black calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,black calc(100% - 24px),transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;color:var(--ink)}h1{font-size:24px;font-weight:800;letter-spacing:-.02em}h2{font-size:18px}h3{font-size:14px;font-weight:700}.eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.eyebrow,.muted{color:var(--ink-3)}.mute2{color:var(--ink-4)}:focus-visible{outline:2px solid var(--k-blue-600);outline-offset:2px;border-radius:3px}.form-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px}.form-input{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);font:inherit;font-size:14px;color:var(--ink);transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--k-blue-600);box-shadow:0 0 0 3px var(--k-blue-100)}.form-input::-moz-placeholder{color:var(--ink-4)}.form-input::placeholder{color:var(--ink-4)}.lse-modal-backdrop{position:fixed;inset:0;background:rgba(20,28,40,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;animation:lse-fade-in .14s ease-out}@keyframes lse-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lse-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.lse-modal{background:var(--bg);border-radius:var(--r-3);box-shadow:0 24px 60px rgba(20,28,40,.32),0 4px 12px rgba(20,28,40,.12);width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--line);animation:lse-pop .18s cubic-bezier(.2,.9,.3,1)}.lse-modal--lg{width:640px}.lse-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.lse-modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.lse-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg-elev);border-bottom-left-radius:var(--r-3);border-bottom-right-radius:var(--r-3)}.lse-field{display:flex;flex-direction:column;gap:6px}.lse-field-label{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.2px}.lse-site-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg)}.lse-site-card--free{background:var(--warn-soft);border-color:var(--warn-line)}.lse-site-card__main{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.lse-site-picker{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-elev);padding:8px}.lse-site-picker__list{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.lse-site-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-2);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:background 80ms}.lse-site-option:hover{background:var(--accent-soft)}.lse-site-option--create:hover{background:var(--warn-soft)}.input--time{font-variant-numeric:tabular-nums;text-align:center;font-size:14px;font-weight:500}.lse-callout{border-radius:var(--r-2);padding:12px 14px;border:1px solid var(--line)}.lse-callout--night{background:rgba(74,79,156,.06);border-color:rgba(74,79,156,.22)}.lse-recap{background:var(--bg-elev);border-radius:var(--r-2);border:1px solid var(--line);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.lse-recap__row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.lse-recap__lbl{color:var(--ink-2)}.lse-recap__val{font-weight:600}.chip--xs{padding:1px 6px;font-size:10.5px;border-radius:999px;background:var(--bg-elev);display:inline-flex;align-items:center}.btn--secondary,.chip--xs{border:1px solid var(--line);color:var(--ink-2)}.btn--secondary{background:var(--bg)}.btn--secondary:hover{background:var(--bg-elev)}.lse-rule-tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--line);padding:0 0 1px;overflow-x:auto}.lse-rule-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:0;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .1s,border-color .1s}.lse-rule-tab:hover{color:var(--ink-2)}.lse-rule-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.lse-rule-card-accent{background:linear-gradient(135deg,var(--bg) 0,rgba(74,79,156,.03) 100%);border-color:rgba(74,79,156,.18)}.lse-app{display:grid;grid-template-columns:232px 1fr;height:100vh;width:100vw;overflow:hidden;background:var(--bg)}.lse-sidebar{background:var(--bg-elev);border-right:1px solid var(--k-border);display:flex;flex-direction:column;overflow:hidden}.lse-sidebar .eyebrow{color:var(--k-neutral-400)}.lse-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md);font-size:13.5px;color:var(--k-neutral-600);position:relative;font-weight:500;transition:background .1s,color .1s;width:100%;text-align:left}.lse-nav-item.is-active,.lse-nav-item:hover{background:var(--k-blue-50);color:var(--k-blue-700)}.lse-nav-item.is-active{font-weight:700}.lse-nav-item svg{color:var(--k-neutral-400)}.lse-nav-item.is-active svg,.lse-nav-item:hover svg{color:var(--k-blue-600)}.lse-nav-item.is-active:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--k-blue-600);border-radius:2px}.lse-nav-badge{margin-left:auto;background:var(--k-blue-600);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;font-family:var(--font-mono)}.lse-role-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;font-size:12px;color:var(--ink-2);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-2);font-weight:500}.lse-role-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.lse-main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.lse-topbar{padding:8px 24px;border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;height:48px}.lse-topbar,.lse-topbar-search{display:flex;align-items:center;gap:8px}.lse-topbar-search{background:var(--bg-muted);border:1px solid transparent;border-radius:6px;padding:6px 10px;width:320px;color:var(--ink-3);transition:all .12s}.lse-topbar-search:focus-within{background:var(--bg);border-color:var(--accent-line);color:var(--ink)}.lse-topbar-search input{border:none;background:transparent;outline:none;font:inherit;font-size:12.5px;color:var(--ink);flex:1;min-width:0}.lse-topbar-search input::-moz-placeholder{color:var(--ink-4)}.lse-topbar-search input::placeholder{color:var(--ink-4)}.lse-kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--ink-3)}.lse-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0}.lse-content{flex:1;overflow-y:auto;padding:24px 28px 64px;min-width:0}.lse-content>*{flex-shrink:0}.lse-kpi{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-3);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.lse-kpi-value{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:baseline;gap:4px;margin-top:4px}.lse-kpi-unit{font-size:14px;font-weight:500;color:var(--ink-3)}.lse-kpi-hint{font-size:11.5px;color:var(--ink-3);margin-top:4px}.lse-kpi[data-tone=accent] .lse-kpi-value{color:var(--k-green-700)}.lse-kpi[data-tone=brand] .lse-kpi-value{color:var(--k-navy)}.lse-kpi[data-tone=day] .lse-kpi-value{color:var(--day)}.lse-kpi[data-tone=night] .lse-kpi-value{color:var(--night)}.lse-banner{display:flex;gap:10px;padding:11px 14px;border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-elev);align-items:flex-start}.lse-banner-icon{color:var(--ink-3);flex-shrink:0;padding-top:1px}.lse-banner--info{background:var(--info-soft);border-color:#c8d5ec}.lse-banner--info .lse-banner-icon{color:var(--info)}.lse-banner--warn{background:var(--warn-soft);border-color:var(--warn-line)}.lse-banner--warn .lse-banner-icon{color:var(--warn)}.lse-banner--danger{background:var(--danger-soft);border-color:var(--danger-line)}.lse-banner--danger .lse-banner-icon{color:var(--danger)}.lse-banner--success{background:var(--k-green-100);border-color:#c9e285}.lse-banner--success .lse-banner-icon{color:var(--k-green-700)}.lse-banner--night{background:var(--night-soft);border-color:#c8c9e0}.lse-banner--night .lse-banner-icon{color:var(--night)}[data-theme=dark] .lse-banner--info{border-color:#2a3a55}[data-theme=dark] .lse-banner--warn{border-color:#5a4818}[data-theme=dark] .lse-banner--danger{border-color:#5a2a22}.lse-seg{display:inline-flex;background:var(--bg-muted);border:1px solid var(--line);border-radius:var(--r-2);padding:2px;gap:1px}.lse-seg button{padding:4px 10px;font-size:12.5px;border-radius:4px;color:var(--ink-3);font-weight:500;display:inline-flex;align-items:center;gap:5px}.lse-seg button:hover{color:var(--ink)}.lse-seg button.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-1)}.lse-seg--md button{padding:6px 14px;font-size:13px}.lse-week{display:grid;grid-template-columns:56px repeat(7,1fr);border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-elev);overflow:hidden;font-size:12px}.lse-week-corner,.lse-week-day-head{background:var(--bg-muted);padding:10px 8px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);position:sticky;top:0;z-index:2}.lse-week-day-head{display:flex;flex-direction:column;gap:2px}.lse-week-day-head .wd{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500}.lse-week-day-head .dt{font-size:14px;font-weight:600;color:var(--ink)}.lse-week-day-head.is-today .dt{color:var(--k-navy)}.lse-week-day-head.is-today{position:relative}.lse-week-day-head.is-today:after{content:"";display:block;width:16px;height:2px;background:var(--k-green-500);border-radius:1px;margin-top:2px}[data-theme=dark] .lse-week-day-head.is-today .dt{color:var(--k-green-500)}.lse-week-day-head.is-holiday .dt{color:var(--ink-3)}.lse-week-hour{padding:4px 6px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-muted);text-align:right}.lse-week-cell,.lse-week-hour{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lse-week-cell{position:relative;min-height:32px}.lse-week-cell.is-night{background:linear-gradient(90deg,transparent,rgba(74,79,156,.04))}.lse-week-cell.is-holiday{background:repeating-linear-gradient(45deg,var(--bg-muted),var(--bg-muted) 6px,var(--bg-elev) 6px,var(--bg-elev) 12px)}.lse-shift-block{position:absolute;left:4px;right:4px;border-radius:4px;background:var(--k-navy);color:#fff;padding:4px 6px;font-size:11px;line-height:1.25;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.08);overflow:hidden;cursor:pointer;border:1px solid var(--k-navy);z-index:1}.lse-shift-block.is-night{background:var(--night);border-color:var(--night)}.lse-shift-block.is-day{background:var(--day);border-color:var(--day)}.lse-shift-block.is-mixed{background:linear-gradient(to right,var(--day) 0,var(--day) 50%,var(--night) 50%,var(--night) 100%);border-color:transparent}.lse-shift-block.is-recup{background:repeating-linear-gradient(45deg,var(--k-green-100),var(--k-green-100) 4px,#d8e6b0 4px,#d8e6b0 8px);color:var(--k-green-700);border:1px dashed var(--k-green-700);font-style:italic}.lse-day-row{display:grid;grid-template-columns:200px 1fr 280px;gap:16px;align-items:stretch;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.lse-day-row:last-child{border-bottom:none}.lse-day-row.is-rest{background:var(--bg-muted)}.lse-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--bg-elev);border-radius:var(--r-3);overflow:hidden;border:1px solid var(--line)}.lse-table thead th{background:var(--bg-muted);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:1}.lse-table tbody td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.lse-table tbody tr:last-child td{border-bottom:none}.lse-table tbody tr.is-day-header td{background:var(--bg-muted);font-weight:500;color:var(--ink);font-size:12px;padding:7px 10px}.lse-table tbody tr.is-day-header.is-today td{background:var(--k-green-100);color:var(--k-navy);border-left:3px solid var(--k-green-500)}.lse-table tbody tr.is-day-header.is-holiday td{background:repeating-linear-gradient(45deg,var(--bg-muted),var(--bg-muted) 6px,var(--bg-elev) 6px,var(--bg-elev) 12px);color:var(--ink-3)}.lse-table tbody tr:hover td{background:rgba(0,0,0,.015)}.lse-table tbody tr.is-day-header:hover td{background:var(--bg-muted)}[data-theme=dark] .lse-table tbody tr:hover td{background:rgba(255,255,255,.02)}.lse-cell-input{width:100%;border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:4px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums}.lse-cell-input:hover{background:var(--bg-muted)}.lse-cell-input:focus{background:var(--bg-elev);border-color:var(--k-navy);outline:none;box-shadow:0 0 0 3px var(--k-green-100)}.lse-cell-select{width:100%;border:1px solid transparent;background:transparent;border-radius:4px;font-size:12.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23a8a89f' stroke-width='1.5'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding:4px 18px 4px 6px}.lse-cell-select:hover{background-color:var(--bg-muted)}.lse-cell-select:focus{background-color:var(--bg-elev);border-color:var(--k-navy);outline:none}.lse-locked .lse-cell-input,.lse-locked .lse-cell-select{pointer-events:none;color:var(--ink-2)}.lse-cell-readonly{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.lse-row-add{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);padding:4px 8px;border-radius:4px}.lse-row-add:hover{background:var(--bg-muted);color:var(--ink)}.lse-totals{display:grid;grid-template-columns:repeat(6,1fr);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.lse-totals>div{padding:14px 16px;border-right:1px solid var(--line)}.lse-totals>div:last-child{border-right:none}.lse-locked-banner{background:#1a1a17;color:#fff;border-radius:var(--r-3);padding:14px 18px;display:flex;align-items:center;gap:12px}[data-theme=dark] .lse-locked-banner{background:#f0efe9;color:#0f0f0d}.lse-audit,.lse-audit-item{position:relative}.lse-audit-item{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:10px 0}.lse-audit-item:before{content:"";position:absolute;left:13px;top:28px;bottom:-10px;width:1px;background:var(--line)}.lse-audit-item:last-child:before{display:none}.lse-audit-icon{width:28px;height:28px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0;position:relative;z-index:1}.lse-audit-item[data-kind=submit] .lse-audit-icon{color:var(--info);border-color:#c8d5ec;background:var(--info-soft)}.lse-audit-item[data-kind=override] .lse-audit-icon{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.lse-audit-item[data-kind=validate] .lse-audit-icon{color:var(--k-green-700);border-color:#c9e285;background:var(--k-green-100)}.lse-queue-card{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;padding:14px 16px;align-items:center;border-bottom:1px solid var(--line)}.lse-queue-card:last-child{border-bottom:none}.lse-queue-card:hover{background:var(--bg-muted)}.lse-mobile-wrap{display:flex;flex-direction:column;height:100%;background:var(--bg)}.lse-phone-frame{width:380px;height:780px;background:#18181580;border-radius:44px;padding:12px;box-shadow:0 30px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.08);position:relative;margin:0 auto}.lse-phone-screen{width:100%;height:100%;border-radius:32px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.lse-mobile-statusbar{height:38px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:12px 28px 4px;font-size:14px;font-weight:600;font-feature-settings:"tnum";color:var(--ink);flex-shrink:0}.lse-mobile-tabbar{display:grid;grid-template-columns:1fr 1fr 80px 1fr 1fr;align-items:center;border-top:1px solid var(--line);background:var(--bg-elev);padding:6px 6px 18px;flex-shrink:0}.lse-mobile-tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;color:var(--ink-3);padding:6px 0;font-weight:500}.lse-mobile-tabbar button.is-active{color:var(--k-navy)}[data-theme=dark] .lse-mobile-tabbar button.is-active{color:var(--k-green-500)}.lse-mobile-tabbar button.fab{background:var(--k-green-500);color:var(--k-navy);width:56px;height:56px;border-radius:50%;margin:-16px auto 0;align-self:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.2)}[data-theme=dark] .lse-mobile-tabbar button.fab{background:#f0efe9;color:#0f0f0d}.lse-stage{height:100vh;width:100vw;overflow:hidden;display:flex}.lse-stage--mobile{align-items:center;justify-content:center;background:linear-gradient(160deg,var(--bg-sunk) 0,var(--bg) 100%)}@media (max-width:1100px){.lse-app{grid-template-columns:64px 1fr}.lse-sidebar{padding:0}.lse-nav-badge,.lse-nav-item span,.lse-role-toggle span,.lse-sidebar .eyebrow,.lse-sidebar [data-fullonly]{display:none}.lse-nav-item{justify-content:center;padding:9px}}:root,[data-k-theme=light]{--font-title:var(--font-display);--font-num:var(--font-body);--k-font-title:var(--font-sugo),"Sugo Pro Display",var(--font-title),"Bricolage Grotesque","DM Sans",sans-serif;--k-font-body:var(--font-body),"DM Sans",system-ui,sans-serif;--k-font-mono:var(--font-body),"DM Sans",system-ui,sans-serif;--k-num-weight:700;--k-track-title:-0.015em;--k-focus-ring:0 0 0 3px #AEC3EF;--k-focus-ring-inverse:0 0 0 3px #94D220;--k-navy:#24354F;--k-navy-2:#1A2738;--k-navy-35:rgba(36,53,79,0.35);--k-blue:#0B4DC1;--k-lime:#94D220;--k-lime-2:#7AB01A;--k-lime-soft:#EEF8D6;--k-lime-ink:#4B6E0C;--k-coral:#FF7E56;--k-coral-soft:#FFE9E1;--k-coral-ink:#B23F1E;--k-amber:#B8801F;--k-amber-soft:#FBF1DE;--k-cream:#F3F0ED;--k-mist:#F1F2F6;--k-day:#D4831A;--k-night:#24354F;--k-bg-page:#FAFAF8;--k-bg-surface:#FFFFFF;--k-bg-sunken:#F1F2F6;--k-bg-hover:#F5F4F1;--k-ink-1:#212121;--k-ink-2:#4A4A45;--k-ink-3:#7A7A72;--k-ink-4:#A8A89F;--k-ink-inverse:#FFFFFF;--k-ink-on-mod:#FFFFFF;--k-line:#E6E3DE;--k-line-strong:#CFCCC6;--k-scrim:rgba(26,39,56,0.55);--k-primary:#94D220;--k-primary-hover:#7AB01A;--k-primary-ink:#24354F;--k-accent:var(--k-primary);--k-accent-hover:var(--k-primary-hover);--k-accent-ink:var(--k-primary-ink);--k-danger:#FF7E56;--k-danger-ink:#24354F;--k-sidebar:#24354F;--k-sidebar-ink:#FFFFFF;--k-sidebar-muted:#C3CBD8;--k-sidebar-active:#94D220;--k-sidebar-hover:rgba(255,255,255,0.08);--k-sidebar-line:rgba(255,255,255,0.08);--k-mod-sys:#24354F;--k-mod-sys-soft:#F1F2F6;--k-mod-sys-ink:#24354F;--k-mod-cha:#24354F;--k-mod-cha-soft:#E8ECF3;--k-mod-cha-ink:#1A2738;--k-mod-pla:#0E7C99;--k-mod-pla-soft:#DDEFF4;--k-mod-pla-ink:#0A5F76;--k-mod-heu:#5E8C12;--k-mod-heu-soft:#EEF8D6;--k-mod-heu-ink:#4B6E0C;--k-mod-rh:#54800E;--k-mod-rh-soft:#EDF3E1;--k-mod-rh-ink:#3E600A;--k-mod-rap:#0B4DC1;--k-mod-rap-soft:#E3EBF7;--k-mod-rap-ink:#0A3F9E;--k-mod-ass:#7AB01A;--k-mod-ass-soft:#EEF8D6;--k-mod-ass-ink:#4B6E0C;--k-mod-lost:#7A7A72;--k-mod-lost-soft:#EDECE8;--k-mod-lost-ink:#4A4A45;--k-mod-dev:var(--k-mod-cha);--k-mod-dev-soft:var(--k-mod-cha-soft);--k-mod-dev-ink:var(--k-mod-cha-ink);--k-mod-cli:var(--k-mod-sys);--k-mod-cli-soft:var(--k-mod-sys-soft);--k-mod-cli-ink:var(--k-mod-sys-ink);--k-mod-cat:var(--k-mod-sys);--k-mod-cat-soft:var(--k-mod-sys-soft);--k-mod-cat-ink:var(--k-mod-sys-ink);--k-mod-adm:var(--k-mod-sys);--k-mod-adm-soft:var(--k-mod-sys-soft);--k-mod-adm-ink:var(--k-mod-sys-ink);--k-mod-aff:var(--k-mod-cha);--k-mod-aff-soft:var(--k-mod-cha-soft);--k-mod-aff-ink:var(--k-mod-cha-ink);--k-rail-cha:var(--k-mod-cha-soft);--k-evt-chantier:#5A2FA8;--k-evt-chantier-soft:#EEE9F8;--k-evt-chantier-ink:#45218A;--k-evt-maintenance:#0F7A5C;--k-evt-maintenance-soft:#E0F2EB;--k-evt-maintenance-ink:#0B5C46;--k-evt-formation:#A13D7A;--k-evt-formation-soft:#F7E7F0;--k-evt-formation-ink:#7D2C5E;--k-evt-atelier:#8B5A2B;--k-evt-atelier-soft:#F4EBE1;--k-evt-atelier-ink:#6A4420;--k-evt-absence:#706A86;--k-evt-absence-soft:#F0EFF4;--k-evt-absence-ink:#524C66;--k-heu-absence:#B45309;--k-heu-absence-soft:#FCEBD5;--k-heu-absence-ink:#8A3F06;--k-status-danger-bg:var(--k-coral-soft);--k-status-danger-border:var(--k-coral);--k-status-danger-text:var(--k-coral-ink);--k-status-warning-bg:var(--k-amber-soft);--k-status-warning-border:var(--k-amber);--k-status-warning-text:var(--k-amber);--k-status-success-bg:var(--k-lime-soft);--k-status-success-border:var(--k-lime-2);--k-status-success-text:var(--k-lime-ink);--k-status-info-bg:var(--k-mod-rap-soft);--k-status-info-border:var(--k-mod-rap);--k-status-info-text:var(--k-mod-rap-ink);--k-r-1:3px;--k-r-2:6px;--k-r-3:10px;--k-r-4:14px;--k-r-card-m:12px;--k-r-sheet:20px;--k-r-pill:999px;--k-space-1:4px;--k-space-2:8px;--k-space-3:12px;--k-space-4:16px;--k-space-5:20px;--k-space-6:24px;--k-space-7:32px;--k-space-8:40px;--k-space-9:48px;--k-shadow-1:0 1px 2px rgba(36,53,79,0.08);--k-shadow-2:0 4px 12px rgba(36,53,79,0.10);--k-shadow-3:0 12px 32px rgba(36,53,79,0.16);--k-row-s:32px;--k-row-m:40px;--k-row-l:48px;--k-touch:44px;--k-touch-tab:48px;--k-touch-action:52px;--k-touch-tristate:56px;--k-touch-hero:64px;--k-sidebar-w:240px;--k-sidebar-w-collapsed:56px;--k-topbar-h:64px;--k-tabbar-h:84px;--k-statusbar-h:54px;--k-volet-w:480px;--k-volet-w-assistant:400px;--k-skeleton:#ECEAE5;--k-skeleton-2:#F5F4F1;--k-cut:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);--k-cut-sm:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);--k-dur-fast:120ms;--k-dur-base:200ms;--k-dur-slow:360ms;--k-ink:var(--k-ink-1);--k-border:var(--k-line);--k-cream-app:var(--k-bg-page);--cut-corner:var(--k-cut);--focus-ring:var(--k-focus-ring)}[data-k-theme=dark]{--k-focus-ring:0 0 0 3px #7FA0E4;--k-navy-35:rgba(255,255,255,0.35);--k-lime-soft:#22300F;--k-lime-ink:#B9E35A;--k-coral:#FF9B7A;--k-coral-soft:#3A2119;--k-coral-ink:#FFB59C;--k-amber:#E0A93F;--k-amber-soft:#332A15;--k-cream:#1F2A3C;--k-mist:#1B2637;--k-day:#E8A04A;--k-night:#8593A8;--k-bg-page:#0E1725;--k-bg-surface:#182539;--k-bg-sunken:#121D2E;--k-bg-hover:#1F2E45;--k-ink-1:#F3F4F6;--k-ink-2:#C9CDD4;--k-ink-3:#9AA3B2;--k-ink-4:#6B7686;--k-ink-inverse:#0E1725;--k-ink-on-mod:#0E1725;--k-line:#2A3A52;--k-line-strong:#3A4B66;--k-scrim:rgba(0,0,0,0.6);--k-primary-hover:#B9E35A;--k-primary-ink:#0E1725;--k-danger:#FF9B7A;--k-danger-ink:#0E1725;--k-sidebar:#1A2738;--k-sidebar-muted:#8593A8;--k-mod-sys:#C9CDD4;--k-mod-sys-soft:#1F2E45;--k-mod-sys-ink:#F3F4F6;--k-mod-cha:#C3CBD8;--k-mod-cha-soft:#26344A;--k-mod-cha-ink:#DDE3EC;--k-mod-pla:#4FB8D6;--k-mod-pla-soft:#10303B;--k-mod-pla-ink:#7FD0E6;--k-mod-heu:#94D220;--k-mod-heu-soft:#22300F;--k-mod-heu-ink:#B9E35A;--k-mod-rh:#8DBB45;--k-mod-rh-soft:#1E2B0C;--k-mod-rh-ink:#BFE08A;--k-mod-rap:#60A5FA;--k-mod-rap-soft:#12203A;--k-mod-rap-ink:#AEC3EF;--k-mod-ass:#B9E35A;--k-mod-ass-soft:#22300F;--k-mod-ass-ink:#D3EE95;--k-mod-lost:#9AA3B2;--k-mod-lost-soft:#1F2A3C;--k-mod-lost-ink:#C9CDD4;--k-evt-chantier:#B19AF5;--k-evt-chantier-soft:#2A2150;--k-evt-chantier-ink:#D8CCFB;--k-evt-maintenance:#45C49D;--k-evt-maintenance-soft:#0E2F26;--k-evt-maintenance-ink:#98E3CB;--k-evt-formation:#E484BD;--k-evt-formation-soft:#3B1831;--k-evt-formation-ink:#F4BCDC;--k-evt-atelier:#CFA37A;--k-evt-atelier-soft:#34261A;--k-evt-atelier-ink:#ECCDAA;--k-evt-absence:#BFA9B8;--k-evt-absence-soft:#2E2630;--k-evt-absence-ink:#E3D3DD;--k-heu-absence:#E8944A;--k-heu-absence-soft:#3A2412;--k-heu-absence-ink:#F6C08F;--k-shadow-1:0 1px 2px rgba(0,0,0,0.4);--k-shadow-2:0 4px 12px rgba(0,0,0,0.45);--k-shadow-3:0 12px 32px rgba(0,0,0,0.6);--k-skeleton:#233147;--k-skeleton-2:#1B2637}@media (prefers-color-scheme:dark){:root:not([data-k-theme=light]):not([data-theme=light]){--k-focus-ring:0 0 0 3px #7FA0E4;--k-navy-35:rgba(255,255,255,0.35);--k-lime-soft:#22300F;--k-lime-ink:#B9E35A;--k-coral:#FF9B7A;--k-coral-soft:#3A2119;--k-coral-ink:#FFB59C;--k-amber:#E0A93F;--k-amber-soft:#332A15;--k-cream:#1F2A3C;--k-mist:#1B2637;--k-day:#E8A04A;--k-night:#8593A8;--k-bg-page:#0E1725;--k-bg-surface:#182539;--k-bg-sunken:#121D2E;--k-bg-hover:#1F2E45;--k-ink-1:#F3F4F6;--k-ink-2:#C9CDD4;--k-ink-3:#9AA3B2;--k-ink-4:#6B7686;--k-ink-inverse:#0E1725;--k-ink-on-mod:#0E1725;--k-line:#2A3A52;--k-line-strong:#3A4B66;--k-scrim:rgba(0,0,0,0.6);--k-primary-hover:#B9E35A;--k-primary-ink:#0E1725;--k-danger:#FF9B7A;--k-danger-ink:#0E1725;--k-sidebar:#1A2738;--k-sidebar-muted:#8593A8;--k-mod-sys:#C9CDD4;--k-mod-sys-soft:#1F2E45;--k-mod-sys-ink:#F3F4F6;--k-mod-cha:#C3CBD8;--k-mod-cha-soft:#26344A;--k-mod-cha-ink:#DDE3EC;--k-mod-pla:#4FB8D6;--k-mod-pla-soft:#10303B;--k-mod-pla-ink:#7FD0E6;--k-mod-heu:#94D220;--k-mod-heu-soft:#22300F;--k-mod-heu-ink:#B9E35A;--k-mod-rh:#8DBB45;--k-mod-rh-soft:#1E2B0C;--k-mod-rh-ink:#BFE08A;--k-mod-rap:#60A5FA;--k-mod-rap-soft:#12203A;--k-mod-rap-ink:#AEC3EF;--k-mod-ass:#B9E35A;--k-mod-ass-soft:#22300F;--k-mod-ass-ink:#D3EE95;--k-mod-lost:#9AA3B2;--k-mod-lost-soft:#1F2A3C;--k-mod-lost-ink:#C9CDD4;--k-evt-chantier:#B19AF5;--k-evt-chantier-soft:#2A2150;--k-evt-chantier-ink:#D8CCFB;--k-evt-maintenance:#45C49D;--k-evt-maintenance-soft:#0E2F26;--k-evt-maintenance-ink:#98E3CB;--k-evt-formation:#E484BD;--k-evt-formation-soft:#3B1831;--k-evt-formation-ink:#F4BCDC;--k-evt-atelier:#CFA37A;--k-evt-atelier-soft:#34261A;--k-evt-atelier-ink:#ECCDAA;--k-evt-absence:#BFA9B8;--k-evt-absence-soft:#2E2630;--k-evt-absence-ink:#E3D3DD;--k-heu-absence:#E8944A;--k-heu-absence-soft:#3A2412;--k-heu-absence-ink:#F6C08F;--k-shadow-1:0 1px 2px rgba(0,0,0,0.4);--k-shadow-2:0 4px 12px rgba(0,0,0,0.45);--k-shadow-3:0 12px 32px rgba(0,0,0,0.6);--k-skeleton:#233147;--k-skeleton-2:#1B2637}}@keyframes k-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes k-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.6}}[data-mod=sys]{--k-m:var(--k-mod-sys);--k-m-soft:var(--k-mod-sys-soft);--k-m-ink:var(--k-mod-sys-ink);--k-m-rail:var(--k-lime)}[data-mod=cha]{--k-m:var(--k-mod-cha);--k-m-soft:var(--k-mod-cha-soft);--k-m-ink:var(--k-mod-cha-ink);--k-m-rail:var(--k-rail-cha)}[data-mod=dev]{--k-m:var(--k-mod-dev);--k-m-soft:var(--k-mod-dev-soft);--k-m-ink:var(--k-mod-dev-ink);--k-m-rail:var(--k-rail-cha)}[data-mod=pla]{--k-m:var(--k-mod-pla);--k-m-soft:var(--k-mod-pla-soft);--k-m-ink:var(--k-mod-pla-ink);--k-m-rail:var(--k-mod-pla)}[data-mod=heu]{--k-m:var(--k-mod-heu);--k-m-soft:var(--k-mod-heu-soft);--k-m-ink:var(--k-mod-heu-ink);--k-m-rail:var(--k-mod-heu)}[data-mod=rh]{--k-m:var(--k-mod-rh);--k-m-soft:var(--k-mod-rh-soft);--k-m-ink:var(--k-mod-rh-ink);--k-m-rail:var(--k-mod-rh)}[data-mod=rap]{--k-m:var(--k-mod-rap);--k-m-soft:var(--k-mod-rap-soft);--k-m-ink:var(--k-mod-rap-ink);--k-m-rail:var(--k-mod-rap)}[data-mod=cli]{--k-m:var(--k-mod-cli);--k-m-soft:var(--k-mod-cli-soft);--k-m-ink:var(--k-mod-cli-ink);--k-m-rail:var(--k-lime)}[data-mod=cat]{--k-m:var(--k-mod-cat);--k-m-soft:var(--k-mod-cat-soft);--k-m-ink:var(--k-mod-cat-ink);--k-m-rail:var(--k-lime)}[data-mod=ass]{--k-m:var(--k-mod-ass);--k-m-soft:var(--k-mod-ass-soft);--k-m-ink:var(--k-mod-ass-ink);--k-m-rail:var(--k-mod-ass)}[data-mod=adm]{--k-m:var(--k-mod-adm);--k-m-soft:var(--k-mod-adm-soft);--k-m-ink:var(--k-mod-adm-ink);--k-m-rail:var(--k-lime)}.k-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--k-m,var(--k-mod-sys));flex-shrink:0}.k-btn{height:36px;padding:0 14px;border-radius:var(--k-r-2);border:1px solid var(--k-line-strong);background:var(--k-bg-surface);color:var(--k-ink-1);font:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--k-dur-fast) ease,border-color var(--k-dur-fast) ease}.k-btn:hover{background:var(--k-bg-hover)}.k-btn:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-btn:disabled,.k-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.k-btn[data-variant=primary]{border-color:transparent;background:var(--k-primary);color:var(--k-primary-ink)}.k-btn[data-variant=primary]:hover{background:var(--k-primary-hover)}.k-btn[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--k-ink-2)}.k-btn[data-variant=ghost]:hover{background:var(--k-bg-hover);color:var(--k-ink-1)}.k-btn[data-variant=assistant] svg{color:var(--k-lime-2)}.k-btn[data-variant=coral-outline]{background:transparent;border-color:var(--k-coral-ink);color:var(--k-coral-ink)}.k-btn[data-variant=coral-outline]:hover{background:var(--k-coral-soft)}.k-btn[data-variant=mod]{border-color:transparent;background:var(--k-m);color:var(--k-ink-on-mod)}.k-btn[data-variant=mod-soft]{border-color:var(--k-m);background:var(--k-m-soft);color:var(--k-m-ink)}.k-btn[data-size="40"]{height:40px}.k-btn[data-size="44"]{height:var(--k-touch)}.k-btn[data-size="44"],.k-btn[data-size="48"]{font-size:16px;border-radius:var(--k-r-3);padding:0 16px}.k-btn[data-size="48"]{height:var(--k-touch-tab)}.k-btn[data-size="52"]{height:var(--k-touch-action)}.k-btn[data-size="52"],.k-btn[data-size="56"]{font-size:16px;border-radius:var(--k-r-3);padding:0 18px}.k-btn[data-size="56"]{height:var(--k-touch-tristate)}.k-btn[data-size="64"]{height:var(--k-touch-hero);font-size:16px;border-radius:var(--k-r-3);padding:0 20px}.k-btn[data-full=true]{width:100%}.k-iconbtn{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:var(--k-r-2);border:1px solid var(--k-line);background:var(--k-bg-surface);color:var(--k-ink-2);font:inherit;cursor:pointer;flex-shrink:0;text-decoration:none}.k-iconbtn:hover{background:var(--k-bg-hover)}.k-iconbtn:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-iconbtn[data-size="32"]{width:32px;height:32px}.k-iconbtn[data-size="44"]{width:var(--k-touch);height:var(--k-touch);border-radius:var(--k-r-3)}.k-badge-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--k-coral);color:var(--k-navy);font-family:var(--k-font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;display:grid;place-items:center}.k-kbd{font-family:var(--k-font-body);font-size:11px;line-height:1.2;padding:2px 6px;border:1px solid var(--k-line-strong);border-radius:4px;color:var(--k-ink-3)}.k-avatar{width:32px;height:32px;border-radius:50%;background:var(--k-lime);color:var(--k-navy);display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.k-avatar[data-size="44"]{width:var(--k-touch);height:var(--k-touch);font-size:15px}.k-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-desk{display:grid;grid-template-columns:var(--k-sidebar-w) minmax(0,1fr);height:100vh;height:100dvh;background:var(--k-bg-page);color:var(--k-ink-1);font-family:var(--k-font-body);font-size:14px;overflow:hidden;transition:grid-template-columns var(--k-dur-base) ease}.k-desk[data-collapsed=true]{grid-template-columns:var(--k-sidebar-w-collapsed) minmax(0,1fr)}.k-desk-col{flex-direction:column;min-width:0}.k-desk-col,.k-desk-main{display:flex;min-height:0}.k-desk-main{flex:1;flex-direction:column;position:relative;overflow:auto}.k-desk-content{flex:1;padding:0 var(--k-space-7) var(--k-space-7);gap:var(--k-space-4)}.k-desk-content,.k-sidebar{display:flex;flex-direction:column}.k-sidebar{min-width:0;min-height:0;background:var(--k-sidebar);color:var(--k-sidebar-ink);overflow:hidden;transition:width var(--k-dur-base) ease}.k-sidebar-head{height:var(--k-topbar-h);display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--k-sidebar-line);flex-shrink:0}[data-collapsed=true] .k-sidebar-head{padding:0 12px;justify-content:center}.k-sidebar-logo{width:22px;height:28px;flex-shrink:0}.k-sidebar-brand{display:flex;flex-direction:column;line-height:1.1;min-width:0}.k-sidebar-brand-name{font-family:var(--k-font-title);font-weight:700;font-size:19px;letter-spacing:var(--k-track-title);color:var(--k-sidebar-ink)}.k-sidebar-brand-sub{font-size:11px;color:var(--k-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.k-sidebar-nav{flex:1;min-height:0;padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto}.k-nav-section{padding:20px 12px 8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-sidebar-muted);white-space:nowrap;overflow:hidden}[data-collapsed=true] .k-nav-section{height:8px;padding:0;margin-top:8px;border-top:1px solid var(--k-sidebar-line);color:transparent}.k-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:var(--k-touch);padding:0 12px;border:0;border-radius:var(--k-r-3);background:transparent;color:var(--k-sidebar-muted);font:inherit;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--k-dur-fast) ease,color var(--k-dur-fast) ease}.k-nav-item:hover{background:var(--k-sidebar-hover);color:var(--k-sidebar-ink)}.k-nav-item:focus-visible{outline:none;box-shadow:var(--k-focus-ring-inverse)}.k-nav-item[aria-current=page]{color:var(--k-sidebar-ink);font-weight:600;background:var(--k-sidebar-hover)}.k-nav-item[aria-current=page] .k-nav-icon{color:var(--k-sidebar-active)}.k-nav-item.is-soon{cursor:default;opacity:.7}.k-nav-item.is-soon:hover{background:transparent;color:var(--k-sidebar-muted)}[data-collapsed=true] .k-nav-item{padding:0 7px;justify-content:center}.k-nav-rail{position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--k-m-rail,var(--k-lime))}.k-nav-icon{flex-shrink:0;display:inline-flex}.k-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.k-nav-soon{font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:var(--k-r-pill);border:1px solid var(--k-sidebar-line);color:var(--k-sidebar-muted)}.k-nav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--k-coral);color:var(--k-navy);font-family:var(--k-font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;display:grid;place-items:center}.k-sidebar-foot{padding:12px;border-top:1px solid var(--k-sidebar-line);display:flex;align-items:center;gap:10px;flex-shrink:0}[data-collapsed=true] .k-sidebar-foot{flex-direction:column;padding:12px 6px}.k-sidebar-user{flex:1;min-width:0;line-height:1.2}.k-sidebar-user-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-sidebar-user-role{font-size:12px;color:var(--k-sidebar-muted)}.k-sidebar-toggle{width:36px;height:36px;border:0;border-radius:var(--k-r-2);background:transparent;color:var(--k-sidebar-muted);display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0}.k-sidebar-toggle:hover{color:var(--k-sidebar-ink);background:var(--k-sidebar-hover)}.k-sidebar-toggle:focus-visible{outline:none;box-shadow:var(--k-focus-ring-inverse)}.k-topbar{height:var(--k-topbar-h);gap:12px;padding:0 32px;border-bottom:1px solid var(--k-line);background:var(--k-bg-surface);color:var(--k-ink-1);flex-shrink:0}.k-topbar,.k-topbar-search{display:flex;align-items:center}.k-topbar-search{flex:1;max-width:520px;height:38px;gap:10px;padding:0 12px;border:1px solid var(--k-line);border-radius:var(--k-r-2);background:var(--k-bg-page);color:var(--k-ink-3);font:inherit;font-size:14px;text-align:left;cursor:pointer}.k-topbar-search:hover{border-color:var(--k-line-strong)}.k-topbar-search:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-topbar-search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-topbar-spacer{flex:1}.k-topbar-assistant{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--k-line);border-radius:var(--k-r-2);background:var(--k-bg-surface);color:var(--k-ink-2);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.k-topbar-assistant svg{color:var(--k-lime-2)}.k-topbar-assistant:hover{background:var(--k-bg-hover)}.k-topbar-assistant:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 32px 20px}.k-pagehead[data-hero=true]{margin:20px 32px 4px;padding:28px 32px 24px;background:var(--k-lime);color:var(--k-navy);clip-path:var(--k-cut);border-radius:10px 0 10px 10px}.k-pagehead-main{flex:1;min-width:0}.k-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--k-m-ink)}.k-mhead[data-mod=sys] .k-eyebrow,.k-pagehead[data-mod=sys] .k-eyebrow{color:var(--k-ink-3)}.k-mhead[data-variant=hero] .k-eyebrow,.k-pagehead[data-hero=true] .k-eyebrow{color:var(--k-navy-2)}.k-pagehead-title{margin:0;font-family:var(--k-font-title);font-weight:700;font-size:28px;letter-spacing:var(--k-track-title);line-height:1.1;color:var(--k-ink-1);text-wrap:balance}.k-pagehead[data-hero=true] .k-pagehead-title{font-size:36px;color:var(--k-navy)}.k-pagehead-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.k-pagehead[data-hero=true] .k-btn{background:transparent;border-color:var(--k-navy-35);color:var(--k-navy)}.k-pagehead[data-hero=true] .k-btn:hover{background:var(--k-lime-2)}.k-pagehead[data-hero=true] .k-btn[data-variant=primary]{background:var(--k-navy);border-color:transparent;color:var(--k-sidebar-ink)}.k-pagehead[data-hero=true] .k-btn[data-variant=primary]:hover{background:var(--k-navy-2)}.k-pagehead[data-hero=true] .k-btn[data-variant=assistant] svg{color:var(--k-navy)}.k-pagehead-below{margin-top:12px}.k-phone{min-height:100dvh;display:flex;flex-direction:column;position:relative;background:var(--k-bg-page);color:var(--k-ink-1);font-family:var(--k-font-body);font-size:16px}.k-phone-content{flex:1;display:flex;flex-direction:column;gap:12px;padding:0 20px 16px;padding-bottom:calc(var(--k-tabbar-h) + env(safe-area-inset-bottom) + 16px)}.k-phone-content[data-sub=true]{padding-top:12px}.k-phone-content[data-actionbar=true]{padding-bottom:calc(var(--k-tabbar-h) + 76px + env(safe-area-inset-bottom) + 16px)}.k-phone-content[data-notabs=true]{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.k-phone-content[data-notabs=true][data-actionbar=true]{padding-bottom:calc(76px + env(safe-area-inset-bottom) + 16px)}.k-statusbar{height:var(--k-statusbar-h);box-sizing:content-box;padding:env(safe-area-inset-top) 28px 10px;display:flex;align-items:flex-end;justify-content:space-between;font-family:var(--k-font-mono);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--k-ink-1);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-statusbar-icons{gap:6px}.k-offline,.k-statusbar-icons{display:flex;align-items:center}.k-offline{margin:0 16px 8px;height:36px;padding:0 12px;border-radius:var(--k-r-2);background:var(--k-amber-soft);color:var(--k-amber);gap:8px;font-size:14px;font-weight:600}.k-offline,.k-offline svg{flex-shrink:0}.k-offline-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-mhead{display:flex;align-items:center;gap:12px;padding:8px 20px 14px;flex-shrink:0}.k-mhead[data-variant=hero]{margin:4px 16px 12px;padding:18px 20px 20px;background:var(--k-lime);color:var(--k-navy);clip-path:var(--k-cut);border-radius:12px 0 12px 12px}.k-mhead[data-variant=compact]{padding:4px 20px 10px;border-bottom:1px solid var(--k-line);background:var(--k-bg-page)}.k-mhead[data-sticky=true]{position:sticky;top:0;z-index:30}.k-mhead-main{flex:1;min-width:0}.k-mhead-trailing{flex-shrink:0;display:flex;align-items:center}.k-mhead .k-eyebrow{margin-bottom:4px}.k-mhead-title{margin:0;font-family:var(--k-font-title);font-weight:700;font-size:30px;letter-spacing:var(--k-track-title);line-height:1.1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-mhead[data-variant=hero] .k-mhead-title{color:var(--k-navy)}.k-mhead[data-variant=compact] .k-mhead-title{font-size:18px}.k-mhead-back{width:var(--k-touch);height:var(--k-touch);margin-left:-12px;border:0;border-radius:22px;background:transparent;color:var(--k-ink-1);display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0;text-decoration:none}.k-mhead-back:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-mhead-sentinel{height:1px;margin-top:-1px}.k-actionbar{position:fixed;left:0;right:0;bottom:calc(var(--k-tabbar-h) + env(safe-area-inset-bottom));padding:12px 16px;display:flex;gap:10px;border-top:1px solid var(--k-line);background:var(--k-bg-surface);z-index:39}.k-actionbar[data-notabs=true]{bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.k-fab,.k-fab2{height:var(--k-touch-action);border-radius:var(--k-r-3);font:inherit;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;padding:0 12px}.k-fab2{flex:1;border:1px solid var(--k-m);background:var(--k-m-soft);color:var(--k-m-ink);font-weight:600}.k-fab{flex:1.4;border:0;background:var(--k-m);color:var(--k-ink-on-mod);font-weight:800}.k-actionbar[data-mod=sys] .k-fab2{border-color:var(--k-line-strong);background:var(--k-bg-surface);color:var(--k-ink-1)}.k-actionbar[data-mod=sys] .k-fab{background:var(--k-primary);color:var(--k-primary-ink)}.k-fab2:focus-visible,.k-fab:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-fab2:disabled,.k-fab2[aria-disabled=true],.k-fab:disabled,.k-fab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.k-tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--k-tabbar-h) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:start;padding:8px 8px 0;border-top:1px solid var(--k-line);background:var(--k-bg-surface);z-index:40}.k-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:var(--k-touch-tab);padding-top:2px;border:0;border-radius:var(--k-r-2);background:transparent;color:var(--k-ink-3);font:inherit;font-size:11px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer}.k-tab[aria-current=page]{color:var(--k-m);font-weight:700}.k-tab[data-mod=sys][aria-current=page]{color:var(--k-navy)}.k-tab.is-soon{color:var(--k-ink-4);cursor:default}.k-tab:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-tab-icon{position:relative;display:inline-flex}.k-tab-icon .k-badge-count{top:-6px;right:-10px}.k-sheet{position:fixed;inset:auto 0 0 0;margin:0;padding:0;border:0;width:100%;max-width:100%;height:58dvh;max-height:100dvh;background:var(--k-bg-surface);color:var(--k-ink-1);border-radius:var(--k-r-sheet) var(--k-r-sheet) 0 0;box-shadow:var(--k-shadow-3);font-family:var(--k-font-body);font-size:16px;overflow:hidden;touch-action:pan-y}.k-sheet[data-size=full]{height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top)}.k-sheet[data-size=auto],.k-sheet[data-size=auto] .k-sheet-inner{height:auto;max-height:92dvh}.k-sheet:not([open]){display:none}.k-sheet::backdrop{background:var(--k-scrim)}.k-sheet-inner{height:100%;display:flex;flex-direction:column}.k-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--k-line-strong);margin:10px auto 0;flex-shrink:0}.k-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px 10px;flex-shrink:0}.k-sheet-title{margin:0;flex:1;min-width:0;font-family:var(--k-font-title);font-weight:700;font-size:22px;letter-spacing:var(--k-track-title);line-height:1.1;color:var(--k-ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sheet-close{width:var(--k-touch);height:var(--k-touch);margin-right:-10px;border:0;border-radius:22px;background:transparent;color:var(--k-ink-2);display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0}.k-sheet-close:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:0 20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.k-sheet-cta{padding:12px 16px calc(28px + env(safe-area-inset-bottom));flex-shrink:0}.k-toast{position:fixed;left:16px;right:16px;bottom:calc(var(--k-tabbar-h) + 76px + env(safe-area-inset-bottom));padding:12px 16px;border-radius:12px;background:var(--k-navy);color:var(--k-sidebar-ink);font-size:14px;font-weight:600;box-shadow:var(--k-shadow-3);display:flex;align-items:center;gap:10px;z-index:60}.k-toast[data-notabs=true]{bottom:calc(16px + env(safe-area-inset-bottom))}.k-toast svg,.k-toast-action{color:var(--k-lime);flex-shrink:0}.k-toast-action{margin-left:auto;min-height:var(--k-touch);padding:0 var(--k-space-3);border:1px solid var(--k-sidebar-muted);border-radius:var(--k-r-2);background:transparent;font:inherit;font-weight:700;cursor:pointer}.k-toast-action:hover{background:var(--k-sidebar-hover)}.k-toast-action:focus-visible{outline:none;box-shadow:var(--k-focus-ring-inverse)}.k-skel{background:var(--k-skeleton);border-radius:10px;animation:k-shimmer 1.4s ease-in-out infinite}.k-skel[data-shape=tile]{height:104px}.k-skel[data-shape=line]{height:14px;border-radius:var(--k-r-1)}.k-skel[data-shape=row]{height:var(--k-row-m);border-radius:var(--k-r-2)}.k-skel[data-shape=phone-card]{height:120px;border-radius:var(--k-r-card-m)}.k-skel[data-static=true]{background:var(--k-skeleton-2);animation:none}.k-skel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.k-skel-table{display:flex;flex-direction:column;gap:8px}@media (prefers-reduced-motion:reduce){.k-skel{animation:none}}.k-empty{max-width:360px;margin:24px auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.k-empty-disc{width:48px;height:48px;margin-bottom:4px;border-radius:50%;background:var(--k-bg-sunken);color:var(--k-ink-3);display:grid;place-items:center}.k-empty[data-mobile=true]{max-width:none;margin:0;padding:24px;gap:12px}.k-empty[data-mobile=true] .k-empty-disc{width:56px;height:56px;margin-bottom:0}.k-empty-title{margin:0;font:inherit;font-size:16px;font-weight:600;color:var(--k-ink-1)}.k-empty-text{margin:0;font-size:14px;color:var(--k-ink-3)}.k-empty[data-mobile=true] .k-empty-title{font-size:18px;font-weight:700}.k-empty[data-mobile=true] .k-empty-text{font-size:16px;line-height:1.45}.k-empty .k-btn{margin-top:8px}.k-error{max-width:480px;padding:20px;border-radius:10px;background:var(--k-coral-soft);color:var(--k-coral-ink);display:flex;flex-direction:column;gap:8px}.k-error-head{display:flex;align-items:center;gap:10px}.k-error-head svg{flex-shrink:0}.k-error-title{margin:0;font:inherit;font-size:16px;font-weight:700;color:inherit}.k-error-text{margin:0;font-size:14px;line-height:1.45}.k-error-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.k-kpi{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:1px solid var(--k-line);border-radius:var(--k-r-3);background:var(--k-bg-surface);color:var(--k-ink-1);text-decoration:none;overflow:hidden}a.k-kpi:hover{background:var(--k-bg-hover)}a.k-kpi:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.k-kpi[data-size=l],.k-kpi[data-size=m]{gap:4px;padding:12px 14px;border-radius:var(--k-r-card-m);box-shadow:var(--k-shadow-1)}.k-kpi[data-size=l]:before,.k-kpi[data-size=m]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--k-m)}.k-kpi[data-size=m]{flex:0 0 156px;box-sizing:content-box}.k-kpi[data-size=l]{flex:0 0 220px;box-sizing:content-box}.k-kpi-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin:0 -20px;padding:2px 20px 4px;scrollbar-width:none}.k-kpi-row::-webkit-scrollbar{display:none}.k-kpi-row>*{scroll-snap-align:start}.k-kpi[data-size=l] .k-kpi-label,.k-kpi[data-size=m] .k-kpi-label{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.k-kpi[data-size=l] .k-kpi-value,.k-kpi[data-size=m] .k-kpi-value{font-size:22px;white-space:nowrap;color:var(--k-ink-1)}.k-kpi[data-size=l] .k-kpi-unit,.k-kpi[data-size=m] .k-kpi-unit{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.k-kpi[data-size=l] .k-kpi-sub,.k-kpi[data-size=m] .k-kpi-sub{font-size:13px;color:var(--k-ink-2)}.k-kpi-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-kpi-value{display:flex;align-items:baseline;gap:4px;font-family:var(--k-font-mono);font-weight:var(--k-num-weight);font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--k-m-ink)}.k-kpi[data-mod=sys] .k-kpi-value{color:var(--k-ink-1)}.k-kpi-unit{font-family:var(--k-font-body);font-size:14px;font-weight:600;color:var(--k-ink-2)}.k-kpi-sub{font-size:12px;color:var(--k-ink-3)}.k-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--k-ink-2)}.k-kpi-delta[data-tone=up]{color:var(--k-lime-ink)}.k-kpi-delta[data-tone=down]{color:var(--k-coral-ink)}.k-kpi-delta[data-tone=neutral]{color:var(--k-ink-3)}.k-spark{width:72px;height:24px;color:var(--k-m);flex-shrink:0}.k-kpi[data-mod=sys] .k-spark{color:var(--k-lime-2)}@media (max-width:1100px){.k-desk{grid-template-columns:var(--k-sidebar-w-collapsed) minmax(0,1fr)}}