@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--bg:#FFFFFF;--stage:#E2E5EB;--surface:#FFFFFF;--surface-2:#F3F4F7;--surface-3:#E7E9EE;--line:rgba(14,17,22,.06);--line-2:rgba(14,17,22,.11);--edge:#7F858E;--text:#0E1116;--text-2:#505660;--text-3:#676C75;--accent:#3A7D24;--accent-text:#3A7D24;--lime:#EEF7E1;--lime-2:#D3EBB2;--lime-ink:#2F6A1C;--ok:#0F7A57;--ok-soft:#E2F3EB;--warn:#935600;--warn-soft:#FCF0D8;--bad:#B42318;--bad-soft:#FBE8E6;--info:#2457A6;--info-soft:#E5EDF9;--btn:#0E1116;--on-btn:#FFFFFF;--btn-hover:#2A2F37;--island:#0E1116;--on-island:#F4F5F7;--island-2:#1C2027;--island-3:#9AA1AB;--island-line:rgba(255,255,255,.09);--island-accent:#8CC63F;--island-bad:#F2877A;--island-warn:#E8B04A;--island-shadow:0 10px 30px -12px rgba(14,17,22,.35);--scrim:rgba(14,17,22,.26);--shadow:0 1px 2px rgba(14,17,22,.04),0 12px 32px -16px rgba(14,17,22,.14);--shadow-hover:0 1px 2px rgba(14,17,22,.05),0 22px 44px -18px rgba(14,17,22,.2);--shadow-pop:0 30px 80px -20px rgba(14,17,22,.32);--frame:#0E1116;--focus:#3A7D24;--flag-red:#D90F15;--flag-cross:#FFFFFF;--scroll:rgba(14,17,22,.16);--scroll-h:rgba(14,17,22,.3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121211;--stage:#060708;--surface:#15181D;--surface-2:#1D2127;--surface-3:#272C33;--line:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.11);--edge:#6E747D;--text:#EDEFF2;--text-2:#A4AAB3;--text-3:#838A93;--accent:#8CC63F;--accent-text:#9FD058;--lime:rgba(140,198,63,.13);--lime-2:rgba(140,198,63,.32);--lime-ink:#ADD872;--ok:#4CC79A;--ok-soft:rgba(76,199,154,.13);--warn:#E8B04A;--warn-soft:rgba(232,176,74,.13);--bad:#F2877A;--bad-soft:rgba(242,135,122,.13);--info:#86AEF2;--info-soft:rgba(134,174,242,.13);--btn:#F2F4F7;--on-btn:#0B0D10;--btn-hover:#FFFFFF;--island:#000000;--on-island:#F4F5F7;--island-2:#16191E;--island-3:#9AA1AB;--island-line:rgba(255,255,255,.11);--island-accent:#8CC63F;--island-bad:#F2877A;--island-warn:#E8B04A;--island-shadow:0 0 0 1px rgba(255,255,255,.08);--scrim:rgba(0,0,0,.56);--shadow:0 1px 0 rgba(255,255,255,.025),0 12px 32px -16px rgba(0,0,0,.7);--shadow-hover:0 1px 0 rgba(255,255,255,.03),0 22px 44px -18px rgba(0,0,0,.8);--shadow-pop:0 30px 80px -20px rgba(0,0,0,.8);--frame:#262A31;--focus:#8CC63F;--scroll:rgba(255,255,255,.14);--scroll-h:rgba(255,255,255,.28)}}:root[data-theme=dark]{color-scheme:dark;--bg:#121211;--stage:#060708;--surface:#15181D;--surface-2:#1D2127;--surface-3:#272C33;--line:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.11);--edge:#6E747D;--text:#EDEFF2;--text-2:#A4AAB3;--text-3:#838A93;--accent:#8CC63F;--accent-text:#9FD058;--lime:rgba(140,198,63,.13);--lime-2:rgba(140,198,63,.32);--lime-ink:#ADD872;--ok:#4CC79A;--ok-soft:rgba(76,199,154,.13);--warn:#E8B04A;--warn-soft:rgba(232,176,74,.13);--bad:#F2877A;--bad-soft:rgba(242,135,122,.13);--info:#86AEF2;--info-soft:rgba(134,174,242,.13);--btn:#F2F4F7;--on-btn:#0B0D10;--btn-hover:#FFFFFF;--island:#000000;--on-island:#F4F5F7;--island-2:#16191E;--island-3:#9AA1AB;--island-line:rgba(255,255,255,.11);--island-accent:#8CC63F;--island-bad:#F2877A;--island-warn:#E8B04A;--island-shadow:0 0 0 1px rgba(255,255,255,.08);--scrim:rgba(0,0,0,.56);--shadow:0 1px 0 rgba(255,255,255,.025),0 12px 32px -16px rgba(0,0,0,.7);--shadow-hover:0 1px 0 rgba(255,255,255,.03),0 22px 44px -18px rgba(0,0,0,.8);--shadow-pop:0 30px 80px -20px rgba(0,0,0,.8);--frame:#262A31;--focus:#8CC63F;--scroll:rgba(255,255,255,.14);--scroll-h:rgba(255,255,255,.28)}:root{--fd:"Inter Tight Variable","Inter Tight","Inter Variable","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f:"Inter Variable","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--e:cubic-bezier(.2,.8,.2,1)}:root{--on-accent:#FFFFFF;--on-accent-img:brightness(0) invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--on-accent:#0B0D10;--on-accent-img:brightness(0)}}:root[data-theme=dark]{--on-accent:#0B0D10;--on-accent-img:brightness(0)}[data-brand=swigs]{--accent:#0E1116;--accent-text:#0E1116;--lime:#E7E9EE;--lime-2:#D5D9E0;--lime-ink:#0E1116;--focus:#0E1116;--brand-logo:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='129.40%20156.10%20390.30%20147.00'%20role='img'%20aria-label='Swigs'%3e%3ctitle%3eSwigs%3c/title%3e%3cg%20fill='%232e2d2c'%3e%3cpath%20d='M140.6,282.51c.86,6.87,7.25,10.2,13.45,10.2s11.35-3.24,11.35-8.58c0-4.58-3.05-7.82-9.35-9.92l-8.39-2.77c-10.59-3.43-16.5-9.63-16.6-19.55,0-11.73,8.97-18.79,21.56-18.79,14.12,0,21.84,9.92,22.51,19.36h-11.06c-1.72-6.39-6.68-8.97-11.54-8.97-5.72,0-10.21,2.96-10.21,7.82-.09,4.96,3.05,7.63,9.16,9.63l8.3,2.67c10.59,3.43,16.88,9.83,16.88,20.13,0,11.45-9.25,19.36-22.61,19.36-15.07,0-24.23-9.92-24.61-20.6h11.16Z'/%3e%3cpath%20d='M230.27,260.57l-15.74,41.4h-10.3l-17.46-67.72h11.73l12.4,49.22,19.36-50.36,19.36,50.36,12.4-49.22h11.83l-17.55,67.72h-10.3l-15.74-41.4Z'/%3e%3cpath%20d='M288.76,234.25h11.16v67.72h-11.16v-67.72Z'/%3e%3cpath%20d='M352.29,233.1c15.17,0,27.85,9.25,32.05,21.18h-12.68c-3.53-6.2-10.87-10.4-19.36-10.4-14.12,0-24.04,10.59-24.04,24.23s9.92,24.23,24.13,24.23c12.59,0,20.79-7.92,22.22-19.46h-23.18v-10.49h34.62c2.48,26.23-13.73,40.73-33.67,40.73s-35.39-15.26-35.39-35.01,15.17-35.01,35.29-35.01Z'/%3e%3cpath%20d='M410.1,282.51c.86,6.87,7.25,10.2,13.45,10.2s11.35-3.24,11.35-8.58c0-4.58-3.05-7.82-9.35-9.92l-8.39-2.77c-10.58-3.43-16.5-9.63-16.59-19.55,0-11.73,8.96-18.79,21.55-18.79,14.12,0,21.84,9.92,22.51,19.36h-11.06c-1.72-6.39-6.68-8.97-11.54-8.97-5.72,0-10.2,2.96-10.2,7.82-.1,4.96,3.05,7.63,9.16,9.63l8.3,2.67c10.58,3.43,16.88,9.83,16.88,20.13,0,11.45-9.25,19.36-22.61,19.36-15.07,0-24.23-9.92-24.61-20.6h11.16Z'/%3e%3c/g%3e%3cg%20fill='%23e30613'%3e%3cpath%20d='M474.89,156.1c-11.32,3.48-20.24,12.4-23.72,23.72h23.72v-23.72Z'/%3e%3cpath%20d='M519.69,179.82c-3.48-11.32-12.4-20.24-23.72-23.72v23.72h23.72Z'/%3e%3cpath%20d='M451.17,200.9c3.48,11.32,12.4,20.24,23.72,23.72v-23.72h-23.72Z'/%3e%3cpath%20d='M495.97,224.63c11.32-3.48,20.24-12.4,23.72-23.72h-23.72v23.72Z'/%3e%3c/g%3e%3c/svg%3e");--brand-logo-w:76px;--brand-name:"Swigs"}[data-brand=lexa]{--accent:#1E7B4D;--accent-text:#1E7B4D;--lime:#E4F5EC;--lime-2:#BFE6D0;--lime-ink:#1E7B4D;--focus:#1E7B4D;--brand-logo:url(/assets/lexa-pro-bloc-couleur-fond-clair-Csbi68Kb.svg);--brand-logo-w:98px;--brand-name:"Lexa Pro"}[data-brand=reservation]{--accent:#A64822;--accent-text:#8A3A1B;--lime:#F8E9E2;--lime-2:#EDCBBB;--lime-ink:#8A3A1B;--focus:#A64822;--brand-logo:none;--brand-logo-w:0px;--brand-name:"Swigs Réservation"}[data-brand=calendar]{--accent:#0F7D71;--accent-text:#0D6A60;--lime:#E0F3F0;--lime-2:#B5E2DB;--lime-ink:#0D6A60;--focus:#0F7D71;--brand-logo:none;--brand-logo-w:0px;--brand-name:"Swigs Calendar"}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-brand=swigs],:root:not([data-theme=light]) [data-brand=swigs]{--accent:#EDEFF2;--accent-text:#EDEFF2;--lime:rgba(255,255,255,.1);--lime-2:rgba(255,255,255,.2);--lime-ink:#EDEFF2;--focus:#EDEFF2;--brand-logo:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='129.40%20156.10%20390.30%20147.00'%20role='img'%20aria-label='Swigs'%3e%3ctitle%3eSwigs%3c/title%3e%3cg%20fill='%23ffffff'%3e%3cpath%20d='M140.6,282.51c.86,6.87,7.25,10.2,13.45,10.2s11.35-3.24,11.35-8.58c0-4.58-3.05-7.82-9.35-9.92l-8.39-2.77c-10.59-3.43-16.5-9.63-16.6-19.55,0-11.73,8.97-18.79,21.56-18.79,14.12,0,21.84,9.92,22.51,19.36h-11.06c-1.72-6.39-6.68-8.97-11.54-8.97-5.72,0-10.21,2.96-10.21,7.82-.09,4.96,3.05,7.63,9.16,9.63l8.3,2.67c10.59,3.43,16.88,9.83,16.88,20.13,0,11.45-9.25,19.36-22.61,19.36-15.07,0-24.23-9.92-24.61-20.6h11.16Z'/%3e%3cpath%20d='M230.27,260.57l-15.74,41.4h-10.3l-17.46-67.72h11.73l12.4,49.22,19.36-50.36,19.36,50.36,12.4-49.22h11.83l-17.55,67.72h-10.3l-15.74-41.4Z'/%3e%3cpath%20d='M288.76,234.25h11.16v67.72h-11.16v-67.72Z'/%3e%3cpath%20d='M352.29,233.1c15.17,0,27.85,9.25,32.05,21.18h-12.68c-3.53-6.2-10.87-10.4-19.36-10.4-14.12,0-24.04,10.59-24.04,24.23s9.92,24.23,24.13,24.23c12.59,0,20.79-7.92,22.22-19.46h-23.18v-10.49h34.62c2.48,26.23-13.73,40.73-33.67,40.73s-35.39-15.26-35.39-35.01,15.17-35.01,35.29-35.01Z'/%3e%3cpath%20d='M410.1,282.51c.86,6.87,7.25,10.2,13.45,10.2s11.35-3.24,11.35-8.58c0-4.58-3.05-7.82-9.35-9.92l-8.39-2.77c-10.58-3.43-16.5-9.63-16.59-19.55,0-11.73,8.96-18.79,21.55-18.79,14.12,0,21.84,9.92,22.51,19.36h-11.06c-1.72-6.39-6.68-8.97-11.54-8.97-5.72,0-10.2,2.96-10.2,7.82-.1,4.96,3.05,7.63,9.16,9.63l8.3,2.67c10.58,3.43,16.88,9.83,16.88,20.13,0,11.45-9.25,19.36-22.61,19.36-15.07,0-24.23-9.92-24.61-20.6h11.16Z'/%3e%3c/g%3e%3cg%20fill='%23e30613'%3e%3cpath%20d='M474.89,156.1c-11.32,3.48-20.24,12.4-23.72,23.72h23.72v-23.72Z'/%3e%3cpath%20d='M519.69,179.82c-3.48-11.32-12.4-20.24-23.72-23.72v23.72h23.72Z'/%3e%3cpath%20d='M451.17,200.9c3.48,11.32,12.4,20.24,23.72,23.72v-23.72h-23.72Z'/%3e%3cpath%20d='M495.97,224.63c11.32-3.48,20.24-12.4,23.72-23.72h-23.72v23.72Z'/%3e%3c/g%3e%3c/svg%3e")}:root:not([data-theme=light])[data-brand=lexa],:root:not([data-theme=light]) [data-brand=lexa]{--accent:#2FBC76;--accent-text:#4FD08F;--lime:rgba(47,188,118,.14);--lime-2:rgba(47,188,118,.32);--lime-ink:#6FD9A3;--focus:#2FBC76;--brand-logo:url(/assets/lexa-pro-bloc-couleur-fond-sombre-CNViOW0X.svg)}:root:not([data-theme=light])[data-brand=reservation],:root:not([data-theme=light]) [data-brand=reservation]{--accent:#E8875F;--accent-text:#F0A381;--lime:rgba(232,135,95,.14);--lime-2:rgba(232,135,95,.32);--lime-ink:#F3B597;--focus:#E8875F}:root:not([data-theme=light])[data-brand=calendar],:root:not([data-theme=light]) [data-brand=calendar]{--accent:#19C9B3;--accent-text:#4FD8C6;--lime:rgba(25,201,179,.14);--lime-2:rgba(25,201,179,.32);--lime-ink:#7FE3D6;--focus:#19C9B3}}:root[data-theme=dark][data-brand=swigs],:root[data-theme=dark] [data-brand=swigs]{--accent:#EDEFF2;--accent-text:#EDEFF2;--lime:rgba(255,255,255,.1);--lime-2:rgba(255,255,255,.2);--lime-ink:#EDEFF2;--focus:#EDEFF2;--brand-logo:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='129.40%20156.10%20390.30%20147.00'%20role='img'%20aria-label='Swigs'%3e%3ctitle%3eSwigs%3c/title%3e%3cg%20fill='%23ffffff'%3e%3cpath%20d='M140.6,282.51c.86,6.87,7.25,10.2,13.45,10.2s11.35-3.24,11.35-8.58c0-4.58-3.05-7.82-9.35-9.92l-8.39-2.77c-10.59-3.43-16.5-9.63-16.6-19.55,0-11.73,8.97-18.79,21.56-18.79,14.12,0,21.84,9.92,22.51,19.36h-11.06c-1.72-6.39-6.68-8.97-11.54-8.97-5.72,0-10.21,2.96-10.21,7.82-.09,4.96,3.05,7.63,9.16,9.63l8.3,2.67c10.59,3.43,16.88,9.83,16.88,20.13,0,11.45-9.25,19.36-22.61,19.36-15.07,0-24.23-9.92-24.61-20.6h11.16Z'/%3e%3cpath%20d='M230.27,260.57l-15.74,41.4h-10.3l-17.46-67.72h11.73l12.4,49.22,19.36-50.36,19.36,50.36,12.4-49.22h11.83l-17.55,67.72h-10.3l-15.74-41.4Z'/%3e%3cpath%20d='M288.76,234.25h11.16v67.72h-11.16v-67.72Z'/%3e%3cpath%20d='M352.29,233.1c15.17,0,27.85,9.25,32.05,21.18h-12.68c-3.53-6.2-10.87-10.4-19.36-10.4-14.12,0-24.04,10.59-24.04,24.23s9.92,24.23,24.13,24.23c12.59,0,20.79-7.92,22.22-19.46h-23.18v-10.49h34.62c2.48,26.23-13.73,40.73-33.67,40.73s-35.39-15.26-35.39-35.01,15.17-35.01,35.29-35.01Z'/%3e%3cpath%20d='M410.1,282.51c.86,6.87,7.25,10.2,13.45,10.2s11.35-3.24,11.35-8.58c0-4.58-3.05-7.82-9.35-9.92l-8.39-2.77c-10.58-3.43-16.5-9.63-16.59-19.55,0-11.73,8.96-18.79,21.55-18.79,14.12,0,21.84,9.92,22.51,19.36h-11.06c-1.72-6.39-6.68-8.97-11.54-8.97-5.72,0-10.2,2.96-10.2,7.82-.1,4.96,3.05,7.63,9.16,9.63l8.3,2.67c10.58,3.43,16.88,9.83,16.88,20.13,0,11.45-9.25,19.36-22.61,19.36-15.07,0-24.23-9.92-24.61-20.6h11.16Z'/%3e%3c/g%3e%3cg%20fill='%23e30613'%3e%3cpath%20d='M474.89,156.1c-11.32,3.48-20.24,12.4-23.72,23.72h23.72v-23.72Z'/%3e%3cpath%20d='M519.69,179.82c-3.48-11.32-12.4-20.24-23.72-23.72v23.72h23.72Z'/%3e%3cpath%20d='M451.17,200.9c3.48,11.32,12.4,20.24,23.72,23.72v-23.72h-23.72Z'/%3e%3cpath%20d='M495.97,224.63c11.32-3.48,20.24-12.4,23.72-23.72h-23.72v23.72Z'/%3e%3c/g%3e%3c/svg%3e")}:root[data-theme=dark][data-brand=lexa],:root[data-theme=dark] [data-brand=lexa]{--accent:#2FBC76;--accent-text:#4FD08F;--lime:rgba(47,188,118,.14);--lime-2:rgba(47,188,118,.32);--lime-ink:#6FD9A3;--focus:#2FBC76;--brand-logo:url(/assets/lexa-pro-bloc-couleur-fond-sombre-CNViOW0X.svg)}:root[data-theme=dark][data-brand=reservation],:root[data-theme=dark] [data-brand=reservation]{--accent:#E8875F;--accent-text:#F0A381;--lime:rgba(232,135,95,.14);--lime-2:rgba(232,135,95,.32);--lime-ink:#F3B597;--focus:#E8875F}:root[data-theme=dark][data-brand=calendar],:root[data-theme=dark] [data-brand=calendar]{--accent:#19C9B3;--accent-text:#4FD8C6;--lime:rgba(25,201,179,.14);--lime-2:rgba(25,201,179,.32);--lime-ink:#7FE3D6;--focus:#19C9B3}:root{--google-blue:#4285F4;--google-green:#34A853;--google-yellow:#FBBC05;--google-red:#EA4335}:root{--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:32px;--r-pill:999px;--sq-k:1;--tap:44px;--tap-desk:40px;--fs-input:max(16px,1rem);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--dur-1:.16s;--dur-2:.24s;--dur-3:.36s;--spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 19.4%,1.067,1.099 24.3%,1.108 26%,1.1 27.7%,1.078 29.6%,1.025 34.1%,1.003 37.9%,.992 41.6%,.997 53.5%,1)}@supports (corner-shape:squircle){:root{--sq-k:1.7 }}@media(prefers-reduced-motion:reduce){:root{--dur-1:.01s;--dur-2:.01s;--dur-3:.01s;--spring:linear(0,1) }}.sw-root{--bg:#FFFFFF;--ink:#1C1C1B;--muted:#5A5853;--soft:#75726C;--card:#FFFFFF;--card-bd:#ECEAE6;--card-edge:#94918B;--field:#F7F6F4;--field-bd:#E4E2DD;--btn2:#FFFFFF;--btn2-bd:#DAD8D3;--rule:#E8E6E1;--row:#F4F3F1;--chip:#F4F3F1;--chip-ink:#4A4843;--ok:#1B7A3A;--ok-bg:#E6F4EA;--pill:rgba(255,255,255,.92);--pill-ink:#4A4843;--pill-bd:#E4E2DD;--nav-on:#1C1C1B;--nav-on-ink:#FFFFFF;--sw-shadow:0 1px 2px rgba(28,28,27,.06),0 40px 80px -30px rgba(28,28,27,.4);--shadow-soft:0 1px 2px rgba(28,28,27,.04),0 12px 32px -28px rgba(28,28,27,.16);--banner-blend:multiply;--banner-opacity:.85;--banner-filter:none;--canvas-blend:multiply;--red:#E30613;--on-red:#FFFFFF;--red-text:color-mix(in srgb,var(--red) 78%,#000000);--field-edge:#8F8C86;--g-bg:#FFFFFF;--g-ring:rgba(28,28,27,.08);--spin-track:rgba(255,255,255,.35);--mask:#000000;--mask-10:rgba(0,0,0,.1);--mask-18:rgba(0,0,0,.18);--surface:var(--card);--surface-2:var(--field);--surface-3:var(--rule);--line:var(--rule);--line-2:var(--card-bd);--text:var(--ink);--text-2:var(--muted);--text-3:var(--soft);--btn:var(--nav-on);--on-btn:var(--nav-on-ink);--shadow:var(--shadow-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sw-root{--bg:#121211;--ink:#F4F3F1;--muted:#ABA8A1;--soft:#8F8C86;--card:#1C1B1A;--card-bd:#2F2E2B;--card-edge:#6A6863;--field:#262523;--field-bd:#383733;--btn2:#262523;--btn2-bd:#34332F;--rule:#2C2B29;--row:#232220;--chip:#2A2927;--chip-ink:#D6D3CD;--ok:#5FD08A;--ok-bg:#1B2A20;--pill:rgba(24,24,23,.9);--pill-ink:#C9C6C0;--pill-bd:#34332F;--nav-on:#F4F3F1;--nav-on-ink:#121211;--sw-shadow:0 50px 90px -30px rgba(0,0,0,.8);--shadow-soft:none;--banner-blend:screen;--banner-opacity:.7;--banner-filter:invert(1) hue-rotate(180deg) saturate(.85) contrast(1.1) brightness(.9);--canvas-blend:normal;--red-text:color-mix(in srgb,var(--red) 60%,#FFFFFF);--field-edge:#74716B}}:root[data-theme=dark] .sw-root{--bg:#121211;--ink:#F4F3F1;--muted:#ABA8A1;--soft:#8F8C86;--card:#1C1B1A;--card-bd:#2F2E2B;--card-edge:#6A6863;--field:#262523;--field-bd:#383733;--btn2:#262523;--btn2-bd:#34332F;--rule:#2C2B29;--row:#232220;--chip:#2A2927;--chip-ink:#D6D3CD;--ok:#5FD08A;--ok-bg:#1B2A20;--pill:rgba(24,24,23,.9);--pill-ink:#C9C6C0;--pill-bd:#34332F;--nav-on:#F4F3F1;--nav-on-ink:#121211;--sw-shadow:0 50px 90px -30px rgba(0,0,0,.8);--shadow-soft:none;--banner-blend:screen;--banner-opacity:.7;--banner-filter:invert(1) hue-rotate(180deg) saturate(.85) contrast(1.1) brightness(.9);--canvas-blend:normal;--red-text:color-mix(in srgb,var(--red) 60%,#FFFFFF);--field-edge:#74716B}:root{--produit-swigs:#E30613;--produit-lexa:#0C855A;--produit-calendar:#0F7D71;--produit-reservation:#B5532B}.sw-root[data-produit=lexa]{--red:var(--produit-lexa)}.sw-root[data-produit=calendar]{--red:var(--produit-calendar)}.sw-root[data-produit=reservation]{--red:var(--produit-reservation)}:root{--ac-swigs:#E30613;--ac-orange:#E8590C;--ac-vert:#2B8A3E;--ac-sarcelle:#0C8599;--ac-bleu:#1C6DD0;--ac-violet:#7048E8;--ac-white:#FFFFFF;--ac-black:#000000}.sw-root{--sw-shadow-hover:0 2px 4px rgba(28,28,27,.05),0 24px 48px -28px rgba(28,28,27,.28);--sw-shadow-icon:0 6px 18px -8px rgba(28,28,27,.35);--sw-shadow-pop:0 2px 6px rgba(28,28,27,.06),0 30px 60px -30px rgba(28,28,27,.35);--sw-knob:#FFFFFF;--sw-knob-shadow:0 1px 3px rgba(0,0,0,.25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sw-root{--sw-shadow-hover:0 24px 48px -28px rgba(0,0,0,.8);--sw-shadow-icon:0 6px 18px -8px rgba(0,0,0,.7);--sw-shadow-pop:0 30px 60px -20px rgba(0,0,0,.7)}}:root[data-theme=dark] .sw-root{--sw-shadow-hover:0 24px 48px -28px rgba(0,0,0,.8);--sw-shadow-icon:0 6px 18px -8px rgba(0,0,0,.7);--sw-shadow-pop:0 30px 60px -20px rgba(0,0,0,.7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font:400 14px/1.5 var(--f);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p,li,dd,td{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}a{color:inherit;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--lime-2);color:var(--text)}.num{font-variant-numeric:tabular-nums}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.i{width:20px;height:20px;flex:none}.i.s{width:16px;height:16px}kbd{font:500 11px var(--mono);padding:2px 6px;border-radius:6px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2)}code{font:12px var(--mono);color:var(--text-2)}.sq{border-radius:calc(var(--r,var(--r-md)) * var(--sq-k));corner-shape:squircle}.hit{position:relative}.hit:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit}.muted{color:var(--text-3)}.t2{color:var(--text-2)}.bad-t{color:var(--bad)}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.stack.sm{gap:10px}.line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.line.end{justify-content:flex-end}.line.between{justify-content:space-between}.grow{flex:1;min-width:0}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap-any{overflow-wrap:anywhere}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:var(--r-pill);border:0;background:var(--btn);color:var(--on-btn);font:500 14px var(--f);white-space:nowrap;text-decoration:none;transition:background var(--dur-2),transform var(--dur-1) var(--e),opacity var(--dur-2)}.pill:hover{background:var(--btn-hover)}.pill:active{transform:scale(.98)}.pill.soft{background:var(--surface-2);color:var(--text)}.pill.soft:hover{background:var(--surface-3)}.pill.line{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.pill.line:hover{background:var(--surface-2)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.bad:hover{background:var(--bad-soft);box-shadow:inset 0 0 0 1px currentColor}.pill.ghost{background:transparent;color:var(--text-2)}.pill.ghost:hover{background:var(--surface-2);color:var(--text)}.pill.sm{height:34px;padding:0 14px;font-size:13px}.pill.block{width:100%}.pill:disabled,.pill[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.ib{width:40px;height:40px;border-radius:50%;border:0;padding:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow);display:inline-grid;place-items:center;flex:none;transition:background var(--dur-2);text-decoration:none}.ib:hover{background:var(--surface-2)}.ib.flat{box-shadow:none;background:transparent}.ib.flat:hover{background:var(--surface-2)}.ib:disabled{opacity:.45;cursor:default}.av{width:40px;height:40px;border-radius:50%;border:0;padding:0;background:var(--text);color:var(--surface);font:600 13px var(--fd);letter-spacing:.02em;flex:none;display:inline-grid;place-items:center;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.av.sm{width:36px;height:36px;font-size:12px}.av.lg{width:64px;height:64px;font-size:20px}.av.ghost{background:var(--surface-2);color:var(--text-3)}.a-lnk{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;border-radius:8px;font:500 13px var(--f);color:var(--accent-text);text-decoration:none}.a-lnk:hover{text-decoration:underline;text-underline-offset:3px}.fld{display:flex;flex-direction:column;gap:8px;min-width:0}.fld>label,.fld>.lab{font:500 13px var(--f)}.fld-h{font-size:12.5px;color:var(--text-3)}.fld-e{font-size:12.5px;color:var(--bad)}.opt{color:var(--text-3);font-weight:400}.inp{position:relative}.inp input,.inp select,.inp textarea{display:block;width:100%;height:48px;padding:0 16px;border:0;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge);font-size:15px;outline:none;transition:background var(--dur-2),box-shadow var(--dur-2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.inp textarea{height:auto;min-height:96px;padding:12px 16px;resize:vertical;line-height:1.45}.inp select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat}.inp input::placeholder,.inp textarea::placeholder{color:var(--text-3)}.inp input:focus,.inp select:focus,.inp textarea:focus{background-color:var(--surface);box-shadow:inset 0 0 0 2px var(--focus)}.inp input[aria-invalid=true],.inp textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--bad)}.inp input:disabled{opacity:.6}.inp.pw input{padding-right:56px}.inp .pre{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.inp.has-pre input{padding-left:44px}.pw-eye{position:absolute;top:2px;right:2px;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--text-3);display:grid;place-items:center}.pw-eye:hover{background:var(--surface-3);color:var(--text)}.chk{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;cursor:pointer}.chk input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent);flex:none}.pas{width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--text);display:grid;place-items:center;flex:none}.pas.on{background:var(--lime);color:var(--lime-ink)}.pas.ok{background:var(--ok-soft);color:var(--ok)}.pas.warn{background:var(--warn-soft);color:var(--warn)}.pas.bad{background:var(--bad-soft);color:var(--bad)}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font:500 12px var(--f);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.info{background:var(--info-soft);color:var(--info)}.tag.acc{background:var(--lime);color:var(--lime-ink)}.tag.plain:before{display:none}.sw{position:relative;width:44px;height:26px;border-radius:13px;border:0;padding:0;background:var(--edge);flex:none;transition:background var(--dur-2) var(--e)}.sw:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.sw:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:transform var(--dur-3) var(--spring)}.sw[aria-checked=true]{background:var(--accent)}.sw[aria-checked=true]:before{transform:translate(18px)}.sw:disabled{opacity:.5;cursor:default}.seg{align-self:flex-start;display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2)}.seg button{height:34px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;font:500 13px var(--f);color:var(--text-2);transition:background var(--dur-2),color var(--dur-2)}.seg button[aria-pressed=true]{background:var(--btn);color:var(--on-btn);box-shadow:var(--shadow)}.auth{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.auth-top{display:flex;align-items:center;justify-content:space-between;height:76px;padding:var(--sat) 32px 0;flex:none}.logo{display:inline-flex;align-items:center;gap:10px;height:28px;font:600 16px var(--fd);letter-spacing:-.01em;color:var(--text);text-decoration:none}.logo:before{content:"";width:var(--brand-logo-w);height:28px;background:var(--brand-logo) left center/contain no-repeat;flex:none}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:12px 32px calc(40px + var(--sab))}.auth-card{--r:var(--r-lg);position:relative;width:min(420px,100%);display:flex;flex-direction:column;gap:22px;padding:36px;background:var(--surface);box-shadow:var(--shadow)}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;corner-shape:inherit;border:1px solid var(--line);pointer-events:none}.auth-h{display:flex;flex-direction:column;gap:8px}.auth-h h1{font:600 30px/1.1 var(--fd);letter-spacing:-.03em}.auth-h p{font-size:14px;line-height:1.5;color:var(--text-2)}.auth-h p b{color:var(--text);font-weight:600;overflow-wrap:anywhere}.auth-f{display:flex;flex-direction:column;gap:14px}.auth .pill:not(.sm){width:100%;height:50px;font-size:15px}.or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-3)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line-2)}.auth-alt{display:flex;justify-content:center;align-items:center;gap:4px 8px;flex-wrap:wrap;font-size:13px;color:var(--text-2);text-align:center}.auth-fine{font-size:12px;color:var(--text-3);text-align:center;line-height:1.45}.auth-foot{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-3)}.ver{font-size:11.5px;line-height:1.3;color:var(--text-3);letter-spacing:.01em;-webkit-user-select:text;user-select:text}.ver-auth{text-align:center;margin-top:-8px}.ver-menu{padding:4px 12px}.ver-sheet{text-align:center;padding:14px 0 2px}.auth-step{display:flex;flex-direction:column;gap:22px}.ch{position:relative;width:15px;height:15px;border-radius:3px;background:var(--flag-red);flex:none}.ch:before,.ch:after{content:"";position:absolute;background:var(--flag-cross)}.ch:before{left:3px;top:6px;width:9px;height:3px}.ch:after{left:6px;top:3px;width:3px;height:9px}.gbtn{width:100%;height:var(--tap);gap:10px}.otp{position:relative;align-self:center;width:23.4ch;height:60px;overflow:clip;border-radius:16px;font:600 26px var(--mono)}.otp-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:.6ch;pointer-events:none}.otp-c i{width:3.4ch;height:100%;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge);transition:box-shadow var(--dur-2)}.otp-c i.cur{box-shadow:inset 0 0 0 2px var(--focus)}.otp.bad .otp-c i{box-shadow:inset 0 0 0 1.5px var(--bad)}.otp input{position:relative;display:block;width:27ch;height:100%;padding:0 0 0 1.2ch;border:0;background:transparent;font:inherit;letter-spacing:3ch;color:var(--text);caret-color:var(--focus);outline:none}.otp input:focus-visible{outline:none}.otp.bad{animation:shake .32s var(--e)}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.otp.bad{animation:none}}.resend{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:var(--text-2);min-height:24px}.resend .num{color:var(--text)}.top{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:76px;padding:var(--sat) max(32px,var(--sar)) 0 max(32px,var(--sal));background:var(--bg);view-transition-name:topbar}.top .acts{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative}.top .logo{justify-self:start;min-height:var(--tap-desk)}.nav{display:flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow);position:relative}.nav a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--r-pill);font:500 13.5px var(--f);color:var(--text-2);text-decoration:none;transition:color var(--dur-2)}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--on-btn)}.nav .ind{position:absolute;z-index:0;top:4px;left:0;height:36px;border-radius:var(--r-pill);background:var(--btn);transition:transform var(--dur-3) var(--spring),width var(--dur-3) var(--spring)}.kbtn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border:0;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow);color:var(--text-3);font:400 13.5px var(--f)}.kbtn:hover{color:var(--text-2)}@media(max-width:1023px){.kbtn{width:40px;padding:0;justify-content:center}.kbtn .kbtn-l,.kbtn kbd{display:none}}.page{max-width:1120px;margin:0 auto;padding:8px max(32px,var(--sar)) calc(56px + var(--sab)) max(32px,var(--sal))}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 22px}.ph .eb{font-size:13px;color:var(--text-3);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ph h1{font:600 40px/1.05 var(--fd);letter-spacing:-.03em}.ph p{margin-top:8px;color:var(--text-2);font-size:14.5px;max-width:60ch}.ph .ph-acts{display:flex;gap:8px;flex-wrap:wrap;flex:none}.back{display:inline-flex;align-items:center;gap:4px;height:32px;margin-left:-8px;padding:0 10px 0 4px;border-radius:var(--r-pill);color:var(--text-2);text-decoration:none;font:500 13px var(--f)}.back:hover{background:var(--surface);color:var(--text)}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cols.wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cols>div{display:flex;flex-direction:column;gap:16px;min-width:0}.panel{--r:var(--r-lg);position:relative;background:var(--surface);box-shadow:var(--shadow);padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;corner-shape:inherit;border:1px solid var(--line);pointer-events:none}.panel+.panel{margin-top:0}.panel-h{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.panel-h h2{font:600 17px/1.25 var(--fd);letter-spacing:-.01em;flex:1;min-width:0}.panel-h small{display:block;font:400 12.5px var(--f);color:var(--text-3);margin-top:2px}.panel h3{font:600 14.5px/1.3 var(--fd)}.rows{display:flex;flex-direction:column;min-width:0}.row{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 0;border-top:1px solid var(--line);min-width:0;position:relative;transition:opacity var(--dur-2),transform var(--dur-2) var(--e)}.row:first-child{border-top:0}.row.gone{opacity:0;transform:translate(12px)}.row .pas{width:36px;height:36px}.row .pas .i{width:17px;height:17px}.row .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row .tx b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .tx span{font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .tx .wrap{white-space:normal}.row .tx .two{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.row .end{display:flex;align-items:center;gap:8px;flex:none}.row .end.col{flex-direction:column;align-items:flex-end;gap:4px}button.row,a.row{width:100%;border:0;border-top:1px solid var(--line);background:none;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer}button.row:first-child,a.row:first-child{border-top:0}button.row:hover .tx b,a.row:hover .tx b{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.chev{color:var(--text-3)}.scopes{display:flex;flex-wrap:wrap;gap:6px}.amt{font:600 15px var(--fd);font-variant-numeric:tabular-nums;white-space:nowrap}.big{font:600 34px/1 var(--fd);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{--r:var(--r-md);display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--surface);box-shadow:var(--shadow);min-width:0}.stat span{font-size:12.5px;color:var(--text-3)}.stat .big{font-size:30px}.stat em{font-style:normal;font-size:12px;color:var(--ok);font-variant-numeric:tabular-nums}.stat em.muted{color:var(--text-3)}.prof{display:flex;align-items:center;gap:16px;min-width:0}.prof .tx{flex:1;min-width:0}.prof b{display:block;font:600 19px/1.2 var(--fd);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.prof .tx span{font-size:13px;color:var(--text-3);overflow-wrap:break-word;word-break:normal}.edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1023px){.subs{grid-template-columns:repeat(2,minmax(0,1fr))}[aria-busy]>.subs>:nth-child(n+3){display:none}}[data-prod]{--prod:var(--produit-swigs)}[data-prod=lexa]{--prod:var(--produit-lexa)}[data-prod=calendar]{--prod:var(--produit-calendar)}[data-prod=reservation]{--prod:var(--produit-reservation)}.sub,.sw-app[data-prod]{--card-head:linear-gradient(180deg,color-mix(in srgb,var(--prod,var(--text-3)) 14%,var(--surface)) 0,var(--surface) 96px)}.sub{--r:var(--r-lg);position:relative;background:var(--card-head) var(--surface);border:1px solid var(--card-edge);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.sub .top-l{display:flex;align-items:center;gap:12px}.sub .top-l b{font:600 15px var(--fd);flex:1;min-width:0}.sub .price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sub .price small{color:var(--text-3);font-size:13px}.sub .meta{font-size:12.5px;color:var(--text-3);display:flex;flex-direction:column;gap:2px}.sub .acts2{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.meter{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.meter i{display:block;height:100%;border-radius:3px;background:var(--accent)}.tbl-w{overflow-x:auto;margin:0 -4px;padding:0 4px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{font:500 12px var(--f);color:var(--text-3);text-align:left;padding:0 12px 10px 0;border-bottom:1px solid var(--line-2);white-space:nowrap}.tbl td{padding:0 12px 0 0;height:52px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody tr.clk{cursor:pointer}.tbl tbody tr{transition:background var(--dur-1)}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tbody tr td:first-child{padding-left:10px;border-radius:12px 0 0 12px}.tbl thead th:first-child{padding-left:10px}.tbl tbody tr td:last-child{border-radius:0 12px 12px 0}.mobile-only{display:none}.apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.appc{--r:var(--r-lg);position:relative;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow var(--dur-2) var(--e),transform var(--dur-2) var(--e);text-align:left;border:1px solid var(--card-edge);padding:0;font:inherit;color:inherit;text-decoration:none}.appc:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.appc .body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.appc .hd{display:flex;align-items:center;gap:12px}.appc .hd b{font:600 16px var(--fd);flex:1;min-width:0}.appc p{font-size:13.5px;color:var(--text-2)}.appc .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.aico{width:44px;height:44px;flex:none;clip-path:url(#sqc);background:var(--accent);display:grid;place-items:center;color:var(--on-accent)}.aico:before{content:"";width:40%;height:40%;border-radius:30%;background:var(--on-accent)}.aico.img:before{display:none}.aico.img img{width:58%;height:58%;object-fit:contain;filter:var(--on-accent-img)}.aico.logo{background:none}.aico.logo img{width:100%;height:100%;filter:none}.aico.lg{width:64px;height:64px}.aico.sm,.row .aico{width:36px;height:36px}.cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}.cover>svg,.cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cover>img{object-fit:cover}.cover .ph-blur{filter:blur(14px);transform:scale(1.15)}.cover .img{opacity:0;transition:opacity .5s var(--e)}.cover.ld .img{opacity:1}@media(prefers-reduced-motion:reduce){.cover .img{transition:none}}.seats{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-2);width:180px}.seats .meter{flex:1}.menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:272px;padding:6px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-pop);transform-origin:top right;transition:opacity var(--dur-1),transform var(--dur-2) var(--e)}.menu[data-closed]{opacity:0;transform:scale(.96);pointer-events:none}.menu .mi{display:flex;width:100%;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;background:none;border-radius:14px;text-align:left;font-size:14px;position:relative;color:var(--text);text-decoration:none}.menu .mi:focus-visible,.menu .mi:hover{background:var(--surface-2);outline:none}.menu .mi kbd{margin-left:auto}.menu .mi.bad{color:var(--bad)}.menu .sep{height:1px;background:var(--line);margin:6px 4px}.menu .lab{font-size:12px;color:var(--text-3);padding:6px 12px 4px}.menu .who{padding:8px 12px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.menu .who b{font:600 14px var(--fd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .who span{font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .mrow{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 0 0 12px;font-size:14px;color:var(--text)}.mseg{margin-left:auto;align-self:center;flex:none}.mseg button{width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--text-2)}.mseg button:hover{background:var(--surface-3);color:var(--text)}.mseg button[aria-checked=true]{background:var(--btn);color:var(--on-btn);box-shadow:var(--shadow)}.mwrap{position:relative}.tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 16px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow);flex:1;min-width:220px;max-width:420px;color:var(--text-3)}.search.flat{background:var(--surface-2);box-shadow:none}.search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:14px;color:var(--text)}.search input::-webkit-search-cancel-button{display:none}.search:focus-within{box-shadow:var(--shadow),0 0 0 2px var(--focus)}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding:2px}.chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--r-pill);border:0;background:var(--surface);box-shadow:var(--shadow);font:500 13px var(--f);color:var(--text-2);white-space:nowrap;text-decoration:none;flex:none}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--btn);color:var(--on-btn)}.chip .num{color:var(--text-3);margin-left:4px}.chip[aria-pressed=true] .num,.chip[aria-current=page] .num{color:inherit}.empty{padding:28px 0;text-align:center;color:var(--text-3);font-size:13.5px;display:flex;flex-direction:column;align-items:center;gap:12px}.tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--line-2)}.kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;font-size:13.5px}.kv dt{color:var(--text-3)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.idem{font:11.5px var(--mono);color:var(--text-3);overflow-wrap:anywhere}.note{--r:var(--r-md);display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--surface-2);font-size:13px;color:var(--text-2);line-height:1.45}.note>.i{margin-top:1px;flex:none}.note b{color:var(--text);font-weight:600}.note.acc{background:var(--lime);color:var(--lime-ink)}.note.warn{background:var(--warn-soft);color:var(--warn)}.note.bad{background:var(--bad-soft);color:var(--bad)}.note.ok{background:var(--ok-soft);color:var(--ok)}.note.info{background:var(--info-soft);color:var(--info)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.span2{grid-column:1/-1}.hero-app{display:flex;gap:18px;align-items:center}.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.plan{--r:var(--r-lg);position:relative;background:var(--surface);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.plan.on{box-shadow:var(--shadow),inset 0 0 0 2px var(--accent)}.plan ul{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--text-2)}.plan li{display:flex;gap:8px;align-items:flex-start}.plan li .i{color:var(--ok);margin-top:2px}.shot{--r:var(--r-md);overflow:hidden;background:var(--surface-2)}.sk{position:relative;overflow:hidden;background:var(--surface-2);border-radius:8px;color:transparent;display:block}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--surface),transparent);opacity:.7;animation:shimmer 1.3s var(--e) infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none;opacity:0}}.sk.t{height:12px;width:60%}.sk.t.w30{width:30%}.sk.t.w45{width:45%}.sk.t.w80{width:80%}.sk.h{height:30px;width:40%;border-radius:10px}.sk.c{width:36px;height:36px;border-radius:50%;flex:none}.sk.b{height:34px;width:96px;border-radius:999px;flex:none}.sk.box{height:160px;border-radius:20px}.boot{min-height:100dvh;display:grid;place-items:center}.boot .logo{opacity:.9}.tabbar{display:none}.layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:32px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-3) var(--e)}.layer.on .scrim{opacity:1}.sheet{--r:var(--r-xl);position:relative;width:min(560px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);transition:transform var(--dur-3) var(--e),opacity var(--dur-2) var(--e)}.sheet.wide{width:min(760px,100%)}.layer.on .sheet{opacity:1;transform:none}.sheet.drag{transition:none}.grab{display:none}.sheet-h{display:flex;align-items:center;gap:14px;padding:22px 20px 14px 24px;flex:none;touch-action:none}.sheet-h .tx{flex:1;min-width:0}.sheet-h b{display:block;font:600 19px/1.2 var(--fd);letter-spacing:-.01em}.sheet-h small{font-size:12.5px;color:var(--text-3);display:block;overflow-wrap:anywhere}.sheet-h .ib{box-shadow:none;background:var(--surface-2)}.sheet-b{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 24px;display:flex;flex-direction:column;gap:18px}.sheet-f{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:14px 24px calc(18px + var(--sab));border-top:1px solid var(--line);flex:none}.cmdk-l{align-items:flex-start;padding-top:12vh}.cmdk{--r:var(--r-lg);position:relative;width:min(600px,100%);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden;opacity:0;transform:scale(.98);transition:transform var(--dur-2) var(--e),opacity var(--dur-1)}.layer.on .cmdk{opacity:1;transform:none}.cmdk-i{display:flex;align-items:center;gap:10px;height:60px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--text-3)}.cmdk-i input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:var(--fs-input);color:var(--text)}.cmdk-list{max-height:min(420px,60vh);overflow-y:auto;padding:8px}.cmdk-g{font-size:12px;color:var(--text-3);padding:10px 12px 6px}.cmdk-o{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:14px;cursor:pointer;font-size:14px}.cmdk-o[aria-selected=true]{background:var(--surface-2)}.cmdk-o .k{margin-left:auto;display:flex;gap:4px}.cmdk-f{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--text-3)}.keys{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;font-size:14px;margin:0}.keys dd{margin:0;display:flex;gap:4px;justify-content:flex-end}.toast{--r:var(--r-md);position:fixed;left:50%;bottom:calc(24px + var(--sab));z-index:90;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;background:var(--btn);color:var(--on-btn);font-size:13.5px;box-shadow:var(--shadow-pop);opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity var(--dur-2) var(--e),transform var(--dur-3) var(--spring),visibility 0s linear var(--dur-2);overflow:hidden;min-height:52px;visibility:hidden}.toast.on{opacity:1;transform:translate(-50%);pointer-events:auto;visibility:visible;transition-delay:0s}.toast .msg{flex:1;min-width:0}.toast .t-undo{height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--on-btn);color:var(--btn);font:600 13px var(--f);white-space:nowrap}.toast .t-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--on-btn);opacity:.45;transform-origin:left;transform:scaleX(var(--p,1))}.toast .t-x{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--on-btn);opacity:.7;display:grid;place-items:center}.pwa-card{--r:var(--r-md);position:fixed;left:50%;bottom:calc(24px + var(--sab));z-index:80;width:max-content;max-width:min(520px,calc(100% - 32px));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;background:var(--btn);color:var(--on-btn);font-size:13.5px;box-shadow:var(--shadow-pop);transform:translate(-50%);min-height:52px;transition:opacity var(--dur-2) var(--e),transform var(--dur-3) var(--spring)}@starting-style{.pwa-card{opacity:0;transform:translate(-50%,16px)}}.pwa-card .msg{flex:1;min-width:0;text-wrap:pretty}.pwa-card .t-undo{height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--on-btn);color:var(--btn);font:600 13px var(--f);white-space:nowrap}.pwa-card .t-x{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--on-btn);opacity:.7;display:grid;place-items:center;flex:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-3);animation-timing-function:var(--e)}html[data-vt=fade]::view-transition-old(root){animation-name:vt-out}html[data-vt=fade]::view-transition-new(root){animation-name:vt-in}html[data-vt=push]::view-transition-old(root){animation-name:vt-push-out}html[data-vt=push]::view-transition-new(root){animation-name:vt-push-in}html[data-vt=pop]::view-transition-old(root){animation-name:vt-pop-out}html[data-vt=pop]::view-transition-new(root){animation-name:vt-pop-in}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-push-out{to{opacity:0;transform:translate(-24%)}}@keyframes vt-push-in{0%{transform:translate(100%)}}@keyframes vt-pop-out{to{transform:translate(100%)}}@keyframes vt-pop-in{0%{opacity:.4;transform:translate(-24%)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:759px){.auth-top{height:auto;padding:calc(var(--sat) + 8px) 20px 8px}.auth-main{justify-content:flex-start;gap:16px;padding:8px 16px calc(28px + var(--sab))}.auth-card{padding:26px 22px 22px;--r:26px;gap:20px}.auth-h h1{font-size:27px}.otp{height:56px;font-size:22px}.a-lnk{min-height:var(--tap);min-width:var(--tap);justify-content:center}.auth .pill:not(.sm){height:52px}.top{grid-template-columns:1fr auto;min-height:0;padding:calc(var(--sat) + 6px) 16px 10px}.top .nav,.top .kbtn{display:none}.ib,.av:not(.sm):not(.lg){width:var(--tap);height:var(--tap)}.page{padding:0 16px calc(96px + var(--sab))}.ph{flex-direction:column;align-items:stretch;margin:8px 0 18px;gap:12px}.ph h1{font-size:32px}.ph .ph-acts .pill{flex:1}.cols,.cols.wide{grid-template-columns:minmax(0,1fr)}.seats{width:120px}.top .logo{min-height:var(--tap)}.panel{padding:18px;--r:24px}.row{min-height:64px}.pill,.pill.sm{height:var(--tap)}.subs,.apps{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat .big{font-size:24px}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.desk-only{display:none!important}.mobile-only{display:flex}.search{max-width:none;height:var(--tap);min-width:0;flex-basis:100%}.inp input,.inp select,.inp textarea,.search input,.cmdk-i input{font-size:var(--fs-input)}.chip,.seg button{height:var(--tap)}.toast .t-x,.toast .t-undo{height:var(--tap);min-width:var(--tap)}.auth-top .logo{min-height:var(--tap)}.edit{grid-template-columns:minmax(0,1fr)}.prof{flex-wrap:wrap}.prof>.pill{flex-basis:100%}.back{height:var(--tap)}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;padding:6px max(8px,var(--sar)) var(--sab) max(8px,var(--sal));background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 -1px 0 var(--line-2);view-transition-name:tabbar}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:14px;font:500 11px var(--f);color:var(--text-2);text-decoration:none;min-width:0}.tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar a[aria-current=page]{color:var(--text);font-weight:600}.tabbar a[aria-current=page] .i{color:var(--accent)}.tabbar .i{width:23px;height:23px}.layer{padding:0;align-items:flex-end}.cmdk-l{padding:calc(var(--sat) + 8px) 12px 0;align-items:flex-start}.sheet,.sheet.wide{width:100%;max-height:calc(100% - var(--sat) - 12px);--r:28px;border-radius:28px 28px 0 0;opacity:1;transform:translateY(100%);transition:transform var(--dur-3) var(--spring)}.layer.on .sheet{transform:translateY(0)}.grab{display:block;width:40px;height:5px;border-radius:3px;background:var(--surface-3);margin:8px auto 0;flex:none}.sheet-h{padding:10px 14px 12px 20px}.sheet-b{padding:4px 20px 20px}.sheet-f{padding:12px 20px calc(12px + var(--sab))}.sheet-f .pill{flex:1}.toast{bottom:calc(84px + var(--sab));width:calc(100% - 24px);border-radius:20px}.pwa-card{bottom:calc(16px + var(--sab));width:calc(100% - 24px);max-width:none;border-radius:20px}body:has(.tabbar) .pwa-card{bottom:calc(84px + var(--sab))}.pwa-card .t-x,.pwa-card .t-undo{height:var(--tap);min-width:var(--tap)}.kv{grid-template-columns:100px minmax(0,1fr)}@media(max-width:359px){.row.cur{flex-wrap:wrap}.row.cur>.end{flex-basis:100%;padding-left:50px;margin-top:-6px}}.tbl-w.mob-hide{display:none}}.adm-swatch{width:48px;height:48px;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);flex:none}.adm-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.adm-pair.three{grid-template-columns:minmax(0,1fr) 110px auto}.adm-tx{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:44px;justify-content:center}.adm-tx:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.adm-range{width:100%;accent-color:var(--accent);height:44px}.adm-pick{position:relative}.adm-pick .menu{left:0;right:0;width:auto;max-height:240px;overflow-y:auto}@media(max-width:759px){.adm-pair{grid-template-columns:minmax(0,1fr) auto}.adm-pair>.inp:nth-child(2){grid-column:1;grid-row:2}.adm-pair.three>.inp:nth-child(2){grid-column:auto;grid-row:auto}.adm-pair.three{grid-template-columns:minmax(0,1fr) 90px auto}}.adm-star{color:var(--warn);fill:currentColor}.tag-btn{border:0;background:none;padding:0;border-radius:var(--r-pill);cursor:pointer;display:inline-flex}.tag-btn:hover .tag{box-shadow:inset 0 0 0 1px currentColor}.adm-who>b,.adm-who>span{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1099px){.adm-wide{display:none!important}.adm-narrow{display:flex!important}}.dc-h2{font:600 22px/1.2 var(--fd);letter-spacing:-.02em;margin-bottom:6px}.dc-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;font-size:13.5px;color:var(--text-2)}.dc-checks li{display:flex;gap:8px;align-items:flex-start}.dc-checks .i{color:var(--ok);margin-top:2px}.dc-shots{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;overscroll-behavior-x:contain}.dc-shots .shot{flex:none;width:min(480px,82vw);scroll-snap-align:center;box-shadow:var(--shadow)}.dc-shots .cover>img{object-fit:contain}.hero-app .eb{font-size:13px;color:var(--text-3);margin-bottom:6px}@media(max-width:759px){.hero-app{align-items:flex-start}.hero-app .aico.lg{width:52px;height:52px}}.sw-root--accueil .sw-hero-fx{-webkit-mask-image:radial-gradient(ellipse 600px 210px at 50% 300px,var(--mask-10) 0%,var(--mask-18) 55%,var(--mask) 100%),linear-gradient(to bottom,transparent 0,var(--mask) 120px,var(--mask) 60%,transparent 100%);mask-image:radial-gradient(ellipse 600px 210px at 50% 300px,var(--mask-10) 0%,var(--mask-18) 55%,var(--mask) 100%),linear-gradient(to bottom,transparent 0,var(--mask) 120px,var(--mask) 60%,transparent 100%)}.sw-page.hm-page{max-width:1240px;padding:60px 40px calc(56px + var(--sab));gap:44px}.hm-hello{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:sw-in .7s cubic-bezier(.2,.7,.2,1) both}.hm-hello h1{margin:0;font-family:Jost,Inter,sans-serif;font-size:clamp(44px,6vw,76px);line-height:1;font-weight:500;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.hm-hello>p{margin:0;font-size:18px;line-height:1.5;color:var(--ink);opacity:.78;text-wrap:balance}.hm-tess-wrap{position:relative;width:100%;max-width:680px;margin-top:14px}.hm-tess-bar{position:relative;width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:0 8px 0 10px;box-sizing:border-box;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(100deg,var(--red) 0%,color-mix(in srgb,var(--red) 58%,var(--card)) 35%,var(--card-bd) 75%) border-box;box-shadow:var(--sw-shadow-hover)}.hm-tess-bar:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 12%,transparent),var(--sw-shadow-hover)}.hm-tess-tag{display:inline-flex;align-items:center;gap:6px;flex:none;height:40px;padding:0 12px;border-radius:999px;background:var(--row);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.hm-tess-bar input{flex:1;min-width:0;height:60px;border:0;background:transparent;font:17px Inter Variable,Inter,sans-serif;color:var(--ink);outline:none;text-overflow:ellipsis}.hm-tess-bar input::placeholder{color:var(--muted);opacity:1}.sw-root .hm-tess-bar input:focus-visible{outline:none}.hm-kbd{flex:none;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--pill-bd);color:var(--soft)}.hm-tess-send{flex:none;width:46px;height:46px;border-radius:999px;border:0;background:var(--red);color:var(--on-red);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,filter .2s ease}.hm-tess-send:hover{filter:brightness(.9);transform:translateY(-1px)}.hm-spark-1{fill:var(--red)}.hm-spark-2{fill:color-mix(in srgb,var(--red) 58%,var(--card))}.hm-beta{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:2px;border-radius:999px;background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red-text);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}.sw-nav a[aria-current=page] .hm-beta{background:color-mix(in srgb,var(--nav-on-ink) 18%,transparent);color:var(--nav-on-ink)}.hm-sec{display:flex;flex-direction:column;gap:16px;animation:sw-in .7s cubic-bezier(.2,.7,.2,1) both}.hm-sec__h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.hm-sec__h h2{margin:0;font-family:Jost,Inter,sans-serif;font-size:28px;font-weight:500}.hm-sec__h p{margin:0;font-size:14px;color:var(--muted)}.hm-add{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;border:1px dashed var(--pill-bd);font-size:14px;font-weight:500;text-decoration:none}.hm-add:hover{border-color:var(--red)}.hm-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:18px}.hm-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:250px;padding:22px;box-sizing:border-box;border-radius:24px;background:var(--card);border:1px solid var(--card-bd);box-shadow:var(--shadow-soft);text-decoration:none;overflow:hidden;cursor:pointer;font:inherit;text-align:left;color:var(--ink);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .45s ease,border-color .45s ease}.hm-tile:hover{transform:translateY(-3px);box-shadow:var(--sw-shadow-hover);color:var(--ink)}.hm-tile__art{position:absolute;left:0;right:0;top:0;height:62%;background-image:url(/swigs-id/banner-aquarelle.jpg);background-size:520% auto;background-repeat:no-repeat;opacity:.85;filter:var(--banner-filter);-webkit-mask-image:linear-gradient(to bottom,var(--mask) 20%,transparent 100%);mask-image:linear-gradient(to bottom,var(--mask) 20%,transparent 100%);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hm-tile:hover .hm-tile__art{transform:scale(1.06)}.hm-tile__icon{position:absolute;top:22px;left:22px;width:56px;height:56px;border-radius:16px;background:var(--card);box-shadow:var(--sw-shadow-icon);display:flex;align-items:center;justify-content:center;overflow:hidden}.hm-tile__icon .aico{width:56px;height:56px;clip-path:none;border-radius:16px}.hm-tile__name{position:relative;font-family:Jost,Inter,sans-serif;font-size:24px;font-weight:500;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.hm-tile__go{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--muted);transition:color .2s ease}.hm-tile:hover .hm-tile__go{color:var(--red-text)}.hm-tile--wait{cursor:default}.hm-tile--add{border-style:dashed;background:transparent;box-shadow:none}.hm-tile--add:hover{border-color:var(--red)}.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:20px;align-items:start}.hm-pn{display:flex;flex-direction:column;padding:24px;border-radius:24px;background:var(--card);border:1px solid var(--card-bd);box-shadow:var(--shadow-soft);min-width:0;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease,background-color .45s ease}.hm-pn__h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:12px}.hm-pn__h h3{margin:0;font-family:Jost,Inter,sans-serif;font-size:22px;font-weight:500}.hm-pn__sub{margin:-6px 0 8px;font-size:14px;line-height:1.45;color:var(--muted)}.hm-who{display:flex;align-items:center;gap:14px;padding-bottom:16px;min-width:0}.hm-who__av{width:56px;height:56px;flex:none;border-radius:999px;background:var(--nav-on);color:var(--nav-on-ink);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:600;overflow:hidden}.hm-who__av img{width:100%;height:100%;object-fit:cover}.hm-who__n{margin:0;font-family:Jost,Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.15;overflow-wrap:anywhere}.hm-who__m{margin:3px 0 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.hm-r{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 0;border-top:1px solid var(--rule)}.hm-r--first{border-top:0;padding-top:0}.hm-r--wrap{flex-wrap:wrap}.hm-r__ic{width:40px;height:40px;flex:none;border-radius:999px;background:var(--row);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.hm-r__t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.hm-r__n{display:block;font-size:15px;font-weight:500;color:var(--ink)}.hm-r__d{display:block;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.hm-ed{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;min-width:0}.hm-ed__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hm-inp{flex:1 1 200px;min-width:0;height:44px;padding:0 14px;box-sizing:border-box;border-radius:12px;border:1px solid var(--field-edge);background:var(--bg);color:var(--ink);font:var(--fs-input) "Inter Variable",Inter,sans-serif;outline:none}.hm-inp:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.hm-btn-p,.hm-btn-g,.hm-btn-d{min-height:40px;padding:0 16px;border-radius:999px;font:500 14px Inter Variable,Inter,sans-serif;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-sizing:border-box}.hm-btn-p{border:1px solid var(--nav-on);background:var(--nav-on);color:var(--nav-on-ink)}.hm-btn-p:hover{background:var(--red);border-color:var(--red);color:var(--on-red)}.hm-btn-g{border:1px solid var(--pill-bd);background:var(--card);color:var(--ink)}.hm-btn-g:hover{border-color:var(--red)}.sw-root a.hm-btn-g:hover{color:var(--ink)}.hm-btn-d{border:1px solid var(--bad);background:var(--bad);color:var(--on-btn)}.hm-btn-t{min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--red-text);font:500 14px Inter Variable,Inter,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hm-btn-p:disabled,.hm-btn-g:disabled{opacity:.6;cursor:progress}.hm-cf{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.hm-cf__q{font-size:14px;font-weight:500}.hm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;margin-top:2px;border-top:1px solid var(--rule)}.hm-foot__txt{flex:1 1 200px;min-width:0;font-size:14px;color:var(--muted)}.hm-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--chip);color:var(--chip-ink);font-size:13px;font-weight:500;white-space:nowrap}.hm-badge--ok{background:var(--ok-bg);color:var(--ok);font-weight:600}.hm-dot{width:6px;height:6px;border-radius:999px;background:var(--ok)}.hm-acc{display:flex;flex-wrap:wrap;gap:2px}.hm-acc button{width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hm-acc button i{width:26px;height:26px;border-radius:999px;background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--ac-white);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.hm-acc button:hover i{transform:scale(1.1)}.hm-acc button[aria-checked=true] i{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.menu .hm-acc{padding:0 6px 6px;gap:0;flex-wrap:nowrap;justify-content:space-between}@media(max-width:759px){.hm-acc button{width:44px;height:44px}}.hm-mx{display:flex;flex-direction:column}.hm-mx__r{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;min-height:56px;border-top:1px solid var(--rule)}.hm-mx__h{min-height:40px;border-top:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.hm-mx__h .hm-beta{text-transform:none;letter-spacing:.02em}.hm-mx__c{display:inline-flex;align-items:center;justify-content:center;gap:5px}.hm-mx__app{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;min-width:0}.hm-mx__app>span:last-child{min-width:0;overflow-wrap:anywhere}.hm-mx__app small{display:block;font-size:13px;font-weight:400;color:var(--muted)}.hm-mx__ic{width:34px;height:34px;flex:none;border-radius:10px;background:var(--row);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.hm-mx__ic .aico{width:34px;height:34px;clip-path:none;border-radius:10px}.hm-swt{position:relative;width:46px;height:28px;padding:0;border:0;border-radius:999px;background:var(--edge);cursor:pointer;transition:background-color .2s ease}.hm-swt:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.hm-swt span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--sw-knob);box-shadow:var(--sw-knob-shadow);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.hm-swt[aria-checked=true]{background:var(--red)}.hm-swt[aria-checked=true] span{transform:translate(18px)}.hm-swt:disabled{opacity:.45;cursor:not-allowed}.hm-swt[aria-busy=true]{cursor:progress}.hm-pagefoot{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:8px}.hm-pagefoot a{color:var(--muted);display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.hm-pagefoot .sw-ch{display:inline-flex;align-items:center;gap:8px}.hm-tess-page{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:760px;margin:0 auto}.hm-tess-head{display:flex;align-items:center;gap:10px}.hm-tess-head h1{margin:0;font-family:Jost,Inter,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1;letter-spacing:-.02em}.hm-tess-av{width:44px;height:44px;flex:none;border-radius:999px;background:var(--red);display:inline-flex;align-items:center;justify-content:center}.hm-tess-av path{fill:var(--on-red)}.hm-conv{width:100%;box-sizing:border-box;padding:20px;border-radius:24px;background:var(--card);border:1px solid var(--card-bd);box-shadow:var(--sw-shadow-pop);display:flex;flex-direction:column;gap:14px;min-height:220px}.hm-q{margin:0;align-self:flex-end;max-width:85%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--nav-on);color:var(--nav-on-ink);font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.hm-wait{margin:0;display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;color:var(--ink);font-weight:500}.hm-wait__txt{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.hm-dots{display:inline-flex;gap:4px}.hm-dots i{width:6px;height:6px;border-radius:999px;background:var(--red);animation:hm-dot 1s ease-in-out infinite}.hm-dots i:nth-child(2){animation-delay:.15s}.hm-dots i:nth-child(3){animation-delay:.3s}@keyframes hm-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.hm-tess-page .hm-tess-wrap{margin-top:0;max-width:none}@media(max-width:720px){.sw-page.hm-page{padding:36px 16px calc(48px + var(--sab));gap:36px}.hm-tile,.hm-tile.hm-tile--add{min-height:168px;padding:18px}.hm-tile__icon{top:18px;left:18px}.hm-tile__name{font-size:22px}.hm-pn{padding:20px}.hm-mx__r{grid-template-columns:minmax(0,1fr) 92px 64px}.hm-tess-tag__nom{display:none}.hm-r--wrap .hm-r__t{flex-basis:100%}.hm-kbd{display:none}.hm-tess-bar{gap:8px;min-height:58px;padding:0 6px 0 8px}.hm-tess-bar input{height:54px}.hm-tess-tag{height:36px;padding:0 10px}.hm-tess-send{width:42px;height:42px}}@media(max-width:759px){.sw-root--app>.sw-page{padding-bottom:calc(96px + var(--sab))}}@media(prefers-reduced-motion:reduce){.hm-hello,.hm-sec,.hm-dots i{animation:none}.hm-tile,.hm-tile__art{transition:none}}.sw-root{position:relative;overflow:hidden;isolation:isolate;background:var(--bg);color:var(--ink);font-family:Inter Variable,Inter,system-ui,sans-serif;transition:background-color .45s ease,color .45s ease}.sw-root a{color:var(--ink)}.sw-root a:hover{color:var(--red-text)}.sw-root a.pill:hover{color:var(--on-btn)}.sw-root a.pill.soft:hover,.sw-root a.pill.line:hover,.sw-root a.pill.ghost:hover{color:var(--text)}.sw-root .sw-nav a[aria-current=page]:hover{color:var(--nav-on-ink)}.sw-root a.chip:hover{color:var(--text)}.sw-root a.chip[aria-current=page]:hover,.sw-root a.chip[aria-pressed=true]:hover{color:var(--on-btn)}.sw-root :focus-visible{outline:2px solid var(--red);outline-offset:3px}.sw-t{transition:background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}.sw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:var(--banner-blend);transition:opacity .6s ease}.sw-banner__mask{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;overflow:hidden;opacity:var(--banner-opacity);-webkit-mask-image:radial-gradient(ellipse farthest-side at 50% 50%,var(--mask) 30%,transparent 92%);mask-image:radial-gradient(ellipse farthest-side at 50% 50%,var(--mask) 30%,transparent 92%);animation:sw-reveal 1.8s cubic-bezier(.65,0,.2,1) both}.sw-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/swigs-id/banner-aquarelle.jpg) center / cover no-repeat;filter:var(--banner-filter);transition:filter .5s ease;animation:sw-ken 50s ease-in-out infinite alternate;backface-visibility:hidden}.sw-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;mix-blend-mode:var(--canvas-blend)}.sw-logo{height:44px;width:auto;color:var(--ink);flex:none;display:block}.sw-logo__x{fill:var(--produit-swigs)}.sw-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--pill);border:1px solid var(--pill-bd);font-size:14px;font-weight:500;text-decoration:none;box-sizing:border-box}.sw-icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:var(--pill);border:1px solid var(--pill-bd);color:var(--ink);cursor:pointer;flex:none;box-sizing:border-box}@keyframes sw-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sw-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sw-ken{0%{transform:scale(1.1) translate3d(-1.2%,0,0)}to{transform:scale(1.04) translate3d(1.2%,0,0)}}@keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-fadein{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sw-banner__mask,.sw-banner__img{animation:none}}.sw-root--login{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.sw-header{position:relative;z-index:1;padding:calc(36px + var(--sat)) 48px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px 24px calc(40px + var(--sab))}.sw-card-wrap{width:100%;max-width:440px;animation:sw-in .8s cubic-bezier(.2,.7,.2,1) .5s both}.sw-card{box-sizing:border-box;width:100%;background:var(--card);border:1px solid var(--card-bd);border-radius:28px;padding:40px 42px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--sw-shadow)}.sw-card h1{margin:0;font-family:Jost,Inter,sans-serif;font-size:40px;line-height:1.05;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.sw-card h1:focus{outline:none}.sw-card p{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--muted);text-wrap:wrap}.sw-btn{box-sizing:border-box;height:52px;width:100%;border-radius:999px;font:500 15px Inter Variable,Inter,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none}.sw-btn--google{border:1px solid var(--btn2-bd);background:var(--btn2);color:var(--ink)}.sw-btn--google .g{display:inline-flex;width:28px;height:28px;border-radius:999px;background:var(--g-bg);box-shadow:0 0 0 1px var(--g-ring);align-items:center;justify-content:center}.sw-btn--primary{height:54px;border:0;background:var(--red);color:var(--on-red);font-size:16px;font-weight:600}.sw-btn--primary:disabled,.sw-btn--primary[aria-busy=true]{cursor:progress}.sw-or,.sw-card .sw-or{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--soft);margin:0}.sw-or:before,.sw-or:after{content:"";flex:1;height:1px;background:var(--rule)}.sw-field{display:flex;flex-direction:column;gap:8px}.sw-field label{font-size:14px;font-weight:500}.sw-field input{box-sizing:border-box;height:52px;width:100%;border:1px solid var(--field-edge);background:var(--field);border-radius:14px;padding:0 16px;font:var(--fs-input) "Inter Variable",Inter,sans-serif;color:var(--ink)}.sw-field input::placeholder{color:var(--soft)}.sw-field input:focus-visible{outline-offset:0;border-color:var(--red)}.sw-link{align-self:center;font-size:14px;font-weight:500;text-decoration:none;padding:4px 8px;min-height:44px;margin:-7.5px 0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;font-family:inherit;color:var(--ink)}.sw-spin{display:inline-block;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid var(--spin-track);border-top-color:var(--on-red);animation:sw-spin .8s linear infinite}.sw-footer{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--pill-ink);background:var(--pill);padding:6px 14px;border-radius:999px}.sw-footer a{color:var(--pill-ink)}.sw-footer .sw-ch{display:inline-flex;align-items:center;gap:8px}.sw-fade{transition:opacity .35s ease,transform .35s ease}.sw-root.is-connected .sw-fade{opacity:0;transform:scale(.97);pointer-events:none}.sw-root.is-connected .sw-banner{opacity:0}.sw-app-enter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--bg);display:none}.sw-root.is-connected .sw-app-enter{display:block;animation:sw-fadein .4s ease 1.25s both}@media(max-width:520px){.sw-header{padding:calc(24px + var(--sat)) 16px 0}.sw-card{padding:32px 24px;border-radius:24px}.sw-card h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.sw-card-wrap,.sw-spin{animation:none}.sw-root.is-connected .sw-app-enter{animation-duration:.01s;animation-delay:0s}}.sw-card .auth-step{display:flex;flex-direction:column;gap:20px}.sw-card .auth-f{gap:20px}.sw-card .fld{gap:8px}.sw-card .fld>label{font:500 14px Inter Variable,Inter,sans-serif;color:var(--ink)}.sw-card .inp input{height:52px;border-radius:14px;background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--ink);font-size:var(--fs-input)}.sw-card .inp input:focus{background:var(--field);box-shadow:inset 0 0 0 1px var(--red)}.sw-card .inp input:focus-visible{outline:2px solid var(--red);outline-offset:0}.sw-card .pill:not(.sm):not(.line):not(.soft):not(.ghost){width:100%;height:54px;background:var(--red);color:var(--on-red);font:600 16px Inter Variable,Inter,sans-serif}.sw-card .pill:not(.sm):not(.line):not(.soft):not(.ghost):hover{background:var(--red);filter:brightness(.94)}.sw-card .pill .spin{border-color:var(--spin-track);border-top-color:var(--on-red);border-right-color:var(--spin-track)}.sw-card .pill:disabled,.sw-card .pill[aria-disabled=true]{opacity:1}.sw-card .pas.on{background:var(--row);color:var(--ink)}.sw-card .a-lnk{color:var(--ink);font:500 14px Inter Variable,Inter,sans-serif;min-height:44px}.sw-card .auth-alt,.sw-card .resend{font-size:14px;color:var(--muted)}.sw-card .auth-fine{font-size:13px;color:var(--soft)}.sw-card .otp-c i{background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge)}.sw-card .otp-c i.cur{box-shadow:inset 0 0 0 2px var(--red)}.sw-root .ver-auth{margin:-12px 0 0;color:var(--soft)}.sw-root--app{min-height:100vh;min-height:100dvh;--banner-opacity: .32}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sw-root--app{--banner-opacity: .3}}:root[data-theme=dark] .sw-root--app{--banner-opacity: .3}.sw-hero-fx{position:absolute;left:0;right:0;top:0;height:640px;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 560px 190px at calc(50% - 220px) 255px,var(--mask-10) 0%,var(--mask-18) 55%,var(--mask) 100%),linear-gradient(to bottom,transparent 0,var(--mask) 120px,var(--mask) 58%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 560px 190px at calc(50% - 220px) 255px,var(--mask-10) 0%,var(--mask-18) 55%,var(--mask) 100%),linear-gradient(to bottom,transparent 0,var(--mask) 120px,var(--mask) 58%,transparent 100%);mask-composite:intersect}.sw-appbar{position:relative;z-index:2;padding:calc(24px + var(--sat)) 40px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sw-appbar .sw-logo{height:40px}.sw-appbar__home{display:inline-flex;border-radius:8px}.sw-nav{display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:var(--pill);border:1px solid var(--pill-bd);flex-wrap:wrap}.sw-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;color:var(--ink)}.sw-nav a[aria-current=page],.sw-nav a[aria-current=page]:hover{background:var(--nav-on);color:var(--nav-on-ink)}.sw-appbar__end{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.sw-search{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 16px;border-radius:999px;background:var(--pill);border:1px solid var(--pill-bd);color:var(--pill-ink);font:15px Inter Variable,Inter,sans-serif;cursor:pointer;box-sizing:border-box}.sw-search kbd{font:12px Inter Variable,Inter,sans-serif;padding:3px 7px;border-radius:8px;border:1px solid var(--pill-bd);color:var(--pill-ink);background:none}.sw-avatar{width:44px;height:44px;border-radius:999px;border:0;background:var(--nav-on);color:var(--nav-on-ink);font:600 15px Inter Variable,Inter,sans-serif;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sw-avatar img{width:100%;height:100%;object-fit:cover}.sw-page{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:72px 40px calc(64px + var(--sab));box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.sw-hero{display:flex;flex-direction:column;gap:12px;max-width:720px;animation:sw-in .7s cubic-bezier(.2,.7,.2,1) both}.sw-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--muted)}.sw-hero h1{margin:0;font-family:Jost,Inter,sans-serif;font-size:clamp(44px,6vw,72px);line-height:1;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.sw-hero p{margin:0;font-size:18px;line-height:1.5;color:var(--ink);opacity:.78;text-wrap:pretty}.sw-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.sw-col{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:24px}.sw-panel{background:var(--card);border:1px solid var(--card-bd);border-radius:24px;padding:28px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:6px;animation:sw-in .7s cubic-bezier(.2,.7,.2,1) both;box-sizing:border-box;min-width:0}.sw-panel h2,.sw-section h2{margin:0;font-family:Jost,Inter,sans-serif;font-size:24px;font-weight:500}.sw-panel__sub{margin:0 0 12px;font-size:14px;color:var(--muted)}.sw-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.sw-panel__head .sw-panel__sub{margin:4px 0 0}.sw-profile{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.sw-profile__avatar{width:72px;height:72px;flex:none;border-radius:999px;background:var(--nav-on);color:var(--nav-on-ink);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;overflow:hidden}.sw-profile__avatar img{width:100%;height:100%;object-fit:cover}.sw-profile__id{flex:1 1 200px;min-width:0}.sw-profile__name{margin:0;font-family:Jost,Inter,sans-serif;font-size:26px;font-weight:500;line-height:1.15;overflow-wrap:anywhere}.sw-profile__mail{margin:4px 0 0;font-size:15px;color:var(--muted);overflow-wrap:anywhere}.sw-profile__edit{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.sw-profile__edit .fld{flex:1 1 220px}.sw-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink)}.sw-row:last-child{padding-bottom:0}.sw-row__icon{width:44px;height:44px;flex:none;border-radius:999px;background:var(--row);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.sw-row__text{flex:1;min-width:0}.sw-row__title{display:block;margin:0;font-size:16px;font-weight:500}.sw-row__desc{display:block;margin:2px 0 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.sw-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--chip);color:var(--chip-ink);font-size:13px;font-weight:500;white-space:nowrap}.sw-badge--ok{background:var(--ok-bg);color:var(--ok);font-weight:600}.sw-dot{width:6px;height:6px;border-radius:999px;background:var(--ok)}.sw-btn-ghost{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--pill-bd);background:var(--card);color:var(--ink);font:500 14px Inter Variable,Inter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-sizing:border-box;white-space:nowrap}.sw-btn-ghost:hover{border-color:var(--red)}.sw-btn-icon{width:40px;height:40px;padding:0;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.sw-btn-icon:hover{color:var(--red);background:var(--row)}.sw-note{margin:12px 0 0;padding:14px 16px;border-radius:14px;background:var(--row);font-size:14px;color:var(--muted)}.sw-linkline{align-self:center;margin-top:8px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;border:0;background:none;cursor:pointer;font-family:inherit;color:var(--ink)}.sw-section{display:flex;flex-direction:column;gap:16px;animation:sw-in .7s cubic-bezier(.2,.7,.2,1) .3s both}.sw-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.sw-app{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:var(--card-head, none) var(--card);border:1px solid var(--card-edge);text-decoration:none;box-shadow:var(--shadow-soft);color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-sizing:border-box}.sw-app__icon{width:44px;height:44px;flex:none;border-radius:14px;background:var(--row);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sw-app__icon img{width:100%;height:100%;object-fit:cover}.sw-app__name{flex:1;font-size:16px;font-weight:500;min-width:0}.sw-pagefoot{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:8px}.sw-pagefoot a{color:var(--muted)}.sw-pagefoot .sw-ch{display:inline-flex;align-items:center;gap:8px}@media(max-width:720px){.sw-appbar{padding:calc(16px + var(--sat)) 16px 16px}.sw-page{padding:40px 16px calc(48px + var(--sab))}.sw-panel{padding:22px}}@media(prefers-reduced-motion:reduce){.sw-hero,.sw-panel,.sw-section{animation:none}}@media(max-width:759px){.sw-appbar .sw-nav,.sw-appbar .sw-search{display:none}.sw-appbar{flex-wrap:nowrap}.sw-root--app .page{padding-top:0}}.sw-root--app>.page{position:relative;z-index:1;max-width:1200px;padding-left:max(40px,var(--sal));padding-right:max(40px,var(--sar));box-sizing:border-box}@media(max-width:720px){.sw-root--app>.page{padding-left:16px;padding-right:16px}}.sw-root .ph h1{font:500 clamp(40px,5vw,56px)/1.02 Jost,Inter,sans-serif;letter-spacing:-.02em}.sw-root .panel{border-radius:24px}.sw-root .panel:before{border-color:var(--card-bd)}.sw-root .panel-h h2{font:500 22px/1.2 Jost,Inter,sans-serif;letter-spacing:0}.sw-root--produit .sw-hero-fx{height:560px}.sw-root[data-produit]{--focus: var(--red)}.sw-root[data-produit] .page .pill:not(.soft):not(.line):not(.ghost):not(.bad){background:var(--red);color:var(--on-red)}.sw-root[data-produit] .page .pill:not(.soft):not(.line):not(.ghost):not(.bad):hover{background:var(--red);filter:brightness(.94)}.sw-footer a,.sw-pagefoot a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}
