.skel{background:linear-gradient(90deg, var(--neutral-100) 0%, var(--neutral-50) 45%, var(--neutral-100) 90%);background-size:220% 100%;border-radius:6px;flex-shrink:0;animation:1.4s ease-in-out infinite skel-shimmer;display:block}.skel-round{border-radius:50%}.skel-region{flex-direction:column;gap:12px;min-width:0;display:flex}.skel-rows{flex-direction:column;display:flex}.skel-row{border-bottom:1px solid var(--surface-2);align-items:center;gap:12px;padding:8px 0;display:flex}.skel-row:last-child{border-bottom:0}.skel-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.skel-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.skel-kpi{border:1px solid var(--line-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.skel-bars{border-bottom:1px solid var(--line-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;display:grid}.skel-loaded{animation:fade-in var(--duration-base) var(--ease-standard)}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--neutral-100);animation:none}.skel-loaded{animation:none}}.skel-detail{gap:16px}.skel-detail-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.skel-detail-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.action-menu{flex:none;position:relative}.action-menu-button{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid}.action-menu-button:hover,.action-menu-button.is-open{background:var(--neutral-100);border-color:var(--line);color:var(--ink)}.action-menu-button:active{background:var(--neutral-200);transform:scale(.94)}.action-menu-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.action-menu-list{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:220px;animation:action-menu-in var(--duration-base) var(--ease-standard);border-radius:12px;margin:0;padding:6px;list-style:none;position:fixed;box-shadow:0 12px 32px #102b3324}.action-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.action-menu-item svg{color:var(--muted)}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--brand-50);color:var(--brand-800);outline:none}.action-menu-item:active{background:var(--brand-100)}.action-menu-item.is-danger,.action-menu-item.is-danger svg{color:var(--danger-700)}.action-menu-item.is-danger:hover,.action-menu-item.is-danger:focus-visible{background:var(--danger-50)}.action-menu-item:disabled{opacity:.5;cursor:not-allowed}@keyframes action-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.action-menu-list{animation:none}}.empty-state{text-align:center;padding:var(--space-6) var(--space-4);color:var(--muted);background:var(--surface-3);border:1px dashed var(--line-2);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-ico{color:var(--faint);font-size:1.8rem}.empty-titre{color:var(--ink-soft);font-weight:650}.empty-desc{max-width:42ch;font-size:.88rem}.ui-combobox{width:100%;min-width:0;position:relative}.ui-combobox .input{width:100%;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding-left:38px}.ui-combobox .input:hover:not(:disabled){border-color:var(--brand)}.ui-combobox .input:active:not(:disabled){background:var(--brand-50)}.ui-combobox .input:focus-visible,.ui-combobox.is-open .input{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.ui-combobox-search{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-combobox.is-open .ui-combobox-search{color:var(--brand)}.ui-combobox-popup{z-index:210;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);scrollbar-width:thin;animation:combobox-in var(--duration-base) var(--ease-standard);border-radius:14px;padding:5px;position:fixed;overflow-y:auto}.ui-combobox-popup.is-closing{pointer-events:none;animation:combobox-out .14s var(--ease-standard) forwards}.ui-combobox-popup ul{margin:0;padding:0;list-style:none}.ui-combobox-option{min-height:44px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast), background-color var(--duration-fast), transform var(--duration-fast);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ui-combobox-option.is-active,.ui-combobox-option:hover{color:var(--ink);background:var(--brand-50);box-shadow:inset 3px 0 var(--brand)}.ui-combobox-option:active{background:var(--brand-100);transform:scale(.985)}.ui-combobox-option[aria-selected=true]{color:var(--brand-700)}.ui-combobox-option>svg,.ui-combobox-option>.avatar{flex:none}.ui-combobox-copy{flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.ui-combobox-copy>span{font-weight:600}.ui-combobox-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ui-combobox-empty{color:var(--muted);margin:0;padding:14px 10px;font-size:13px}@keyframes combobox-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes combobox-out{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-combobox-popup,.ui-combobox-popup.is-closing{animation:none}.ui-combobox .input,.ui-combobox-option{transition:none}}.ui-select{font:inherit;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.ui-select:disabled{cursor:not-allowed}.ui-select-zone{flex:auto;min-width:0;display:grid}.ui-select-valeur{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.ui-select-mesure{visibility:hidden;white-space:nowrap;grid-area:1/1;height:0;display:grid;overflow:hidden}.ui-select-valeur.is-vide{color:var(--muted)}.ui-select-chevron{color:var(--muted);transition:transform var(--duration-slow) var(--ease-standard), color var(--duration-base) var(--ease-standard);flex:none}.ui-select:hover .ui-select-chevron{color:var(--brand-700);transform:translateY(1px)}.ui-select.is-ouvert{border-color:var(--brand);box-shadow:var(--focus-ring)}.ui-select.is-ouvert .ui-select-chevron{color:var(--brand);transform:rotate(180deg)}.ui-select:active:not(:disabled){background:var(--brand-50)}.ui-select-liste{color:var(--ink);z-index:200;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);transform-origin:top;width:max-content;animation:ui-select-entre var(--duration-base) var(--ease-standard);scrollbar-width:thin;border-radius:14px;margin:0;padding:5px;list-style:none;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 1px 2px #12333b14,0 14px 36px #12333b24}.ui-select-liste.is-dessus{transform-origin:bottom;animation-name:ui-select-entre-dessus}.ui-select-liste.is-sortie{pointer-events:none;animation:ui-select-sort .14s var(--ease-standard) forwards}.ui-select-liste:focus{outline:none}@keyframes ui-select-entre{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes ui-select-entre-dessus{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes ui-select-sort{to{opacity:0;transform:scale(.98)}}.ui-select-option{min-height:38px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), padding var(--duration-base) var(--ease-standard);border-radius:9px;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:14px;display:flex;position:relative}.ui-select-option-texte{flex:auto;min-width:0}.ui-select-option.is-actif{color:var(--ink);background:var(--brand-50);padding-left:15px}.ui-select-option.is-choisie{color:var(--brand-700);font-weight:600}.ui-select-option[aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:.6}.ui-select-option:active:not([aria-disabled=true]){background:var(--brand-100)}.ui-select-option:before{content:"";background:var(--brand);width:3px;height:0;transition:height var(--duration-base) var(--ease-standard);border-radius:3px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ui-select-option.is-actif:before{height:16px}.ui-select-coche{color:var(--brand);opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);flex:none;transform:scale(.4)rotate(-20deg)}.ui-select-option.is-choisie .ui-select-coche{opacity:1;transform:none}.ui-multicombobox{border:1px solid var(--line-2);border-radius:var(--radius-input,10px);background:var(--surface);cursor:text;width:100%;min-width:0;min-height:44px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background-color var(--duration-fast);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 6px 38px;display:flex;position:relative}.ui-multicombobox:hover:not(.is-disabled){border-color:var(--brand)}.ui-multicombobox:active:not(.is-disabled){background:var(--brand-50)}.ui-multicombobox:focus-within,.ui-multicombobox.is-open{border-color:var(--brand);box-shadow:var(--focus-ring)}.ui-multicombobox.is-invalid{border-color:var(--danger,#c0392b)}.ui-multicombobox.is-disabled{opacity:.6;cursor:not-allowed}.ui-multicombobox.is-open .ui-combobox-search{color:var(--brand)}.ui-multicombobox .ui-combobox-search{top:22px}.ui-multicombobox-chips{margin:0;padding:0;list-style:none;display:contents}.ui-multicombobox-chip{border:1px solid var(--brand-200);background:var(--brand-50);max-width:100%;color:var(--brand-800);animation:multicombobox-chip-in var(--duration-base,.18s) var(--ease-standard,ease-out);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.ui-multicombobox-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-multicombobox-chip button{width:22px;height:22px;color:inherit;cursor:pointer;transition:background-color var(--duration-fast), transform var(--duration-fast);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.ui-multicombobox-chip button:hover{background:var(--brand-100)}.ui-multicombobox-chip button:active{transform:scale(.9)}.ui-multicombobox-chip button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ui-multicombobox-input{min-width:80px;height:30px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:120px}.ui-multicombobox-input::placeholder{color:var(--faint)}.ui-multicombobox .ui-multicombobox-input:focus,.ui-multicombobox .ui-multicombobox-input:focus-visible{box-shadow:none;outline:none}.ui-multicombobox-tick{border:1.5px solid var(--line-2);color:#0000;width:20px;height:20px;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border-radius:6px;flex:none;place-items:center;display:grid}.ui-multicombobox-tick.is-on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}@keyframes multicombobox-chip-in{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.ui-multicombobox,.ui-multicombobox-chip button,.ui-multicombobox-tick{transition:none}.ui-multicombobox-chip{animation:none}}.integ-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warn-50);border:1px solid var(--warn);border-radius:var(--radius-control);color:var(--ink);align-items:flex-start;display:flex}.integ-ico{color:var(--warn);flex:none;font-size:1.2rem;line-height:1.3}.integ-body{flex-direction:column;gap:2px;display:flex}.integ-titre{color:var(--warn);font-size:.9rem}.integ-msg{color:var(--ink-soft);font-size:.88rem}.metric-tile{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1);flex-direction:column;gap:2px;display:flex}.metric-value{font-family:var(--font-display);color:var(--ink);font-size:1.9rem;font-weight:700;line-height:1.1}.metric-label{color:var(--ink-soft);font-size:.9rem;font-weight:600}.metric-indice{color:var(--muted);font-size:.8rem}.metric-brand{border-left-color:var(--brand)}.metric-success{border-left-color:var(--success)}.metric-warn{border-left-color:var(--warn)}.metric-danger{border-left-color:var(--danger)}.pill{--pill-face:var(--neutral-50);--pill-edge:var(--neutral-200);--pill-ink:var(--ink-soft);--pill-jewel:var(--neutral-300), var(--neutral-400,var(--muted));--pill-halo:#12333b26;border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;height:24px;color:var(--pill-ink);background:linear-gradient(180deg, #ffffffb3, #fff0 70%), var(--pill-face);border:1px solid var(--pill-edge);box-shadow:inset 0 1px 0 #fffc, 0 1px 2px var(--pill-halo);align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pill-jewel{color:#fff;background:var(--gloss), linear-gradient(180deg, var(--pill-jewel));width:16px;height:16px;box-shadow:var(--gloss-edge), 0 1px 3px var(--pill-halo);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.pill-jewel svg{position:relative}.pill.is-live .pill-jewel:before{content:"";border:1.5px solid var(--pill-halo);animation:pill-breathe 2.4s var(--ease-standard,ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes pill-breathe{0%{opacity:.9;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.pill.is-live .pill-jewel:before{opacity:.5;animation:none}}.pill-brand{--pill-face:var(--brand-50);--pill-edge:var(--brand-200);--pill-ink:var(--brand-700);--pill-jewel:var(--brand-300), var(--brand);--pill-halo:color-mix(in srgb, var(--brand) 35%, transparent)}.pill-success{--pill-face:var(--success-50);--pill-edge:var(--success-200);--pill-ink:var(--success-700);--pill-jewel:var(--success-300), var(--success);--pill-halo:color-mix(in srgb, var(--success) 35%, transparent)}.pill-warn{--pill-face:var(--warn-50);--pill-edge:var(--warn-200);--pill-ink:var(--warn-ink);--pill-jewel:var(--warn-300), var(--warn);--pill-halo:color-mix(in srgb, var(--warn) 40%, transparent)}.pill-danger{--pill-face:var(--danger-50);--pill-edge:var(--danger-200);--pill-ink:var(--danger-700);--pill-jewel:var(--danger-300), var(--danger);--pill-halo:color-mix(in srgb, var(--danger) 35%, transparent)}.pill-neutral{--pill-face:var(--surface-2);--pill-edge:var(--line-2);--pill-ink:var(--ink-soft);--pill-jewel:var(--neutral-300), var(--muted)}.trajet.ton-depart{--tint-50:var(--cal-depart-50);--tint-100:var(--cal-depart-100);--tint-200:var(--cal-depart-200);--tint:var(--cal-depart);--tint-ink:var(--cal-depart-ink)}.trajet.ton-retour{--tint-50:var(--cal-retour-50);--tint-100:var(--cal-retour-100);--tint-200:var(--cal-retour-200);--tint:var(--cal-retour);--tint-ink:var(--cal-retour-ink)}.ev-route{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ev-city{max-width:8.5em;font:650 16px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;padding-bottom:1px}.ev-city.end{text-align:right}.ev-city{z-index:3;background:var(--surface);align-self:stretch;align-items:flex-end;display:flex;position:relative}.ev-city.end{justify-content:flex-end}.ev-city:after{content:"";pointer-events:none;width:14px;position:absolute;top:0;bottom:0}.ev-city:not(.end):after{background:linear-gradient(90deg, var(--surface), transparent);right:-14px}.ev-city.end:after{background:linear-gradient(270deg, var(--surface), transparent);left:-14px}.ev-track{--dur:1.7s;--ease-trajet:var(--ease-standard);--repos:calc(var(--dur) + 1.32s);height:64px;position:relative;container-type:inline-size}.ev-track[data-mode=vol]{--dur:3s}.ev-track[data-mode=vol][data-vitesse=lente][data-vitesse]{--dur:3.6s}.ev-track[data-mode=vol][data-vitesse=rapide][data-vitesse]{--dur:2.6s}.ev-track[data-mode=navigation]{--dur:2.86s;--ease-trajet:cubic-bezier(.45, 0, .35, 1)}.ev-track[data-mode=navigation][data-vitesse=lente]{--dur:2.99s}.ev-track[data-mode=rail]{--ease-trajet:cubic-bezier(.65, 0, .35, 1)}.ev-track:not([data-mode=navigation])[data-vitesse=lente]{--dur:2.3s}.ev-track[data-mode=route][data-vitesse=lente]{--dur:3.8s;--ease-trajet:cubic-bezier(.45, 0, .4, 1)}.ev-track[data-vitesse=rapide]{--dur:2.8s;--ease-trajet:cubic-bezier(.4, 0, .3, 1)}.ev-track>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ev-arc{fill:none;stroke:var(--neutral-300);stroke-width:1.5px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.ev-arc-drawn{fill:none;stroke:var(--tint);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.6s linear .32s forwards ev-draw}.ev-track[data-mode=vol] .ev-arc-drawn{animation:ev-draw-vol var(--dur) linear .32s forwards}.ev-runway{fill:none;stroke:var(--tint-100);stroke-width:6px}.ev-runway-mark{fill:none;stroke:var(--tint);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.55;vector-effect:non-scaling-stroke}.ev-runway-in{transform-box:fill-box;transform-origin:100%;animation:ev-runway-in var(--dur) var(--ease-standard) .32s both}@keyframes ev-draw{to{stroke-dashoffset:0}}.ev-vehicle{will-change:transform, opacity;color:var(--tint-ink);filter:drop-shadow(0 2px 3px #12333b33);pointer-events:none;position:absolute;top:0;left:0}.ev-bob{will-change:transform;display:grid}.ev-track[data-mode=vol] .ev-vehicle{--nez:0deg;transform-origin:50% 88%;animation:ev-fly var(--dur) linear .32s both, ev-rest-vol .7s var(--ease-standard) var(--repos) forwards;top:87.5%}.ev-track[data-mode=vol] .ev-vehicle:has(.ev-bob>:not(.vl)){--nez:45deg}.ev-track[data-mode=vol] .ev-bob{animation:ev-float 2.6s ease-in-out var(--repos) infinite}.ev-track[data-mode=vol] .ev-bob>svg{fill:var(--tint-100)}.ev-track[data-mode=vol] .ev-bob>img,.ev-track[data-mode=vol] .ev-bob>.vl{--nez:0deg}.ev-track:not([data-mode=vol]) .ev-vehicle{animation:ev-drive var(--dur) var(--ease-trajet) .32s both, ev-rest .7s var(--ease-standard) var(--repos) forwards;top:86%}@keyframes ev-rest{0%{opacity:0;transform:translate(calc(50cqw - 50%),-100%)}to{opacity:1;transform:translate(calc(50cqw - 50%),-100%)}}@keyframes ev-rest-vol{0%{transform:translate(calc(50cqw - 50%), -50%) rotate(var(--nez));opacity:0}to{transform:translate(calc(50cqw - 50%), -50%) rotate(var(--nez));opacity:1}}@keyframes ev-float{0%,to{transform:translateY(-33px)}50%{transform:translateY(-37px)}}@keyframes ev-drive{0%{opacity:0;transform:translate(calc(2cqw - 50%),-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(96cqw - 50%),-100%)}}.ev-track[data-mode=navigation] .ev-bob{animation:.9s ease-in-out infinite ev-rock}@keyframes ev-rock{0%,to{transform:translateY(0)rotate(-1.6deg)}50%{transform:translateY(-1.5px)rotate(1.3deg)}}.ev-sea{pointer-events:none;height:18px;animation:sea-in .6s var(--ease-standard) .2s both;position:absolute;top:46px;left:2.5%;right:2.5%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ev-sea.front{z-index:1;height:11px;top:53px}@keyframes sea-in{0%{opacity:0}}.sea-layer{width:calc(200% + var(--tuile));height:var(--h);-webkit-mask:var(--vague) repeat-x left bottom / var(--tuile) var(--h);-webkit-mask:var(--vague) repeat-x left bottom / var(--tuile) var(--h);mask:var(--vague) repeat-x left bottom / var(--tuile) var(--h);will-change:transform;animation:sea-roll var(--roule) linear infinite, sea-heave var(--houle) ease-in-out infinite alternate;position:absolute;bottom:0;left:0}.sea-layer.back{--tuile:64px;--h:16px;--roule:7.8s;--houle:2.6s;--vague:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16'%3E%3Cpath d='M0 7 C16 1 16 1 32 7 S48 13 64 7 V16 H0Z'/%3E%3C/svg%3E");background:linear-gradient(180deg, var(--tint-100), color-mix(in srgb, var(--tint-100) 30%, transparent));animation-direction:reverse,alternate}.sea-layer.mid{--tuile:42px;--h:12px;--roule:4.6s;--houle:1.9s;--vague:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 12'%3E%3Cpath d='M0 6 C10.5 1 10.5 1 21 6 S31.5 11 42 6 V12 H0Z'/%3E%3C/svg%3E");background:linear-gradient(180deg, var(--tint-200), color-mix(in srgb, var(--tint-100) 60%, transparent));opacity:.85}.sea-layer.crest{--tuile:30px;--h:9px;--roule:3.1s;--houle:1.4s;--vague:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 9'%3E%3Cpath d='M0 4 C6 0.5 9 0.5 15 4 S24 7.5 30 4 V9 H0Z'/%3E%3C/svg%3E");background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 55%, var(--tint-200)), color-mix(in srgb, var(--tint-200) 40%, transparent));opacity:.75}@keyframes sea-roll{to{transform:translateX(calc(-1 * var(--tuile)))}}@keyframes sea-heave{to{translate:0 -2px}}.ev-wake{z-index:-1;pointer-events:none;width:96px;height:20px;position:absolute;bottom:-9px;left:-62px}.ev-wake svg{width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 80%,#0000 100%)}.wk-trail{fill:none;stroke:var(--tint-200);stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 5;animation:.9s linear infinite wk-trail}.wk-trail.b{stroke-width:1.5px;opacity:.7;animation-duration:1.2s}@keyframes wk-trail{to{stroke-dashoffset:22px}}.ev-track[data-mode=rail] .ev-vehicle{top:90%}.ev-track[data-mode=rail] .ev-bob{animation:.14s linear infinite ev-hum}@keyframes ev-hum{50%{transform:translateY(-.6px)}}.ev-track[data-mode=rail]>svg{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ev-rail{stroke:var(--tint);stroke-width:1.2px;opacity:.55}.ev-ties{stroke:var(--tint-100);stroke-width:7px;stroke-dasharray:1.2 9;opacity:.8}.ev-road{stroke:var(--neutral-200);stroke-width:10px;stroke-linecap:round}.ev-lane{stroke:var(--surface);stroke-width:1.5px;stroke-dasharray:8 8;animation:.6s linear infinite ev-lane}@keyframes ev-lane{to{stroke-dashoffset:-16px}}.ev-track[data-mode=route] .ev-vehicle{top:93%}.ev-track[data-mode=navigation] .ev-vehicle{top:95%}.ev-track[data-mode=route] .ev-bob{animation:.32s ease-in-out infinite ev-bounce}.ev-track:not([data-mode=vol])[data-vitesse=lente] .ev-bob{animation-duration:.42s}.ev-track:not([data-mode=vol])[data-vitesse=rapide] .ev-bob{animation-duration:.22s}.ev-track[data-mode=navigation]>svg{overflow:hidden}@keyframes ev-bounce{50%{transform:translateY(-2px)}}.ev-track:not([data-mode=vol]) .ev-pin{top:87%}@keyframes ev-fly{0%{transform:translate(calc(2.67cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(-0px, .333cqw), 9deg) - 0deg));opacity:0}1.67%{transform:translate(calc(4.2cqw - 50%), calc(-2.1px - 88%)) rotate(calc(var(--nez) + min(atan2(-.12px, .333cqw), 9deg) - 0deg));opacity:.28}3.33%{transform:translate(calc(5.76cqw - 50%), calc(-4.17px - 88%)) rotate(calc(var(--nez) + min(atan2(-.24px, .333cqw), 9deg) - 0deg));opacity:.56}5%{transform:translate(calc(7.35cqw - 50%), calc(-6.21px - 88%)) rotate(calc(var(--nez) + min(atan2(-.35px, .333cqw), 9deg) - 0deg));opacity:.83}6.67%{transform:translate(calc(8.96cqw - 50%), calc(-8.19px - 88%)) rotate(calc(var(--nez) + min(atan2(-.4px, .333cqw), 9deg) - 0deg));opacity:1}8.33%{transform:translate(calc(10.6cqw - 50%), calc(-10.13px - 88%)) rotate(calc(var(--nez) + min(atan2(-.39px, .333cqw), 9deg) - 0deg));opacity:1}10%{transform:translate(calc(12.25cqw - 50%), calc(-12.01px - 88%)) rotate(calc(var(--nez) + min(atan2(-.37px, .333cqw), 9deg) - 0deg));opacity:1}11.67%{transform:translate(calc(13.93cqw - 50%), calc(-13.84px - 88%)) rotate(calc(var(--nez) + min(atan2(-.35px, .333cqw), 9deg) - 0deg));opacity:1}13.33%{transform:translate(calc(15.63cqw - 50%), calc(-15.6px - 88%)) rotate(calc(var(--nez) + min(atan2(-.34px, .333cqw), 9deg) - 0deg));opacity:1}15%{transform:translate(calc(17.35cqw - 50%), calc(-17.3px - 88%)) rotate(calc(var(--nez) + min(atan2(-.32px, .333cqw), 9deg) - 0deg));opacity:1}16.67%{transform:translate(calc(19.09cqw - 50%), calc(-18.92px - 88%)) rotate(calc(var(--nez) + min(atan2(-.3px, .333cqw), 9deg) - 0deg));opacity:1}18.33%{transform:translate(calc(20.84cqw - 50%), calc(-20.48px - 88%)) rotate(calc(var(--nez) + min(atan2(-.29px, .333cqw), 9deg) - 0deg));opacity:1}20%{transform:translate(calc(22.61cqw - 50%), calc(-21.95px - 88%)) rotate(calc(var(--nez) + min(atan2(-.27px, .333cqw), 9deg) - 0deg));opacity:1}21.67%{transform:translate(calc(24.39cqw - 50%), calc(-23.34px - 88%)) rotate(calc(var(--nez) + min(atan2(-.25px, .333cqw), 9deg) - 0deg));opacity:1}23.33%{transform:translate(calc(26.19cqw - 50%), calc(-24.65px - 88%)) rotate(calc(var(--nez) + min(atan2(-.23px, .333cqw), 9deg) - 0deg));opacity:1}25%{transform:translate(calc(28cqw - 50%), calc(-25.87px - 88%)) rotate(calc(var(--nez) + min(atan2(-.22px, .333cqw), 9deg) - 0deg));opacity:1}26.67%{transform:translate(calc(29.82cqw - 50%), calc(-27px - 88%)) rotate(calc(var(--nez) + min(atan2(-.2px, .333cqw), 9deg) - 0deg));opacity:1}28.33%{transform:translate(calc(31.65cqw - 50%), calc(-28.04px - 88%)) rotate(calc(var(--nez) + min(atan2(-.18px, .333cqw), 9deg) - 0deg));opacity:1}30%{transform:translate(calc(33.49cqw - 50%), calc(-28.99px - 88%)) rotate(calc(var(--nez) + min(atan2(-.16px, .333cqw), 9deg) - 0deg));opacity:1}31.67%{transform:translate(calc(35.34cqw - 50%), calc(-29.83px - 88%)) rotate(calc(var(--nez) + min(atan2(-.14px, .333cqw), 9deg) - 0deg));opacity:1}33.33%{transform:translate(calc(37.2cqw - 50%), calc(-30.58px - 88%)) rotate(calc(var(--nez) + min(atan2(-.13px, .333cqw), 9deg) - 0deg));opacity:1}35%{transform:translate(calc(39.06cqw - 50%), calc(-31.24px - 88%)) rotate(calc(var(--nez) + min(atan2(-.11px, .333cqw), 9deg) - 0deg));opacity:1}36.67%{transform:translate(calc(40.92cqw - 50%), calc(-31.79px - 88%)) rotate(calc(var(--nez) + min(atan2(-.09px, .333cqw), 9deg) - 0deg));opacity:1}38.33%{transform:translate(calc(42.79cqw - 50%), calc(-32.23px - 88%)) rotate(calc(var(--nez) + min(atan2(-.07px, .333cqw), 9deg) - 0deg));opacity:1}40%{transform:translate(calc(44.66cqw - 50%), calc(-32.58px - 88%)) rotate(calc(var(--nez) + min(atan2(-.05px, .333cqw), 9deg) - 0deg));opacity:1}41.67%{transform:translate(calc(46.53cqw - 50%), calc(-32.82px - 88%)) rotate(calc(var(--nez) + min(atan2(-.03px, .333cqw), 9deg) - 0deg));opacity:1}43.33%{transform:translate(calc(48.4cqw - 50%), calc(-32.96px - 88%)) rotate(calc(var(--nez) + min(atan2(-.02px, .333cqw), 9deg) - 0deg));opacity:1}45%{transform:translate(calc(50.27cqw - 50%), calc(-33px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:1}46.67%{transform:translate(calc(52.14cqw - 50%), calc(-32.93px - 88%)) rotate(calc(var(--nez) + min(atan2(.02px, .333cqw), 9deg) - 0deg));opacity:1}48.33%{transform:translate(calc(54.01cqw - 50%), calc(-32.76px - 88%)) rotate(calc(var(--nez) + min(atan2(.04px, .333cqw), 9deg) - 0deg));opacity:1}50%{transform:translate(calc(55.87cqw - 50%), calc(-32.49px - 88%)) rotate(calc(var(--nez) + min(atan2(.06px, .333cqw), 9deg) - 0deg));opacity:1}51.67%{transform:translate(calc(57.72cqw - 50%), calc(-32.12px - 88%)) rotate(calc(var(--nez) + min(atan2(.08px, .333cqw), 9deg) - 0deg));opacity:1}53.33%{transform:translate(calc(59.57cqw - 50%), calc(-31.65px - 88%)) rotate(calc(var(--nez) + min(atan2(.09px, .333cqw), 9deg) - 0deg));opacity:1}55%{transform:translate(calc(61.41cqw - 50%), calc(-31.08px - 88%)) rotate(calc(var(--nez) + min(atan2(.11px, .333cqw), 9deg) - 0deg));opacity:1}56.67%{transform:translate(calc(63.24cqw - 50%), calc(-30.42px - 88%)) rotate(calc(var(--nez) + min(atan2(.13px, .333cqw), 9deg) - 0deg));opacity:1}58.33%{transform:translate(calc(65.06cqw - 50%), calc(-29.66px - 88%)) rotate(calc(var(--nez) + min(atan2(.15px, .333cqw), 9deg) - 0deg));opacity:1}60%{transform:translate(calc(66.87cqw - 50%), calc(-28.52px - 88%)) rotate(calc(var(--nez) + min(atan2(.29px, .333cqw), 9deg) - 0deg));opacity:1}61.67%{transform:translate(calc(68.67cqw - 50%), calc(-26.62px - 88%)) rotate(calc(var(--nez) + min(atan2(.41px, .333cqw), 9deg) - 0deg));opacity:1}63.33%{transform:translate(calc(70.45cqw - 50%), calc(-24.12px - 88%)) rotate(calc(var(--nez) + min(atan2(.51px, .333cqw), 9deg) - 0deg));opacity:1}65%{transform:translate(calc(72.22cqw - 50%), calc(-21.19px - 88%)) rotate(calc(var(--nez) + min(atan2(.58px, .333cqw), 9deg) - 0deg));opacity:1}66.67%{transform:translate(calc(73.98cqw - 50%), calc(-18.01px - 88%)) rotate(calc(var(--nez) + min(atan2(.62px, .333cqw), 9deg) - 0deg));opacity:1}68.33%{transform:translate(calc(75.71cqw - 50%), calc(-14.71px - 88%)) rotate(calc(var(--nez) + min(atan2(.64px, .333cqw), 9deg) - 0deg));opacity:1}70%{transform:translate(calc(77.43cqw - 50%), calc(-11.46px - 88%)) rotate(calc(var(--nez) + min(atan2(.62px, .333cqw), 9deg) - 0deg));opacity:1}71.67%{transform:translate(calc(79.13cqw - 50%), calc(-8.39px - 88%)) rotate(calc(var(--nez) + min(atan2(.58px, .333cqw), 9deg) - 0deg));opacity:1}73.33%{transform:translate(calc(80.81cqw - 50%), calc(-5.64px - 88%)) rotate(calc(var(--nez) + min(atan2(.51px, .333cqw), 9deg) - 0deg));opacity:1}75%{transform:translate(calc(82.47cqw - 50%), calc(-3.32px - 88%)) rotate(calc(var(--nez) + min(atan2(.42px, .333cqw), 9deg) - 0deg));opacity:1}76.67%{transform:translate(calc(84.1cqw - 50%), calc(-1.54px - 88%)) rotate(calc(var(--nez) + min(atan2(.3px, .333cqw), 9deg) - 1.29deg));opacity:1}78.33%{transform:translate(calc(85.71cqw - 50%), calc(-.41px - 88%)) rotate(calc(var(--nez) + min(atan2(.16px, .333cqw), 9deg) - 2.74deg));opacity:1}80%{transform:translate(calc(87.3cqw - 50%), calc(-0px - 88%)) rotate(calc(var(--nez) + min(atan2(.01px, .333cqw), 9deg) - 3deg));opacity:1}81.67%{transform:translate(calc(88.86cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 2.78deg));opacity:1}83.33%{transform:translate(calc(90.4cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 1.06deg));opacity:1}85%{transform:translate(calc(91.9cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:1}86.67%{transform:translate(calc(93.38cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:1}88.33%{transform:translate(calc(94.82cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:1}90%{transform:translate(calc(96.24cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:1}91.67%{transform:translate(calc(97.62cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:1}93.33%{transform:translate(calc(98.97cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:1}95%{transform:translate(calc(100.28cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:.76}96.67%{transform:translate(calc(101.56cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:.44}98.33%{transform:translate(calc(102.8cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:.13}to{transform:translate(calc(104cqw - 50%), calc(0px - 88%)) rotate(calc(var(--nez) + min(atan2(0px, .333cqw), 9deg) - 0deg));opacity:0}}@keyframes ev-draw-vol{0%{stroke-dashoffset:100px}5%{stroke-dashoffset:94.89px}10%{stroke-dashoffset:89.59px}15%{stroke-dashoffset:84.14px}20%{stroke-dashoffset:78.56px}25%{stroke-dashoffset:72.89px}30%{stroke-dashoffset:67.14px}35%{stroke-dashoffset:61.35px}40%{stroke-dashoffset:55.53px}45%{stroke-dashoffset:49.72px}50%{stroke-dashoffset:43.92px}55%{stroke-dashoffset:38.17px}60%{stroke-dashoffset:32.48px}65%{stroke-dashoffset:26.88px}70%{stroke-dashoffset:21.4px}75%{stroke-dashoffset:16.06px}80%{stroke-dashoffset:10.89px}85%{stroke-dashoffset:5.92px}90%{stroke-dashoffset:1.2px}95%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ev-runway-in{0%,52.52%{opacity:0;transform:scaleX(.3)}61.66%,99%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ev-pin{background:var(--surface);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--tint);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:87%}.ev-pin.start{left:2.5%}.ev-pin.end{background:var(--tint);box-shadow:0 0 0 0 var(--tint);animation:ev-arrive .9s var(--ease-standard) calc(var(--dur) + .22s) both;left:97.5%}.ev-track[data-mode=vol] .ev-pin.end{animation-delay:calc(var(--dur) * .91 + .26s)}@keyframes ev-arrive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tint) 50%, transparent);transform:scale(.4)}60%{transform:scale(1.2)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--tint) 0%, transparent);transform:scale(1)}}.ev-track[data-mode=navigation] .ev-bob{animation-duration:2.6s}.set-layout{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;max-width:1120px;display:grid}.set-nav{top:var(--space-4);position:sticky}.set-nav ul{border-left:1px solid var(--line-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.set-nav a{color:var(--muted);transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);border-left:2px solid #0000;margin-left:-1px;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:block;position:relative}.set-nav a:hover{color:var(--ink);background:linear-gradient(90deg, var(--brand-50), transparent)}.set-nav a[aria-current]{color:var(--brand-700);border-left-color:var(--brand);font-weight:650}.set-nav a:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.set-sections{gap:var(--space-5);min-width:0;display:grid}.set-section{gap:var(--space-6);padding:var(--space-6);scroll-margin-top:var(--space-4);grid-template-columns:minmax(180px,260px) minmax(0,1fr);display:grid}.set-section-head h2{margin:0 0 6px;font-size:16px}.set-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.set-section-body{gap:var(--space-5);min-width:0;display:grid}.set-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.set-pair.is-phone{grid-template-columns:minmax(0,1fr) 110px}.set-section-body .input,.set-section-body textarea.input{width:100%;font:inherit;font-size:14px}.set-section-body textarea.input{resize:vertical;min-height:92px;line-height:1.5}.field-meta{justify-content:space-between;gap:var(--space-3);display:flex}.field-count{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.field-count.is-over{color:var(--danger);font-weight:600}.field-error{color:var(--danger-700);font-size:12px;font-weight:600}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-50)}.input[readonly]{background:var(--neutral-50);color:var(--muted);cursor:default}.input-lock{position:relative}.input-lock .input{padding-right:34px}.input-lock svg{color:var(--faint);position:absolute;top:50%;right:11px;translate:0 -50%}.set-readonly{column-gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:center;row-gap:2px;padding:10px 0;font-size:14px;display:grid}.set-readonly:first-child{padding-top:0}.set-readonly:last-child{border-bottom:0;padding-bottom:0}.set-readonly-label{color:var(--muted);font-size:13px}.set-readonly-value{color:var(--ink);align-items:center;gap:8px;min-width:0;display:inline-flex}.set-readonly-note{color:var(--faint);grid-column:2;font-size:12px}.set-group{gap:0;display:grid}.set-savebar{bottom:var(--space-4);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);padding:10px 12px 10px 20px;display:flex;position:sticky;transform:translateY(16px)}.set-savebar.is-visible{opacity:1;pointer-events:auto;transform:none}.set-savebar.is-dirty{border-color:var(--brand-200);box-shadow:0 0 0 4px var(--brand-50), var(--shadow-2)}.set-savebar-status{color:var(--muted);margin:0;font-size:13px}.set-savebar.is-dirty .set-savebar-status{color:var(--brand-700);font-weight:600}.set-savebar-actions{gap:var(--space-2);display:flex}.switch-row{border-bottom:1px solid var(--line);padding:12px 0}.switch-row:first-child{padding-top:0}.switch-row:last-child{border-bottom:0;padding-bottom:0}.switch{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--neutral-300);width:40px;height:24px;transition:background var(--duration-base) var(--ease-standard);border-radius:999px;flex:none;margin-top:1px;position:relative;box-shadow:inset 0 1px 2px #12333b26}.switch-track:after{content:"";background:linear-gradient(180deg, #fff, var(--neutral-50));width:18px;height:18px;transition:transform var(--duration-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #12333b40}.switch:hover .switch-track:after{box-shadow:0 2px 5px #12333b4d}.switch input:checked+.switch-track{background:var(--gloss), linear-gradient(180deg, var(--brand-300), var(--brand-700))}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:active+.switch-track:after{width:21px}.switch input:checked:active+.switch-track:after{transform:translate(13px)}.switch input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.switch input:disabled+.switch-track{opacity:.5}.switch-text strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.switch-text small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.switch-extra{max-width:280px;animation:rise-in var(--duration-base) var(--ease-standard);margin:10px 0 0 54px}.segmented{border-radius:var(--radius-pill);background:var(--neutral-100);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;min-width:260px;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #12333b1f}.segmented-thumb{z-index:-1;width:calc((100% - 6px) / var(--segments));transform:translateX(calc(100% * var(--index)));border-radius:var(--radius-pill);background:linear-gradient(180deg, #fff, var(--neutral-50));transition:transform var(--duration-slow,.3s) var(--ease-standard);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fff,0 1px 2px #12333b26,0 2px 6px #12333b14}.segmented button{border-radius:var(--radius-pill);font:inherit;white-space:nowrap;color:var(--muted);cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;border:0;padding:7px 16px;font-size:13px;font-weight:600}.segmented button:hover{color:var(--ink)}.segmented button[aria-checked=true]{color:var(--brand-700)}.segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{border-radius:var(--radius-pill);border:1px solid var(--line-2);background:linear-gradient(180deg, #fff, var(--neutral-50));height:32px;font:inherit;color:var(--ink-soft);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-fast,.15s) var(--ease-standard);align-items:center;gap:6px;padding:0 14px 0 6px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fffc,0 1px 2px #12333b14}.choice-chip-mark{background:var(--neutral-100);width:20px;height:20px;color:var(--muted);transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-radius:50%;place-items:center;display:inline-grid}.choice-chip:hover{border-color:var(--brand-300);transform:translateY(-1px)}.choice-chip:active{transform:scale(.97)}.choice-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.choice-chip[aria-pressed=true]{border-color:var(--brand-200);background:linear-gradient(180deg, #fff, var(--brand-50));color:var(--brand-700)}.choice-chip[aria-pressed=true] .choice-chip-mark{background:var(--gloss), linear-gradient(180deg, var(--brand-300), var(--brand));color:#fff;animation:state-pop var(--duration-base) var(--ease-standard)}@media (width<=1100px){.set-layout{grid-template-columns:minmax(0,1fr)}.set-nav{position:static;overflow-x:auto}.set-nav ul{border-left:0;border-bottom:1px solid var(--line-2);display:flex}.set-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0 0 -1px}.set-nav a[aria-current]{border-bottom-color:var(--brand)}.set-section{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.set-pair,.set-pair.is-phone,.set-readonly{grid-template-columns:minmax(0,1fr)}.set-readonly-note{grid-column:1}.set-savebar{border-radius:var(--radius-card,16px);flex-direction:column;align-items:stretch}}.settings-integration{width:100%;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.settings-integration>span:nth-child(2){flex:1;min-width:0}.settings-reset{justify-items:start;gap:8px;display:grid}.settings-integration>span:nth-child(2){overflow-wrap:anywhere}.ui-date-field{text-align:left;font:inherit;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-date-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-date-field svg{color:var(--muted);flex:none}.ui-date-placeholder{color:var(--muted)}.ui-date-field:hover:not(:disabled){border-color:var(--brand)}.ui-date-field:active:not(:disabled){background:var(--brand-50)}.ui-date-field:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-date-field:disabled{opacity:.6;cursor:not-allowed}.ui-date-calendar{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(336px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);border-radius:16px;margin:0;padding:16px;animation:.15s ease-out date-picker-enter;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 48px #102b3333}.ui-date-calendar::backdrop{background:0 0}.ui-date-header{align-items:center;gap:4px;margin-bottom:12px;display:flex}.ui-date-header h2{text-align:center;text-transform:capitalize;flex:1;margin:0;font-size:15px;font-weight:600}.ui-date-calendar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px;transition:background-color .12s;display:inline-flex}.ui-date-calendar button:hover:not(:disabled){background:var(--brand-50)}.ui-date-calendar button:active:not(:disabled){background:var(--brand-100)}.ui-date-calendar button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ui-date-calendar button:disabled{opacity:.3;cursor:not-allowed}.ui-date-grid{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.ui-date-grid th{color:var(--muted);height:28px;font-size:12px;font-weight:500}.ui-date-grid td{text-align:center;border-radius:9px;padding:0}.ui-date-grid button{width:100%;font-size:14px}.ui-date-grid button.is-outside{color:var(--muted)}.ui-date-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--brand)}.ui-date-grid button.is-selected{background:var(--brand);color:#fff}.ui-date-grid td.is-in-range{background:var(--brand-50)}.ui-date-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.ui-date-footer button{padding:0 10px}@keyframes date-picker-enter{0%{opacity:0;transform:translateY(4px)}}@media (width<=767px){.ui-date-calendar{width:100%;max-width:none;max-height:85dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;bottom:0;top:auto!important;left:0!important}.ui-date-calendar::backdrop{background:#10262c65}.ui-date-grid button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-date-calendar{animation:none}}.ui-date-calendar .ui-date-title{text-transform:capitalize;width:100%;padding:0 4px;font-size:15px;font-weight:600}.ui-date-view{animation:.15s ease-out date-picker-enter}.ui-date-year-range{color:var(--muted);text-align:center;margin:0 0 8px;font-size:12px}.ui-date-years{overscroll-behavior:contain;scrollbar-gutter:stable;height:300px;max-height:45dvh;padding:3px;overflow-y:auto}.ui-date-years>[role=row]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.ui-date-years button{width:100%;min-height:44px;font-size:14px}.ui-date-years button.is-selected{background:var(--brand);color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){.ui-date-view{animation:none}}
