*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist,system-ui,-apple-system,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{min-height:100dvh;margin:0}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.btn-primary{--tw-bg-opacity:1;background-color:rgb(62 80 67/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(236 223 205/var(--tw-text-opacity,1));border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover,.btn-primary:active{--tw-bg-opacity:1;background-color:rgb(23 37 28/var(--tw-bg-opacity,1))}.btn-primary:disabled{opacity:.5}.alert{border:var(--bw) solid transparent;border-radius:16px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.leevy-logo .leevy-dot{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite leevyDotPulse}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.w-5{width:1.25rem}.w-auto{width:auto}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:4px}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-xs);background:#9ca3af59}::-webkit-scrollbar-thumb:hover{background:#9ca3af8c}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background-color:var(--brand);color:var(--on-brand);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;padding:4px 8px;font-size:.6875rem;font-weight:400;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}::selection{background-color:#7da07e33}@keyframes flowDash{to{stroke-dashoffset:-22px}}@keyframes flowDot{0%{opacity:0;left:0%;transform:translate(-50%,-50%)scale(.6)}8%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(.6)}}@keyframes flowGlow{0%,to{box-shadow:0 0 #7da07e8c,0 0 22px #7da07e73}50%{box-shadow:0 0 0 10px #7da07e00,0 0 32px #7da07ebf}}@property --choice-outline-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width<=639px){body{background-attachment:scroll}input,select,textarea{font-size:var(--t-lg)!important}.btn-primary{padding-left:.875rem;padding-right:.875rem}[data-tooltip]:after{display:none}}@media (hover:none) and (pointer:coarse){button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}}:root{--bg:#faf2e7;--surface:#fff;--surface-sunken:#f8efe3;--surface-inset:#f4e9d9;--border:#ecdfcd;--border-hover:#e0cfb6;--divider:#f1e7d9;--text-1:#17251c;--text-2:#3d4c41;--text-3:#6b6354;--text-4:#b3a99c;--brand:#3e5043;--brand-hover:#5a7a5c;--accent:#7da07e;--positive:#3e6b46;--positive-bg:#ecf3ec;--on-brand:#f2e9da;--on-brand-2:#c8bdab;--attention-bg:#f8ebd3;--attention:#7a5c22;--critical-bg:#f7e2df;--critical:#8c3a34;--neutral-bg:var(--surface-inset);--neutral:var(--text-2);--now:#c2603f;--data-1:var(--brand-hover);--data-2:#c08a3e;--data-alert:var(--critical);--ramp-1:var(--surface-sunken);--ramp-2:#dfe9de;--ramp-3:#bcd2bd;--ramp-4:#93b294;--ramp-5:#6a926e;--ramp-6:var(--brand);--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--t-3xl:32px;--lh-3xl:1.05;--t-2xl:28px;--lh-2xl:1.1;--t-xl:20px;--lh-xl:1.2;--t-lg:16px;--lh-lg:1.3;--t-md:14px;--lh-md:1.5;--t-sm:13px;--lh-sm:1.45;--t-xs:12px;--lh-xs:1.45;--t-2xs:11px;--lh-2xs:1.4;--w-regular:400;--w-medium:600;--w-bold:700;--ls-title:-.022em;--ls-number:-.03em;--ls-caps:.12em;--s-2:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-64:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--bw:1px;--sh-1:0 1px 2px #17251c0a;--sh-2:0 1px 2px #17251c0a, 0 12px 28px -18px #17251c4d;--sh-3:0 2px 6px #17251c0d, 0 24px 48px -24px #17251c47;--focus-color:var(--brand);--focus-color-inverse:var(--on-brand);--focus-width:2px;--focus-offset:2px;--ease:cubic-bezier(.2,.7,.3,1);--d-fast:.16s;--d-enter:.24s;--d-view:.32s;--page-max:1720px;--page-pad:clamp(16px, 1.9vw, 40px);--sidebar-w:264px;--sidebar-w-rail:72px;--mnav-h:66px;--mnav-space:calc(var(--mnav-h) + env(safe-area-inset-bottom,0px))}@media (width<=900px){:root{--r-2xl:20px}}*,:before,:after{box-sizing:border-box}.grow{flex:1;min-width:0}.push{margin-left:auto}body{font-family:var(--font);font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}[data-surface=brand] :focus-visible{outline-color:var(--focus-color-inverse)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html{text-rendering:optimizelegibility;height:100%}body{overflow-wrap:break-word;height:100%;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit}h1,h2,h3,.card-head h2{font-family:var(--font);letter-spacing:var(--ls-title);line-height:var(--lh-2xl);font-weight:var(--w-medium)}.tnum{font-variant-numeric:tabular-nums}.fill{flex:1;min-height:0}.card.fill,.fill>.card{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.card-head{z-index:3;background:var(--surface);position:sticky;top:0}.card.fill::-webkit-scrollbar{width:9px;height:9px}.fill>.card::-webkit-scrollbar{width:9px;height:9px}.view::-webkit-scrollbar{width:9px;height:9px}.card.fill::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);border:2px solid var(--surface)}.fill>.card::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);border:2px solid var(--surface)}.view::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);border:2px solid var(--surface)}@font-face{font-family:Bricolage Grotesque;src:url(/portal/assets/bricolage-bold-BIJrwikb.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Geist;src:url(/portal/assets/geist-regular-BktvGMAi.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/portal/assets/geist-semibold-DsJNybWY.ttf)format("truetype");font-weight:600;font-display:swap}:root{--lv-green:#3e5043;--lv-green-deep:#24312a;--lv-green-dark:#1a241e;--lv-bone:#f2efe9;--lv-bone-50:#faf8f4;--lv-paper:#fffdf9;--lv-stage:#e8e3da;--lv-hairline:#ded8ce;--lv-hairline-2:#e2ddd2;--lv-ink:#24312a;--lv-ink-2:#576a5b;--lv-ink-3:#5f7365;--lv-ink-4:#8a9a8d;--lv-ink-5:#a7ada2;--lv-cream-2:#d4cfc4;--lv-cream-3:#c0baae;--lv-cream-4:#aaa397;--lv-sage:#7da07e;--lv-sage-light:#9dbe9e;--lv-sage-soft:#e5eadf;--lv-sage-rule:#c8d2bc;--lv-todo:#8a5a1f;--lv-todo-soft:#f3e8d6;--lv-ease-out:cubic-bezier(.16, 1, .3, 1);--lv-rule:linear-gradient(90deg, #24312a00, #24312a17 12%, #24312a17 88%, #24312a00);--lv-rule-y:linear-gradient(180deg, #24312a00, #24312a17 18%, #24312a17 82%, #24312a00);--lv-shadow:0 0 0 1px #24312a0f, 0 1px 2px #24312a0a, 0 12px 32px -20px #24312a2e;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif}.lv-disp{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.lv-card{background:var(--lv-paper);box-shadow:var(--lv-shadow);border-radius:20px}.lv-card-h{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.lv-title{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--lv-ink);align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:700;line-height:1.2;display:flex}.lv-title small{font-family:var(--font-sans);letter-spacing:0;color:var(--lv-ink-4);font-size:13px;font-weight:400}.lv-btn{height:40px;font:600 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .25s,border-color .25s,opacity .25s;display:inline-flex}.lv-btn svg{flex-shrink:0;width:16px;height:16px}.lv-btn:disabled{opacity:.45;cursor:not-allowed}.lv-btn-moss{background:var(--lv-green);color:var(--lv-bone)}.lv-btn-moss:hover:not(:disabled){background:var(--lv-green-deep)}.lv-btn-line{color:var(--lv-green-deep);background:0 0;border-color:#24312a2e}.lv-btn-line:hover:not(:disabled){background:#24312a0a;border-color:#24312a6b}.lv-btn-sm{height:32px;padding:0 13px;font-size:13px}.lv-btn-sm svg{width:14px;height:14px}.lv-link{color:var(--lv-ink-3);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .25s;display:inline-flex}.lv-link svg{width:14px;height:14px}.lv-link:hover{color:var(--lv-ink)}.lv-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lv-pill>i{background:currentColor;border-radius:50%;width:6px;height:6px}.lv-pill-ok{background:var(--lv-sage-soft);color:var(--lv-green)}.lv-pill-todo{background:var(--lv-todo-soft);color:var(--lv-todo)}.lv-pill-mute{background:var(--lv-stage);color:var(--lv-ink-2)}.lv-count{background:var(--lv-todo);color:#fff;min-width:22px;height:22px;font:600 12px/1 var(--font-sans);border-radius:999px;align-self:center;place-items:center;padding:0 7px;display:inline-grid}.lv-live{background:var(--lv-sage);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite lvLive;display:inline-block;box-shadow:0 0 0 4px #7da07e38}@keyframes lvLive{50%{box-shadow:0 0 0 7px #7da07e00}}.lv-bars{height:12px;color:var(--lv-sage);align-items:flex-end;gap:3px;display:inline-flex}.lv-bars span{background:currentColor;border-radius:999px;width:3px;animation:1s ease-in-out infinite lvBar}.lv-bars span:nth-child(2){animation-delay:.14s}.lv-bars span:nth-child(3){animation-delay:.28s}@keyframes lvBar{0%,to{height:4px}50%{height:12px}}.lv-meter{background:var(--lv-stage);border-radius:999px;height:4px;overflow:hidden}.lv-meter>i{background:var(--lv-green);height:100%;transition:width .8s var(--lv-ease-out);border-radius:999px;display:block}.lv-loader{place-items:center;padding:96px 0;display:grid}.lv-loader--screen{min-height:100dvh;padding:0}.lv-spin{border:2.5px solid var(--lv-hairline);border-top-color:var(--lv-green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite lvSpin}@keyframes lvSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lv-spin{animation-duration:2.4s}}.lv-av{background:var(--lv-stage);width:32px;height:32px;color:var(--lv-ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;display:inline-grid}.lv-tile{background:var(--lv-todo-soft);width:36px;height:36px;color:var(--lv-todo);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.lv-tile svg{width:17px;height:17px}.lv-chips{overscroll-behavior-x:contain;scrollbar-width:none;background:var(--lv-bone);max-width:100%;box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;flex-shrink:0;padding:3px;display:inline-flex;overflow-x:auto}.lv-chips::-webkit-scrollbar{display:none}.lv-chips button{text-overflow:ellipsis;max-width:240px;font:600 12.5px/1.4 var(--font-sans);color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 12px;transition:background-color .25s,color .25s;overflow:hidden}.lv-chips button:hover{color:var(--lv-ink)}.lv-chips button[aria-pressed=true]{background:var(--lv-paper);color:var(--lv-ink);box-shadow:0 1px 3px #24312a1f}.lv-search{background:var(--lv-paper);height:38px;box-shadow:0 0 0 1px var(--lv-hairline);color:var(--lv-ink-4);cursor:text;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .25s;display:flex}.lv-search:focus-within{box-shadow:0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.lv-search svg{flex-shrink:0;width:16px;height:16px}.lv-search input{min-width:0;height:100%;font:400 13.5px var(--font-sans);color:var(--lv-ink);background:0 0;border:0;outline:none;flex:1}.lv-search input::placeholder{color:var(--lv-ink-4)}.lv-search input::-webkit-search-cancel-button{display:none}:root{--motion-open:.42s cubic-bezier(.33, 1, .68, 1);--motion-close:.28s cubic-bezier(.65, 0, .35, 1)}.reveal{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-close), opacity .16s ease, visibility 0s linear .28s;grid-template-rows:0fr;display:grid}.reveal.is-open{opacity:1;visibility:visible;transition:grid-template-rows var(--motion-open), opacity .32s ease .1s, visibility 0s;grid-template-rows:1fr}.reveal-inner{overflow-clip-margin:4px;min-height:0;overflow:clip}.reveal-swap>.reveal{transition:grid-template-rows var(--motion-open), opacity .16s ease, visibility 0s linear .42s}.reveal-swap>.reveal.is-open{transition:grid-template-rows var(--motion-open), opacity .32s ease .1s, visibility 0s}.reveal-body{transition:transform .28s;transform:translateY(-8px)}.reveal.is-open .reveal-body{transition:transform var(--motion-open);transform:none}.swap{display:inline-grid}.swap--block{display:grid}.swap--end{justify-items:end}.swap>*{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .18s,visibility 0s linear .18s}.swap>.is-shown{opacity:1;visibility:visible;transition:opacity .3s 80ms,visibility}.appear{opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translateY(-4px)}.appear.is-shown{opacity:1;visibility:visible;transition:opacity .3s ease, transform var(--motion-open), visibility 0s;transform:none}@keyframes motion-enter{0%{opacity:0;transform:scale(.96)}}.chip-field.is-entering{animation:.3s cubic-bezier(.33,1,.68,1) motion-enter}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-open,.reveal-swap>.reveal,.reveal-swap>.reveal.is-open,.reveal-body,.reveal.is-open .reveal-body,.swap>*,.swap>.is-shown,.appear,.appear.is-shown{transition:none}.chip-field.is-entering{animation:none}}.shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--brand);flex-direction:column;flex-shrink:0;width:264px;height:100dvh;display:flex;position:sticky;top:0}.side-link{border-radius:var(--r-lg);font-size:var(--t-sm);color:var(--on-brand-2);text-align:left;align-items:center;gap:12px;width:100%;padding:8px 12px;font-weight:600;transition:all .18s;display:flex}.side-link svg{flex-shrink:0;width:19px;height:19px}.side-link:hover{color:var(--on-brand)}.side-link.is-active{color:var(--on-brand);background:#ffffff1a}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.rail-slot{z-index:40;flex-shrink:0;width:76px;position:relative}.rail{background:var(--lv-green-dark);width:76px;color:var(--lv-cream-3);font-family:var(--font-sans);flex-direction:column;padding:18px 14px 16px;transition:width .18s ease-out,box-shadow .18s ease-out;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.rail-slot:hover .rail{width:244px;transition-duration:.45s;transition-timing-function:var(--lv-ease-out);box-shadow:30px 0 60px -24px #1a241e8c}.rail:has(:focus-visible){width:244px;transition-duration:.45s;transition-timing-function:var(--lv-ease-out);box-shadow:30px 0 60px -24px #1a241e8c}.rail-slot:hover .rail{transition-delay:.12s}.rail-top{flex-shrink:0;align-items:center;gap:14px;height:48px;margin-bottom:20px;text-decoration:none;display:flex}.rail-mark{background:#f2efe90f;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;margin:0 -6px 0 6px;display:grid}.rail-mark svg{width:24px;height:24px}.rail-top>svg{width:auto;height:32px;color:var(--lv-bone)}.rail-nav{gap:4px;display:grid}.rail-link{height:44px;color:inherit;white-space:nowrap;border-radius:13px;align-items:center;gap:14px;padding:0 15px;font-size:14px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.rail-link svg{flex-shrink:0;width:18px;height:18px}.rail-link:hover{color:var(--lv-bone);background:#f2efe90d}.rail-link.is-active{color:var(--lv-bone);background:#f2efe917}.rail-link.is-active svg{color:var(--lv-sage-light)}.rail-ic{flex-shrink:0;place-items:center;display:grid;position:relative}.rail-badge{background:var(--lv-todo);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--lv-green-dark);color:#fff;font:600 10.5px/1 var(--font-sans);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;left:10px}.rail-label,.rail-top>svg,.rail-who,.rail-out{opacity:0;transition:opacity .1s,transform .18s ease-out;transform:translate(-6px)}.rail-slot:hover :is(.rail-label,.rail-top>svg,.rail-who,.rail-out){opacity:1;transition:opacity .25s ease .18s, transform .45s var(--lv-ease-out) .18s;transform:none}.rail:has(:focus-visible) :is(.rail-label,.rail-top>svg,.rail-who,.rail-out){opacity:1;transition:opacity .25s ease .18s, transform .45s var(--lv-ease-out) .18s;transform:none}.rail-foot{grid-template-columns:minmax(0,1fr);gap:4px;width:216px;margin-top:auto;display:grid}.rail-user{white-space:nowrap;border-top:1px solid #f2efe914;align-items:center;gap:12px;margin-top:10px;padding:14px 6px 0;display:flex}.rail-av{background:var(--lv-green);width:36px;height:36px;color:var(--lv-bone);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.rail-who{flex:1;min-width:0}.rail-who b{color:var(--lv-bone);text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.rail-who span{color:var(--lv-cream-4);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.rail-out{width:32px;height:32px;color:var(--lv-cream-3);border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .25s,color .25s,opacity .25s;display:grid}.rail-out:hover{color:var(--lv-bone);background:#f2efe914}.rail-out svg{width:16px;height:16px}.rail :focus-visible{outline-color:var(--lv-bone)}@media (width<=900px){.rail-slot{display:none}}.btn{border-radius:var(--r-full);font-size:var(--t-sm);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:all .18s;display:inline-flex}.btn svg{width:15px;height:15px}.btn.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--sh-1)}.btn.btn-primary:hover{background:var(--brand-hover);box-shadow:var(--sh-2);transform:translateY(-1px)}.btn-sm{font-size:var(--t-xs);padding:8px 16px}.btn-icon{background:var(--surface);border:var(--bw) solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;padding:0;display:grid}.btn-icon:hover{border-color:var(--border-hover)}.btn-icon svg{width:15px;height:15px}.chip{border-radius:var(--r-full);background:var(--surface);border:var(--bw) solid var(--border);font-size:var(--t-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .16s;display:inline-flex}.chip:hover{border-color:var(--border-hover);transform:translateY(-1px)}.chip.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{border-radius:var(--r-full);background:var(--positive-bg);color:var(--positive);font-size:var(--t-2xs);align-items:center;padding:4px 12px;font-weight:700;display:inline-flex}[data-sonner-toast].app-sonner-toast{background:var(--lv-green-dark);width:max-content;max-width:min(360px,100vw - 32px);color:var(--lv-bone);font:500 13.5px/1.4 var(--font-sans);border:0;border-radius:14px;padding:12px 16px;box-shadow:0 18px 40px -18px #1a241e8c}[data-sonner-toast].app-sonner-toast [data-icon]{color:var(--lv-sage-light)}[data-sonner-toast].app-sonner-toast[data-type=error]{background:var(--lv-todo)}[data-sonner-toast].app-sonner-toast[data-type=error] [data-icon]{color:var(--lv-todo-soft)}[data-sonner-toast].app-sonner-toast a[data-button]{text-decoration:none}[data-sonner-toaster]{pointer-events:auto}.chip-field{cursor:text}.chip-field input{width:3.5ch;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:none;padding:0}.chip-field:focus-within{outline:2px solid var(--brand);outline-offset:2px}#view-online{max-width:920px}#view-settings{max-width:1000px}#view-users{max-width:1180px}#view-config{max-width:1280px}#view-online,#view-users,#view-settings,#view-config{width:100%;margin-inline:auto}.page{flex-direction:column;flex:1;width:100%;max-width:1720px;min-height:0;margin:0 auto;padding:22px clamp(22px,1.9vw,40px) 20px;display:flex}.view{flex-direction:column;flex:1;min-height:0;animation:.35s cubic-bezier(.2,.7,.3,1) backwards rise;display:flex;overflow-y:auto}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.is-past{opacity:.45}.note{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;flex-shrink:0}.quiet-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.card{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--sh-2)}.card-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.card-head--panneau{padding:var(--s-20) var(--s-24) var(--s-16)}.card-head h2{font-size:var(--t-lg)}.card-link{font-size:var(--t-xs);color:var(--positive);font-weight:700;transition:all .15s}.card-link:hover{color:var(--brand-hover)}.eyebrow{font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-weight:700}@media (width>=901px){#view-dashboard{overflow:hidden}#view-dashboard>*{flex-shrink:0}}@media (width>=901px) and (height<=850px),(width>=901px) and (width<=1200px) and (height<=950px){#view-dashboard .bars{height:36px;margin-top:24px}#view-dashboard>.card .card-head{padding:8px 20px}}.band-k{font-size:var(--t-2xs);color:var(--text-3);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ico-round{border-radius:var(--r-lg);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ico-round svg{width:18px;height:18px}.dot-live{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 #7da07e8c}70%{box-shadow:0 0 0 9px #7da07e00}to{box-shadow:0 0 #7da07e00}}.callback{background:var(--attention-bg);border:var(--bw) solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--sh-1);margin-bottom:16px;overflow:hidden}.callback-head{border-bottom:var(--bw) solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.callback-row{border-bottom:var(--bw) solid var(--divider);align-items:center;gap:12px;padding:12px 20px;display:flex}.callback-row:last-child{border-bottom:none}.row{border-top:var(--bw) solid var(--divider);cursor:pointer;align-items:center;gap:12px;padding:8px 20px;transition:all .14s;display:flex}.row:hover{background:var(--surface-sunken)}.row-main{flex:1;min-width:0}.row-t{font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.row-s{font-size:var(--t-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.mono-av{border-radius:var(--r-md);background:var(--surface-inset);width:36px;height:36px;color:var(--text-3);font-size:var(--t-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.bars{align-items:flex-end;gap:8px;height:44px;margin-top:32px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.bars i{border-radius:var(--r-sm) var(--r-sm) var(--r-xs) var(--r-xs);background:#7da07e57;transition:all .2s;display:block}.bars>div:hover i{background:#7da07e8c}.bars .is-peak i{background:var(--accent)}.bars .is-past i{background:var(--surface-inset)}.bars>div:after{content:attr(data-count);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);font-size:var(--t-2xs);white-space:nowrap;box-shadow:var(--sh-2);opacity:0;pointer-events:none;padding:4px 8px;font-weight:700;line-height:1;transition:all .16s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px)}.bars>div:hover,.bars>div:focus-visible{z-index:3;opacity:1}.bars>div:hover:after,.bars>div:focus-visible:after{opacity:1;transform:translate(-50%)}.bars>div:focus-visible{outline:none}.bars>div:focus-visible i{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.page:has(>#view-home){max-width:none;padding:0}body:has(#view-home){background:var(--lv-bone)}.main:has(#view-home){background:var(--lv-bone)}.home{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:grid;container:home/inline-size}.home p{margin:0}.home .tnum{font-variant-numeric:tabular-nums}.home-top{grid-template-columns:minmax(0,auto) minmax(220px,1fr) auto;align-items:center;gap:24px;display:grid}.home-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.home-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.home-acts{gap:10px;display:flex}.home-search{justify-self:center;width:min(100%,460px);position:relative}.home-search-box{background:var(--lv-paper);height:42px;box-shadow:0 0 0 1px var(--lv-hairline);color:var(--lv-ink-4);cursor:text;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;transition:box-shadow .25s;display:flex}.home-search-box:focus-within{box-shadow:0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.home-search-box svg{flex-shrink:0;width:17px;height:17px}.home-search-box input{min-width:0;height:100%;font:400 14px var(--font-sans);color:var(--lv-ink);background:0 0;border:0;outline:none;flex:1}.home-search-box input::placeholder{color:var(--lv-ink-4)}.home-search-box input::-webkit-search-cancel-button{display:none}.home-search-box kbd{background:var(--lv-bone);border:1px solid var(--lv-hairline);font:600 11px/1.2 var(--font-sans);color:var(--lv-ink-3);white-space:nowrap;border-radius:8px;padding:3px 8px}.home-search-panel{z-index:30;background:var(--lv-paper);border-radius:18px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #24312a14,0 24px 48px -20px #24312a59}.home-search-group{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);padding:8px 10px 4px;font-size:10.5px;font-weight:600}.home-search-item{text-align:left;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:9px 10px;display:flex}.home-search-item b{color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.home-search-item span{color:var(--lv-ink-3);white-space:nowrap;font-size:12.5px}.home-search-item.is-active{background:var(--lv-bone)}.home-search-empty{color:var(--lv-ink-3);padding:14px 10px;font-size:13px}.home-cols{grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:20px;display:grid}.home-col{align-content:start;gap:20px;min-width:0;display:grid}.home-col.is-main{flex-direction:column;display:flex}.home-col.is-main>*{flex-shrink:0}.home-room,.home-room .home-tl{flex-direction:column;flex:1 0 auto;display:flex}.home-col.is-side{contain:size;flex-direction:column;min-height:760px;display:flex}.home-col.is-side>*{flex-shrink:0}.home-arrivals{flex-direction:column;flex:1 1 0;min-height:260px;display:flex;overflow:hidden}.home-arrivals-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.home-todo{flex-direction:column;height:260px;display:flex;overflow:hidden}.home-todo-list{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:14px;overflow-y:auto}.home-arrivals-list,.home-todo-list{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.home-arrivals-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;color:var(--lv-ink-4);justify-content:space-between;gap:12px;padding:12px 22px 16px;font-size:12.5px;display:flex}.home-arrivals-foot b{color:var(--lv-ink);font-weight:600}.home-empty{color:var(--lv-ink-3);padding:4px 22px 20px;font-size:13px}.home-legend{color:var(--lv-ink-3);white-space:nowrap;gap:14px;font-size:12px;display:flex}.home-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.home-legend .is-seated,.home-legend .is-part-1{background:var(--lv-green)}.home-legend .is-expected{background:var(--lv-sage-soft)}.home-legend .is-done{background:#24312a14}.home-legend .is-late{background:var(--lv-todo-soft);box-shadow:inset 0 0 0 1.5px var(--lv-todo)}.home-legend .is-part-0{background:var(--lv-sage-light)}.home-legend .is-part-2{background:var(--lv-green-deep)}.home-legend .is-future{background:var(--lv-sage-rule)}.home-kpis{background:var(--lv-paper);box-shadow:var(--lv-shadow);border-radius:20px;grid-template-columns:minmax(0,1.6fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.home-kt{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:124px;padding:18px 22px;display:flex}.home-kpis .home-kt+.home-kt{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1}.home-k{color:var(--lv-ink-3);font-size:12.5px}.home-ey{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.home-v{color:inherit;font-size:32px}.home-v small{font-family:var(--font-sans);letter-spacing:0;color:var(--lv-ink-4);margin-left:5px;font-size:14px;font-weight:400}.home-s{-webkit-line-clamp:2;color:var(--lv-ink-3);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-s b{color:var(--lv-green);font-weight:600}.home-s b.is-down{color:var(--lv-todo)}button.home-kt.is-action{text-align:left;transition:background-color .2s}button.home-kt.is-action:hover:not(:disabled){background:var(--lv-bone-50)}button.home-kt.is-action:disabled{cursor:default}.home-kt.is-dark{-moz-column-gap:24px;background:var(--lv-green-dark);color:var(--lv-bone);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;column-gap:24px;display:grid}.home-kt.is-dark .home-ey,.home-kt.is-dark .home-s,.home-kt.is-dark .home-v small{color:var(--lv-cream-4)}.home-kt.is-dark .home-v{margin-top:8px;font-size:40px}.home-kt.is-dark .lv-meter{background:#f2efe91f;margin-top:12px}.home-kt.is-dark .lv-meter>i{background:var(--lv-bone)}.home-kt.is-dark .home-s{margin-top:8px}.home-slots{grid-auto-columns:14px;grid-auto-flow:column;align-self:end;align-items:end;gap:5px;display:grid}.home-slots>span{justify-items:center;gap:5px;display:grid}.home-slots b{background:#f2efe9b3;border-radius:4px 4px 2px 2px;width:14px}.home-slots .slot-past b{background:#f2efe926}.home-slots .slot-now b{background:var(--lv-sage-light)}.home-slots small{height:10px;color:var(--lv-cream-4);font-size:10px;line-height:1}.home-dots{grid-template-columns:repeat(auto-fill,10px);gap:4px;max-width:136px;display:grid}.home-dots i{background:var(--lv-stage);border-radius:3px;width:10px;height:10px}.home-dots .is-seated{background:var(--lv-green)}.home-dots .is-soon{background:var(--lv-paper);box-shadow:inset 0 0 0 1.5px var(--lv-sage)}.home-room .lv-card-h{padding-bottom:8px}.home-room-tools{align-items:center;gap:16px;display:flex}.home-tl{--tl-lab:112px;--tl-pad:22px;padding:0 var(--tl-pad) 8px;position:relative}.home-tl-axis,.home-tl-row{grid-template-columns:var(--tl-lab) minmax(0, 1fr);display:grid}.home-tl-axis{height:28px}.home-tl-axis .home-tl-track span{color:var(--lv-ink-4);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;bottom:8px;transform:translate(-50%)}.home-tl-axis .home-tl-track .is-first{transform:none}.home-tl-axis .home-tl-track .is-last{transform:translate(-100%)}.home-tl-row{border-radius:8px;flex:1 0 34px;max-height:56px;transition:background-color .2s}.home-tl-lane .home-tl-row{flex:none;height:34px}.home-tl-row.is-drop{background:var(--lv-sage-soft)}.home-tl-lab{align-self:center;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.home-tl-lab b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:28px;font-weight:600;overflow:hidden}.home-tl-lab span{min-width:0;color:var(--lv-ink-5);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:11.5px;overflow:hidden}.home-tl-lab.is-todo{color:var(--lv-todo);font-weight:600}.home-tl-row.is-closed .home-tl-lab{opacity:.55}.home-tl-track{min-width:0;position:relative}.home-tl-track.is-editable{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:pan-y}.home-tl-track.is-editable:hover{background-color:#24312a05}.home-tl-lane{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;margin-bottom:10px;padding-bottom:10px}.home-tl-grid{top:28px;bottom:8px;left:calc(var(--tl-pad) + var(--tl-lab));right:var(--tl-pad);pointer-events:none;position:absolute}.home-tl-grid i{background:#24312a0f;width:1px;position:absolute;top:0;bottom:0}.home-bk{min-width:0;font:600 12px/1 var(--font-sans);white-space:nowrap;text-align:left;transition:box-shadow .25s ease, transform .25s var(--lv-ease-out);border-radius:7px;align-items:center;padding:0 10px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden;container:home-bk/size}.home-bk-in{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;height:16px;padding:2px 0;display:flex;overflow:hidden}.home-bk-main{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.home-bk em{opacity:.7;flex-shrink:0;align-items:center;gap:3px;font-style:normal;font-weight:400;display:inline-flex}.home-bk svg{flex-shrink:0;width:12px;height:12px}.home-bk em svg{width:11px;height:11px}.home-bk-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-bk-time{opacity:.7;font-size:11px;font-weight:500}@container home-bk (height>=34px){.home-bk-in{flex-flow:column;align-items:stretch;gap:3px;height:auto;padding:0;overflow:visible}}@container home-bk (width<120px){.home-bk em svg{display:none}}@container home-bk (width<80px){.home-bk-time span{display:none}}.home-bk:hover{z-index:2;transform:translateY(-1px);box-shadow:0 6px 16px -6px #1a241e59}.home-bk.is-done{color:var(--lv-ink-5);background:#24312a0d}.home-bk.is-seated{background:var(--lv-green);color:var(--lv-bone)}.home-bk.is-expected{background:var(--lv-sage-soft);color:var(--lv-green-deep)}.home-bk.is-todo{background:var(--lv-todo-soft);color:var(--lv-todo);cursor:grab;box-shadow:inset 0 0 0 1px #8a5a1f4d}.home-bk.is-todo:active{cursor:grabbing}.home-bk.is-late{background:var(--lv-todo-soft);color:var(--lv-todo);box-shadow:inset 0 0 0 1.5px var(--lv-todo)}.home-bk.is-draft{z-index:4;pointer-events:none;color:var(--lv-green-deep);box-shadow:inset 0 0 0 1.5px var(--lv-green);font-variant-numeric:tabular-nums;background:#3e50431f;justify-content:center}.home-bk.is-draft.is-conflict{background:var(--lv-todo-soft);color:var(--lv-todo);box-shadow:inset 0 0 0 1.5px var(--lv-todo)}.home-tl-now{border-left:2px solid var(--lv-sage);pointer-events:none;z-index:3;width:0;margin-left:-1px;position:absolute;top:22px;bottom:6px}.home-tl-now span{background:var(--lv-green);width:48px;color:var(--lv-bone);text-align:center;border-radius:999px;padding:2px 0;font-size:11px;font-weight:600;position:absolute;top:-12px;left:-24px}.home-tl-foot{color:var(--lv-ink-4);justify-content:space-between;gap:16px;margin-top:auto;padding:10px 22px 18px;font-size:12.5px;display:flex}.home-tl-foot b{color:var(--lv-ink);font-weight:600}.home-seat{z-index:5;background:var(--lv-paper);animation:rise .18s var(--lv-ease-out) both;border-radius:16px;padding:6px;position:absolute;box-shadow:0 0 0 1px #24312a0f,0 20px 44px -20px #1a241e59}.home-seat-h{color:var(--lv-ink-4);padding:8px 12px 2px;font-size:12.5px}.home-seat-h b{color:var(--lv-ink);font-weight:600}.home-seat-row{color:var(--lv-ink);justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 8px 12px;font-size:14px;font-weight:500;display:flex}.home-seat-covers{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.home-seat-row.is-stacked{flex-direction:column;align-items:flex-start;gap:8px}.home-seat-row.is-stacked .home-seat-covers{justify-content:flex-start}.home-seat-covers button{width:30px;height:30px;color:var(--lv-ink);border:1px solid #24312a24;border-radius:999px;place-items:center;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:grid}.home-seat-covers button:hover{background:var(--lv-green);color:var(--lv-bone);border-color:#0000}.home-seat-book{width:100%;color:var(--lv-ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;margin-top:3px;padding:9px 12px;font-size:14px;font-weight:500;transition:background-color .14s;display:flex;position:relative}.home-seat-book:before{content:"";background:var(--lv-hairline-2);height:1px;position:absolute;top:-2px;left:12px;right:12px}.home-seat-book:hover{background:var(--lv-bone)}.home-seat-book svg{width:13px;height:13px;color:var(--lv-ink-4)}.home-todo-it{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:14px 22px 16px;display:grid}.home-todo-t{font-weight:600;line-height:1.35}.home-todo-d{color:var(--lv-ink-2);margin-top:3px;font-size:13px}.home-todo-m{color:var(--lv-ink-4);margin-top:2px;font-size:12px}.home-todo-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.home-todo-zoom{width:28px;height:28px;color:var(--lv-ink-4);border-radius:50%;flex-shrink:0;place-items:center;margin:-3px -6px -3px 0;transition:background-color .25s,color .25s;display:grid}.home-todo-zoom:hover{background:var(--lv-bone);color:var(--lv-ink)}.home-todo-zoom:focus-visible{box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33;outline:none}.home-todo-zoom svg{width:15px;height:15px}.modal--todo .cr-title{align-items:center;gap:12px;display:flex}.modal--todo .tnum{font-variant-numeric:tabular-nums}.modal--todo .home-todo-it{padding:18px 28px 20px}.modal--todo .home-todo-it:first-child{border-top:0}.modal--todo .modal-body{padding-bottom:8px}@media (width<=560px){.modal--todo .home-todo-it{padding:16px 20px 18px}}.home-arr{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;align-items:center;gap:10px;padding-right:18px;transition:background-color .2s;display:flex}.home-arr-open{text-align:left;flex:1;grid-template-columns:54px minmax(0,1fr) fit-content(38%);align-items:center;gap:12px;min-width:0;padding:12px 4px 12px 22px;display:grid}.home-arr:hover{background:var(--lv-bone-50)}.home-arr.is-next{background:#e5eadf73}.home-arr-t{font-size:17px;display:block}.home-arr.is-next .home-arr-t{color:var(--lv-green)}.home-arr-soon{color:var(--lv-green);white-space:nowrap;font-size:11px;font-weight:600;display:block}.home-arr-main{min-width:0}.home-arr-nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.home-arr-mt{color:var(--lv-ink-3);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex;overflow:hidden}.home-arr-mt .lv-pill{text-overflow:ellipsis;max-width:170px;line-height:22px;display:inline-block;overflow:hidden}.home-arr-tb{min-width:0;color:var(--lv-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.home-arr-go{width:34px;height:34px;color:var(--lv-green-deep);border:1px solid #24312a2e;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.home-arr-go:hover{background:var(--lv-green);color:var(--lv-bone);border-color:#0000}.home-arr-go svg{width:14px;height:14px}.home-arr-grp{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);margin:0;padding:12px 22px 6px;font-size:10.5px;font-weight:600}.home-arr-grp.is-late{color:var(--lv-todo)}.home-arr+.home-arr-grp,.home-arr-more+.home-arr-grp{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.home-arr-grp+.home-arr,.home-arr.is-cont{border-top:0}.home-arr.is-cont .home-arr-open{padding-top:2px}.home-arr.is-late{background:#f3e8d673}.home-arr.is-late .home-arr-t,.home-arr.is-late .home-arr-soon{color:var(--lv-todo)}.home-arr-more{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;text-align:left;width:100%;color:var(--lv-todo);background:#f3e8d673;padding:8px 22px 10px;font-size:12.5px;font-weight:600;display:block}.home-arr-more:hover{background:#f3e8d6bf}.home-week{grid-template-columns:220px minmax(0,1fr);align-items:stretch;display:grid}.home-week-sum{border-right:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1;flex-direction:column;gap:4px;padding:20px 22px;display:flex}.home-week-sum .lv-title{margin-bottom:8px}.home-week-sum p{color:var(--lv-ink-3);font-size:13px}.home-week-sum p b{color:var(--lv-ink);margin-right:4px;font-size:30px}.home-week-meta{gap:2px;display:grid}.home-week-meta .is-up{color:var(--lv-green);font-weight:600}.home-week-meta .is-down{color:var(--lv-todo);font-weight:600}.home-week-legend{flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.home-week-legend span{overflow-wrap:anywhere;min-width:0}.home-week-legend i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.home-days{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-dayc{flex-direction:column;gap:8px;min-width:0;padding:20px 16px 18px;display:flex}.home-dayc+.home-dayc{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1}.home-dayc-h{color:var(--lv-ink-3);font-size:12px;font-weight:600}.home-dayc-v{color:var(--lv-ink);white-space:nowrap;margin-top:2px;font-size:26px}.home-dayc-v small{font-family:var(--font-sans);letter-spacing:0;color:var(--lv-ink-4);margin-left:3px;font-size:12px;font-weight:400}.home-dayc-meter{background:var(--lv-stage);border-radius:999px;height:6px;display:flex;overflow:hidden}.home-dayc-meter i{height:100%;display:block}.home-dayc-parts{color:var(--lv-ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.home-dayc-parts b{color:var(--lv-green);font-weight:600}.home-dayc-closed{color:var(--lv-ink-5);margin-top:6px;font-size:13px}.part-0{background:var(--lv-sage-light)}.part-1{background:var(--lv-green)}.part-2{background:var(--lv-green-deep)}.home-dayc.when-past .home-dayc-v,.home-dayc.when-past .home-dayc-h{color:var(--lv-ink-4)}.home-dayc.when-past .home-dayc-meter i{opacity:.55}.home-dayc.when-today{background:var(--lv-green-dark)}.home-dayc.when-today+.home-dayc{border-left-color:#0000}.home-dayc.when-today .home-dayc-h,.home-dayc.when-today .home-dayc-v small,.home-dayc.when-today .home-dayc-parts{color:var(--lv-cream-4)}.home-dayc.when-today .home-dayc-v{color:var(--lv-bone)}.home-dayc.when-today .home-dayc-meter{background:#f2efe91f}.home-dayc.when-today .home-dayc-meter .part-1{background:var(--lv-bone)}.home-dayc.when-today .home-dayc-parts b{color:var(--lv-sage-light)}.home-dayc:last-child{border-radius:0 20px 20px 0}.home-leevy .lv-pill .lv-bars{height:10px}.home-lvlive{background:var(--lv-sage-soft);border-radius:16px;align-items:center;gap:12px;margin:0 16px 12px;padding:11px 14px;display:flex}.home-lvlive-ic{background:var(--lv-green);width:34px;height:34px;color:var(--lv-bone);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.home-lvlive-ic svg{width:15px;height:15px}.home-lvlive-ic:after{content:"";border:2px solid var(--lv-sage);border-radius:50%;animation:1.8s ease-out infinite homeRing;position:absolute;inset:-4px}@keyframes homeRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}.home-lvlive b{font-size:13.5px;font-weight:600;display:block}.home-lvlive span{color:var(--lv-ink-3);font-size:12px}.home-leevy-hint{color:var(--lv-ink-3);margin:-4px 22px 12px;font-size:12.5px}.home-lvsum{border-top:1px solid var(--lv-hairline-2);border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px 4px;display:grid}.home-lvsum>div{min-width:0;padding:12px 0 12px 14px}.home-lvsum>div:first-child{padding-left:0}.home-lvsum>div+div{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1}.home-lvsum b{white-space:nowrap;font-size:22px;display:block}.home-lvsum b small{font-family:var(--font-sans);letter-spacing:0;color:var(--lv-ink-4);font-size:12px;font-weight:400}.home-lvsum span{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.home-lvsum .lv-meter{margin-top:7px}.home-call{text-align:left;grid-template-columns:32px minmax(0,1fr) auto 36px;align-items:center;gap:12px;width:100%;padding:11px 22px;transition:background-color .2s;display:grid}.home-call+.home-call{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.home-call:hover{background:var(--lv-bone-50)}.home-call-main{min-width:0}.home-call-nm,.home-call-mt{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-call-nm{font-weight:600}.home-call-mt{color:var(--lv-ink-3);font-size:12.5px}.home-call-tm{color:var(--lv-ink-4);text-align:right;font-size:12px}.home-leevy-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;display:flex}@container home (width<=1500px){.home-cols{grid-template-columns:minmax(0,1fr) 360px}.home-room .home-legend{display:none}.home-search{width:min(100%,360px)}}@container home (width<=1320px){.home-week{grid-template-columns:180px minmax(0,1fr)}.home-dayc{padding:18px 12px 16px}.home-dayc-v{white-space:nowrap;font-size:22px}.home-dayc-v small{display:none}.home-kt{padding:16px 18px}.home-kt.is-dark .home-slots{display:none}.home-v{font-size:28px}.home-kt.is-dark .home-v{font-size:36px}.home-tl{--tl-lab:64px}.home-tl-lab span,.home-walkin span{display:none}.home-walkin{width:40px;padding:0}}@container home (width<=1080px){.home-cols{grid-template-columns:minmax(0,1fr) 320px}.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.home-kpis .home-kt+.home-kt{border-left:0}.home-kpis .home-kt:nth-child(2n){border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1}.home-kpis .home-kt:nth-child(n+3){border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.home-room-tools .lv-chips{display:none}}@media (width<=900px){.home{gap:14px;padding:12px 12px 8px}.home-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}.home-search{grid-area:2/1/auto/-1;width:100%}.home-search-box kbd{display:none}.home-h1{font-size:22px}.home-acts .home-walkin,.home-acts .lv-btn span{display:none}.home-acts .lv-btn-moss{width:44px;height:44px;padding:0}.home-cols{flex-direction:column;align-items:stretch;gap:14px;display:flex}.home-col,.home-col.is-main,.home-col.is-side{contain:none;min-height:0;display:contents}.home-arrivals{flex:none;min-height:0}.home-arrivals-list .home-arr:nth-child(n+7),.home-dayc-v small{display:none}.home-kpis{scroll-snap-type:x mandatory;border-radius:18px;order:1;display:flex;overflow-x:auto}.home-kpis .home-kt{scroll-snap-align:start;flex:none;width:170px}.home-kpis .home-kt.is-dark{width:250px}.home-kt.is-dark .home-slots,.home-room{display:none}.home-todo{order:2}.home-arrivals{order:3}.home-leevy{order:4}.home-week{order:5;grid-template-columns:1fr}.home-week-sum{border-right:0;border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.home-days{grid-template-columns:repeat(7,96px);overflow-x:auto}.home-dayc:last-child{border-radius:0}.home-arrivals-list{overflow:visible;-webkit-mask-image:none;mask-image:none}.home-todo-list{overscroll-behavior:auto}.home-lvsum b{font-size:19px}.home-lvsum>div{padding-left:10px}.home-lvsum span{font-size:11px}.home-call{grid-template-columns:32px minmax(0,1fr) auto}.home-call-tm{display:none}}.page:has(>#view-reservations){max-width:none;padding:0}body:has(#view-reservations){background:var(--lv-bone)}.main:has(#view-reservations){background:var(--lv-bone)}.rs{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:grid;container:rs/inline-size}.rs p{margin:0}.rs-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.rs-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.rs-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.rs-acts{gap:10px;display:flex}.rs-week{align-items:stretch;display:flex;overflow:hidden}.rs-week-nav{width:48px;color:var(--lv-ink-3);flex-shrink:0;place-items:center;transition:background-color .25s,color .25s;display:grid}.rs-week-nav:hover{background:var(--lv-bone-50);color:var(--lv-ink)}.rs-week-nav svg{width:16px;height:16px}.rs-days{border-inline:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-days li+li{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1}.rs-day{text-align:left;flex-direction:column;gap:6px;width:100%;height:100%;padding:14px 16px 16px;transition:background-color .25s;display:flex}.rs-day:hover{background:var(--lv-bone-50)}.rs-day-h{color:var(--lv-ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rs-day-dot{background:var(--lv-sage);border-radius:50%;width:6px;height:6px}.rs-day-v{color:var(--lv-ink);white-space:nowrap;font-size:22px}.rs-day-v small{font-family:var(--font-sans);letter-spacing:0;color:var(--lv-ink-4);margin-left:3px;font-size:12px;font-weight:400}.rs-day-meter{background:var(--lv-stage);border-radius:999px;height:4px;overflow:hidden}.rs-day-meter i{background:var(--lv-green);border-radius:999px;height:100%;display:block}.rs-day-closed{color:var(--lv-ink-5);margin-top:4px;font-size:13px}.rs-day.when-past .rs-day-v,.rs-day.when-past .rs-day-h{color:var(--lv-ink-4)}.rs-day.when-past .rs-day-meter i{opacity:.5}.rs-day.is-selected{background:var(--lv-green-dark)}.rs-day.is-selected .rs-day-h,.rs-day.is-selected .rs-day-v small{color:var(--lv-cream-4)}.rs-day.is-selected .rs-day-v{color:var(--lv-bone)}.rs-day.is-selected .rs-day-meter{background:#f2efe924}.rs-day.is-selected .rs-day-meter i{background:var(--lv-bone);opacity:1}.rs-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.rs-list{overflow:hidden}.rs-tools{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;display:flex}.rs-search{width:min(100%,260px);margin-left:auto}.rs-toggle{height:32px;font:600 12.5px/1 var(--font-sans);color:var(--lv-todo);background:var(--lv-todo-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:box-shadow .25s;display:inline-flex}.rs-toggle b{font-weight:600}.rs-toggle.is-on{box-shadow:inset 0 0 0 1.5px var(--lv-todo)}.rs-empty{color:var(--lv-ink-3);padding:18px 22px 22px;font-size:13px}.rs-group-h{z-index:2;background:var(--lv-green-dark);color:var(--lv-bone);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.rs-group-h .lv-title{min-width:0;color:var(--lv-bone);align-items:center}.rs-group-nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.rs-group-h .lv-title small{text-overflow:ellipsis;flex:0 999 auto;min-width:0;overflow:hidden}.rs-group-h .lv-title .lv-pill{flex-shrink:0}.rs-group-h .lv-title small{color:var(--lv-cream-4)}.rs-group-h .lv-pill-ok{color:var(--lv-sage-light);background:#7da07e33}.rs-group-fig{color:var(--lv-cream-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;font-size:13px;display:flex}.rs-group-fig b{color:var(--lv-bone);font-weight:600}.rs-group-meter{background:#f2efe924;border-radius:999px;width:120px;height:4px;overflow:hidden}.rs-group-meter i{background:var(--lv-bone);border-radius:999px;height:100%;display:block}.rs-group-count{color:var(--lv-cream-4)}.rs-group-h+.rs-row,.rs-group-h+.rs-now+.rs-row{border-top:0}.rs-row{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;text-align:left;grid-template-columns:64px minmax(0,1fr) auto 84px 64px;align-items:center;gap:16px;width:100%;min-height:58px;padding:10px 22px;transition:background-color .2s;display:grid}.rs-row:hover{background:var(--lv-bone-50)}.rs-time{color:var(--lv-ink);font-size:17px}.rs-who{flex-direction:column;min-width:0;display:flex}.rs-name{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.rs-name-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.rs-name svg{width:13px;height:13px;color:var(--lv-ink-4);flex-shrink:0}.rs-note{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.rs-tags{justify-content:flex-end;gap:6px;display:flex}.rs-table{color:var(--lv-ink-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.rs-covers{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.rs-covers b{font-size:18px}.rs-covers small{color:var(--lv-ink-4);font-size:11.5px}.rs-row.stage-done .rs-time,.rs-row.stage-done .rs-name,.rs-row.stage-done .rs-covers b{color:var(--lv-ink-4)}.rs-row.stage-seated .rs-time{color:var(--lv-green)}.rs-now{z-index:1;align-items:center;gap:10px;height:0;padding:0 22px;display:flex;position:relative}.rs-now:after{content:"";background:var(--lv-sage);border-radius:2px;flex:1;height:2px}.rs-now span{background:var(--lv-green);color:var(--lv-bone);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.rs-now.is-edge{height:28px}.rs-now.is-edge+.rs-row{border-top:0}.rs-side{flex-direction:column;gap:20px;height:calc(100dvh - 48px);min-height:520px;display:flex;position:sticky;top:24px}.rs-side>*{flex-shrink:0}.rs-brief-top{padding:0 22px 14px}.rs-brief-top p{color:var(--lv-ink-3);font-size:13px}.rs-brief-top p b{color:var(--lv-ink);margin-right:4px;font-size:34px}.rs-brief-meta{margin-top:2px}.rs-brief-services{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;gap:10px;margin:0;padding:14px 22px;list-style:none;display:grid}.rs-brief-services li{color:var(--lv-ink-3);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.rs-brief-services b{color:var(--lv-ink);font-weight:600}.rs-brief-meter{background:var(--lv-stage);border-radius:999px;height:6px;overflow:hidden}.rs-brief-meter i{background:var(--lv-green);border-radius:999px;height:100%;display:block}.rs-sources{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;padding:14px 22px 16px}.rs-sources-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.rs-sources-bar i{min-width:0;display:block}.rs-sources ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rs-sources li{color:var(--lv-ink-3);grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:10px;font-size:13px;display:grid}.rs-sources li>i{border-radius:2px;width:8px;height:8px}.rs-sources li b{color:var(--lv-ink);font-weight:600}.rs-sources li small{color:var(--lv-ink-4);text-align:right;font-size:12px}.part-mute{background:var(--lv-cream-3)}.rs-place{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;width:100%;color:var(--lv-todo);text-align:left;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 16px;font-size:13px;transition:background-color .2s;display:flex}.rs-place:hover{background:var(--lv-bone-50)}.rs-place b{font-weight:600}.rs-notes{flex-direction:column;flex:1 1 0;min-height:200px;display:flex;overflow:hidden}.rs-notes-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.rs-note-row{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;text-align:left;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;padding:12px 22px;transition:background-color .2s;display:grid}.rs-note-row:hover{background:var(--lv-bone-50)}.rs-note-h{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.rs-note-h b{font-family:var(--font-display);color:var(--lv-green);font-weight:700}.rs-note-h small{color:var(--lv-ink-4);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:400}.rs-note-t{color:var(--lv-ink-2);font-size:13px}@container rs (width<=1320px){.rs-cols{grid-template-columns:minmax(0,1fr) 320px}.rs-row{grid-template-columns:56px minmax(0,1fr) auto 64px 52px;gap:12px}.rs-group-meter{width:80px}.rs-group-count{display:none}.rs-day{padding:12px 12px 14px}.rs-day-v small{display:none}}@container rs (width<=1080px){.rs-cols{grid-template-columns:minmax(0,1fr)}.rs-side{grid-template-columns:1fr 1fr;align-items:start;height:auto;min-height:0;display:grid;position:static}.rs-notes{max-height:420px}}@media (width<=900px){.rs{gap:14px;padding:12px 12px 8px}.rs-h1{font-size:22px}.rs-acts .lv-btn-line,.rs-acts .lv-btn-moss span{display:none}.rs-acts .lv-btn-moss{width:44px;height:44px;padding:0}.rs-week-nav{width:34px}.rs-days{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.rs-days li{scroll-snap-align:start;flex:0 0 84px}.rs-tools{padding:12px 14px}.rs-search{order:-1;width:100%;margin-left:0}.rs-group-h{gap:10px;padding:14px 16px 10px}.rs-group-fig .rs-group-meter{display:none}.rs-row{grid-template-columns:48px minmax(0,1fr) fit-content(34%) auto;gap:4px 10px;padding:10px 16px}.rs-row .rs-tags{grid-area:2/2/auto/-1;justify-content:flex-start}.rs-row .rs-tags:empty{display:none}.rs-time{font-size:15px}.rs-side{grid-template-columns:1fr}}.client-phone{font-size:var(--t-xs);color:var(--text-3);margin-top:2px}.cl-note{resize:none;width:100%;font-family:inherit;line-height:1.55}.cl-line{border-top:var(--bw) solid var(--divider);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 20px;transition:all .14s;display:flex}.cl-line:hover{background:var(--surface-sunken)}.cl-what{flex:1;min-width:0}.cl-what p{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl-what span{font-size:var(--t-xs);color:var(--text-3);margin-top:2px;display:block}.page:has(>#view-clients){max-width:none;padding:0}body:has(#view-clients){background:var(--lv-bone)}.main:has(#view-clients){background:var(--lv-bone)}.ct{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 32px 28px;font-size:14px;line-height:1.5;display:grid;overflow:hidden;container:ct/inline-size}.ct p{margin:0}.ct-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.ct-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.ct-sub{color:var(--lv-ink-3);white-space:nowrap;margin-top:2px;font-size:13px}.ct-search{justify-self:center;width:min(100%,420px);height:42px;padding:0 16px}.ct-cols{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:20px;min-height:0;display:grid}.ct-list,.ct-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ct-note{text-align:center;color:var(--lv-ink-3);padding:40px 28px;font-size:13px}.ct-list-h{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;padding:14px 16px 12px}.ct-tabs{background:var(--lv-bone);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;padding:3px;display:flex}.ct-tabs button{height:32px;color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.ct-tabs button:hover{color:var(--lv-ink)}.ct-tabs button[aria-selected=true]{background:var(--lv-paper);color:var(--lv-ink);box-shadow:0 1px 3px #24312a1f}.ct-tabs small{color:var(--lv-ink-4);font-size:11.5px;font-weight:600}.ct-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ct-letter-h{z-index:1;background:var(--lv-paper);font-family:var(--font-display);color:var(--lv-green);justify-content:space-between;align-items:baseline;margin:0;padding:14px 22px 6px;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}.ct-letter-h span{font-family:var(--font-sans);color:var(--lv-ink-4);font-size:12px;font-weight:400}.ct-row{text-align:left;align-items:center;gap:14px;width:100%;padding:12px 22px;transition:background-color .2s;display:flex;position:relative}.ct-row+.ct-row{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.ct-row:hover{background:var(--lv-bone-50)}.ct-row.is-selected{background:#e5eadf8c}.ct-row.is-selected:before{content:"";background:var(--lv-green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ct-av{width:36px;height:36px}.ct-av.is-regular{background:var(--lv-green);color:var(--lv-bone)}.ct-row-main{flex:1;gap:2px;min-width:0;display:grid}.ct-row-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ct-row-sub{min-width:0;color:var(--lv-ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ct-row-next{color:var(--lv-green);flex-shrink:0;font-size:12.5px;font-weight:600}.ct-stats .ct-stat-date:first-letter{text-transform:uppercase}.ct-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;color:var(--lv-ink-4);padding:12px 22px;font-size:12.5px}.ct-back{display:none}.ct-head{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px 20px;display:grid}.ct-head-av{background:var(--lv-stage);width:64px;height:64px;color:var(--lv-ink-2);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.ct-head-av.is-regular{background:var(--lv-green);color:var(--lv-bone)}.ct-head-id{min-width:0}.ct-head-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--lv-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:26px;font-weight:700;line-height:1.1;display:flex}.ct-head-sub{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13.5px;overflow:hidden}.ct-head-acts{flex-wrap:wrap;gap:8px;display:flex}.ct-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 28px 24px;overflow-y:auto}.ct-stats{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-stats>div{gap:4px;padding:18px 20px 18px 0;display:grid}.ct-stats>div+div{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1;padding-left:20px}.ct-stats span{color:var(--lv-ink-3);font-size:12.5px}.ct-stats b{color:var(--lv-ink);font-size:26px}.ct-stats .ct-stat-date{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.35}.ct-section{padding-top:22px}.ct-section-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ct-section-h h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);margin:0;font-size:17px;font-weight:700}.ct-save,.ct-count{color:var(--lv-ink-4);font-size:12px}.ct-notearea{background:var(--lv-bone-50);width:100%;min-height:84px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px/1.55 var(--font-sans);color:var(--lv-ink);resize:vertical;border:0;border-radius:14px;outline:none;padding:12px 14px;transition:box-shadow .25s,background-color .25s}.ct-notearea:focus{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.ct-notearea::placeholder{color:var(--lv-ink-4)}.ct-error{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13px}.ct-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.ct-empty{color:var(--lv-ink-4);padding:12px 0;font-size:13px}.ct-sub-h{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);margin:14px 0 2px;font-size:10.5px;font-weight:600}.ct-line{text-align:left;align-items:center;gap:14px;width:100%;padding:12px 0;transition:color .2s;display:flex}.ct-line+.ct-line{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.ct-line:hover .ct-line-top b{color:var(--lv-green)}.ct-line-main{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.ct-line-top{align-items:baseline;gap:10px;display:flex}.ct-line-top b{color:var(--lv-ink);font-weight:600;transition:color .2s}.ct-line-top span{color:var(--lv-ink-4);font-size:13px}.ct-line-main small{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ct-line-meta{min-width:0;max-width:50%;color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:13px;overflow:hidden}.ct-lines.is-past .ct-line-top b{color:var(--lv-ink-2);font-weight:400}.ct-calls{margin-top:12px}.ct-line-go{width:14px;height:14px;color:var(--lv-ink-5)}.ct-pane-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;color:var(--lv-ink-4);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px 16px;font-size:12.5px;display:flex}.ct-pane-foot-acts{flex-wrap:wrap;gap:18px;display:flex}@container ct (width<=1280px){.ct-cols{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.ct-search{width:min(100%,320px)}.ct-history{grid-template-columns:minmax(0,1fr)}.ct-head{grid-template-columns:52px minmax(0,1fr)}.ct-head-av{width:52px;height:52px;font-size:19px}.ct-head-acts{grid-column:1/-1}}@container ct (width<=1080px){.ct-top{grid-template-columns:minmax(0,1fr) auto}.ct-search{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-stats>div:nth-child(3){border-left:0;padding-left:0}.ct-stats>div:nth-child(n+3){border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}}@media (width<=900px){.ct{flex-direction:column;gap:14px;padding:12px 12px 8px;display:flex;overflow:visible}.ct-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ct-top .lv-btn span{display:none}.ct-top .lv-btn{width:44px;height:44px;padding:0}.ct-h1{font-size:22px}.ct-search{grid-area:2/1/auto/-1;width:100%;height:44px}.ct-cols{display:block}.ct-scroll,.ct-body{overflow:visible}.ct-row{padding:12px 16px}.ct-tabs button{padding:0 6px;font-size:12.5px}.ct.is-detail .ct-top,.ct.is-detail .ct-list,.ct:not(.is-detail) .ct-pane{display:none}.ct-back{color:var(--lv-ink-2);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 0 10px;padding:6px 10px 6px 4px;font-size:14px;font-weight:600;display:inline-flex}.ct-back svg{width:18px;height:18px}.ct-head{grid-template-columns:48px minmax(0,1fr);padding:12px 18px 16px}.ct-head-av{width:48px;height:48px;font-size:17px}.ct-head-name{font-size:21px}.ct-head-acts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-head-acts .lv-btn{gap:6px;min-width:0;padding:0 6px}.ct-body{padding:0 18px 22px}.ct-pane-foot{flex-direction:column;align-items:flex-start;padding:14px 18px 18px}}.page:has(>#view-online){max-width:none;padding:0}body:has(#view-online){background:var(--lv-bone)}.main:has(#view-online){background:var(--lv-bone)}#view-online.ob{max-width:none;margin:0}.ob{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:22px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:grid;container:ob/inline-size}.ob p{margin:0}.ob-hint{color:var(--lv-ink-3);font-size:13px}.ob-empty{color:var(--lv-ink-3);padding:4px 22px 20px;font-size:13px}.ob-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.ob-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.ob-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.ob-status{background:var(--lv-paper);box-shadow:var(--lv-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex}.ob-status-t{line-height:1.3;display:grid}.ob-status-t b{color:var(--lv-ink);font-size:14px;font-weight:600;transition:color .25s}.ob-status-t>span{color:var(--lv-ink-3);font-size:12px}.ob-off{background:var(--lv-cream-3);border-radius:50%;width:8px;height:8px}.ob-status:not(.is-on) .ob-status-t b{color:var(--lv-todo)}.ob-cols{grid-template-columns:minmax(0,1fr) 440px;align-items:stretch;gap:20px;display:grid}.ob-main{flex-direction:column;gap:20px;min-width:0;display:flex}.ob-main>*{flex-shrink:0}.ob-main>:last-child{flex-grow:1}.ob-share{grid-template-columns:minmax(0,1fr) auto;display:grid}.ob-share-link{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.ob-share-link .lv-link{justify-self:start}.ob-url{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:14px;align-items:center;gap:12px;margin:6px 0 2px;padding:6px 6px 6px 16px;display:flex}.ob-url span{min-width:0;color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.ob-qr{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1;align-items:center;gap:18px;padding:22px 26px;display:flex}.ob-qr>div:last-child{justify-items:start;gap:6px;display:grid}.ob-qr b{font-weight:600}.ob-qr-code{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:14px;padding:10px;line-height:0}.ob-saved{color:var(--lv-green);font-size:12.5px;font-weight:600}.ob-rule label b{cursor:pointer}.ob-photos{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ob-photo{aspect-ratio:4/3;background:var(--lv-stage);cursor:grab;border-radius:14px;transition:opacity .2s,box-shadow .25s;position:relative;overflow:hidden}.ob-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ob-photo:first-child{box-shadow:0 0 0 2px var(--lv-paper), 0 0 0 4px var(--lv-sage)}.ob-photo.is-dragging{opacity:.4}.ob-photo-badge{color:var(--lv-ink);background:#fffdf9eb;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;position:absolute;top:8px;left:8px}.ob-photo-tools{opacity:0;background:linear-gradient(#141c1700,#141c179e);justify-content:space-between;padding:24px 6px 6px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.ob-photo:hover .ob-photo-tools,.ob-photo:focus-within .ob-photo-tools{opacity:1}@media (hover:none){.ob-photo-tools{opacity:1}}.ob-photo-tools span{gap:4px;display:flex}.ob-photo-tools button{width:28px;height:28px;color:var(--lv-ink);background:#fffdf9f0;border-radius:50%;place-items:center;transition:background-color .2s,opacity .2s;display:grid}.ob-photo-tools button:hover:not(:disabled){background:#fff}.ob-photo-tools button:disabled{opacity:.4;cursor:not-allowed}.ob-photo-tools svg{width:14px;height:14px}.ob-photo.is-pending{cursor:progress}.ob-photo.is-pending img{opacity:.45}.ob-photo.is-pending .lv-spin{width:22px;height:22px;margin:auto;position:absolute;inset:0}.ob-photo-add button{aspect-ratio:4/3;border:1.5px dashed var(--lv-cream-3);width:100%;color:var(--lv-ink-3);border-radius:14px;place-content:center;justify-items:center;gap:6px;font-size:13px;font-weight:600;transition:border-color .25s,color .25s,background-color .25s;display:grid}.ob-photo-add svg{width:18px;height:18px}.ob-drop{border:1.5px dashed var(--lv-cream-3);text-align:center;border-radius:16px;justify-items:center;gap:6px;width:100%;padding:30px 20px;transition:border-color .25s,background-color .25s;display:grid}.ob-drop b{color:var(--lv-ink);margin-top:6px;font-weight:600}.ob-drop .lv-tile{background:var(--lv-sage-soft);color:var(--lv-green)}.ob-photo-add button:hover,.ob-drop:hover,.ob-photos-zone.is-over .ob-photo-add button,.ob-photos-zone.is-over .ob-drop{border-color:var(--lv-green);background:var(--lv-bone-50);color:var(--lv-green)}.ob-input{background:var(--lv-bone-50);width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px var(--font-sans);color:var(--lv-ink);border:0;border-radius:12px;outline:none;padding:0 14px;transition:box-shadow .25s,background-color .25s}.ob-input::placeholder{color:var(--lv-ink-4)}.ob-input:focus{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}textarea.ob-input{resize:vertical;height:auto;min-height:112px;padding:11px 14px;line-height:1.55}.ob-count{color:var(--lv-ink-4);justify-self:end;margin-top:-4px;font-size:12px}.ob-embed-hint{color:var(--lv-ink-3);max-width:70ch;padding:0 22px;font-size:13px}.ob-embed-hint b{color:var(--lv-ink);font-weight:600}.ob-code{background:var(--lv-green-dark);border-radius:16px;margin:14px 22px 22px;position:relative}.ob-code pre{color:var(--lv-cream-2);white-space:pre-wrap;word-break:break-all;margin:0;padding:18px 160px 18px 20px;font:13px/1.7 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.ob-code-copy{background:var(--lv-bone);color:var(--lv-green-deep);position:absolute;top:12px;right:12px}.ob-code-copy:hover:not(:disabled){background:#fff}.ob-rule{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding:18px 22px;display:grid}.ob-rule>div:first-child{align-content:start;gap:4px;display:grid}.ob-rule>div:first-child b{font-weight:600}.ob-rule-v{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.ob-rule-v .lv-link{justify-self:start}.ob-services{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-services li{background:var(--lv-bone-50);max-width:100%;box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:18px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;display:flex}.ob-services b{overflow-wrap:anywhere;min-width:0;font-weight:600}.ob-services span{color:var(--lv-ink-3);flex-shrink:0}.ob-steps{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-step-f{color:var(--lv-ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.ob-step{background:var(--lv-bone-50);height:40px;box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;align-items:center;display:flex}.ob-step button{width:38px;height:100%;color:var(--lv-ink-3);border-radius:999px;place-items:center;transition:color .2s,background-color .2s;display:grid}.ob-step button:hover:not(:disabled){color:var(--lv-ink);background:var(--lv-stage)}.ob-step button:disabled{opacity:.35;cursor:not-allowed}.ob-step button svg{width:14px;height:14px}.ob-step b{text-align:center;min-width:28px;color:var(--lv-ink);font-size:18px}.ob-unit{color:var(--lv-ink-3);font-size:13px}.ob-step--wide b{min-width:62px}.ob-delays{gap:12px}.ob-side{flex-direction:column;gap:20px;height:calc(100dvh - 124px);min-height:720px;display:flex;position:sticky;top:24px}.ob-side>*{flex-shrink:0}.ob-preview{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ob-week-figs{border-top:1px solid var(--lv-hairline-2);border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px;display:grid}.ob-week-figs>div{gap:2px;padding:14px 0 14px 16px;display:grid}.ob-week-figs>div:first-child{padding-left:0}.ob-week-figs>div+div{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1}.ob-week-figs b{color:var(--lv-ink);font-size:24px}.ob-week-figs span{color:var(--lv-ink-3);font-size:12px}.ob-latest{margin:0;padding:6px 22px 16px;list-style:none}.ob-latest li{justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.ob-latest li+li{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.ob-latest b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ob-latest span{color:var(--lv-ink-3);flex-shrink:0}.ob-frame{background:var(--lv-bone-50);min-height:480px;box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:18px;flex:1;margin:0 22px 22px;overflow:hidden}.ob-frame iframe{border:0;width:100%;height:100%;display:block}@container ob (width<=1320px){.ob-cols{grid-template-columns:minmax(0,1fr) 380px}.ob-share{grid-template-columns:minmax(0,1fr)}.ob-qr{border-left:0;border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.ob-rule{grid-template-columns:minmax(0,1fr);gap:12px}}@container ob (width<=1080px){.ob-cols{grid-template-columns:minmax(0,1fr)}.ob-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;height:auto;min-height:0;display:grid;position:static}.ob-frame{flex:none;height:600px}}@media (width<=900px){.ob{gap:14px;padding:12px 12px 8px}.ob-top{flex-direction:column;align-items:stretch;gap:12px}.ob-h1{font-size:22px}.ob-status{border-radius:18px}.ob-status-t{flex:1}.ob-side{grid-template-columns:minmax(0,1fr)}.ob-embed .lv-card-h{flex-direction:column;align-items:flex-start}.ob-page .lv-card-h .lv-title{white-space:normal;flex-wrap:wrap;row-gap:2px}.ob-code pre{padding-bottom:60px;padding-right:20px}.ob-code-copy{top:auto;bottom:12px}.ob-frame{height:560px}}.page:has(>#view-users){max-width:none;padding:0}body:has(#view-users){background:var(--lv-bone)}.main:has(#view-users){background:var(--lv-bone)}#view-users.us{max-width:none;margin:0}.us{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:22px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:grid;container:us/inline-size}.us p{margin:0}.us-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.us-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.us-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.us-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:20px;display:grid}.us-team{flex-direction:column;display:flex}.us-error{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;margin:0 22px 12px;padding:10px 14px;font-size:13px}.us-empty{color:var(--lv-ink-3);padding:4px 22px 20px;font-size:13px}.us-member{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.us-av{width:40px;height:40px;font-size:12.5px}.us-av.is-manager{background:var(--lv-green);color:var(--lv-bone)}.us-member-id{min-width:0}.us-member-name{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.us-member-nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.us-member-name .lv-pill{flex-shrink:0}.us-member-mail{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.us-member-acts{align-items:center;gap:12px;min-width:0;display:flex}.us-member-acts .dd{flex:0 auto;max-width:200px}.us-member-acts>:not(.dd){flex-shrink:0}.us-role-fixed{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--lv-green);padding-right:4px;font-size:13px;font-weight:600;overflow:hidden}.us-member-name,.us-av{transition:opacity .25s}.us-member.is-off .us-member-name,.us-member.is-off .us-av{opacity:.55}.us-member-acts .dd-btn{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline);font:600 13px var(--font-sans);color:var(--lv-ink);border:0}.us-member-acts .dd-btn:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.us-invite{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:16px;justify-items:start;gap:6px;margin:auto 22px 22px;padding:20px 22px;display:grid}.us-invite b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.us-invite p{max-width:46ch;color:var(--lv-ink-3);font-size:13px}.us-invite .lv-btn{margin-top:6px}.us .us-invite+.us-foot{margin-top:0}.us .us-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;color:var(--lv-ink-4);margin-top:auto;padding:14px 22px 18px;font-size:12.5px}.us-roles{flex-direction:column;display:flex;overflow:hidden}.us-role-tabs{flex-wrap:wrap;gap:6px;padding:0 22px 16px;display:flex}.us-role-tabs button{height:34px;color:var(--lv-ink-3);background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.us-role-tabs button:hover{color:var(--lv-ink)}.us-role-tabs button[aria-selected=true]{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.us-role-tabs button{max-width:100%}.us-role-tabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.us-role-tabs svg{flex-shrink:0;width:12px;height:12px}.us-role-tabs small{opacity:.7;flex-shrink:0;font-size:11.5px;font-weight:600}.us-role-name{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:auto minmax(0,320px) minmax(0,1fr);align-items:center;gap:8px 14px;padding:16px 22px;display:grid}.us-role-name label{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.us-role-name input{background:var(--lv-bone-50);height:40px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:600 14px var(--font-sans);color:var(--lv-ink);border:0;border-radius:12px;outline:none;padding:0 14px;transition:box-shadow .25s,background-color .25s}.us-role-name input:focus{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.us-role-name input:disabled{color:var(--lv-ink-2);cursor:not-allowed}.us-role-note{color:var(--lv-ink-4);font-size:12.5px}.us-role-note.is-error{color:var(--lv-todo);font-weight:600}.us .perm-wrap{overflow:visible}.us .perm-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.us .perm-wrap thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);background:0 0;border:0;padding:10px 22px;font-size:10.5px;font-weight:600}.us .perm-wrap .permission-column{text-align:center;width:120px}.us .perm-wrap tbody tr{cursor:default}.us .perm-wrap tbody td{color:var(--lv-ink);border:0;padding:11px 22px;font-size:14px}.us .perm-wrap thead tr{background:var(--lv-rule) top / 100% 1px no-repeat, var(--lv-rule) bottom / 100% 1px no-repeat}.us .perm-wrap tbody tr{background:var(--lv-rule) bottom / 100% 1px no-repeat}.us .perm-wrap tbody tr:last-child{background:0 0}.us .perm-wrap tbody tr:hover{background:var(--lv-bone-50)}.us .perm-none{color:var(--lv-ink-5)}.us .check{background:var(--lv-bone-50);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--lv-hairline);border:0;border-radius:8px;transition:background-color .2s,box-shadow .2s}.us .check:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--lv-sage)}.us .check svg{width:12px;height:12px;color:var(--lv-bone)}.us .check.is-on{background:var(--lv-green);box-shadow:none}.us .check.is-locked{opacity:1}.us .check.is-on.is-locked{background:var(--lv-sage-soft)}.us .check.is-on.is-locked svg{color:var(--lv-green)}.us-roles .perm-wrap{flex:1}.us-roles-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.us-roles-foot .lv-link:disabled{opacity:.4;cursor:not-allowed}.modal--lv .cr-info{background:var(--lv-sage-soft);color:var(--lv-green-deep);border:0;border-radius:12px;padding:12px 14px;font-size:13px}@container us (width<=1180px){.us-cols{grid-template-columns:minmax(0,1fr)}}@container us (width<=720px){.us-role-name{grid-template-columns:minmax(0,1fr)}.us-member{grid-template-columns:40px minmax(0,1fr)}.us-member-acts,.us-role-fixed{grid-column:2}.us .perm-wrap .permission-column{width:80px}}@media (width<=900px){.us{gap:14px;padding:12px 12px 8px}.us-h1{font-size:22px}.us-top .lv-btn span{display:none}.us-top .lv-btn{width:44px;height:44px;padding:0}.us .perm-wrap tbody td,.us .perm-wrap thead th{padding-inline:16px}.us-roles .lv-card-h{flex-wrap:wrap}}.seg{background:var(--surface-sunken);border-radius:var(--r-full);gap:4px;padding:4px;display:flex}.seg button{border-radius:var(--r-full);font-size:var(--t-xs);color:var(--text-3);padding:8px 16px;font-weight:700;transition:all .16s}.seg button.is-active{background:var(--brand);color:var(--on-brand)}.seg--full{width:100%!important}.seg--full button{flex:1}.zone{padding:4px 24px}.zone h3{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:16px 0 12px;font-weight:700}.tbl-zone{flex:1;min-width:150px}.tbl-zone-value{font-size:var(--t-lg);margin-top:var(--s-4);font-weight:600}.tbl-section{padding:var(--s-4) var(--s-24) var(--s-20)}input.tbl-id-input{width:132px;padding:var(--s-4) var(--s-12);border-radius:var(--r-md)}.tgrp{align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-24);border-top:var(--bw) solid var(--divider);transition:background var(--d-fast) var(--ease);display:flex}.tgrp:hover,.tgrp.is-open{background:var(--surface-sunken)}.tgrp-head{align-items:center;gap:var(--s-12);min-width:0;padding:var(--s-4) 0;text-align:left;flex:1;display:flex}.tgrp-caret{width:13px;height:13px;color:var(--text-3);transition:transform var(--d-fast) var(--ease);flex-shrink:0}.tgrp.is-open .tgrp-caret{transform:rotate(90deg)}.tgrp-seats{width:76px;font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--text-1);flex-shrink:0}.tgrp-count{font-size:var(--t-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgrp-step{border:var(--bw) solid var(--border);border-radius:var(--r-full);background:var(--surface);flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.tgrp-step button{width:30px;height:30px;color:var(--text-3);transition:var(--d-fast) var(--ease);place-items:center;display:grid}.tgrp-step button:hover{background:var(--surface-inset);color:var(--text-1)}.tgrp-step button svg{width:13px;height:13px}.tgrp-step b{min-width:34px;padding:0 var(--s-4);text-align:center;font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--text-1);border-left:var(--bw) solid var(--divider);border-right:var(--bw) solid var(--divider);line-height:30px}.tbl-scroll{overscroll-behavior:contain;flex:1;min-height:168px;overflow-y:auto}.tbl-scroll[data-more=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 44px),#0000 100%)}.tbl-placement{flex-shrink:0}.tgrp-step button[disabled]{opacity:.35;cursor:not-allowed}.tgrp-step button[disabled]:hover{color:var(--text-3);background:0 0}.tgrp-step--lg{align-self:flex-start}.tgrp-step--lg button{width:40px;height:40px}.tgrp-step--lg b{min-width:52px;line-height:40px;font-size:var(--t-md)}.tgrp-block .row{padding-left:var(--s-40)}.tgrp-empty{padding:var(--s-20) var(--s-24)}.page:has(>#view-tables){max-width:none;padding:0}body:has(#view-tables){background:var(--lv-bone)}.main:has(#view-tables){background:var(--lv-bone)}.fl{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);gap:20px;padding:24px 32px 40px;font-size:14px;line-height:1.5;container:floor/inline-size}.fl>*{flex-shrink:0}.fl p{margin:0}.fl .tnum{font-variant-numeric:tabular-nums}.fl-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.fl-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.fl-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.fl-nav{align-items:center;gap:12px;display:flex}.fl-nav .lv-chips button{padding:9px 16px;font-size:13px}.fl-acts{justify-self:end;gap:10px;display:flex}.fl-day{background:var(--lv-paper);height:42px;box-shadow:0 0 0 1px var(--lv-hairline);border-radius:999px;align-items:center;padding:0 4px;display:inline-flex}.fl-day button{min-width:34px;height:34px;color:var(--lv-ink-3);border-radius:999px;place-items:center;transition:background-color .25s,color .25s;display:grid}.fl-day button:hover:not(:disabled){background:var(--lv-bone);color:var(--lv-ink)}.fl-day svg{width:16px;height:16px}.fl-day .fl-day-now{min-width:118px;font:600 13.5px/1 var(--font-sans);color:var(--lv-ink);padding:0 12px}.fl-day .fl-day-now:disabled{cursor:default}.fl-day button:focus-visible{box-shadow:0 0 0 2px var(--lv-sage);outline:none}.fl-kpis .home-kt{min-height:112px}.fl-kpis .home-kt.is-dark .home-v{margin-top:6px}.fl-kpis .home-kt.is-todo .home-v{color:var(--lv-todo)}.fl-room .lv-card-h{padding-bottom:4px}.fl-tools{align-items:center;gap:16px;display:flex}.fl-empty{color:var(--lv-ink-3);flex-direction:column;align-items:flex-start;gap:14px;padding:6px 22px 26px;font-size:13.5px;display:flex}.fl-empty b{color:var(--lv-ink);font-weight:600}.fl-foot{color:var(--lv-ink-4);justify-content:space-between;gap:16px;padding:8px 22px 18px;font-size:12.5px;display:flex}.fl-foot b{color:var(--lv-ink);font-weight:600}.fl-hint.is-touch{display:none}.fl-tl{--fl-lab:104px;-webkit-user-select:none;user-select:none;padding:0 22px 8px;position:relative}.fl-axis{z-index:6;grid-template-columns:var(--fl-lab) minmax(0, 1fr);background:var(--lv-paper);height:34px;display:grid;position:sticky;top:0}.fl-scale{position:relative}.fl-scale span{color:var(--lv-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;position:absolute;bottom:9px;transform:translate(-50%)}.fl-scale .is-first{transform:none}.fl-scale .is-end{color:var(--lv-ink-3);font-weight:600}.fl-now-tag{z-index:1;background:var(--lv-green);color:var(--lv-bone);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:5px;transform:translate(-50%)}.fl-body{position:relative}.fl-over{top:0;bottom:0;left:var(--fl-lab);z-index:1;pointer-events:none;position:absolute;right:0}.fl-over i{background:#24312a09;width:1px;position:absolute;top:0;bottom:0}.fl-over i.is-hour{background:#24312a14}.fl-past{background:#24312a06;position:absolute;top:0;bottom:0;left:0}.fl-tail{background:repeating-linear-gradient(135deg,#24312a0d 0 1px,#0000 1px 7px);position:absolute;top:0;bottom:0;right:0}.fl-now{border-left:2px solid var(--lv-sage);z-index:1;pointer-events:none;width:0;margin-left:-1px;position:absolute;top:0;bottom:0}.fl-row{grid-template-columns:var(--fl-lab) minmax(0, 1fr);height:46px;display:grid}.fl-lab{align-items:center;gap:8px;min-width:0;padding-right:10px;font-size:13px;display:flex}.fl-lab b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fl-lab span{color:var(--lv-ink-5);white-space:nowrap;font-size:11.5px}.fl-row.is-closed .fl-lab{opacity:.55}.fl-lab.is-todo b{color:var(--lv-todo)}.fl-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--lv-cream-3);border-radius:50%;flex-shrink:0}.fl-dot.is-busy{background:var(--lv-green);box-shadow:none}.fl-track{min-width:0;transition:background-color .2s;position:relative;box-shadow:inset 0 -1px #24312a0d}.fl-track.is-editable{cursor:crosshair;touch-action:pan-y}.fl-track.is-editable:hover{background:#24312a06}.fl-row.is-target .fl-track{background:var(--lv-sage-soft)}.fl-row:hover .fl-lab b{color:var(--lv-green)}.fl-row.is-lane:hover .fl-lab b{color:var(--lv-todo)}.fl-lane{border-bottom:1px dashed var(--lv-cream-2);margin-bottom:4px;padding-bottom:6px}.fl-row.is-lane{height:38px}.fl-row.is-lane .fl-track{box-shadow:none}.fl-zone{z-index:2;background:var(--lv-paper);letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-3);align-items:baseline;gap:8px;padding:14px 0 4px;font-size:10.5px;font-weight:600;display:flex;position:relative}.fl-zone span{letter-spacing:0;text-transform:none;color:var(--lv-ink-4);font-size:12px;font-weight:400}.fl-group:first-child .fl-zone{padding-top:4px}.fl-bk{z-index:2;min-width:0;font:600 12.5px/1 var(--font-sans);white-space:nowrap;text-align:left;transition:box-shadow .2s ease, transform .2s var(--lv-ease-out), opacity .2s ease;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.is-lane .fl-bk{top:5px;bottom:5px}.fl-bk-t{opacity:.72;flex-shrink:0;font-weight:400}.fl-bk-n{text-overflow:ellipsis;min-width:0;overflow:hidden}.fl-bk-note{background:var(--lv-todo);border-radius:50%;flex-shrink:0;width:6px;height:6px}.fl-bk em{opacity:.75;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;font-style:normal;display:inline-flex}.fl-bk em svg{width:11px;height:11px}.fl-bk:hover{z-index:4;transform:translateY(-1px);box-shadow:0 6px 16px -6px #1a241e59}.fl-bk:focus-visible{outline:2px solid var(--lv-sage);outline-offset:2px}.fl-bk.is-done{color:var(--lv-ink-4);background:#24312a0f}.fl-bk.is-seated{background:var(--lv-green);color:var(--lv-bone)}.fl-bk.is-seated .fl-bk-note{background:var(--lv-todo-soft)}.fl-bk.is-expected{background:var(--lv-sage-soft);color:var(--lv-green-deep);box-shadow:inset 0 0 0 1px #3e50431a}.fl-bk.is-todo{background:var(--lv-todo-soft);color:var(--lv-todo);box-shadow:inset 0 0 0 1px #8a5a1f4d}.fl-bk.is-editable{cursor:grab;touch-action:none;padding-right:14px}.fl-bk-grip{cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.fl-bk-grip:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:2px;height:12px;margin-top:-6px;transition:opacity .2s;position:absolute;top:50%;right:4px}.fl-bk:hover .fl-bk-grip:after{opacity:.45}.fl-bk.is-lifted{opacity:.35;box-shadow:none;transform:none}.fl-bk.is-ghost{z-index:5;pointer-events:none;color:var(--lv-green-deep);box-shadow:inset 0 0 0 1.5px var(--lv-green);font-variant-numeric:tabular-nums;background:#3e50431f;justify-content:center}.fl-bk.is-ghost.is-clash{background:var(--lv-todo-soft);color:var(--lv-todo);box-shadow:inset 0 0 0 1.5px var(--lv-todo)}.fl-tl.is-moving,.fl-tl.is-moving *{cursor:grabbing}.fl-tl.is-resizing,.fl-tl.is-resizing *{cursor:ew-resize}.fl-tl.is-moving .fl-bk:not(.is-ghost):hover,.fl-tl.is-resizing .fl-bk:not(.is-ghost):hover{box-shadow:none;transform:none}@container floor (width<=1100px){.fl-top{grid-template-columns:minmax(0,1fr) auto;row-gap:16px}.fl-nav{grid-area:2/1/auto/-1}.fl-room .home-legend{display:none}}@container floor (width<=1080px){.fl-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fl-kpis .home-kt+.home-kt{border-left:0}.fl-kpis .home-kt:nth-child(2n){border-left:1px solid var(--lv-hairline-2)}.fl-kpis .home-kt:nth-child(n+3){border-top:1px solid var(--lv-hairline-2)}.fl-bk-t{display:none}}@media (width<=900px){.fl{gap:14px;padding:12px 12px 16px}.fl-h1{font-size:22px}.fl-acts .lv-btn span{display:none}.fl-acts .lv-btn{width:44px;height:44px;padding:0}.fl-nav{flex-wrap:wrap;gap:8px}.fl-day .fl-day-now{min-width:0;padding:0 8px}.fl-kpis{order:0}.fl-room .lv-card-h{flex-wrap:wrap;padding:16px 16px 8px}.fl-scroll{overscroll-behavior-x:contain;overflow-x:auto}.fl-tl{--fl-lab:64px;min-width:760px;padding:0 12px 8px 0}.fl-track.is-editable,.fl-bk.is-editable,.fl-bk-grip{touch-action:manipulation}@media (pointer:coarse){.fl-hint{display:none}.fl-hint.is-touch{display:inline}}.fl-axis{position:static}.fl-axis>span:first-child,.fl-lab{z-index:5;background:var(--lv-paper);padding-left:12px;position:sticky;left:0}.fl-lab span{display:none}.fl-lab.is-todo b{white-space:normal;font-size:12px;line-height:1.15}.fl-foot{flex-direction:column;gap:4px;padding:8px 16px 16px}.fl-empty{padding:4px 16px 20px}}.search{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-full);flex:1;align-items:center;gap:12px;min-width:230px;padding:12px 16px;transition:all .18s;display:flex}.search:focus-within{background:var(--surface);border-color:var(--accent)}.search svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.search input{min-width:0;font-size:var(--t-sm);color:var(--text-1);background:0 0;border:none;outline:none;flex:1}.search input::placeholder{color:var(--text-3)}.shell table{border-collapse:collapse;table-layout:fixed;width:100%}.shell thead th{text-align:left;font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-brand-2);background:var(--brand);padding:12px 20px;font-weight:700}.shell tbody td{border-bottom:var(--bw) solid var(--divider);font-size:var(--t-sm);vertical-align:middle;text-overflow:ellipsis;padding:16px 20px;overflow:hidden}.shell tbody tr{cursor:pointer;transition:all .14s}.shell tbody tr:hover{background:var(--surface-sunken)}.shell tbody tr:last-child td{border-bottom:none}.pop{z-index:40;background:var(--surface);border-radius:var(--r-xl);min-width:194px;box-shadow:var(--sh-3);padding:4px;animation:.18s cubic-bezier(.2,.7,.3,1) both rise;display:none;position:absolute;top:calc(100% + 7px);left:0}.pop.is-open{display:block}.pop button{border-radius:var(--r-md);width:100%;font-size:var(--t-sm);color:var(--text-1);text-align:left;align-items:center;gap:8px;padding:8px 12px;font-weight:600;transition:all .14s;display:flex}.pop button:hover{background:var(--surface-sunken)}.pop button.is-sel{background:var(--positive-bg);color:var(--positive)}.empty-note{text-align:center;font-size:var(--t-sm);color:var(--text-3);padding:32px 24px}.split{grid-template-columns:352px 1fr;align-items:start;gap:16px;display:grid}.split.fill{align-items:stretch}.page:has(>#view-appels){max-width:none;padding:0}body:has(#view-appels){background:var(--lv-bone)}.main:has(#view-appels){background:var(--lv-bone)}.calls{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 32px 28px;font-size:14px;line-height:1.5;display:grid;overflow:hidden;container:calls/inline-size}.calls p{margin:0}.calls .tnum{font-variant-numeric:tabular-nums}.calls-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.calls-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.calls-sub{color:var(--lv-ink-3);white-space:nowrap;margin-top:2px;font-size:13px}.calls-search{background:var(--lv-paper);width:min(100%,420px);height:42px;box-shadow:0 0 0 1px var(--lv-hairline);color:var(--lv-ink-4);cursor:text;border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:0 16px;transition:box-shadow .25s;display:flex}.calls-search:focus-within{box-shadow:0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.calls-search svg{flex-shrink:0;width:17px;height:17px}.calls-search input{min-width:0;height:100%;font:400 14px var(--font-sans);color:var(--lv-ink);background:0 0;border:0;outline:none;flex:1}.calls-search input::placeholder{color:var(--lv-ink-4)}.calls-search input::-webkit-search-cancel-button{display:none}.calls-period{align-items:center;gap:8px;display:flex;position:relative}.calls-chips{background:var(--lv-paper);box-shadow:0 0 0 1px var(--lv-hairline);border-radius:999px;padding:3px;display:inline-flex}.calls-chips button{height:34px;color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s}.calls-chips button:hover{color:var(--lv-ink)}.calls-chips button[aria-pressed=true]{background:var(--lv-green);color:var(--lv-bone)}.calls-range{background:var(--lv-paper);min-width:42px;height:42px;box-shadow:0 0 0 1px var(--lv-hairline);color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;transition:box-shadow .25s,color .25s;display:inline-flex}.calls-range:hover{color:var(--lv-ink);box-shadow:0 0 0 1px var(--lv-cream-3)}.calls-range svg{flex-shrink:0;width:16px;height:16px}.calls-range.is-on{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.calls-pop{z-index:30;background:var(--lv-paper);width:300px;animation:callsIn .2s var(--lv-ease-out) both;border-radius:18px;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #24312a14,0 24px 48px -20px #24312a59}.calls-pop-h{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.calls-pop-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calls-pop-dates .date-picker-trigger{border-radius:12px;min-height:40px;padding:8px 10px;font-size:13px}.calls-pop .lv-link{justify-self:start}@keyframes callsIn{0%{opacity:0;transform:translateY(-4px)}}.calls-cols{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:20px;min-height:0;display:grid}.calls-list,.calls-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.calls-list-h{border-bottom:1px solid var(--lv-hairline-2);padding:14px 16px 12px}.calls-tabs{background:var(--lv-bone);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;padding:3px;display:flex}.calls-tabs button{height:32px;color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.calls-tabs button:hover{color:var(--lv-ink)}.calls-tabs button[aria-selected=true]{background:var(--lv-paper);color:var(--lv-ink);box-shadow:0 1px 3px #24312a1f}.calls-tabs .lv-count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.calls-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.calls-note{text-align:center;color:var(--lv-ink-3);padding:40px 28px;font-size:13px}.calls-day-h{z-index:1;background:var(--lv-paper);letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);justify-content:space-between;align-items:baseline;margin:0;padding:14px 22px 6px;font-size:10.5px;font-weight:600;display:flex;position:sticky;top:0}.calls-day-h span{letter-spacing:0;font-size:12px;font-weight:400}.calls-row{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:11px 22px;transition:background-color .2s;display:grid;position:relative}.calls-row+.calls-row{box-shadow:inset 0 1px 0 var(--lv-hairline-2)}.calls-row:hover{background:var(--lv-bone-50)}.calls-row.is-active{background:var(--lv-bone);box-shadow:none}.calls-row.is-active+.calls-row{box-shadow:none}.calls-row.is-active:before{content:"";background:var(--lv-green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.calls-row.is-todo .lv-av{background:var(--lv-todo-soft);color:var(--lv-todo)}.calls-row .lv-av svg,.calls-d-av svg{width:16px;height:16px}.calls-row.is-plain{grid-template-columns:minmax(0,1fr);padding:11px 4px}.calls-row.is-plain .calls-row-bot>svg{width:14px;height:14px;color:var(--lv-ink-4);flex-shrink:0}.calls-row-main{gap:2px;min-width:0;display:grid}.calls-row-top,.calls-row-bot{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.calls-row-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.calls-row-tm{color:var(--lv-ink-4);flex-shrink:0;font-size:12px}.calls-row-sum{min-width:0;color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.calls-row .lv-pill{flex-shrink:0;height:20px;padding:0 8px;font-size:11px}.calls-row .lv-pill .lv-bars{height:9px}.calls-foot{border-top:1px solid var(--lv-hairline-2);min-height:52px;color:var(--lv-ink-4);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 22px;font-size:12.5px;display:flex}.calls-pager{gap:4px;display:flex}.calls-pager button{width:34px;height:34px;color:var(--lv-ink-2);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:50%;place-items:center;transition:background-color .25s;display:grid}.calls-pager button:hover:not(:disabled){background:var(--lv-bone)}.calls-pager button:disabled{opacity:.4;cursor:not-allowed}.calls-pager svg{width:15px;height:15px}.calls-detail.is-empty{text-align:center;color:var(--lv-ink-3);justify-content:center;align-items:center;gap:14px;padding:40px;font-size:13.5px}.calls-empty-ico{background:var(--lv-bone);width:48px;height:48px;color:var(--lv-ink-4);border-radius:16px;place-items:center;display:grid}.calls-empty-ico svg{width:20px;height:20px}.calls-back{display:none}.calls-d-head{border-bottom:1px solid var(--lv-hairline-2);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 28px 20px;display:grid}.calls-d-av{width:48px;height:48px;font-size:14px}.calls-d-id{min-width:0}.calls-d-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:700;line-height:1.15;overflow:hidden}.calls-d-meta{color:var(--lv-ink-3);margin-top:3px;font-size:13px}.calls-d-acts{gap:8px;display:flex}.calls-d-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 28px 28px;overflow-y:auto}.calls-d-sec{padding-top:22px}.calls-ey{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);align-items:baseline;gap:10px;margin:0 0 10px;font-size:10.5px;font-weight:600;display:flex}.calls-ey small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.calls-d-summary{max-width:72ch;color:var(--lv-ink);font-size:15.5px;line-height:1.6}.calls-d-summary.is-empty{color:var(--lv-ink-4);font-size:13.5px}.calls-outcome{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.calls-outcome-tile{background:var(--lv-stage);width:40px;height:40px;color:var(--lv-ink-2);border-radius:12px;place-items:center;display:grid}.calls-outcome-tile svg{width:18px;height:18px}.calls-outcome-main{min-width:0}.calls-outcome-t{font-weight:600}.calls-outcome-d{color:var(--lv-ink-3);margin-top:1px;font-size:13px}.calls-outcome-acts{gap:8px;display:flex}.calls-outcome.is-ok{box-shadow:inset 0 0 0 1px var(--lv-sage-rule);background:#e5eadf8c}.calls-outcome.is-ok .calls-outcome-tile{background:var(--lv-green);color:var(--lv-bone)}.calls-outcome.is-ok .calls-outcome-tile .lv-bars{color:var(--lv-bone)}.calls-outcome.is-ok .calls-outcome-d{color:var(--lv-green)}.calls-outcome.is-todo{background:#f3e8d699;box-shadow:inset 0 0 0 1px #8a5a1f38}.calls-outcome.is-todo .calls-outcome-tile{background:var(--lv-todo);color:#fff}.calls-outcome.is-todo .calls-outcome-t{color:var(--lv-todo)}.calls-outcome.is-todo .calls-outcome-d{color:var(--lv-ink-2)}.calls-chat{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.calls-msg{flex-direction:column;align-items:flex-start;max-width:min(78%,620px);display:flex}.calls-msg.is-client{align-self:flex-end;align-items:flex-end}.calls-msg.is-first{margin-top:10px}.calls-msg:first-child{margin-top:0}.calls-msg-who{color:var(--lv-ink-4);margin:0 12px 4px;font-size:11.5px;font-weight:600}.calls-msg-b{white-space:pre-line;overflow-wrap:anywhere;border-radius:18px;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.5}.calls-msg.is-bot .calls-msg-b{background:var(--lv-sage-soft);color:var(--lv-green-deep);border-top-left-radius:6px}.calls-msg.is-client .calls-msg-b{background:var(--lv-bone);color:var(--lv-ink);border-top-right-radius:6px}.calls-msg:not(.is-first).is-bot .calls-msg-b{border-top-left-radius:18px}.calls-msg:not(.is-first).is-client .calls-msg-b{border-top-right-radius:18px}@container calls (width<=1280px){.calls-cols{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.calls-search{width:min(100%,320px)}}@container calls (width<=1080px){.calls-top{grid-template-columns:minmax(0,1fr) auto}.calls-search{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.calls-d-head{grid-template-columns:44px minmax(0,1fr)}.calls-d-av{width:44px;height:44px}.calls-d-acts{grid-column:1/-1}.calls-outcome{grid-template-columns:40px minmax(0,1fr)}.calls-outcome-acts{grid-column:2}}@media (width<=900px){.calls{flex-direction:column;gap:14px;padding:12px 12px 8px;display:flex;overflow:visible}.calls-top{grid-template-columns:minmax(0,1fr);gap:12px}.calls-h1{font-size:22px}.calls-search{grid-row:auto;height:44px}.calls-period{scrollbar-width:none;overflow-x:auto}.calls-chips{flex-shrink:0}.calls-cols{display:block}.calls-list,.calls-detail{overflow:hidden}.calls-scroll,.calls-d-body{overflow:visible}.calls-day-h{top:0}.calls-row{padding:12px 16px}.calls.is-detail .calls-top,.calls.is-detail .calls-list,.calls:not(.is-detail) .calls-detail{display:none}.calls.is-detail{animation:none}.calls.is-detail .calls-detail{animation:callsSlide .24s var(--lv-ease-out) both}.calls-back{color:var(--lv-ink-2);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 0 10px;padding:6px 10px 6px 4px;font-size:14px;font-weight:600;display:inline-flex}.calls-back svg{width:18px;height:18px}.calls-d-head{padding:12px 18px 16px}.calls-d-name{font-size:21px}.calls-d-acts .lv-btn{flex:1;height:40px}.calls-d-body{padding:0 18px 22px}.calls-d-summary{font-size:15px}.calls-outcome-acts{grid-column:1/-1}.calls-msg{max-width:88%}}@keyframes callsSlide{0%{opacity:0;transform:translate(16px)}}.page:has(>#view-commandes){max-width:none;padding:0}body:has(#view-commandes){background:var(--lv-bone)}.main:has(#view-commandes){background:var(--lv-bone)}.od{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:grid;container:od/inline-size}.od p{margin:0}.od-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 24px;display:grid}.od-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.od-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.od-upcoming{color:var(--lv-ink-3);margin-top:4px;font-size:13px}.od-upcoming .lv-pill{vertical-align:1px;margin-left:8px}.od-upcoming a{color:var(--lv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lv-hairline);text-decoration-color:var(--lv-hairline);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .2s}.od-upcoming a:hover,.od-upcoming a[aria-current=page]{text-decoration-color:currentColor}.od-day{background:var(--lv-paper);height:42px;box-shadow:0 0 0 1px var(--lv-hairline);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.od-day-nav{width:36px;height:36px;color:var(--lv-ink-3);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .25s,color .25s;display:grid}.od-day-nav:hover{background:var(--lv-bone);color:var(--lv-ink)}.od-day-nav svg{width:16px;height:16px}.od-day-label{min-width:160px;height:36px;font:600 14px/1 var(--font-sans);color:var(--lv-ink);white-space:nowrap;border-radius:999px;padding:0 10px;transition:background-color .25s}.od-day-label:not(:disabled):hover{background:var(--lv-bone)}.od-day-label:disabled{cursor:default}.od-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.od-acts .lv-count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.od-sound.is-off{color:var(--lv-ink-4)}.od-live{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:14px 22px;display:flex}.od-live-k{align-items:center;gap:14px;min-width:0;display:flex}.od-live-k>span{min-width:0;display:grid}.od-live-k b{font-weight:600}.od-live-k small{color:var(--lv-ink-3);font-size:12.5px}.od-live-prep{min-width:0;color:var(--lv-ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.od-live.is-off{background:var(--lv-todo-soft);box-shadow:inset 0 0 0 1px #8a5a1f38}.od-live.is-off .od-live-k b,.od-off{color:var(--lv-todo)}.od-live.is-off .lv-chips{background:#fffdf999}.od-off{font-weight:600}.od-note-card{color:var(--lv-ink-2);padding:18px 22px;font-size:13.5px;line-height:1.55}.od-tabs{display:none}.od-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.od-col{gap:12px;min-width:0;display:grid}.od-col-h{justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 6px;display:flex}.od-col-h .lv-title{align-items:center}.od-list{gap:12px;display:grid}.od-empty{color:var(--lv-ink-3);padding:14px 22px 18px;font-size:13px}.od-col>.od-empty{padding:4px 6px}.od-empty-day{text-align:center;justify-items:center;gap:10px;padding:52px 24px;display:grid}.od-empty-day b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lv-ink);margin-top:4px;font-size:17px;font-weight:700}.od-empty-day span:last-child{max-width:380px;color:var(--lv-ink-3);font-size:13.5px;line-height:1.5}.od-empty-ico{background:var(--lv-bone);width:48px;height:48px;color:var(--lv-ink-4);border-radius:16px;place-items:center;display:grid}.od-empty-ico svg{width:20px;height:20px}.od-card{flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden}.od-card.is-new{box-shadow:inset 5px 0 0 var(--lv-todo), var(--lv-shadow)}.od-card-open{text-align:left;gap:8px;width:100%;padding:16px 20px 14px;transition:background-color .2s;display:grid}.od-card-open:hover{background:var(--lv-bone-50)}.od-card-top{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.od-time{color:var(--lv-ink);font-size:30px}.od-card.is-ready .od-time{color:var(--lv-green)}.od-card.is-late .od-time{color:var(--lv-todo)}.od-card-when{color:var(--lv-ink-3);align-items:baseline;gap:10px;font-size:13px;display:flex}.od-timing{color:var(--lv-green);font-weight:600}.od-timing.is-late{color:var(--lv-todo)}.od-num{color:var(--lv-ink-2);font-weight:600}.od-tags{align-self:center;gap:6px;margin-left:auto;display:flex}.od-name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.od-lines{gap:6px;display:grid}.od-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px;line-height:1.4;display:flex}.od-line b{font-weight:600}.lv-pill.od-note{white-space:normal;overflow-wrap:anywhere;border-radius:10px;height:auto;min-height:24px;padding:3px 10px;font-size:13.5px;line-height:1.35}.od-note.is-order{justify-self:start}.od-card-meta{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;color:var(--lv-ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 20px;font-size:13px;display:flex}.od-tel{color:var(--lv-green-deep);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.od-tel svg{width:14px;height:14px}.od-tel.is-hidden{color:var(--lv-ink-4);font-weight:400}.od-total{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);margin-left:auto;font-size:19px}.od-callback{text-align:left;width:100%;color:var(--lv-ink-2);background:#f3e8d68c;align-items:center;gap:10px;padding:10px 20px;font-size:13px;transition:background-color .2s;display:flex}.od-callback:not(:disabled):hover{background:#f3e8d6d9}.od-callback:disabled{cursor:default}.od-callback .lv-pill{flex-shrink:0}.od-callback-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.od-card-acts{gap:10px;padding:4px 20px 16px;display:flex}.od-card-acts .lv-btn{height:48px;padding:0 20px;font-size:15px}.od-card-acts .lv-btn svg{width:17px;height:17px}.od-step{flex:1}.od-done{overflow:hidden}.od-done-h{width:100%;color:var(--lv-ink-3);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:14px;transition:background-color .2s;display:flex}.od-done-h:hover{background:var(--lv-bone-50)}.od-done-h b{color:var(--lv-ink);font-weight:600}.od-done-h svg{flex-shrink:0;width:16px;height:16px}.od-done-h+*{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.od-row{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;text-align:left;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 22px;transition:background-color .2s;display:grid}.od-row:first-child{border-top:0}.od-row:hover{background:var(--lv-bone-50)}.od-row-t{color:var(--lv-ink-4);font-size:17px}.od-row-main{min-width:0;display:grid}.od-row-nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.od-row-sum{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.od-row-total{color:var(--lv-ink-2);font-size:13.5px}.od-row.is-cancelled .od-row-nm,.od-row.is-cancelled .od-row-total{color:var(--lv-ink-4);text-decoration:line-through}@container od (width<=1100px){.od-top{grid-template-columns:minmax(0,1fr) auto}.od-day{grid-area:2/1/auto/-1;justify-self:start}}@media (width<=900px){.od{gap:14px;padding:12px 12px 8px}.od-top{flex-wrap:wrap;gap:12px;display:flex}.od-title{flex:140px;min-width:0}.od-h1{font-size:22px}.od-acts{flex-wrap:nowrap;gap:8px}.od-acts .lv-btn{height:44px}.od-acts .od-today{display:none}.od-acts .od-sound,.od-acts .od-new{width:44px;padding:0}.od-acts .od-sound span,.od-acts .od-new span{display:none}.od-day{flex:100%;order:3;justify-content:space-between}.od-day-label{flex:1;min-width:0}.od-live{padding:12px 14px}.od-live-prep{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.od-live-prep .lv-chips{border-radius:18px;flex-wrap:wrap}.od-tabs{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;padding:3px;display:flex}.od-tabs button{height:40px;color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:13.5px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.od-tabs button[aria-selected=true]{background:var(--lv-green-dark);color:var(--lv-bone)}.od-tabs .lv-count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.od-tab-n{opacity:.8;font-weight:400}.od-board{gap:14px;display:grid}.od-cols{grid-template-columns:minmax(0,1fr)}.od-board[data-tab=pending] .od-col[data-col=ready],.od-board[data-tab=ready] .od-col[data-col=pending],.od-board[data-tab=done] .od-cols,.od-board:not([data-tab=done]) .od-done,.od-board[data-tab=done] .od-done-h,.od-col-h .lv-title{display:none}.od-col-h{justify-content:flex-end;min-height:0}.od-col-h:not(:has(>.lv-link)){display:none}.od-card-open{padding:14px 16px 12px}.od-time{font-size:28px}.od-card-meta,.od-callback{padding:10px 16px}.od-card-acts{padding:4px 16px 14px}.od-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:10px 16px}.od-row-total{display:none}}.od-unmute{z-index:66;background:var(--lv-todo);color:#fff;width:max-content;max-width:calc(100vw - 32px);font:600 14px/1.3 var(--font-sans);text-align:left;animation:odDrop .35s var(--lv-ease-out) backwards;border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:12px 18px;display:flex;position:fixed;top:14px;left:16px;right:16px;box-shadow:0 18px 40px -18px #1a241e8c}.od-unmute svg{flex-shrink:0;width:18px;height:18px}@keyframes odDrop{0%{opacity:0;transform:translateY(-8px)}}@media (width<=560px){.od-unmute{border-radius:18px}}@media (prefers-reduced-motion:reduce){.od-unmute{animation:none}}.modal--order .od-d-lines{margin:0;padding:0 28px 14px;list-style:none;display:grid}.modal--order .od-d-lines li{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;font-size:15.5px;display:grid}.modal--order .od-d-lines li:first-child{border-top:0}.od-d-qty{font-weight:600}.od-d-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.od-d-price{color:var(--lv-ink-3);font-size:13.5px}.modal--order .od-d-note{padding:0 28px 16px}.modal--order .od-d-callback{color:var(--lv-ink-2);background:#f3e8d68c;border-radius:14px;justify-items:start;gap:6px;margin:0 28px 16px;padding:12px 14px;font-size:13.5px;display:grid}.modal--order .rd-row a.v{color:var(--lv-green);border-bottom:1px solid var(--lv-sage-rule);text-decoration:none}.modal--order .modal-foot .lv-btn svg{width:15px;height:15px}.modal.modal--lv.modal--order-form{width:min(720px,100%)}.od-f-menu{display:grid}.od-f-search{margin-bottom:4px}.od-f-cat{display:grid}.od-f-cat-h{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);margin:16px 0 6px;font-size:10.5px;font-weight:600}.od-f-item{border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:8px 10px 8px 12px;transition:background-color .2s;display:grid}.od-f-item+.od-f-item{margin-top:2px}.od-f-item.is-on{background:#e5eadf99}.od-f-item-main{min-width:0;display:grid}.od-f-item-nm{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:600;display:flex}.od-f-item-desc{color:var(--lv-ink-3);font-size:12.5px}.od-f-item-price{color:var(--lv-ink-2);font-size:14px}.od-f-step{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;align-items:center;display:inline-flex}.od-f-step button{width:44px;height:44px;color:var(--lv-ink-2);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.od-f-step button:hover:not(:disabled){background:var(--lv-stage);color:var(--lv-ink)}.od-f-step button:disabled{opacity:.3;cursor:not-allowed}.od-f-step svg{width:14px;height:14px}.od-f-step b{text-align:center;min-width:24px;font:700 17px/1 var(--font-display);color:var(--lv-ink)}.od-f-note{color:var(--lv-ink-3);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.modal--lv .od-f-note .input{background:var(--lv-paper);flex:1;min-width:0;min-height:40px;padding:8px 12px;font-size:14px}.od-f-pickup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal--lv.modal--order-form .field input[aria-invalid=true]{background:var(--lv-todo-soft);box-shadow:inset 0 0 0 1px var(--lv-todo)}.modal--lv.modal--order-form .field input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--lv-todo), 0 0 0 4px #8a5a1f29}.modal--order-form .field>.field-k{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.od-f-clock{width:160px}.modal--lv .od-f-foot{flex-wrap:wrap}.modal--lv .od-f-foot .od-f-error{flex-basis:100%;margin:0 0 4px}.od-f-sum{flex:1;min-width:0;margin-right:8px;display:grid}.od-f-sum b{color:var(--lv-ink);font-size:24px}.od-f-sum span{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.modal.modal--lv.modal--soldout{width:min(520px,100%)}.od-so{padding:18px 28px 22px;display:grid}.od-so .od-f-cat-h{margin-top:18px}.od-so-item{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.od-f-cat-h+.od-so-item{border-top:0}.od-so-nm{overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:600;display:grid}.od-so-nm small{color:var(--lv-ink-4);font-size:12.5px;font-weight:400}.od-so-state{color:var(--lv-ink-4);white-space:nowrap;font-size:12.5px}.od-so-item.is-out .od-so-nm{color:var(--lv-ink-4)}.od-so-item.is-out .od-so-state{color:var(--lv-todo);font-weight:600}.od-so-until{justify-content:flex-end;min-width:0;display:flex}@media (width<=560px){.modal--order .modal-foot{flex-wrap:wrap}.modal--order .modal-foot .lv-btn{flex:1;margin-left:0}.modal--order .modal-foot .lv-link-danger{flex-basis:100%;order:2;justify-content:center;padding-top:4px}.modal--order .od-d-lines,.modal--order .od-d-note{padding-inline:20px}.modal--order .od-d-callback{margin-inline:20px}.od-f-item{grid-template-columns:minmax(0,1fr) auto}.od-f-item-price{grid-area:2/1}.od-f-step{grid-area:1/2/span 2}.od-so{padding:14px 20px 18px}.od-so-state{display:none}.od-so-item.is-out{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.od-so-item.is-out .od-so-until{grid-area:2/1;justify-content:flex-start}.od-so-item.is-out .switch{grid-area:1/2/span 2}.modal--lv .od-f-foot .lv-btn-line{display:none}.od-f-sum{flex-basis:100%;margin:0 0 4px}.modal--lv .od-f-foot .lv-btn-moss{flex:1}}.od-print-frame{visibility:hidden;pointer-events:none;border:0;width:80mm;height:0;position:fixed;bottom:0;right:0}.tabs{border-bottom:var(--bw) solid var(--border);flex-shrink:0;gap:24px;margin-bottom:12px;display:flex}.tab{font-size:var(--t-sm);color:var(--text-3);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px 12px;font-weight:600;transition:all .16s;display:inline-flex}.tab:hover{color:var(--text-2)}.tab.is-active{color:var(--text-1);border-bottom-color:var(--brand)}.switch{background:var(--lv-cream-2);border-radius:999px;flex-shrink:0;width:44px;height:25px;transition:background-color .2s;position:relative}.switch-thumb{background:var(--lv-paper);width:19px;height:19px;transition:transform .2s var(--lv-ease-out);border-radius:50%;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1a241e38}.switch[data-state=checked]{background:var(--lv-green)}.switch[data-state=checked] .switch-thumb{transform:translate(19px)}.switch:focus-visible{outline:none;box-shadow:0 0 0 4px #7da07e47}.switch:disabled{opacity:.5;cursor:not-allowed}.date-picker-trigger{background:var(--lv-bone-50);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px/1.4 var(--font-sans);color:var(--lv-ink);text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .25s,background-color .25s;display:flex}.date-picker-trigger:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.date-picker-trigger:focus-visible,.date-picker-trigger[data-state=open]{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e;outline:none}.date-picker-trigger svg{width:15px;height:15px;color:var(--lv-ink-4);flex-shrink:0}.date-picker-popover{z-index:110;background:var(--lv-paper);width:min(312px,100vw - 24px);font-family:var(--font-sans);color:var(--lv-ink);animation:rise .18s var(--lv-ease-out) both;border-radius:18px;padding:14px;box-shadow:0 0 0 1px #24312a0f,0 24px 50px -24px #1a241e59}.date-picker-popover .rdp-root{--rdp-accent-color:var(--lv-green);margin:0}.date-picker-popover .rdp-months{display:block}.date-picker-popover .rdp-month{width:100%}.date-picker-popover .rdp-month_caption{height:34px;font-family:var(--font-display);letter-spacing:-.02em;text-transform:capitalize;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.date-picker-popover .rdp-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:14px 14px auto}.date-picker-popover .rdp-button_previous,.date-picker-popover .rdp-button_next{width:34px;height:34px;color:var(--lv-ink-3);pointer-events:auto;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.date-picker-popover .rdp-button_previous:hover,.date-picker-popover .rdp-button_next:hover{background:var(--lv-bone);color:var(--lv-ink)}.date-picker-popover .rdp-chevron{fill:currentColor;width:14px;height:14px}.date-picker-popover .rdp-month_grid{border-collapse:collapse;width:100%;margin-top:8px}.date-picker-popover .rdp-weekday{height:28px;color:var(--lv-ink-4);text-transform:capitalize;font-size:11px;font-weight:600}.date-picker-popover .rdp-day{width:40px;height:38px;padding:1px}.date-picker-popover .rdp-day_button{width:34px;height:34px;font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--lv-ink);border-radius:50%;margin:auto;transition:background-color .15s}.date-picker-popover .rdp-day_button:hover{background:var(--lv-bone)}.date-picker-popover .rdp-selected .rdp-day_button{background:var(--lv-green);color:var(--lv-bone);font-weight:600}.date-picker-popover .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--lv-sage);color:var(--lv-green);font-weight:600}.date-picker-popover .rdp-outside .rdp-day_button{color:var(--lv-ink-5)}.date-picker-popover .rdp-disabled{opacity:.35;pointer-events:none}.date-picker-clear{color:var(--lv-ink-3);border-radius:999px;margin:6px auto 0;padding:6px 12px;font-size:12.5px;font-weight:600;transition:color .2s,background-color .2s;display:block}.date-picker-clear:hover{background:var(--lv-todo-soft);color:var(--lv-todo)}.check{border-radius:var(--r-sm);background:var(--surface);border:var(--bw) solid var(--border);flex-shrink:0;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.check:hover{border-color:var(--accent)}.check svg{width:12px;height:12px;color:var(--surface);opacity:0;transition:all .15s;transform:scale(.6)}.check.is-on{background:var(--accent);border-color:var(--accent)}.check.is-on svg{opacity:1;transform:none}.check.is-locked{opacity:.5;cursor:default}.check.is-locked:hover{border-color:var(--border)}.check.is-on.is-locked:hover{border-color:var(--accent)}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:var(--t-xs);color:var(--text-3);font-weight:600}.field input,.field select,.input{border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--surface);font-size:var(--t-sm);color:var(--text-1);outline:none;width:100%;padding:12px 16px;transition:all .16s}.field input:focus,.input:focus{background:var(--surface);border-color:var(--accent)}.select{border-radius:var(--r-full);border:var(--bw) solid var(--border);background:var(--surface);font-size:var(--t-xs);color:var(--text-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6354' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px;outline:none;padding:8px 32px 8px 16px;font-weight:600;transition:all .16s}.select:hover{border-color:var(--border-hover)}.select:focus{border-color:var(--accent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0 24px 16px;display:grid}.form-grid .form-grid{padding:0}.form-grid--full{grid-template-columns:minmax(0,1fr)}.form-grid .full{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.dd{min-width:0;max-width:100%;display:inline-flex;position:relative}.dd--field{width:100%;display:flex}.dd-btn{background:var(--lv-bone-50);width:100%;box-shadow:inset 0 0 0 1px var(--lv-hairline);font-family:var(--font-sans);color:var(--lv-ink);text-align:left;border:0;align-items:center;gap:8px;transition:box-shadow .25s,background-color .25s;display:flex}.dd-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-btn svg{width:12px;height:12px;color:var(--lv-ink-4);flex-shrink:0;transition:transform .2s}.dd-btn:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.dd-btn[data-state=open],.dd-btn:focus-visible{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e;outline:none}.dd-btn[data-state=open]>svg{transform:rotate(180deg)}.dd-btn[data-placeholder]{color:var(--lv-ink-4)}.dd--pill .dd-btn{background:var(--lv-paper);min-height:34px;color:var(--lv-ink-2);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.dd--field .dd-btn{border-radius:12px;justify-content:space-between;min-height:44px;padding:0 14px;font-size:14px}.seli .dd-btn{padding-left:40px}.dd-pop{z-index:90;min-width:max(170px, var(--radix-select-trigger-width,0px));max-height:min(60vh, 420px, var(--radix-select-content-available-height,100vh));background:var(--lv-paper);font-family:var(--font-sans);animation:rise .18s var(--lv-ease-out) both;border-radius:16px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #24312a0f,0 20px 44px -20px #1a241e59}.dd-viewport{max-height:min(60vh, 408px, calc(var(--radix-select-content-available-height,100vh) - 12px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lv-cream-3) transparent;overflow-y:auto}.dd-viewport::-webkit-scrollbar{width:6px}.dd-viewport::-webkit-scrollbar-thumb{background:var(--lv-cream-3);border-radius:999px}.dd-scroll-fade{z-index:2;pointer-events:none;height:32px;transition:opacity .14s;position:absolute;left:6px;right:6px}.dd-scroll-fade--up{background:linear-gradient(to bottom, var(--lv-paper) 15%, transparent);top:6px}.dd-scroll-fade--down{background:linear-gradient(to top, var(--lv-paper) 40%, transparent);bottom:6px}.dd-option{width:100%;color:var(--lv-ink);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;transition:background-color .14s;display:flex}.dd-option[data-highlighted]{background:var(--lv-bone)}.dd-option[data-state=checked]{color:var(--lv-green);font-weight:600}.dd-option svg{width:13px;height:13px;color:var(--lv-green);flex-shrink:0;margin-left:auto}.timef .timef-input{cursor:text}.timef .timef-input.dd-btn,.modal--lv .timef .timef-input.dd-btn{padding:0 36px 0 40px}.timef .timef-input::placeholder{color:var(--lv-ink-4)}.timef .timef-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--lv-todo)}.timef .dd{position:relative}.timef-toggle{width:28px;height:28px;color:var(--lv-ink-4);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.timef-toggle svg{width:12px;height:12px;transition:transform .2s}.timef:has(.timef-input[data-state=open]) .timef-toggle svg{transform:rotate(180deg)}.timef-pop{min-width:max(140px, var(--radix-popover-trigger-width,0px))}.cr-client-options{width:var(--trigger-width);z-index:90}.cr-client-option svg{opacity:0}.cr-client-option[data-selected] svg{opacity:1}.cr-client-name{min-width:0}.cr-client-empty{padding:var(--s-16) var(--s-12);text-align:center}.seli{align-items:center;display:flex;position:relative}.seli-ico{z-index:1;color:var(--text-3);pointer-events:none;place-items:center;display:grid;position:absolute;left:11px}.seli-ico svg{width:14px;height:14px}.jours{gap:4px;display:flex}.jour{border-radius:var(--r-md);border:var(--bw) solid var(--border);background:var(--surface);font-size:var(--t-xs);color:var(--text-3);flex:1;padding:8px 4px;font-weight:700;transition:all .15s}.jour:hover{border-color:var(--border-hover);color:var(--text-2)}.jour.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.step{border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--surface);align-items:stretch;height:43px;display:flex;overflow:hidden}.step button{width:44px;color:var(--text-2);border-inline:var(--bw) solid var(--divider);place-items:center;transition:all .14s;display:grid}.step button svg{width:14px;height:14px}.step button:hover{background:var(--surface-sunken);color:var(--text-1)}.step b{font-size:var(--t-md);font-variant-numeric:tabular-nums;flex:1;place-items:center;font-weight:600;display:grid}.cfg{grid-template-columns:230px 1fr;align-items:stretch;gap:16px;display:grid}.faq-new-topic{flex:1;min-width:0;max-width:280px}.pol-policy-key{margin-left:0}.testbot-icon{border-radius:var(--r-xl);width:56px;height:56px}.testbot-action{margin-top:var(--s-20)}.transfer-switch-row{padding:0 var(--s-24) var(--s-16);align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.transfer-switch{width:max-content}.transfer-row{cursor:default;align-items:flex-start}.transfer-empty{padding:0 var(--s-24) var(--s-20)}.tbl-combine-step{height:36px}.cfg-panel{flex-direction:column;min-height:0;display:flex}.cfg-panel>.card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cfg-nav{padding:12px}.cfg-group{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:12px 12px 8px;font-weight:700}.cfg-item{text-align:left;border-radius:var(--r-md);width:100%;font-size:var(--t-sm);color:var(--text-2);align-items:center;gap:8px;padding:8px 12px;font-weight:400;transition:all .15s;display:flex}.cfg-item svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.cfg-item:hover{background:var(--surface-sunken)}.cfg-item.is-active{background:var(--brand);color:var(--on-brand);font-weight:600}.cfg-item.is-active svg{color:var(--on-brand-2)}.cfg-body{flex-direction:column;min-width:0;min-height:0;display:flex}.cfg-body>.cfg-panel{flex:1;min-height:0}.perm-wrap{flex:1;min-height:0;overflow:auto}.perm-wrap tbody td{padding-top:12px;padding-bottom:12px}.perm-wrap tbody tr:last-child td{border-bottom:none}.cell-check{text-align:center}.cell-check>div{justify-content:center;display:flex}.perm-none{font-size:var(--t-xs);color:var(--text-3)}.dayrow{border-top:var(--bw) solid var(--divider);align-items:flex-start;gap:16px;padding:12px 20px;display:flex}.dayrow-name{width:104px;font-size:var(--t-sm);flex-shrink:0;padding-top:4px;font-weight:600;transition:opacity .25s,color .25s}.dayrow.is-off .dayrow-name,.dayrow.is-off .input{opacity:.42}.dayrow.is-copied{background:var(--positive-bg)}.tbl-id{width:46px;font-size:var(--t-sm);color:var(--text-2);flex-shrink:0;font-weight:700}.polrow{border-top:var(--bw) solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.polrow-k{flex:1;min-width:190px}.polrow-k b{font-size:var(--t-sm);font-weight:600;display:block}.polrow-k span{font-size:var(--t-xs);color:var(--text-3);margin-top:2px;display:block}.polrow .chip-row,.polrow .duration-swap{margin-left:auto}.testbot{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.testbot p{max-width:430px;font-size:var(--t-sm);color:var(--text-3);margin-top:8px;line-height:1.6}.testbot-state{font-size:var(--t-xs);color:var(--positive);align-items:center;gap:8px;margin-top:16px;font-weight:600;display:flex}.page:has(>#view-config){max-width:none;padding:0}body:has(#view-config){background:var(--lv-bone)}.main:has(#view-config){background:var(--lv-bone)}#view-config.cf{max-width:none;margin:0}.cf{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:22px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:grid;container:cf/inline-size}.cf .cfg p{margin:0}.cf-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.cf-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.cf-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.cf-loading{color:var(--lv-ink-3);padding:20px 22px;font-size:13px}.cf .cfg{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.cf .cfg-nav{background:var(--lv-paper);box-shadow:var(--lv-shadow);border-radius:20px;align-self:start;padding:10px;position:sticky;top:24px}.cf .cfg-nav>div+div{margin-top:8px;padding-top:8px;position:relative}.cf .cfg-nav>div+div:before{content:"";background:var(--cf-rule);height:1px;position:absolute;top:0;left:12px;right:12px}.cf .cfg-group{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);padding:12px 12px 6px;font-size:10.5px;font-weight:600}.cf .cfg-item{width:100%;height:40px;color:var(--lv-ink-2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .25s,color .25s;display:flex}.cf .cfg-item svg{width:16px;height:16px;color:var(--lv-ink-4);transition:color .25s}.cf .cfg-item:hover{background:var(--lv-bone-50);color:var(--lv-ink)}.cf .cfg-item.is-active{background:var(--lv-green);color:var(--lv-bone);font-weight:600}.cf .cfg-item.is-active svg{color:var(--lv-sage-light)}.cf .cfg-body{flex-direction:column;min-width:0;display:flex}.cf .cfg-panel{flex-direction:column;flex:1;display:flex}.cf .cfg-panel>.card{background:var(--lv-paper);min-height:0;box-shadow:var(--lv-shadow);border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:clip}.cf .cfg-scroll{flex:1 0 auto;overflow:visible}.cf .card-head--panneau{background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:20px 22px 14px;display:flex;position:static}.cf .card-head--panneau h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);margin:0;font-size:18px;font-weight:700;line-height:1.2}.cf .card-head--panneau .note{color:var(--lv-ink-4);font-size:13px}.cf .note{color:var(--lv-ink-4);font-size:12.5px}.cf .cfg-note{max-width:80ch;color:var(--lv-ink-3);padding:0 22px 16px;font-size:13px;line-height:1.55}.cf .cfg-note.u-no-pad{padding:0}.cf .cfg-sep{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);border-top:0;margin-top:6px;padding:20px 22px 6px;font-size:10.5px;font-weight:600}.cf .band-k{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.cf .empty-note{text-align:left;color:var(--lv-ink-3);padding:18px 22px 22px;font-size:13px}.cf .onb-vide{color:var(--lv-ink-4);font-size:13px;font-style:normal}.cf .auth-erreur{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:12.5px}.cf .dayrow,.cf .polrow,.cf .row,.cf .tgrp,.cf .svc-row{border-top:0;border-radius:14px;margin:0 10px}.cf .dayrow+.dayrow,.cf .polrow+.polrow,.cf .row+.row,.cf .svc-row+.svc-row{margin-top:2px}.cf .u-sep-top{border-top:0;margin-top:6px}.cf{--cf-rule:var(--lv-rule)}.cf .dayrow,.cf .polrow,.cf .row,.cf .tgrp,.cf .svc-row,.cf .cfg-sep,.cf .u-sep-top{position:relative}.cf .dayrow+.dayrow:before,.cf .polrow+.polrow:before,.cf .row+.row:before,.cf .svc-row+.svc-row:before,.cf .tgrp-block+.tgrp-block .tgrp:before{content:"";background:var(--cf-rule);pointer-events:none;height:1px;transition:opacity .2s;position:absolute;top:-1px;left:12px;right:12px}.cf .cfg-sep:before,.cf .u-sep-top:before{content:"";background:var(--cf-rule);pointer-events:none;height:1px;position:absolute;top:0;left:22px;right:22px}.cf .u-sep-top:before{top:-3px}.cf .row:hover:before,.cf .row:hover+.row:before,.cf .svc-row:hover:before,.cf .svc-row:hover+.svc-row:before{opacity:0}.cf .quiet-bar{gap:12px;padding:16px 22px}.cf .quiet-bar .note{white-space:normal;flex-shrink:1;min-width:0}.cf .cfg-save{z-index:2;background:var(--lv-bone-50);border-top:0;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;margin:auto 10px 10px;padding:10px 10px 10px 16px;transition:background-color .3s;display:flex;position:sticky;bottom:10px;box-shadow:0 0 0 1px #24312a0d,0 10px 28px -18px #24312a59}.cf .cfg-save .note{white-space:normal;color:var(--lv-ink-4);flex:1;font-size:12.5px}.cf .cfg-save.is-dirty{background:var(--lv-todo-soft)}.cf .cfg-save-dirty{color:var(--lv-todo);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cf .cfg-save .cfg-save-dirty{color:var(--lv-todo)}.cf .cfg-save-dirty i{background:currentColor;border-radius:50%;width:7px;height:7px}.cf .btn{height:40px;font:600 14px/1 var(--font-sans);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .25s,box-shadow .25s,opacity .25s;display:inline-flex;transform:none}.cf .btn.btn-sm{height:36px;padding:0 16px;font-size:13px}.cf .btn.btn-primary{background:var(--lv-green);color:var(--lv-bone)}.cf .btn.btn-primary:hover:not(:disabled){background:var(--lv-green-deep);box-shadow:none;transform:none}.cf .btn:disabled{opacity:.45;cursor:not-allowed}.cf .btn-icon{width:34px;height:34px;color:var(--lv-ink-3);box-shadow:inset 0 0 0 1px var(--lv-hairline);background:0 0;border:0;border-radius:50%;transition:background-color .25s,color .25s}.cf .btn-icon:hover{background:var(--lv-bone);color:var(--lv-ink)}.cf .btn-icon svg{width:14px;height:14px}.cf .chip{height:34px;font:600 13px/1 var(--font-sans);color:var(--lv-ink-2);background:0 0;border:0;border-radius:999px;padding:0 14px;transition:background-color .25s,color .25s,box-shadow .25s;transform:none;box-shadow:inset 0 0 0 1px #24312a29}.cf .chip:hover:not(:disabled){color:var(--lv-ink);transform:none;box-shadow:inset 0 0 0 1px #24312a66}.cf .chip.is-active{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.cf .chip:disabled{opacity:.45;cursor:not-allowed}.cf .chip-row{gap:6px}.cf .chip-field:focus-within{outline:none;box-shadow:0 0 0 4px #7da07e47}.cf .card-link{color:var(--lv-green);font-size:13px;font-weight:600}.cf .card-link:hover{color:var(--lv-green-deep)}.cf .svc-add{white-space:nowrap;border:1px dashed var(--lv-cream-3);height:34px;color:var(--lv-ink-3);background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.cf .svc-add:hover:not(:disabled){border-color:var(--lv-sage);color:var(--lv-green);background:var(--lv-bone-50)}.cf .svc-add:disabled{opacity:.45;cursor:not-allowed}.cf .row-x{width:30px;height:30px;color:var(--lv-ink-4);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.cf .row-x:hover{background:var(--lv-todo-soft);color:var(--lv-todo)}.cf .row-x svg{width:13px;height:13px}.cf .field>label{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.cf .input,.cf .field input:not([type=hidden]),.cf .field select{background:var(--lv-bone-50);min-height:42px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px/1.4 var(--font-sans);color:var(--lv-ink);border:0;border-radius:12px;outline:none;padding:10px 14px;transition:box-shadow .25s,background-color .25s}.cf .input:hover,.cf .field input:not([type=hidden]):hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.cf .input:focus,.cf .field input:not([type=hidden]):focus,.cf .field select:focus{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.cf .input::placeholder{color:var(--lv-ink-4)}.cf input.tbl-id-input{min-height:34px;padding:4px 12px}.cf .seg{background:var(--lv-bone);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;gap:2px;padding:3px}.cf .seg button{font:600 13px/1 var(--font-sans);color:var(--lv-ink-3);border-radius:999px;padding:8px 14px;transition:background-color .25s,color .25s,box-shadow .25s}.cf .seg button:hover{color:var(--lv-ink)}.cf .seg button.is-active{background:var(--lv-paper);color:var(--lv-ink);box-shadow:0 1px 3px #24312a24}.cf .step,.cf .tgrp-step{background:var(--lv-bone-50);height:36px;box-shadow:inset 0 0 0 1px var(--lv-hairline);border:0;border-radius:999px;overflow:hidden}.cf .step button,.cf .tgrp-step button{width:36px;height:36px;color:var(--lv-ink-3);border:0;transition:background-color .2s,color .2s}.cf .step button:hover:not(:disabled),.cf .tgrp-step button:hover:not(:disabled){background:var(--lv-stage);color:var(--lv-ink)}.cf .step b,.cf .tgrp-step b{min-width:30px;color:var(--lv-ink);border:0;font-size:15px;font-weight:600;line-height:36px}.cf .polrow{gap:14px 16px;padding:14px 12px}.cf .polrow-k b{color:var(--lv-ink);font-size:14px;font-weight:600}.cf .polrow-k span{color:var(--lv-ink-3);font-size:13px}.cf .onb-regle{border-bottom:0;padding:16px 22px}.cf .onb-regle-tete>b,.cf .onb-regle>b{color:var(--lv-ink);font-size:14px;font-weight:600}.cf .onb-regle.is-off .onb-regle-tete>b{color:var(--lv-ink-4)}.cf .onb-consequence{color:var(--lv-ink-3);padding-left:56px;font-size:13px;line-height:1.55}.cf .onb-consequence b{color:var(--lv-ink)}.cf .onb-sep{background:var(--cf-rule);height:1px;margin:4px 0}.cf .onb-apres,.cf .onb-apres .onb-consequence{padding-left:0}.cf .dayrow{align-items:center;gap:16px;padding:10px 12px}.cf .dayrow>.switch{order:-1}.cf .dayrow-name{width:96px;color:var(--lv-ink);padding-top:0;font-size:14px;font-weight:600}.cf .dayrow.is-off .dayrow-name{color:var(--lv-ink-4);opacity:1}.cf .dayrow .input{transition:box-shadow .25s,background-color .25s,opacity .25s}.cf .dayrow.is-copied{background:var(--lv-sage-soft)}.cf .svc-row{align-items:center;gap:16px;padding:12px 4px 12px 12px;transition:background-color .2s;display:flex}.cf .svc-row:hover{background:var(--lv-bone-50)}.cf .svc-main{text-align:left;flex:1;grid-template-columns:minmax(120px,200px) 130px minmax(0,1fr);align-items:baseline;gap:4px 16px;min-width:0;padding:6px 0;display:grid}.cf .svc-main b{color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cf .svc-hours{color:var(--lv-ink);font-size:14px;font-weight:500}.cf .svc-meta{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cf .svc-days{flex-shrink:0;gap:4px;display:flex}.cf .svc-day{width:44px;height:34px;color:var(--lv-ink-4);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:10px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.cf .svc-day:hover:not(:disabled){color:var(--lv-ink);box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.cf .svc-day.is-on{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.cf .svc-day.is-on:hover:not(:disabled){background:var(--lv-green-deep);color:var(--lv-bone)}.cf .svc-day:disabled{cursor:not-allowed}.cf .svc-open{width:32px;height:32px;color:var(--lv-ink-4);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.cf .svc-open:hover{background:var(--lv-bone);color:var(--lv-ink)}.cf .svc-open svg{width:14px;height:14px}.cf .svc-week{margin-left:auto;font-size:13px}.cf .svc-week.has-closed{color:var(--lv-ink-3)}.cf .tbl-zone .band-k+.tbl-zone-value{margin-top:2px}.cf .tbl-zone-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:20px;font-weight:700}.cf .tbl-scroll{flex:none;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.cf .tgrp{padding:6px 12px}.cf .tgrp:hover,.cf .tgrp.is-open{background:var(--lv-bone-50)}.cf .tgrp-seats{color:var(--lv-ink);font-size:14px;font-weight:600}.cf .tgrp-count{color:var(--lv-ink-3);font-size:13px}.cf .tgrp-caret{color:var(--lv-ink-4)}.cf .tbl-section{padding:0 22px 8px}.cf .tbl-section .onb-regle{padding:14px 0}.cf .tbl-section .onb-sep{margin:4px 0}.cf .row{cursor:default;gap:14px;padding:10px 12px}.cf .row:hover{background:0 0}.cf .row-t{color:var(--lv-ink);font-size:14px;font-weight:600}.cf .row-s{color:var(--lv-ink-3);font-size:13px}.cf .cfg-ferie-ico{background:var(--lv-bone-50);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--lv-hairline-2);color:var(--lv-ink-3);border-radius:12px}.cf .dot-live{background:var(--lv-sage)}.cf .tpl-sections{padding:0 22px 12px}.cf .tpl-sections .onb-regle{padding:14px 0}.cf .tpl-form{padding:4px 22px 18px}.cf .tag{background:var(--lv-sage-soft);height:24px;color:var(--lv-green);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.cf .transfer-switch-row{padding:0 22px 16px}.cf .transfer-row{align-items:flex-start}.cf .transfer-row>.onb-rang{margin-top:3px}.cf .onb-rang{background:var(--lv-sage-soft);width:26px;height:26px;color:var(--lv-green);border-radius:50%;font-size:12px;font-weight:600}.cf .onb-encart{background:var(--lv-sage-soft);color:var(--lv-green-deep);border-radius:14px;font-size:13px}.cf .transfer-line{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:32px;display:flex}.cf .transfer-number{letter-spacing:.01em;min-width:128px;color:var(--lv-ink);font-size:15px;font-weight:600}.cf .transfer-ok{white-space:nowrap;color:var(--lv-green);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cf .transfer-ok svg{width:13px;height:13px}.cf .transfer-pending{color:var(--lv-ink-3);margin-top:6px;font-size:12.5px;line-height:1.45}.cf .transfer-alert{padding:0 22px 12px}.cf .onb-encart.is-todo{background:var(--lv-todo-soft);color:var(--lv-todo)}.cf .onb-encart.is-todo svg{color:currentColor}.cf .cfg-panel>.card:not(.is-pane){min-height:460px}.cf .testbot{padding:48px 24px}.cf .testbot-icon{background:var(--lv-sage-soft);width:56px;height:56px;color:var(--lv-green);border-radius:18px}.cf .testbot p{max-width:440px;color:var(--lv-ink-3);margin-top:8px;font-size:14px}.cf .testbot-state{color:var(--lv-green);font-size:13px}@container cf (width<=1320px){.cf .svc-main{-moz-column-gap:14px;grid-template-columns:fit-content(62%) minmax(0,1fr);column-gap:14px}.cf .svc-meta{grid-column:1/-1}}@container cf (width<=1080px){.cf .cfg{grid-template-columns:210px minmax(0,1fr)}.cf .cfg-item{font-size:13.5px}.cf .svc-day{width:38px}}@media (width<=900px){.cf{gap:14px;padding:12px 12px 8px}.cf-h1{font-size:22px}.cf .cfg{grid-template-columns:minmax(0,1fr);gap:14px}.cf .cfg-nav{scrollbar-width:none;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.cf .cfg-nav>div{display:contents}.cf .cfg-nav>div+div{border:0;margin:0;padding:0}.cf .cfg-group{display:none}.cf .cfg-item{white-space:nowrap;flex-shrink:0;width:auto;height:36px}.cf .card-head--panneau,.cf .quiet-bar,.cf .cfg-sep{padding-inline:16px}.cf .polrow,.cf .dayrow,.cf .row,.cf .tgrp{padding-inline:6px}.cf .cfg-save{padding-left:12px}.cf .cfg-note,.cf .tbl-section,.cf .onb-regle,.cf .transfer-switch-row,.cf .transfer-alert{padding-inline:16px}.cf .dayrow{flex-wrap:wrap;gap:10px 12px}.cf .cfg-save{bottom:calc(var(--mnav-space) + 8px)}.cf .dayrow-name{flex:1}.cf .dayrow>.input{flex:1 0 100%;order:3}.cf .polrow .chip-row,.cf .polrow .duration-swap{margin-left:0}.cf .polrow .duration-swap{justify-items:start}.cf-top .lv-btn span{display:none}.cf-top .lv-btn{width:44px;height:44px;padding:0}.cf .svc-row{flex-wrap:wrap;gap:8px 12px;padding:10px 2px 12px 6px}.cf .svc-main{flex-basis:calc(100% - 44px)}.cf .svc-days{order:3;width:100%}.cf .svc-day{flex:1;width:auto}.cf .svc-week{margin-left:0}.cf .onb-consequence,.cf .tpl-dates{padding-left:0}}.cf .tpl-now{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:18px;align-items:center;gap:14px;margin:4px 10px 8px;padding:16px;display:flex}.cf .tpl-now.is-profile{background:var(--lv-sage-soft);box-shadow:inset 0 0 0 1px var(--lv-sage-rule)}.cf .tpl-now-dot{background:var(--lv-cream-3);border-radius:50%;flex-shrink:0;width:10px;height:10px}.cf .tpl-now.is-profile .tpl-now-dot{background:var(--lv-green);box-shadow:0 0 0 5px #7da07e42}.cf .tpl-now-t{flex:1;gap:1px;min-width:0;display:grid}.cf .tpl-now-t small{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.cf .tpl-now-t b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:18px;font-weight:700}.cf .tpl-now-t span{color:var(--lv-ink-3);font-size:13px}.cf .tpl-list{margin-top:4px}.cf .tpl-row{gap:14px;padding:12px}.cf .tpl-row .row-t{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;display:flex}.cf .tpl-replaces{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.cf .tpl-replaces>span:not(.onb-vide){background:var(--lv-stage);color:var(--lv-ink-2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.cf .tpl-row.is-active .tpl-replaces>span:not(.onb-vide){background:var(--lv-sage-soft);color:var(--lv-green)}.cf .tpl-empty{max-width:52ch;color:var(--lv-ink-3);padding:8px 22px 4px;font-size:13px;line-height:1.55}.cf .tpl-sections .svc-row,.cf .tpl-sections .tgrp{margin-inline:-12px}.cf .tpl-sections .quiet-bar,.cf .tpl-sections .cfg-sep{padding-inline:0}.cf .tpl-sections .cfg-sep:before,.cf .tpl-sections .u-sep-top:before{left:0;right:0}.cf .tpl-sections .onb-regle+.onb-regle{position:relative}.cf .tpl-sections .onb-regle+.onb-regle:before{content:"";background:var(--lv-rule);height:1px;position:absolute;top:0;left:0;right:0}.cf .tpl-head{align-items:center;gap:12px;min-width:0;display:flex}.cf .tpl-dates{padding:12px 0 2px 56px}@media (width<=900px){.cf .tpl-row{flex-wrap:wrap}.cf .tpl-row .row-main{flex-basis:calc(100% - 44px)}.cf .tpl-now{flex-wrap:wrap}}.cf .tpl-form .field{max-width:440px}@media (width<=900px){.cf .tpl-empty{padding-inline:16px}}.cf .tk-pickup{margin-top:4px}.cf .tk-pickup .card-link{white-space:nowrap}.cf .tk-alert{padding:0 22px 16px}.cf .tk-alert .onb-encart{align-items:flex-start;padding:12px 16px}.cf .tk-alert .onb-encart svg{margin-top:2px}.cf .tk-alert .card-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.cf .tk-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:6px 22px 14px;display:flex}.cf .tk-help{min-width:240px;max-width:72ch;color:var(--lv-ink-3);flex:1;font-size:13px;line-height:1.55}.cf .tk-tools .chip{flex-shrink:0}.cf .tk-tools .chip svg{width:14px;height:14px}.cf .tk-cat{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:16px;margin:0 10px;padding:8px 10px 12px}.cf .tk-cat+.tk-cat{margin-top:10px}.cf .tk-cat-head{align-items:center;gap:6px;padding:2px 0 8px;display:flex}.cf .input.tk-cat-name{background:var(--lv-paper);min-width:0;font:700 16px/1.3 var(--font-display);letter-spacing:-.01em;flex:1}.cf .tk-cat-head .btn-icon{background:var(--lv-paper);flex-shrink:0}.cf .tk-cat-head .btn-icon:disabled{opacity:.35;cursor:not-allowed}.cf .tk-cat-head .btn-icon:disabled:hover{background:var(--lv-paper);color:var(--lv-ink-3)}.cf .tk-item{grid-template-columns:minmax(0,1fr) 112px minmax(0,1.3fr) 30px;grid-template-areas:"name price desc x""tags tags tags.";align-items:center;gap:6px 8px;padding:4px 0;display:grid}.cf .tk-item.has-allergens{grid-template-areas:"name price desc x""tags tags tags.""allergens allergens allergens allergens"}.cf .tk-item .input{background:var(--lv-paper);min-height:40px;padding:8px 12px}.cf .tk-item-name{grid-area:name}.cf .tk-item-desc{grid-area:desc}.cf .tk-item .row-x{grid-area:x}.cf .tk-price{grid-area:price;display:block;position:relative}.cf .tk-price .input{text-align:right;width:100%;padding-right:28px}.cf .tk-price span{color:var(--lv-ink-4);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cf .tk-price.is-invalid .input,.cf .input.tk-item-name[aria-invalid=true]{background:var(--lv-todo-soft);box-shadow:inset 0 0 0 1px var(--lv-todo)}.cf .tk-add-item{margin-top:6px}.cf .chip.tk-allergen-chip{grid-area:tags;justify-self:start;height:28px;padding:0 12px;font-size:12.5px;font-weight:500}.cf .chip.tk-allergen-chip.is-unset{box-shadow:none;color:var(--lv-ink-4);border:1px dashed #24312a3d}.cf .chip.tk-allergen-chip[aria-expanded=true]{background:var(--lv-paper)}.cf .tk-allergens{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:12px;grid-area:allergens;gap:12px;margin:2px 0 6px;padding:12px 14px;display:grid}.cf .tk-allergens-head{align-items:center;gap:12px;display:flex}.cf .tk-allergens .chip{height:30px;padding:0 12px;font-size:12.5px}.cf .tk-allergens .chip.is-active:hover:not(:disabled){color:var(--lv-bone)}@media (width<=900px){.cf .tk-tools,.cf .tk-alert{padding-inline:16px}.cf .tk-cat{margin-inline:6px;padding-inline:8px}.cf .tk-item{grid-template-columns:minmax(0,1fr) 100px 30px;grid-template-areas:"name price x""desc desc desc""tags tags tags";padding:8px 0}.cf .tk-item.has-allergens{grid-template-areas:"name price x""desc desc desc""tags tags tags""allergens allergens allergens"}.cf .tk-item+.tk-item{border-top:1px solid var(--lv-hairline-2)}}.modal.modal--lv.modal--menu{width:min(1000px,100%)}.modal--menu .mi-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(480px,100dvh - 260px);display:grid}.modal--menu .mi-text{border-right:1px solid var(--lv-hairline-2);flex-direction:column;gap:8px;min-height:0;padding:20px 24px 20px 28px;display:flex}.modal--menu .mi-text label{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.modal--lv.modal--menu textarea.input{resize:vertical;white-space:pre;flex:1;min-height:0;padding:12px 14px;font-size:13.5px;line-height:1.6;overflow:auto}.modal--menu .mi-hint{color:var(--lv-ink-4);margin:0;font-size:12.5px;line-height:1.5}.modal--menu .mi-text-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal--menu .mi-text-foot .lv-btn{flex-shrink:0}.modal--menu .mi-mode{margin-top:10px;display:inline-flex}.modal--menu .mi-drop{background:var(--lv-bone-50);text-align:center;cursor:pointer;border:1.5px dashed #24312a38;border-radius:16px;flex:1;align-content:center;place-items:center;gap:6px;min-height:0;padding:24px;transition:border-color .25s,background-color .25s;display:grid;position:relative}.modal--menu .mi-drop:hover{border-color:var(--lv-green)}.modal--menu .mi-drop.is-busy{cursor:progress;opacity:.6}.modal--menu .mi-drop input{opacity:0;cursor:inherit;position:absolute;inset:0}.modal--menu .mi-drop b{color:var(--lv-ink);font-size:15px}.modal--menu .mi-drop span{color:var(--lv-ink-3);font-size:12.5px}.modal--menu .mi-reading{color:var(--lv-ink-2);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.modal--menu .mi-reading .lv-spin{border-width:2px;width:18px;height:18px}.modal--menu .mi-preview{min-width:0;padding:20px 28px 20px 24px;overflow-y:auto}.modal--menu .mi-preview-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.modal--menu .mi-preview-head b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:16px;font-weight:700}.modal--menu .mi-preview-head span{color:var(--lv-ink-4);font-size:12.5px}.modal--menu .mi-empty{color:var(--lv-ink-3);margin:24px 0;font-size:13px}.modal--menu .mi-merge{color:var(--lv-ink-3);margin:0 0 12px;font-size:12.5px;line-height:1.5}.modal--menu .mi-issues{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.modal--menu .mi-issues svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.modal--menu .mi-issues ul{overflow-wrap:anywhere;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.modal--menu .mi-cat h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lv-ink);margin:16px 0 4px;font-size:15px;font-weight:700}.modal--menu .mi-cat:first-of-type h3{margin-top:4px}.modal--menu .mi-cat ul{margin:0;padding:0;list-style:none}.modal--menu .mi-cat li{border-top:1px solid var(--lv-hairline-2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.modal--menu .mi-item{gap:2px;min-width:0;display:grid}.modal--menu .mi-item b{color:var(--lv-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.modal--menu .mi-item small{color:var(--lv-ink-3);font-size:12.5px;line-height:1.4}.modal--menu .mi-price{color:var(--lv-ink);flex-shrink:0;font-size:14px;font-weight:600}.modal--menu .mi-warn{color:var(--lv-todo);font-weight:600}@media (width<=720px){.modal--menu .mi-cols{grid-template-columns:minmax(0,1fr)}.modal--menu .mi-text{border-right:0;border-bottom:1px solid var(--lv-hairline-2);padding:16px 20px}.modal--menu .mi-cols{height:auto}.modal--menu .mi-text{height:300px}.modal--menu .mi-preview{padding:16px 20px;overflow-y:visible}}@media (width<=560px){.modal--menu .modal-foot .lv-btn{flex:auto}}.tf{background:radial-gradient(90% 70% at 50% 0%, #7da07e1f, #7da07e00 70%), var(--lv-bone-50);flex-direction:column;gap:16px;padding:22px;display:flex;container:tf/inline-size}.tf>*{transition:opacity .55s,filter .55s}.tf.is-leaving>*{opacity:0;filter:blur(3px)}.tf p{margin:0}.tf-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tf-card{background:var(--lv-paper);min-height:250px;box-shadow:var(--lv-shadow);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.tf-label{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.tf-live{background:var(--lv-sage);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite tfLive;box-shadow:0 0 #7da07e73}.tf-reveal{opacity:0;filter:blur(4px);transition:opacity .5s ease, transform .6s var(--lv-ease-out), filter .5s ease;transform:translateY(8px)}.tf-reveal.is-in{opacity:1;filter:none;transform:none}@starting-style{.tf-reveal.is-in{opacity:0;filter:blur(4px);transform:translateY(8px)}}.tf-pill.tf-reveal{transform:scale(.6)}.tf-pill.tf-reveal.is-in{transform:none}.tf-thread{flex-direction:column;gap:10px;display:flex}.tf-msg{align-items:flex-end;gap:8px;display:flex}.tf-msg p{max-width:260px;padding:9px 12px;font-size:13px;line-height:1.45}.tf-msg--client p{background:var(--lv-bone);color:var(--lv-ink);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:14px 14px 14px 4px}.tf-msg--bot{flex-direction:row-reverse}.tf-msg--bot p{background:var(--lv-green);color:var(--lv-bone);border-radius:14px 14px 4px}.tf-av{background:var(--lv-stage);width:28px;height:28px;color:var(--lv-ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:600;display:grid}.tf-av--bot{background:var(--lv-green);color:var(--lv-bone);border-radius:10px}.tf-av--bot svg{width:13px;height:13px}.tf-status{background:var(--lv-sage-soft);color:var(--lv-green);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.tf-status svg{width:12px;height:12px}.tf-ring{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tf-num{-moz-column-gap:10px;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px 8px 8px;transition:background-color .45s,opacity .45s;display:grid}.tf-num.is-ringing{background:var(--lv-bone-50)}.tf-num.is-missed{opacity:.5}.tf-num.is-answered{background:var(--lv-sage-soft)}.tf-rank{background:var(--lv-bone);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--lv-hairline);color:var(--lv-ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:600;transition:background-color .45s,color .45s,box-shadow .45s;display:grid;position:relative}.tf-num.is-ringing .tf-rank,.tf-num.is-answered .tf-rank{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.tf-num.is-answered .tf-rank{box-shadow:0 0 0 5px #7da07e42}.tf-ping{border:1px solid var(--lv-sage);pointer-events:none;border-radius:50%;animation:1.3s cubic-bezier(.22,1,.36,1) infinite tfPing;position:absolute;inset:0}.tf-num-t{min-width:0;line-height:1.3;display:grid}.tf-num-t b{color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;overflow:hidden}.tf-num-t small{color:var(--lv-ink-4);font-size:12px}.tf-num.is-ringing .tf-num-t small{color:var(--lv-green);font-weight:600}.tf-pill{background:var(--lv-green);color:var(--lv-bone);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.tf-pill svg{width:11px;height:11px}.tf-pill--todo{background:var(--lv-todo-soft);color:var(--lv-todo)}.tf-bar{background:var(--lv-hairline-2);border-radius:999px;grid-column:2/-1;height:3px;overflow:hidden}.tf-bar i{border-radius:inherit;background:var(--lv-sage);transform-origin:0;height:100%;transform:scaleX(var(--tf-fill,0));transition:transform var(--tf-dur,.6s) var(--tf-ease,ease), background-color .4s ease;display:block}.tf-num.is-answered .tf-bar i{background:var(--lv-green)}.tf-num.is-missed .tf-bar i{background:var(--lv-cream-3)}.tf-whisper{background:var(--lv-bone);box-shadow:inset 2px 0 0 var(--lv-sage);color:var(--lv-ink-2);border-radius:12px;padding:9px 12px;font-size:12.5px;line-height:1.45}.tf-todo{flex-direction:column;gap:8px;margin-top:auto;display:flex}.tf-todo-card{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tf-todo.is-in .tf-todo-card{animation:1.6s ease-out .3s both tfSeat}.tf-todo-card .tf-num-t{flex:1}.tf-caption{align-items:center;gap:14px;min-height:22px;display:flex}.tf-steps{flex-shrink:0;gap:4px;display:flex}.tf-steps span{background:var(--lv-hairline);width:18px;height:3px;transition:background-color .45s ease, width .45s var(--lv-ease-out);border-radius:999px}.tf-steps span.is-done{background:var(--lv-sage)}.tf-steps span.is-on{background:var(--lv-green);width:30px}.tf-caption-t{flex:1;min-width:0}.tf-caption-t p{color:var(--lv-ink-2);visibility:hidden;font-size:13px;font-weight:500}.tf-caption-t p.is-on{visibility:visible;animation:tfSwap .5s var(--lv-ease-out) both}.tf-stack{display:grid}.tf-stack>*{grid-area:1/1}.tf-stage.is-ghost{visibility:hidden;pointer-events:none}.tf-stage.is-ghost *{animation:none!important}@keyframes tfIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes tfSwap{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes tfPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes tfFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tfPing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes tfLive{0%{box-shadow:0 0 #7da07e73}70%,to{box-shadow:0 0 0 7px #7da07e00}}@keyframes tfSeat{0%{box-shadow:inset 0 0 0 1px var(--lv-hairline), 0 0 0 0 #7da07e00}45%{box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 7px #7da07e3d}to{box-shadow:inset 0 0 0 1px var(--lv-hairline), 0 0 0 0 #7da07e00}}@container tf (width<=560px){.tf-stage{grid-template-columns:minmax(0,1fr)}.tf-card{min-height:0}.tf-caption{align-items:flex-start}.tf-steps{margin-top:8px}}@media (prefers-reduced-motion:reduce){.tf,.tf *,.tf :before{transition:none!important;animation:none!important}.tf-bar i{transform:scaleX(.55)}}.cf .tf-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.cf .tf-cols>.tf{border-radius:20px;margin:0 10px 16px}@container cf (width>=1500px){.cf .tf-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cf .tf-cols>.tf{margin:0 10px 16px 0}}.tf-outcome{align-content:start;min-height:92px;display:grid}.tf-outcome>*{grid-area:1/1}.tf-outcome .tf-todo{margin-top:0}.sms-resa{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:14px;gap:12px;padding:12px;display:grid}.sms-resa-who{align-items:center;gap:10px;display:flex}.sms-resa-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sms-source{background:var(--lv-stage);color:var(--lv-ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.sms-source svg{width:12px;height:12px}.cf .sms-facts{background:var(--lv-bone-50);border-radius:18px;margin:6px 10px 10px;padding:6px 14px;list-style:none;display:grid}.cf .sms-facts li{align-items:flex-start;gap:14px;padding:14px 0;display:flex;position:relative}.cf .sms-facts li+li:before{content:"";background:var(--lv-rule);height:1px;position:absolute;top:0;left:46px;right:0}.cf .sms-fact-ico{background:var(--lv-sage-soft);width:32px;height:32px;color:var(--lv-green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cf .sms-fact-ico svg{width:15px;height:15px}.cf .sms-facts li>span:last-child{gap:2px;padding-top:1px;display:grid}.cf .sms-facts b{color:var(--lv-ink);font-size:14px;font-weight:600}.cf .sms-facts small{max-width:52ch;color:var(--lv-ink-3);font-size:13px;line-height:1.5}.ph-stage{grid-template-columns:minmax(0,360px) 72px 232px;justify-content:center;align-items:center;display:grid}.ph-resa-card{min-height:0}.ph-wire{background:repeating-linear-gradient(90deg, var(--lv-sage-rule) 0 6px, transparent 6px 11px);border-radius:999px;height:2px;margin:0 6px;transition:opacity .4s;position:relative}.ph-wire.is-off{opacity:.35}.ph-wire i{background:var(--lv-green);opacity:0;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #7da07e42}.ph-wire.is-on i{animation:.85s cubic-bezier(.45,0,.25,1) both phFly}.ph{background:var(--lv-green-dark);border-radius:42px;width:232px;height:470px;padding:8px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff14,0 30px 60px -28px #1a241e8c,0 12px 24px -16px #1a241e59}.ph:before{content:"";background:var(--lv-green-deep);border-radius:0 3px 3px 0;width:3px;height:44px;position:absolute;top:96px;right:-2px}.ph.is-buzz{animation:.55s ease-in-out phBuzz}.ph-screen{background:var(--lv-paper);border-radius:34px;height:100%;position:relative;overflow:hidden}.ph-status{z-index:3;height:38px;color:var(--lv-bone);justify-content:space-between;align-items:center;padding:0 20px 0 24px;font-size:12px;transition:color .5s;display:flex;position:absolute;top:0;left:0;right:0}.ph-status.is-dark{color:var(--lv-ink)}.ph-status b{font-variant-numeric:tabular-nums;font-weight:600}.ph-island{background:#0d120f;border-radius:999px;width:72px;height:21px;margin-left:-36px;position:absolute;top:9px;left:50%}.ph-icons{align-items:flex-end;gap:2px;display:inline-flex}.ph-icons i{background:currentColor;border-radius:1px;width:3px}.ph-icons i:first-child{height:5px}.ph-icons i:nth-child(2){height:7px}.ph-icons i:nth-child(3){height:9px}.ph-icons em{background:linear-gradient(90deg,currentColor 70%,#0000 70%) 2px 2px/14px 5px no-repeat;border-radius:3px;width:18px;height:9px;margin-left:5px;box-shadow:inset 0 0 0 1px}.ph-lock{color:var(--lv-bone);transition:opacity .55s ease, transform .7s var(--lv-ease-out), filter .55s ease;background:radial-gradient(130% 70% at 25% 0,#9dbe9e 0%,#5d7a60 38%,#2d3c32 72%,#1a241e 100%);flex-direction:column;align-items:center;padding:58px 12px 0;display:flex;position:absolute;inset:0}.ph-lock.is-away{opacity:0;filter:blur(4px);transform:translateY(-6%)scale(.96)}.tf .ph-date{opacity:.85;font-size:12.5px;font-weight:500}.tf .ph-clock{font-family:var(--font-display);letter-spacing:-.04em;margin-top:2px;font-size:58px;font-weight:700;line-height:1}.ph-notif{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;color:var(--lv-ink);opacity:0;transition:opacity .5s ease, transform .65s var(--lv-ease-out);background:#faf8f4c7;border-radius:18px;align-items:flex-start;gap:9px;margin-top:26px;padding:10px 11px;display:flex;transform:translateY(-26px)scale(.92);box-shadow:0 10px 24px -14px #00000073}.ph-notif.is-in{opacity:1;transform:none}.ph-app{background:var(--lv-green);width:30px;height:30px;color:var(--lv-bone);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ph-app svg{width:16px;height:16px}.ph-notif>div{min-width:0}.tf .ph-notif-h{justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.ph-notif-h b{font-weight:600}.ph-notif-h span{color:var(--lv-ink-3)}.tf .ph-notif-t{color:var(--lv-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.tf .ph-none{color:#faf8f4cc;background:#faf8f429;border-radius:999px;margin-top:auto;margin-bottom:44px;padding:7px 12px;font-size:11.5px}.ph-thread{background:var(--lv-paper);transition:transform .75s var(--lv-ease-out);flex-direction:column;padding:44px 12px 30px;display:flex;position:absolute;inset:0;transform:translateY(100%)}.ph-thread.is-in{transform:none}.ph-thread-h{box-shadow:0 1px 0 var(--lv-hairline-2);justify-content:center;align-items:center;padding-bottom:10px;display:flex;position:relative}.ph-thread-h>svg{width:16px;height:16px;color:var(--lv-green);position:absolute;top:10px;left:2px}.ph-contact{flex-direction:column;align-items:center;gap:3px;display:flex}.ph-contact-av{background:var(--lv-sage-soft);width:32px;height:32px;color:var(--lv-green);border-radius:50%;place-items:center;display:grid}.ph-contact-av svg{width:15px;height:15px}.ph-contact small{color:var(--lv-ink-2);font-size:10.5px;font-weight:600}.tf .ph-stamp{text-align:center;color:var(--lv-ink-4);margin:12px 0 8px;font-size:10px}.tf .ph-bubble{background:var(--lv-bone);max-width:88%;color:var(--lv-ink);border-radius:16px 16px 16px 5px;align-self:flex-start;padding:9px 11px;font-size:12px;line-height:1.42}.ph-thread.is-in .ph-bubble{animation:tfIn .6s .35s var(--lv-ease-out) both}.ph-compose{box-shadow:inset 0 0 0 1px var(--lv-hairline);color:var(--lv-ink-4);border-radius:999px;margin-top:auto;padding:7px 12px;font-size:11px}.ph-home{z-index:3;background:#faf8f4b3;border-radius:999px;width:84px;height:4px;margin-left:-42px;transition:background-color .5s;position:absolute;bottom:7px;left:50%}.ph-thread.is-in~.ph-home{background:var(--lv-ink)}@keyframes phFly{0%{opacity:0;left:0;transform:scale(.6)}15%{opacity:1;transform:none}85%{opacity:1;transform:none}to{opacity:0;left:calc(100% - 10px);transform:scale(.6)}}@keyframes phBuzz{0%,to{transform:none}15%{transform:translate(-3px)rotate(-1.2deg)}30%{transform:translate(3px)rotate(1.2deg)}45%{transform:translate(-2px)rotate(-.8deg)}60%{transform:translate(2px)rotate(.8deg)}75%{transform:translate(-1px)}}@keyframes phDrop{0%{opacity:0;transform:translateY(-26px)scale(.92)}to{opacity:1;transform:none}}@container tf (width<=560px){.ph-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.ph-resa-card{width:100%}.ph-wire{background:repeating-linear-gradient(180deg, var(--lv-sage-rule) 0 6px, transparent 6px 11px);width:2px;height:36px;margin:0}.ph-wire.is-on i{animation-name:phFlyDown}}@keyframes phFlyDown{0%{opacity:0;margin-left:-5px;top:0;left:50%}15%,85%{opacity:1}to{opacity:0;margin-left:-5px;top:calc(100% - 10px);left:50%}}.pf-stage{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.pf-stage .tf-stack>*{opacity:0;filter:blur(3px);transition:opacity .5s ease, transform .5s var(--lv-ease-out), filter .5s ease;transform:translateY(4px)}.pf-stage .tf-stack>.is-on{opacity:1;filter:none;transform:none}.pf-card{opacity:.45;filter:saturate(.4);transition:opacity .6s ease, transform .7s var(--lv-ease-out), filter .6s ease, box-shadow .6s ease;justify-content:flex-start;gap:10px;transform:scale(.97)}.pf-card.is-in{opacity:1;filter:none;transform:none}.pf-card.is-on{box-shadow:var(--lv-shadow), 0 0 0 2px var(--lv-sage), 0 0 0 7px #7da07e2e}.tf .pf-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lv-ink);font-size:28px;font-weight:700;line-height:1.05}.pf-replaces{flex-wrap:wrap;gap:5px;display:flex}.pf-replaces span{background:var(--lv-sage-soft);color:var(--lv-green);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.pf-toggle{align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pf-switch{background:var(--lv-cream-2);border-radius:999px;flex-shrink:0;width:40px;height:23px;transition:background-color .45s;position:relative}.pf-switch i{background:var(--lv-paper);width:17px;height:17px;transition:transform .45s var(--lv-ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17251c38}.pf-card.is-on .pf-switch{background:var(--lv-green)}.pf-card.is-on .pf-switch i{transform:translate(17px)}.pf-toggle-t{color:var(--lv-ink-3);font-size:12.5px;font-weight:600;display:grid}.pf-toggle-t>span{opacity:0;grid-area:1/1;transition:opacity .4s}.pf-toggle-t>span.is-on{opacity:1}.pf-card.is-on .pf-toggle-t{color:var(--lv-green)}.pf-plan{gap:14px;transition:box-shadow .6s}.pf-plan-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-state em{background:var(--lv-stage);color:var(--lv-ink-2);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:600}.pf-state em:last-child{background:var(--lv-green);color:var(--lv-bone)}.pf-rows{gap:10px;display:grid}.pf-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pf-row-t{line-height:1.25;display:grid}.pf-row-t b{color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pf-row-t small{color:var(--lv-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.pf-row.is-changed .pf-row-t small.is-on{color:var(--lv-green);font-weight:600}.pf-track{background:var(--lv-bone);height:12px;box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:999px;position:relative}.pf-track i{top:2px;bottom:2px;left:var(--pf-left);width:var(--pf-width);background:var(--lv-green);transition:left .9s var(--lv-ease-out), width .9s var(--lv-ease-out), background-color .5s ease, opacity .5s ease;border-radius:999px;position:absolute}.pf-track i.is-empty{opacity:0}.pf-row.is-changed .pf-track i{background:var(--lv-sage);box-shadow:0 0 0 3px #7da07e38}.pf-axis{color:var(--lv-ink-4);justify-content:space-between;margin-left:142px;font-size:10.5px;display:flex}.pf-seats{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);color:var(--lv-ink-3);border-radius:14px;align-items:baseline;gap:8px;margin-top:auto;padding:10px 12px;font-size:12.5px;transition:box-shadow .5s;display:flex}.pf-seats b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:22px;font-weight:700}.pf-seats.is-changed{box-shadow:inset 0 0 0 1px var(--lv-sage)}.pf-seats.is-changed b.is-on{color:var(--lv-green)}@container tf (width<=560px){.pf-stage{grid-template-columns:minmax(0,1fr)}.pf-row{grid-template-columns:104px minmax(0,1fr)}.pf-axis{margin-left:116px}}.pf-changes{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pf-changes li{color:var(--lv-ink-2);padding-left:14px;font-size:12.5px;line-height:1.35;position:relative}.pf-changes li:before{content:"";background:var(--lv-sage);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.tf .tf-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.tf-title svg{width:16px;height:16px;color:var(--lv-sage)}.plan{border-radius:var(--r-xl);border:var(--bw) solid var(--border);background:var(--surface);flex-direction:column;padding:20px 20px 24px;transition:all .18s;display:flex}.plan:hover{border-color:var(--border-hover);box-shadow:var(--sh-2);transform:translateY(-2px)}.plan.is-current{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.plan ul{flex-direction:column;gap:8px;margin:16px 0 20px;list-style:none;display:flex}.plan li{font-size:var(--t-xs);color:var(--text-2);align-items:center;gap:8px;display:flex}.plan li svg{width:13px;height:13px;color:var(--positive);flex-shrink:0}.page:has(>#view-settings){max-width:none;padding:0}body:has(#view-settings){background:var(--lv-bone)}.main:has(#view-settings){background:var(--lv-bone)}#view-settings.st{max-width:none;margin:0}.st{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:grid;container:st/inline-size}.st p{margin:0}.st-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.st-sub{color:var(--lv-ink-3);margin-top:2px;font-size:13px}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.st-card{flex-direction:column;min-width:0;display:flex}.st .lv-card-h{padding-bottom:10px}.st-ident{background:var(--lv-bone-50);border-radius:16px;align-items:center;gap:14px;margin:0 22px 6px;padding:14px 16px;display:flex}.st-av{width:46px;height:46px;font-size:15px}.st-av.is-manager{background:var(--lv-green);color:var(--lv-bone)}.st-ident-t{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.st-ident-t b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.st-ident-t span{color:var(--lv-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.st-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:12px 22px 18px;display:grid}.st-full{grid-column:1/-1}.st .field{flex-direction:column;gap:7px;min-width:0;display:flex}.st .field>label{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.st .field>small{color:var(--lv-ink-4);font-size:12.5px}.st .field input:not([type=hidden]),.st .dd-btn{background:var(--lv-bone-50);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px/1.4 var(--font-sans);color:var(--lv-ink);border:0;border-radius:12px;outline:none;padding:11px 14px;transition:box-shadow .25s,background-color .25s}.st .dd-btn{padding:0 14px}.st .field input:not([type=hidden]):hover,.st .dd-btn:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.st .field input:not([type=hidden]):focus,.st .dd-btn[data-state=open],.st .dd-btn:focus-visible{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.st .field input::placeholder{color:var(--lv-ink-4)}.st-rules{flex-wrap:wrap;gap:6px;margin:-4px 22px 18px;padding:0;list-style:none;display:flex}.st-rules li{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);color:var(--lv-ink-4);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:12.5px;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.st-rules svg{opacity:.35;width:12px;height:12px;transition:opacity .3s}.st-rules li.is-ok{background:var(--lv-sage-soft);color:var(--lv-green);box-shadow:none;font-weight:600}.st-rules li.is-ok svg{opacity:1}.st-foot{background:var(--lv-bone-50);border-radius:16px;align-items:center;gap:12px;margin:auto 10px 10px;padding:10px 10px 10px 16px;transition:background-color .3s;display:flex}.st-foot>.lv-btn{margin-left:auto}.st-foot-note{color:var(--lv-ink-4);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.st-foot.is-dirty{background:var(--lv-todo-soft)}.st-foot.is-dirty .st-foot-note{color:var(--lv-todo);font-weight:600}.st-foot-note i{background:currentColor;border-radius:50%;width:7px;height:7px}.st-plan-now{justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 22px 0;display:flex}.st-plan-now>span:first-child{display:grid}.st-plan-now small{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.st-plan-now b{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);font-size:30px;font-weight:700;line-height:1.05}.st-plan-price{color:var(--lv-ink-3);font-size:13px}.st-plan-price b{letter-spacing:-.02em;font-size:22px}.st-price-old{color:var(--lv-ink-4);margin-right:6px}.st-promo{color:var(--lv-ink-3);margin:6px 22px 0;font-size:12.5px}.st-usage{gap:8px;margin:18px 22px 0;display:grid}.st-usage-fig{color:var(--lv-ink-3);font-size:13px}.st-usage-fig b{font-family:var(--font-display);color:var(--lv-ink);margin-right:4px;font-size:20px;font-weight:700}.st-usage-note{color:var(--lv-ink-4);font-size:12.5px}.st-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 22px;display:grid}.st-facts>div{gap:2px;padding:12px 0;display:grid}.st-facts>div+div{border-left:1px solid;-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1;padding-left:18px}.st-facts dt{color:var(--lv-ink-3);font-size:12.5px}.st-facts dd{color:var(--lv-ink);margin:0;font-size:14px;font-weight:600}.st-empty{max-width:48ch;color:var(--lv-ink-3);margin:4px 22px 18px;font-size:13px;line-height:1.55}.st-plans{padding-bottom:12px}.st-shared{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 22px 16px;padding:0;list-style:none;display:flex}.st-shared li{color:var(--lv-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.st-shared svg{width:13px;height:13px;color:var(--lv-green)}.st-shared .st-shared-k{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.st-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 10px;display:grid}.st-plan{background:var(--lv-bone-50);border-radius:18px;flex-direction:column;gap:4px;padding:18px;transition:box-shadow .3s,background-color .3s;display:flex}.st-plan.is-current{background:var(--lv-paper);box-shadow:0 0 0 2px var(--lv-sage), 0 0 0 7px #7da07e29}.st-plan-h{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.st-plan-h b{font-size:15px;font-weight:600}.st-plan-amount{color:var(--lv-ink-3);margin-top:6px;font-size:13px}.st-plan-amount b{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin-right:2px;font-size:32px;font-weight:700}.st-plan-min{color:var(--lv-ink);font-size:14px;font-weight:600}.st-plan-over{color:var(--lv-ink-4);font-size:12.5px}.st-plan .lv-btn{margin-top:14px}.st-plans-note{color:var(--lv-ink-4);margin:14px 22px 4px;font-size:12.5px}@container st (width<=1080px){.st-grid{grid-template-columns:minmax(0,1fr)}}@container st (width<=720px){.st-fields,.st-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.st{gap:14px;padding:12px 12px 8px}.st-h1{font-size:22px}.st-grid{gap:14px}.st-ident{margin-inline:16px}.st-fields{padding-inline:16px}.st-rules,.st-shared,.st-plans-note,.st-plan-now,.st-promo,.st-usage,.st-facts,.st-empty{margin-inline:16px}.st-foot{flex-wrap:wrap}.st .lv-card-h .lv-title{white-space:normal;flex-wrap:wrap;row-gap:2px}}.card.is-pane{overflow:hidden}.link-name{font-size:var(--t-md);text-align:left;border-bottom:var(--bw) solid transparent;padding:0;font-weight:700;transition:all .15s}.link-name:hover{border-bottom-color:var(--accent);color:var(--positive)}.appointment-note-wrap{padding:0 var(--s-24) var(--s-20)}.scrim{z-index:70;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.scrim--dialog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a241e66;animation:.18s cubic-bezier(.16,1,.3,1) both dialog-overlay-in}@keyframes dialog-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.modal{z-index:71;background:var(--lv-paper);width:min(672px,100%);max-height:calc(100dvh - 52px);font-family:var(--font-sans);color:var(--lv-ink);transform-origin:50%;border:0;border-radius:24px;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) both dialog-content-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #24312a0f,0 40px 90px -30px #1a241e73}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-head{border-bottom:var(--bw) solid var(--lv-hairline-2);flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.modal-head .link-name{letter-spacing:-.02em;font-weight:600}.modal-body{flex:1;min-height:0;overflow-y:auto}.modal-foot{border-top:var(--bw) solid var(--lv-hairline-2);flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;display:flex}.modal--compact{width:min(468px,100%)}.modal--large{width:min(590px,100%)}.scrim--confirm{z-index:100}.modal--confirm{z-index:101;width:min(384px,100%);padding:24px}.modal--compact .modal-head{padding:20px 20px 16px}.modal--compact .modal-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.modal--compact .cr-corps{gap:12px;padding:16px 20px 20px}.modal--compact .form-grid{gap:12px}.modal--compact .modal-foot{padding:12px 20px}.rd-grid{background:var(--lv-hairline-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.rd-grid>div{background:var(--lv-paper);text-align:center;padding:16px 12px}.rd-grid .k{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-ink-3);font-weight:700}.rd-grid .v{font-size:var(--t-lg);letter-spacing:-.02em;margin-top:4px;font-weight:600}.rd-actions{flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.rd-row{border-top:var(--bw) solid var(--lv-hairline-2);align-items:center;gap:12px;padding:12px 24px;display:flex}.rd-row .k{font-size:var(--t-xs);color:var(--lv-ink-3);flex:1}.rd-row .v{font-size:var(--t-sm);text-align:right;font-weight:600}.rd-row button.v{color:var(--lv-green);border-bottom:var(--bw) solid var(--lv-hairline);transition:all .15s}.rd-row button.v:hover{border-bottom-color:var(--lv-sage)}.cr-corps{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.cr-corps .form-grid{gap:12px 16px;padding:0}.cr-corps .search{background:var(--lv-paper);border-color:var(--lv-hairline)}.cr-rech-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cr-rech-head b{font-size:var(--t-sm);font-weight:600}.cr-rech-head span{font-size:var(--t-2xs);color:var(--lv-ink-3)}.cr-groupe{border-radius:var(--r-xl);border:var(--bw) solid var(--lv-hairline);background:var(--lv-paper);padding:16px}.cr-groupe-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cr-groupe-head b{font-size:var(--t-sm);font-weight:600}.cr-groupe-head .cr-mention{font-size:var(--t-2xs);color:var(--lv-ink-3);margin-left:auto}.cr-groupe .form-grid{gap:12px 16px;padding:0}.cr-title{font-family:var(--font-display);font-weight:700;font-size:var(--t-xl);letter-spacing:-.03em}.cr-client-avatar{border-radius:var(--r-md);width:28px;height:28px;font-size:var(--t-2xs)}.cr-client-actions{justify-content:flex-end}.cr-num{border-radius:var(--r-sm);background:var(--lv-green);width:20px;height:20px;color:var(--lv-bone);font-size:var(--t-2xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.cr-info{border-radius:var(--r-lg);background:var(--lv-sage-soft);border:var(--bw) solid #7da07e3d;font-size:var(--t-xs);color:var(--lv-ink-2);grid-column:1/-1;align-items:flex-start;gap:12px;padding:12px 16px;line-height:1.5;display:flex}.cr-info svg{width:15px;height:15px;color:var(--lv-green);flex-shrink:0;margin-top:0}.email-notice{text-align:left;flex-direction:column;align-items:stretch}.email-notice p{max-width:none;font-size:inherit;color:inherit;margin:0}.cr-switch{grid-column:1/-1;align-items:center;gap:12px;display:flex}.cr-switch b{font-size:var(--t-sm);font-weight:600;display:block}.cr-switch>div>span{font-size:var(--t-xs);color:var(--lv-ink-3);margin-top:2px;display:block}.cr-corps .seg{background:var(--lv-paper);border:var(--bw) solid var(--lv-hairline)}@media (width<=560px){.scrim{align-items:flex-end;padding:0}.modal{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100%;max-height:92dvh;inset:auto 0 0}.modal-foot{flex-wrap:wrap;padding:12px 16px}.modal-foot .note{flex:100%;order:-1;margin-bottom:2px}.rd-grid>div{padding:12px 4px}.rd-grid .v{font-size:var(--t-lg)}}@media (prefers-reduced-motion:reduce){.scrim--dialog,.modal{animation-duration:1ms}}@media (width<=560px){@keyframes dialog-content-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}}.modal.modal--lv{background:var(--lv-paper);width:min(640px,100%);font-family:var(--font-sans);color:var(--lv-ink);border:0;border-radius:24px;box-shadow:0 0 0 1px #24312a0f,0 40px 90px -30px #1a241e73}.modal--lv .modal-head{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;align-items:center;gap:16px;padding:24px 28px 18px}.modal--lv .cr-title,.modal--lv.modal--compact .modal-head h2.cr-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lv-ink);margin:0;font-size:24px;font-weight:700;line-height:1.1}.modal--lv .modal-head .row-s{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-3);margin:6px 0 0;font-size:10.5px;font-weight:600}.modal--lv .modal-head .cr-sous{color:var(--lv-ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.45}.lv-close{width:36px;height:36px;color:var(--lv-ink-3);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .25s,color .25s;display:grid}.lv-close:hover{background:var(--lv-bone);color:var(--lv-ink)}.lv-close svg{width:14px;height:14px}.lv-close:focus-visible{box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33;outline:none}.modal--lv .cr-corps{gap:0;padding:4px 28px 8px}.modal--lv .cr-corps>div{padding:20px 0}.modal--lv .cr-corps>div+div{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.modal--lv .cr-corps>.auth-erreur{margin:16px 0 0}.modal--lv .cr-rech-head{margin-bottom:10px}.modal--lv .cr-rech-head b,.modal--lv .cr-groupe-head b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:16px;font-weight:700}.modal--lv .cr-rech-head span,.modal--lv .cr-groupe-head .cr-mention{color:var(--lv-ink-4);font-size:12px}.modal--lv .cr-groupe{background:0 0;border:0;border-radius:0;padding:20px 0}.modal--lv .cr-groupe-head{gap:10px;margin-bottom:16px}.modal--lv .cr-num{background:var(--lv-sage-soft);width:22px;height:22px;color:var(--lv-green);border-radius:50%;font-size:11.5px;font-weight:600}.modal--lv .cr-groupe.u-mt-12{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:16px;margin-top:14px;padding:16px}.modal--lv .form-grid{gap:14px 16px}.modal--lv .field{gap:7px}.modal--lv .field>label{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.modal--lv .u-mb-16{margin-bottom:14px}.modal--lv .field input:not([type=hidden]),.modal--lv .input,.modal--lv .dd-btn,.modal--lv .date-picker-trigger,.modal--lv .search,.modal--lv .step{background:var(--lv-bone-50);min-height:44px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px/1.4 var(--font-sans);color:var(--lv-ink);border:0;border-radius:12px;transition:box-shadow .25s,background-color .25s}.modal--lv .field input:not([type=hidden]),.modal--lv .input{padding:11px 14px}.modal--lv .dd-btn{padding:0 14px}.modal--lv .seli .dd-btn{padding-left:40px}.modal--lv .seli-ico{color:var(--lv-ink-4);left:14px}.modal--lv .date-picker-trigger{gap:10px;padding:0 14px}.modal--lv .dd-btn svg,.modal--lv .date-picker-trigger svg{color:var(--lv-ink-4)}.modal--lv .field input:not([type=hidden]):hover,.modal--lv .input:hover,.modal--lv .dd-btn:hover,.modal--lv .date-picker-trigger:hover,.modal--lv .search:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.modal--lv .field input:not([type=hidden]):focus,.modal--lv .input:focus,.modal--lv .dd-btn[data-state=open],.modal--lv .dd-btn:focus-visible,.modal--lv .date-picker-trigger:focus-visible,.modal--lv .search:focus-within{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e;outline:none}.modal--lv .field input::-moz-placeholder{color:var(--lv-ink-4)}.modal--lv .input::-moz-placeholder{color:var(--lv-ink-4)}.modal--lv .search input::-moz-placeholder{color:var(--lv-ink-4)}.modal--lv .field input::placeholder,.modal--lv .input::placeholder,.modal--lv .search input::placeholder{color:var(--lv-ink-4)}.modal--lv textarea.input{resize:none;min-height:76px;line-height:1.55}.modal--lv .search{align-items:center;gap:10px;padding:0 14px;display:flex}.modal--lv .search svg{width:16px;height:16px;color:var(--lv-ink-4)}.modal--lv .search input{min-height:42px;box-shadow:none;background:0 0;padding:0;font-size:14px}.modal--lv .search input:focus{box-shadow:none;background:0 0}.modal--lv .step{overflow:hidden}.modal--lv .step button{width:44px;color:var(--lv-ink-3);border-inline:0;transition:background-color .2s,color .2s}.modal--lv .step button:hover{background:var(--lv-stage);color:var(--lv-ink)}.modal--lv .step b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:18px;font-weight:700}.modal--lv .seg{background:var(--lv-bone);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;gap:2px;padding:3px}.modal--lv .seg button{font:600 13px/1 var(--font-sans);color:var(--lv-ink-3);border-radius:999px;padding:8px 14px;transition:background-color .25s,color .25s,box-shadow .25s}.modal--lv .seg button:hover{color:var(--lv-ink)}.modal--lv .seg button.is-active{background:var(--lv-paper);color:var(--lv-ink);box-shadow:0 1px 3px #24312a24}.modal--lv .auth-erreur{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13px}.modal--lv .btn.btn-primary{background:var(--lv-green);color:var(--lv-bone);box-shadow:none;transform:none}.modal--lv .btn.btn-primary:hover{background:var(--lv-green-deep)}.modal--lv .chip{color:var(--lv-green-deep);background:0 0;border-radius:999px;box-shadow:inset 0 0 0 1px #24312a2e}.modal--lv .modal-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;background:var(--lv-paper);gap:10px;padding:16px 28px 20px}.modal--lv .modal-foot .note{color:var(--lv-ink-4);font-size:12.5px}.lv-link-danger{color:var(--lv-todo)}.lv-link-danger:hover{color:#6e4718}@media (width<=560px){.modal.modal--lv{border-radius:20px}.modal--lv .modal-head{padding:20px 20px 16px}.modal--lv .cr-corps{padding:0 20px 4px}.modal--lv .modal-foot{padding:14px 20px 18px}}.modal.modal--lv.modal--detail{width:min(560px,100%)}.modal--lv .modal-head .lv-pill{flex-shrink:0}.modal--lv .modal-head .row-s:first-letter{text-transform:uppercase}.modal--lv .link-name.cr-title{overflow-wrap:anywhere;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s;display:inline}.modal--lv .link-name.cr-title:not(:disabled):hover{color:var(--lv-ink);-webkit-text-decoration-color:var(--lv-sage);text-decoration-color:var(--lv-sage)}.modal--lv .link-name.cr-title:disabled{cursor:default;opacity:1}.modal--lv .link-name:focus-visible{-webkit-text-decoration-color:var(--lv-sage);text-decoration-color:var(--lv-sage);outline:none}.modal--lv .rd-grid{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.modal--lv .rd-grid>div{text-align:left;background:0 0;padding:18px 28px}.modal--lv .rd-grid>div+div{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1;padding-left:22px}.modal--lv .rd-grid .k{letter-spacing:0;text-transform:none;color:var(--lv-ink-3);font-size:12.5px;font-weight:400}.modal--lv .rd-grid .v{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--lv-ink);margin-top:4px;font-size:24px;font-weight:700}.modal--lv .rd-grid .v.is-long{letter-spacing:-.02em;font-size:17px;line-height:1.25}@media (width<=560px){.modal--lv .rd-grid{grid-template-columns:max-content minmax(0,1fr) max-content}.modal--lv .rd-grid>div{padding:16px 20px}.modal--lv .rd-grid>div+div{padding-left:16px}}.modal--lv .cfg-sep{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-3);border-top:0;padding:20px 28px 10px;font-size:10.5px;font-weight:600}.modal--lv .rd-actions{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;gap:8px;padding:0 28px 20px}.modal--lv .rd-row{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;padding:12px 28px}.modal--lv .rd-row:first-child{border-top:0}.modal--lv .rd-row .k{color:var(--lv-ink-3);font-size:13px}.modal--lv .rd-row .v{color:var(--lv-ink);font-size:14px;font-weight:600}.modal--lv .rd-row button.v{color:var(--lv-green);border-bottom:1px solid var(--lv-sage-rule)}.modal--lv .rd-row button.v:hover{border-bottom-color:var(--lv-green)}.modal--lv .rd-row+.cfg-sep{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.modal--lv .modal-body>div:has(>.rd-row){border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.modal--lv .appointment-note-wrap{padding:0 28px 24px}.tchoices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tchoice{-moz-column-gap:8px;background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-hairline);text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:11px 14px;transition:box-shadow .2s,background-color .2s;display:grid}.tchoice:hover{box-shadow:inset 0 0 0 1px var(--lv-sage)}.tchoice:focus-visible{box-shadow:inset 0 0 0 2px var(--lv-sage), 0 0 0 4px #7da07e33;outline:none}.tchoice[aria-checked=true]{background:var(--lv-sage-soft);box-shadow:inset 0 0 0 2px var(--lv-green)}.tchoice b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:19px;font-weight:700;line-height:1.2}.tchoice span{color:var(--lv-ink-4);font-size:12px}.tchoice em{color:var(--lv-green);grid-column:1/-1;font-size:12.5px;font-style:normal;font-weight:600}.tchoice em.is-short{color:var(--lv-todo)}.tchoice-note{color:var(--lv-ink-3);margin:10px 0 0;font-size:12.5px}.tadd{transition:height .42s var(--lv-ease-out);position:relative;overflow:hidden}.tadd-pane{opacity:0;visibility:hidden;pointer-events:none;width:100%;padding:22px 28px 26px;transition:opacity .16s,visibility 0s linear .16s;position:absolute;top:0;left:0}.tadd-pane.is-on{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:none;position:relative}.tadd-pane.is-on>:not(.tadd-hero),.tadd-pane.is-on .tsize,.tadd-titre,.tadd-retour{animation:taddRise .45s var(--lv-ease-out) backwards}.tadd-pane.is-on>.tsizes{animation:none}.tadd-pane.is-on .tsize:nth-child(2){animation-delay:40ms}.tadd-pane.is-on .tsize:nth-child(3){animation-delay:80ms}.tadd-pane.is-on .tsize:nth-child(4),.tadd-pane.is-on>:nth-child(2){animation-delay:.12s}.tadd-pane.is-on>:nth-child(3){animation-delay:.18s}@keyframes taddRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tsizes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tsize{background:var(--lv-paper);min-height:118px;box-shadow:inset 0 0 0 1px var(--lv-hairline);color:var(--lv-sage);transition:box-shadow .2s ease, background-color .2s ease, color .2s ease, transform .25s var(--lv-ease-out);border-radius:18px;align-content:end;justify-items:center;gap:12px;padding:18px 8px 14px;display:grid}.tsize svg{width:auto;max-width:100%;height:44px}.tsize b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:15px;font-weight:700}.tsize:hover{box-shadow:inset 0 0 0 1.5px var(--lv-sage);color:var(--lv-green);background:#e5eadf73;transform:translateY(-2px)}.tsize:active{transform:none}.tsize:focus-visible{box-shadow:inset 0 0 0 2px var(--lv-sage), 0 0 0 4px #7da07e33;color:var(--lv-green);outline:none}.tsize-autre{background:var(--lv-bone-50);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;padding:14px 16px;display:flex}.tsize-autre-plan{height:48px;color:var(--lv-sage);flex:0 0 104px;place-items:center;display:grid}.tsize-autre-plan svg{width:auto;max-width:100%;height:44px}.tsize-autre-choix{color:var(--lv-ink-3);gap:6px;margin-right:auto;font-size:12.5px;font-weight:600;display:grid}.tadd-hero{width:max-content;max-width:100%;color:var(--lv-green);transform-origin:0 0;place-items:center;margin:4px auto 20px;display:grid}.tadd-hero svg{width:auto;max-width:100%;height:64px;display:block}.tadd-rows{background:var(--lv-bone-50);border-radius:18px;padding:4px 16px}.tadd-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.tadd-row+.tadd-row{border-top:1px solid var(--lv-hairline)}.tadd-row>span{gap:2px;min-width:0;display:grid}.tadd-row b{color:var(--lv-ink);font-size:14.5px;font-weight:600}.tadd-row small{color:var(--lv-ink-3);font-size:12.5px}.tadd-ok{width:100%;height:46px;margin-top:16px}.modal--lv .tadd .tgrp-step{background:var(--lv-paper);flex-shrink:0;width:max-content}.modal--lv .tgrp-step input{width:48px;height:44px;box-shadow:none;text-align:center;font-family:var(--font-display);color:var(--lv-ink);background:0 0;border:0;outline:none;padding:0;font-size:18px;font-weight:700}@media (prefers-reduced-motion:reduce){.tadd,.tadd-pane,.tsize{transition:none}.tsize:hover{transform:none}.tadd-pane.is-on>*,.tadd-pane.is-on .tsize,.tadd-titre,.tadd-retour{animation:none}}@media (width<=560px){.tadd-pane{padding:18px 20px 22px}.tsizes{gap:8px}.tsize b{font-size:13.5px}.tsize-autre-plan{flex-basis:84px}.tsize-autre>.lv-btn{flex:100%}}.tchoice-none{background:var(--lv-bone-50);color:var(--lv-ink-3);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.tchoice-busy{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:14px;margin:0 0 14px;padding:10px 14px;font-size:13px}.tchoice-busy p{margin:0}.tchoice-busy .lv-link{white-space:normal;text-align:left;color:var(--lv-todo);margin-top:6px;font-size:13px;font-weight:600}.modal.modal--lv.modal--client{width:min(520px,100%)}.modal--lv.modal--client .cr-corps>div{padding:20px 0 8px}.modal--lv .cr-corps>div.seg{margin-top:18px;padding:3px}.modal--lv .cr-corps>div.seg+div{border-top:0}.modal--lv .tgrp-step{background:var(--lv-bone-50);height:44px;box-shadow:inset 0 0 0 1px var(--lv-hairline);border:0;border-radius:12px}.modal--lv .tgrp-step button{width:44px;height:44px;color:var(--lv-ink-3)}.modal--lv .tgrp-step button:hover:not(:disabled){background:var(--lv-stage);color:var(--lv-ink)}.modal--lv .tgrp-step b{min-width:48px;line-height:44px;font-family:var(--font-display);color:var(--lv-ink);border:0;font-size:18px;font-weight:700}.modal--lv.modal--testbot .modal-head{border-bottom:0;padding-bottom:0}.modal--testbot .testbot{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 28px 28px;display:flex}.modal--testbot .testbot>p{max-width:400px;color:var(--lv-ink-3);margin:0;font-size:14px;line-height:1.55}.modal--testbot .testbot-icon{background:var(--lv-sage-soft);width:56px;height:56px;color:var(--lv-green);border-radius:18px;place-items:center;display:grid}.modal--testbot .testbot-icon svg{width:22px;height:22px}.modal--testbot .testbot-action{margin-top:10px}.modal--testbot .testbot-hangup{background:var(--lv-todo-soft);color:var(--lv-todo)}.modal--testbot .testbot-state{color:var(--lv-ink-4);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.modal--testbot .testbot-state.is-live{color:var(--lv-green)}.modal--testbot .cr-info{max-width:400px}.modal--lv .cf-leave{color:var(--lv-ink-2);margin:0;padding:20px 0 12px;font-size:14px;line-height:1.55}.modal.modal--lv.modal--verify{width:min(440px,100%)}.modal--verify:focus-visible{outline:none}.nv{flex-direction:column;gap:18px;padding:22px 28px 26px;display:flex}.nv-lead{color:var(--lv-ink-2);margin:0;font-size:14.5px;line-height:1.6}.nv-lead b{color:var(--lv-ink);white-space:nowrap;font-weight:600}.modal--verify .auth-otp{max-width:272px}.nv-error{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.nv-retry{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:20px;display:flex}.nv-retry .lv-link:disabled{color:var(--lv-ink-4);cursor:default}.nv-etat{color:var(--lv-ink-4);font-size:13px}.nv-done{background:var(--lv-sage-soft);font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-green-deep);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0;padding:24px 16px;font-size:18px;font-weight:700;display:flex}.nv-done svg{width:18px;height:18px;color:var(--lv-green)}@media (width<=560px){.nv{padding:18px 20px 22px}}.modal.modal--lv.modal--confirm{width:min(420px,100%);padding:0}.modal--confirm .cd-body{padding:26px 28px 22px}.modal--confirm .cd-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lv-ink);margin:0;font-size:21px;font-weight:700;line-height:1.15}.modal--confirm .cd-message{color:var(--lv-ink-3);margin:10px 0 0;font-size:14px;line-height:1.55}.modal--confirm .modal-foot{justify-content:flex-end;padding:14px 28px 18px}.modal--confirm .cd-danger{background:var(--lv-todo-soft);color:var(--lv-todo)}.modal--confirm .cd-danger:hover:not(:disabled){background:#ecdcc2}.modal--confirm .lv-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #7da07e40}.modal.modal--lv.modal--impact{width:min(480px,100%)}.modal--impact .pi-list{max-height:280px;margin:16px 0 0;padding:0;list-style:none;overflow-y:auto}.modal--impact .pi-list li{border-top:1px solid var(--lv-hairline);gap:2px;padding:10px 0;display:grid}.modal--impact .pi-when{color:var(--lv-ink-4);font-size:12.5px}.modal--impact .pi-who{color:var(--lv-ink-2);font-size:14px}.modal--impact .pi-who b{color:var(--lv-ink);font-weight:600}.modal--impact .pi-why{color:var(--lv-todo);font-size:13px}.modal--impact .pi-more{color:var(--lv-ink-3);margin:8px 0 0;font-size:13px}@media (width<=560px){.modal--confirm .cd-body{padding:22px 20px 18px}.modal--confirm .modal-foot{padding:14px 20px 18px}}.modal--lv .cfg-annee{padding:0 0 12px}.modal--lv .cfg-annee .band-k{letter-spacing:0;color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.modal--lv .cfg-annee .btn-icon{width:34px;height:34px;color:var(--lv-ink-3);box-shadow:inset 0 0 0 1px var(--lv-hairline);background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.modal--lv .cfg-annee .btn-icon:hover{background:var(--lv-bone);color:var(--lv-ink)}.modal--lv .cfg-annee .btn-icon svg{width:14px;height:14px}.modal--lv .cfg-annee-val{text-align:center;min-width:52px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);font-size:17px;font-weight:700}.modal--lv .card-link{color:var(--lv-green);font-size:13px;font-weight:600}.modal--lv .card-link:hover{color:var(--lv-green-deep)}.modal--lv .cfg-feries{max-height:260px}.modal--lv .cl-line{border-top:1px solid var(--lv-hairline-2);gap:12px;padding:11px 12px;transition:background-color .2s}.modal--lv .cl-line:first-child{border-top:0}.modal--lv .cl-line:hover:not(:disabled){background:var(--lv-bone-50)}.modal--lv .cl-line:disabled{cursor:default;opacity:.55}.modal--lv .cl-what p{color:var(--lv-ink);font-size:14px;font-weight:600}.modal--lv .cl-line .note{color:var(--lv-ink-4);font-size:12.5px}.modal--lv .check{background:var(--lv-paper);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--lv-cream-3);border:0;border-radius:6px}.modal--lv .check svg{color:var(--lv-bone)}.modal--lv .check.is-on{background:var(--lv-green);box-shadow:none}.modal--lv .cr-switch b{color:var(--lv-ink);font-size:14px}.modal--lv .cr-switch>div>span{color:var(--lv-ink-3);font-size:12.5px}.modal--lv .jours{gap:4px}.modal--lv .jour{height:38px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:600 12.5px/1 var(--font-sans);color:var(--lv-ink-4);background:0 0;border:0;border-radius:10px;padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.modal--lv .jour:hover{color:var(--lv-ink);box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.modal--lv .jour.is-on{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.modal--lv .jour.is-on:hover{background:var(--lv-green-deep)}.modal--lv .svc-tables-field{gap:8px;display:grid}.modal--lv .svc-tables-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modal--lv .svc-tables-head span{color:var(--lv-ink-3);font-size:12.5px}.modal--lv .svc-zones{box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:14px;padding:0 14px;display:grid}.modal--lv .svc-zone{gap:10px;padding:12px 0;display:grid}.modal--lv .svc-zone+.svc-zone{border-top:1px solid var(--lv-hairline)}.modal--lv .svc-zone-head{align-items:center;gap:8px;display:flex}.modal--lv .svc-zone-head b{color:var(--lv-ink);font-size:13.5px;font-weight:600}.modal--lv .svc-zone-head span{color:var(--lv-ink-4);font-size:12.5px}.modal--lv .svc-zone-head .switch{margin-left:auto}.modal--lv .svc-tables{flex-wrap:wrap;gap:6px;display:flex}.modal--lv .svc-table{border:1px dashed var(--lv-cream-3);height:32px;font:600 12.5px/30px var(--font-sans);color:var(--lv-ink-4);border-radius:10px;align-items:baseline;gap:5px;padding:0 11px;text-decoration:line-through;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.modal--lv .svc-table small{opacity:.7;font-size:11px;font-weight:500}.modal--lv .svc-table:hover{border-color:var(--lv-ink-4);color:var(--lv-ink-2)}.modal--lv .svc-table.is-open{background:var(--lv-sage-soft);color:var(--lv-green-deep);border:1px solid #0000;text-decoration:none}.modal--lv .svc-table.is-open:hover{border-color:var(--lv-sage-rule)}.modal--lv .svc-table:focus-visible{outline:none;box-shadow:0 0 0 3px #7da07e47}.modal--lv .svc-tables-hint{color:var(--lv-ink-4);margin:0;font-size:12.5px}.modal--lv .svc-size{align-items:center;gap:12px;display:flex}.modal--lv .svc-size>svg{height:26px;color:var(--lv-sage);flex:0 0 46px}.modal--lv .svc-size>span{gap:1px;min-width:0;margin-right:auto;display:grid}.modal--lv .svc-size b{color:var(--lv-ink);font-size:13.5px;font-weight:600}.modal--lv .svc-size small{color:var(--lv-ink-4);font-size:12px}.modal--lv .svc-size .tgrp-step{background:var(--lv-paper);flex-shrink:0;width:max-content;height:36px}.modal--lv .svc-size .tgrp-step button{width:36px;height:36px}.modal--lv .field .tgrp-step input:not([type=hidden]),.modal--lv .field .tgrp-step input:not([type=hidden]):hover,.modal--lv .field .tgrp-step input:not([type=hidden]):focus{width:38px;height:36px;box-shadow:none;font-family:var(--font-display);text-align:center;color:var(--lv-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:700}.modal--lv .svc-size>svg{height:30px}.modal--lv .svc-warn{color:var(--lv-todo);font-size:12.5px}.modal--lv .svc-kitchen-body{grid-template-columns:1fr 1fr;align-items:center;gap:0 16px;padding-top:14px;display:grid}.modal--lv .svc-kitchen-hint{color:var(--lv-ink-4);margin:22px 0 0;font-size:12.5px;line-height:1.45}@media (width<=640px){.modal--lv .svc-kitchen-body{grid-template-columns:1fr}.modal--lv .svc-kitchen-hint{margin-top:8px}}.onb-info{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--lv-cream-3);color:var(--lv-ink-4);font:italic 600 11px/1 var(--font-sans);cursor:help;border-radius:50%;flex-shrink:0;place-items:center;transition:box-shadow .25s,color .25s;display:grid}.onb-info:hover{box-shadow:inset 0 0 0 1px var(--lv-sage);color:var(--lv-green)}.onb-info:focus-visible{box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33;color:var(--lv-green);outline:none}.aide-bulle{z-index:96;background:var(--lv-green-deep);width:min(260px,100vw - 24px);color:var(--lv-bone);font:400 13px/1.5 var(--font-sans);pointer-events:none;animation:aideIn .25s var(--lv-ease-out) both;border-radius:12px;padding:10px 14px;box-shadow:0 12px 32px -12px #1a241e73}@keyframes aideIn{0%{opacity:0;transform:translateY(-4px)}}.onb-comment{height:32px;color:var(--lv-green-deep);font:600 13px/1 var(--font-sans);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;transition:background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #24312a2e}.onb-comment:hover{background:#24312a0a;box-shadow:inset 0 0 0 1px #24312a6b}.onb-comment:focus-visible{box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33;outline:none}.onb-comment svg{flex-shrink:0;width:14px;height:14px}.onb-range{appearance:none;background:var(--lv-hairline);border-radius:999px;outline:none;flex:1;min-width:130px;height:4px;margin:0}.onb-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lv-green);border:4px solid var(--lv-paper);width:20px;height:20px;box-shadow:0 0 0 1px var(--lv-hairline), 0 2px 6px #24312a2e;cursor:pointer;border-radius:50%;transition:box-shadow .25s}.onb-range::-moz-range-thumb{background:var(--lv-green);border:4px solid var(--lv-paper);width:12px;height:12px;box-shadow:0 0 0 1px var(--lv-hairline), 0 2px 6px #24312a2e;cursor:pointer;border-radius:50%}.onb-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--lv-sage), 0 0 0 5px #7da07e38}.onb-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--lv-sage), 0 0 0 5px #7da07e38}.onb-range-val{text-align:right;font-variant-numeric:tabular-nums;min-width:74px;color:var(--lv-ink);font-size:14px;font-weight:600}.modal.modal--lv.modal--info{width:min(760px,100%)}.modal--info .modal-head{align-items:flex-start}.modal--info .info-sur{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-green);margin:0 0 6px;font-size:10.5px;font-weight:600}.modal--info .info-corps{padding:24px 28px 28px}.sd-cas-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sd-cas{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:18px;flex-direction:column;padding:16px;display:flex;position:relative}.sd-cas--phare{box-shadow:inset 0 0 0 1.5px var(--lv-sage), 0 0 0 4px #7da07e1f;background:#e5eadf73}.sd-cas-conseil{background:var(--lv-green);color:var(--lv-bone);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.sd-schema{background:var(--lv-bone-50);border-radius:12px;place-items:center;height:104px;margin-bottom:14px;display:grid}.sd-cas--phare .sd-schema{background:#fffdf9b3}.sd-schema svg{width:auto;max-width:90%;height:84px}.sd-ombre{fill:var(--lv-green);opacity:.08}.sd-chaise{fill:var(--lv-sage)}.sd-convive{fill:var(--lv-green)}.sd-plateau{fill:var(--lv-stage);stroke:var(--lv-cream-3);stroke-width:1.2px}.sd-vide{fill:none;stroke:var(--lv-cream-4);stroke-width:1.5px;stroke-dasharray:2 2;animation:2.4s ease-in-out infinite sdRespire}@keyframes sdRespire{0%,to{opacity:.4}50%{opacity:1}}.sd-cas-cle{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sd-cas-cle span{background:var(--lv-bone);color:var(--lv-ink-2);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.sd-cas--phare .sd-cas-cle span{background:var(--lv-green);color:var(--lv-bone)}.sd-cas-cle em{font:normal 700 15px/1 var(--font-display);letter-spacing:-.02em;color:var(--lv-green)}.sd-cas b{color:var(--lv-ink);font-size:14px;font-weight:600;line-height:1.3}.sd-cas p{color:var(--lv-ink-3);margin:4px 0 0;font-size:13px;line-height:1.55}@media (width<=640px){.sd-cas-grille{grid-template-columns:1fr;gap:16px}.modal--info .info-corps{padding:20px 20px 24px}}@media (prefers-reduced-motion:reduce){.aide-bulle,.sd-vide{animation:none}}.auth{z-index:100;background:var(--bg);display:flex;position:fixed;inset:0}.auth-defil{align-content:safe center;justify-items:center;padding:24px 20px 64px;display:grid;position:absolute;inset:0;overflow-y:auto}.auth-carte{z-index:1;background:var(--surface);border-radius:var(--r-2xl);width:100%;min-width:0;max-width:404px;box-shadow:var(--sh-2);padding:32px;position:relative}.auth-carte--centre{text-align:center}.auth-carte--large{max-width:600px}.auth-carte h1{font-size:var(--t-2xl);letter-spacing:-.022em}.auth-carte h2{font-size:var(--t-xl);margin-top:16px}.auth-sous{font-size:var(--t-sm);color:var(--text-3);margin-top:4px;line-height:1.55}.auth-carte h1+.auth-sous{margin-bottom:24px}.auth-google-host{border-radius:var(--r-lg);background:var(--surface);justify-content:center;width:100%;min-height:42px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.auth-google-host:after{content:"";z-index:2;pointer-events:none;border:var(--bw) solid var(--border);border-radius:inherit;position:absolute;inset:0}.auth-google-host:hover{box-shadow:var(--sh-1);transform:translateY(-1px)}.auth-google-host:hover:after{border-color:var(--border-hover)}.auth-ou{align-items:center;gap:12px;margin:16px 0;display:flex}.auth-ou:before,.auth-ou:after{content:"";background:var(--border);flex:1;height:1px}.auth-ou span{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700}.auth-champ{margin-bottom:16px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-lien{font-size:var(--t-xs);color:var(--positive);font-weight:600;transition:all .15s}.auth-lien:hover{color:var(--brand-hover);text-decoration:underline}.auth-lien--discret{color:var(--text-3)}.auth-valider{justify-content:center;width:100%;margin-top:8px;padding:12px 20px}.auth-pied{text-align:center;font-size:var(--t-sm);color:var(--text-3);margin-top:20px}.auth-pied .auth-lien{font-size:var(--t-sm)}.auth-picto{border-radius:var(--r-xl);background:var(--positive-bg);width:52px;height:52px;color:var(--positive);place-items:center;display:inline-grid}.auth-picto svg{width:22px;height:22px}.auth-picto--rose{background:var(--critical-bg);color:var(--critical)}.auth-carte--centre .auth-sous{max-width:290px;margin:8px auto 0}.auth-carte--centre .auth-valider{max-width:230px;margin:20px auto 0}.auth-pass{position:relative}.auth-pass input{padding-right:48px}.auth-oeil{border-radius:var(--r-md);width:34px;height:34px;color:var(--text-3);place-items:center;transition:all .15s;display:grid;position:absolute;bottom:5px;right:5px}.auth-oeil:hover{color:var(--text-2);background:var(--surface-sunken)}.auth-oeil svg{width:16px;height:16px}.auth-erreur{font-size:var(--t-xs);color:var(--critical);margin-top:8px;font-weight:600}@media (width<=900px){.auth-carte{max-width:420px;box-shadow:var(--sh-1);padding:32px 24px 24px}.auth-carte--large{max-width:480px}}.auth{font-family:var(--font-sans);color:var(--lv-ink);isolation:isolate;background:#202c24;display:block}.auth-photo,.auth-voile{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;z-index:-2}.auth-voile{z-index:-1;background:radial-gradient(60% 70% at 50% 45%,#1a241e6b,#1a241ecc)}.auth .auth-defil{z-index:1;padding:40px 20px 28px}.auth-pile{justify-items:center;gap:38px;width:100%;display:grid}.auth .auth-logo{animation:authRise .7s var(--lv-ease-out) both;line-height:0}.auth .auth-logo svg{width:auto;height:64px;color:var(--lv-bone);filter:drop-shadow(0 6px 22px #00000059)}.auth-aide{text-align:center;color:var(--lv-cream-2);margin:32px 0 0;font-size:13px}.auth-aide a{color:var(--lv-bone);font-weight:600}.auth-aide a:hover{text-underline-offset:3px;text-decoration:underline}.auth .auth-carte{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:408px;animation:authRise .7s 80ms var(--lv-ease-out) both;background:#fffdf9f2;border-radius:24px;padding:40px 38px 34px;box-shadow:0 0 0 1px #24312a0f,0 24px 60px -30px #00000073}.auth .auth-carte--large{max-width:600px}@keyframes authRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.auth-surtitre{letter-spacing:.18em;text-transform:uppercase;color:var(--lv-ink-4);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.auth .auth-carte h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0 0 28px;font-size:30px;font-weight:700;line-height:1.1}.auth .auth-carte h1:has(+.auth-sous){margin-bottom:0}.auth .auth-carte h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lv-ink);font-size:22px;font-weight:700}.auth .auth-sous{color:var(--lv-ink-3);margin-top:8px;font-size:14px;line-height:1.55}.auth .auth-sous b{color:var(--lv-ink);font-weight:600}.auth .auth-carte h1+.auth-sous{margin-bottom:26px}.auth-retour{color:var(--lv-ink-3);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:500;transition:color .25s;display:inline-flex}.auth-retour:hover{color:var(--lv-ink)}.auth-retour svg{width:14px;height:14px}.auth .auth-champ{margin-bottom:18px}.auth .field{gap:8px}.auth .field label{color:var(--lv-ink-2);font-size:13px;font-weight:600}.auth .field input{min-height:48px;box-shadow:inset 0 0 0 1px var(--lv-cream-3);font:400 15px/1.4 var(--font-sans);color:var(--lv-ink);background:0 0;border:0;border-radius:12px;padding:12px 16px;transition:box-shadow .25s}.auth .field input:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-4)}.auth .field input:focus{box-shadow:inset 0 0 0 1.5px var(--lv-green);background:0 0;outline:none}.auth .field input::placeholder{color:var(--lv-ink-4)}.auth .auth-label-row{align-items:baseline}.auth .auth-oeil{color:var(--lv-ink-4);border-radius:10px;bottom:7px;right:7px}.auth .auth-oeil:hover{background:var(--lv-bone);color:var(--lv-ink)}.auth .auth-lien{color:var(--lv-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;transition:color .25s}.auth .auth-lien:hover{color:var(--lv-green-deep);text-underline-offset:3px;text-decoration:underline}.auth .auth-lien:disabled{opacity:.5;cursor:default;text-decoration:none}.auth .auth-lien--discret{color:var(--lv-ink-3)}.auth .auth-pied{text-align:center;color:var(--lv-ink-4);margin-top:22px;font-size:13px}.auth .auth-valider,.auth .btn.btn-primary.auth-valider{background:var(--lv-green-dark);width:100%;height:48px;color:var(--lv-bone);font:600 15px/1 var(--font-sans);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 20px;transition:background-color .25s,opacity .25s;display:flex;transform:none}.auth .auth-valider:hover:not(:disabled){background:var(--lv-green-deep);box-shadow:none;transform:none}.auth .auth-valider:disabled{opacity:.5}.auth .auth-carte--centre .auth-valider{max-width:none;margin-top:22px}.auth .auth-google-host{background:0 0;border-radius:999px;min-height:44px;margin-top:10px}.auth .auth-google-host:after{border:0}.auth .auth-google-host:hover{box-shadow:none;transform:none}.auth .auth-erreur{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;margin:0 0 18px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45}.auth .auth-picto{background:var(--lv-sage-soft);width:56px;height:56px;color:var(--lv-green);border-radius:18px;margin-bottom:18px}.auth .auth-picto--rose{background:var(--lv-todo-soft);color:var(--lv-todo)}.auth .auth-carte--centre .auth-sous{max-width:320px;margin:8px auto 0}.auth-conseils{box-shadow:inset 0 0 0 1px var(--lv-hairline-2);text-align:left;border-radius:14px;gap:6px;margin:18px 0 0;padding:12px 16px;list-style:none;display:grid}.auth-conseils li{color:var(--lv-ink-3);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.auth-conseils li:before{content:"";background:var(--lv-sage);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.auth .auth-carte--centre .auth-erreur{margin:16px 0 0}.auth .auth-force{align-items:center;gap:12px;margin-top:12px;display:flex}.auth .auth-force-barre{flex:1;gap:4px;display:flex}.auth .auth-force-barre i{background:var(--lv-hairline);border-radius:999px;flex:1;height:4px;transition:background-color .25s}.auth .auth-force b{text-align:right;min-width:60px;color:var(--lv-ink-4);font-size:12px;font-weight:600}.auth .auth-force[data-n="1"] i:nth-child(-n+1),.auth .auth-force[data-n="2"] i:nth-child(-n+2){background:#c9a36a}.auth .auth-force[data-n="1"] b,.auth .auth-force[data-n="2"] b{color:var(--lv-todo)}.auth .auth-force[data-n="3"] i:nth-child(-n+3){background:var(--lv-sage)}.auth .auth-force[data-n="4"] i{background:var(--lv-green)}.auth .auth-force[data-n="3"] b,.auth .auth-force[data-n="4"] b{color:var(--lv-green)}.auth .auth-regles{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.auth .auth-regles li{color:var(--lv-ink-4);align-items:center;gap:9px;font-size:13px;transition:color .2s;display:flex}.auth .auth-regles i{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--lv-cream-3);color:var(--lv-bone);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.auth .auth-regles i svg{opacity:0;width:9px;height:9px;transition:opacity .2s}.auth .auth-regles li.is-ok{color:var(--lv-ink-2)}.auth .auth-regles li.is-ok i{background:var(--lv-green);box-shadow:none}.auth .auth-regles li.is-ok i svg{opacity:1}.auth .auth-confirm{margin-top:22px}.auth .auth-pass.auth-champ{margin-bottom:0}.auth .auth-erreur--champ{margin:10px 0 0}.auth form>.auth-valider{margin-top:24px}:is(.auth,.onb,.email-notice,.modal--verify) .auth-otp{gap:8px;display:flex}:is(.auth,.onb,.email-notice,.modal--verify) .auth-otp input{min-width:0;height:56px;box-shadow:inset 0 0 0 1px var(--lv-cream-3);text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--lv-ink);background:0 0;border:0;border-radius:12px;outline:none;flex:1;padding:0;font-size:22px;font-weight:700;transition:box-shadow .2s,background-color .2s}:is(.auth,.onb,.email-notice,.modal--verify) .auth-otp input:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-4)}:is(.auth,.onb,.email-notice,.modal--verify) .auth-otp input:focus{box-shadow:inset 0 0 0 1.5px var(--lv-green)}:is(.auth,.onb,.email-notice,.modal--verify) .auth-otp input.is-plein{background:var(--lv-bone-50)}.email-code{flex-direction:column;gap:12px;display:flex}.email-code .auth-erreur{margin:0}.email-code-actions{align-items:center;gap:12px;display:flex}.email-code-etat{color:var(--lv-ink-4);font-size:13px}.onb .email-code{width:100%;max-width:400px;margin:0 auto}.onb .email-code-actions{justify-content:center}.onb .email-code-aide{text-align:center;margin-top:18px}.email-notice .email-code{max-width:340px;margin-top:10px}.onb .email-notice .email-code{margin:12px auto 0}.email-notice .auth-otp input{background:var(--lv-paper);height:44px;font-size:18px}.auth .auth-recup{text-align:center;width:100%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:20px;font-weight:700}.auth .auth-hint{text-align:center;color:var(--lv-ink-4);margin:10px 0 0;font-size:12.5px}.auth-check{box-shadow:inset 0 0 0 1px var(--lv-hairline);color:var(--lv-ink-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:13.5px;font-weight:500;transition:box-shadow .25s,background-color .25s;display:flex;position:relative}.auth-check:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.auth-check input{opacity:0;pointer-events:none;position:absolute}.auth-check:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33}.auth-check.is-on{background:var(--lv-sage-soft);box-shadow:inset 0 0 0 1px var(--lv-sage-rule);color:var(--lv-ink)}.auth-check-box{background:var(--lv-paper);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--lv-cream-3);color:#0000;border-radius:6px;flex-shrink:0;place-items:center;transition:background-color .2s,box-shadow .2s,color .2s;display:grid}.auth-check-box svg{width:12px;height:12px}.auth-check.is-on .auth-check-box{background:var(--lv-green);box-shadow:none;color:var(--lv-bone)}.auth-steps{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.auth-step{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.auth-step:last-child{padding-bottom:0}.auth-step:not(:last-child):before{content:"";background:var(--lv-rule-y);width:1px;position:absolute;top:36px;bottom:8px;left:13.5px}.auth-step-n{background:var(--lv-sage-soft);width:28px;height:28px;color:var(--lv-green);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.auth-step-body{min-width:0}.auth-step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);margin:4px 0 14px;font-size:17px;font-weight:700}.auth-step-sub{color:var(--lv-ink-3);margin:-8px 0 14px;font-size:13px;line-height:1.5}.auth-step-sub b{color:var(--lv-ink);font-weight:600}.auth-qr{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.auth-qr img{width:136px;height:136px;box-shadow:inset 0 0 0 1px var(--lv-hairline);background:#fff;border-radius:16px;flex-shrink:0;padding:8px}.auth-key{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:200px;display:flex}.auth-key p{color:var(--lv-ink-3);margin:0;font-size:13px}.auth-key code{background:var(--lv-bone);max-width:100%;font:600 13px/1.5 var(--font-sans);letter-spacing:.08em;color:var(--lv-ink);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px}.auth-codes{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);font:600 13.5px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--lv-ink);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px 20px;padding:16px 18px;display:grid}.auth-codes-dl{margin-top:12px}@media (prefers-reduced-motion:reduce){.auth .auth-logo,.auth .auth-carte{animation:none}}@media (width<=900px){.auth .auth-defil{padding:32px 14px 24px}.auth-pile{gap:24px}.auth .auth-logo svg{height:50px}.auth .auth-carte{max-width:420px;padding:32px 24px 26px;box-shadow:0 0 0 1px #24312a0f,0 24px 60px -30px #00000073}.auth .auth-carte h1{font-size:26px}}@media (width<=420px){:is(.auth,.onb) .auth-otp{gap:5px}:is(.auth,.onb) .auth-otp input{height:50px;font-size:20px}.auth-codes{grid-template-columns:1fr}.auth-step{grid-template-columns:1fr;gap:10px}.auth-step:not(:last-child):before{display:none}}.onb{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.onb-vagues{pointer-events:none;width:100%;height:35%;position:absolute;bottom:0;left:0}.onb-tete{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,3vw,34px) 12px;display:flex;position:relative}.onb-tete svg{width:auto;height:24px;color:var(--text-1);display:block}.onb-pas{font-size:var(--t-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.onb-pas b{color:var(--text-2);font-weight:700}.onb-jauge{z-index:1;flex-shrink:0;padding:0 clamp(20px,3vw,34px);position:relative}.onb-jauge-nom{height:18px;margin-bottom:8px;position:relative}.onb-jauge-nom span{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;font-size:var(--t-xs);color:var(--positive);font-weight:700;transition:left .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;overflow:hidden}.onb-segments{gap:2px;display:flex}.onb-segments i{border-radius:var(--r-full);background:var(--border);flex:1;height:4px;transition:background .45s}.onb-segments i.is-done{background:var(--accent)}.onb-defil{z-index:1;flex-direction:column;flex:1;justify-content:safe center;align-items:center;min-height:0;padding:24px clamp(16px,3vw,26px) 54px;display:flex;position:relative;overflow-y:auto}.onb-panneau{flex-direction:column;width:100%;max-width:520px;max-height:100%;animation:.35s cubic-bezier(.2,.7,.3,1) backwards rise;display:flex}.onb-panneau--l{max-width:624px}.onb-panneau--xl{max-width:704px}.onb-corps{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.onb-liste{overscroll-behavior:contain;flex:0 auto;min-height:96px;overflow-y:auto}.onb-corps::-webkit-scrollbar{width:8px}.onb-liste::-webkit-scrollbar{width:8px}.onb-dial::-webkit-scrollbar{width:8px}.onb-corps::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);border:2px solid var(--surface)}.onb-liste::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);border:2px solid var(--surface)}.onb-dial::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);border:2px solid var(--surface)}.onb-optionnel{color:var(--text-3);font-weight:var(--w-regular)}.onb-titre{text-align:center;flex-shrink:0;margin-bottom:16px}.onb-titre h1{font-size:var(--t-2xl);letter-spacing:-.024em}.onb-titre p{font-size:var(--t-sm);color:var(--text-3);margin-top:8px;line-height:1.55}.onb-carte{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--sh-2);padding:24px}.onb-panneau--success{max-width:452px}.onb-success-card{text-align:center;padding:var(--s-32)}.onb-success-title{font-size:var(--t-xl)}.onb-success-copy{margin:var(--s-8) auto 0;max-width:300px}.onb-success-copy--wide{max-width:320px}.onb-support-link{display:inline-flex}.onb-success-submit{padding:var(--s-12) var(--s-32)}.onb-payment-submit{margin:var(--s-16) auto 0;flex-shrink:0;max-width:330px}.onb-payment-note{margin-top:var(--s-16);flex-shrink:0}.onb-payment-help{text-align:center;margin-top:var(--s-12);flex-shrink:0}.onb-closures-count{text-align:center;margin-top:var(--s-16);flex-shrink:0}.onb-policy-payment{align-items:flex-start;gap:var(--s-12);flex-direction:column}.onb-policy-options{margin:0}.onb-capacity-help{margin-bottom:var(--s-12);flex-shrink:0}.onb-carte--liste{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.onb-carte--liste>.onb-liste{padding:8px 20px}.onb-pile{flex-direction:column;gap:8px;display:flex}.onb-actions{flex-shrink:0;justify-content:center;gap:12px;margin-top:20px;display:flex}.onb-actions .btn.btn-primary{padding:12px 40px}.onb-aide{font-size:var(--t-xs);color:var(--text-3);line-height:1.55}.onb-sep{background:var(--divider);height:1px;margin:16px 0}.onb-grille{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.onb-tuile{border-radius:var(--r-xl);border:var(--bw) solid var(--border);background:var(--surface);color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:all .2s;display:flex;position:relative}.onb-tuile.is-on{border-color:var(--accent);background:var(--positive-bg);color:var(--positive)}.onb-tuile-ic{place-items:center;width:100%;height:40px;display:grid}.onb-tuile-ic svg{width:auto;max-width:100%;height:40px;display:block}.onb-tuile-txt{text-align:center}.onb-tuile-txt b{font-size:var(--t-sm);color:var(--text-3);font-weight:600;line-height:1.25;transition:all .2s;display:block}.onb-tuile.is-on .onb-tuile-txt b{color:var(--text-1)}.onb-tuile-txt s{font-size:var(--t-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;text-decoration:none;display:block}.onb-tuile .onb-suppr{position:absolute;top:7px;right:7px}.onb-suppr{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-3);place-items:center;transition:all .15s;display:grid}.onb-suppr:hover{color:var(--critical);background:var(--critical-bg)}.onb-suppr svg{width:13px;height:13px}.onb-ajout{border-radius:var(--r-lg);border:var(--bw) dashed var(--border);width:100%;color:var(--text-3);font-size:var(--t-xs);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;transition:all .16s;display:flex}.onb-ajout:hover{border-color:var(--accent);color:var(--positive);background:var(--positive-bg)}.onb-ajout svg{width:14px;height:14px}.onb-recap{border-radius:var(--r-xl);background:var(--positive-bg);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 20px;display:flex}.onb-recap>span{min-width:100px;font-size:var(--t-xs);color:var(--positive);flex:1;font-weight:600}.onb-recap div{white-space:nowrap}.onb-recap em{font-style:normal;font-size:var(--t-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.onb-recap div span{font-size:var(--t-xs);color:var(--positive);margin-left:4px;font-weight:600}.onb-carte-titre{font-size:var(--t-md);margin-bottom:12px;font-weight:600}.onb-reglage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onb-reglage>label{min-width:190px;font-size:var(--t-sm);flex:1;font-weight:600}.onb-svc{text-align:left;border-radius:var(--r-xl);border:var(--bw) solid var(--border);background:var(--surface);width:100%;padding:16px;transition:all .18s;display:block}.onb-svc:hover{border-color:var(--accent);box-shadow:var(--sh-1)}.onb-svc-tete{justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-svc-tete b{font-size:var(--t-md);font-weight:600}.onb-svc-h{font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:8px;margin:8px 0 12px;display:flex}.onb-svc-h svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.onb-jours{flex-wrap:wrap;gap:4px;display:flex}.onb-jours span{border-radius:var(--r-sm);font-size:var(--t-2xs);background:var(--positive-bg);color:var(--positive);padding:2px 8px;font-weight:700}.onb-jours span.is-off{color:var(--text-3);opacity:.55;background:0 0}.onb-sugg{z-index:6;min-width:0;margin-top:4px;position:absolute;top:100%;left:0;right:0}.onb-ligne{border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:all .16s;display:flex}.onb-ligne:hover{border-color:var(--accent)}.onb-ligne-corps{text-align:left;border-radius:var(--r-md);flex:1;min-width:0;padding:8px 12px}.onb-ligne b{font-size:var(--t-sm);font-weight:600;display:block}.onb-ligne s{font-size:var(--t-xs);color:var(--text-3);margin-top:2px;text-decoration:none;display:block}.onb-regle{border-bottom:var(--bw) solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.onb-regle:last-child{border-bottom:0;padding-bottom:0}.onb-regle>b{font-size:var(--t-md);font-weight:600;transition:all .16s}.onb-regle.is-off>b{color:var(--text-3)}.onb-regle .chip-row,.onb-regle .onb-vide,.onb-regle .duration-swap{margin-left:auto}.onb-vide{font-size:var(--t-xs);color:var(--text-3);font-style:italic}.onb-apres{align-items:flex-start;gap:16px;margin-top:8px;padding-left:48px;display:flex}.onb-apres .onb-consequence{flex:1;margin-top:0;padding-left:0}.onb-apres .onb-comment{flex-shrink:0}@media (width<=560px){.onb-apres{flex-direction:column;gap:12px;padding-left:0}}.onb-regle--bloc{padding:12px 0;display:block}.onb-regle-tete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onb-regle-tete>b{font-size:var(--t-md);font-weight:600;transition:all .16s}.onb-regle-tete .chip-row{margin-left:auto}.onb-regle--bloc.is-off .onb-regle-tete>b{color:var(--text-3)}.onb-regle--bloc .onb-regle-tete .chip-row{transition:opacity .3s,visibility}.onb-regle--bloc.is-off .chip-row{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}.onb-consequence{font-size:var(--t-xs);color:var(--text-3);margin-top:8px;padding-left:48px;line-height:1.55}.onb-consequence b{color:var(--text-2);font-weight:600}@media (width<=560px){.onb-consequence{padding-left:0}}.onb-choix{border-radius:var(--r-md);border:var(--bw) solid var(--border);background:var(--surface);font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:8px;padding:8px 16px 8px 8px;font-weight:600;transition:all .16s;display:inline-flex}.onb-choix:hover{border-color:var(--border-hover)}.onb-choix .check{border-radius:var(--r-xs);width:16px;height:16px}.onb-choix .check svg{width:10px;height:10px}.onb-choix.is-on{border-color:var(--accent);background:var(--positive-bg);color:var(--text-1)}.onb-faq{border-bottom:var(--bw) solid var(--divider);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.onb-faq:last-of-type{border-bottom:0}.onb-faq .switch{flex-shrink:0;margin-top:4px}.onb-faq>b{width:104px;font-size:var(--t-sm);flex-shrink:0;padding-top:8px;font-weight:600;transition:all .16s}.onb-faq.is-off>b{color:var(--text-3)}.onb-faq>div{flex:1;min-width:0}.onb-faq textarea{resize:none;border-radius:var(--r-md);border:var(--bw) solid var(--border);background:var(--surface);width:100%;font:inherit;font-size:var(--t-sm);color:var(--text-1);outline:none;padding:8px 12px;transition:all .16s;overflow:hidden}.onb-faq textarea:focus{border-color:var(--accent)}.onb-faq.is-off textarea{opacity:.4;pointer-events:none}.onb-faq-cpt{font-style:normal;font-size:var(--t-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600;display:block}.onb-faq.is-off .onb-faq-cpt{visibility:hidden}.onb-rang{background:var(--lv-sage-soft);width:26px;height:26px;color:var(--lv-green);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.onb-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.onb-plan{text-align:left;border-radius:var(--r-xl);border:var(--bw) solid var(--border);background:var(--surface);flex-direction:column;padding:16px;transition:all .18s;display:flex;position:relative}.onb-plan:hover{border-color:var(--border-hover)}.onb-plan.is-on{border-color:var(--accent);background:var(--positive-bg);box-shadow:0 0 0 4px #7da07e1f}.onb-plan-tete b{font-size:var(--t-md);font-weight:600}.onb-plan .tag{background:var(--accent);color:var(--surface);position:absolute;top:15px;right:16px}.onb-plan-prix{font-size:var(--t-sm);color:var(--text-3);margin-top:8px;display:block}.onb-plan-prix em{font-style:normal;font-size:var(--t-2xl);letter-spacing:-.035em;color:var(--text-1);margin-right:0;font-weight:700}.onb-plan-prix span{font-size:var(--t-2xs);color:var(--text-3);margin-top:2px;display:block}.onb-plan ul{border-top:var(--bw) solid var(--divider);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;list-style:none;display:flex}.onb-plan.is-on ul{border-top-color:#3e50431f}.onb-plan li{font-size:var(--t-xs);color:var(--text-3);line-height:1.45}.onb-plan li b{color:var(--text-2);font-weight:600}@media (width<=560px){.onb-plans{grid-template-columns:1fr}}.onb-encart{border-radius:var(--r-lg);background:var(--positive-bg);color:var(--text-2);font-size:var(--t-xs);align-items:center;gap:8px;padding:12px 16px;line-height:1.5;display:flex}.onb-encart svg{width:15px;height:15px;color:var(--positive);flex-shrink:0}.onb-numero{border-radius:var(--r-lg);background:var(--positive-bg);text-align:center;font-size:var(--t-lg);letter-spacing:.06em;font-variant-numeric:tabular-nums;padding:12px;font-weight:700}.onb-hello{z-index:91;background:var(--brand);text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.onb-hello-fond{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 10 Q12.5 4 25 10 T50 10 T75 10 T100 10' fill='none' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:100px 20px;position:absolute;inset:0}.onb-anneau{border:var(--bw) solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:190px;height:190px;animation:3.5s ease-out infinite anneau;position:absolute}@keyframes anneau{0%{opacity:.35;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.onb-hello-cont{z-index:1;position:relative}.onb-hello-cont svg{width:auto;height:50px;color:var(--on-brand)}.onb-onde{justify-content:center;align-items:center;gap:2px;height:54px;margin-top:32px;display:flex}.onb-onde i{border-radius:var(--r-full);background:var(--accent);transform-origin:50%;width:4px;animation:1.4s ease-in-out infinite barre}@keyframes barre{0%,to{opacity:.35;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.onb-hello-cont h2{font-size:var(--t-xl);color:var(--on-brand);margin-top:24px;font-weight:600}.onb-hello-cont p{font-size:var(--t-sm);color:var(--on-brand-2);margin-top:8px}.onb-hello-cont .btn{background:var(--on-brand);color:var(--brand);margin-top:32px;padding:12px 40px}.onb-hello-cont .btn:hover{background:var(--surface);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.onb-anneau,.onb-onde i{animation:none}}@media (width<=640px){.onb-carte{padding:20px 16px}.onb-titre h1{font-size:var(--t-xl)}.onb-actions .btn.btn-primary{padding:12px 24px}.onb-faq{flex-wrap:wrap}.onb-faq>b{flex:1 1 0;width:auto;min-width:0;padding-top:4px}.onb-faq>div{flex-basis:100%}.onb-grille{grid-template-columns:repeat(2,1fr);gap:8px}}:root{--onb-fond:radial-gradient(60% 45% at 50% 0%, #7da07e21, #7da07e00 70%), var(--lv-paper);--onb-fond-accueil:radial-gradient(60% 60% at 50% 38%, #7da07e29, #7da07e00 70%), var(--lv-paper)}html[data-onb] body{background:var(--onb-fond)}html[data-onb=accueil] body{background:var(--onb-fond-accueil)}.onb{background:var(--onb-fond);font-family:var(--font-sans);color:var(--lv-ink)}.onb p{margin:0}.onb .onb-tete{justify-content:center;justify-items:center;gap:14px;padding:26px 20px 8px;display:grid}.onb .onb-logo svg{width:auto;height:44px;color:var(--lv-ink);display:block}.onb-progression{justify-items:center;gap:8px;display:grid}.onb .onb-segments{gap:4px;width:min(420px,80vw);display:flex}.onb .onb-segments i{background:var(--lv-hairline);border-radius:999px;flex:1;height:3px;transition:background-color .45s}.onb .onb-segments i.is-done{background:var(--lv-green)}.onb .onb-segments i.is-cur{background:var(--lv-sage)}.onb-progression p{color:var(--lv-ink-4);font-size:12.5px}.onb-progression b{color:var(--lv-ink);font-weight:600}.onb .onb-defil{justify-content:safe center;padding:16px 16px 28px}.onb .onb-panneau{background:var(--lv-paper);max-width:600px;animation:onbRise .6s var(--lv-ease-out) backwards;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #24312a12,0 30px 60px -36px #24312a4d}.onb .onb-panneau--l{max-width:680px}.onb .onb-panneau--xl{max-width:740px}@keyframes onbRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.onb-scene{background:radial-gradient(70% 90% at 50% 0%, #7da07e29, #7da07e00 70%), var(--lv-bone-50);flex-shrink:0;height:clamp(128px,19vh,176px);position:relative;overflow:hidden}.onb-scene:after{content:"";background:var(--lv-rule);height:1px;position:absolute;bottom:0;left:0;right:0}.onb .onb-scene-cap{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-ink-4);font-size:11px;font-weight:600;position:absolute;bottom:12px;left:0;right:0}.onb .onb-titre{text-align:left;flex-shrink:0;margin:0;padding:26px 36px 0}.onb .onb-titre h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);margin:0;font-size:30px;font-weight:700;line-height:1.1}.onb .onb-titre p{color:var(--lv-ink-3);margin-top:8px;font-size:14.5px;line-height:1.55}.onb .onb-corps{padding:20px 36px 26px}.onb-pied{flex-shrink:0;padding:0 36px 22px}.onb .onb-actions{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 36px;display:flex;position:relative}.onb .onb-actions:before{content:"";background:var(--lv-rule);height:1px;position:absolute;top:0;left:36px;right:36px}.onb-retour{color:var(--lv-ink-3);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .25s;display:inline-flex}.onb-retour:hover{color:var(--lv-ink)}.onb-retour svg{width:15px;height:15px}.onb-suivant{background:var(--lv-green-dark);height:48px;color:var(--lv-bone);font:600 15px/1 var(--font-sans);border-radius:999px;place-items:center;padding:0 30px;transition:background-color .25s,opacity .25s;display:inline-grid}.onb-suivant:hover:not(:disabled){background:var(--lv-green-deep)}.onb-suivant:disabled{opacity:.4;cursor:not-allowed}.onb .btn.btn-primary.auth-valider{background:var(--lv-green-dark);width:100%;height:48px;color:var(--lv-bone);font:600 15px/1 var(--font-sans);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;transform:none}.onb .btn.btn-primary.auth-valider:hover:not(:disabled){background:var(--lv-green-deep);box-shadow:none;transform:none}.onb .onb-panneau .onb-carte{box-shadow:inset 0 0 0 1px var(--lv-hairline-2);background:0 0;border-radius:16px;padding:18px 20px}.onb .onb-corps>.onb-carte:only-child{box-shadow:none;padding:0}.onb .onb-carte-titre{color:var(--lv-ink);margin:0 0 12px;font-size:14px;font-weight:600}.onb .onb-aide{color:var(--lv-ink-4);font-size:13px}.onb .onb-optionnel{color:var(--lv-ink-4);font-weight:400}.onb .form-grid{gap:16px}.onb .field{gap:8px}.onb .field label{color:var(--lv-ink-2);font-size:13px;font-weight:600}.onb .field input,.onb .input,.onb .dd-btn,.onb .onb-faq textarea{min-height:46px;box-shadow:inset 0 0 0 1px var(--lv-cream-3);font:400 15px/1.4 var(--font-sans);color:var(--lv-ink);background:0 0;border:0;border-radius:12px;padding:11px 16px;transition:box-shadow .25s}.onb .dd-btn{justify-content:space-between;padding:0 16px}.onb .dd-btn[data-placeholder]{color:var(--lv-ink-4)}.onb .field input:hover,.onb .input:hover,.onb .dd-btn:hover,.onb .onb-faq textarea:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-4)}.onb .field input:focus,.onb .input:focus,.onb .dd-btn[data-state=open],.onb .onb-faq textarea:focus{box-shadow:inset 0 0 0 1.5px var(--lv-green);background:0 0;outline:none}.onb .field input::-moz-placeholder{color:var(--lv-ink-4)}.onb .input::-moz-placeholder{color:var(--lv-ink-4)}.onb .onb-faq textarea::-moz-placeholder{color:var(--lv-ink-4)}.onb .field input::placeholder,.onb .input::placeholder,.onb .onb-faq textarea::placeholder{color:var(--lv-ink-4)}.onb .auth-erreur{color:var(--lv-todo);margin-top:6px;font-size:12.5px;font-weight:500}.onb .onb-corps>.auth-erreur,.onb .onb-carte>.auth-erreur{background:var(--lv-todo-soft);border-radius:12px;padding:10px 14px}.onb .auth-google-host{background:0 0;border-radius:0;min-height:44px;margin-top:6px;overflow:visible}.onb .auth-google-host:after{display:none}.onb .auth-google-host:hover{box-shadow:none;transform:none}.onb .onb-google{position:relative}.onb .onb-google.is-locked .auth-google-host{opacity:.45;transition:opacity .2s}.onb .onb-google-voile{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.onb .onb-google-voile:focus-visible{outline:2px solid var(--lv-sage);outline-offset:2px;border-radius:999px}.onb .auth-check{margin-top:20px}.onb .onb-panneau:not(:has(.onb-scene)) .onb-titre{text-align:center;padding-top:34px}.onb .onb-corps .auth-pied{text-align:center;color:var(--lv-ink-4);margin-top:26px;font-size:13px}.onb .auth-ou{margin:18px 0}.onb .auth-ou:before,.onb .auth-ou:after{background:var(--lv-rule);height:1px}.onb .auth-ou span{letter-spacing:.16em;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.onb .check.is-on{background:var(--lv-green);border-color:var(--lv-green)}.onb .chip{height:34px;font:600 13px/1 var(--font-sans);color:var(--lv-ink-2);background:0 0;border:0;border-radius:999px;padding:0 14px;transform:none;box-shadow:inset 0 0 0 1px #24312a29}.onb .chip:hover:not(:disabled){transform:none;box-shadow:inset 0 0 0 1px #24312a66}.onb .chip.is-active{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.onb .onb-ajout{border:1px dashed var(--lv-cream-3);height:44px;color:var(--lv-ink-3);background:0 0;border-radius:14px;font-size:13.5px;font-weight:600;transition:border-color .25s,color .25s,background-color .25s}.onb .onb-ajout:hover:not(:disabled){border-color:var(--lv-sage);color:var(--lv-green);background:var(--lv-bone-50)}.onb .onb-suppr{color:var(--lv-ink-4);border-radius:50%}.onb .onb-suppr:hover{background:var(--lv-todo-soft);color:var(--lv-todo)}.onb .onb-grille{gap:10px}.onb .onb-tuile{box-shadow:inset 0 0 0 1px var(--lv-hairline);background:0 0;border:0;border-radius:16px;transition:box-shadow .3s,background-color .3s}.onb .onb-tuile.is-on{box-shadow:inset 0 0 0 1.5px var(--lv-sage);color:var(--lv-green);background:#e5eadf73}.onb .onb-tuile-txt b{color:var(--lv-ink-3);font-size:13.5px}.onb .onb-tuile.is-on .onb-tuile-txt b{color:var(--lv-ink)}.onb .onb-tuile.is-on{transition:box-shadow .25s ease, background-color .25s ease, transform .25s var(--lv-ease-out);padding:0}.onb .onb-tuile.is-on:hover{box-shadow:inset 0 0 0 1.5px var(--lv-green);background:#e5eadfb3;transform:translateY(-2px)}.onb .onb-tuile-corps{border-radius:inherit;width:100%;color:inherit;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex}.onb .onb-tuile-corps:focus-visible{box-shadow:0 0 0 2px var(--lv-sage), 0 0 0 5px #7da07e33;outline:none}.onb .onb-tuile-zones{border-top:1px solid var(--lv-hairline);gap:3px;width:100%;padding-top:9px;display:grid}.onb .onb-tuile-zones>span{color:var(--lv-ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.onb .onb-tuile-zones b{font-family:var(--font-display);color:var(--lv-ink);font-size:16px}.onb .onb-tuile-zones .is-zero,.onb .onb-tuile-zones .is-zero b{color:var(--lv-ink-4)}.onb .onb-zero{border:1px dashed var(--lv-cream-3);text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:28px 20px;display:grid}.onb .onb-zero>svg{width:auto;height:40px;color:var(--lv-sage)}.onb .onb-zero p{color:var(--lv-ink-3);font-size:14px}.onb .onb-recap{background:var(--lv-sage-soft);border-radius:14px;padding:14px 18px}.onb .onb-recap>span,.onb .onb-recap div span{color:var(--lv-green)}.onb .onb-recap em{font-family:var(--font-display);color:var(--lv-ink)}.onb .onb-liste:empty{min-height:0}.onb .onb-liste:empty+.onb-ajout{margin-top:0}.onb .onb-svc{box-shadow:inset 0 0 0 1px var(--lv-hairline);background:0 0;border:0;border-radius:16px;transition:box-shadow .25s,background-color .25s}.onb .onb-svc:hover{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.onb .onb-svc-tete b{color:var(--lv-ink);font-size:15px}.onb .onb-ligne{box-shadow:inset 0 0 0 1px var(--lv-hairline);background:0 0;border:0;border-radius:14px}.onb .onb-ligne:hover{box-shadow:inset 0 0 0 1px var(--lv-sage)}.onb .onb-ligne b{color:var(--lv-ink)}.onb .onb-ligne s{color:var(--lv-ink-4)}.onb .onb-regle{border-bottom:0}.onb .onb-regle+.onb-regle{position:relative}.onb .onb-regle+.onb-regle:before{content:"";background:var(--lv-rule);height:1px;position:absolute;top:0;left:0;right:0}.onb .onb-regle>b,.onb .onb-regle-tete>b{color:var(--lv-ink);font-size:14.5px}.onb .onb-regle .step{height:34px;box-shadow:inset 0 0 0 1px var(--lv-hairline);background:0 0;border:0;border-radius:999px;padding:2px;overflow:visible}.onb .onb-regle .step button{width:30px;height:30px;color:var(--lv-ink-3);border:0;border-radius:50%;transition:background-color .2s,color .2s}.onb .onb-regle .step button:hover{background:var(--lv-bone);color:var(--lv-ink)}.onb .onb-regle .step button svg{width:13px;height:13px}.onb .onb-regle .step b{min-width:26px;font-family:var(--font-display);color:var(--lv-ink);flex:none;font-size:16px;font-weight:700}.onb .onb-choix{color:var(--lv-ink-2);background:0 0;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #24312a29}.onb .onb-choix.is-on{background:var(--lv-sage-soft);box-shadow:inset 0 0 0 1px var(--lv-sage);color:var(--lv-ink)}.onb .onb-faq{border-bottom:0;padding:12px 0}.onb .onb-faq+.onb-faq{position:relative}.onb .onb-faq+.onb-faq:before{content:"";background:var(--lv-rule);height:1px;position:absolute;top:0;left:0;right:0}.onb .onb-faq>b{color:var(--lv-ink)}.onb .onb-consequence{color:var(--lv-ink-3)}.onb .onb-consequence b{color:var(--lv-ink)}.onb .onb-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onb .onb-mode{box-shadow:inset 0 0 0 1px var(--lv-hairline);text-align:left;background:0 0;border:0;border-radius:18px;padding:18px;transition:box-shadow .3s,background-color .3s;position:relative}.onb .onb-mode:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.onb .onb-mode:focus-visible{box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33;outline:none}.onb .onb-mode.is-on{box-shadow:inset 0 0 0 1.5px var(--lv-sage), 0 0 0 4px #7da07e24;background:#e5eadf66}.onb .onb-mode-ic{background:var(--lv-bone);width:38px;height:38px;color:var(--lv-ink-3);border-radius:12px;place-items:center;transition:background-color .3s,color .3s;display:grid}.onb .onb-mode-ic svg{width:18px;height:18px}.onb .onb-mode.is-on .onb-mode-ic{background:var(--lv-green);color:var(--lv-bone)}.onb .onb-mode b{color:var(--lv-ink);margin-top:12px;font-size:15px;font-weight:600;display:block}.onb .onb-mode p{color:var(--lv-ink-3);margin-top:4px;font-size:13px;line-height:1.55}.onb .onb-mode-ok{background:var(--lv-green);width:22px;height:22px;color:var(--lv-bone);opacity:0;transition:opacity .25s ease, transform .3s var(--lv-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(.6)}.onb .onb-mode.is-on .onb-mode-ok{opacity:1;transform:none}.onb .onb-mode-ok svg{width:12px;height:12px}.onb .onb-transfer-error{margin:10px 0 0}.onb .onb-apercu{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:16px;padding:16px 18px}.onb .onb-apercu-tete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.onb .onb-apercu-h{color:var(--lv-ink-4);font-size:12px}.onb .onb-apercu b{color:var(--lv-ink);font-size:15px;font-weight:600}.onb .onb-apercu s{color:var(--lv-ink-4);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;text-decoration:none}.onb .onb-apercu p{color:var(--lv-ink-2);margin:8px 0 14px;font-size:13.5px;line-height:1.55}.onb .onb-apercu-actions{pointer-events:none;gap:8px;display:flex}.onb .onb-transfer-after-reset{margin-top:12px;padding-left:0}.onb button.onb-ligne{width:100%;padding-right:14px;transition:box-shadow .25s,background-color .25s}.onb button.onb-ligne:hover{background:var(--lv-bone-50)}.onb .onb-ligne .u-chevron{color:var(--lv-ink-4)}.onb .onb-ligne s{margin-top:2px;font-size:12.5px}.onb .onb-test-retry{align-self:center;margin-top:6px}.onb .onb-test-error{text-align:center}.onb .onb-test{text-align:center;padding:6px 0 0}.onb .onb-bulle{place-items:center;width:126px;height:126px;margin:0 auto;display:grid;position:relative}.onb .onb-bulle:before,.onb .onb-bulle:after{content:"";background:#7da07e29;border-radius:50%;width:100px;height:100px;position:absolute}.onb .onb-bulle:after{opacity:0}.onb .onb-bulle.is-live:before{animation:2.6s ease-out infinite onbOnde}.onb .onb-bulle.is-live:after{animation:2.6s ease-out 1.3s infinite onbOnde}@keyframes onbOnde{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.55)}}.onb .onb-avatar{background:var(--lv-green);width:74px;height:74px;color:var(--lv-bone);font-family:var(--font-display);border-radius:24px;place-items:center;font-size:30px;font-weight:700;display:grid;position:relative;box-shadow:0 14px 32px -14px #24312a99}.onb .onb-etat{color:var(--lv-ink-3);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.onb .onb-etat.is-live{color:var(--lv-green);font-weight:600}.onb .onb-etat i{background:var(--lv-sage);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite onbClign}@keyframes onbClign{50%{opacity:.25}}.onb .onb-suggestions{gap:8px;margin-top:18px;padding-top:18px;display:grid;position:relative}.onb .onb-suggestions:before{content:"";background:var(--lv-rule);height:1px;position:absolute;top:0;left:0;right:0}.onb .onb-suggestions-titre{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.onb .onb-suggestions p{color:var(--lv-ink-2);font-size:14px;line-height:1.5}.onb .onb-test-btns{justify-content:center;gap:12px;margin-top:22px;display:flex}.onb .onb-test-btns .lv-btn{height:46px;padding:0 24px;font-size:14.5px}.onb .onb-raccrocher{background:var(--lv-todo-soft);color:var(--lv-todo)}.onb .onb-raccrocher:hover{background:#ecdcc2}.onb .onb-plans{gap:10px}.onb .onb-plan{box-shadow:inset 0 0 0 1px var(--lv-hairline);background:0 0;border:0;border-radius:18px;transition:box-shadow .3s,background-color .3s}.onb .onb-plan.is-on{box-shadow:inset 0 0 0 1.5px var(--lv-sage), 0 0 0 4px #7da07e24;background:#e5eadf66}.onb .onb-plan .tag{background:var(--lv-green);color:var(--lv-bone)}.onb .onb-plan-prix em{font-family:var(--font-display);color:var(--lv-ink)}.onb .onb-plan ul{border-top:0;position:relative}.onb .onb-plan ul:before{content:"";background:var(--lv-rule);height:1px;position:absolute;top:0;left:0;right:0}.onb .onb-payment-submit{background:var(--lv-green-dark);width:100%;max-width:none;height:48px;color:var(--lv-bone);font:600 15px/1 var(--font-sans);box-shadow:none;border:0;border-radius:999px;place-items:center;margin:0;display:grid;transform:none}.onb .onb-encart{background:var(--lv-sage-soft);color:var(--lv-green-deep);border-radius:14px;font-size:13px}.onb .onb-plan-prix s{color:var(--lv-ink-4);margin-right:6px;font-size:13px}.onb .onb-pilot-open{margin-top:var(--s-12);align-self:center;font-size:13px}.onb .onb-pilot-form{margin-top:var(--s-12);flex-wrap:wrap;gap:8px;display:flex}.onb .onb-pilot-form .input{text-transform:uppercase;flex:1;min-width:0}.onb .onb-pilot-form .auth-erreur{flex-basis:100%;margin:0}.onb .onb-encart.is-todo{margin-bottom:var(--s-12);background:var(--lv-todo-soft);color:var(--lv-todo);align-items:flex-start}.onb .onb-encart.is-todo svg{color:currentColor;margin-top:2px}.onb .onb-free p{margin:0}.onb .onb-free b{font-weight:600}@media (width<=640px),(height<=820px){.onb .onb-panneau:has(.onb-plans) .onb-scene{display:none}}@media (width<=560px){.onb .onb-plans{gap:8px}.onb .onb-plan{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 16px;display:grid}.onb .onb-plan-tete{align-items:center;gap:8px;min-width:0;display:flex}.onb .onb-plan .tag{position:static}.onb .onb-plan-prix{text-align:right;white-space:nowrap;grid-area:1/2/span 2;margin:0}.onb .onb-plan ul{grid-column:1;gap:0;margin-top:4px;padding-top:0}.onb .onb-plan ul:before{content:none}}.onb .onb-hello{z-index:91;background:var(--onb-fond-accueil);place-items:center;padding:32px 20px;transition:opacity .5s;display:grid;position:fixed;inset:0;overflow-y:auto}.onb .onb-hello.is-leaving{opacity:0}.onb .onb-hello-cont{text-align:center;justify-items:center;gap:18px;max-width:600px;display:grid}.onb .onb-hello-cont>:is(h1,p,ol,button){animation:.28s cubic-bezier(.25,1,.5,1) backwards onbRise}.onb .onb-hello-cont>h1{animation-delay:2.1s}.onb .onb-hello-cont>p{animation-delay:2.32s}.onb .onb-hello-cont>ol{animation-delay:2.54s}.onb .onb-hello-cont>button{animation-delay:2.76s}.onb .onb-hello-cont .lr{--lr-h:96px;height:var(--lr-h);width:calc(var(--lr-h) * 3377 / 1430.5);color:var(--lv-ink);margin:0 0 22px;position:relative}.onb .onb-hello-cont .lr :is(div,svg){width:100%;height:100%;color:inherit;position:absolute;inset:0}.lr-lettre{transform-origin:0 68.51%;animation:.463s cubic-bezier(.333,1.633,.667,1) backwards lrLettre}.lr-lettre:first-child{animation-delay:1.481s}.lr-lettre:nth-child(2){animation-delay:1.577s}.lr-lettre:nth-child(3){animation-delay:1.654s}.lr-lettre:nth-child(4){animation-delay:1.719s}.lr-lettre:nth-child(5){animation-delay:1.815s}.lr-course{animation:1.241s .841s backwards lrCourse}.lr-saut{animation:.37s .841s backwards lrBond}.lr-point{transform-origin:90.08% 63.47%;animation:.324s .1s backwards lrNait,2.426s .1s backwards lrTaille}@keyframes lrLettre{0%{opacity:0;transform:translateY(11.88%)scaleY(.55)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes lrNait{0%{opacity:0}to{opacity:1}}@keyframes lrCourse{0%{animation-timing-function:cubic-bezier(.333,0,.667,0);transform:translate(-40.08%)}14.9%{animation-timing-function:cubic-bezier(.333,1,.667,1);transform:translate(-63.2%)}29.9%,32.8%{animation-timing-function:cubic-bezier(.333,0,.667,0);transform:translate(-86.33%)}66.4%{animation-timing-function:cubic-bezier(.333,1,.667,1);transform:translate(-43.17%)}to{transform:translate(0)}}@keyframes lrBond{0%{animation-timing-function:cubic-bezier(.333,1,.667,1);transform:translateY(-13.47%)}50%{animation-timing-function:cubic-bezier(.333,0,.667,0);transform:translateY(-25.28%)}to{transform:translateY(0)}}@keyframes lrTaille{0%{animation-timing-function:cubic-bezier(.333,0,.667,-.567);transform:scale(4.24)}11.5%{animation-timing-function:cubic-bezier(.333,1.567,.667,1);transform:scale(2.62)}22.9%,45.8%{animation-timing-function:cubic-bezier(.333,.667,.667,1);transform:scale(1)}48.1%,48.9%{animation-timing-function:cubic-bezier(.333,.667,.667,1);transform:scale(1.28,.76)}56.5%,77.1%{animation-timing-function:cubic-bezier(.333,.333,.667,1);transform:scale(1.1,.93)}81.2%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(.974,1.018)}86%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(1.006,.996)}90.8%,to{transform:scale(1)}}.onb .onb-hello-cont h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--lv-ink);margin:0;font-size:46px;font-weight:700;line-height:1.02}.onb .onb-hello-cont>p{color:var(--lv-ink-3);font-size:16px;line-height:1.55}.onb-hello-plan{text-align:left;gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.onb-hello-plan li{color:var(--lv-ink-2);align-items:center;gap:12px;font-size:14.5px;display:flex}.onb-hello-plan i{background:var(--lv-sage-soft);width:26px;height:26px;color:var(--lv-green);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.onb .onb-panneau--success{max-width:460px}.onb .onb-panneau .onb-success-card{box-shadow:none;text-align:center;padding:40px 36px 34px}.onb .onb-success-card .auth-picto{background:var(--lv-sage-soft);width:56px;height:56px;color:var(--lv-green);border-radius:18px}.onb .onb-success-copy{text-align:center;max-width:320px;color:var(--lv-ink-3);margin:8px auto 0;font-size:14px;line-height:1.55}.onb .onb-success-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lv-ink);font-size:26px;font-weight:700}.onb .onb-numero{background:var(--lv-sage-soft);font-family:var(--font-display);letter-spacing:-.01em;color:var(--lv-ink);border-radius:16px;font-size:26px}.onb .onb-success-submit{background:var(--lv-green-dark);height:48px;color:var(--lv-bone);font:600 15px/1 var(--font-sans);box-shadow:none;border:0;border-radius:999px;padding:0 30px;transform:none}.sc-reveal{opacity:0;filter:blur(4px);transition:opacity .5s ease, transform .6s var(--lv-ease-out), filter .5s ease;transform:translateY(8px)}.sc-reveal.is-in{opacity:1;filter:none;transform:none}.sc-av{background:var(--lv-stage);width:28px;height:28px;color:var(--lv-ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.sc-av--bot{background:var(--lv-green);color:var(--lv-bone);border-radius:10px}.sc-av--bot svg{width:14px;height:14px}.sc-phone{background:var(--lv-green);width:60px;height:60px;color:var(--lv-bone);border-radius:20px;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 12px 30px -10px #24312a73}.sc-phone svg{width:24px;height:24px}.sc-phone:before,.sc-phone:after{content:"";border-radius:inherit;border:1.5px solid var(--lv-sage);animation:2.4s cubic-bezier(.22,1,.36,1) infinite scRing;position:absolute;inset:0}.sc-phone:after{animation-delay:1.2s}.sc-phone--sm{border-radius:15px;width:46px;height:46px}.sc-phone--sm svg{width:19px;height:19px}@keyframes scRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.sc-bubble{background:var(--lv-paper);max-width:380px;color:var(--lv-ink-2);border-radius:18px 18px 18px 6px;padding:12px 16px;font-size:15px;line-height:1.4;box-shadow:0 0 0 1px #24312a0f,0 10px 24px -14px #24312a4d}.sc-bubble b{color:var(--lv-ink);font-weight:600}.sc-bubble--sm{max-width:250px;font-size:13.5px}.sc-floor{justify-content:center;align-items:flex-start;gap:26px;padding-top:30px;display:flex;position:absolute;inset:0 0 26px}.sc-table{background:var(--lv-paper);height:44px;box-shadow:0 0 0 1px var(--lv-hairline), 0 6px 14px -8px #24312a40;color:var(--lv-ink-3);place-items:center;font-size:11px;font-weight:600;transition:background-color .5s,color .5s,box-shadow .5s;display:grid;position:relative}.sc-table--round{border-radius:50%;width:44px}.sc-table--square{border-radius:10px;width:54px}.sc-table--long{border-radius:10px;width:96px}.sc-table i{background:var(--lv-cream-2);border-radius:50%;width:8px;height:8px;position:absolute}.sc-table--round i:first-child{top:-12px;left:18px}.sc-table--round i:nth-child(2){bottom:-12px;left:18px}.sc-table--square i:first-child,.sc-table--square i:nth-child(3){top:-12px}.sc-table--square i:nth-child(2),.sc-table--square i:nth-child(4){bottom:-12px}.sc-table--square i:first-child,.sc-table--square i:nth-child(2){left:12px}.sc-table--square i:nth-child(3),.sc-table--square i:nth-child(4){right:12px}.sc-table--long i:nth-child(odd){top:-12px}.sc-table--long i:nth-child(2n){bottom:-12px}.sc-table--long i:first-child,.sc-table--long i:nth-child(2){left:16px}.sc-table--long i:nth-child(3),.sc-table--long i:nth-child(4){left:44px}.sc-table--long i:nth-child(5),.sc-table--long i:nth-child(6){right:16px}.sc-table.is-placed{background:var(--lv-green);color:var(--lv-bone);box-shadow:0 0 0 2px var(--lv-green), 0 0 0 8px #7da07e3d}.sc-table.is-placed i{background:var(--lv-sage)}.sc-group{background:var(--lv-green-dark);color:var(--lv-bone);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:12px;font-weight:600;transition:transform 1s cubic-bezier(.45,0,.25,1),opacity .5s;display:inline-flex;position:absolute;top:98px;left:50%}.sc-group i{gap:2px;display:flex}.sc-group i b{background:var(--lv-sage-light);border-radius:50%;width:6px;height:6px}.sc-group{transform:translateX(calc(var(--x) - 50%))}.sc-group.is-wait{opacity:0;transition:none;transform:translate(calc(-330px - 50%))}.sc-group.is-enter{opacity:1;transform:translate(calc(-235px - 50%))}.sc-group.is-walk{opacity:1}.sc-group.is-seated{opacity:0;transform:translateX(calc(var(--x) - 50%)) translateY(-14px) scale(.9)}.sc-day{position:absolute;top:30px;left:48px;right:48px}.sc-track{background:var(--lv-paper);height:30px;box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;position:relative}.sc-svc{background:var(--lv-green);color:var(--lv-bone);transform-origin:0;transition:transform .8s var(--lv-ease-out);border-radius:999px;place-items:center;font-size:11.5px;font-weight:600;display:grid;position:absolute;top:4px;bottom:4px;transform:scaleX(0)}.sc-svc.is-in{transform:none}.sc-slots{height:34px;margin-top:10px;position:relative}.sc-slots>span{gap:6px;display:flex;position:absolute;top:0;transform:translate(-50%)}.sc-slots em{background:var(--lv-sage-soft);color:var(--lv-green);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:600}.sc-axis{color:var(--lv-ink-4);justify-content:space-between;font-size:10.5px;display:flex}.sc-cal-row{justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0 0 26px}.sc-cal{background:var(--lv-paper);border-radius:14px;padding:10px 12px;box-shadow:0 0 0 1px #24312a0f,0 10px 24px -14px #24312a4d}.sc-cal p{color:var(--lv-ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.sc-cal p svg{width:12px;height:12px;color:var(--lv-green)}.sc-cal>div{grid-template-columns:repeat(7,22px);gap:3px;display:grid}.sc-cal span{height:20px;color:var(--lv-ink-3);border-radius:6px;place-items:center;font-size:10.5px;transition:background-color .4s,color .4s;display:grid}.sc-cal span.is-next{color:var(--lv-ink-4);opacity:.5}.sc-cal span.is-closed{background:var(--lv-todo-soft);color:var(--lv-todo);font-weight:600;text-decoration:line-through}.sc-chat{align-content:center;gap:8px;width:min(440px,100% - 40px);margin:0 auto;display:grid;position:absolute;inset:14px 0 30px}.sc-msg{align-items:flex-end;gap:8px;display:flex}.sc-msg p{max-width:320px;padding:9px 13px;font-size:13.5px;line-height:1.4}.sc-msg--client p{background:var(--lv-paper);color:var(--lv-ink);border-radius:16px 16px 16px 5px;box-shadow:0 0 0 1px #24312a0f}.sc-msg--bot{flex-direction:row-reverse}.sc-msg--bot p{background:var(--lv-green);color:var(--lv-bone);border-radius:16px 16px 5px}.sc-msg--bot p b{color:var(--lv-bone);font-weight:600}.sc-stack{place-items:end;display:grid}.sc-stack>p{transform-origin:100% 100%;transition:opacity .4s ease, transform .5s var(--lv-ease-out);grid-area:1/1}.sc-typing{opacity:0;gap:4px;display:inline-flex;transform:scale(.85);padding:12px 14px!important}.sc-typing.is-in{opacity:1;transform:none}.sc-answer{opacity:0;transform:translateY(6px)scale(.96)}.sc-answer.is-in{opacity:1;transition-delay:50ms;transform:none}.sc-typing i{background:var(--lv-sage-light);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite scDot}.sc-typing i:nth-child(2){animation-delay:.15s}.sc-typing i:nth-child(3){animation-delay:.3s}@keyframes scDot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.sc-relay{justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0 0 26px}.sc-wire{background:repeating-linear-gradient(90deg, var(--lv-sage-rule) 0 6px, transparent 6px 11px);width:60px;height:2px;position:relative}.sc-wire.is-on:after{content:"";background:var(--lv-green);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite scFly;position:absolute;top:-4px;left:0}@keyframes scFly{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:50px}}.sc-nums{gap:6px;display:grid}.sc-num{background:var(--lv-paper);border-radius:12px;grid-template-columns:24px 110px 110px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;transition:background-color .4s,opacity .4s;display:grid;box-shadow:0 0 0 1px #24312a0f}.sc-num i{background:var(--lv-bone);width:24px;height:24px;color:var(--lv-ink-3);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;transition:background-color .4s,color .4s;display:grid}.sc-num span{color:var(--lv-ink);font-variant-numeric:tabular-nums;font-weight:600}.sc-num em{color:var(--lv-ink-4);align-items:center;gap:4px;font-size:11.5px;font-style:normal;display:inline-flex}.sc-num em svg{width:11px;height:11px}.sc-num.is-ringing i{background:var(--lv-green);color:var(--lv-bone)}.sc-num.is-ringing em{color:var(--lv-green);font-weight:600}.sc-num.is-missed{opacity:.5}.sc-num.is-answered{background:var(--lv-sage-soft)}.sc-num.is-answered i{background:var(--lv-green);color:var(--lv-bone)}.sc-num.is-answered em{color:var(--lv-green);font-weight:600}.sc-wave{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0 0 26px}.sc-wave i{background:var(--lv-sage);border-radius:999px;width:4px;animation:1.4s ease-in-out infinite scWave}@keyframes scWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.sc-number{justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0 0 26px}.sc-number-card{background:var(--lv-paper);border-radius:16px;gap:4px;padding:14px 18px;display:grid;box-shadow:0 0 0 1px #24312a0f,0 10px 24px -14px #24312a4d}.sc-number-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--lv-ink-4);font-size:11px;font-weight:600}.sc-number-card b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lv-ink);font-size:24px}.sc-number-card em{color:var(--lv-green);align-items:center;gap:5px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-flex}.sc-number-card em svg{width:12px;height:12px}html[data-onb] .modal--lv :is(.modal-head>.grow,.cr-corps>:not(.form-grid),.cr-corps>.form-grid>*,.info-corps>:not(.sd-cas-grille),.sd-cas-grille>*,.modal-foot){animation-name:onbRise;animation-duration:.45s;animation-timing-function:var(--lv-ease-out);animation-fill-mode:backwards}html[data-onb] .modal--lv :is(.cr-corps,.cr-corps>.form-grid,.info-corps,.sd-cas-grille)>:first-child{animation-delay:60ms}html[data-onb] .modal--lv :is(.cr-corps,.cr-corps>.form-grid,.info-corps,.sd-cas-grille)>:nth-child(2){animation-delay:.1s}html[data-onb] .modal--lv :is(.cr-corps,.cr-corps>.form-grid,.info-corps,.sd-cas-grille)>:nth-child(3){animation-delay:.14s}html[data-onb] .modal--lv :is(.cr-corps,.cr-corps>.form-grid,.info-corps,.sd-cas-grille)>:nth-child(4){animation-delay:.18s}html[data-onb] .modal--lv :is(.cr-corps,.cr-corps>.form-grid,.info-corps,.sd-cas-grille)>:nth-child(5){animation-delay:.22s}html[data-onb] .modal--lv :is(.cr-corps,.cr-corps>.form-grid,.info-corps,.sd-cas-grille)>:nth-child(n+6){animation-delay:.26s}html[data-onb] .modal--lv .modal-foot{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.onb *,.onb :before,.onb :after{transition:none!important;animation:none!important}html[data-onb] .modal--lv :is(.modal-head>.grow,.cr-corps>*,.cr-corps>.form-grid>*,.info-corps>*,.sd-cas-grille>*,.modal-foot){animation:none}}@media (width<=640px){.onb .onb-modes{grid-template-columns:1fr}.onb .onb-tete{gap:10px;padding-top:18px}.onb .onb-logo svg{height:34px}.onb .onb-defil{padding:12px 10px 24px}.onb .onb-panneau{border-radius:20px}.onb-scene{height:150px}.onb .onb-scene-cap{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-size:9.5px;bottom:10px;overflow:hidden}.onb .onb-titre{padding:22px 20px 0}.onb .onb-titre h1{font-size:25px}.onb .onb-corps{padding:18px 20px 20px}.onb-pied{padding:0 20px 18px}.onb .onb-actions{padding:14px 20px}.onb .onb-actions:before{left:20px;right:20px}.onb .onb-grille{grid-template-columns:1fr 1fr}.sc-floor{transform-origin:50% 30%;transform:scale(.62)}.sc-day{top:24px;left:20px;right:20px}.sc-bubble{font-size:13.5px}.sc-relay{transform:scale(.8)}.sc-cal-row{transform:scale(.9)}.sc-cal-row .sc-bubble{display:none}.sc-number{transform:scale(.86)}.onb .onb-hello-cont h1{text-wrap:balance;font-size:31px}.onb .onb-hello-cont .lr{--lr-h:72px;margin-bottom:14px}}.modal.modal--pause{width:min(540px,100%)}.modal--pause .modal-head{padding-bottom:16px}.ps-body{flex-direction:column;gap:20px;padding:22px 28px 26px;display:flex}.ps-lead{color:var(--lv-ink-2);margin:0;font-size:14.5px;line-height:1.6}.ps-lead b{color:var(--lv-ink);font-weight:600}.ps-question{border:0;min-width:0;margin:0;padding:0}.ps-question legend{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.ps-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.ps-choices{grid-template-columns:1fr}}.ps-choice{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline);cursor:pointer;border-radius:16px;flex-direction:column;gap:4px;padding:16px;transition:box-shadow .25s,background-color .25s;display:flex;position:relative}.ps-choice:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.ps-choice input{opacity:0;pointer-events:none;position:absolute}.ps-choice:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33}.ps-choice.is-on{background:var(--lv-paper);box-shadow:inset 0 0 0 1.5px var(--lv-green)}.ps-choice b{color:var(--lv-ink);margin-top:10px;font-size:14.5px;font-weight:600}.ps-choice>span:last-child{color:var(--lv-ink-3);font-size:13px;line-height:1.45}.ps-choice-ico{background:var(--lv-stage);width:34px;height:34px;color:var(--lv-ink-2);border-radius:11px;place-items:center;transition:background-color .25s,color .25s;display:grid}.ps-choice-ico svg{width:17px;height:17px}.ps-choice.is-on .ps-choice-ico{background:var(--lv-green);color:var(--lv-bone)}.ps-detail{animation:psIn .45s var(--lv-ease-out) both;flex-direction:column;gap:16px;display:flex}@keyframes psIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ps-detail{animation:none}}.ps-code{background:var(--lv-bone);text-align:center;border-radius:16px;padding:18px 20px 16px}.ps-code-k{color:var(--lv-ink-3);margin:0;font-size:12.5px}.ps-code-v{font-family:var(--font-display);letter-spacing:.06em;color:var(--lv-ink);overflow-wrap:anywhere;margin:6px 0 4px;font-size:34px;font-weight:700;line-height:1.15}.ps-code-then{max-width:34em;color:var(--lv-ink-3);margin:0 auto;font-size:13px;line-height:1.5}.ps-check{box-shadow:inset 0 0 0 1px var(--lv-hairline);color:var(--lv-ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:600;transition:box-shadow .25s,background-color .25s;display:flex}.ps-check:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3)}.ps-check input{opacity:0;pointer-events:none;position:absolute}.ps-check:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33}.ps-check.is-on{background:var(--lv-sage-soft);box-shadow:inset 0 0 0 1px var(--lv-sage-rule)}.ps-box{background:var(--lv-paper);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--lv-cream-3);color:#0000;border-radius:7px;flex-shrink:0;place-items:center;transition:background-color .2s,box-shadow .2s,color .2s;display:grid}.ps-box svg{width:13px;height:13px}.ps-check.is-on .ps-box{background:var(--lv-green);box-shadow:none;color:var(--lv-bone)}.ps-field{flex-direction:column;gap:7px;display:flex}.ps-field>span{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.modal--pause .ps-field .input{letter-spacing:.02em;font-size:16px}.modal--pause .ps-field .input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--lv-todo)}.ps-hint,.ps-field+.ps-error{margin:-6px 0 0}.ps-hint{color:var(--lv-ink-3);font-size:13px;line-height:1.5}.ps-now,.ps-done{border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.ps-now{background:var(--lv-bone);color:var(--lv-ink-2)}.ps-now b{color:var(--lv-ink);font-weight:600}.ps-done{background:var(--lv-sage-soft);color:var(--lv-green-deep);font-weight:600}.ps-now svg,.ps-done svg{flex-shrink:0;width:17px;height:17px}.ps-done svg{color:var(--lv-green)}.ps-help summary{color:var(--lv-ink-3);cursor:pointer;align-items:center;gap:6px;font-size:13px;list-style:none;transition:color .2s;display:inline-flex}.ps-help summary::-webkit-details-marker{display:none}.ps-help summary:hover{color:var(--lv-ink)}.ps-help summary svg{width:14px;height:14px;transition:transform .25s}.ps-help[open] summary svg{transform:rotate(180deg)}.ps-help>div{background:var(--lv-bone-50);box-shadow:inset 0 0 0 1px var(--lv-hairline-2);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.ps-help p{color:var(--lv-ink-2);margin:0;font-size:13px;line-height:1.55}.ps-help b{color:var(--lv-ink);font-weight:600}.ps-help code{background:var(--lv-stage);font:600 12.5px/1.4 var(--font-sans);color:var(--lv-ink);border-radius:6px;padding:1px 6px}.ps-error{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.modal.modal--forward{width:min(560px,100%)}.fw-loading{place-items:center;padding:28px 0;display:grid}.fw-center{text-align:center}.fw-steps{gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.fw-steps li{border-top:3px solid var(--lv-hairline);color:var(--lv-ink-4);flex:1;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;font-weight:600;transition:border-color .3s,color .3s;display:flex}.fw-steps li>span{background:var(--lv-stage);width:20px;height:20px;color:var(--lv-ink-3);border-radius:50%;place-items:center;font-size:11px;display:grid}.fw-steps li>span svg{width:11px;height:11px}.fw-steps li.is-on{border-color:var(--lv-green);color:var(--lv-ink)}.fw-steps li.is-on>span{background:var(--lv-green);color:var(--lv-bone)}.fw-steps li.is-done{border-color:var(--lv-sage);color:var(--lv-ink-3)}.fw-steps li.is-done>span{background:var(--lv-sage-soft);color:var(--lv-green)}.fw-tag{background:var(--lv-sage-soft);color:var(--lv-green-deep);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.fw-k{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.fw-k span{background:var(--lv-sage-soft);font-family:var(--font-sans);letter-spacing:0;color:var(--lv-green-deep);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.fw-ops{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=520px){.fw-ops{grid-template-columns:repeat(3,minmax(0,1fr))}}.fw-op{background:var(--lv-paper);height:48px;box-shadow:inset 0 0 0 1px var(--lv-hairline);cursor:pointer;border:0;border-radius:14px;place-items:center;padding:8px;transition:box-shadow .2s,background-color .2s,opacity .2s;display:grid}.fw-ops:has(.is-on) .fw-op:not(.is-on){opacity:.55}.fw-op:hover{box-shadow:inset 0 0 0 1px var(--lv-cream-3);opacity:1!important}.fw-op:focus-visible{box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e33;outline:none}.fw-op.is-on{background:var(--lv-sage-soft);box-shadow:inset 0 0 0 1.5px var(--lv-green)}.fw-op img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:26px}.fw-op span{color:var(--lv-ink-2);font-size:13px;font-weight:600}.modal--forward .ps-code{padding:20px 16px 18px}.modal--forward .ps-code-v{white-space:nowrap;letter-spacing:.02em;overflow-wrap:normal;margin:8px 0 6px;font-size:clamp(19px,6.3vw,36px)}.fw-num{margin:0 .22em}.fw-num span+span{margin-left:.2em}.modal--forward .ps-help .tnum,.modal--forward .ps-help code{white-space:nowrap}.fw-cost{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;margin:-6px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.fw-stage{text-align:center;animation:psIn .45s var(--lv-ease-out) both;flex-direction:column;align-items:center;gap:4px;padding:10px 0 4px;display:flex}@media (prefers-reduced-motion:reduce){.fw-stage{animation:none}}.fw-orb{background:var(--lv-bone);width:76px;height:76px;color:var(--lv-ink-2);border-radius:50%;place-items:center;margin-bottom:12px;display:grid;position:relative}.fw-orb>svg:not([viewBox="0 0 76 76"]){width:30px;height:30px}.fw-orb>b{font-family:var(--font-display);font-size:26px;font-weight:700}.fw-orb .lv-spin{width:30px;height:30px}.fw-orb>svg[viewBox="0 0 76 76"]{fill:none;stroke-width:4px;position:absolute;inset:0;transform:rotate(-90deg)}.fw-orb>svg circle{stroke:var(--lv-hairline)}.fw-orb>svg .fw-ring{stroke:var(--lv-green);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.fw-orb.is-live{background:var(--lv-paper);color:var(--lv-ink)}.fw-orb.is-live:after{content:"";border:2px solid var(--lv-sage);border-radius:50%;animation:1.8s ease-out infinite fwRing;position:absolute;inset:-6px}@keyframes fwRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.fw-orb.is-live:after{opacity:0;animation:none}}.fw-stage.is-ok .fw-orb{background:var(--lv-green);color:var(--lv-bone)}.fw-stage.is-ok .fw-orb svg{stroke-width:2.4px;width:34px;height:34px}.fw-stage.is-failed .fw-orb{background:var(--lv-todo-soft);color:var(--lv-todo)}.fw-big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lv-ink);margin:0;font-size:20px;font-weight:700}.fw-line{max-width:34em;color:var(--lv-ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;font-size:14.5px;line-height:1.5;display:flex}.fw-line small{color:var(--lv-ink-4);font-size:12.5px}.fw-line .lv-link{margin-top:4px;font-size:13px}:root{--bo-err:#8c3a34;--bo-err-soft:#f7e2df;--bo-warn:#c08a3e}.page:has(>.bo){max-width:none;padding:0}.adm-shell .main{background:var(--lv-bone)}body:has(.adm-shell){background:var(--lv-bone)}.adm-rail-search{width:100%;color:inherit;text-align:left;margin-bottom:14px}.adm-rail-search kbd{font:600 11px/1.4 var(--font-sans);color:var(--lv-cream-3);background:#f2efe914;border-radius:7px;margin-left:auto;padding:2px 7px}.adm-mobile-head,.adm-scrim{display:none}@media (width<=900px){.adm-rail-slot{z-index:80;width:0;display:block;position:fixed;inset:0 auto 0 0}.adm-rail-slot .rail{width:0;padding-inline:0}.adm-rail-slot.is-open .rail{width:min(280px,86vw);padding:18px 14px 16px;box-shadow:30px 0 60px -24px #1a241e8c}.adm-rail-slot.is-open :is(.rail-label,.rail-top>svg,.rail-who,.rail-out){opacity:1;transform:none}.adm-rail-search kbd{display:none}.adm-scrim{z-index:70;background:#1a241e59;display:block;position:fixed;inset:0}.adm-mobile-head{z-index:20;background:var(--lv-green-dark);height:56px;color:var(--lv-bone);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:sticky;top:0}.adm-mobile-head button{width:40px;height:40px;color:var(--lv-bone);border-radius:12px;place-items:center;display:grid}.adm-mobile-head svg{width:20px;height:20px}.adm-mobile-head>svg{width:auto;height:24px}.adm-shell .main{padding-bottom:0}}.bo{font-family:var(--font-sans);color:var(--lv-ink);background:var(--lv-bone);flex-direction:column;gap:20px;padding:24px 32px 40px;font-size:14px;line-height:1.5;display:flex;container:bo/inline-size}.bo p{margin:0}.bo>*{flex-shrink:0}.bo.is-fit>.bo-fill{flex-shrink:1}.bo h1,.bo h2,.bo h3{margin:0}.bo .tnum{font-variant-numeric:tabular-nums}.bo .mono,.bo-drawer .mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em}.bo.bo-narrow{width:100%;max-width:760px;margin-inline:auto}.bo-pad-top{padding-top:22px}.bo.is-fit{height:100%;min-height:0;padding-bottom:28px;overflow:hidden}.bo-top{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.bo-top>:first-child{min-width:0;margin-right:auto}.bo-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lv-ink);flex-wrap:wrap;align-items:center;gap:12px;font-size:26px;font-weight:700;line-height:1.1;display:flex}.bo-sub{color:var(--lv-ink-3);margin-top:3px;font-size:13px}.bo-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-back{width:40px;height:40px;color:var(--lv-ink-2);background:var(--lv-paper);box-shadow:0 0 0 1px var(--lv-hairline);border-radius:50%;flex-shrink:0;place-items:center;transition:box-shadow .25s,color .25s;display:grid}.bo-back:hover{color:var(--lv-ink);box-shadow:0 0 0 1px var(--lv-cream-3)}.bo-back svg{width:18px;height:18px}.bo-top-search{width:min(100%,380px);height:42px;padding:0 16px}.bo-top-id{align-items:center;gap:16px;min-width:0;display:flex}.bo-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-tools .lv-search{width:min(100%,340px);height:40px}.bo-seg{background:var(--lv-paper);box-shadow:0 0 0 1px var(--lv-hairline);border-radius:999px;flex-wrap:wrap;padding:3px;display:inline-flex}.bo-seg button{height:34px;color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.bo-seg button:hover{color:var(--lv-ink)}.bo-seg button[aria-pressed=true]{background:var(--lv-green);color:var(--lv-bone)}.bo-seg small{opacity:.7;font-size:11.5px;font-weight:600}.bo-select{background:var(--lv-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f7365' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;height:40px;box-shadow:0 0 0 1px var(--lv-hairline);font:600 13px var(--font-sans);color:var(--lv-ink-2);appearance:none;cursor:pointer;border:0;border-radius:999px;outline:none;padding:0 34px 0 16px;transition:box-shadow .25s}.bo-select:hover{box-shadow:0 0 0 1px var(--lv-cream-3)}.bo-select:focus-visible{box-shadow:0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.bo-tools .date-picker-trigger{background:var(--lv-paper);width:auto;height:40px;min-height:40px;box-shadow:0 0 0 1px var(--lv-hairline);font:600 13px var(--font-sans);color:var(--lv-ink-2);border:0;border-radius:999px;flex:none;padding:0 16px}.bo-tabs{scrollbar-width:none;background:var(--lv-paper);box-shadow:0 0 0 1px var(--lv-hairline);border-radius:999px;align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.bo-tabs button{height:36px;color:var(--lv-ink-3);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.bo-tabs button:hover{color:var(--lv-ink)}.bo-tabs button[aria-selected=true]{background:var(--lv-green);color:var(--lv-bone)}.bo-tabs small{opacity:.7;font-size:11.5px}.bo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bo-kpis.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-kpi{align-content:start;gap:6px;padding:18px 22px 20px;display:grid}.bo-kpi>span{color:var(--lv-ink-3);font-size:12.5px}.bo-kpi>b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--lv-ink);font-size:28px;font-weight:700;line-height:1.05}.bo-kpi>b small{font-family:var(--font-sans);letter-spacing:0;color:var(--lv-ink-4);margin-left:4px;font-size:13px;font-weight:400}.bo-kpi>small{color:var(--lv-ink-4);font-size:12.5px}.bo-kpi>small.is-warn{color:var(--lv-todo);font-weight:600}.bo-kpi>small.is-ok{color:var(--lv-green);font-weight:600}.bo-stats{flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bo-stats .bo-stat{gap:2px;padding:16px 20px;display:grid}.bo-stats .bo-stat+.bo-stat{border-left:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule-y) 1;border-image:var(--lv-rule-y) 1}.bo-stat b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.bo-stat span{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bo-cols{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.bo-col{flex-direction:column;gap:20px;min-width:0;display:flex}.bo-card{flex-direction:column;min-width:0;display:flex}.bo-card>.lv-card-h{flex-wrap:wrap}.bo-card .lv-title .lv-count{background:var(--lv-stage);color:var(--lv-ink-2)}.bo-body{padding:0 22px 20px}.bo-note{color:var(--lv-ink-3);font-size:13px}.bo-empty{color:var(--lv-ink-3);padding:14px 22px 22px;font-size:13px}.bo-body .bo-empty{padding-inline:0}.bo-error{background:var(--lv-todo-soft);color:var(--lv-todo);border-radius:12px;padding:10px 14px;font-size:13px}.bo-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-4);font-size:10.5px;font-weight:600}.bo-foot{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;color:var(--lv-ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;font-size:12.5px;display:flex}.bo-foot>div{gap:8px;display:flex}.bo-fill{flex-direction:column;flex:1;min-height:240px;display:flex;overflow:hidden}.bo-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.bo .bo-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13.5px}.bo .bo-table thead th{z-index:1;background:var(--lv-paper);text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-ink-4);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--lv-hairline-2);padding:14px 14px 10px;font-size:10.5px;font-weight:600;position:sticky;top:0}.bo .bo-table tbody td{border-top:1px solid var(--lv-hairline-2);vertical-align:middle;border-bottom:0;padding:13px 14px;font-size:13.5px;overflow:visible}.bo .bo-table tbody tr{cursor:default}.bo .bo-table tbody tr:hover{background:0 0}.bo .bo-table tbody tr:first-child td{border-top:0}.bo .bo-table :is(th,td):first-child{padding-left:22px}.bo .bo-table :is(th,td):last-child{padding-right:22px}.bo .bo-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bo .bo-table tbody tr.is-link{cursor:pointer;transition:background-color .2s}.bo .bo-table tbody tr.is-link:hover{background:var(--lv-bone-50)}.bo .bo-table tr.is-link:focus-visible{outline:2px solid var(--lv-sage);outline-offset:-2px}.bo .bo-table tbody tr.is-sel{background:#e5eadf8c}.bo .bo-table .is-skel td{padding-block:16px}.bo .bo-table .is-skel i{background:var(--lv-bone);border-radius:999px;height:12px;animation:1.4s ease-in-out infinite adPulse;display:block}.bo .bo-table .bo-col-icon{width:56px;padding-right:0}.bo-name{color:var(--lv-ink);font-weight:600}a.bo-name{text-decoration:none;transition:color .2s}a.bo-name:hover{color:var(--lv-green)}.bo-cell-sub{color:var(--lv-ink-4);margin-top:1px;font-size:12.5px;display:block}.bo-cell-sub.is-warn{color:var(--lv-todo)}.bo-mute{color:var(--lv-ink-3)}.bo-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.bo-sort:hover,.bo-sort.is-on{color:var(--lv-ink)}@keyframes adPulse{50%{opacity:.5}}.bo-lines{flex-direction:column;display:flex}.bo-line{text-align:left;width:100%;color:inherit;align-items:center;gap:14px;padding:12px 22px;text-decoration:none;transition:background-color .2s;display:flex}.bo-line+.bo-line{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}:is(a,button,[role=link]).bo-line{cursor:pointer}:is(a,button,[role=link]).bo-line:hover{background:var(--lv-bone-50)}[role=link].bo-line:focus-visible{outline:2px solid var(--lv-sage);outline-offset:-2px}.bo-body .bo-line{padding-inline:0}.bo-body :is(a,button).bo-line:hover{background:0 0}.bo-body :is(a,button).bo-line:hover .bo-line-main b{color:var(--lv-green)}.bo-line-main{flex:1;gap:2px;min-width:0;display:grid}.bo-line-main b{color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;transition:color .2s;overflow:hidden}.bo-line-main small{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bo-line-main small.is-wrap{white-space:normal}.bo-line-main .bo-line-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-line--flush{align-items:flex-start;padding-inline:0}.bo-line--flush:hover{background:0 0}.bo-act-type{flex-shrink:0;margin-top:1px}.bo-line-main small.bo-act-text{color:var(--lv-ink);font-size:13.5px}.bo-line-meta{color:var(--lv-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12.5px}.bo-line-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.bo-row-acts{flex-wrap:wrap;justify-content:flex-end}.bo-ic{background:var(--lv-bone);width:34px;height:34px;color:var(--lv-ink-3);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.bo-ic svg{width:16px;height:16px}.bo-ic.is-err{background:var(--bo-err-soft);color:var(--bo-err)}.bo-ic.is-warn{background:var(--lv-todo-soft);color:var(--lv-todo)}.bo-ic.is-info{background:var(--lv-stage);color:var(--lv-ink-2)}.bo-ic.is-ok{background:var(--lv-sage-soft);color:var(--lv-green)}.lv-pill-err{background:var(--bo-err-soft);color:var(--bo-err)}.lv-pill-strong{background:var(--lv-green);color:var(--lv-bone)}.lv-pill-line{box-shadow:inset 0 0 0 1px var(--lv-hairline);color:var(--lv-ink-2)}.bo-dot{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.bo-dot:before{content:"";background:var(--lv-sage);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bo-dot.is-ok{color:var(--lv-green)}.bo-dot.is-warn{color:var(--lv-todo)}.bo-dot.is-warn:before{background:var(--bo-warn)}.bo-dot.is-err{color:var(--bo-err)}.bo-dot.is-err:before{background:var(--bo-err)}.bo-dot.is-mute{color:var(--lv-ink-4)}.bo-dot.is-mute:before{background:var(--lv-cream-3)}.bo-gauge{gap:5px;width:120px;display:grid}.bo-gauge span{color:var(--lv-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.bo-gauge.is-warn .lv-meter>i{background:var(--bo-warn)}.bo-gauge.is-err .lv-meter>i{background:var(--bo-err)}.lv-btn-danger{color:var(--bo-err);background:0 0;border-color:#8c3a3447}.lv-btn-danger:hover:not(:disabled){background:#8c3a340d;border-color:#8c3a348c}.bo-icon-btn{width:32px;height:32px;color:var(--lv-ink-3);border-radius:10px;flex-shrink:0;place-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.bo-icon-btn:hover{background:var(--lv-bone);color:var(--lv-ink)}.bo-icon-btn svg{width:16px;height:16px}.bo-icon-btn.is-ok:hover{background:var(--lv-sage-soft);color:var(--lv-green)}.bo-icon-btn.is-on{color:var(--bo-warn)}.bo-chip-btn{height:28px;color:var(--lv-ink-3);box-shadow:inset 0 0 0 1px var(--lv-hairline);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s}.bo-chip-btn:hover{background:var(--lv-bone);color:var(--lv-ink)}.bo-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.bo-form .is-full{grid-column:1/-1}.bo-form-acts{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.bo-field{align-content:start;gap:7px;min-width:0;display:grid}.bo-field>label,.bo-field>span{color:var(--lv-ink-3);font-size:12.5px;font-weight:600}.bo-field small{color:var(--lv-ink-4);font-size:12px}.bo-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--lv-bone-50);width:100%;min-height:42px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px/1.4 var(--font-sans);color:var(--lv-ink);border:0;border-radius:12px;outline:none;padding:10px 14px;transition:box-shadow .25s,background-color .25s}.bo-field textarea{resize:vertical;min-height:96px}.bo-field :is(input,select,textarea):focus{background:var(--lv-paper);box-shadow:inset 0 0 0 1px var(--lv-sage), 0 0 0 4px #7da07e2e}.bo-field :is(input,textarea)::-moz-placeholder{color:var(--lv-ink-4)}.bo-field :is(input,textarea)::placeholder{color:var(--lv-ink-4)}.bo-check{color:var(--lv-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.bo-check input{width:16px;height:16px;accent-color:var(--lv-green);flex-shrink:0}.bo-field input.bo-range{min-height:0;box-shadow:none;accent-color:var(--lv-green);background:0 0;padding:0}.bo-file{align-self:flex-start;position:relative}.bo-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.bo-check--field{align-self:end;min-height:42px}.bo-check--top{align-items:flex-start}.bo-check--top input{margin-top:2px}.bo-form>.is-full{grid-column:1/-1}.bo-drawer .date-picker-trigger{background:var(--lv-bone-50);width:100%;min-height:42px;box-shadow:inset 0 0 0 1px var(--lv-hairline);font:400 14px var(--font-sans);color:var(--lv-ink);border:0;border-radius:12px}.bo-drawer-f .bo-foot-left{margin-right:auto}.bo-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-inline .bo-select{flex:1;min-width:180px}.bo-mt{margin-top:14px}.bo-faq-h{padding:4px 22px 0}.bo-kv{flex-direction:column;display:flex}.bo-kv>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:13.5px;display:flex}.bo-kv>div+div{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.bo-kv span{color:var(--lv-ink-3);flex-shrink:0}.bo-kv b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.bo-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 24px;display:grid}.bo-facts>div{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.bo-facts .lv-link{white-space:normal;text-align:left}.bo-facts .lv-link svg{flex-shrink:0}.bo-facts span{color:var(--lv-ink-4);font-size:12px}.bo-facts b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.bo-alert-row{gap:10px}.bo-alert-link{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.bo-alert-link:hover .bo-line-main b{color:var(--lv-green)}.bo-alert-ok{background:var(--lv-sage-soft);color:var(--lv-green);border-radius:14px;align-items:center;gap:12px;margin:0 22px 20px;padding:14px 16px;font-size:13.5px;font-weight:600;display:flex}.bo-alert-ok svg{width:16px;height:16px}.bo-health{align-items:center;gap:12px;padding:11px 0;display:flex}.bo-health+.bo-health{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.bo-health>div{flex:1;min-width:0}.bo-health b{font-size:13.5px;font-weight:600;display:block}.bo-health small{color:var(--lv-ink-4);font-size:12px;display:block}.bo-health strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.bo-bars{gap:9px;display:grid}.bo-bar{color:var(--lv-ink-3);grid-template-columns:104px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.bo-bar>i{background:var(--lv-bone);border-radius:999px;height:8px;display:block;overflow:hidden}.bo-bar>i>i{background:var(--lv-sage);height:100%;transition:width .6s var(--lv-ease-out);border-radius:999px;display:block}.bo-bar.is-strong>i>i{background:var(--lv-green)}.bo-bar.is-alert>i>i{background:var(--bo-err)}.bo-bar--wide{grid-template-columns:80px minmax(0,1fr) 72px}.bo-bar b{text-align:right;color:var(--lv-ink);font-variant-numeric:tabular-nums;font-weight:600}.bo-todo-h{align-items:baseline;gap:10px;padding:16px 22px 4px;display:flex}.bo-todo-h h3{letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink-3);font-size:10.5px;font-weight:600}.bo-todo-h h3.is-late{color:var(--bo-err)}.bo-todo-h h3.is-today{color:var(--lv-todo)}.bo-todo-h span{color:var(--lv-ink-4);font-size:12px}.bo-todo-group+.bo-todo-group{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.bo-todo-group:last-child{padding-bottom:8px}.bo-todo-list{overscroll-behavior:contain;height:420px;padding-bottom:14px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.bo-heat{grid-template-columns:34px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.bo-heat b{color:var(--lv-ink-4);text-align:right;padding-right:6px;font-size:11px;font-weight:600}.bo-heat i{background:var(--lv-bone);border-radius:4px;height:20px}.bo-heat i:hover{outline:2px solid var(--lv-green);outline-offset:1px}.bo-heat span{color:var(--lv-ink-4);text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px}.bo-heat-leg{color:var(--lv-ink-4);justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:11.5px;display:flex}.bo-heat-leg i{border-radius:4px;width:14px;height:14px}.bo-heat-leg span:first-child{margin-right:4px}.bo-heat-leg span:last-child{margin-left:4px}.bo-steps{gap:2px;display:grid}.bo-step{color:var(--lv-ink-2);align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.bo-step>i{background:var(--lv-bone);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--lv-hairline);color:var(--lv-bone);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bo-step>i svg{width:11px;height:11px}.bo-step.is-done>i{background:var(--lv-green);box-shadow:none}.bo-step:not(.is-done){color:var(--lv-ink-4)}.bo-big{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.bo-drawer-scrim{z-index:70;background:#1a241e47;animation:.2s both adFade;position:fixed;inset:0}.bo-drawer{z-index:71;background:var(--lv-paper);width:min(600px,100%);font-family:var(--font-sans);color:var(--lv-ink);animation:adSlide .35s var(--lv-ease-out) both;flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-30px 0 70px -30px #1a241e73}.bo-drawer p,.bo-drawer h2,.bo-drawer h3{margin:0}.bo-drawer-h{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.bo-drawer-h>div{flex:1;min-width:0}.bo-drawer-h h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.15}.bo-drawer-h p{color:var(--lv-ink-3);margin-top:4px;font-size:13px}.bo-drawer-h .bo-line-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bo-drawer-b{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 26px 26px;overflow-y:auto}.bo-drawer-f{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;justify-content:flex-end;align-items:center;gap:8px;padding:14px 26px;display:flex}.bo-drawer-f>.bo-note{margin-right:auto}.bo-sec{padding:18px 0}.bo-sec+.bo-sec{border-top:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1}.bo-sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bo-sec-h h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:700}@keyframes adSlide{0%{opacity:0;transform:translate(32px)}}@keyframes adFade{0%{opacity:0}}.bo-chat{flex-direction:column;gap:8px;display:flex}.bo-bubble{white-space:pre-wrap;border-radius:16px;max-width:85%;padding:9px 13px;font-size:13.5px;line-height:1.45}.bo-bubble.is-bot{background:var(--lv-bone);border-bottom-left-radius:6px;align-self:flex-start}.bo-bubble.is-caller{background:var(--lv-sage-soft);color:var(--lv-green-deep);border-bottom-right-radius:6px;align-self:flex-end}.bo-bubble small{letter-spacing:.12em;text-transform:uppercase;color:var(--lv-ink-4);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.bo-pre{background:var(--lv-bone-50);max-height:360px;box-shadow:inset 0 0 0 1px var(--lv-hairline-2);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:12px 14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.bo-drawer audio{width:100%}.bo-delta{font-size:12.5px;font-weight:600}.bo-delta.is-up{color:var(--lv-green)}.bo-delta.is-down{color:var(--bo-err)}.modal.bo-palette{background:var(--lv-paper);width:min(560px,100% - 24px);font-family:var(--font-sans);color:var(--lv-ink);border:0;border-radius:22px;padding:0;top:14vh;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #24312a0f,0 40px 90px -30px #1a241e73}.bo-palette-in{border-bottom:1px solid var(--lv-hairline-2);-o-border-image:var(--lv-rule) 1;border-image:var(--lv-rule) 1;color:var(--lv-ink-4);align-items:center;gap:12px;padding:16px 20px;display:flex}.bo-palette-in svg{flex-shrink:0;width:18px;height:18px}.bo-palette-in input{min-width:0;font:400 16px var(--font-sans);color:var(--lv-ink);background:0 0;border:0;outline:0;flex:1}.bo-palette-in input::placeholder{color:var(--lv-ink-4)}.bo-palette-in kbd{background:var(--lv-bone);border:1px solid var(--lv-hairline);font:600 11px/1.2 var(--font-sans);color:var(--lv-ink-3);border-radius:8px;padding:3px 8px}.bo-palette-list{max-height:min(420px,56vh);padding:8px;overflow-y:auto}.bo-palette-list>p{color:var(--lv-ink-3);padding:14px 12px;font-size:13px}.bo-palette-hit{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.bo-palette-hit.is-active{background:var(--lv-bone)}.bo-palette-hit>div{flex:1;gap:1px;min-width:0;display:grid}.bo-palette-hit b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bo-palette-hit small{color:var(--lv-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bo-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-fchip{background:var(--lv-sage-soft);height:32px;color:var(--lv-green);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bo-fchip.is-incomplete{background:var(--lv-todo-soft);color:var(--lv-todo)}.bo-fchip>button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.bo-fchip>button:last-child{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bo-fchip>button:last-child:hover{background:#24312a14}.bo-fchip svg{width:11px;height:11px}.bo-fanchor{position:relative}.bo-fadd{border:1px dashed var(--lv-cream-3);height:36px;color:var(--lv-ink-3);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.bo-fadd:hover{border-color:var(--lv-ink-4);color:var(--lv-ink)}.bo-fadd svg{width:14px;height:14px}.bo-fscrim{z-index:40;position:fixed;inset:0}.bo-fpop{z-index:50;width:360px;position:absolute;top:calc(100% + 8px);left:0}.bo-fedit{gap:14px;display:grid}.bo-choices{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.bo-choices button{height:28px;color:var(--lv-ink-3);box-shadow:inset 0 0 0 1px var(--lv-hairline);border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s}.bo-choices button[aria-pressed=true]{background:var(--lv-green);color:var(--lv-bone);box-shadow:none}.bo-pop{z-index:90;background:var(--lv-paper);width:340px;max-width:calc(100vw - 24px);font-family:var(--font-sans);color:var(--lv-ink);border-radius:18px;padding:16px;font-size:13px;box-shadow:0 0 0 1px #24312a14,0 24px 48px -20px #24312a59}.bo-pop-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bo-pop-h h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:700}.bo-pop-scores{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.bo-pop-scores>div{background:var(--lv-bone-50);text-align:center;border-radius:12px;gap:1px;padding:8px;display:grid}.bo-pop-scores b{font-size:15px}.bo-pop-scores span{color:var(--lv-ink-4);font-size:11px}.bo-pop ul{margin:0;padding:0;list-style:none}.bo-pop li{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.bo-pop li+li{border-top:1px solid var(--lv-hairline-2)}.bo-pop li b{font-variant-numeric:tabular-nums;flex-shrink:0}.bo-pop li b.is-neg{color:var(--bo-err)}.bo-pop li small{color:var(--lv-ink-4);font-size:11.5px;display:block}.bo-pop li b{color:var(--lv-green)}.bo-pop li.is-off>*{color:var(--lv-ink-4)}.bo-pop-prio{margin-bottom:8px}.bo-pop .bo-error,.bo-pop .bo-note{margin-top:8px}.bo-score{cursor:pointer;transition:box-shadow .2s}.bo-score:hover{box-shadow:0 0 0 2px var(--lv-hairline)}@container bo (width<=1180px){.bo-cols{grid-template-columns:minmax(0,1fr)}.bo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-stats .bo-stat:nth-child(5){border-left:0}.bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bo (width<=640px){.bo-todo-list{overscroll-behavior:auto}.bo-kpis,.bo-kpis.is-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bo-kpi{padding:14px 16px}.bo-kpi>b{font-size:22px}.bo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-stats .bo-stat:nth-child(odd){border-left:0}.bo-form{grid-template-columns:minmax(0,1fr)}.bo-hide-sm{display:none}}@media (width<=900px){.bo{gap:16px;padding:16px 14px 28px}.bo.is-fit{height:auto;overflow:visible}.bo-fill{overflow:visible}.bo-h1{font-size:22px}.bo-tools .lv-search{width:100%}.bo-drawer-h,.bo-drawer-b,.bo-drawer-f{padding-inline:18px}}.imp-banner{z-index:120;background:var(--lv-green-dark);width:min(760px,100% - 24px);color:var(--lv-bone);font-family:var(--font-sans);border-radius:18px;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:13px;line-height:1.45;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #1a241e99}.imp-banner p{color:var(--lv-cream-3);flex:1;margin:0}.imp-banner b{color:var(--lv-bone);font-weight:600}.imp-left{color:var(--lv-bone);white-space:nowrap;font-weight:600}.imp-back{background:var(--lv-bone);color:var(--lv-green-deep);flex-shrink:0}.imp-back:hover{background:#fff}@media (width<=640px){.imp-banner{top:auto;bottom:calc(var(--mnav-space,0px) + 12px);flex-wrap:wrap}}.u-mt-8{margin-top:var(--s-8)}.u-mt-12{margin-top:var(--s-12)}.u-mt-16{margin-top:var(--s-16)}.u-mt-20{margin-top:var(--s-20)}.u-mt-24{margin-top:var(--s-24)}.u-mb-12{margin-bottom:var(--s-12)}.u-mb-16{margin-bottom:var(--s-16)}.u-wrap{white-space:normal}.u-fixed{flex-shrink:0}.u-relative{position:relative}.u-block{display:block}.u-contents{display:contents}.u-static{cursor:default}.u-no-pad{padding:0}.u-sep-top{border-top:var(--bw) solid var(--divider)}.u-hint{font-size:var(--t-xs);color:var(--text-3)}.u-danger{color:var(--critical)}.u-chevron{width:15px;height:15px;color:var(--text-4);flex-shrink:0}.mobilenav,.msheet,.msheet-veil{display:none}@media (width<=1200px){.split{grid-template-columns:1fr}}@media (width<=1080px){.page{padding:16px 20px}}@media (width<=900px){.sidebar{display:none}html,body{height:auto;overflow:visible}.shell{height:auto;min-height:100dvh;overflow:visible}.main{padding-bottom:calc(var(--mnav-space) + 12px);overflow:visible}.view{flex:none;min-height:auto;overflow:visible}.card.fill,.fill>.card,.card.fill.is-pane{overscroll-behavior:auto;flex:none;height:auto;min-height:auto;overflow:hidden}.cfg-panel>.card{flex:none;min-height:auto}.cfg-scroll,.tbl-scroll{overscroll-behavior:auto;flex:none;min-height:auto;overflow-y:visible}.tbl-scroll[data-more=true]{-webkit-mask-image:none;mask-image:none}.perm-wrap{flex:none;min-height:auto;overflow:auto visible}.page{flex:none;max-width:none;min-height:auto;padding:12px 12px 8px}.btn{font-size:var(--t-xs);padding:8px 16px}.card{border-radius:var(--r-xl)}.mobilenav{z-index:60;background:var(--brand);height:var(--mnav-space);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.mnav-item{color:var(--on-brand-2);font-size:var(--t-2xs);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:600;display:flex}.mnav-ic{width:52px;height:30px;transition:background var(--d-enter) var(--ease);border-radius:999px;place-items:center;display:grid}.mnav-item svg{width:20px;height:20px}.mnav-ic{position:relative}.mnav-badge{background:var(--lv-todo);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--brand);color:#fff;font:600 10.5px/1 var(--font-sans);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-3px;left:calc(50% + 4px)}.mnav-item.is-active{color:var(--on-brand)}.mnav-item.is-active .mnav-ic{background:#ffffff24}.msheet-veil{z-index:61;opacity:0;pointer-events:none;transition:opacity var(--d-enter) var(--ease);background:#17251c59;display:block;position:fixed;inset:0}.msheet-veil.is-open{opacity:1;pointer-events:auto}.msheet{z-index:62;padding:20px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--sh-3);visibility:hidden;transition:transform var(--d-enter) var(--ease), visibility 0s linear var(--d-enter);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.msheet.is-open{visibility:visible;transition:transform var(--d-enter) var(--ease);transform:none}.msheet:before{content:"";background:var(--border-hover);border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.msheet-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.msheet-grid button{border-radius:var(--r-lg);background:var(--surface-sunken);font-size:var(--t-sm);color:var(--text-1);text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-weight:600;display:flex}.msheet-grid button svg{width:20px;height:20px;color:var(--brand)}.msheet-grid button.is-active{background:var(--brand);color:var(--on-brand)}.msheet-grid button.is-active svg{color:var(--on-brand)}.msheet-user{border-top:var(--bw) solid var(--border);align-items:center;gap:12px;margin-top:12px;padding:12px 4px 0;display:flex}.msheet-av{background:var(--surface-inset);width:36px;height:36px;font-size:var(--t-xs);color:var(--text-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.msheet-who{flex-direction:column;flex:1;min-width:0;display:flex}.msheet-who b{font-size:var(--t-sm);color:var(--text-1);font-weight:600}.msheet-who span{font-size:var(--t-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msheet-user button{border-radius:var(--r-lg);width:40px;height:40px;color:var(--text-2);place-items:center;display:grid}.msheet-user button svg{width:20px;height:20px}.bars{height:38px}.card-head{padding:12px 16px 8px}.card-head h2{font-size:var(--t-md)}.row{gap:12px;padding:8px 16px}.link-name{font-size:var(--t-sm);border-bottom-color:var(--border)}.split.fill{min-height:auto;display:block;overflow:visible}.split.fill>.card{margin-bottom:12px;overflow:hidden}.shell table{min-width:560px}.row .select{margin-left:auto}.cfg{gap:8px}.dayrow{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px}.dayrow-name{width:auto;font-size:var(--t-sm);flex:1;padding-top:0}.dayrow .switch{order:2}.tabs{gap:16px}}@media (width<=1000px){.cfg{grid-template-columns:1fr}.cfg.fill{flex:none;min-height:auto}}@media (width<=1080px) and (width>=901px){.sidebar{width:72px}.side-link span{display:none}.side-link{justify-content:center;padding:12px 0}.page{padding:24px 20px 48px}}
