@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0c0a;--surface:#ffffff12;--surface-alt:#ffffff1c;--surface-solide:#151915;--ink:#f3f5f1;--ink-muted:#b4b6bd;--rule:#ffffff24;--accent:#9be15d;--accent-lueur:#9be15d73;--ink-sur-accent:#0b1407;--ink-muted-sur-accent:#2c4a17;--alert:#e5482a;--vert:var(--accent);--texte-sur-vert:var(--ink-sur-accent);--verre:#10141066;--verre-fort:#121612b8;--verre-bord:#ffffff21;--verre-reflet:#ffffff17;--flou:blur(22px)saturate(140%);--r-card:22px;--r-pilule:999px;--u:8px;--font-sans:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--font-titre:var(--font-sans);--font-mono:"IBM Plex Mono","SF Mono",ui-monospace,"Menlo",monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}html,body{overscroll-behavior-x:none;overflow-x:clip}.titre-bloc{letter-spacing:-.02em;margin:0;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.05}.valeur-chiffree{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(48px,11vw,88px);font-weight:700;line-height:.95}.valeur-moyenne{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(32px,6vw,44px);font-weight:700;line-height:1}.unite{color:var(--ink-muted);letter-spacing:0;vertical-align:top;font-size:.4em;font-weight:600;line-height:1}.sur-accent{color:var(--ink-sur-accent)}.sur-accent .unite,.sur-accent .micro,.sur-accent .bouton-i{color:var(--ink-muted-sur-accent)}.sur-accent .bouton-i span{border-color:var(--ink-muted-sur-accent)}.sur-accent .bouton-i:hover span,.sur-accent .bouton-i:focus-visible span{border-color:var(--ink-sur-accent);color:var(--ink-sur-accent)}.micro{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:11px;font-weight:600}.mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;font-weight:400}.logo-marque{object-fit:contain;filter:invert()}.bouton-principal:disabled,.bouton-secondaire:disabled,.bouton-vert:disabled{background:var(--surface-alt);border-color:var(--rule);color:var(--ink-muted);cursor:not-allowed}.bouton-discret{min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.bouton-discret:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bouton-discret:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bouton-vert{border:1px solid var(--vert);background:var(--vert);min-height:44px;color:var(--texte-sur-vert);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bouton-vert:hover{filter:brightness(1.08)}.bouton-vert:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.corps{max-width:68ch;font-size:15px;line-height:1.5}.page{max-width:1280px;padding:calc(var(--u)*3);margin:0 auto}.carte{background:var(--surface);border-radius:var(--r-card);padding:calc(var(--u)*3)}.aplat{background:var(--accent);color:var(--ink-sur-accent);padding:calc(var(--u)*3);border-radius:0}.aplat-gris{background:var(--surface-alt);color:var(--ink);padding:calc(var(--u)*3);border-radius:0}.filet{border:0;border-top:1px solid var(--rule);margin:0}.bandeau-alerte{background:var(--alert);color:#fff;padding:calc(var(--u)*2)calc(var(--u)*3);border-radius:var(--r-card)}.bandeau-alerte .micro{color:#ffffffbf}.bouton-i{cursor:pointer;width:44px;height:44px;color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-12px;display:inline-flex}.bouton-i span{border:1px solid var(--rule);width:20px;height:20px;font-size:11px;font-style:italic;font-weight:700;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.bouton-i:hover span,.bouton-i:focus-visible span{border-color:var(--ink);color:var(--ink)}.bouton-i:focus-visible{outline:2px solid var(--ink);outline-offset:-10px;border-radius:4px}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--rule);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge-etabli,.badge-consensus{color:var(--ink)}.badge-consensus:before{background:0 0;box-shadow:inset 0 0 0 2px}.badge-heuristique{color:var(--ink-muted)}.badge-heuristique:before{background:0 0;box-shadow:inset 0 0 0 1px}.voile{z-index:40;cursor:default;background:#00000059;border:0;width:100%;padding:0;position:fixed;inset:0}.panneau{z-index:50;background:var(--surface);color:var(--ink);overscroll-behavior:contain;position:fixed;overflow-y:auto}@media (max-width:767px){.panneau{border-radius:var(--r-card)var(--r-card)0 0;max-height:72vh;padding:calc(var(--u)*3);padding-bottom:max(calc(var(--u)*3),env(safe-area-inset-bottom));bottom:0;left:0;right:0}}@media (min-width:768px){.panneau{border-radius:var(--r-card);width:380px;max-height:80vh;padding:calc(var(--u)*3);border:1px solid var(--rule);top:50%;left:50%;transform:translate(-50%,-50%)}}.poignee{background:var(--rule);width:36px;height:4px;margin:0 auto calc(var(--u)*2);border-radius:2px}@media (min-width:768px){.poignee{display:none}}.grille{gap:calc(var(--u)*2);grid-template-columns:1fr;display:grid}@media (min-width:768px){.grille{grid-template-columns:repeat(2,1fr)}.pleine-largeur{grid-column:1/-1}}@media (min-width:1120px){.page{padding:calc(var(--u)*6)}.grille{grid-template-columns:repeat(3,1fr)}.deux-colonnes{grid-column:span 2}}.rail{display:none}@media (min-width:1120px){.avec-rail{gap:calc(var(--u)*6);grid-template-columns:1fr 200px;align-items:start;display:grid}.rail{top:calc(var(--u)*6);display:block;position:sticky}}.defilant{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.carte,.grille>*,.contenu-bloc{min-width:0}.colonne-plan{gap:calc(var(--u)*2);grid-template-columns:minmax(0,1fr);display:grid}.grille{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.grille{grid-template-columns:repeat(3,minmax(0,1fr))}.avec-rail{grid-template-columns:minmax(0,1fr) 200px}}.carte table{max-width:100%}.champ{flex-direction:column;gap:6px;display:flex}.champ input,.champ select{color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:100%;min-height:44px;padding:12px;font-family:inherit;font-size:16px;font-weight:600}.champ input:focus-visible,.champ select:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.bouton-principal{letter-spacing:.01em;background:var(--ink);color:var(--canvas);cursor:pointer;border:0;border-radius:8px;width:100%;min-height:52px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:700}.bouton-secondaire{color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}@media print{:root{--canvas:#fff;--surface:#fff;--surface-alt:#f0f0f0;--ink:#000;--ink-muted:#555;--rule:#ccc;--accent:#ededed}body{background:#fff}.rail,.bouton-i,.bouton-principal,.bouton-secondaire,.sans-impression{display:none!important}details{display:block!important}.bandeau-alerte{border:2px solid #000;color:#000!important;background:#fff!important}.bandeau-alerte .micro{color:#000}.carte,.aplat,.aplat-gris{break-inside:avoid;border:1px solid #ccc}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.accueil{z-index:50;background:var(--canvas);position:fixed;inset:0;overflow-y:auto}.accueil-colonne{max-width:520px;min-height:100dvh;padding:max(12px,env(safe-area-inset-top))16px 0;flex-direction:column;margin:0 auto;display:flex}.accueil-entete{justify-content:space-between;align-items:center;margin:0 -12px 8px;display:flex}.accueil-progression{gap:4px;margin-bottom:28px;display:flex}.accueil-progression span{background:var(--rule);border-radius:2px;flex:1;height:4px;transition:background-color .2s}.accueil-progression span[data-fait]{background:var(--ink)}.accueil-corps{flex:1;padding-bottom:24px}.accueil-titre{outline:none;font-size:clamp(30px,8vw,40px)}.accueil-sous-titre{color:var(--ink-muted);margin:12px 0 0}.accueil-pied{padding:16px 0 max(16px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--canvas)30%);position:sticky;bottom:0}.accueil-pourquoi{background:var(--surface-alt);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-top:24px;padding:16px}.accueil-options{gap:10px;display:grid}.accueil-option{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;transition:background-color .12s,border-color .12s;display:flex}.accueil-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.accueil-option[aria-checked=true],.accueil-option[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.accueil-option-detail{color:var(--ink-muted);font-size:13.5px;line-height:1.4}.accueil-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--ink-sur-accent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.molette-cadre{height:220px;position:relative}.molette-bande{background:var(--surface);pointer-events:none;border-radius:10px;height:44px;position:absolute;top:88px;left:0;right:0}.molette{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;height:220px;padding:88px 0;position:relative;overflow-y:scroll;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.molette::-webkit-scrollbar{display:none}.molette:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.molette-ligne{scroll-snap-align:center;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:44px;display:flex}.accueil-recap{background:var(--surface);border-radius:12px;margin:24px 0 0;padding:0;list-style:none}.accueil-recap li+li{border-top:1px solid var(--rule)}.accueil-recap button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:15px;display:flex}.accueil-recap button:hover .micro{color:var(--ink)}.accueil-recap button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@keyframes accueil-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.accueil-entree{animation:.22s ease-out accueil-entree}@media (prefers-reduced-motion:reduce){.accueil-entree{animation:none}}.page-legale h2{margin:28px 0 8px;font-size:17px;font-weight:700}.page-legale p,.page-legale ul{margin:0 0 12px}.page-legale ul{padding-left:20px}.page-legale a{color:var(--ink)}:root{--vert-texte:var(--accent);--alert-texte:#ff8a6e}.barre{background:var(--surface);border-bottom:1px solid var(--rule)}.barre-interieur{max-width:1280px;padding:0 calc(var(--u)*3);align-items:center;column-gap:calc(var(--u)*5);grid-template-columns:auto 1fr auto;grid-template-areas:"marque onglets compte";margin:0 auto;display:grid}.barre-marque{letter-spacing:-.02em;grid-area:marque;align-items:center;gap:10px;min-height:64px;margin:0;font-size:26px;font-weight:700;display:flex}.barre-onglets{gap:calc(var(--u)*3);grid-area:onglets;align-self:stretch;display:flex}.barre-compte{grid-area:compte}.onglet{min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 4px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.onglet:hover{color:var(--ink)}.onglet[aria-current=page]{color:var(--ink);font-weight:700}.onglet[aria-current=page]:after{content:"";background:var(--vert);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.onglet:focus-visible,.bouton-icone:focus-visible,.lien:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.bouton-icone{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:719px){.barre-interieur{grid-template-columns:1fr auto;grid-template-areas:"marque compte""onglets onglets";padding:0 16px}.barre-marque{min-height:56px;font-size:22px}.barre-onglets{justify-content:space-between;gap:16px}.onglet{min-height:44px;font-size:14px}}.contenu{max-width:1280px;padding:calc(var(--u)*3);margin:0 auto}@media (max-width:719px){.contenu{padding:16px}}.lien{color:var(--vert-texte);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-10px -4px;padding:10px 4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.lien:hover{text-decoration-thickness:2px}.lien:disabled{color:var(--ink-muted);cursor:not-allowed;text-decoration:none}.colonne-saisie{max-width:820px;margin:0 auto}.carte-saisie{background:var(--surface);border-radius:var(--r-card);padding:calc(var(--u)*5)calc(var(--u)*5)calc(var(--u)*4)}@media (max-width:719px){.carte-saisie{border-radius:10px;padding:20px 16px 24px}}.titre-page{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.5vw,36px);font-weight:700;line-height:1.1}.section-saisie{padding-top:calc(var(--u)*3);margin-top:calc(var(--u)*3);border-top:1px solid var(--rule);gap:20px;display:grid}.titre-section{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.sous-section{gap:16px;display:grid}.titre-sous-section{margin:0;font-size:17px;font-weight:700}.formulaire-sortie .champ{gap:8px}.libelle{color:var(--ink);font-size:15px;font-weight:500}.libelle .facultatif{color:var(--ink-muted);font-size:14px;font-style:italic;font-weight:400}.formulaire-sortie .champ input,.formulaire-sortie .champ select{border-radius:7px;font-weight:400}.aide{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.paire{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.avec-unite{display:block;position:relative}.champ .avec-unite input{padding-right:48px}.avec-unite>span[aria-hidden]{color:var(--ink-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.radios{border:0;flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;display:flex}.radios legend{margin-bottom:4px;padding:0}.radio{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:inline-flex}.radio input{width:22px;height:22px;accent-color:var(--vert);cursor:pointer;margin:0}.radio input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.resume-ligne{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:-6px 0 0;font-size:14px}.resume-profil{gap:6px;margin-top:16px;display:grid}.resume-profil p{margin:0;font-size:14.5px;line-height:1.6}.details-produit{margin-top:-6px}.details-produit summary{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:44px;font-size:15px;list-style:none;display:inline-flex}.details-produit summary::-webkit-details-marker{display:none}.details-produit summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 3px;transition:transform .12s;transform:rotate(-45deg)}.details-produit[open] summary:before{transform:rotate(45deg)}.details-produit summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.details-produit>div{background:var(--canvas);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.details-produit>div p{margin:0;font-size:13.5px;line-height:1.5}.meteo-resume{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:4px 0;display:flex}.meteo-resume>.meteo-temperature{border-right:1px solid var(--rule);padding-right:18px}.meteo-temperature{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.meteo-valeur{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.meteo-valeur strong{color:var(--ink);font-weight:600}.lieu-choisi{border:1px solid var(--rule);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:16px;display:flex}.grille-meteo{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:560px){.grille-meteo{grid-template-columns:repeat(2,minmax(0,1fr))}}.bouton-vert.pleine{gap:10px;width:100%;min-height:52px;font-size:16px;font-weight:700}.carte-liste{background:var(--surface);border-radius:var(--r-card);padding:calc(var(--u)*5)}@media (max-width:719px){.carte-liste{padding:20px 16px}}.liste-sorties{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.ligne-sortie{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titre menu""depart menu""chiffres chiffres""retour action""suite suite";gap:4px 16px;padding:16px 0;display:grid;position:relative}.ligne-sortie>.c-action{justify-self:end}.ligne-sortie>.c-titre{grid-area:titre}.ligne-sortie>.c-depart{grid-area:depart}.ligne-sortie>.c-chiffres{grid-area:chiffres}.ligne-sortie>.c-retour{grid-area:retour}.ligne-sortie>.c-action{grid-area:action}.ligne-sortie>.c-menu{grid-area:menu;align-self:start}.ligne-sortie>.c-suite{grid-area:suite}.c-chiffres{font-variant-numeric:tabular-nums;gap:16px;font-size:15px;display:flex}.entete-sorties{display:none}@media (min-width:900px){.entete-sorties,.ligne-sortie{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 90px 110px minmax(0,1fr) 120px 48px;grid-template-areas:"titre depart distance duree retour action menu""suite suite suite suite suite suite suite";align-items:center;column-gap:20px}.entete-sorties{color:var(--ink-muted);grid-template-areas:none;padding:0 0 12px;font-size:14px;display:grid}.c-chiffres{display:contents}.c-chiffres>:first-child{grid-area:distance}.c-chiffres>:last-child{grid-area:duree}.ligne-sortie>.c-menu{align-self:center}.ligne-sortie>.c-action{justify-self:start}}.bouton-menu{border:1px solid var(--rule);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bouton-menu:hover,.bouton-menu[aria-expanded=true]{background:var(--canvas)}.bouton-menu:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.menu-actions{z-index:20;background:var(--surface);border:1px solid var(--rule);border-radius:8px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 8px);right:0;box-shadow:0 8px 24px #0000001f}.menu-actions button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.menu-actions button:hover,.menu-actions button:focus-visible{background:var(--canvas);outline:none}.menu-actions button.danger{color:var(--alert-texte)}.etat-vide{text-align:center;padding:40px 16px}.etat-vide h2{margin:0 0 6px;font-size:18px;font-weight:700}.visuellement-cache{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--canvas)}.fond{z-index:-1;background-color:var(--canvas);background-image:radial-gradient(130% 70% at 50% 10%,transparent,#0a0c0a73 80%),linear-gradient(180deg,#0a0c0a1a 0%,#0a0c0a59 45%,#0a0c0ad9 100%),var(--image-fond);pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}@media (min-width:900px){.fond:after{content:"";background:#0a0c0a40;position:absolute;inset:0}}.titre-bloc,.titre-page,.accueil-titre,.titre-section{font-family:var(--font-titre);letter-spacing:-.01em;font-weight:400}.valeur-chiffree,.valeur-moyenne,.meteo-temperature{font-family:var(--font-titre);letter-spacing:-.02em;font-weight:400}.meteo-temperature{font-size:34px;line-height:1}.unite{font-family:var(--font-sans);white-space:nowrap}.micro{letter-spacing:.12em}.carte,.carte-saisie,.carte-liste,.aplat-gris,.accueil-recap,.accueil-pourquoi{background:var(--verre);-webkit-backdrop-filter:var(--flou);backdrop-filter:var(--flou);border:1px solid var(--verre-bord);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--verre-reflet),0 18px 40px #00000047}.aplat-gris{color:var(--ink)}.aplat{background:var(--accent);color:var(--ink-sur-accent);border-radius:var(--r-card);box-shadow:0 0 0 1px #ffffff26 inset,0 12px 48px -8px var(--accent-lueur)}.accueil-pourquoi{border-left:1px solid var(--verre-bord);border-radius:18px;position:relative;overflow:hidden}.accueil-pourquoi:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.details-produit>div{border:1px solid var(--verre-bord);background:#00000047;border-radius:14px}.panneau,.menu-actions{background:var(--verre-fort);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border:1px solid var(--verre-bord);box-shadow:0 24px 60px #00000080}.menu-actions{border-radius:16px}.menu-actions button{border-radius:10px}.menu-actions button:hover,.menu-actions button:focus-visible,.bouton-menu:hover,.bouton-menu[aria-expanded=true]{background:var(--surface-alt)}.voile{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.filet,.section-saisie,.liste-sorties,.liste-sorties>li{border-color:var(--rule)}.barre{z-index:30;-webkit-backdrop-filter:var(--flou);backdrop-filter:var(--flou);border-bottom:1px solid var(--verre-bord);padding-top:env(safe-area-inset-top);background:#0a0c0a80;position:sticky;top:0}.barre-marque{letter-spacing:-.03em;text-transform:uppercase;font-size:24px;font-style:italic;font-weight:800}.barre-onglets{align-self:center;gap:6px}.onglet{border-radius:var(--r-pilule);border:1px solid var(--verre-bord);background:var(--surface);min-height:38px;color:var(--ink-muted);padding:0 16px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.onglet:hover{background:var(--surface-alt);color:var(--ink)}.onglet[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--canvas);font-weight:600}.onglet[aria-current=page]:after{display:none}@media (max-width:719px){.barre-onglets{scrollbar-width:none;justify-content:flex-start;gap:6px;padding-bottom:12px;overflow-x:auto}.barre-onglets::-webkit-scrollbar{display:none}.onglet{min-height:36px;padding:0 14px;font-size:13.5px}}.bouton-icone{border-color:var(--verre-bord);background:var(--surface);border-radius:50%}.bouton-icone:hover{background:var(--surface-alt)}.bouton-principal,.bouton-secondaire,.bouton-vert,.bouton-discret,.bouton-menu{border-radius:var(--r-pilule)}.bouton-principal{background:var(--ink);color:var(--canvas);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s}.bouton-principal:hover:not(:disabled){box-shadow:0 8px 28px #ffffff2e}.bouton-secondaire{background:var(--surface);border-color:var(--verre-bord);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bouton-secondaire:hover:not(:disabled){background:var(--surface-alt)}.bouton-vert{border-color:var(--accent);font-weight:700}.bouton-vert:not(:disabled){box-shadow:0 10px 34px -6px var(--accent-lueur)}.bouton-vert.pleine{letter-spacing:.08em;text-transform:uppercase;min-height:56px;font-size:14px}.bouton-principal:active:not(:disabled),.bouton-vert:active:not(:disabled){transform:scale(.98)}.bouton-principal:disabled,.bouton-secondaire:disabled,.bouton-vert:disabled{background:var(--surface);border-color:var(--verre-bord);color:var(--ink-muted);box-shadow:none}.bouton-menu{border-color:var(--verre-bord);background:var(--surface)}.bouton-i span{border-color:#ffffff47}.bouton-principal:focus-visible,.bouton-secondaire:focus-visible,.bouton-vert:focus-visible,.bouton-discret:focus-visible,.bouton-menu:focus-visible,.onglet:focus-visible,.bouton-icone:focus-visible,.lien:focus-visible,.accueil-option:focus-visible,.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.champ input,.champ select,.champ textarea,.formulaire-sortie .champ input,.formulaire-sortie .champ select{border:1px solid var(--verre-bord);color:var(--ink);background:#0000004d;border-radius:14px}.champ input::placeholder,.champ textarea::placeholder{color:#f3f5f166}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline-offset:-1px;border-color:var(--accent)}.champ select option{background:var(--surface-solide);color:var(--ink)}.lieu-choisi{border-color:var(--verre-bord);background:#0000004d;border-radius:14px}.radio input{accent-color:var(--accent)}.lien{text-decoration-color:#9be15d73}.badge{border-radius:var(--r-pilule);border-color:var(--verre-bord);background:#00000040;padding:4px 10px}.badge-etabli:before{background:var(--accent);box-shadow:0 0 8px var(--accent-lueur)}.sur-accent .badge{background:#00000014;border-color:#0000002e}.sur-accent .badge-etabli:before{box-shadow:none;background:currentColor}.bandeau-alerte{-webkit-backdrop-filter:var(--flou);backdrop-filter:var(--flou);background:#e5482ae0;border:1px solid #ff8c6e80;border-radius:18px}.accueil{background:var(--canvas)}.accueil-progression span{background:#ffffff2e}.accueil-progression span[data-fait]{background:var(--accent);box-shadow:0 0 10px var(--accent-lueur)}.accueil-pied{background:linear-gradient(#0000,#0a0c0ae6 35%)}.accueil-option{background:var(--verre);-webkit-backdrop-filter:var(--flou);backdrop-filter:var(--flou);border:1px solid var(--verre-bord);border-radius:18px}.accueil-option:hover{border-color:#ffffff59}.accueil-option[aria-checked=true],.accueil-option[aria-pressed=true]{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent)inset,0 10px 30px -10px var(--accent-lueur);background:#9be15d29}.accueil-option[aria-checked=true] .accueil-option-detail,.accueil-option[aria-pressed=true] .accueil-option-detail{color:var(--ink-muted);opacity:1}.accueil-recap{overflow:hidden}.accueil-recap li+li{border-top-color:var(--rule)}.molette-bande{background:var(--surface-alt);border:1px solid var(--verre-bord)}.molette-ligne{font-size:20px}@media print{:root{--verre:#fff;--verre-fort:#fff;--verre-bord:#ccc;--accent:#ededed;--ink-muted:#555;--rule:#ccc}.carte,.carte-saisie,.carte-liste,.aplat,.aplat-gris{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.logo-marque{filter:none}}.accueil-sous-titre{color:var(--accent);text-shadow:0 1px 8px #0009;font-weight:500}.accueil-option-titre{font-size:16px;font-weight:700}.accueil-options-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil-options-grille .accueil-option{justify-content:flex-start;gap:8px;padding:14px}.accueil-options-grille .accueil-option-titre{font-family:var(--font-titre);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1}.accueil-options-grille .accueil-option-detail{font-size:12.5px;line-height:1.35}.accueil-options-grille .accueil-badge{border-radius:6px;padding:3px 7px;font-size:9.5px}.colonne-saisie,.formulaire-sortie{gap:16px;display:grid}.formulaire-sortie>.section-saisie{border-top:1px solid var(--verre-bord);gap:18px;margin:0;padding:28px 32px 32px}@media (max-width:719px){.formulaire-sortie>.section-saisie{padding:20px 16px 24px}}.section-saisie .sous-section+.sous-section{border-top:1px solid var(--rule);padding-top:20px}.rangee-champs{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;display:flex}.rangee-champs>.champ{flex:150px;min-width:0}.rangee-champs>.champ-court{flex:none}.champ-court input{width:108px}.champ-court .avec-unite input,.champ .champ-court .avec-unite input{padding-right:44px}.champ-court .saisie-distance,.champ-court .saisie-denivele{width:112px}.champ-court .saisie-date{width:168px}.champ-court .saisie-heure{width:116px}.paire-courte{gap:8px;display:flex}.paire-courte input{width:84px}.paire-courte .avec-unite:last-child input{width:92px}.champ-court>.avec-unite,.champ-court>input{align-self:flex-start}.bouton-principal{background:var(--accent);color:var(--ink-sur-accent)}.bouton-principal:not(:disabled){box-shadow:0 10px 34px -6px var(--accent-lueur)}.bouton-principal:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 38px -6px var(--accent-lueur)}.bouton-compact{width:auto;min-height:44px;padding:0 24px}.entete-carte{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.titre-carte,.carte-preferences .titre-sous-section{font-family:var(--font-titre);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400;line-height:1.05}.resume-donnees{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 24px;margin-top:18px;padding-top:16px;display:grid}.pied-carte{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:16px;display:flex}.note-carte{border:1px solid var(--verre-bord);background:#00000047;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:14px}.liste-tests{border-top:1px solid var(--rule);margin:18px 0 0;padding:0;list-style:none}.liste-tests li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.valeur-test{font-family:var(--font-titre);font-variant-numeric:tabular-nums;margin:0;font-size:30px;line-height:1}.resultat-test{color:var(--ink-muted);margin:0;font-size:15px}.resultat-test strong{color:var(--accent);font-size:20px}.carte .accueil-option{min-height:48px;padding:12px 14px}.accueil-options-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:520px){.accueil-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.colonne-page{gap:16px;max-width:880px;margin:0 auto;display:grid}.paire-courte.paire-taille input{width:72px}@media (max-width:719px){.barre-onglets{gap:4px}.onglet{flex:auto;justify-content:center;padding:0 8px;font-size:13px}}.resultats-lieu{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.resultats-lieu button{border:1px solid var(--verre-bord);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#0000004d;border-radius:12px;padding:12px}.resultats-lieu button:hover,.resultats-lieu button:focus-visible{background:var(--surface-alt);outline:none}.barre-compte{align-items:center;gap:8px;display:flex}.bouton-icone[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.liste-reglages{border-top:1px solid var(--rule);margin-top:16px}.ligne-reglage{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.lien-danger{color:var(--alert-texte)}.zone-danger{background:#e5482a1f;border:1px solid #ff8a6e73;border-radius:16px;margin-top:16px;padding:16px}.bouton-danger{border:1px solid var(--alert);border-radius:var(--r-pilule);background:var(--alert);color:#fff;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.bouton-danger:disabled{background:var(--surface);border-color:var(--verre-bord);color:var(--ink-muted);cursor:not-allowed}.bouton-danger:focus-visible{outline:2px solid var(--alert-texte);outline-offset:2px}.choix-unite{border-radius:var(--r-pilule);border:1px solid var(--verre-bord);background:var(--verre);-webkit-backdrop-filter:var(--flou);backdrop-filter:var(--flou);gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.choix-unite button{border-radius:var(--r-pilule);min-height:34px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:600}.choix-unite button[aria-checked=true]{background:var(--ink);color:var(--canvas)}.choix-unite button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ligne-unite{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.titre-avec-icone{align-items:center;gap:12px;display:flex}.pastille-icone{width:40px;height:40px;color:var(--accent);box-shadow:0 0 18px -6px var(--accent-lueur);background:#9be15d24;border:1px solid #9be15d59;border-radius:12px;flex:none;place-items:center;display:inline-grid}@media print{.pastille-icone{display:none}}.entete-carte{flex-wrap:nowrap}.entete-carte .titre-carte{min-width:0}.entete-carte>button{flex:none}.carte-imbriquee{border:1px solid var(--verre-bord);background:#00000047;border-radius:18px;margin-top:24px;padding:20px}.carte-imbriquee .titre-carte{font-size:24px}.carte-imbriquee .pastille-icone{border-radius:10px;width:34px;height:34px}@media (max-width:719px){.carte-imbriquee{padding:16px 14px}}.entete-repliable{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.entete-repliable:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.sous-titre-repliable{font-family:var(--font-sans);letter-spacing:0;color:var(--accent);margin-top:4px;font-size:13px;display:block}.chevron-repliable{background:var(--accent);width:36px;height:36px;color:var(--ink-sur-accent);box-shadow:0 6px 20px -6px var(--accent-lueur);border-radius:50%;flex:none;place-items:center;transition:transform .18s;display:inline-grid}.carte-repliable:not(.repliee) .chevron-repliable{transform:rotate(180deg)}.carte-repliable.repliee{border-color:#9be15d73}.carte-repliable.repliee:hover{border-color:var(--accent)}.carte-imbriquee.carte-repliable .carte-imbriquee{background:#ffffff0a;padding:16px}.carte-imbriquee.carte-repliable .titre-carte{font-size:24px}.mini-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mini-cartes{grid-template-columns:repeat(3,minmax(0,1fr))}}.mini-carte{border:1px solid var(--verre-bord);background:#00000047;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.mini-carte-titre{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.mini-carte-detail{color:var(--accent);font-size:12px}.zone-toast{left:0;right:0;bottom:max(20px,env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast{border-radius:var(--r-pilule);border:1px solid var(--accent);background:var(--verre-fort);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);max-width:520px;color:var(--ink);box-shadow:0 14px 40px #00000073,0 0 24px -8px var(--accent-lueur);align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:14.5px;font-weight:600;animation:.22s ease-out toast-entree;display:inline-flex}.toast svg{color:var(--accent);flex:none}.toast-erreur{border-color:var(--alert-texte);box-shadow:0 14px 40px #00000073}.toast-erreur svg{color:var(--alert-texte)}@keyframes toast-entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bouton-secondaire.bouton-enregistre:disabled{color:var(--accent);cursor:default;background:#9be15d1a;border-color:#9be15d73;align-items:center;gap:8px;display:inline-flex}.puces-resume{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.puces-resume li{white-space:nowrap;background:var(--surface-alt);border-radius:var(--r-pilule);flex:auto;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.progression-liste{align-items:center;gap:14px;margin-top:18px;display:flex}.jauge-liste{background:var(--surface-alt);border-radius:var(--r-pilule);flex:1;height:6px;overflow:hidden}.jauge-liste>div{background:var(--accent);border-radius:var(--r-pilule);height:100%;transition:width .16s}.compte-liste{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:13px;font-weight:600}.liste-cocher{margin:0;padding:0;list-style:none}.ligne-cocher{align-items:center;gap:14px;padding-right:12px;display:flex}.ligne-cocher+.ligne-cocher{border-top:1px solid var(--rule)}.ligne-cocher label{cursor:pointer;flex:1;align-items:flex-start;gap:14px;min-width:0;min-height:44px;padding:12px 0;display:flex}.ligne-cocher input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.ligne-cocher input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ligne-cocher-texte{flex:1;min-width:0}.ligne-cocher-titre{font-size:16px;font-weight:700;line-height:1.35;display:block}.ligne-cocher-detail{color:var(--ink-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.ligne-cocher-droite{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.ligne-cocher input:checked~.ligne-cocher-texte .ligne-cocher-titre,.ligne-cocher input:checked~.ligne-cocher-droite{color:var(--ink-muted);text-decoration:line-through}.etiquette-manque{vertical-align:2px;color:#fff;background:var(--alert);border-radius:var(--r-pilule);margin-left:8px;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.volet-plan{border-top:1px solid var(--rule);margin-top:12px}.volet-plan summary{min-height:44px;color:var(--ink-muted);cursor:pointer;border-radius:4px;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.volet-plan summary::-webkit-details-marker{display:none}.volet-plan summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 3px;transition:transform .12s;transform:rotate(-45deg)}.volet-plan[open] summary:before{transform:rotate(45deg)}.volet-plan summary:hover{color:var(--ink)}.volet-plan summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.volet-plan-contenu{padding-bottom:4px}.carte>.volet-plan:last-child,.contenu-bloc>.volet-plan:last-child{margin-bottom:calc(var(--u)*-1.5)}@media print{.volet-plan summary:before{display:none}.etiquette-manque{color:#000;background:0 0;border:1px solid #000}.ligne-cocher input:checked~.ligne-cocher-texte .ligne-cocher-titre,.ligne-cocher input:checked~.ligne-cocher-droite{color:inherit;text-decoration:none}}.tuiles-plan{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tuiles-plan>*{min-width:0;padding:calc(var(--u)*2)calc(var(--u)*1.75);flex:128px;position:relative}.tuiles-plan .bouton-i{margin:0;position:absolute;top:-5px;right:-5px}.tuiles-plan .micro{letter-spacing:.04em;white-space:nowrap;padding-right:14px}.tuiles-plan .libelle-icone{gap:5px}.tuiles-plan .libelle-icone svg{width:13px;height:13px}.tuiles-plan .valeur-moyenne{white-space:nowrap;font-size:clamp(34px,7vw,44px)}.chiffre-section{margin-bottom:12px}.chiffre-compact{width:fit-content;max-width:100%;padding:calc(var(--u)*1.5)calc(var(--u)*2.25);flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.valeur-compacte{font-family:var(--font-titre);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;font-size:30px;line-height:1.05}.valeur-compacte .unite{font-size:.5em}.note-chiffre{color:var(--ink-muted);margin:6px 0 0;font-size:13px;font-weight:600}.sur-accent .note-chiffre{color:var(--ink-muted-sur-accent)}.valeur-en-mots{white-space:normal;font-size:.62em;line-height:1.1;display:block}.puces-resume svg{color:var(--accent);flex:none}.libelle-icone{align-items:center;gap:6px;display:inline-flex}.libelle-icone svg{flex:none}@media print{.puces-resume svg{color:inherit}}.horaire-course{margin:0;padding:0;list-style:none}.horaire-course li{color:var(--ink-muted);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.horaire-course li+li{border-top:1px solid var(--rule)}.horaire-course svg{flex:none}.horaire-minute{width:64px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.horaire-manger{font-weight:700;color:var(--ink)!important}.horaire-manger svg{color:var(--accent)}.tuiles-plan>*{padding-bottom:calc(var(--u)*2.25);container-type:inline-size}.tuiles-plan .valeur-moyenne{letter-spacing:-.03em;font-size:clamp(40px,40cqi,104px);line-height:.92}.tuiles-plan .valeur-moyenne .unite{font-size:.3em}.tuiles-plan .micro{margin-bottom:2px;display:flex}.titre-bloc,.titre-page,.accueil-titre,.titre-section,.titre-carte,.carte-preferences .titre-sous-section,.accueil-options-grille .accueil-option-titre{font-family:var(--font-sans);letter-spacing:-.015em;font-weight:700}.titre-bloc{font-size:clamp(22px,5vw,28px);line-height:1.15}.titre-page{font-size:clamp(24px,6vw,32px);line-height:1.1}.accueil-titre{font-size:clamp(26px,7vw,36px);line-height:1.1}.titre-section{font-size:20px;line-height:1.2}.titre-carte,.carte-preferences .titre-sous-section{font-size:18px;line-height:1.25}.accueil-options-grille .accueil-option-titre{font-size:20px;line-height:1.15}.valeur-chiffree,.valeur-moyenne,.meteo-temperature,.valeur-test,.valeur-compacte{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.valeur-chiffree{font-size:clamp(44px,11vw,64px)}.valeur-moyenne{font-size:clamp(30px,7vw,40px)}.meteo-temperature{font-size:28px}.valeur-test,.valeur-compacte{font-size:24px}.fond{background-color:#0b0c0e;background-image:linear-gradient(180deg,#0b0c0eb3 0%,#0b0c0ecc 55%,#0b0c0eeb 100%),var(--image-fond);background-position:50%;background-size:cover}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--verre:#151915f0;--verre-fort:#151915}}@media (prefers-reduced-transparency:reduce){:root{--verre:#151915;--verre-fort:#151915;--flou:none}.fond{background-image:linear-gradient(#0b0c0e 0%,#121417 100%)}}.contenu{padding-bottom:calc(env(safe-area-inset-bottom,20px) + 80px)}.info-aide{border:1px solid var(--verre-bord);background:var(--surface);width:26px;height:26px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-style:italic;font-weight:700;display:inline-grid;position:relative}.info-aide:after{content:"";position:absolute;inset:-9px}.info-aide[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.info-aide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-aide-texte{flex-basis:100%;margin:8px 0 0;font-size:14px}.tuiles-metriques{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}@media (min-width:560px){.tuiles-metriques{grid-template-columns:repeat(3,minmax(0,1fr))}}.tuile-metrique{border:1px solid var(--rule);background:var(--surface);border-radius:14px;min-width:0;padding:12px 14px}.tuile-metrique .etiquette{color:var(--ink-muted);margin:0 0 4px;font-size:12px;font-weight:500}.tuile-metrique .valeur{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.15}.surface-cliquable{cursor:pointer;border-radius:14px;transition:transform .12s}.surface-cliquable:active{transform:scale(.99)}.surface-cliquable:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.titre-et-aide{align-items:center;gap:10px;min-width:0;display:flex}.segments{border:1px solid var(--verre-bord);background:var(--surface);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segments button{min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14.5px;font-weight:600}.segments button[aria-checked=true]{background:var(--ink);color:var(--canvas)}.segments button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selecteur-produit{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.selecteur-produit:active{transform:scale(.99)}.selecteur-produit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selecteur-produit-texte{gap:2px;min-width:0;display:grid}.selecteur-produit-nom{overflow-wrap:anywhere;font-weight:600}.selecteur-produit-fiche,.feuille-produit-fiche{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.feuille-fond{z-index:60;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.feuille{width:100%;max-width:640px;max-height:85dvh;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 16px);border:1px solid var(--verre-bord);background:var(--surface-solide);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;display:flex}.feuille-entete{justify-content:space-between;align-items:center;gap:12px;display:flex}.feuille-recherche{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.feuille-liste{overscroll-behavior:contain;overflow-y:auto}.feuille-liste ul{margin:0;padding:0;list-style:none}.feuille-groupe{margin:12px 0 4px}.feuille-produit{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:12px 8px;display:grid}.feuille-produit[aria-current=true]{color:var(--accent)}.feuille-produit-nom{overflow-wrap:anywhere;font-weight:600}button.mini-carte{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;transition:transform .12s,border-color .12s}button.mini-carte:active{border-color:var(--accent);transform:scale(.98)}button.mini-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mini-carte-texte{flex-direction:column;gap:4px;min-width:0;display:flex}.mini-carte-chevron{color:var(--ink-muted);flex:none;display:inline-flex}.bouton-ajout{border:1px dashed var(--accent);border-radius:var(--r-pilule);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.bouton-ajout:active{transform:scale(.98)}.bouton-ajout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segments-raccourci{margin-top:14px}.ligne-unite{flex-wrap:nowrap;min-height:56px;padding:8px 0}.libelle-unite{min-width:0;margin:0;font-weight:600}.ligne-unite .choix-unite{flex:none;grid-template-columns:repeat(2,minmax(64px,1fr));width:156px;margin-bottom:0;display:grid}.ligne-unite .choix-unite button{text-align:center;white-space:nowrap;padding:0 8px}.entete-sorties-barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.badge-compte{border:1px solid var(--verre-bord);border-radius:var(--r-pilule);background:var(--surface);min-height:30px;color:var(--ink-muted);align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.liste-sorties{border-bottom:0;gap:12px;display:grid}.liste-sorties>li{border-top:0}.liste-sorties .ligne-sortie,.ligne-sortie{border:1px solid var(--rule);background:var(--surface);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}@media (min-width:900px){.liste-sorties .ligne-sortie{grid-template-columns:none;display:flex}}.zone-sortie{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px 16px 0 0;flex-direction:column;gap:12px;padding:16px 16px 12px;transition:transform .12s;display:flex}.zone-sortie:active:not(:disabled){transform:scale(.99)}.zone-sortie:disabled{cursor:default}.zone-sortie:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zone-sortie-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.zone-sortie-titre{flex-direction:column;gap:2px;min-width:0;display:flex}.zone-sortie-nom{font-size:16px;font-weight:700}.zone-sortie-depart{color:var(--ink-muted);font-size:14px}.zone-sortie-chevron{color:var(--ink-muted);flex:none}.zone-sortie:disabled .zone-sortie-chevron{display:none}.kpi-sortie{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kpi-sortie>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-etiquette{color:var(--ink-muted);font-size:12px}.kpi-valeur{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15}.kpi-note{color:var(--ink-muted);font-size:12px}.meta-sortie{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13.5px;display:flex}.meta-sortie svg{flex:none}.note-historique{color:var(--ink-muted);margin:0;padding:0 16px 8px;font-size:13px}.pied-sortie{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.badge-debrief{border:1px dashed var(--verre-bord);border-radius:var(--r-pilule);min-height:36px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.badge-debrief-fait{color:var(--ink);border-style:solid}.badge-debrief:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.point-vert{background:var(--vert);border-radius:50%;width:9px;height:9px}.ligne-sortie>.c-suite{margin:0 12px 12px}.bouton-flottant{right:max(16px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:40;position:fixed;box-shadow:0 8px 24px #00000080}@media (max-width:719px){.contenu{padding-left:12px;padding-right:12px}.carte,.carte-saisie,.carte-liste{box-shadow:none;border-radius:18px;padding:16px}.pastille-icone{width:32px;height:32px;box-shadow:none;border-radius:10px}.pastille-icone svg{width:17px;height:17px}.titre-avec-icone{gap:10px}.titre-carte,.carte-preferences .titre-sous-section{font-size:20px;font-weight:600}.entete-carte .bouton-secondaire{background:var(--surface);border-color:#0000;min-height:36px;padding:0 14px;font-size:13px}.tuiles-metriques{grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.tuile-metrique{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.tuile-metrique:first-child{border-top:0}.tuile-metrique .etiquette{flex:none;margin:0;font-size:14px}.tuile-metrique .valeur{text-align:right;font-size:15px;font-weight:600}.mini-cartes{grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.mini-cartes>li+li{border-top:1px solid var(--rule)}button.mini-carte{background:0 0;border:0;border-radius:0;min-height:48px;padding:10px 0}button.mini-carte:active{background:var(--surface);transform:none}.mini-carte-texte{flex-direction:row;flex:1;justify-content:space-between;align-items:baseline;gap:12px}.mini-carte-titre{font-size:15px;font-weight:500}.mini-carte-detail{flex:none;font-size:13px}.bouton-ajout{min-height:40px;font-size:14px}.kpi-valeur{font-size:16px}.zone-sortie-nom{font-size:15px}.liste-sorties{gap:10px}.aide,.info-aide-texte{font-size:13px}.micro{font-size:12px}}.creation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.creation-logo{animation:.9s ease-in-out infinite alternate creation-elan}.creation-message{min-height:1.5em;margin:12px 0 0;animation:.3s both accueil-entree}.creation-barre{background:#ffffff2e;border-radius:2px;width:min(240px,70%);height:4px;margin-top:28px;overflow:hidden}.creation-barre span{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent-lueur);animation:2.1s linear forwards creation-remplissage;display:block}@keyframes creation-elan{0%{transform:translate(-10px)rotate(-1.5deg)}to{transform:translate(10px)rotate(1.5deg)}}@keyframes creation-remplissage{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.creation-logo,.creation-message{animation:none}.creation-barre span{width:100%;animation:none}}@media (max-width:719px){.titre-resume-plan{text-transform:none;letter-spacing:normal;display:block}.titre-resume-plan>span:first-child{color:var(--ink);font-size:20px;font-weight:600;display:block}.contexte-plan{margin-top:2px;font-size:13px;font-weight:400;display:block}.contexte-plan:first-letter{letter-spacing:0}.carte .titre-avec-icone{font-size:20px;font-weight:600}.carte>.contenu-bloc{margin-top:12px!important}.tuiles-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.tuiles-plan>:only-child{grid-column:1/-1}.tuiles-plan>*,.chiffre-compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:14px;padding:12px 14px;container-type:normal}.tuiles-plan>.aplat-gris,.chiffre-compact.aplat-gris{background:var(--surface-alt)}.tuiles-plan>*>div:first-child,.chiffre-compact>div:first-child{margin-bottom:6px!important}.tuiles-plan .micro,.chiffre-compact .micro{letter-spacing:.04em;white-space:normal;padding-right:0;font-size:12px;font-weight:600}.tuiles-plan .bouton-i{position:static}.tuiles-plan .valeur-moyenne,.valeur-compacte{letter-spacing:-.02em;text-align:left;white-space:normal;font-size:clamp(30px,9vw,38px);font-weight:700;line-height:1}.tuiles-plan .valeur-moyenne .unite,.valeur-compacte .unite{letter-spacing:0;font-size:14px;font-weight:500}.valeur-en-mots{letter-spacing:0;font-size:.55em;line-height:1.15;display:block}.tuiles-plan .note-chiffre,.chiffre-compact .note-chiffre{margin:6px 0 0;font-size:13px;font-weight:500}.chiffre-compact{justify-content:space-between;align-items:baseline;width:100%;display:flex}.puces-resume{margin-top:8px}.puces-resume li{flex:none;padding:6px 10px;font-size:13px;font-weight:500}.ligne-cocher-titre{font-size:15px;font-weight:600}.ligne-cocher label{padding:10px 0}.horaire-course li{padding:10px 0;font-size:15px}.volet-plan summary{font-size:15px;font-weight:500}}.creation-plein{z-index:200;background:var(--canvas);flex-direction:column;justify-content:center;padding:0 24px;display:flex;position:fixed;inset:0}.barre-calcul{gap:12px;margin-top:8px;display:grid}@media (max-width:719px){.barre-calcul{z-index:30;padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:linear-gradient(#0000,#0a0c0aeb 40%);margin:8px -12px 0;position:sticky;bottom:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
