@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap";:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Fraunces", Georgia, serif;--graphite50:#f2f5ff;--graphite100:#d0d4f8;--graphite300:#9ba1e4;--graphite500:#6670c0;--graphite700:#3c3e88;--graphite900:#1a1b3c;--sky50:#e7f0f9;--sky100:#cbe0ff;--sky300:#8abcff;--sky500:#5194e6;--sky700:#1f5fb4;--sky900:#0b2c6b;--aqua50:#e8fcfb;--aqua100:#c0f3f1;--aqua300:#70dad4;--aqua500:#289c9a;--aqua700:#145c5c;--aqua900:#0b3133;--leaf50:#effbee;--leaf100:#d9f3d8;--leaf300:#a7dfa2;--leaf500:#7bce82;--leaf700:#316b3c;--leaf900:#113026;--sun50:#fff5e7;--sun100:#ffe4c6;--sun300:#fdbb7e;--sun500:#f58e57;--sun700:#e86d3a;--sun900:#a9401e;--rose50:#ffecee;--rose100:#ffdae0;--rose300:#ff9fb0;--rose500:#e64e68;--ink:#143144;--ink-2:#27445a;--muted:#7c90a5;--muted-2:#a9b7c6;--line:#e3ecf5;--line-strong:#d3dfeb;--card:#fff;--background:var(--sky50);--surface:#fcfbfe;--p1:var(--sky700);--p2:var(--sky500);--c3:var(--graphite100);--sec:var(--aqua500);--onp:#fff;--bg2:var(--sky50);--accent:var(--sky500);--accent-hover:var(--sky700);--accent-soft:var(--sky50);--danger:var(--rose500);--success:var(--aqua500);--success-soft:var(--aqua50);--success-strong:var(--aqua700);--warning:var(--sun500);--warning-soft:var(--sun50);--warning-strong:var(--sun700);--wg-toggle-on:var(--aqua500);--wg-toggle-off:var(--graphite100);--wg-white:var(--card);--brand:var(--accent);--brand-hover:var(--accent-hover);--brand-muted:color-mix(in srgb, var(--accent) 72%, var(--muted));--host-font:var(--font-sans);--host-color-danger:var(--danger);--host-color-success:var(--success);--host-color-surface:var(--card);--host-color-bg:var(--background);--host-main-bg:var(--background);--host-color-text:var(--ink);--host-color-text-muted:var(--muted);--host-color-border:var(--line);--host-color-border-strong:var(--line-strong);--host-color-primary:var(--accent);--host-color-primary-hover:var(--accent-hover);--host-color-primary-muted:color-mix(in srgb, var(--accent) 72%, var(--muted));--host-color-accent-bg:var(--accent-soft);--host-color-accent-border:color-mix(in srgb, var(--accent) 18%, var(--line));font-family:var(--font-sans);color:var(--ink);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.5}*{box-sizing:border-box}html{background:var(--background);min-height:100%;font-family:var(--font-sans)}body{background:var(--background);min-height:100vh;color:var(--ink);font-family:var(--font-sans);margin:0;font-weight:500}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}a{color:inherit}.wg-brand-logo{--wg-brand-logo-height:28px;min-width:0;max-width:100%;color:var(--ink);white-space:nowrap;align-items:center;gap:.48em;line-height:1;display:inline-flex}.wg-brand-logo__img{width:auto;height:var(--wg-brand-logo-height);object-fit:contain;flex:0 auto;max-width:100%;display:block}.wg-brand-logo__suffix{color:var(--ink);font-size:calc(var(--wg-brand-logo-height) * .55);letter-spacing:0;flex:none;font-weight:800;line-height:1}.wg-brand-logo--light .wg-brand-logo__img{filter:brightness(0)invert()}.wg-brand-logo--light .wg-brand-logo__suffix{color:#fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{background:var(--background);min-height:100vh;font-family:var(--font-sans)}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-icon-animations:true;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.app-muted{color:var(--muted);margin:10px 0 20px;font-size:13.5px}.host-muted{color:var(--muted)}.host-app{--sidebar-w:264px;--radius-card:24px;--radius-field:13px;--shadow-card:0 1px 2px #1431440d, 0 20px 48px -28px #5194e63d;--p1:var(--sky700);--p2:var(--sky500);--c3:var(--graphite100);--sec:var(--aqua500);--onp:#fff;--bg2:var(--sky50);--grad:var(--accent);--thumb:linear-gradient(150deg, var(--sky500), var(--sky700) 62%, var(--graphite100));--cover:linear-gradient(150deg, var(--sky500), var(--sky700) 52%, var(--graphite100));--ptint:var(--sky50);--pshadow:#5194e67a;--sidebar-grad:var(--accent);--sidebar-pshadow:var(--pshadow);--host-sticky-rail-offset:24px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:radial-gradient(48% 42% at 100% -10%, color-mix(in srgb, var(--sky500) 15%, transparent), transparent 64%), linear-gradient(180deg, var(--sky50) 0%, #f8fbff 44%, var(--sky50) 100%);min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;font-weight:500;display:grid}.host-app :where(button,input,textarea,select,label,a,p,span,div,h1,h2,h3,h4,h5,h6,th,td,dt,dd,li),.host-modal :where(button,input,textarea,select,label,a,p,span,div,h1,h2,h3,h4,h5,h6,th,td,dt,dd,li){-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-sans)!important}.host-sidebar{z-index:2;border-right:1px solid var(--line);height:100vh;min-height:0;box-shadow:none;background:#fff;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.host-sidebar-scroll{flex:auto;min-height:0;padding:22px 16px 16px;overflow-y:auto}.host-workspace-switcher,.host-workspace-switcher--static{margin:0 0 16px;position:relative}.host-workspace-switcher-btn,.host-workspace-switcher--static{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:4px 8px 20px;display:flex}.host-workspace-brand-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.host-workspace-brand-logo{--wg-brand-logo-height:40px;width:min(188px,100%)}.pro-workspace-brand .host-workspace-brand-logo{--wg-brand-logo-height:38px;width:min(220px,100%)}.host-workspace-brand-name{color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.05}.host-workspace-brand-space{display:none}.host-workspace-switcher-chevron{color:#7c90a5;width:16px;height:16px;margin-left:auto}.host-workspace-switcher-chevron.is-open{transform:rotate(180deg)}.host-workspace-switcher-menu{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.host-workspace-switcher-option{width:100%;min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:500;display:flex}.host-workspace-switcher-option:hover,.host-workspace-switcher-option.is-active{background:var(--accent-soft);color:var(--accent)}.host-nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.host-nav-link{color:#4a6076;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:600;line-height:1.1;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:flex}.host-nav-link svg{color:#7c90a5;stroke-width:1.9px;flex:0 0 19px;width:19px;height:19px}.host-nav-link:hover{background:var(--sky50);color:#143144}.host-nav-link:hover svg{color:var(--accent)}.host-nav-link--active,.host-nav-link--active:hover{background:var(--sidebar-grad);color:#fff;font-weight:700;box-shadow:0 10px 24px -8px #5194e680}.host-nav-link--active svg,.host-nav-link--active:hover svg{color:#fff}.host-nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.host-nav-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-weight:800;display:inline-grid}.host-sidebar-footer{background:#fff;border-top:0;flex:none;padding:0 16px 18px}.host-premium-card{border:1px solid var(--line);background:var(--sky50);border-radius:16px;margin-bottom:14px;padding:16px}.host-premium-title,.host-premium-text{margin:0}.host-premium-title{color:var(--ink);font-size:14px;font-weight:800;line-height:1.25}.host-premium-text{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.35}.host-plan-toggle-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin-top:12px;padding:3px;display:grid}.host-plan-toggle-opt{height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:12.5px;font-weight:700}.host-plan-toggle-opt.is-active{background:var(--ink);color:#fff}.host-sidebar-user{border-top:0;grid-template-columns:38px minmax(0,1fr) 31px;align-items:center;gap:11px;margin-top:0;padding:16px 8px 2px;display:grid}.host-sidebar-avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12.5px;font-weight:800;display:grid;overflow:hidden}.host-sidebar-avatar-img{object-fit:cover;width:100%;height:100%}.host-sidebar-user-name,.host-sidebar-user-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.host-sidebar-user-name{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.3}.host-sidebar-user-role{color:#7c90a5;font-size:11.5px;font-weight:500}.host-sidebar-logout{border:1px solid var(--line);color:#7c90a5;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.host-main{min-width:0;padding:30px 36px;overflow:clip visible}@supports not (overflow:clip){.host-main{overflow-x:visible}}@media (width<=920px){.host-app{background:radial-gradient(110% 36% at 50% -12%, color-mix(in srgb, var(--sky500) 16%, transparent), transparent 68%), linear-gradient(180deg, #f8fbff 0%, var(--sky50) 100%);min-height:100dvh;display:block}.host-sidebar{z-index:80;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0;position:sticky;top:0;overflow:visible;box-shadow:0 14px 30px -26px #14314461}.host-sidebar-scroll{padding:10px max(12px, env(safe-area-inset-left)) 9px max(12px, env(safe-area-inset-left));overflow:visible}.host-workspace-switcher,.host-workspace-switcher--static{margin:0 0 9px}.host-workspace-switcher-btn,.host-workspace-switcher--static{min-height:38px;padding:0}.host-workspace-brand-logo{--wg-brand-logo-height:32px;width:min(168px,60vw)}.host-workspace-brand-name{font-size:17px}.host-workspace-switcher-menu{width:min(320px,100vw - 24px);top:calc(100% + 8px);right:auto}.host-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;margin-inline:-12px;padding:0 12px 2px;scroll-padding-inline:12px;overflow:auto hidden}.host-nav::-webkit-scrollbar{display:none}.host-nav>li{flex:none}.host-nav-link{border:1px solid var(--line);min-height:39px;color:var(--ink-2);background:#fff;border-radius:999px;gap:8px;padding:0 13px;font-size:13px;font-weight:800;box-shadow:0 1px 2px #1431440a}.host-nav-link svg{flex-basis:17px;width:17px;height:17px}.host-nav-link--active,.host-nav-link--active:hover{border-color:#0000;box-shadow:0 10px 22px -14px #1f5fb48c}.host-nav-badge{min-width:18px;height:18px;font-size:10px}.admin-nav-section{margin-top:8px}.admin-nav-label,.host-sidebar-footer{display:none}.host-main{width:100%;padding:18px max(14px, env(safe-area-inset-left)) calc(30px + env(safe-area-inset-bottom));overflow-x:hidden}.host-page-header,.livrets-page-header,.livret-workspace-header{flex-direction:column;align-items:stretch;gap:14px}.host-page-title,.livrets-page-title{letter-spacing:-.035em;font-size:clamp(27px,8vw,34px);line-height:1.04}.host-page-subtitle,.livrets-page-subtitle{max-width:62ch;font-size:14px;line-height:1.45}.host-page-header .host-btn,.livrets-page-header .host-btn,.livret-workspace-header .host-btn{justify-content:center;width:100%}.host-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:18px -14px;padding:0 14px 3px;overflow-x:auto}.host-tabs-row::-webkit-scrollbar{display:none}.host-tab-link{flex:none;min-height:40px;padding-inline:16px;font-size:13px}}@media (width<=520px){.host-main{padding-inline:12px}.host-nav-link{min-height:38px;padding-inline:12px}.host-nav-link-label{max-width:132px}}.host-page-header,.livrets-page-header,.livret-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;display:flex}.host-page-title,.livrets-page-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1}.host-page-subtitle,.livrets-page-subtitle{color:var(--muted);margin:9px 0 0;font-size:15px;font-weight:500;line-height:1.35}.host-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.host-card-title{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800;line-height:1.15}.ctitle{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.15}.cdesc{color:var(--muted);margin:5px 0 0;font-size:13.5px;font-weight:500;line-height:1.5}.host-btn{letter-spacing:0;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.host-btn--primary{background:var(--accent);color:#fff;box-shadow:0 14px 26px -16px color-mix(in srgb, var(--accent) 80%, transparent)}.host-btn--primary:hover{background:var(--accent-hover)}.host-btn--ghost,.host-btn--secondary,.host-btn--outline{border-color:var(--line);color:var(--ink-2);background:#fff;box-shadow:0 1px 2px #1418280a}.host-btn--danger-outline{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger);background:#fff}.host-btn:disabled{opacity:.55}.host-tabs-row{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.host-tab-link{border:1.5px solid var(--line);color:#4a6076;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #1431440a}.host-tab-link:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--sky50);color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 24px -20px #1f5fb452}.host-tab-link--active{border-color:var(--graphite100);background:var(--graphite50);color:var(--p1);font-weight:800;box-shadow:0 12px 24px -20px #1f5fb447}.host-tab-link--active:hover{color:var(--p1);box-shadow:0 14px 26px -20px #1f5fb457}.host-tab-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:3px}.field-input,.host-address-input,.host-field-autocomplete,.livret-ext-url-field,.livrets-search-input,.login-input.auth-field-input{border:1.5px solid var(--line);border-radius:var(--radius-field);background:var(--surface);width:100%;min-height:52px;color:var(--ink);outline:none;padding:0 16px;font-size:15px;font-weight:700}textarea.field-input{resize:vertical;min-height:112px;padding-top:14px}.field-input:focus,.host-address-input:focus,.host-field-autocomplete:focus,.livret-ext-url-field:focus,.livrets-search-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.form-stack,.livret-fields-stack{flex-direction:column;gap:18px;display:flex}@media (width<=920px){.host-app{background:radial-gradient(110% 36% at 50% -12%, color-mix(in srgb, var(--sky500) 16%, transparent), transparent 68%), linear-gradient(180deg, #f8fbff 0%, var(--sky50) 100%);min-height:100dvh;display:block}.host-sidebar{z-index:80;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0;position:sticky;top:0;overflow:visible;box-shadow:0 14px 30px -26px #14314461}.host-sidebar-scroll{padding:10px max(12px, env(safe-area-inset-left)) 9px max(12px, env(safe-area-inset-right));overflow:visible}.host-workspace-switcher,.host-workspace-switcher--static{margin:0 0 9px}.host-workspace-switcher-btn,.host-workspace-switcher--static{min-height:38px;padding:0}.host-workspace-brand-logo{--wg-brand-logo-height:32px;width:min(168px,60vw)}.host-workspace-brand-name{font-size:17px}.host-workspace-switcher-menu{width:min(320px,100vw - 24px);top:calc(100% + 8px);right:auto}.host-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;margin-inline:-12px;padding:0 12px 2px;scroll-padding-inline:12px;overflow:auto hidden}.host-nav::-webkit-scrollbar{display:none}.host-nav>li{flex:none}.host-nav-link{border:1px solid var(--line);min-height:39px;color:var(--ink-2);background:#fff;border-radius:999px;gap:8px;padding:0 13px;font-size:13px;font-weight:800;box-shadow:0 1px 2px #1431440a}.host-nav-link svg{flex-basis:17px;width:17px;height:17px}.host-nav-link--active,.host-nav-link--active:hover{border-color:#0000;box-shadow:0 10px 22px -14px #1f5fb48c}.host-nav-badge{min-width:18px;height:18px;font-size:10px}.admin-nav-section{margin-top:8px}.admin-nav-label,.host-sidebar-footer{display:none}.host-main{width:100%;padding:18px max(14px, env(safe-area-inset-left)) calc(30px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right));overflow-x:hidden}.host-page-header,.livrets-page-header,.livret-workspace-header{flex-direction:column;align-items:stretch;gap:14px}.host-page-title,.livrets-page-title{letter-spacing:-.035em;font-size:clamp(27px,8vw,34px);line-height:1.04}.host-page-subtitle,.livrets-page-subtitle{max-width:62ch;font-size:14px;line-height:1.45}.host-page-header .host-btn,.livrets-page-header .host-btn,.livret-workspace-header .host-btn{justify-content:center;width:100%}.host-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:18px -14px;padding:0 14px 3px;overflow-x:auto}.host-tabs-row::-webkit-scrollbar{display:none}.host-tab-link{flex:none;min-height:40px;padding-inline:16px;font-size:13px}}@media (width<=520px){.host-main{padding-inline:12px}.host-nav-link{min-height:38px;padding-inline:12px}.host-nav-link-label{max-width:132px}}.host-dashboard{--dash-sky:var(--sky500);--dash-sky-strong:var(--sky700);--dash-sky-soft:var(--sky50);--dash-aqua:var(--aqua500);--dash-aqua-strong:var(--aqua700);--dash-aqua-soft:var(--aqua50);--dash-leaf:var(--leaf500);--dash-leaf-strong:var(--leaf700);--dash-leaf-soft:var(--leaf50);--dash-sun:var(--sun500);--dash-sun-strong:var(--sun700);--dash-sun-soft:var(--sun50);--dash-sun-pop:var(--sun100);--dash-graphite:var(--graphite500);--dash-graphite-strong:var(--graphite700);--dash-graphite-soft:var(--graphite50);--dash-graphite-pop:var(--graphite100);--dash-sky-pop:var(--sky100);--dash-aqua-pop:var(--aqua100);--dash-leaf-pop:var(--leaf100);--dash-rose-pop:var(--rose100);flex-direction:column;gap:24px;display:flex}.host-dashboard-header{align-items:flex-start}.host-dashboard-main-cta{min-height:44px;padding-inline:18px;box-shadow:0 18px 34px -18px #1f5fb4ad;background:linear-gradient(135deg, var(--sky500), var(--sky700))!important}.host-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.host-dashboard-kpi{--dash-accent:var(--dash-sky);--dash-strong:var(--dash-sky-strong);--dash-soft:var(--dash-sky-soft);--dash-pop:var(--dash-sky-pop);--dash-surface:color-mix(in srgb, var(--dash-soft) 46%, #fff);--dash-glow:color-mix(in srgb, var(--dash-accent) 16%, transparent);border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg, #fff 0%, #fff 54%, var(--dash-surface) 100%);min-height:132px;box-shadow:0 1px 2px #1431440a, 0 24px 54px -34px var(--dash-glow);color:var(--ink);flex-direction:column;gap:13px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.host-dashboard-kpi:before{content:"";background:radial-gradient(circle, var(--dash-pop) 0%, color-mix(in srgb, var(--dash-pop) 72%, transparent) 56%, transparent 72%);pointer-events:none;border-radius:999px;width:116px;height:116px;position:absolute;inset:-42% -25% auto auto}.host-dashboard-kpi--orange{--dash-accent:var(--dash-sky);--dash-strong:var(--dash-sky-strong);--dash-soft:var(--dash-sky-soft);--dash-pop:var(--dash-sky-pop)}.host-dashboard-kpi--green{--dash-accent:var(--dash-aqua);--dash-strong:var(--dash-aqua-strong);--dash-soft:var(--dash-aqua-soft);--dash-pop:var(--dash-aqua-pop)}.host-dashboard-kpi--purple{--dash-accent:var(--dash-graphite);--dash-strong:var(--dash-graphite-strong);--dash-soft:var(--dash-graphite-soft);--dash-pop:var(--dash-graphite-pop)}.host-dashboard-kpi--blue{--dash-accent:var(--dash-sun);--dash-strong:var(--dash-sun-strong);--dash-soft:var(--dash-sun-soft);--dash-pop:var(--dash-sun-pop)}.host-dashboard-kpi--ink{--dash-accent:var(--graphite700);--dash-strong:var(--graphite900);--dash-soft:var(--graphite50);--dash-pop:var(--graphite100)}.host-dashboard-kpi:hover{border-color:var(--line-strong);box-shadow:0 1px 2px #1418280a, 0 34px 66px -32px var(--dash-glow);transform:translateY(-1px)}.host-dashboard-kpi-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.host-dashboard-kpi-icon{background:linear-gradient(135deg, var(--dash-pop), var(--dash-soft));width:42px;height:42px;color:var(--dash-strong);box-shadow:0 12px 28px -22px color-mix(in srgb, var(--dash-accent) 58%, transparent);border:0;border-radius:14px;place-items:center;display:grid}.host-dashboard-kpi-percent{color:var(--dash-strong);font-size:12px;font-weight:800;line-height:1}.host-dashboard-kpi-value{z-index:1;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:.95;position:relative}.host-dashboard-kpi-label{z-index:1;color:var(--ink);margin:6px 0 0;font-size:13.5px;font-weight:700;line-height:1.2;position:relative}.host-dashboard-kpi-hint{z-index:1;color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.3;position:relative}.host-dashboard-kpi-link{z-index:1;color:var(--dash-strong);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex;position:relative}.host-dashboard-progress{z-index:1;background:#eef0f6;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.host-dashboard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--dash-accent), var(--dash-strong));height:100%;display:block}.host-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.host-dashboard-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--sky50) 38%, #fff) 100%);padding:24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1431440a,0 28px 58px -34px #5194e652}.host-dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.host-dashboard-panel-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.host-dashboard-panel-icon{border:0;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.host-dashboard-panel-icon--orange{background:linear-gradient(135deg, var(--sun100), var(--sun50));color:var(--sun700)}.host-dashboard-panel-icon--purple{background:linear-gradient(135deg, var(--graphite100), var(--graphite50));color:var(--graphite700)}.host-dashboard-panel-link{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--sky50));min-height:34px;color:var(--sky700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1418280a}.host-dashboard-panel-link:hover{color:var(--sky900);border-color:color-mix(in srgb, var(--sky500) 34%, var(--line))}.host-dashboard-edl-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.host-dashboard-edl-row{border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:14px;text-decoration:none;display:grid}.host-dashboard-edl-row:hover .host-dashboard-edl-copy strong{color:var(--accent-hover)}.host-dashboard-edl-row--static{color:var(--ink)}.host-dashboard-edl-phase{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.host-dashboard-edl-phase--entree{background:color-mix(in srgb, var(--wg-toggle-on) 13%, #fff);color:color-mix(in srgb, var(--wg-toggle-on) 82%, #0f766e)}.host-dashboard-edl-phase--sortie{background:var(--accent-soft);color:var(--accent)}.host-dashboard-edl-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.host-dashboard-edl-copy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.host-dashboard-edl-copy small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.2}.host-dashboard-edl-arrow{color:var(--muted-2)}.host-dashboard-empty{border:1.5px dashed var(--sky100);background:linear-gradient(135deg, var(--sky50), #fff 48%, var(--aqua50));border-radius:18px;align-items:center;gap:14px;min-height:110px;padding:18px;display:flex}.host-dashboard-empty-icon{background:linear-gradient(135deg, var(--sky100), var(--sky50));width:42px;height:42px;color:var(--sky700);border-radius:14px;flex:0 0 42px;place-items:center;display:grid;box-shadow:0 12px 28px -18px #1f5fb480}.host-dashboard-empty p,.host-dashboard-empty small{margin:0}.host-dashboard-empty p{color:var(--ink);font-size:14px;font-weight:800}.host-dashboard-empty small{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:500;display:block}.host-dashboard-actions{gap:10px;display:grid}.host-dashboard-action{--dash-action:var(--dash-sky);--dash-action-strong:var(--dash-sky-strong);--dash-action-soft:var(--dash-sky-soft);--dash-action-pop:var(--dash-sky-pop);border:1px solid var(--line);background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--dash-action-soft) 52%, #fff));min-height:62px;color:var(--ink);border-radius:18px;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid;box-shadow:0 1px 2px #1418280a}.host-dashboard-action:hover{border-color:var(--line-strong);background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--dash-action-soft) 82%, #fff));box-shadow:0 20px 42px -30px color-mix(in srgb, var(--dash-action) 48%, transparent);transform:translateY(-1px)}.host-dashboard-action--orange{--dash-action:var(--dash-sky);--dash-action-strong:var(--dash-sky-strong);--dash-action-soft:var(--dash-sky-soft);--dash-action-pop:var(--dash-sky-pop)}.host-dashboard-action--green{--dash-action:var(--dash-aqua);--dash-action-strong:var(--dash-aqua-strong);--dash-action-soft:var(--dash-aqua-soft);--dash-action-pop:var(--dash-aqua-pop)}.host-dashboard-action--purple{--dash-action:var(--dash-graphite);--dash-action-strong:var(--dash-graphite-strong);--dash-action-soft:var(--dash-graphite-soft);--dash-action-pop:var(--dash-graphite-pop)}.host-dashboard-action--blue{--dash-action:var(--dash-sun);--dash-action-strong:var(--dash-sun-strong);--dash-action-soft:var(--dash-sun-soft);--dash-action-pop:var(--dash-sun-pop)}.host-dashboard-action--ink{--dash-action:var(--graphite700);--dash-action-strong:var(--graphite900);--dash-action-soft:var(--graphite50);--dash-action-pop:var(--graphite100)}.host-dashboard-action-icon{background:linear-gradient(135deg, var(--dash-action-pop), var(--dash-action-soft));width:40px;height:40px;color:var(--dash-action-strong);border:0;border-radius:14px;place-items:center;display:grid}.host-dashboard-action-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.host-dashboard-action-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.15;overflow:hidden}.host-dashboard-action-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.host-dashboard-action-arrow{color:var(--dash-action-strong)}@media (width<=1380px){.host-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.host-dashboard-grid{grid-template-columns:1fr}}@media (width<=980px){.host-dashboard-header{flex-direction:column}.host-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.host-dashboard{gap:18px}.host-dashboard-header{gap:14px}.host-dashboard-main-cta{justify-content:center;width:100%}.host-dashboard-summary{grid-template-columns:1fr;gap:12px}.host-dashboard-kpi{border-radius:20px;min-height:118px;padding:16px}.host-dashboard-kpi-value{font-size:28px}.host-dashboard-panel{border-radius:20px;padding:18px}.host-dashboard-panel-head{flex-direction:column;gap:12px}.host-dashboard-panel-link{justify-content:center;width:100%}.host-dashboard-edl-row{grid-template-columns:76px minmax(0,1fr)}.host-dashboard-edl-arrow{display:none}.host-dashboard-action{grid-template-columns:42px minmax(0,1fr) 16px;min-height:72px;padding:12px}.host-dashboard-action-icon{border-radius:13px;width:42px;height:42px}}.host-statistics-page{flex-direction:column;gap:22px;display:flex}.host-statistics-header{align-items:flex-start}.host-stats-toolbar{border-radius:24px;grid-template-columns:minmax(280px,1fr) minmax(170px,220px);align-items:end;gap:18px;padding:20px 22px;display:grid}.host-stats-field{flex-direction:column;min-width:0;display:flex}.host-stats-field-label{margin-bottom:9px}.host-statistics-page .host-stats-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 18px center / 7px 7px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) right 13px center / 7px 7px no-repeat, #fcfbfe;min-height:52px;color:var(--ink);border:1.5px solid #e5e8f1;border-radius:13px;padding-right:40px;font-size:15px;font-weight:600}.host-statistics-page .host-stats-select:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.host-stats-state{border-radius:24px;padding:24px}.host-stats-state--compact{padding:18px 22px}.host-stats-empty{color:var(--muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.host-stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.host-stats-kpi{--stats-accent:var(--accent);--stats-soft:color-mix(in srgb, var(--stats-accent) 10%, #fff);border:1px solid var(--line);min-height:124px;box-shadow:var(--shadow-card);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.host-stats-kpi:before{content:"";background:color-mix(in srgb, var(--stats-accent) 12%, transparent);pointer-events:none;border-radius:999px;width:116px;height:116px;position:absolute;inset:-46px -34px auto auto}.host-stats-kpi--orange{--stats-accent:var(--p1)}.host-stats-kpi--green{--stats-accent:var(--wg-toggle-on)}.host-stats-kpi--purple{--stats-accent:#7567f2}.host-stats-kpi--blue{--stats-accent:#3e6fe8}.host-stats-kpi-picto{z-index:1;background:var(--stats-soft);width:42px;height:42px;color:var(--stats-accent);border-radius:14px;place-items:center;display:grid;position:relative}.host-stats-kpi-body{z-index:1;min-width:0;position:relative}.host-stats-kpi-value{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:29px;font-weight:700;line-height:.95}.host-stats-kpi-label{color:var(--ink);margin:8px 0 0;font-size:13.5px;font-weight:750;line-height:1.2}.host-stats-kpi-hint{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.3}.host-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.host-stats-card{border-radius:24px;min-width:0;padding:22px 24px}.host-stats-card--wide{grid-column:1/-1}.host-stats-hint{color:var(--muted);margin:7px 0 14px;font-size:13.5px;font-weight:500;line-height:1.45}.host-stats-hint strong{color:var(--ink);font-weight:750}.host-stats-ranked,.host-stats-lang-list{margin:17px 0 0;padding:0;list-style:none}.host-stats-ranked-row,.host-stats-lang-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 0;display:flex}.host-stats-ranked-row:last-child,.host-stats-lang-row:last-child{border-bottom:0}.host-stats-ranked-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.host-stats-ranked-glyph{--stats-row-accent:var(--p1);background:color-mix(in srgb, var(--stats-row-accent) 11%, #fff);width:42px;height:42px;color:var(--stats-row-accent);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.host-stats-ranked-row:nth-child(6n+1) .host-stats-ranked-glyph{--stats-row-accent:var(--p1)}.host-stats-ranked-row:nth-child(6n+2) .host-stats-ranked-glyph{--stats-row-accent:#f0a12f}.host-stats-ranked-row:nth-child(6n+3) .host-stats-ranked-glyph{--stats-row-accent:var(--wg-toggle-on)}.host-stats-ranked-row:nth-child(6n+4) .host-stats-ranked-glyph{--stats-row-accent:#7567f2}.host-stats-ranked-row:nth-child(6n+5) .host-stats-ranked-glyph{--stats-row-accent:var(--graphite500)}.host-stats-ranked-row:nth-child(6n+6) .host-stats-ranked-glyph{--stats-row-accent:#3e6fe8}.host-stats-ranked-glyph svg{width:22px;height:22px;display:block}.host-stats-ranked-label,.host-stats-lang-code{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;line-height:1.2;overflow:hidden}.host-stats-ranked-count{background:var(--accent-soft);min-width:38px;height:32px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.host-stats-lang-row{justify-content:flex-start}.host-stats-lang-flag{background:var(--surface);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #1418280a}.host-stats-lang-row .host-stats-ranked-count{margin-left:auto}.host-stats-hour-chart{grid-template-columns:repeat(24,minmax(16px,1fr));align-items:end;gap:7px;min-height:132px;padding:14px 2px 0;display:grid;overflow-x:auto}.host-stats-hour-slot{flex-direction:column;justify-content:flex-end;align-items:center;min-width:16px;display:flex}.host-stats-hour-bar{background:linear-gradient(180deg, var(--p2), var(--p1));width:100%;max-width:14px;min-height:4px;box-shadow:0 8px 18px -14px color-mix(in srgb, var(--p1) 70%, transparent);border-radius:999px 999px 4px 4px}.host-stats-hour-tick{min-height:15px;color:var(--muted-2);white-space:nowrap;margin-top:7px;font-size:10.5px;font-weight:700;line-height:1}@media (width<=1180px){.host-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.host-stats-grid{grid-template-columns:1fr}}@media (width<=760px){.host-stats-toolbar,.host-stats-kpis{grid-template-columns:1fr}.host-statistics-page{gap:18px}.host-stats-toolbar,.host-stats-state,.host-stats-card{border-radius:22px;padding:18px}.host-stats-kpis,.host-stats-grid{gap:12px}.host-stats-kpi{border-radius:20px;min-height:112px;padding:16px}.host-stats-ranked-row,.host-stats-lang-row{flex-direction:column;align-items:flex-start;gap:9px;min-height:0}.host-stats-ranked-main{width:100%}.host-stats-ranked-count,.host-stats-lang-row .host-stats-ranked-count{margin-left:54px}.host-stats-hour-chart{grid-template-columns:repeat(24,18px);gap:8px;margin-inline:-4px;padding-inline:4px}}.livret-workspace{max-width:none;overflow:visible}.livret-workspace-content{min-width:0}.livret-workspace-content--with-preview{grid-template-columns:minmax(0,1fr) clamp(282px,20vw,326px);align-items:start;gap:30px;display:grid}.livret-workspace-main{min-width:0}.livret-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.livret-phone-preview{z-index:2;flex-direction:column;place-self:start end;gap:12px;width:min(100%,326px);display:flex;position:sticky;top:22px}.livret-phone-preview-status{color:var(--ink);letter-spacing:-.01em;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.livret-phone-preview-dot{background:var(--wg-toggle-on);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--wg-toggle-on) 16%, transparent);border-radius:999px}.livret-phone-preview-device{background:#121723;border-radius:44px;width:100%;margin:0 auto;padding:11px;position:relative;box-shadow:0 20px 46px #1d243333,0 44px 90px #1d24332e}.livret-phone-preview-actions{justify-content:stretch;width:100%;padding:0 6px;display:flex}.livret-phone-preview-actions .host-btn{width:100%;min-height:48px;box-shadow:0 12px 26px -18px color-mix(in srgb, var(--p1) 52%, transparent), 0 2px 6px #0f172a14;border-radius:24px;justify-content:center}.livret-phone-preview-screen{aspect-ratio:390/844;background:#fff;border-radius:34px;width:100%;position:relative;overflow:hidden}.livret-phone-preview-frame{background:#fff;border:0;width:100%;height:100%;display:block}.livret-phone-preview-error{z-index:5;background:radial-gradient(70% 48% at 50% 0%, color-mix(in srgb, var(--p2) 14%, transparent), transparent 70%), #fffffff0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.livret-phone-preview-error strong{color:var(--ink);font-size:17px;font-weight:800;line-height:1.15}.livret-phone-preview-error span{max-width:210px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.livret-phone-preview-error .host-btn{min-height:42px;margin-top:4px;padding:0 18px;font-size:13px}.livret-phone-preview-error-link{color:var(--p1);font-size:12.5px;font-weight:800;text-decoration:none}.livret-phone-preview-loader{z-index:4;-webkit-backdrop-filter:blur(3px);pointer-events:none;background:#ffffffad;place-items:center;display:grid;position:absolute;inset:0}.livret-phone-preview-loader-pill{border:1px solid color-mix(in srgb, var(--wg-toggle-on) 20%, var(--line));min-height:34px;color:var(--ink);box-shadow:0 1px 2px #1418280f, 0 16px 30px -20px color-mix(in srgb, var(--wg-toggle-on) 35%, transparent);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.livret-phone-preview-loader-spinner{border:2px solid color-mix(in srgb, var(--wg-toggle-on) 22%, transparent);border-top-color:var(--wg-toggle-on);border-radius:999px;width:13px;height:13px;animation:.75s linear infinite livret-phone-preview-spin}@keyframes livret-phone-preview-spin{to{transform:rotate(360deg)}}.livret-app-main{min-width:0}@media (width<=1120px){.livret-workspace-content--with-preview{grid-template-columns:minmax(0,1fr)}.livret-phone-preview{display:none}}@media (width<=920px){.livret-workspace{min-width:0}.livret-workspace-header-actions{justify-content:stretch;gap:10px}.livret-workspace-header-actions>*{flex:100%}.livret-informations-grid{grid-template-columns:1fr;gap:18px}.livret-informations-grid>.livret-informations-right,.host-sticky-rail{position:static!important}.livret-informations-card,.livret-qr-card{border-radius:20px;padding:22px 18px}.livret-lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.livret-public-url-inline,.livret-public-url-inline--readonly,.livret-public-url-regen{grid-template-columns:1fr}.livret-public-url-inline .host-btn,.livret-public-url-regen-btn{justify-content:center;width:100%}.livret-public-url-regen{gap:12px;display:grid}}@media (width<=520px){.livret-lang-grid{grid-template-columns:1fr}.livret-informations-card,.livret-qr-card{padding:20px 16px}}.livret-informations{overflow:visible}.livret-crumb{color:var(--muted-2);margin:0 0 9px;font-size:13px;font-weight:700;line-height:1.2}.livret-crumb a{color:var(--muted);text-decoration:none}.livret-workspace-tutorial-btn{display:none}.livret-informations-grid{grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:28px;display:grid;overflow:visible}.livret-informations-left{min-width:0;overflow:visible}.livret-informations-form{flex-direction:column;gap:24px;display:flex}.livret-informations-card{border-radius:24px;padding:30px 32px;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182833}.livret-informations-card .host-card-title{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.15}.livret-informations-card .field-label{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:700;line-height:1.25}.livret-informations-card .field-input,.livret-informations-card .host-field-autocomplete{border:1.5px solid var(--line);min-height:52px;color:var(--ink);background:#fcfbfe;border-radius:13px;padding:0 16px;font-size:15px;font-weight:600}.livret-fields-stack,.livret-informations-card .livret-fields-stack{gap:20px;margin-top:25px}.livret-lang-fieldset{border:0;min-width:0;margin:4px 0 0;padding:0}.livret-lang-legend{padding:0}.livret-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.livret-lang-card{border:1.5px solid var(--line);min-width:0;height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:0 15px;font-size:14.5px;font-weight:700;display:flex}.livret-lang-card.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 7%, #fff)}.livret-lang-flag{background:#f4f5f8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:visible}.livret-lang-flag-emoji{font-size:21px;line-height:1;display:block}.livret-lang-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.livret-lang-meta{align-items:center;margin-left:auto;display:flex}.livret-lang-check{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:3px;display:grid}.livret-lang-check--empty{border:2px solid var(--line);color:#0000;background:#fff;padding:0}.livret-lang-premium-pill,.host-premium-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.livret-public-url-block{margin-top:4px;padding-top:2px}.livret-public-url-inline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;display:grid}.livret-public-url-inline--readonly{grid-template-columns:minmax(0,1fr) auto}.livret-public-url-base{min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12.5px;font-weight:600;overflow:hidden}.livret-public-url-segment{min-width:0}.livret-public-url-readonly{min-width:0;color:var(--ink)}.livret-public-url-ok,.livret-public-copy-btn{min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.livret-slug-status{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:700}.livret-slug-status--ok{color:var(--success)}.livret-slug-status--err{color:var(--danger)}.livret-access-code-block--inline{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.livret-link-card-intro{color:var(--muted);margin-top:10px;font-size:13.5px;font-weight:500;line-height:1.5}.livret-link-card .livret-public-url-block{margin-top:20px}.livret-mod-checkbox-row{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.livret-mod-checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}.livret-guest-code-fields{margin-top:12px}.livret-public-url-regen{border:1.5px solid color-mix(in srgb, var(--danger) 18%, var(--line));background:color-mix(in srgb, var(--danger) 4%, #fff);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.livret-public-url-regen-copy{min-width:0}.livret-public-url-regen-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:800;line-height:1.25}.livret-public-url-regen-desc{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}.livret-public-url-regen-btn{flex:none;gap:8px;min-height:42px;padding:0 16px}.livret-public-url-regen-btn>svg{color:currentColor;stroke:currentColor}.livret-qr-card{justify-self:end;width:100%;max-width:none;height:fit-content;padding:26px 24px;overflow:visible}.livret-informations-grid>.livret-informations-right,.host-sticky-rail{z-index:1;align-self:start;top:var(--host-sticky-rail-offset,24px)!important;position:sticky!important}.livret-qr-intro{color:var(--muted);margin:6px 0 0;font-size:13.5px;font-weight:600}.livret-qr-frame{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 3%, #fff);border-radius:18px;place-items:center;margin:18px 0;padding:22px;display:grid}.livret-qr-mount{background:#fff;border-radius:13px;place-items:center;width:205px;height:205px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1418280d}.livret-qr-mount canvas,.livret-qr-mount svg{width:175px;height:175px}.livret-qr-actions,.livret-qr-download-stack{flex-direction:column;gap:10px;display:flex}.livret-qr-action-full{width:100%;min-height:48px;font-weight:700}.host-btn.host-btn--ghost.livret-qr-action-full>svg{color:var(--accent);stroke:currentColor}.livret-qr-card .livret-qr-svg-btn--locked,.livret-qr-card .livret-qr-download-stack button:nth-child(n+2){display:none}.livrets-subheader-row{grid-template-columns:176px minmax(280px,1fr);align-items:center;gap:72px;margin:24px 0 28px;display:grid}.livrets-quota-card{border:1px solid var(--line);height:76px;box-shadow:var(--shadow-card);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:0 24px;display:flex}.livrets-quota-num{color:var(--ink);letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1}.livrets-quota-line{color:var(--muted);margin:0;font-size:15px;font-weight:800}.livrets-quota-max-wrap{display:none}.livrets-search{justify-self:end;width:min(820px,100%);position:relative}.livrets-search-icon{color:var(--muted-2);position:absolute;top:50%;left:22px;transform:translateY(-50%)}.livrets-search-input{height:58px;box-shadow:var(--shadow-card);background:#fff;border-radius:999px;padding-left:56px}.wg-listing-page{min-width:0}.wg-listing-header{margin-bottom:22px}.wg-listing-toolbar,.wg-listing-filters,.wg-listing-tabs{min-width:0}.wg-listing-card{width:100%;min-width:0}.wg-listing-card--table,.livrets-table-card{border-radius:28px;padding:28px 30px 24px}.wg-listing-scroll,.livrets-table-wrap{overflow-x:auto}.wg-listing-table,.livrets-table{border-collapse:collapse;width:100%;min-width:980px}.wg-listing-table th:first-child,.wg-listing-table td:first-child,.livrets-table th:first-child,.livrets-table td:first-child{width:auto}.wg-listing-table th.livrets-table-cell--actions,.wg-listing-table td.livrets-table-cell--actions,.livrets-table th.livrets-table-cell--actions,.livrets-table td.livrets-table-cell--actions{text-align:right;white-space:nowrap;width:1%}.wg-listing-table th,.livrets-table th{border-bottom:1px solid var(--line);color:var(--muted-2);text-align:left;letter-spacing:.12em;text-transform:uppercase;padding:0 15px 15px;font-size:12px;font-weight:800}.wg-listing-table td,.livrets-table td{border-bottom:1px solid var(--line);height:90px;color:var(--ink);padding:15px;font-size:15px;font-weight:500}.wg-listing-row:last-child td,.livrets-table tbody tr:last-child td{border-bottom:0}.livrets-table-name-cell{align-items:center;gap:22px;display:flex}.livrets-table-thumb{background:#eff2f7;border-radius:15px;flex:0 0 58px;width:58px;height:58px;overflow:hidden}.livrets-table-thumb-img{object-fit:cover;width:100%;height:100%}.livrets-table-thumb-sr{width:1px;height:1px;position:absolute;overflow:hidden}.livrets-table-name-link{color:var(--ink);font-weight:800;text-decoration:none}.livrets-table-date,.livrets-table-count{color:var(--muted)}.wg-listing-actions,.livrets-table-actions{justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wg-listing-action,.livrets-table-action-link{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;text-decoration:none;display:grid}.wg-listing-action:hover,.livrets-table-action-link:hover{color:var(--ink);box-shadow:0 8px 18px -14px #14182852}.wg-listing-action--danger,.livrets-table-action-link--danger{color:var(--danger)}.wg-listing-empty{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}.wg-listing-list{margin:0;padding:0;list-style:none}.wg-listing-item{width:100%}.wg-listing-pagination{border-top:1px solid var(--line);padding-top:16px}.host-billing-table-wrap{overflow-x:auto}.host-billing-table{border-collapse:collapse;width:100%;min-width:900px}@media (width<=720px){.wg-listing-header{margin-bottom:16px}.wg-listing-toolbar,.wg-listing-filters,.wg-listing-tabs{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.wg-listing-card--table,.livrets-table-card{border-radius:20px;padding:14px}.wg-listing-scroll,.livrets-table-wrap,.host-billing-table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.wg-listing-table,.livrets-table,.host-billing-table{min-width:760px}.wg-listing-table th,.livrets-table th{padding:0 10px 12px;font-size:10.5px}.wg-listing-table td,.livrets-table td{height:76px;padding:12px 10px;font-size:13.5px}.livrets-table-name-cell{gap:12px}.livrets-table-thumb{border-radius:13px;flex-basis:48px;width:48px;height:48px}}.host-billing-table th{border-bottom:1px solid var(--line);color:var(--muted-2);text-align:left;letter-spacing:.12em;text-transform:uppercase;padding:0 18px 16px;font-size:12px;font-weight:800}.host-billing-table td{border-bottom:1px solid var(--line);height:84px;color:var(--ink);padding:14px 18px;font-size:14px;font-weight:700}.host-billing-actions{align-items:center}.host-billing-link{border:1px solid var(--line);width:auto;height:auto;min-height:36px;color:var(--ink-2);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1120px){.livret-workspace-content--with-preview{grid-template-columns:minmax(0,1fr)}.livret-phone-preview{display:none}}@media (width<=920px){.livret-workspace{min-width:0}.livret-workspace-header-actions{justify-content:stretch;gap:10px}.livret-workspace-header-actions>*{flex:100%}.livret-informations-grid{grid-template-columns:1fr;gap:18px}.livret-informations-grid>.livret-informations-right,.host-sticky-rail{position:static!important}.livret-informations-card,.livret-qr-card{border-radius:20px;padding:22px 18px}.livret-lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.livret-public-url-inline,.livret-public-url-inline--readonly,.livret-public-url-regen{grid-template-columns:1fr}.livret-public-url-inline .host-btn,.livret-public-url-regen-btn{justify-content:center;width:100%}.livret-public-url-regen{gap:12px;display:grid}}@media (width<=720px){.wg-listing-header{margin-bottom:16px}.wg-listing-toolbar,.wg-listing-filters,.wg-listing-tabs{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.wg-listing-card--table,.livrets-table-card{border-radius:20px;padding:14px}.wg-listing-scroll,.livrets-table-wrap,.host-billing-table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.wg-listing-table,.livrets-table,.host-billing-table{min-width:760px}.wg-listing-table th,.livrets-table th{padding:0 10px 12px;font-size:10.5px}.wg-listing-table td,.livrets-table td{height:76px;padding:12px 10px;font-size:13.5px}.livrets-table-name-cell{gap:12px}.livrets-table-thumb{border-radius:13px;flex-basis:48px;width:48px;height:48px}}@media (width<=520px){.livret-lang-grid{grid-template-columns:1fr}.livret-informations-card,.livret-qr-card{padding:20px 16px}}.host-modal--livret-create{width:min(720px,100vw - 56px)}.host-modal--livret-create .host-modal-icon{width:46px;height:46px;color:var(--accent);background:#e8f2ff;border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.livret-create-choices{gap:12px;display:grid}.livret-create-choice{border:1.5px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:18px;grid-template-columns:50px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:17px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.livret-create-choice:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));transform:translateY(-1px);box-shadow:0 15px 34px -28px #194b8c7a}.livret-create-choice:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:2px}.livret-create-choice-icon{border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.livret-create-choice-icon--manual{color:#2f7bd8;background:#e8f2ff}.livret-create-choice-icon--pdf{color:#168c75;background:#e8f8f4}.livret-create-choice-icon--airbnb{color:#ef5b4c;background:#fff0ed}.livret-create-choice-copy{gap:5px;min-width:0;display:grid}.livret-create-choice-copy strong{font-size:16px;font-weight:800;line-height:1.2}.livret-create-choice-copy small{color:var(--muted);font-size:13.5px;font-weight:550;line-height:1.4}.livret-import-flow{gap:17px;display:grid}.livret-import-back{color:var(--accent);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.livret-import-airbnb-help{color:var(--ink);background:#fff7f4;border-radius:16px;padding:17px 19px;font-size:14px;line-height:1.5}.livret-import-airbnb-help ol{margin:8px 0 7px;padding-left:21px}.livret-import-airbnb-help p{color:var(--muted);margin:0;font-size:12.5px}.livret-import-url-field{gap:9px;margin:0;display:grid}.livret-import-dropzone{min-height:174px;color:var(--accent);text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #b9cee7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.livret-import-dropzone--selected{background:#f2f8ff;border-style:solid}.livret-import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.livret-import-dropzone strong{text-overflow:ellipsis;max-width:100%;color:var(--ink);white-space:nowrap;font-size:15px;overflow:hidden}.livret-import-dropzone span{color:var(--muted);font-size:12.5px;font-weight:650}.livret-import-primary{justify-content:center;width:100%}.livret-import-spinner{animation:.9s linear infinite livret-import-spin}@keyframes livret-import-spin{to{transform:rotate(360deg)}}.livret-import-progress{gap:6px;display:grid}.livret-import-progress:before{content:"";background:#e9eff7;border-radius:999px;grid-area:1/1;height:7px}.livret-import-progress>span{z-index:1;background:var(--accent);border-radius:999px;grid-area:1/1;height:7px;transition:width .18s}.livret-import-progress small{color:var(--muted);font-size:12px;font-weight:700}.livret-import-preview{gap:17px;display:grid}.livret-import-preview .field-label{gap:9px;margin:0;display:grid}.livret-import-preview textarea.field-input{min-height:125px;padding:14px 16px}.livret-import-result-meta{flex-wrap:wrap;gap:8px;display:flex}.livret-import-result-meta span{color:#346a9f;background:#eef7ff;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:800}.livret-import-cover-preview{aspect-ratio:16/7;background:#edf2f7;border-radius:17px;width:100%;position:relative;overflow:hidden}.livret-import-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.livret-import-cover-preview span{color:#fff;background:#0f2033c7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:11px;left:12px}.livret-import-warnings{color:#885713;background:#fff7e8;border-radius:14px;padding:13px 15px;font-size:12.5px;font-weight:650}.livret-import-warnings p{margin:0}.livret-import-warnings p+p{margin-top:5px}.livret-import-preview-note{color:var(--muted);margin:-2px 0 0;font-size:12.5px;line-height:1.45}.livret-import-equipments{border:1.5px solid var(--line);border-radius:15px;padding:13px 15px}.livret-import-equipments summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:800}.livret-import-equipments>div{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.livret-import-equipments span{color:#48647d;background:#f2f7fb;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:700}.livret-import-preview-actions{justify-content:flex-end;gap:12px;display:flex}.livret-import-error{color:#a23a3a;background:#fff0f0;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}@media (width<=720px){.host-modal--livret-create{width:100%}.livret-create-choice{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:14px}.livret-create-choice-icon{border-radius:13px;width:44px;height:44px}.livret-create-choice-copy strong{font-size:14.5px}.livret-create-choice-copy small{font-size:12.5px}.livret-import-dropzone{min-height:145px}.livret-import-preview-actions{flex-direction:column-reverse}.livret-import-preview-actions .host-btn{justify-content:center;width:100%}}.host-account-page{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.host-account-header{margin:0;padding:0}.host-account-tabs{gap:9px;margin:0}.host-account-tab{gap:8px;min-height:44px;padding:0 15px;font-size:14px;font-weight:750}.host-account-tab svg{flex:none}.host-account-outlet{min-width:0}.host-account-card,.host-account-stripe-card{border-radius:24px;padding:28px 30px 26px;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.host-account-card-head,.host-extras-stripe-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.host-account-card-icon,.host-extras-stripe-head>svg{background:color-mix(in srgb, var(--accent) 10%, #fff);width:54px;height:54px;color:var(--accent);border-radius:17px;flex:0 0 54px;place-items:center;padding:14px;display:grid}.host-account-card-icon--security{background:color-mix(in srgb, var(--success) 11%, #fff);color:var(--success)}.host-account-card-icon--settings{background:color-mix(in srgb, var(--accent) 9%, #fff);color:var(--accent)}.host-account-admin-setting-row{border:1.5px solid var(--line);background:#fcfbfe;border-radius:18px;align-items:center;gap:15px;padding:18px;display:flex}.host-account-admin-setting-icon{background:color-mix(in srgb, var(--accent) 9%, #fff);width:42px;height:42px;color:var(--accent);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.host-account-admin-setting-label{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.host-account-admin-setting-text{gap:5px;min-width:0;font-size:14px;line-height:1.45;display:grid}.host-account-admin-setting-text strong{color:var(--ink);font-size:15px}.host-account-admin-setting-note{color:var(--muted);margin:14px 2px 0;font-size:13px;font-weight:500;line-height:1.5}.host-account-card-desc,.host-extras-stripe-desc{max-width:720px}.host-account-form{margin-top:0}.host-account-card .field-label{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:700;line-height:1.25}.host-account-card .field-input,.host-account-card .host-field-autocomplete{border:1.5px solid var(--line);min-height:52px;color:var(--ink);background:#fcfbfe;border-radius:13px;padding:0 16px;font-size:15px;font-weight:600}.host-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.host-account-form-grid--security{max-width:760px}.host-account-profile-card .host-account-form-grid>div:nth-child(5),.host-account-nested-field{grid-column:1/-1}.host-account-nested-field{margin-top:16px}.host-account-field-hint{margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.42}.host-account-form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.host-account-form-actions .host-btn{gap:9px;height:48px;min-height:48px;padding:0 23px;font-size:14px;font-weight:750}.host-account-message{border-radius:16px;margin:0 0 18px;padding:13px 15px;font-size:13.5px;font-weight:650;line-height:1.42}.host-account-message--success{border:1.5px solid color-mix(in srgb, var(--success) 18%, var(--line));background:color-mix(in srgb, var(--success) 8%, #fff);color:color-mix(in srgb, var(--success) 80%, #0f5132)}.host-account-message--danger{border:1.5px solid color-mix(in srgb, var(--danger) 18%, var(--line));background:color-mix(in srgb, var(--danger) 7%, #fff);color:var(--danger)}.host-account-extras-page{flex-direction:column;gap:18px;display:flex}.host-account-notice{border:1.5px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:radial-gradient(80% 130% at 0 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 62%), color-mix(in srgb, var(--accent) 4%, #fff);color:var(--muted);border-radius:18px;align-items:flex-start;gap:13px;padding:15px 17px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.host-account-notice p{margin:0}.host-account-notice-icon{background:color-mix(in srgb, var(--accent) 10%, #fff);width:38px;height:38px;color:var(--accent);border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.host-account-stripe-card{margin:0}.host-account-stripe-card .ctitle{font-size:20px}.host-account-stripe-status{margin:0 0 14px;font-size:13.5px;font-weight:500;line-height:1.45}.host-extras-stripe-ok{border:1.5px solid color-mix(in srgb, var(--success) 16%, var(--line));background:color-mix(in srgb, var(--success) 8%, #fff);color:color-mix(in srgb, var(--success) 80%, #0f5132);border-radius:16px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;font-weight:700}.host-account-stripe-footnote{color:var(--muted);margin:14px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.host-account-stripe-footnote a{color:var(--accent);font-weight:800;text-decoration:none}.host-account-stripe-footnote a:hover{color:var(--accent-hover)}.host-account-stripe-secondary{margin-top:12px}.host-billing-page{flex-direction:column;gap:20px;display:flex}.host-billing-header{justify-content:space-between;align-items:flex-start;gap:22px;margin:0;display:flex}.host-billing-title{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:750;line-height:1.1}.host-billing-lead{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:500;line-height:1.45}.host-billing-back{height:44px;min-height:44px;padding:0 17px;font-size:13.5px;font-weight:750}.host-billing-error{border:1.5px solid color-mix(in srgb, var(--danger) 18%, var(--line));background:color-mix(in srgb, var(--danger) 7%, #fff);color:var(--danger);border-radius:16px;margin:0;padding:13px 15px;font-size:13.5px;font-weight:650}.host-billing-empty{border-radius:24px;padding:28px 30px}.host-billing-empty-title{color:var(--ink);margin:0 0 7px;font-size:18px;font-weight:750}.host-account-page .host-billing-table-wrap{border:1px solid var(--line);background:#fff;border-radius:24px;padding:8px 26px;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.host-account-page .host-billing-table th{letter-spacing:.08em;background:0 0;border-bottom:0;padding:18px 4px 12px;font-size:11.5px}.host-account-page .host-billing-table td{border-top:1px solid #f3f1ec;border-bottom:0;height:82px;padding:16px 4px;font-size:14px;font-weight:600}.host-billing-numeric{text-align:right}.host-billing-actions{justify-content:flex-end;gap:8px;display:flex}.host-sub-page{flex-direction:column;gap:18px;display:flex}.host-sub-alert,.host-banner{border-radius:18px;padding:15px 17px;font-size:14px;font-weight:500;line-height:1.45;margin:0!important}.host-sub-alert{border:1.5px solid var(--line);background:#fff}.host-sub-alert--success,.host-banner--info{border-color:color-mix(in srgb, var(--success) 16%, var(--line));background:color-mix(in srgb, var(--success) 7%, #fff)}.host-sub-alert--warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--warning-soft) 78%, #fff), #fff 88%)}.host-sub-alert--warning .host-sub-alert-title{color:var(--warning-strong)}.host-sub-alert--warning .host-sub-alert-text{color:color-mix(in srgb, var(--warning-strong) 48%, var(--ink))}.host-sub-alert-title{color:var(--ink);margin:0;font-size:15px;font-weight:800}.host-sub-alert-text{color:var(--muted);margin:5px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.host-sub-form{flex-direction:column;gap:18px;display:flex}.host-sub-overview,.host-sub-hub{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.host-sub-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:16px;display:grid}.host-sub-overview-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.host-sub-overview-expiry-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.host-sub-overview-expiry-cycle{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:18px;font-weight:500;line-height:1.2;display:block}.host-sub-stat,.host-sub-overview-expiry,.host-sub-panel,.host-sub-aside-card{border:1.5px solid var(--line);background:var(--surface);border-radius:19px;padding:18px}.host-sub-stat-label,.host-sub-overview-expiry-label,.host-sub-panel-title,.host-sub-aside-lead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.25}.host-sub-stat-value{color:var(--ink);letter-spacing:-.03em;margin-top:9px;font-size:28px;font-weight:800;line-height:1;display:block}.host-sub-stat-hint,.host-sub-overview-expiry-date,.host-sub-trust,.host-sub-status-foot{color:var(--muted);margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.42}.host-sub-hub-body,.host-sub-hub-intro{min-width:0}.host-sub-hub-head{margin-bottom:18px}.host-sub-badge{background:color-mix(in srgb, var(--success) 10%, #fff);width:fit-content;min-height:28px;color:var(--success);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.host-sub-badge--warm,.host-sub-badge--warning{background:color-mix(in srgb, var(--accent) 10%, #fff);color:var(--accent)}.host-sub-hub-title{color:var(--ink);letter-spacing:-.025em;margin:12px 0 0;font-size:23px;font-weight:750;line-height:1.12}.host-sub-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.host-sub-stepper{grid-template-columns:46px minmax(90px,130px) 46px;align-items:center;gap:10px;display:grid}.host-sub-stepper-btn{border:1.5px solid var(--line);width:46px;height:46px;color:var(--ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.host-sub-stepper-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent)}.host-sub-stepper-input{border:1.5px solid var(--line);height:46px;color:var(--ink);text-align:center;background:#fff;border-radius:14px;font-size:18px;font-weight:800}.host-sub-stepper-caption{color:var(--muted);margin:9px 0 0;font-size:13px;font-weight:600}.host-sub-details{margin-top:16px}.host-sub-details summary{color:var(--accent);cursor:pointer;font-size:13.5px;font-weight:800}.host-sub-promo{border-top:1px dashed var(--line);margin-top:16px;padding-top:16px}.host-sub-promo-help{color:var(--muted);margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.42}.host-sub-anchor-list,.host-sub-spec{margin:12px 0 0}.host-sub-spec{gap:10px;display:grid}.host-sub-spec dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.host-sub-spec dd{color:var(--ink);margin:3px 0 0;font-size:18px;font-weight:800}.host-sub-spec-unit,.host-sub-spec-ttc,.host-sub-price-ttc{color:var(--muted);font-size:13px;font-weight:600}.host-sub-spec-ttc{margin-left:4px;display:inline-block}.host-sub-actions{justify-content:flex-end;margin-top:16px;display:flex}.host-sub-actions--stack{flex-direction:column;align-items:stretch}.host-sub-cta{height:48px;min-height:48px;padding:0 24px;font-size:14px;font-weight:750}.host-sub-cancel-zone{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.host-sub-cancel-zone p{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.4}.host-sub-cancel-cta{min-height:40px;color:var(--danger,#b42318);flex:none;padding:0 16px;font-size:13px;font-weight:750}@media (width<=980px){.host-account-form-grid,.host-sub-overview,.host-sub-overview-main,.host-sub-hub-grid{grid-template-columns:1fr}.host-billing-header{flex-direction:column}}@media (width<=620px){.host-account-admin-setting-row{align-items:flex-start;padding:16px}.host-account-admin-setting-label{align-items:flex-start;gap:14px}.host-account-admin-setting-label .host-notif-pref-toggle{margin-top:2px}.host-sub-cancel-zone{flex-direction:column;align-items:stretch}}.wg-listing-page--livrets{--livrets-row-line:#f3f1ec}.wg-listing-page--livrets .livrets-page-header{margin-bottom:0}.wg-listing-page--livrets .livrets-page-title{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1}.wg-listing-page--livrets .livrets-page-subtitle{color:var(--muted);margin:9px 0 0;font-size:15px;font-weight:500;line-height:1.35}.wg-listing-page--livrets .livrets-page-add-btn{gap:9px;height:47px;min-height:47px;padding:0 21px;font-size:14px;font-weight:700}.wg-listing-page--livrets .livrets-subheader-row{justify-content:space-between;align-items:center;gap:20px;margin:6px 0 22px;display:flex}.wg-listing-page--livrets .livrets-quota-card{border-radius:18px;flex:none;gap:13px;height:auto;min-height:64px;padding:16px 22px;box-shadow:0 1px 2px #1418280a,0 16px 30px -22px #14182829}.wg-listing-page--livrets .livrets-quota-num{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.wg-listing-page--livrets .livrets-quota-line{color:var(--muted);font-size:15px;font-weight:700}.wg-listing-page--livrets .livrets-search{flex:auto;justify-self:auto;width:auto;max-width:560px}.wg-listing-page--livrets .livrets-search-icon{left:22px}.wg-listing-page--livrets .livrets-search-input{border-color:var(--line);height:54px;color:var(--ink);background:#fff;border-radius:999px;padding-left:54px;font-size:15.5px;font-weight:500;box-shadow:0 1px 2px #1418280a}.wg-listing-page--livrets .livrets-search-input::placeholder{color:var(--muted);opacity:1}.wg-listing-page--livrets .livrets-table-card{border-radius:24px;padding:8px 26px;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.wg-listing-page--livrets .livrets-table{table-layout:fixed;min-width:820px}.wg-listing-page--livrets .livrets-table-col--status{width:130px}.wg-listing-page--livrets .livrets-table-col--visits{width:110px}.wg-listing-page--livrets .livrets-table-col--date{width:150px}.wg-listing-page--livrets .livrets-table-col--actions{width:196px}.wg-listing-page--livrets .livrets-table th{color:var(--muted-2);letter-spacing:.08em;border-bottom:0;padding:18px 4px 12px;font-size:11.5px;font-weight:800;line-height:1.2}.wg-listing-page--livrets .livrets-table td{border-top:1px solid var(--livrets-row-line);height:82px;color:var(--ink);border-bottom:0;padding:16px 4px;font-size:15px;font-weight:500}.wg-listing-page--livrets .livrets-table tbody tr:last-child td{border-bottom:0}.wg-listing-page--livrets .livrets-table-name-cell{gap:15px}.wg-listing-page--livrets .livrets-table-thumb{background:linear-gradient(155deg,#7b87ab,#39426a);border-radius:14px;flex-basis:50px;width:50px;height:50px;box-shadow:inset 0 0 0 1px #1418280f}.wg-listing-page--livrets .livrets-table-name-link{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.wg-listing-page--livrets .livrets-table-count{color:var(--ink-2);font-size:15px;font-weight:700}.wg-listing-page--livrets .livrets-table-date{color:var(--muted);font-size:14px;font-weight:600}.wg-listing-page--livrets .livrets-table-actions{gap:8px}.wg-listing-page--livrets .livrets-table-action-link{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:11px;box-shadow:0 1px 2px #14182808}.wg-listing-page--livrets .livrets-table-action-link:hover{color:var(--ink);border-color:color-mix(in srgb, var(--muted) 24%, var(--line));box-shadow:0 7px 16px -14px #1418284d}.wg-listing-page--livrets .livrets-table-action-link--danger{color:#dc2626;border-color:#f3cfcf}@media (width<=720px){.wg-listing-page--livrets .livrets-page-title{font-size:clamp(28px,8vw,34px)}.wg-listing-page--livrets .livrets-subheader-row{flex-direction:column;align-items:stretch;gap:12px;margin:4px 0 16px}.wg-listing-page--livrets .livrets-quota-card{border-radius:17px;justify-content:flex-start;width:100%;min-height:58px;padding:14px 16px}.wg-listing-page--livrets .livrets-search{width:100%;max-width:none}.wg-listing-page--livrets .livrets-search-input{border-radius:16px;height:50px;padding-left:48px;font-size:14px}.wg-listing-page--livrets .livrets-search-icon{left:18px}.wg-listing-page--livrets .livrets-table-card{border-radius:20px;padding:8px 14px}.wg-listing-page--livrets .livrets-table-wrap{margin-inline:-14px;padding-inline:14px}.wg-listing-page--livrets .livrets-table{min-width:720px}.wg-listing-page--livrets .livrets-table-col--status{width:104px}.wg-listing-page--livrets .livrets-table-col--visits{width:86px}.wg-listing-page--livrets .livrets-table-col--date{width:126px}.wg-listing-page--livrets .livrets-table-col--actions{width:172px}.wg-listing-page--livrets .livrets-table-name-link{font-size:14.5px}}.host-extras-page{flex-direction:column;gap:24px;display:flex}.wg-listing-page--extras .host-extras-page-header{flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:0}.wg-listing-page--extras .host-extras-page-header-row{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.wg-listing-page--extras .host-extras-page-subtitle{max-width:650px}.wg-listing-page--extras .livrets-page-add-btn{gap:9px;height:47px;min-height:47px;padding:0 21px;font-size:14px;font-weight:700}.host-extras-notice{border:1.5px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:radial-gradient(80% 130% at 0 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 62%), color-mix(in srgb, var(--accent) 4%, #fff);width:100%;color:var(--muted);border-radius:17px;margin:0;padding:15px 17px;font-size:14px;font-weight:500;line-height:1.45}.host-extras-notice p{margin:0}.host-extras-notice strong{color:var(--ink);font-weight:800}.host-extras-notice a{color:var(--accent);font-weight:800;text-decoration:none}.host-extras-notice a:hover{color:var(--accent-hover)}.wg-listing-page--extras .host-tabs-row{margin:0}.wg-listing-page--extras .livrets-table-card{border-radius:24px;padding:8px 26px;overflow:hidden;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.wg-listing-page--extras .livrets-table{table-layout:fixed;min-width:820px}.wg-listing-page--extras .host-extras-col-name{width:auto}.wg-listing-page--extras .host-extras-col-price{width:138px}.wg-listing-page--extras .host-extras-col-active{width:190px}.wg-listing-page--extras .host-extras-col-actions{width:110px}.wg-listing-page--extras .livrets-table th{color:var(--muted-2);letter-spacing:.08em;background:0 0;border-bottom:0;padding:18px 4px 12px;font-size:11.5px;font-weight:800;line-height:1.2}.wg-listing-page--extras .livrets-table td{height:82px;color:var(--ink);border-top:1px solid #f3f1ec;border-bottom:0;padding:16px 4px;font-size:14.5px;font-weight:500}.wg-listing-page--extras .livrets-table tbody tr:last-child td{border-bottom:0}.host-extras-catalog-name-cell{align-items:center;gap:15px;min-width:0;display:flex}.host-extras-thumb{object-fit:cover;border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, #fff), #fff), #fff;border-radius:14px;flex:0 0 52px;width:52px;height:52px;display:block;box-shadow:inset 0 0 0 1px #1418280a}.host-extras-catalog-copy{min-width:0}.host-extras-table-name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.host-extras-table-desc{max-width:420px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.host-extras-pending-badge{color:#a56416;background:#fdf4e6;border-radius:999px;align-items:center;min-height:22px;margin-top:6px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.host-extras-price{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:750}.host-extras-active-cell{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-extras-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.host-extras-status-pill--success{background:color-mix(in srgb, var(--wg-toggle-on) 13%, #fff);color:color-mix(in srgb, var(--wg-toggle-on) 78%, #0f5132)}.host-extras-status-pill--pending{color:#9a6415;background:#fdf2e2}.host-extras-status-pill--refunded{color:#3158bd;background:#ecf1fd}.host-extras-status-pill--danger{background:color-mix(in srgb, var(--danger) 10%, #fff);color:var(--danger)}.host-extras-status-pill--neutral{color:var(--muted);background:#f4f5f8}.host-extra-active-toggle{flex:none}.host-extra-active-toggle--off .livret-mod-toggle-track{background:var(--wg-toggle-off)}.host-extra-active-toggle--on .livret-mod-toggle-track,.host-extra-active-toggle input:checked+.livret-mod-toggle-track{background:var(--wg-toggle-on)}.wg-listing-page--extras .livrets-table-actions{justify-content:flex-end;gap:8px}.wg-listing-page--extras .livrets-table-action-link{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:11px;box-shadow:0 1px 2px #14182808}.wg-listing-page--extras .livrets-table-action-link:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--muted) 24%, var(--line));text-decoration:none;box-shadow:0 7px 16px -14px #1418284d}.wg-listing-page--extras .livrets-table-action-link--danger{color:#dc2626;border-color:#f3cfcf}.wg-listing-page--notifications,.wg-listing-page--notification-prefs{flex-direction:column;gap:22px;display:flex}.host-notifications-header{justify-content:space-between;align-items:flex-start;gap:22px;margin:0;padding:0;display:flex}.host-notifications-header .host-page-subtitle{max-width:760px}.host-notifications-prefs-btn,.host-notifications-mark-all{border-radius:999px;gap:9px;height:44px;min-height:44px;padding:0 17px;font-size:13.5px;font-weight:750;text-decoration:none}.host-notifications-toolbar-row,.host-notifications-filter-row{justify-content:space-between;align-items:center;gap:14px 18px;margin:0;display:flex}.host-notifications-toolbar-row .host-tabs-row,.host-notifications-filter-row .host-tabs-row{margin:0}.host-notifications-group-tabs{flex-wrap:wrap;gap:8px;display:flex}.host-notifications-group-tab{border:1.5px solid var(--line);min-height:36px;color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.host-notifications-group-tab:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--accent-hover);box-shadow:0 9px 22px -18px #14182847}.host-notifications-group-tab.is-active{border-color:color-mix(in srgb, var(--accent) 14%, transparent);background:color-mix(in srgb, var(--accent) 9%, #fff);color:var(--accent)}.host-notifications-group-tab span{background:color-mix(in srgb, currentColor 10%, #fff);border-radius:999px;place-items:center;min-width:19px;min-height:19px;font-size:11px;font-weight:800;display:inline-grid}.host-notifications-search{border:1.5px solid var(--line);width:min(420px,100%);min-height:52px;color:var(--muted-2);background:#fff;border-radius:999px;align-items:center;gap:11px;padding:0 18px;display:flex;box-shadow:0 18px 34px -28px #14182840}.host-notifications-search input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.host-notifications-search input::placeholder{color:var(--muted-2);font-weight:500}.host-notifications-panel{border-radius:24px;padding:8px 26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.host-notifications-list{margin:0;padding:0;list-style:none}.host-notifications-list>li{margin:0}.host-notif-item--page{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:15px;padding:14px 0;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.host-notifications-list>li:last-child .host-notif-item--page{border-bottom:0}.host-notif-item--page.host-notif-item--link:hover,.host-notif-item--page:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 60%)}.host-notif-item--page.host-notif-item--unread{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 68%);box-shadow:inset 3px 0 0 var(--accent)}.host-notif-page-icon{width:50px;height:50px;color:var(--ink);background:#f3f4f7;border-radius:15px;place-items:center;display:grid}.host-notif-page-icon--extra{color:#b06a00;background:#fff2dd}.host-notif-page-icon--inventory{color:#22b890;background:#e7f7f3}.host-notif-page-icon--livret{color:#3d6ee8;background:#e8f0ff}.host-notif-page-icon--services{color:#7a5bef;background:#f4edff}.host-notif-page-icon--generic{color:var(--muted);background:#f3f4f7}.host-notif-page-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.host-notif-page-main{align-items:baseline;gap:7px;min-width:0;display:flex}.host-notif-item--page .host-notif-item-title{min-width:0;max-width:min(360px,30vw);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:750;line-height:1.25;overflow:hidden}.host-notif-item--page .host-notif-item-body{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.host-notif-page-sep{color:color-mix(in srgb, var(--muted) 48%, transparent)}.host-notif-page-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex:0 0 8px}.host-notif-page-trail{justify-content:flex-end;align-items:center;gap:13px;display:flex}.host-notif-item--page .host-notif-item-date{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.host-notif-item--page .host-notif-item-cta{background:color-mix(in srgb, var(--accent) 8%, #fff);min-height:30px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:800;display:inline-flex}.host-notif-item-cta:after{content:" →"}.host-notif-page-chevron{color:var(--muted-2);justify-self:end;transition:color .16s,transform .16s}.host-notif-item--page.host-notif-item--link:hover .host-notif-page-chevron{color:var(--accent);transform:translate(2px)}.host-notifications-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:34px 24px 38px;display:flex}.host-notifications-empty-icon{background:color-mix(in srgb, var(--accent) 10%, #fff);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.host-notifications-empty-title{color:var(--ink);margin:0;font-size:18px;font-weight:750}.host-notifications-empty-text{max-width:420px;color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.45}.host-notifications-email-hint{border:1.5px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--accent) 4%, #fff);color:var(--muted);border-radius:17px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.45}.host-notifications-email-hint a{color:var(--accent);font-weight:800;text-decoration:none}.host-notifications-email-hint a:hover{color:var(--accent-hover)}.host-notif-prefs-card{border-radius:24px;padding:28px 30px 24px;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.host-notif-prefs-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.host-notif-prefs-icon{background:color-mix(in srgb, var(--accent) 10%, #fff);width:54px;height:54px;color:var(--accent);border-radius:17px;flex:0 0 54px;place-items:center;display:grid}.host-notif-prefs-card .host-card-title{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:750;line-height:1.1}.host-notif-prefs-intro{color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:500;line-height:1.45}.host-notif-prefs-list{margin:0;padding:0;list-style:none}.host-notif-prefs-list>li{margin:0}.host-notif-pref-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:18px;min-height:76px;padding:13px 0;display:grid}.host-notif-prefs-list>li:last-child .host-notif-pref-row{border-bottom:0}.host-notif-pref-row:hover .host-notif-pref-text strong{color:var(--accent-hover)}.host-notif-pref-text{flex-direction:column;gap:4px;min-width:0;display:flex}.host-notif-pref-text strong{color:var(--ink);font-size:15.5px;font-weight:750;line-height:1.25;transition:color .16s}.host-notif-pref-desc{color:var(--muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.35}.host-notif-pref-toggle{justify-self:end;display:inline-flex}.host-notif-prefs-actions{justify-content:flex-end;padding-top:22px;display:flex}.host-notif-prefs-actions .host-btn{border-radius:999px;gap:9px;height:48px;min-height:48px;padding:0 23px;font-size:14px;font-weight:750}@media (width<=900px){.host-notifications-header,.host-notifications-toolbar-row,.host-notifications-filter-row{flex-direction:column;align-items:stretch}.host-notifications-prefs-btn,.host-notifications-mark-all,.host-notifications-search{width:100%}.host-notif-page-line{grid-template-columns:minmax(0,1fr);gap:6px}.host-notif-page-trail{justify-content:flex-start}.host-notif-item--page .host-notif-item-title{max-width:100%}.host-notif-item--page .host-notif-item-body{white-space:normal;display:block}}@media (width<=620px){.host-notifications-panel,.host-notif-prefs-card{border-radius:22px;padding:18px}.host-notifications-group-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.host-notifications-group-tabs::-webkit-scrollbar{display:none}.host-notif-item--page{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:72px}.host-notif-page-icon{border-radius:14px;width:44px;height:44px}.host-notif-page-chevron{display:none}.host-notif-page-main{flex-direction:column;align-items:flex-start;gap:4px}.host-notif-page-sep{display:none}.host-notif-page-trail{flex-direction:column;align-items:flex-start;gap:7px}.host-notif-prefs-head{gap:12px}.host-notif-prefs-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.host-notif-pref-row{grid-template-columns:minmax(0,1fr);gap:12px}.host-notif-pref-toggle{justify-self:start}.host-notif-prefs-actions .host-btn{justify-content:center;width:100%}}.host-extras-module-hint{margin:12px 0 0}.host-extras-order-tabs{flex-flow:wrap;gap:8px;margin:8px 0 18px;display:flex}.host-extras-order-tab{border:1.5px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.host-extras-order-tab.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.host-extras-order-tab-count{color:currentColor;opacity:.72;font-weight:800}.host-extras-order-buyer{min-width:0}.host-extras-order-buyer-name,.host-extras-order-buyer-email,.host-extras-order-status-detail{display:block}.host-extras-order-buyer-name{color:var(--ink);font-weight:700}.host-extras-order-buyer-email{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;text-decoration:none}.host-extras-order-buyer-email:hover{color:var(--accent)}.host-extras-order-status-detail{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:600}.host-modal.host-modal--extra-form{border-radius:26px;width:min(820px,100vw - 56px);overflow:hidden}.host-modal.host-modal--extra-form .host-modal-head{padding:24px 28px 14px}.host-modal.host-modal--extra-form .host-modal-head-main{align-items:flex-start;gap:15px;min-width:0;display:flex}.host-modal.host-modal--extra-form .host-modal-icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:16px;flex:0 0 54px;place-items:center;display:grid}.host-modal.host-modal--extra-form .host-modal-title{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.05}.host-modal.host-modal--extra-form .host-modal-subtitle{color:var(--muted);margin-top:6px;font-size:15px;font-weight:500;line-height:1.35}.host-modal.host-modal--extra-form .host-modal-close{border-radius:13px;width:42px;height:42px}.host-modal.host-modal--extra-form .host-modal-body{padding:6px 28px 22px}.host-modal.host-modal--extra-form .host-modal-foot{padding:0 28px 24px}.host-modal.host-modal--extra-form .host-modal-foot-inner{gap:16px}.host-modal.host-modal--extra-form .host-btn{border-radius:999px;height:44px;min-height:44px;padding:0 21px;font-size:14px;font-weight:800}.host-extra-modal-form{gap:16px}.host-extra-form-alert{border:1.5px solid color-mix(in srgb, #f0a52f 26%, var(--line));color:var(--muted);background:radial-gradient(70% 120% at 0 0,#f0a52f17,#0000 62%),#fefbf5;border-radius:15px;margin:0;padding:13px 15px;font-size:13.5px;font-weight:500;line-height:1.45}.host-extra-form-alert strong{color:var(--ink);font-weight:800}.host-extra-form-alert a{color:var(--accent);font-weight:800;text-decoration:none}.host-modal.host-modal--extra-form .field-label{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:700;line-height:1.25}.host-modal.host-modal--extra-form .field-input,.host-modal.host-modal--extra-form textarea.field-input{border:1.5px solid var(--line);min-height:52px;color:var(--ink);box-shadow:none;background:#fcfbfe;border-radius:13px;padding:0 16px;font-size:15px;font-weight:600}.host-modal.host-modal--extra-form textarea.field-input{resize:vertical;min-height:104px;padding-top:14px}.host-modal.host-modal--extra-form .field-input:focus,.host-modal.host-modal--extra-form textarea.field-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);background:#fff;outline:none}.host-extra-image-block{flex-direction:column;gap:9px;display:flex}.host-extra-image-panel{border:1.5px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:16px;padding:14px;display:grid}.host-extra-image-visual{aspect-ratio:1;border:1.5px dashed var(--line);width:100%;color:var(--muted);background:#fcfbfe;border-radius:15px;padding:0;display:block;overflow:hidden}.host-extra-image-visual:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.host-extra-image-visual--filled{background:#fff;border-style:solid}.host-extra-image-visual img{object-fit:cover;width:100%;height:100%;display:block}.host-extra-image-empty{height:100%;min-height:118px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:12px;font-size:12.5px;font-weight:700;line-height:1.3;display:grid}.host-extra-image-empty svg{color:var(--accent)}.host-extra-image-side{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.host-extra-image-btns{flex-flow:wrap;gap:9px;display:flex}.host-btn--sm{height:38px;min-height:38px;padding:0 15px;font-size:12.5px}.host-extra-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.host-extra-active-row{border:1.5px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:14px;padding:14px 16px;display:flex}.host-extra-active-copy{flex:auto;min-width:0}.host-extra-active-title{color:var(--ink);margin:0 0 4px;font-size:14.5px;font-weight:800;line-height:1.25}@media (width<=980px){.wg-listing-page--extras .host-extras-page-header-row{flex-direction:column}.host-extra-image-panel{grid-template-columns:1fr}}@media (width<=720px){.host-modal.host-modal--extra-form{border-radius:24px;width:100%;max-height:calc(100dvh - 20px)}.host-modal.host-modal--extra-form .host-modal-head{padding:20px 18px 10px}.host-modal.host-modal--extra-form .host-modal-head-main{gap:12px}.host-modal.host-modal--extra-form .host-modal-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.host-modal.host-modal--extra-form .host-modal-title{font-size:22px}.host-modal.host-modal--extra-form .host-modal-subtitle{font-size:13.5px}.host-modal.host-modal--extra-form .host-modal-body{padding:14px 18px 18px}.host-modal.host-modal--extra-form .host-modal-foot{padding:0 18px 18px}.host-modal.host-modal--extra-form .host-modal-foot-inner{flex-direction:column-reverse;gap:10px}.host-modal.host-modal--extra-form .host-btn{justify-content:center;width:100%}.host-extra-image-empty{min-height:96px}.host-extra-active-row,.host-extra-image-panel{border-radius:16px;padding:12px}}.host-inv-page{flex-direction:column;gap:24px;display:flex}.wg-listing-page--inventory .host-inv-head{margin:0 0 22px;padding:0}.wg-listing-page--inventory .host-inv-list-intro{max-width:640px;color:var(--muted);margin:9px 0 0;font-size:15px;font-weight:500;line-height:1.35}.wg-listing-page--inventory .livrets-page-add-btn{gap:9px;height:47px;min-height:47px;padding:0 21px;font-size:14px;font-weight:700}.wg-listing-page--inventory .livrets-table-card{border-radius:24px;padding:8px 26px;box-shadow:0 1px 2px #1418280a,0 30px 60px -34px #14182838}.wg-listing-page--inventory .livrets-table{table-layout:fixed;min-width:900px}.wg-listing-page--inventory .livrets-table th:first-child,.wg-listing-page--inventory .livrets-table td:first-child{width:auto}.wg-listing-page--inventory .livrets-table th:nth-child(2),.wg-listing-page--inventory .livrets-table td:nth-child(2){width:190px}.wg-listing-page--inventory .livrets-table th:nth-child(3),.wg-listing-page--inventory .livrets-table td:nth-child(3){width:128px}.wg-listing-page--inventory .livrets-table th:nth-child(4),.wg-listing-page--inventory .livrets-table td:nth-child(4){width:82px}.wg-listing-page--inventory .livrets-table th:nth-child(5),.wg-listing-page--inventory .livrets-table td:nth-child(5){width:190px}.wg-listing-page--inventory .livrets-table th:nth-child(6),.wg-listing-page--inventory .livrets-table td:nth-child(6){width:146px}.wg-listing-page--inventory .livrets-table th{color:var(--muted-2);letter-spacing:.08em;border-bottom:0;padding:18px 4px 12px;font-size:11.5px;font-weight:800;line-height:1.2}.wg-listing-page--inventory .livrets-table td{height:82px;color:var(--ink);border-top:1px solid #f3f1ec;border-bottom:0;padding:16px 4px;font-size:14.5px;font-weight:500}.wg-listing-page--inventory .livrets-table-name-link{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none}.wg-listing-page--inventory .livrets-table-muted,.wg-listing-page--inventory .livrets-table-count{color:var(--muted);font-size:14.5px;font-weight:600}.wg-listing-page--inventory .livrets-table-actions{gap:8px}.wg-listing-page--inventory .livrets-table-action-link{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:11px;box-shadow:0 1px 2px #14182808}.wg-listing-page--inventory .livrets-table-action-link:hover{color:var(--ink);border-color:color-mix(in srgb, var(--muted) 24%, var(--line));box-shadow:0 7px 16px -14px #1418284d}.wg-listing-page--inventory .livrets-table-action-link--danger{color:#dc2626;border-color:#f3cfcf}.wg-listing-page--inventory .livrets-table-action-link--disabled{opacity:.38;pointer-events:none}.inv-pills{flex-flow:wrap;align-items:center;gap:6px;display:flex}.inv-pill{min-height:26px;color:var(--muted);background:#f4f5f8;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.inv-pill-icon{flex:none}.inv-pill-icon--muted{opacity:.72}.inv-pill--ok{background:color-mix(in srgb, var(--wg-toggle-on) 13%, #fff);color:color-mix(in srgb, var(--wg-toggle-on) 78%, #0f5132)}.host-inv-form-page{max-width:980px}.host-inv-form-card,.host-inv-state-card,.host-inv-detail-card{padding:30px 32px}.host-inv-form{flex-direction:column;gap:20px;display:flex}.host-inv-create .host-inv-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.host-inv-note{color:var(--muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.host-inv-alert{border:1.5px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 5%, #fff);color:var(--danger);border-radius:18px;margin:0;padding:14px 16px;font-size:13.5px;font-weight:700;line-height:1.45}.host-inv-readonly-value{margin-top:6px}.host-inv-scope{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.host-inv-scope-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.host-inv-scope-card{--scope-accent:var(--accent);--scope-soft:color-mix(in srgb, var(--scope-accent) 10%, #fff);border:1.5px solid var(--line);min-height:82px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #1418280a}.host-inv-scope-card--entree{--scope-accent:var(--wg-toggle-on)}.host-inv-scope-card--sortie{--scope-accent:var(--accent)}.host-inv-scope-card--both{--scope-accent:#7567f2}.host-inv-scope-card:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb, var(--scope-accent) 24%, var(--line));box-shadow:0 10px 22px -18px color-mix(in srgb, var(--scope-accent) 36%, transparent)}.host-inv-scope-card:focus-visible{outline:3px solid color-mix(in srgb, var(--scope-accent) 24%, transparent);outline-offset:2px}.host-inv-scope-card.is-selected{border-color:color-mix(in srgb, var(--scope-accent) 48%, var(--line));background:color-mix(in srgb, var(--scope-accent) 6%, #fff);box-shadow:0 12px 28px -22px color-mix(in srgb, var(--scope-accent) 42%, transparent)}.host-inv-scope-card:disabled{cursor:not-allowed;opacity:.58}.host-inv-scope-card-icon{background:var(--scope-soft);width:42px;height:42px;color:var(--scope-accent);border-radius:14px;place-items:center;display:grid}.host-inv-scope-card-label{min-width:0;color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.22}.host-inv-scope-card-glyph{flex-shrink:0}.inv-create-rooms-block{flex-direction:column;gap:10px;margin:0;display:flex}.inv-create-rooms-label{margin-bottom:0}.host-inv-room-help{max-width:780px}.inv-create-rooms{flex-direction:column;gap:0;margin:0;display:flex}.inv-room-row{border:0;border-bottom:1px solid var(--line);will-change:transform;background:0 0;border-radius:0;grid-template-columns:24px 46px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:64px;margin:0;padding:9px 0;transition:border-color .16s,box-shadow .16s;display:grid}.inv-room-row:last-child{border-bottom:0}.inv-room-row.is-dragging{z-index:4;background:#fff;border-color:#0000;border-radius:16px;box-shadow:0 16px 34px -24px #14182857}.inv-room-drag{width:24px;height:42px;color:var(--muted-2);opacity:.72;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.inv-room-drag:hover:not(:disabled){color:var(--ink-2);opacity:1;background:#f6f7fb}.inv-room-drag:active:not(:disabled){cursor:grabbing}.inv-room-icon-picker{width:46px;height:46px;position:relative}.inv-room-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.inv-room-icon:hover:not(:disabled),.inv-room-icon:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.inv-room-icon-popover{z-index:40;border:1.5px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 24px 48px -28px #1418285c}.inv-room-icon-option{border:1.5px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-size:10.5px;font-weight:800;display:flex}.inv-room-icon-option:hover,.inv-room-icon-option.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--accent)}.inv-room-icon-option-glyph{place-items:center;width:22px;height:22px;display:grid}.inv-room-icon-option-label{text-align:center;line-height:1.1}.inv-room-row .field-input{min-height:48px;font-weight:600}.inv-room-remove{border:1.5px solid color-mix(in srgb, var(--danger) 24%, var(--line));width:42px;height:42px;color:var(--danger);cursor:pointer;background:#fff;border-radius:13px;place-items:center;display:grid}.inv-room-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 6%, #fff);box-shadow:0 9px 20px -17px color-mix(in srgb, var(--danger) 48%, transparent)}.inv-room-remove:disabled{cursor:not-allowed;opacity:.38}.host-inv-room-add-btn{align-self:flex-start;min-height:42px;padding:0 16px}.host-inv-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.host-inv-create-foot{border:1.5px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:color-mix(in srgb, var(--accent) 4%, #fff);color:var(--muted);border-radius:18px;margin:0;padding:14px 16px;font-size:13.5px;font-weight:500;line-height:1.55}.host-inv-state-action{margin-top:12px}.host-inv-detail-page .livret-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.host-inv-header-btn{min-height:42px;padding-inline:16px}.host-inv-header-btn-icon{color:currentColor}.inv-detail-summary .inv-detail-summary-heading,.inv-detail-single-phase-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 18px;font-size:19px;font-weight:800;line-height:1.15}.inv-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inv-detail-summary-cell{border:1px solid var(--line);background:color-mix(in srgb, var(--p1) 2%, #fff);border-radius:18px;padding:15px 16px}.inv-detail-summary-cell--full{grid-column:1/-1}.inv-detail-meta-label{color:var(--muted);margin:0 0 7px;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.inv-detail-meta-value{color:var(--ink);margin:0;font-size:14.5px;font-weight:700;line-height:1.35}.inv-detail-type-pill{background:var(--accent-soft);min-height:30px;color:var(--accent);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.inv-detail-room-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inv-detail-room-chip{border:1px solid var(--line);min-height:34px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.inv-detail-room-chip-icon{color:var(--accent);display:inline-flex}.inv-detail-phase-card{padding-top:26px}.inv-detail-tabs.host-tabs-row{margin:0 0 18px}.inv-detail-tab-check{color:var(--wg-toggle-on)}.inv-detail-empty{text-align:center;border:1.5px dashed var(--line);background:color-mix(in srgb, var(--p1) 2%, #fff);border-radius:20px;place-items:center;min-height:190px;padding:28px;display:grid}.inv-detail-empty-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;margin:0 0 13px;display:grid}.inv-detail-empty-title{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.2}.inv-detail-empty-body{max-width:440px;color:var(--muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.inv-detail-phase-inner{margin:0}.inv-detail-received{border:1.5px solid color-mix(in srgb, var(--wg-toggle-on) 15%, var(--line));background:color-mix(in srgb, var(--wg-toggle-on) 5%, #fff);color:var(--muted);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:13px 15px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.inv-detail-received-icon{color:var(--wg-toggle-on)}.inv-detail-attest,.inv-detail-received strong{color:var(--ink);font-weight:800}.inv-detail-room-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.inv-detail-room-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;box-shadow:0 1px 2px #1418280a}.inv-detail-room-card--missing{background:color-mix(in srgb, var(--p1) 1.5%, #fff);border-style:dashed}.inv-detail-room-card-head{align-items:flex-start;gap:12px;display:flex}.inv-detail-room-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.inv-detail-room-card-titles{flex:1;min-width:0}.inv-detail-room-card-name{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.25}.inv-detail-condition,.inv-detail-condition--muted{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.inv-detail-condition{background:color-mix(in srgb, var(--wg-toggle-on) 13%, #fff);color:color-mix(in srgb, var(--wg-toggle-on) 78%, #0f5132)}.inv-detail-condition--muted{color:var(--muted);background:#f4f5f8}.inv-detail-room-comment{border-left:3px solid var(--line);color:var(--ink-2);margin:13px 0 0;padding-left:12px;font-size:13.5px;font-weight:500;line-height:1.5}.inv-detail-room-no-media{margin:12px 0 0;font-size:12.5px}.inv-detail-media-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin-top:14px;display:grid}.inv-detail-media-trigger{border:1px solid var(--line);cursor:zoom-in;background:#f6f7fb;border-radius:14px;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.inv-detail-media-trigger:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.inv-detail-media-item{aspect-ratio:1;object-fit:cover;width:100%;display:block}video.inv-detail-media-item{background:#0f172a}.inv-detail-media-play{color:#fff;pointer-events:none;filter:drop-shadow(0 2px 10px #00000080);place-items:center;display:grid;position:absolute;inset:0}.inv-media-modal-frame{border:1px solid var(--line);background:#f7f8fb;border-radius:20px;place-items:center;min-height:220px;max-height:min(72vh,820px);padding:14px;display:grid}.inv-media-modal-asset{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:min(70vh,780px)}video.inv-media-modal-asset{background:#0f172a;width:100%}.inv-media-modal-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inv-media-modal-dl-btn{align-items:center;gap:8px;display:inline-flex}@media (width<=980px){.host-inv-create .host-inv-dates,.host-inv-scope-cards,.inv-detail-summary-grid{grid-template-columns:1fr}.host-inv-form-card,.host-inv-state-card,.host-inv-detail-card{padding:24px}}@media (width<=720px){.host-inv-page .livret-workspace-header,.wg-listing-page--inventory .host-inv-head{flex-direction:column}.inv-room-row{grid-template-columns:22px 42px minmax(0,1fr) 40px}.inv-room-icon-picker,.inv-room-icon{width:42px;height:42px}.inv-room-icon-popover{width:230px}}.livret-mod-toggle{align-items:center;display:inline-flex;position:relative}.livret-mod-toggle input,.livret-ext-switch input,.host-notif-pref-toggle input{opacity:0;pointer-events:none;position:absolute}.livret-mod-toggle-track,.livret-ext-switch-ui,.host-notif-pref-toggle-track{background:var(--wg-toggle-off);border-radius:999px;width:44px;height:24px;transition:background .16s,box-shadow .16s;display:inline-block;position:relative}.livret-mod-toggle-thumb,.host-notif-pref-toggle-thumb,.livret-ext-switch-ui:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:1px;box-shadow:0 3px 8px #151c2d2e}.livret-mod-toggle input:checked+.livret-mod-toggle-track,.livret-ext-switch input:checked+.livret-ext-switch-ui,.host-notif-pref-toggle input:checked+.host-notif-pref-toggle-track{background:var(--wg-toggle-on)}.livret-mod-toggle input:checked+.livret-mod-toggle-track .livret-mod-toggle-thumb,.host-notif-pref-toggle input:checked+.host-notif-pref-toggle-track .host-notif-pref-toggle-thumb,.livret-ext-switch input:checked+.livret-ext-switch-ui:after{transform:translate(22px)}.livret-mod-toggle input:focus-visible+.livret-mod-toggle-track,.livret-ext-switch input:focus-visible+.livret-ext-switch-ui,.host-notif-pref-toggle input:focus-visible+.host-notif-pref-toggle-track{outline:3px solid color-mix(in srgb, var(--wg-toggle-on) 24%, transparent);outline-offset:3px}.livret-mod-card,.livret-eq-card{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:20px 50px minmax(0,1fr) 38px 50px;align-items:center;gap:16px;min-height:75px;padding:11px 0;display:grid}.livret-mod-card:last-child,.livret-eq-card:last-child{border-bottom:0}.livret-mod-card-handle{color:#c8ceda;background:0 0;border:0;place-items:center;width:22px;height:38px;display:grid}.livret-mod-card-icon,.livret-eq-card-icon{place-items:center;display:grid}.livret-mod-glyph,.livret-eq-glyph{background:var(--module-soft,#e5faf5);width:46px;height:46px;color:var(--module-accent,var(--success));border-radius:14px;place-items:center;display:grid}.livret-mod-card-title,.livret-eq-card-title{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.1}.livret-mod-card-subtitle,.livret-eq-card-cat{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.2;display:block}.livret-row-edit-btn{border:1px solid var(--line);min-height:38px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.livret-eq-row-actions{align-items:center;gap:8px;display:flex}.livret-eq-row-action{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;display:grid}.livret-eq-row-action--danger{color:var(--danger)}.livret-eq-host-card{padding:28px 32px}.livret-ext-card{padding:34px 32px}.livret-eq-host-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.livret-eq-grid{flex-direction:column;display:flex}.livret-ext-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 32px;display:grid}.livret-ext-field-label-row{align-items:center;gap:13px;margin-bottom:13px;display:flex}.livret-ext-field-glyph-wrap{color:#30395d;background:#eef0f6;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.livret-ext-field-glyph{width:22px;height:22px}.livret-ext-field-title{color:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.08}.livret-ext-url-field{border-radius:var(--radius-field);min-height:52px;padding:0 16px;font-size:15px;font-weight:600;line-height:normal}.livret-ext-url-field::placeholder{color:#b7bdcc;opacity:1}.livret-ext-remover{color:var(--danger);background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.livret-ext-field-slot--instagram .livret-ext-field-glyph-wrap{color:#e83f80;background:#fde8f1}.livret-ext-field-slot--facebook .livret-ext-field-glyph-wrap,.livret-ext-field-slot--google_review .livret-ext-field-glyph-wrap{background:#e8f1ff}.livret-ext-field-slot--facebook .livret-ext-field-glyph-wrap{color:#2f7df6}.livret-ext-field-slot--google_review .livret-ext-field-glyph-wrap{color:#4285f4}.livret-ext-field-slot--whatsapp .livret-ext-field-glyph-wrap{color:#35c86f;background:#e7faee}.livret-ext-field-slot--phone .livret-ext-field-glyph-wrap,.livret-ext-field-slot--email .livret-ext-field-glyph-wrap{color:#30395d;background:#e7e9ee}.livret-ext-field-slot--booking .livret-ext-field-glyph-wrap,.livret-ext-field-slot--youtube .livret-ext-field-glyph-wrap{color:#f04e35;background:#fde7e4}.livret-ext-field-slot--tiktok .livret-ext-field-glyph-wrap{color:#111827;background:#f0f1f5}.livret-ext-field-slot--trustpilot .livret-ext-field-glyph-wrap{color:#19b87f;background:#dff7ee}.livret-ext-field-slot--avis_verifies .livret-ext-field-glyph-wrap{color:#33b862;background:#e4f7e9}.host-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1f263661;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.host-modal{background:#fff;border-radius:28px;flex-direction:column;width:min(760px,100vw - 56px);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 40px 90px -38px #14182880}.host-modal--xl,.host-modal--qr-customize{width:min(1040px,100vw - 96px)}.host-modal-head{justify-content:space-between;align-items:flex-start;gap:22px;padding:30px 34px 12px;display:flex}.host-modal-title{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.host-modal-subtitle{color:var(--muted);margin:9px 0 0;font-size:15px;font-weight:500;line-height:1.4}.host-modal-close{border:1.5px solid var(--line);width:42px;height:42px;color:var(--muted);background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.host-modal-body{min-height:0;padding:18px 34px 24px;overflow:auto}.host-modal-foot{padding:0 34px 30px}.host-modal-foot-inner{justify-content:flex-end;gap:14px;display:flex}@media (width<=720px){.host-modal-backdrop{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));place-items:end stretch}.host-modal,.host-modal--xl,.host-modal--qr-customize{border-radius:24px;width:100%;max-height:calc(100dvh - 20px)}.host-modal-head{gap:14px;padding:20px 18px 10px}.host-modal-title{font-size:22px;line-height:1.08}.host-modal-subtitle{margin-top:6px;font-size:13.5px}.host-modal-close{flex-basis:40px;width:40px;height:40px}.host-modal-body{padding:14px 18px 18px}.host-modal-foot{padding:0 18px 18px}.host-modal-foot-inner{flex-direction:column-reverse;gap:10px}.host-modal-foot-inner .host-btn,.host-modal-foot .host-btn{justify-content:center;width:100%}}.livret-mod-card-host{padding:28px 30px}.livret-mod-host-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px;display:flex}.livret-mod-intro{color:var(--muted-2);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.livret-mod-grid{flex-direction:column;display:flex}.livret-mod-card,.livret-eq-card{--module-accent:var(--accent);--module-soft:color-mix(in srgb, var(--module-accent) 12%, #fff);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:20px 50px minmax(0,1fr) 38px 50px;column-gap:14px;min-height:75px;padding:9px 0}.livret-eq-card{grid-template-columns:20px 50px minmax(0,1fr) 84px 50px}.livret-mod-card:hover:not(.is-dragging),.livret-eq-card:hover:not(.is-dragging){background:color-mix(in srgb, var(--accent) 2%, transparent)}.livret-mod-card.is-disabled:not(.is-locked),.livret-eq-card.is-disabled{opacity:.58}.livret-mod-card.is-dragging,.livret-eq-card.is-dragging{background:#fff;border-radius:18px;box-shadow:0 20px 42px -28px #1418285c}.livret-mod-card.is-locked{cursor:default;position:relative}.livret-mod-card--mot_accueil,.host-modal--module-mot_accueil{--module-accent:var(--sky500);--module-soft:var(--sky50)}.livret-mod-card--informations_arrivee,.host-modal--module-informations_arrivee{--module-accent:var(--sun500);--module-soft:var(--sun50)}.livret-mod-card--wifi,.host-modal--module-wifi{--module-accent:var(--aqua500);--module-soft:var(--aqua50)}.livret-mod-card--codes,.host-modal--module-codes{--module-accent:var(--graphite700);--module-soft:var(--graphite50)}.livret-mod-card--informations_depart,.host-modal--module-informations_depart{--module-accent:var(--leaf500);--module-soft:var(--leaf50)}.livret-mod-card--autour_de_moi,.host-modal--module-autour_de_moi{--module-accent:var(--aqua500);--module-soft:var(--aqua50)}.livret-mod-card--numero_urgence,.host-modal--module-numero_urgence{--module-accent:var(--graphite900);--module-soft:var(--graphite50)}.livret-mod-card--etat_des_lieux_entree,.host-modal--module-etat_des_lieux_entree{--module-accent:var(--graphite500);--module-soft:var(--graphite50)}.livret-mod-card--etat_des_lieux_sortie,.host-modal--module-etat_des_lieux_sortie{--module-accent:var(--aqua500);--module-soft:var(--aqua50)}.livret-mod-card--extras,.host-modal--module-extras{--module-accent:var(--sun700);--module-soft:var(--sun50)}.livret-mod-card--equipements{--module-accent:var(--graphite700);--module-soft:var(--graphite50)}.livret-mod-card .livret-mod-glyph,.livret-eq-card .livret-eq-glyph{background:var(--module-soft);width:50px;height:50px;color:var(--module-accent);border-radius:13px}.livret-mod-card[class*=livret-mod-card--] .livret-mod-glyph{background:var(--module-soft);color:var(--module-accent)}.livret-mod-card .livret-mod-glyph svg,.livret-eq-card .livret-eq-glyph svg{stroke:currentColor}.livret-mod-card-body,.livret-eq-card-body{min-width:0}.livret-mod-card-head{align-items:center;gap:8px;min-width:0;display:flex}.livret-mod-card-title,.livret-eq-card-title{letter-spacing:-.012em;font-size:15.5px;font-weight:700;line-height:1.12}.livret-mod-card-premium-pill{flex:none;padding:4px 9px;font-size:11px;line-height:1}.livret-mod-card-subtitle,.livret-eq-card-cat{margin-top:4px;font-size:13px;font-weight:500;line-height:1.2}.livret-mod-card-action{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:11px}.livret-mod-card-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--module-accent) 24%, var(--line));color:var(--module-accent);box-shadow:0 8px 18px -14px #14182852}.livret-mod-card-side{justify-content:flex-end;align-items:center;display:flex}.livret-eq-row-actions{justify-content:flex-end;justify-self:end}.livret-eq-card-side{justify-self:end}.host-modal.host-modal--module-editor{border-radius:26px;width:min(720px,100vw - 56px);overflow:hidden}.host-modal.host-modal--module-autour_de_moi{position:relative;overflow:hidden}.host-modal.host-modal--module-autour_de_moi .host-modal-body{z-index:1;position:relative;overflow:auto}.host-modal.host-modal--module-autour_de_moi .host-modal-foot{z-index:1;position:relative}.host-modal.host-modal--module-editor .host-modal-head{padding:24px 28px 14px}.host-modal.host-modal--module-editor .host-modal-head-main{align-items:flex-start;gap:15px;min-width:0;display:flex}.host-modal.host-modal--module-editor .host-modal-icon{background:var(--module-soft);width:54px;height:54px;color:var(--module-accent);border-radius:16px;flex:0 0 54px;place-items:center;display:grid}.host-modal.host-modal--module-editor .host-modal-icon .livret-mod-glyph{color:currentColor;background:0 0;width:34px;height:34px}.host-modal.host-modal--module-editor .host-modal-title{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.05}.host-modal.host-modal--module-editor .host-modal-subtitle{color:var(--muted);margin-top:6px;font-size:15px;font-weight:500;line-height:1.35}.host-modal.host-modal--module-editor .host-modal-close{border-radius:13px;width:42px;height:42px}.host-modal.host-modal--module-editor .host-modal-body{padding:6px 28px 22px}.host-modal.host-modal--module-editor .host-modal-foot{padding:0 28px 24px}.host-modal.host-modal--module-editor .host-modal-foot-inner{gap:16px}.host-modal.host-modal--module-editor .host-btn{border-radius:999px;height:44px;min-height:44px;padding:0 21px;font-size:14px;font-weight:800}.host-modal.host-modal--module-editor .host-btn--primary{align-items:center;gap:10px;display:inline-flex}.livret-mod-form{flex-direction:column;gap:16px;display:flex}.livret-mod-form-grid-2,.livret-mod-form-grid-3,.livret-mod-form-grid-codes,.livret-mod-form-grid-numero{gap:14px;display:grid}.livret-mod-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.livret-mod-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.livret-mod-form-grid-codes,.livret-mod-form-grid-numero{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.livret-mod-form-span-2{grid-column:1/-1}.host-modal.host-modal--module-editor .field-label{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:700;line-height:1.25}.host-modal.host-modal--module-editor .field-input,.host-modal.host-modal--module-editor .livret-app-input,.host-modal.host-modal--module-editor .livret-app-select,.host-modal.host-modal--module-editor textarea.field-input{border:1.5px solid var(--line);min-height:52px;color:var(--ink);box-shadow:none;background:#fcfbfe;border-radius:13px;padding:0 16px;font-size:15px;font-weight:600}.host-modal.host-modal--module-editor textarea.field-input{min-height:112px;padding-top:14px}.host-modal.host-modal--module-editor .field-input:focus,.host-modal.host-modal--module-editor .livret-app-input:focus,.host-modal.host-modal--module-editor .livret-app-select:focus,.host-modal.host-modal--module-editor textarea.field-input:focus{border-color:color-mix(in srgb, var(--module-accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--module-accent) 12%, transparent);background:#fff;outline:none}.host-modal.host-modal--module-editor .livret-app-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.host-modal.host-modal--module-editor .livret-mod-hint{color:var(--muted);margin:0 0 2px;font-size:14px;font-weight:500;line-height:1.45}.livret-editor-notice{border:1.5px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:radial-gradient(72% 120% at 0 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 62%), color-mix(in srgb, var(--accent) 4%, #fff);color:var(--muted);border-radius:15px;margin:0;padding:13px 15px;font-size:13.5px;font-weight:500;line-height:1.45}.livret-editor-notice a{color:var(--accent);font-weight:700;text-decoration:none}.livret-editor-notice a:hover{color:var(--accent-hover)}.host-modal.host-modal--module-etat_des_lieux_entree .livret-mod-hint.livret-editor-notice,.host-modal.host-modal--module-etat_des_lieux_sortie .livret-mod-hint.livret-editor-notice,.host-modal.host-modal--module-numero_urgence .livret-mod-hint.livret-editor-notice{margin:0 0 12px}.livret-mod-fieldset{border:0;min-width:0;margin:0;padding:0}.livret-mod-fieldset>legend{width:100%;color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;padding:0;font-size:14px;font-weight:800;line-height:1.2;display:block}.livret-mod-fieldset+.livret-mod-fieldset{margin-top:2px}.livret-mod-fieldset .livret-rep-empty{border:1.5px dashed var(--line);color:var(--muted);text-align:left;background:#fcfbfe;border-radius:15px;margin:0;padding:15px 16px;font-size:14px;font-weight:500}.livret-autour-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.livret-autour-editor{gap:14px}.livret-autour-editor.is-busy{opacity:.82}.livret-autour-maps-msg{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--line));color:#9a5a08;background:#fffbeb;border-radius:14px;margin:0;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.35}.livret-autour-add-row{grid-template-columns:minmax(0,1fr) 178px auto;align-items:start;gap:12px;display:grid}.livret-autour-search-wrap{min-width:0;position:relative}.host-modal.host-modal--module-editor .livret-autour-search,.host-modal.host-modal--module-editor .livret-autour-cat{width:100%}.host-modal.host-modal--module-editor .livret-autour-add-btn{white-space:nowrap;height:52px;min-height:52px;padding:0 22px}.livret-autour-predictions{z-index:40;border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;max-height:230px;margin:0;padding:8px;display:flex;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 26px 58px -32px #1418286b,0 10px 24px -18px #14182847}.livret-autour-predictions--portal{z-index:3200;position:fixed;inset:auto}.livret-autour-prediction{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:9px 11px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.livret-autour-prediction:hover,.livret-autour-prediction:focus-visible{background:color-mix(in srgb, var(--module-accent) 8%, #fff);color:color-mix(in srgb, var(--module-accent) 78%, var(--ink));outline:none}.livret-autour-manual-prompt{border:1.5px dashed color-mix(in srgb, var(--module-accent) 30%, var(--line));background:color-mix(in srgb, var(--module-accent) 5%, #fff);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.livret-autour-manual-prompt>div,.livret-autour-manual-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.livret-autour-manual-prompt strong,.livret-autour-manual-head strong{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.3}.livret-autour-manual-prompt span,.livret-autour-manual-head span{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.35}.livret-autour-manual-prompt .host-btn{flex:none;min-height:42px;padding:0 16px}.livret-autour-manual-panel{border:1.5px solid color-mix(in srgb, var(--module-accent) 24%, var(--line));background:color-mix(in srgb, var(--module-accent) 3%, #fff);border-radius:17px;flex-direction:column;gap:16px;padding:17px;display:flex}.livret-autour-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.livret-autour-manual-grid label{flex-direction:column;gap:9px;min-width:0;display:flex}.livret-autour-manual-grid label>span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.livret-autour-manual-grid .field-input{width:100%}.livret-autour-manual-grid textarea.field-input{resize:vertical;height:auto;min-height:96px;padding-top:13px;padding-bottom:13px}.livret-autour-manual-hours{grid-column:1/-1}.livret-autour-manual-actions{justify-content:flex-end;gap:10px;display:flex}.livret-autour-meta.app-muted{margin:1px 0 0;font-size:13px;line-height:1.35}.livret-autour-editor>.app-muted:not(.livret-autour-meta){border:1.5px dashed var(--line);color:var(--muted);background:#fcfbfe;border-radius:15px;margin:2px 0 0;padding:15px 16px;font-size:14px;font-weight:500;line-height:1.42}.livret-autour-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.livret-autour-card{background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr) 38px;align-items:start;gap:14px;padding:14px 0;display:grid}.livret-autour-card+.livret-autour-card{border-top:1px solid var(--line)}.livret-autour-card-photo{background:#f4f6fb;border-radius:14px;width:64px;height:64px;overflow:hidden}.livret-autour-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.livret-autour-card-photo-fallback{width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;padding:6px;font-size:11px;font-weight:700;line-height:1.15;display:grid}.livret-autour-card-main{min-width:0}.livret-autour-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.livret-autour-card-titles{min-width:0}.livret-autour-card-cat{background:color-mix(in srgb, var(--module-accent) 10%, #fff);min-height:22px;color:color-mix(in srgb, var(--module-accent) 78%, var(--ink));border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.livret-autour-card-name{color:var(--ink);margin:5px 0 0;font-size:15px;font-weight:800;line-height:1.18}.livret-autour-card-head-extra{align-items:center;gap:7px;display:flex}.livret-autour-favorite{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);appearance:none;cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.livret-autour-favorite.is-active{border-color:color-mix(in srgb, #e64e68 35%, var(--line));color:#e64e68;background:#ffecee}.livret-autour-favorite:hover:not(:disabled){color:#e64e68;border-color:color-mix(in srgb, #e64e68 32%, var(--line))}.livret-autour-card-rating{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:800;line-height:1}.livret-autour-card-address{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.livret-autour-card-hours-slot{margin-top:8px}.livret-autour-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.livret-autour-web-link{border:1.5px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #14182809}.livret-autour-web-link svg{flex:none}.livret-autour-web-link:hover{border-color:color-mix(in srgb, var(--module-accent,var(--accent)) 30%, var(--line));background:color-mix(in srgb, var(--module-accent,var(--accent)) 6%, #fff);color:color-mix(in srgb, var(--module-accent,var(--accent)) 78%, var(--ink))}.livret-autour-card-options{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:start;gap:10px;margin-top:12px;display:grid}.livret-autour-comment,.livret-autour-document{min-width:0}.livret-autour-comment{flex-direction:column;gap:7px;display:flex}.livret-autour-comment span,.livret-autour-option-label{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.livret-autour-comment-input{resize:vertical;border:1.5px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:#fcfbfe;border-radius:13px;outline:none;padding:11px 12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.livret-autour-comment-input:focus{border-color:color-mix(in srgb, var(--module-accent) 42%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--module-accent) 12%, transparent)}.livret-autour-document{flex-direction:column;gap:7px;display:flex}.livret-autour-document-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.livret-autour-document-upload,.livret-autour-document-pill{border:1.5px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:800;line-height:1.2;display:flex}.livret-autour-document-upload{cursor:pointer}.livret-autour-document-upload:hover{border-color:color-mix(in srgb, var(--module-accent) 30%, var(--line));background:color-mix(in srgb, var(--module-accent) 6%, #fff);color:color-mix(in srgb, var(--module-accent) 78%, var(--ink))}.livret-autour-document-upload.is-uploading{opacity:.72;pointer-events:none}.livret-autour-document-pill{padding-right:7px}.livret-autour-document-pill>svg,.livret-autour-document-upload>svg{color:var(--module-accent);flex:0 0 17px}.livret-autour-document-pill a{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.livret-autour-document-pill a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.livret-autour-document-pill small{color:var(--muted);font-size:11px;font-weight:700;line-height:1}.livret-autour-document-pill button{width:26px;height:26px;color:var(--danger);appearance:none;cursor:pointer;background:#fff5f5;border:0;border-radius:9px;place-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;display:grid}.livret-autour-document-pill button:hover:not(:disabled){background:#fee2e2}.host-modal.host-modal--module-autour_de_moi .livret-autour-hours-trigger{border:1.5px solid var(--line);min-height:32px;color:var(--ink);appearance:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 1px 2px #14182809}.host-modal.host-modal--module-autour_de_moi .livret-autour-hours-trigger:hover:not(:disabled),.host-modal.host-modal--module-autour_de_moi .livret-autour-hours-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--module-accent,var(--accent)) 30%, var(--line));background:color-mix(in srgb, var(--module-accent,var(--accent)) 6%, #fff);color:color-mix(in srgb, var(--module-accent,var(--accent)) 78%, var(--ink))}.host-modal.host-modal--module-autour_de_moi .livret-autour-hours-icon{flex:0 0 14px;width:14px;height:14px}.host-modal.host-modal--module-autour_de_moi .livret-autour-hours-chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.livret-autour-hours-panel--host,.livret-autour-hours-panel--guest{border:1.5px solid var(--line);background:#fff;border-radius:16px;width:min(280px,100vw - 24px);max-height:min(280px,100vh - 24px);padding:12px 14px;overflow-y:auto;box-shadow:0 26px 58px -32px #1418286b,0 10px 24px -18px #14182847}.livret-autour-hours-panel-list{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;font-weight:600;line-height:1.35;list-style:none;display:flex}.livret-autour-hours-panel-list li{margin:0;padding:0}.livret-autour-remove{width:38px;height:38px;color:var(--danger);appearance:none;background:#fff;border:1px solid #f3cfcf;border-radius:12px;place-self:center end;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #14182809}.livret-autour-remove svg{width:17px;height:17px}.livret-autour-remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 38%, #f3cfcf);color:#dc2626;background:#fff5f5}.host-extras-editor{flex-direction:column;gap:16px;display:flex}.host-extras-editor-hint{margin:0}.host-extras-editor-hint a{color:var(--accent);font-weight:700;text-decoration:none}.host-extras-editor-hint a:hover{color:var(--accent-hover)}.host-extras-editor-subtitle{color:var(--ink);letter-spacing:-.015em;margin:4px 0 -2px;font-size:15px;font-weight:800;line-height:1.2}.host-extras-assign-list{border:1.5px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.host-extras-assign-card{background:#fff;grid-template-columns:44px minmax(0,1fr) 50px;align-items:center;gap:13px;min-height:66px;padding:10px 14px;display:grid}.host-extras-assign-card+.host-extras-assign-card{border-top:1px solid var(--line)}.host-extras-assign-thumb{border:1px solid var(--line);object-fit:cover;background:#fcfbfe;border-radius:13px;width:44px;height:44px;display:block}.host-extras-assign-body{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:3px 14px;min-width:0;display:grid}.host-extras-assign-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.host-extras-assign-price{color:var(--ink);white-space:nowrap;grid-area:1/2/-1;align-self:center;font-size:14px;font-weight:700;line-height:1.2}.host-extras-assign-inactive{color:var(--muted);grid-area:2/1;font-size:12.5px;font-weight:600;line-height:1.2}.host-extras-assign-toggle{justify-self:end;margin:0}@media (width<=820px){.livret-autour-add-row,.livret-autour-manual-grid,.livret-autour-card-options,.livret-mod-form-grid-2,.livret-mod-form-grid-3,.livret-mod-form-grid-codes,.livret-mod-form-grid-numero{grid-template-columns:1fr}.livret-autour-manual-hours{grid-column:auto}}@media (width<=720px){.livret-mod-card-host{padding:20px 18px}.livret-mod-host-head{flex-direction:column;align-items:stretch;gap:12px}.livret-mod-card,.livret-eq-card{grid-template-columns:18px 46px minmax(0,1fr) 38px;column-gap:10px;min-height:68px;padding:10px 0}.livret-mod-card .livret-mod-glyph,.livret-eq-card .livret-eq-glyph{border-radius:13px;width:46px;height:46px}.livret-mod-card-title,.livret-eq-card-title{font-size:14.5px}.livret-mod-card-subtitle,.livret-eq-card-cat{font-size:12.5px}.livret-mod-card-side,.livret-eq-card-side{display:none}.host-modal.host-modal--module-editor{border-radius:24px;width:100%;max-height:calc(100dvh - 20px)}.host-modal.host-modal--module-editor .host-modal-head{padding:20px 18px 10px}.host-modal.host-modal--module-editor .host-modal-head-main{gap:12px}.host-modal.host-modal--module-editor .host-modal-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.host-modal.host-modal--module-editor .host-modal-title{font-size:22px}.host-modal.host-modal--module-editor .host-modal-subtitle{font-size:13.5px}.host-modal.host-modal--module-editor .host-modal-body{padding:14px 18px 18px}.host-modal.host-modal--module-editor .host-modal-foot{padding:0 18px 18px}.host-modal.host-modal--module-editor .host-modal-foot-inner{flex-direction:column-reverse;gap:10px}.host-modal.host-modal--module-editor .host-btn,.host-modal.host-modal--module-editor .host-modal-foot .host-btn{justify-content:center;width:100%}.host-modal.host-modal--module-editor .livret-autour-add-btn{width:100%}.livret-autour-manual-prompt{flex-direction:column;align-items:stretch}.livret-autour-manual-prompt .host-btn,.livret-autour-manual-actions .host-btn{justify-content:center;width:100%}.livret-autour-manual-actions{flex-direction:column-reverse}.livret-autour-card{grid-template-columns:54px minmax(0,1fr) 36px;gap:10px}.livret-autour-card-photo{border-radius:13px;width:54px;height:54px}.livret-autour-card-head{gap:8px}.livret-autour-card-head-extra{flex-direction:column;align-items:flex-end;gap:5px}.livret-autour-card-actions{gap:7px}.livret-autour-web-link,.host-modal.host-modal--module-autour_de_moi .livret-autour-hours-trigger{min-height:34px}.livret-autour-card-options{gap:12px}.host-extras-assign-card{grid-template-columns:40px minmax(0,1fr) 46px;padding:10px 12px}.host-extras-assign-thumb{border-radius:12px;width:40px;height:40px}.host-extras-assign-body{grid-template-columns:minmax(0,1fr)}.host-extras-assign-price{grid-area:auto/1;justify-self:start}.livret-tt-toolbar{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=480px){.livret-mod-card,.livret-eq-card{grid-template-columns:16px 42px minmax(0,1fr) 36px;column-gap:9px}.livret-mod-card .livret-mod-glyph,.livret-eq-card .livret-eq-glyph{width:42px;height:42px}.livret-autour-card{grid-template-columns:50px minmax(0,1fr) 34px}.livret-autour-card-photo{width:50px;height:50px}}.livret-mot-acc-badges-label{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1;display:block}.livret-mot-acc-badges-hint{margin:-4px 0 12px}.livret-mot-acc-badges-row{flex-wrap:wrap;gap:10px;display:flex}.livret-mot-acc-badge,.livret-rich-preset-btn{border:1.5px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.livret-mot-acc-badge--selected,.livret-rich-preset-btn.is-on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.livret-tt{border:1.5px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.livret-tt-toolbar{border-bottom:1px solid var(--line);background:#fcfbfe;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}.livret-tt-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.livret-tt-btn:hover:not(:disabled),.livret-tt-btn.is-on{background:var(--accent-soft);color:var(--accent)}.livret-tt-sep{background:var(--line);width:1px;height:24px}.livret-tt-content.ProseMirror{color:#41496a;outline:none;min-height:156px;padding:17px 19px;font-size:15.5px;font-weight:500;line-height:1.58}.livret-tt-content.ProseMirror p{margin:0 0 14px}.livret-tt-content.ProseMirror p:last-child{margin-bottom:0}.livret-rep-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.livret-rep{flex-direction:column;display:flex}.livret-rep-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.livret-rep-row-body{min-width:0}.livret-rep-remove{width:36px;height:36px;color:var(--danger);background:0 0;border:1px solid #f3cfcf;border-radius:11px;place-items:center;display:grid}.livret-rep-add{border-radius:999px;align-self:flex-start;gap:9px;height:42px;min-height:42px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:800}.livret-rep-empty+.livret-rep-add{margin-top:12px}.host-modal.host-modal--equipement-editor,.host-modal.host-modal--equipement-add{border-radius:26px;width:min(820px,100vw - 56px);overflow:hidden}.host-modal.host-modal--equipement-add{width:min(840px,100vw - 56px)}.host-modal.host-modal--equipement-editor .host-modal-head,.host-modal.host-modal--equipement-add .host-modal-head{padding:24px 28px 14px}.host-modal.host-modal--equipement-editor .host-modal-head-main,.host-modal.host-modal--equipement-add .host-modal-head-main{align-items:flex-start;gap:15px;min-width:0;display:flex}.host-modal.host-modal--equipement-editor .host-modal-icon,.host-modal.host-modal--equipement-add .host-modal-icon{background:var(--module-soft);width:54px;height:54px;color:var(--module-accent);border-radius:16px;flex:0 0 54px;place-items:center;display:grid}.host-modal.host-modal--equipement-editor .host-modal-icon .livret-eq-glyph,.host-modal.host-modal--equipement-add .host-modal-icon .livret-eq-glyph{color:currentColor;background:0 0;width:34px;height:34px}.host-modal.host-modal--equipement-editor .host-modal-title,.host-modal.host-modal--equipement-add .host-modal-title{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.05}.host-modal.host-modal--equipement-editor .host-modal-subtitle,.host-modal.host-modal--equipement-add .host-modal-subtitle{color:var(--muted);margin-top:6px;font-size:15px;font-weight:500;line-height:1.35}.host-modal.host-modal--equipement-editor .host-modal-close,.host-modal.host-modal--equipement-add .host-modal-close{border-radius:13px;width:42px;height:42px}.host-modal.host-modal--equipement-editor .host-modal-body,.host-modal.host-modal--equipement-add .host-modal-body{padding:6px 28px 22px}.host-modal.host-modal--equipement-editor .host-modal-foot,.host-modal.host-modal--equipement-add .host-modal-foot{padding:0 28px 24px}.host-modal.host-modal--equipement-editor .host-modal-foot-inner,.host-modal.host-modal--equipement-add .host-modal-foot-inner{gap:16px}.host-modal.host-modal--equipement-editor .host-btn,.host-modal.host-modal--equipement-add .host-btn{border-radius:999px;height:44px;min-height:44px;padding:0 21px;font-size:14px;font-weight:800}.host-modal.host-modal--equipement-editor .host-btn--primary,.host-modal.host-modal--equipement-add .host-btn--primary{align-items:center;gap:10px;display:inline-flex}.host-modal.host-modal--equipement-editor .field-label,.host-modal.host-modal--equipement-add .field-label{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:700;line-height:1.25}.host-modal.host-modal--equipement-editor .field-input,.host-modal.host-modal--equipement-add .field-input,.host-modal.host-modal--equipement-editor textarea.field-input,.host-modal.host-modal--equipement-add textarea.field-input{border:1.5px solid var(--line);min-height:52px;color:var(--ink);box-shadow:none;background:#fcfbfe;border-radius:13px;padding:0 16px;font-size:15px;font-weight:600}.host-modal.host-modal--equipement-editor textarea.field-input,.host-modal.host-modal--equipement-add textarea.field-input{min-height:112px;padding-top:14px}.host-modal.host-modal--equipement-editor .field-input:focus,.host-modal.host-modal--equipement-add .field-input:focus,.host-modal.host-modal--equipement-editor textarea.field-input:focus,.host-modal.host-modal--equipement-add textarea.field-input:focus{border-color:color-mix(in srgb, var(--module-accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--module-accent) 12%, transparent);background:#fff;outline:none}.host-modal.host-modal--equipement-editor select.field-input,.host-modal.host-modal--equipement-add select.field-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.livret-eq-edit,.livret-eq-add{flex-direction:column;gap:16px;display:flex}.livret-eq-edit-row{grid-template-columns:minmax(0,1fr) 64px 210px;align-items:end;gap:14px;display:grid}.livret-eq-edit-lien-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.livret-eq-edit-hint{border:1.5px solid color-mix(in srgb, var(--module-accent) 14%, var(--line));background:color-mix(in srgb, var(--module-soft) 34%, #fff);color:var(--muted);border-radius:15px;margin:0 0 12px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.42}.qrb-icon-btn{border:1.5px solid var(--line);width:52px;height:52px;color:var(--module-accent,var(--accent));box-shadow:none;background:#fcfbfe;border-radius:13px;place-items:center;display:grid}.qrb-icon-btn:hover:not(:disabled),.qrb-icon-btn.is-open{border-color:color-mix(in srgb, var(--module-accent,var(--accent)) 34%, var(--line));background:color-mix(in srgb, var(--module-soft,var(--accent-soft)) 42%, #fff)}.qrb-icon-btn:focus-visible{border-color:color-mix(in srgb, var(--module-accent,var(--accent)) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--module-accent,var(--accent)) 12%, transparent);outline:none}.qrb-icon-pop{z-index:3700;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 24px);padding:12px;display:flex;box-shadow:0 28px 70px -34px #1418286b,0 8px 22px -18px #14182847}.qrb-icon-pop-head{align-items:center;gap:8px;display:flex}.qrb-icon-pop-search{border:1.5px solid var(--line);min-width:0;height:42px;color:var(--ink);background:#fcfbfe;border-radius:13px;outline:none;flex:auto;padding:0 13px;font-size:14px;font-weight:600}.qrb-icon-pop-search::placeholder{color:#aeb4c6}.qrb-icon-pop-search:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);background:#fff}.qrb-icon-pop-close{border:1.5px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.qrb-icon-pop-close:hover{color:var(--ink);border-color:color-mix(in srgb, var(--muted) 24%, var(--line))}.qrb-icon-pop-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-height:264px;padding:2px;display:grid;overflow-y:auto}.qrb-icon-pop-item{aspect-ratio:1;width:100%;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.qrb-icon-pop-item:hover,.qrb-icon-pop-item.is-active{background:var(--accent-soft);color:var(--accent)}.qrb-icon-pop-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:16px;font-size:13px;font-weight:600}.host-modal.host-modal--equipement-editor .livret-rep-list{gap:10px}.host-modal.host-modal--equipement-editor .livret-rep-row{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.host-modal.host-modal--equipement-editor .livret-rep-remove{width:42px;height:42px;color:var(--danger);border:1.5px solid #f3caca;border-radius:13px}.host-modal.host-modal--equipement-editor .livret-rep-remove:hover:not(:disabled){background:#fff5f5}.host-modal.host-modal--equipement-editor .livret-rep-add{margin-top:14px}.livret-eq-add-tabs{border:1.5px solid var(--line);background:#fcfbfe;border-radius:999px;align-self:flex-start;gap:6px;padding:4px;display:inline-flex}.livret-eq-add-tab{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:800}.livret-eq-add-tab:hover:not(.is-active){color:var(--ink)}.livret-eq-add-tab.is-active{background:var(--module-soft);color:var(--module-accent)}.livret-eq-add-toolbar{display:flex}.livret-eq-add-search{width:100%}.livret-eq-add-cats{flex-wrap:wrap;gap:8px;display:flex}.livret-eq-add-cat{border:1.5px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}.livret-eq-add-cat:hover:not(.is-active){color:var(--ink);border-color:color-mix(in srgb, var(--muted) 24%, var(--line))}.livret-eq-add-cat.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.livret-eq-add-empty{border:1.5px dashed var(--line);background:#fcfbfe;border-radius:15px;margin:0;padding:15px 16px;font-size:14px}.livret-eq-add-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;min-height:160px;max-height:min(392px,100vh - 360px);margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.livret-eq-add-item{border:1.5px solid var(--line);width:100%;min-height:122px;color:var(--ink);text-align:left;background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.livret-eq-add-item:hover:not(:disabled):not(.is-used){border-color:color-mix(in srgb, var(--accent) 20%, var(--line));transform:translateY(-1px);box-shadow:0 12px 24px -20px #1d24334d}.livret-eq-add-item:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.livret-eq-add-item.is-selected:not(.is-used){border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft) 54%, #fff)}.livret-eq-add-item.is-used{opacity:.58;background:#f7f8fb}.livret-eq-add-item .livret-eq-glyph{border-radius:13px;width:50px;height:50px}.livret-eq-add-item-label{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.18}.livret-eq-add-item-check{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.livret-eq-add-item-tag{color:var(--muted);font-size:12px;font-weight:800}.livret-eq-add-custom{flex-direction:column;gap:16px;display:flex}.livret-eq-add-custom-row{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:14px;display:grid}.livret-eq-add-icon-row{align-items:center;gap:10px;display:flex}.livret-eq-add-icon-hint{margin:0;font-size:13px}.livret-eq-add-foot{align-items:center;width:100%}.livret-eq-add-foot-spacer{flex:auto}.livret-eq-media{flex-direction:column;gap:16px;padding-top:2px;display:flex}.livret-eq-media-section{border:1.5px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:11px;padding:15px;display:flex}.livret-eq-media-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.livret-eq-media-counter{margin:0;font-size:12.5px;font-weight:700}.livret-eq-media-hint{margin:0;font-size:12.5px;line-height:1.4}.host-modal.host-modal--equipement-editor .livret-eq-media-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.livret-eq-media-tile{aspect-ratio:1;border:1.5px solid var(--line);background:#fcfbfe;border-radius:15px;min-height:92px;position:relative;overflow:hidden}.livret-eq-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.livret-eq-media-tile-delete{width:32px;height:32px;color:var(--danger);background:#ffffffeb;border:1px solid #f3caca;border-radius:11px;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px -14px #1d243366}.livret-eq-media-tile-delete:hover:not(:disabled){background:#fff5f5}.livret-eq-media-tile--add{border-style:dashed}.livret-eq-media-add-btn{width:100%;height:100%;color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:5px;font-size:13px;font-weight:800;display:grid}.livret-eq-media-add-btn:hover{color:var(--module-accent);background:color-mix(in srgb, var(--module-soft) 34%, transparent)}.livret-eq-media-tile.is-uploading{place-items:center;padding:12px;display:grid}.livret-eq-media-spinner{border:3px solid color-mix(in srgb, var(--module-accent) 16%, var(--line));border-top-color:var(--module-accent);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite wg-spin}.livret-eq-media-tile-progress,.livret-eq-media-video-progress-bar{background:#eef1f7;border-radius:999px;width:100%;height:6px;overflow:hidden}.livret-eq-media-tile-progress-bar,.livret-eq-media-video-progress-fill{border-radius:inherit;background:var(--module-accent);height:100%}.livret-eq-media-tile-pct{color:var(--muted);font-size:12px;font-weight:800}.livret-eq-media-video,.livret-eq-media-video-add{border:1.5px solid var(--line);background:#fcfbfe;border-radius:16px}.livret-eq-media-video-el{background:#111827;border-radius:15px 15px 0 0;width:100%;max-height:260px;display:block}.livret-eq-media-video-meta{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.livret-eq-media-video-add{min-height:86px;color:var(--ink);align-content:center;place-items:center;gap:6px;font-size:14px;font-weight:800;display:grid}.livret-eq-media-video-add:hover{border-color:color-mix(in srgb, var(--module-accent) 24%, var(--line));background:color-mix(in srgb, var(--module-soft) 32%, #fff)}.livret-eq-media-video-add-hint,.livret-eq-media-video-progress-meta{margin:0;font-size:12.5px;font-weight:500}.livret-eq-media-video--uploading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.livret-eq-media-video-progress{flex-direction:column;gap:8px;min-width:0;display:flex}.livret-eq-media-video-progress-head{color:var(--ink);justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}@media (width<=760px){.livret-eq-edit-row,.livret-eq-edit-lien-row,.livret-eq-add-custom-row{grid-template-columns:1fr}.host-modal.host-modal--equipement-editor,.host-modal.host-modal--equipement-add{border-radius:24px;width:100%;max-height:calc(100dvh - 20px)}.host-modal.host-modal--equipement-editor .host-modal-head,.host-modal.host-modal--equipement-add .host-modal-head{padding:20px 18px 10px}.host-modal.host-modal--equipement-editor .host-modal-head-main,.host-modal.host-modal--equipement-add .host-modal-head-main{gap:12px}.host-modal.host-modal--equipement-editor .host-modal-icon,.host-modal.host-modal--equipement-add .host-modal-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.host-modal.host-modal--equipement-editor .host-modal-title,.host-modal.host-modal--equipement-add .host-modal-title{font-size:22px}.host-modal.host-modal--equipement-editor .host-modal-subtitle,.host-modal.host-modal--equipement-add .host-modal-subtitle{font-size:13.5px}.host-modal.host-modal--equipement-editor .host-modal-body,.host-modal.host-modal--equipement-add .host-modal-body{padding:14px 18px 18px}.host-modal.host-modal--equipement-editor .host-modal-foot,.host-modal.host-modal--equipement-add .host-modal-foot{padding:0 18px 18px}.host-modal.host-modal--equipement-editor .host-modal-foot-inner,.host-modal.host-modal--equipement-add .host-modal-foot-inner{flex-direction:column-reverse;gap:10px}.host-modal.host-modal--equipement-editor .host-btn,.host-modal.host-modal--equipement-add .host-btn{justify-content:center;width:100%}.livret-eq-add-tabs,.livret-eq-add-toolbar,.host-modal.host-modal--equipement-editor .livret-eq-media-grid,.livret-eq-media-video-progress-head{width:100%}.livret-eq-add-tabs{grid-template-columns:1fr 1fr;display:grid}.livret-eq-add-tab{justify-content:center;padding:0 10px}.livret-eq-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(340px,100dvh - 300px)}.host-modal.host-modal--equipement-editor .livret-eq-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.livret-eq-media-video--uploading{grid-template-columns:1fr}}@media (width<=520px){.livret-eq-add-grid,.host-modal.host-modal--equipement-editor .livret-eq-media-grid{grid-template-columns:1fr}.qrb-icon-pop,.qrb-emoji-pop{width:calc(100vw - 28px)}}.qrb-emoji-btn{border:1.5px solid var(--line);background:#fcfbfe;border-radius:13px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.qrb-emoji-pop{z-index:3200;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);padding:12px;display:flex;box-shadow:0 28px 70px -34px #1418286b,0 8px 22px -18px #14182847}.qrb-emoji-pop-head{align-items:center;gap:8px;display:flex}.qrb-emoji-pop-search{border:1.5px solid var(--line);min-width:0;height:42px;color:var(--ink);background:#fcfbfe;border-radius:13px;outline:none;flex:auto;padding:0 13px;font-size:14px;font-weight:600}.qrb-emoji-pop-search::placeholder{color:#aeb4c6}.qrb-emoji-pop-search:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.qrb-emoji-pop-close{border:1.5px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.qrb-emoji-pop-close:hover{color:var(--ink);border-color:color-mix(in srgb, var(--muted) 24%, var(--line))}.qrb-emoji-pop-cats{flex-wrap:wrap;gap:6px;display:flex}.qrb-emoji-pop-cat{min-height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.qrb-emoji-pop-cat:hover{background:color-mix(in srgb, var(--accent) 4%, #fff);color:var(--ink)}.qrb-emoji-pop-cat.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.qrb-emoji-pop-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:238px;padding:2px;display:grid;overflow-y:auto}.qrb-emoji-pop-item{aspect-ratio:1;background:0 0;border:0;border-radius:11px;place-items:center;width:100%;padding:0;font-size:20px;line-height:1;transition:background .12s,transform .12s;display:grid}.qrb-emoji-pop-item:hover,.qrb-emoji-pop-item:focus-visible{background:#f6f7fb;outline:none;transform:scale(1.08)}.qrb-emoji-pop-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:18px 0;font-size:13px;font-weight:600}.host-modal--qr-customize .livret-qr-modal-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:30px;display:grid}.livret-qr-modal-preview-box{border:1px solid var(--line);background:linear-gradient(145deg,#f8fafc,#eef3f8);border-radius:22px;place-items:center;width:340px;height:340px;display:grid}.livret-qr-modal-preview-well{background:#fff;border-radius:17px;place-items:center;width:238px;height:238px;display:grid}.livret-qr-mount--modal,.livret-qr-mount--modal canvas,.livret-qr-mount--modal svg{width:210px;height:210px}.livret-qr-modal-side{flex-direction:column;gap:18px;min-width:0;display:flex}.livret-qr-sheet-label-row{margin-bottom:10px}.livret-qr-sheet-label{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.livret-qr-modal-color-row{grid-template-columns:52px 52px minmax(150px,220px);align-items:center;gap:12px;display:grid}.livret-qr-color-large,.livret-qr-eyedrop,.host-color-hex-field{border-radius:15px;width:52px;height:52px;min-height:52px}.host-color-hex-field{width:100%;padding:0 18px;font-size:18px;font-weight:800}.livret-qr-eyedrop{border:1.5px solid var(--line);color:var(--ink);background:#fff;padding:0}.livret-qr-modal-toggle-head{margin:19px 0 10px}.livret-qr-modal-toggle{border:1.5px solid var(--line);background:#f6f8fb;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;height:50px;padding:4px;display:grid}.livret-qr-toggle-opt{color:var(--muted);background:0 0;border:0;border-radius:12px;font-size:14px;font-weight:800}.livret-qr-toggle-opt.is-on{color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.livret-qr-modal-download-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.livret-qr-download-tile{border:1.5px solid var(--line);min-height:92px;color:var(--ink);text-align:left;background:linear-gradient(#fbfdff,#f5f8fb);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 16px;display:flex}.livret-qr-download-tile-title{font-size:15px;font-weight:800}.livret-qr-download-tile-desc{color:var(--muted);font-size:12.5px;font-weight:500}.livret-qr-modal-styles{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.livret-qr-modal-styles-heading{color:var(--ink);margin:0 0 14px;font-size:19px;font-weight:800}.livret-qr-style-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.livret-qr-style-card{border:1.5px solid var(--line);height:96px;color:var(--ink-2);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.livret-qr-style-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, #fff);color:var(--accent)}.host-modal.host-modal--qr-customize{border:1px solid color-mix(in srgb, var(--line) 84%, #fff);background:radial-gradient(56% 50% at 100% -14%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 60%), #fff;border-radius:24px;width:min(880px,100vw - 56px);box-shadow:0 42px 92px -46px #14182894}.host-modal--qr-customize .host-modal-head{border-bottom:1px solid var(--line);padding:28px 32px 26px}.host-modal--qr-customize .host-modal-title{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.08}.host-modal--qr-customize .host-modal-subtitle{margin-top:8px;font-size:15px;font-weight:600;line-height:1.35}.host-modal--qr-customize .host-modal-close{background:#fff;border-radius:14px;flex-basis:44px;width:44px;height:44px}.host-modal--qr-customize .host-modal-body{padding:0}.host-modal--qr-customize .host-modal-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent) 1.8%, #fff);padding:22px 32px 26px}.host-modal--qr-customize .host-modal-foot-inner .host-btn{min-width:132px;min-height:46px}.host-modal--qr-customize .livret-qr-modal-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;padding:28px 32px 30px;display:grid}.host-modal--qr-customize .livret-qr-modal-preview{min-width:0}.host-modal--qr-customize .livret-qr-modal-preview-box{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--sec) 5%, #fff), color-mix(in srgb, var(--accent) 3%, #fff));border-radius:20px;width:250px;height:250px;box-shadow:inset 0 0 0 1px #ffffffbf}.host-modal--qr-customize .livret-qr-modal-preview-well{background:#fff;border-radius:17px;width:188px;height:188px;box-shadow:0 18px 34px -26px #14182880}.host-modal--qr-customize .livret-qr-mount--modal{width:172px;height:172px}.host-modal--qr-customize .livret-qr-mount--modal canvas,.host-modal--qr-customize .livret-qr-mount--modal svg{width:172px!important;height:172px!important}.host-modal--qr-customize .livret-qr-modal-side{gap:14px}.host-modal--qr-customize .livret-qr-modal-colored-block{flex-direction:column;gap:12px;display:flex}.host-modal--qr-customize .livret-qr-sheet-label-row,.host-modal--qr-customize .livret-qr-modal-toggle-head{margin:0}.host-modal--qr-customize .livret-qr-sheet-label,.host-modal--qr-customize .livret-qr-section-heading,.host-modal--qr-customize .livret-qr-modal-styles-heading{color:var(--ink-2);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800;line-height:1}.host-modal--qr-customize .livret-qr-modal-color-row{grid-template-columns:46px minmax(170px,250px);align-items:center;gap:10px}.host-modal--qr-customize .livret-qr-color-swatch{border:1.5px solid var(--line);border-radius:14px;width:46px;height:46px;min-height:46px;display:block;box-shadow:inset 0 0 0 4px #fff}.host-modal--qr-customize .livret-qr-color-picker{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.host-modal--qr-customize .livret-qr-color-picker:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));transform:translateY(-1px)}.host-modal--qr-customize .livret-qr-color-picker:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 4px #fff, 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.host-modal--qr-customize .livret-qr-color-picker.is-disabled{cursor:not-allowed;opacity:.65;transform:none}.host-modal--qr-customize .livret-qr-color-picker input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.host-modal--qr-customize .livret-qr-color-picker input[type=color]:disabled{cursor:not-allowed}.host-modal--qr-customize .host-color-hex-field{border:1.5px solid var(--line);border-radius:var(--radius-field);background:var(--surface);width:100%;min-height:52px;color:var(--ink);padding:0 16px;font-size:15px;font-weight:700}.host-modal--qr-customize .livret-qr-modal-toggle{background:color-mix(in srgb, var(--line) 42%, #fff);border-radius:14px;width:min(100%,340px);height:44px;padding:3px}.host-modal--qr-customize .livret-qr-toggle-opt{border-radius:11px;font-size:13px;font-weight:800}.host-modal--qr-customize .livret-qr-toggle-opt.is-on{color:var(--accent);box-shadow:0 1px 2px #1418280d, inset 0 0 0 1.5px var(--accent);background:#fff}.host-modal--qr-customize .livret-qr-color-large--narrow{width:46px}.host-modal--qr-customize .livret-qr-section-heading{margin-top:8px}.host-modal--qr-customize .livret-qr-modal-download-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-modal--qr-customize .livret-qr-download-tile{background:#fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:68px;padding:13px 15px;display:grid}.host-modal--qr-customize .livret-qr-download-tile svg{color:var(--accent);grid-row:1/3}.host-modal--qr-customize .livret-qr-download-tile-title{font-size:15px;font-weight:800;line-height:1.05}.host-modal--qr-customize .livret-qr-download-tile-desc{font-size:12.5px;font-weight:600;line-height:1.2}.host-modal--qr-customize .livret-qr-modal-styles{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent) 1.2%, #fff);margin:0;padding:24px 32px 28px}.host-modal--qr-customize .livret-qr-modal-styles-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.host-modal--qr-customize .livret-qr-style-cards{flex-wrap:wrap;gap:12px;display:flex}.host-modal--qr-customize .livret-qr-style-card{background:#fff;border-radius:14px;flex:0 0 78px;gap:4px;width:78px;height:78px;font-size:0;box-shadow:0 1px 2px #14182809}.host-modal--qr-customize .livret-qr-style-card-label{display:none}.host-modal--qr-customize .livret-qr-preset-glyph-wrap{color:var(--ink-2);place-items:center;display:grid}.host-modal--qr-customize .livret-qr-preset-glyph-svg{width:46px;height:46px}.host-modal--qr-customize .livret-qr-style-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, #fff);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.host-modal--qr-customize .livret-qr-style-card.is-selected .livret-qr-preset-glyph-wrap{color:var(--accent)}.host-modal--qr-customize .livret-qr-modal-free-hint,.host-modal--qr-customize .livret-qr-modal-lock-msg{color:var(--muted);margin:12px 0 0;font-size:12.5px;font-weight:600}.host-loading-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff94;place-items:center;display:grid;position:fixed;inset:0}.host-loading-overlay--embed{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;position:absolute}.host-loading-overlay--embed .host-loading-overlay__panel{pointer-events:auto}.host-loading-overlay__panel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex}.host-loading-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite wg-spin}.host-loading-overlay__text{color:var(--ink);margin:0;font-weight:800}@keyframes wg-spin{to{transform:rotate(360deg)}}.host-error-banner{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:flex}.host-error-banner__message{color:var(--danger);margin:0;font-weight:700}@media (width<=720px){.host-modal.host-modal--qr-customize{border-radius:24px;width:100%;max-height:calc(100dvh - 20px)}.host-modal--qr-customize .host-modal-head{padding:20px 18px 16px}.host-modal--qr-customize .host-modal-body{overflow:auto}.host-modal--qr-customize .host-modal-foot{padding:16px 18px 18px}.host-modal--qr-customize .host-modal-foot-inner{flex-direction:column-reverse;gap:10px}.host-modal--qr-customize .host-modal-foot-inner .host-btn{width:100%}.host-modal--qr-customize .livret-qr-modal-grid{grid-template-columns:1fr;gap:18px;padding:20px 18px 22px}.host-modal--qr-customize .livret-qr-modal-preview-box{aspect-ratio:1;width:min(100%,260px);height:auto;margin:0 auto}.host-modal--qr-customize .livret-qr-modal-preview-well{aspect-ratio:1;width:min(74%,188px);height:auto}.host-modal--qr-customize .livret-qr-mount--modal,.host-modal--qr-customize .livret-qr-mount--modal canvas,.host-modal--qr-customize .livret-qr-mount--modal svg{width:min(68vw,172px)!important;height:min(68vw,172px)!important}.host-modal--qr-customize .livret-qr-modal-color-row{grid-template-columns:46px minmax(0,1fr)}.host-modal--qr-customize .livret-qr-modal-download-row{grid-template-columns:1fr}.host-modal--qr-customize .livret-qr-modal-styles{padding:20px 18px 22px}.host-modal--qr-customize .livret-qr-modal-styles-head{flex-direction:column;align-items:flex-start}.host-modal--qr-customize .livret-qr-style-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.host-modal--qr-customize .livret-qr-style-card{width:100%;height:74px}}.livret-app{min-width:0}.livret-app-cols{display:block}.livret-app-main{flex-direction:column;gap:22px;min-width:0;display:flex}.livret-app-section.host-card{border-radius:var(--radius-card);border-color:var(--line);box-shadow:var(--shadow-card);background:#fff;padding:28px 30px 30px}.livret-app-section-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 24px;display:grid}.livret-app-section-num{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);letter-spacing:-.01em;border-radius:12px;place-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.livret-app-section-title.ctitle{color:var(--ink);letter-spacing:-.022em;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:800;line-height:1.12;display:flex}.livret-app-section-sub.cdesc{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:500;line-height:1.45}.livret-app-section-premium,.livret-app-subcard-premium,.livret-app-theme-premium-pill,.livret-app-presets-premium-pill{font-size:11px;line-height:1}.livret-app-section-reset{border:1.5px solid var(--line);min-height:38px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1418280a}.livret-app-section-reset:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 22px -18px #1418284d}.livret-app-themes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.livret-app-theme-card{border:1.5px solid var(--line);text-align:left;min-height:146px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 1px 2px #14182809}.livret-app-theme-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));transform:translateY(-1px);box-shadow:0 18px 34px -28px #14182852}.livret-app-theme-card.is-selected{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));background:color-mix(in srgb, var(--accent) 4%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), 0 16px 30px -28px #14182857}.livret-app-theme-card.is-selected:after{content:"";background:var(--accent);width:20px;height:20px;box-shadow:0 8px 16px -10px var(--pshadow);border-radius:999px;position:absolute;top:11px;right:11px}.livret-app-theme-card.is-selected:before{content:"";z-index:1;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;position:absolute;top:16px;right:16px;transform:rotate(-45deg)}.livret-app-theme-card.is-locked{cursor:not-allowed;box-shadow:none;background:#fbfbfd}.livret-app-theme-card.is-locked:hover{border-color:var(--line);transform:none}.livret-app-theme-card.is-locked .livret-app-theme-card-dim{opacity:.48;filter:saturate(.35);flex-direction:column;gap:8px;display:flex}.livret-app-theme-premium-pill{z-index:2;position:absolute;top:12px;right:12px}.livret-app-theme-sample{border:1px solid color-mix(in srgb, var(--theme-color) 58%, #fff);background:radial-gradient(80% 120% at 100% 0, #ffffff3d, transparent 62%), linear-gradient(135deg, color-mix(in srgb, var(--theme-color) 88%, #fff), var(--theme-color));min-height:66px;box-shadow:inset 0 1px 0 #ffffff38, 0 8px 18px -18px color-mix(in srgb, var(--theme-color) 80%, transparent);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 26px 10px 10px;display:grid}.livret-app-theme-sample--moderne{border-color:color-mix(in srgb, var(--theme-color) 16%, var(--line));background:radial-gradient(78% 112% at 100% 0, color-mix(in srgb, var(--theme-color) 8%, transparent), transparent 62%), #fff}.livret-app-theme-sample--moderne .livret-app-theme-iconbox{color:var(--theme-color);background:color-mix(in srgb, var(--theme-color) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-color) 14%, transparent)}.livret-app-theme-sample--moderne .livret-app-theme-font-preview{color:var(--ink)}.livret-app-theme-sample--moderne .livret-app-theme-meta{color:var(--muted)}.livret-app-theme-iconbox{border-radius:var(--theme-radius);width:42px;height:42px;color:var(--theme-on-color);background:#fff3;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff3d}.livret-app-theme-iconbox svg{stroke:currentColor;width:22px;height:22px}.livret-app-theme-sample-copy{flex-direction:column;gap:5px;min-width:0;display:flex;font-family:var(--theme-font)!important}.livret-app-theme-font-preview{color:var(--theme-on-color);letter-spacing:0;font-size:18px;font-weight:800;line-height:1;font-family:var(--theme-font)!important}.livret-app-theme-meta{color:var(--theme-on-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.15;overflow:hidden;font-family:var(--theme-font)!important}.livret-app-theme-swatches{align-items:center;gap:5px;display:flex}.livret-app-theme-swatches i{background:var(--swatch);border-radius:999px;width:13px;height:13px;display:block;box-shadow:inset 0 0 0 1px #ffffff5c,0 0 0 1px #1d243314}.livret-app-theme-label{color:var(--ink);letter-spacing:0;font-size:14.5px;font-weight:800;line-height:1.15}.livret-app-theme-desc{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.28}@media (width<=1280px){.livret-app-themes{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}}.livret-app-covers{min-width:0}.livret-app-covers-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.livret-app-covers-title{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:17px;font-weight:800;line-height:1.2}.livret-app-covers-counter{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.3}.livret-app-covers-add.host-btn{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));min-height:42px;color:var(--accent);white-space:nowrap;background:#fff;padding:0 18px;box-shadow:0 1px 2px #1418280a}.livret-app-covers-add.host-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.livret-app-covers-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.livret-app-cover-tile,.livret-app-preset-tile{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#f8f8fb;border-radius:18px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #14182809}.livret-app-cover-tile{aspect-ratio:4/3}.livret-app-cover-tile:hover,.livret-app-preset-tile:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));transform:translateY(-1px);box-shadow:0 18px 32px -28px #14182852}.livret-app-cover-tile.is-active,.livret-app-preset-tile.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), 0 16px 30px -28px #14182857}.livret-app-cover-img,.livret-app-preset-img{object-fit:cover;width:100%;height:100%;display:block}.livret-app-cover-fallback{background:linear-gradient(150deg,#eef1f7,#fff6f1);width:100%;height:100%;display:block}.livret-app-cover-badge,.livret-app-preset-label{color:#fff;text-align:left;pointer-events:none;background:linear-gradient(#0000,#121723b8);flex-direction:column;gap:2px;padding:26px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.livret-app-cover-badge strong{font-size:13px;font-weight:800;line-height:1.15}.livret-app-cover-badge-sub{opacity:.82;font-size:11.5px;font-weight:600;line-height:1.2}.livret-app-cover-actions{opacity:0;gap:6px;transition:opacity .16s;display:flex;position:absolute;top:9px;right:9px}.livret-app-cover-tile:hover .livret-app-cover-actions,.livret-app-cover-tile:focus-visible .livret-app-cover-actions{opacity:1}.livret-app-cover-del{width:34px;height:34px;color:var(--danger);background:#ffffffeb;border:1px solid #ffffff73;border-radius:12px;place-items:center;display:inline-grid;box-shadow:0 10px 22px -16px #1418287a}.livret-app-cover-del:hover{background:color-mix(in srgb, var(--danger) 8%, #fff);border-color:color-mix(in srgb, var(--danger) 24%, #fff)}.livret-app-covers-empty{border:1.5px dashed var(--line);color:var(--muted);background:#fbfbfd;border-radius:18px;grid-column:1/-1;margin:0;padding:18px;font-size:13.5px;font-weight:500}.livret-app-presets{border-top:1px solid var(--line);margin:22px 0 0;padding:22px 0 0}.livret-app-presets-head{margin:0 0 14px}.livret-app-presets-title{color:var(--ink);letter-spacing:-.012em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;line-height:1.2;display:flex}.livret-app-presets-sub{color:var(--muted);margin:5px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.livret-app-presets-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px;display:grid}.livret-app-preset-tile{aspect-ratio:4/3;border-radius:16px}.livret-app-preset-label{font-size:12px;font-weight:800;line-height:1.2;display:block}.livret-app-preset-badge{background:var(--accent);color:#fff;width:24px;height:24px;box-shadow:0 8px 16px -10px var(--pshadow);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid;position:absolute;top:8px;right:8px}.livret-app-presets.is-premium-locked .livret-app-presets-grid{opacity:.48;filter:saturate(.3);pointer-events:none;-webkit-user-select:none;user-select:none}.livret-app-grid{align-items:start;gap:14px;display:grid}.livret-app-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.livret-app-subcard{border:1.5px solid var(--line);background:#fbfbfd;border-radius:20px;min-width:0;padding:18px}.livret-app-subcard-head{margin:0 0 14px}.livret-app-subcard-title.ctitle{color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:800;line-height:1.2;display:flex}.livret-app-subcard-hint.cdesc{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.livret-app-chips{gap:9px;display:grid}.livret-app-chips--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.livret-app-chip{border:1.5px solid var(--line);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;font-weight:800;line-height:1.15;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #14182806}.livret-app-chip:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));transform:translateY(-1px)}.livret-app-chip.is-selected{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.livret-app-chip-glyph{place-items:center;width:38px;min-width:38px;height:30px;display:inline-grid}.livret-app-chip-glyph svg{max-width:38px;max-height:30px}.livret-app-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.livret-app-chip:disabled{opacity:.54;cursor:not-allowed;transform:none}.livret-app-chips--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.livret-app-input,.livret-app-select,.livret-font-select-trigger,.livret-app-palette-hex{box-sizing:border-box;border:1.5px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fbfbfd;border-radius:15px;font-size:15px;font-weight:700;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 0 0 1px #ffffff6b}.livret-app-input,.livret-app-select{padding:0 16px}.livret-app-input::placeholder{color:color-mix(in srgb, var(--muted) 72%, #fff)}.livret-app-select{padding-right:34px}.livret-app-input:focus,.livret-app-select:focus,.livret-font-select-trigger:focus-visible,.livret-app-palette-hex:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent);background:#fff;outline:none}.livret-font-select{width:100%;position:relative}.livret-font-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.livret-font-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.livret-font-select-trigger:disabled{cursor:not-allowed}.livret-font-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-family:var(--livret-font-preview-face,var(--font-sans))!important}.livret-font-select-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:0 0 10px;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.livret-font-select.is-open .livret-font-select-chevron{transform:rotate(225deg)translate(-2px,-2px)}.livret-font-select-panel{z-index:30;border:1.5px solid var(--line);background:#fff;border-radius:16px;max-height:min(320px,48vh);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 1px 2px #1418280d,0 22px 54px -28px #1418286b}.livret-font-select-panel li{margin:0;padding:0}.livret-font-select-option{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.livret-font-select-option:hover{background:#f7f8fb}.livret-font-select-option.is-selected{background:var(--accent-soft);color:var(--accent)}.livret-font-select-option-mark{color:currentColor;width:18px;font-size:12px;font-weight:900;font-family:var(--font-sans)!important}.livret-font-select-option-label{min-width:0;font-family:var(--livret-font-preview-face,var(--font-sans))!important}.livret-app-hint{color:var(--muted);margin:10px 2px 0;font-size:12.5px;font-weight:500;line-height:1.45}.livret-app-logo{gap:10px;display:grid}.livret-app-logo-drop{border:1.5px dashed var(--line);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.livret-app-logo-drop:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 3%, #fff)}.livret-app-logo-drop.is-dragover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--accent-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 9%, transparent)}.livret-app-logo-drop.is-blocked{cursor:not-allowed}.livret-app-logo-preview{border:1.5px solid var(--line);background:#fbfbfd;border-radius:16px;place-items:center;width:72px;height:64px;display:grid;overflow:hidden}.livret-app-logo-drop .livret-app-logo-preview{margin:0}.livret-app-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.livret-app-logo-text{color:var(--ink);font-size:15px;font-weight:800;line-height:1}.livret-app-logo-drop-title{color:var(--ink);margin:0;font-size:14px;font-weight:800;line-height:1.25}.livret-app-logo-drop-hint{color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.livret-app-logo-remove{border:1.5px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 5%, #fff);min-height:38px;color:var(--danger);cursor:pointer;border-radius:999px;justify-self:start;padding:0 15px;font-size:13px;font-weight:800;line-height:1}.livret-app-logo-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, #fff);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.livret-app-logo-remove:disabled{opacity:.55;cursor:not-allowed}.livret-app-logo-badge{border:1px solid var(--line);border-radius:8px;place-items:center;min-width:42px;height:26px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.livret-app-palette{gap:16px;display:grid}.livret-app-palette-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));justify-items:center;gap:10px;display:grid}.livret-app-palette-swatch{cursor:pointer;width:40px;height:40px;box-shadow:0 0 0 1.5px var(--line), 0 10px 20px -18px #14182866;border:2px solid #fff;border-radius:14px;padding:0;transition:transform .16s,box-shadow .16s}.livret-app-palette-swatch:hover{transform:translateY(-1px)}.livret-app-palette-swatch.is-selected{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink), 0 14px 26px -20px #14182875}.livret-app-palette-row{grid-template-columns:auto minmax(150px,220px) auto;align-items:center;gap:10px;display:grid}.livret-app-palette-current{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;width:52px;height:52px;position:relative;overflow:hidden}.livret-app-palette-current-swatch{border-radius:11px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #ffffff5c}.livret-app-palette-color-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.livret-app-palette-hex{align-items:center;padding:0 14px;display:inline-flex}.livret-app-palette-hex-prefix{color:var(--muted);margin-right:3px;font-weight:800}.livret-app-palette-hex-input{width:7ch;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;outline:0}.livret-app-palette-contrast{border:1.5px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.livret-app-palette-contrast-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.livret-app-palette-contrast--good{border-color:color-mix(in srgb, var(--wg-toggle-on) 28%, var(--line));background:color-mix(in srgb, var(--wg-toggle-on) 8%, #fff);color:var(--wg-toggle-on)}.livret-app-palette-contrast--warn{border-color:color-mix(in srgb, #f2a030 28%, var(--line));color:#c47411;background:#fef7ee}.livret-app-palette-contrast--bad{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, #fff);color:var(--danger)}.host-premium-blocked{position:relative}.host-premium-blocked__dim{opacity:.56;filter:saturate(.38)}@media (width<=1100px){.host-app{grid-template-columns:250px minmax(0,1fr)}.livret-informations-grid,.host-modal--qr-customize .livret-qr-modal-grid{grid-template-columns:1fr}.livret-qr-card{justify-self:stretch;max-width:none}}@media (width<=880px){.livret-app-section.host-card{padding:24px}.livret-app-grid--cols-2{grid-template-columns:1fr}.livret-app-section-head{grid-template-columns:auto minmax(0,1fr)}.livret-app-section-reset{grid-column:2;justify-self:start;margin-top:4px}}@media (width<=620px){.livret-app-main{gap:16px}.livret-app-section.host-card{border-radius:22px;padding:20px 16px}.livret-app-section-head{grid-template-columns:34px minmax(0,1fr);gap:11px;margin-bottom:18px}.livret-app-section-num{border-radius:11px;width:34px;height:34px}.livret-app-section-title.ctitle{font-size:19px}.livret-app-section-sub.cdesc{font-size:13px}.livret-app-section-reset{grid-column:1/-1;width:100%;margin-top:0}.livret-app-themes{grid-template-columns:1fr}.livret-app-covers-head{flex-direction:column;align-items:flex-start}.livret-app-covers-add.host-btn{width:100%}.livret-app-palette-row{grid-template-columns:auto minmax(0,1fr)}.livret-app-palette-contrast{grid-column:1/-1;justify-self:start}.livret-app-covers-grid,.livret-app-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.livret-app-subcard{border-radius:18px;padding:15px}.livret-app-chips--cols-2{grid-template-columns:1fr}.livret-app-chip{min-height:46px}.livret-app-logo-drop{grid-template-columns:58px minmax(0,1fr);gap:11px}.livret-app-logo-preview{border-radius:14px;width:58px;height:54px}.livret-font-select-panel{max-height:min(300px,42vh)}}@media (width<=420px){.livret-app-covers-grid,.livret-app-presets-grid{grid-template-columns:1fr}}.host-mobile-topbar,.host-mobile-nav-backdrop,.host-mobile-drawer-head{display:none}@media (width<=920px){.host-app{min-height:100dvh;display:block}.host-mobile-topbar{z-index:150;border-bottom:1px solid var(--line);background:color-mix(in srgb, #fff 94%, var(--sky50));min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0;box-shadow:0 18px 38px -32px #0b2c6b6b}.host-mobile-brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.host-mobile-brand-logo{--wg-brand-logo-height:32px;flex:0 auto;width:min(170px,54vw)}.host-mobile-workspace{background:var(--sky50);min-height:26px;color:var(--sky700);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.host-mobile-menu-btn,.host-mobile-drawer-close{border:1.5px solid var(--line);width:46px;height:46px;color:var(--ink);background:#fff;border-radius:15px;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 10px 24px -20px #0b2c6b52}.host-mobile-menu-btn{border-color:color-mix(in srgb, var(--sky500) 24%, var(--line));color:var(--sky700)}.host-mobile-nav-backdrop{z-index:130;opacity:0;pointer-events:none;background:#0b2c6b5c;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.host-app--mobile-nav-open .host-mobile-nav-backdrop{opacity:1;pointer-events:auto}.host-sidebar{z-index:160;border-right:1px solid var(--line);background:radial-gradient(110% 42% at 0 0, color-mix(in srgb, var(--sky500) 13%, transparent), transparent 62%), #fff;border-bottom:0;border-radius:0 28px 28px 0;flex-direction:column;width:min(372px,100vw - 28px);min-height:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;inset:0 auto 0 0;transform:translate(-106%);box-shadow:28px 0 70px -42px #0b2c6b94;height:100dvh!important;position:fixed!important;overflow:hidden!important}.host-app--mobile-nav-open .host-sidebar{transform:translate(0)}.host-mobile-drawer-head{min-height:70px;padding:max(14px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.host-mobile-drawer-logo{--wg-brand-logo-height:34px;width:min(184px,64vw)}.host-sidebar-scroll{flex:auto;min-height:0;padding:16px 16px 12px!important;overflow-y:auto!important}.host-workspace-switcher,.host-workspace-switcher--static{margin:0 0 16px!important}.host-workspace-switcher-btn,.host-workspace-switcher--static{border:1.5px solid var(--line);background:#fff;border-radius:17px;min-height:50px;box-shadow:0 12px 26px -24px #0b2c6b52;padding:8px 12px!important}.host-workspace-brand-logo{--wg-brand-logo-height:30px;width:min(162px,58vw)}.host-workspace-brand-space{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800;display:block}.host-workspace-switcher-menu{width:100%;margin-top:9px;position:static}.host-nav{flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.host-nav>li{flex:none;width:100%}.host-nav-link{justify-content:flex-start;width:100%;color:#4a6076!important;min-height:50px!important;box-shadow:none!important;background:#ffffffc2!important;border:1.5px solid #0000!important;border-radius:16px!important;gap:12px!important;padding:0 14px!important;font-size:14.5px!important;font-weight:750!important}.host-nav-link svg{color:#7c90a5!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.host-nav-link--active,.host-nav-link--active:hover{border-color:color-mix(in srgb, var(--sky700) 24%, transparent)!important;background:linear-gradient(135deg, var(--sky500), var(--sky700))!important;color:#fff!important;box-shadow:0 16px 30px -18px #1f5fb4ad!important}.host-nav-link--active svg,.host-nav-link--active:hover svg{color:#fff!important}.host-nav-link-label{white-space:normal;max-width:none!important}.admin-nav-section{margin-top:18px!important}.admin-nav-label{color:var(--muted-2);margin:0 4px 9px!important;display:block!important}.host-sidebar-footer{border-top:1px solid var(--line);background:#ffffffeb;flex:none;padding:12px 16px calc(18px + env(safe-area-inset-bottom))!important;display:block!important}.host-premium-card{border-radius:16px;margin-bottom:12px;padding:14px}.host-sidebar-user{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:10px 0 0}.host-sidebar-logout{border-radius:12px;width:36px;height:36px}.host-main{padding:18px max(14px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))!important}}@media (width<=520px){.host-mobile-topbar{gap:10px;min-height:64px}.host-mobile-brand{gap:8px}.host-mobile-brand-logo{--wg-brand-logo-height:29px;width:min(146px,48vw)}.host-mobile-workspace{text-overflow:ellipsis;max-width:112px;padding-inline:8px;font-size:10px;overflow:hidden}}@media (width<=760px){.wg-listing-page .wg-listing-card--table,.wg-listing-page .livrets-table-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.wg-listing-page .wg-listing-scroll,.wg-listing-page .livrets-table-wrap,.wg-listing-page .host-billing-table-wrap{margin:0!important;padding:0!important;overflow:visible!important}.wg-listing-page .wg-listing-table,.wg-listing-page .livrets-table,.wg-listing-page .host-billing-table{border-collapse:separate;display:block;width:100%!important;min-width:0!important}.wg-listing-page .wg-listing-table colgroup,.wg-listing-page .livrets-table colgroup,.wg-listing-page .host-billing-table colgroup,.wg-listing-page .wg-listing-table thead,.wg-listing-page .livrets-table thead,.wg-listing-page .host-billing-table thead{display:none}.wg-listing-page .wg-listing-table tbody,.wg-listing-page .livrets-table tbody,.wg-listing-page .host-billing-table tbody{gap:12px;width:100%;display:grid}.wg-listing-page .wg-listing-row{border:1.5px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:14px;box-shadow:0 1px 2px #1431440d,0 22px 44px -34px #1f5fb457;display:grid!important}.wg-listing-page .wg-listing-table td,.wg-listing-page .livrets-table td,.wg-listing-page .host-billing-table td{min-height:0;color:var(--ink);text-align:right;justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px;font-weight:650;line-height:1.35;display:flex;white-space:normal!important;border:0!important;width:100%!important;height:auto!important;padding:0!important}.wg-listing-page .wg-listing-table td:before,.wg-listing-page .livrets-table td:before,.wg-listing-page .host-billing-table td:before{color:var(--muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:850;line-height:1.25}.wg-listing-page .livrets-table-cell--actions{margin-top:2px;border-top:1px solid var(--line)!important;align-items:center!important;padding-top:12px!important}.wg-listing-page .wg-listing-actions,.wg-listing-page .livrets-table-actions,.wg-listing-page .host-billing-actions{justify-content:flex-end;gap:8px}.wg-listing-page .wg-listing-action,.wg-listing-page .livrets-table-action-link{border:1px solid var(--line);background:#fff;border-radius:13px;width:42px;height:42px}.wg-listing-page .livrets-table-name-cell,.wg-listing-page .host-extras-catalog-name-cell{align-items:center;gap:12px}.wg-listing-page .livrets-table-thumb,.wg-listing-page .host-extras-thumb{border-radius:15px;flex-basis:56px!important;width:56px!important;height:56px!important}.wg-listing-page .livrets-table-name-link,.wg-listing-page .host-extras-table-name{white-space:normal;font-size:16px;font-weight:800}.wg-listing-page--livrets .wg-listing-row td:first-child,.wg-listing-page--extras .host-extras-table .wg-listing-row td:first-child{text-align:left;display:block;border-bottom:1px solid var(--line)!important;padding-bottom:12px!important}.wg-listing-page--livrets .wg-listing-row td:first-child:before,.wg-listing-page--extras .host-extras-table .wg-listing-row td:first-child:before{content:none}.wg-listing-page--livrets .wg-listing-row td:nth-child(2):before{content:"En ligne"}.wg-listing-page--livrets .wg-listing-row td:nth-child(3):before{content:"Visites"}.wg-listing-page--livrets .wg-listing-row td:nth-child(4):before{content:"Créé le"}.wg-listing-page--livrets .wg-listing-row td:nth-child(5):before,.wg-listing-page--inventory .wg-listing-row td:nth-child(6):before,.wg-listing-page--extras .host-extras-table .wg-listing-row td:nth-child(4):before,.wg-listing-page--billing .wg-listing-row td:nth-child(7):before{content:"Actions"}.wg-listing-page--inventory .wg-listing-row td:first-child:before{content:"Livret"}.wg-listing-page--inventory .wg-listing-row td:nth-child(2):before{content:"Période"}.wg-listing-page--inventory .wg-listing-row td:nth-child(3):before{content:"Type"}.wg-listing-page--inventory .wg-listing-row td:nth-child(4):before{content:"Pièces"}.wg-listing-page--inventory .wg-listing-row td:nth-child(5):before{content:"Statut"}.wg-listing-page--extras .host-extras-table .wg-listing-row td:nth-child(2):before{content:"Prix"}.wg-listing-page--extras .host-extras-table .wg-listing-row td:nth-child(3):before{content:"État"}.wg-listing-page--extras .wg-listing-table:not(.host-extras-table) .wg-listing-row td:first-child:before{content:"Prestation"}.wg-listing-page--extras .wg-listing-table:not(.host-extras-table) .wg-listing-row td:nth-child(2):before{content:"Acheteur"}.wg-listing-page--extras .wg-listing-table:not(.host-extras-table) .wg-listing-row td:nth-child(3):before{content:"Livret"}.wg-listing-page--extras .wg-listing-table:not(.host-extras-table) .wg-listing-row td:nth-child(4):before{content:"Statut"}.wg-listing-page--extras .wg-listing-table:not(.host-extras-table) .wg-listing-row td:nth-child(5):before,.wg-listing-page--billing .wg-listing-row td:first-child:before{content:"Date"}.wg-listing-page--billing .wg-listing-row td:nth-child(2):before{content:"Nº"}.wg-listing-page--billing .wg-listing-row td:nth-child(3):before{content:"État"}.wg-listing-page--billing .wg-listing-row td:nth-child(4):before{content:"Motif"}.wg-listing-page--billing .wg-listing-row td:nth-child(5):before{content:"Forfait"}.wg-listing-page--billing .wg-listing-row td:nth-child(6):before{content:"Montant"}.wg-listing-page--billing .host-billing-numeric{text-align:right}}@media (width<=520px){.wg-listing-page .wg-listing-row{border-radius:19px;padding:13px}.wg-listing-page .wg-listing-table td,.wg-listing-page .livrets-table td,.wg-listing-page .host-billing-table td{gap:12px;font-size:13.5px}.wg-listing-page .wg-listing-table td:before,.wg-listing-page .livrets-table td:before,.wg-listing-page .host-billing-table td:before{font-size:10.5px}.wg-listing-page .wg-listing-actions,.wg-listing-page .livrets-table-actions,.wg-listing-page .host-billing-actions{justify-content:stretch;width:100%}.wg-listing-page .wg-listing-actions>li,.wg-listing-page .livrets-table-actions>li{flex:1 1 0}.wg-listing-page .wg-listing-action,.wg-listing-page .livrets-table-action-link{width:100%}}.swal2-container{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;z-index:2600!important;font-family:var(--font-sans)!important}body:not(.swal2-toast-shown) .swal2-container.swal2-backdrop-show:not(.qrb-toast-container),body:not(.swal2-toast-shown) .swal2-container.swal2-noanimation:not(.qrb-toast-container){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1f263661!important}body.swal2-toast-shown .swal2-container,.swal2-container.swal2-toast-shown{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.swal2-container.qrb-toast-container,.swal2-container.qrb-toast-container.swal2-backdrop-show,.swal2-container.qrb-toast-container.swal2-noanimation,body.swal2-toast-shown .swal2-container,body.swal2-toast-shown .swal2-container.swal2-backdrop-show,body.swal2-toast-shown .swal2-container.swal2-noanimation,.swal2-container.swal2-toast-shown,.swal2-container.swal2-toast-shown.swal2-backdrop-show,.swal2-container.swal2-toast-shown.swal2-noanimation{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important}body.swal2-toast-shown .swal2-container:before,body.swal2-toast-shown .swal2-container:after,.swal2-container.qrb-toast-container:before,.swal2-container.qrb-toast-container:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}.swal2-container.qrb-toast-container .swal2-popup,body.swal2-toast-shown .swal2-container .swal2-popup,.swal2-container.swal2-toast-shown .swal2-popup{pointer-events:auto}.swal2-popup{font-family:var(--font-sans)!important}.qrb-toast.swal2-popup{--qrb-toast-color:var(--accent);--qrb-toast-soft:var(--accent-soft);border:1px solid var(--line);width:auto;min-width:320px;max-width:min(92vw,520px);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;column-gap:13px;padding:13px 14px 13px 13px;overflow:hidden;box-shadow:0 1px 2px #1418280d,0 24px 58px -32px #14182861;margin:0 0 22px!important;display:grid!important}.qrb-toast.swal2-popup:before{content:"";background:var(--qrb-toast-color);width:4px;position:absolute;inset:0 auto 0 0}.qrb-toast.swal2-popup:after{content:"";pointer-events:none;background:radial-gradient(90% 140% at 0 50%, color-mix(in srgb, var(--qrb-toast-color) 8%, transparent), transparent 62%);position:absolute;inset:0}.qrb-toast.swal2-popup>*{z-index:1;position:relative}.qrb-toast--success,.qrb-toast.swal2-popup.qrb-toast--success{--qrb-toast-color:var(--wg-toggle-on,#22b890);--qrb-toast-soft:color-mix(in srgb, var(--wg-toggle-on,#22b890) 13%, #fff)}.qrb-toast--error{--qrb-toast-color:var(--danger);--qrb-toast-soft:color-mix(in srgb, var(--danger) 10%, #fff)}.qrb-toast--warning{--qrb-toast-color:#f2a030;--qrb-toast-soft:#fff4e5}.qrb-toast--info{--qrb-toast-color:var(--accent);--qrb-toast-soft:var(--accent-soft)}.qrb-toast.swal2-popup .qrb-toast-icon.swal2-icon{background:var(--qrb-toast-soft);width:34px;height:34px;color:var(--qrb-toast-color);border:0;border-radius:999px;margin:0;animation:none!important}.qrb-toast.swal2-popup .qrb-toast-icon.swal2-icon .swal2-success-circular-line-left,.qrb-toast.swal2-popup .qrb-toast-icon.swal2-icon .swal2-success-circular-line-right,.qrb-toast.swal2-popup .qrb-toast-icon.swal2-icon .swal2-success-fix,.qrb-toast.swal2-popup .qrb-toast-icon.swal2-icon .swal2-success-ring{display:none!important}.qrb-toast.swal2-popup .qrb-toast-icon.swal2-icon .swal2-icon-content{color:currentColor;place-items:center;width:100%;height:100%;font-size:0;display:grid}.qrb-toast.swal2-popup .qrb-toast-icon.swal2-icon .swal2-icon-content>svg{width:18px;height:18px}.qrb-toast.swal2-popup .qrb-toast-title{color:var(--ink);text-align:left;letter-spacing:-.012em;margin:0;font-size:14px;font-weight:800;line-height:1.28}.qrb-toast.swal2-popup .qrb-toast-body{color:var(--muted);text-align:left;margin:3px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.qrb-toast.swal2-popup .qrb-toast-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:10px;outline:none;place-items:center;margin:0;font-size:0;display:grid;position:static}.qrb-toast.swal2-popup .qrb-toast-close>svg{width:15px;height:15px}.qrb-toast.swal2-popup .qrb-toast-close:hover{color:var(--ink);background:#f6f7fb}.qrb-toast.swal2-popup .qrb-toast-close:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:2px}.qrb-toast.swal2-popup .qrb-toast-progress{background:var(--qrb-toast-color);opacity:.9;height:2px}.swal2-container.swal2-bottom>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup,.swal2-container.swal2-bottom-end>.swal2-popup{margin:0 0 22px!important}@keyframes qrb-toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qrb-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.qrb-toast-anim-in{animation:.21s cubic-bezier(.22,1,.36,1) both qrb-toast-in}.qrb-toast-anim-out{animation:.15s ease-in both qrb-toast-out}.qrb-modal.swal2-popup{border:1px solid var(--line);width:min(430px,100vw - 48px);color:var(--ink);background:#fff;border-radius:26px;padding:28px;box-shadow:0 40px 90px -38px #14182885}.qrb-modal.swal2-popup .swal2-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border:0;border-radius:18px;margin:0 auto 18px}.qrb-modal.swal2-popup .swal2-icon.swal2-success{border:1.5px solid color-mix(in srgb, var(--wg-toggle-on,#22b890) 24%, transparent);background:color-mix(in srgb, var(--wg-toggle-on,#22b890) 13%, #fff);color:var(--wg-toggle-on,#22b890);box-shadow:0 14px 34px -22px color-mix(in srgb, var(--wg-toggle-on,#22b890) 70%, transparent);justify-content:center;align-items:center;display:flex;position:relative}.swal2-popup .swal2-icon.swal2-success{border-color:color-mix(in srgb, var(--wg-toggle-on,#22b890) 44%, transparent)!important;color:var(--wg-toggle-on,#22b890)!important}.qrb-modal.swal2-popup .swal2-icon.swal2-warning,.qrb-modal.swal2-popup .swal2-icon.swal2-question{background:var(--accent-soft);color:var(--accent)}.qrb-modal.swal2-popup .swal2-icon.swal2-error{background:color-mix(in srgb, var(--danger) 10%, #fff);color:var(--danger)}.qrb-modal.swal2-popup .swal2-icon .swal2-icon-content{color:currentColor;font-size:30px;font-weight:800;line-height:1}.qrb-modal.swal2-popup .swal2-success-circular-line-left,.qrb-modal.swal2-popup .swal2-success-circular-line-right,.qrb-modal.swal2-popup .swal2-success-fix,.qrb-modal.swal2-popup .swal2-success-ring,.qrb-modal.swal2-popup .swal2-success-line-tip,.qrb-modal.swal2-popup .swal2-success-line-long{display:none!important}.qrb-modal.swal2-popup .swal2-icon.swal2-success:after{content:"";border-bottom:5px solid;border-left:5px solid;border-radius:3px;width:28px;height:15px;transform:translateY(-2px)rotate(-45deg)}.swal2-popup .swal2-success-line-tip,.swal2-popup .swal2-success-line-long{background-color:var(--wg-toggle-on,#22b890)!important}.swal2-popup .swal2-success-ring{border-color:color-mix(in srgb, var(--wg-toggle-on,#22b890) 28%, transparent)!important}.qrb-modal.swal2-popup .qrb-modal-title{color:var(--ink);letter-spacing:-.026em;margin:0;font-size:22px;font-weight:800;line-height:1.12}.qrb-modal.swal2-popup .qrb-modal-body{color:var(--muted);white-space:pre-line;margin:11px 0 0;font-size:14px;font-weight:500;line-height:1.5}.qrb-modal.swal2-popup .qrb-modal-body p{margin:0 0 10px!important}.qrb-modal.swal2-popup .qrb-modal-body p:last-child{margin-bottom:0!important}.qrb-modal--host-welcome.swal2-popup{background:radial-gradient(circle at 0 0,#5194e62e,#0000 32%),radial-gradient(circle at 100% 12%,#44d2c221,#0000 28%),#fff;border-color:#d8e7f8;width:min(590px,100vw - 40px);padding:34px 36px 30px;overflow:hidden;box-shadow:0 42px 100px -40px #1f5fb480}.qrb-modal--host-welcome.swal2-popup .qrb-host-welcome-close{color:#7890aa;border-radius:50%;width:38px;height:38px;font-size:25px;transition:background .16s,color .16s;top:14px;right:14px}.qrb-modal--host-welcome.swal2-popup .qrb-host-welcome-close:hover{color:var(--ink);background:#5194e61a}.qrb-modal--host-welcome.swal2-popup .qrb-modal-title{text-align:center;max-width:470px;margin:0 auto;padding:0;font-size:29px;line-height:1.12}.qrb-modal--host-welcome.swal2-popup .qrb-modal-body{margin-top:18px;padding:0;overflow:visible}.qrb-host-welcome{text-align:left}.qrb-host-welcome-mark{width:68px;height:68px;color:var(--p1,#1f5fb4);background:linear-gradient(145deg,#edf6ff,#dcebff);border:1px solid #5194e62e;border-radius:22px;place-items:center;margin:-2px auto 18px;display:grid;box-shadow:0 18px 34px -23px #1f5fb4b3}.qrb-host-welcome-mark svg{width:38px;height:38px}.qrb-host-welcome-lead{color:#607b98;text-align:center;max-width:490px;font-size:15px;line-height:1.6;margin:0 auto 20px!important}.qrb-host-welcome-benefits{gap:9px;display:grid}.qrb-host-welcome-benefit{background:#fafdffe0;border:1px solid #deebf8;border-radius:16px;align-items:center;gap:13px;min-height:66px;padding:11px 14px;display:flex}.qrb-host-welcome-benefit>span{width:38px;height:38px;color:var(--p1,#1f5fb4);background:#e5f1ff;border-radius:12px;flex:0 0 38px;place-items:center;font-size:14px;font-weight:800;display:grid}.qrb-host-welcome-benefit strong,.qrb-host-welcome-benefit small{display:block}.qrb-host-welcome-benefit strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35}.qrb-host-welcome-benefit small{color:#7890aa;margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.35}.qrb-host-welcome-reassurance{color:#6f86a0;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex;margin:16px 0 0!important}.qrb-host-welcome-reassurance strong{color:#16846d;font-weight:800}.qrb-modal--host-welcome.swal2-popup .qrb-modal-actions{justify-content:center;margin-top:22px}.qrb-modal--host-welcome.swal2-popup .qrb-btn--primary{min-width:220px}.qrb-modal--legacy-migration.swal2-popup{background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--sky100,#cbe0ff) 68%, transparent), transparent 34%), radial-gradient(circle at 96% 8%, color-mix(in srgb, var(--aqua100,#c0f3f1) 48%, transparent), transparent 30%), #fff;border-radius:30px;width:min(940px,100vw - 48px);padding:28px 36px 26px}.qrb-modal--legacy-migration.swal2-popup .qrb-modal-title{max-width:680px;color:var(--graphite900,var(--ink));letter-spacing:0;text-align:center;margin-inline:auto;font-size:34px;line-height:1.08}.qrb-modal--legacy-migration.swal2-popup .qrb-modal-body{color:var(--graphite700,var(--muted));text-align:left;white-space:normal;margin-top:18px;padding:0;font-size:15px;overflow:visible}.qrb-legacy-welcome{white-space:normal;gap:14px;display:grid}.qrb-legacy-welcome-preview{background:var(--sun50,#fff5e7);width:max-content;color:var(--sun700,#e86d3a);text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;line-height:1;margin:0 auto 2px!important}.qrb-legacy-welcome-copy{border:1px solid color-mix(in srgb, var(--sky300,#8abcff) 34%, transparent);background:linear-gradient(135deg, #ffffffe0, color-mix(in srgb, var(--sky50,#e7f0f9) 64%, #fff)), #fff;color:var(--graphite700,var(--ink-2));text-align:left;border-radius:24px;padding:20px 24px;font-size:15.5px;font-weight:650;line-height:1.56}.qrb-legacy-welcome-copy p{margin:0!important}.qrb-legacy-welcome-copy p+p{margin-top:10px!important}.qrb-legacy-welcome-copy strong{color:var(--graphite900,var(--ink));font-weight:900}.qrb-legacy-welcome-choice{border:1px solid color-mix(in srgb, var(--sky300,#8abcff) 26%, var(--line));color:var(--graphite700,var(--muted));cursor:pointer;background:#ffffffd1;border-radius:18px;align-items:flex-start;gap:11px;margin:0;padding:12px 15px;display:flex}.qrb-legacy-welcome-choice input{width:20px;height:20px;accent-color:var(--sky700,#1f5fb4);cursor:pointer;flex:none;margin:2px 0 0}.qrb-legacy-welcome-choice span{gap:2px;display:grid}.qrb-legacy-welcome-choice strong{color:var(--graphite900,var(--ink));font-size:13.5px;font-weight:900;line-height:1.25}.qrb-legacy-welcome-choice small{color:var(--graphite500,var(--muted));font-size:12px;font-weight:650;line-height:1.35}.qrb-modal--legacy-migration.swal2-popup .qrb-modal-actions{justify-content:center;margin-top:16px}.qrb-modal--legacy-migration.swal2-popup .qrb-btn{min-width:240px}.qrb-modal.swal2-popup .qrb-modal-actions{justify-content:flex-end;gap:12px;margin:24px 0 0;padding:0;display:flex}.qrb-btn{min-height:44px;font-family:var(--font-sans);letter-spacing:0;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.qrb-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:2px}.qrb-btn--primary{background:linear-gradient(135deg, var(--p2,#5194e6), var(--p1,#1f5fb4));color:#fff;box-shadow:0 10px 22px -8px #5194e65c}.qrb-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #5194e673}.qrb-btn--ghost{border-color:var(--line);color:var(--ink-2);background:#fff;box-shadow:0 1px 2px #1418280a}.qrb-btn--ghost:hover{border-color:color-mix(in srgb, var(--muted) 24%, var(--line));color:var(--ink)}.qrb-btn--danger{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:color-mix(in srgb, var(--danger) 9%, #fff);color:var(--danger)}.qrb-btn--danger:hover{border-color:color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 13%, #fff)}@media (width<=520px){.qrb-toast.swal2-popup{width:calc(100vw - 32px);min-width:0;margin:0 16px 16px!important}.qrb-modal.swal2-popup{padding:24px}.qrb-modal--host-welcome.swal2-popup{border-radius:24px;width:calc(100vw - 24px);padding:28px 18px 20px}.qrb-modal--host-welcome.swal2-popup .qrb-modal-title{padding-inline:16px;font-size:24px}.qrb-host-welcome-mark{border-radius:18px;width:58px;height:58px;margin-bottom:14px}.qrb-host-welcome-mark svg{width:32px;height:32px}.qrb-host-welcome-lead{font-size:14px;line-height:1.5}.qrb-host-welcome-benefit{min-height:61px}.qrb-host-welcome-reassurance{flex-wrap:wrap;row-gap:2px}.qrb-modal--legacy-migration.swal2-popup{border-radius:24px;padding:24px 18px}.qrb-modal--legacy-migration.swal2-popup .qrb-modal-title{font-size:25px}.qrb-legacy-welcome-preview{margin-inline:auto!important}.qrb-legacy-welcome-copy{padding:15px;font-size:14px}.qrb-modal.swal2-popup .qrb-modal-actions{flex-direction:column-reverse}.qrb-btn{width:100%}}.app-shell{max-width:960px;margin:0 auto;padding:32px 24px 56px}.app-title{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:600;line-height:1}.app-muted{color:var(--muted);margin:10px 0 20px;font-size:13.5px;font-weight:500;line-height:1.45}.pre-line{white-space:pre-wrap;word-break:break-word;margin:0 0 4px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem}.field-label{color:var(--muted);margin:0 0 8px;font-size:13.5px;font-weight:700;line-height:1.25;display:block}.field-input,.field-area{box-sizing:border-box;border:1.5px solid var(--line);background:color-mix(in srgb, var(--ink) 2.5%, #fff);width:100%;color:var(--ink);font:inherit;border-radius:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.field-input{min-height:52px;padding:0 16px}.field-area{resize:vertical;min-height:120px;padding:14px 16px}.field-input::placeholder,.field-area::placeholder{color:var(--muted-2);font-weight:500}.field-input:focus,.field-area:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);background:#fff;outline:none}.form-stack{flex-direction:column;gap:18px;margin-top:4px;display:flex}.btn-danger-outline{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.auth-page{--auth-ink:var(--ink);--auth-muted:var(--muted);--auth-line:var(--line);--auth-surface:var(--card);--auth-hero-ton:var(--background);--auth-cta:var(--accent);--auth-cta-hover:var(--accent-hover);--auth-google-border:#dadce0;--auth-radius-field:12px;--auth-radius-panel:20px;--auth-viewport-min:max(100vh, 560px);min-height:var(--auth-viewport-min);background:var(--auth-surface);color:var(--auth-ink);font-family:var(--host-font,"Plus Jakarta Sans", system-ui, sans-serif);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}@supports (min-height:100dvh){.auth-page{--auth-viewport-min:max(100dvh, 560px)}}.auth-hero-strip{background:linear-gradient(#ffffff26 0%,#ffffffd9 100%),url(/images/auth-hero.png) 50% 28%/cover no-repeat;min-height:180px;box-shadow:inset 0 -1px #e8e9efcc}@media (width>=960px){.auth-hero-strip{display:none}.auth-page{grid-template-rows:minmax(var(--auth-viewport-min), auto);min-height:var(--auth-viewport-min);grid-template-columns:minmax(420px,1fr) minmax(440px,1.08fr);align-items:stretch}}.auth-panel{box-sizing:border-box;flex-direction:column;width:100%;max-width:480px;margin:0 auto;padding:clamp(1.25rem,4vw,2.75rem);display:flex}@media (width>=960px){.auth-panel{justify-content:space-between;max-width:none;min-height:min-content;margin:0;padding-left:clamp(2rem,5vw,4rem);padding-right:clamp(2rem,5vw,3rem)}}.auth-panel-head{margin-bottom:1.75rem}.auth-brand{--wg-brand-logo-height:32px;color:var(--auth-ink);align-items:center;text-decoration:none;display:inline-flex}.auth-brand:hover{opacity:.86}.auth-panel-main{flex:1}.auth-heading{letter-spacing:-.035em;margin:0 0 .5rem;font-size:clamp(1.75rem,4.5vw,2.375rem);font-weight:700;line-height:1.15}.auth-subtitle{color:var(--auth-muted);max-width:36rem;margin:0 0 1.75rem;font-size:1rem;line-height:1.55}.auth-panel-footer{margin-top:2rem;padding-top:1rem}.auth-footnote{color:var(--auth-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.45}.auth-footnote a{color:var(--auth-ink);font-weight:600;text-decoration:none}.auth-footnote a:hover{color:var(--auth-cta);text-decoration:underline}.auth-footnote-dot{opacity:.55;margin:0 .35rem}.auth-legal-links{margin-top:.55rem}.auth-hero{box-sizing:border-box;background:linear-gradient(165deg, #faf9f7 0%, var(--auth-hero-ton) 45%, #ebe6df 100%);flex-direction:column;display:none}@media (width>=960px){.auth-hero{align-self:stretch;gap:0;padding:clamp(.75rem,2vh,1.5rem) clamp(1.25rem,3vw,2.5rem) clamp(.75rem,2vh,1.5rem) 0;display:flex}}.auth-hero-visual{border-radius:var(--auth-radius-panel);position:relative;overflow:hidden;box-shadow:0 24px 48px #171b2b1f,0 2px 6px #171b2b0f}@media (width>=960px){.auth-hero-visual{flex:1 1 0;width:100%;height:100%;min-height:0}}.auth-hero-img{vertical-align:middle;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;width:100%;height:auto;display:block}@media (width>=960px){.auth-hero-img{width:100%;height:100%;aspect-ratio:unset;min-height:100%;position:absolute;inset:0}}.auth-hero-gradient{pointer-events:none;background:linear-gradient(#0000 58%,#12131a59 100%);position:absolute;inset:0}.auth-hero-quote{margin:0;padding:0 .25rem}@media (width>=960px){.auth-hero-quote{z-index:2;background:linear-gradient(#0000 0%,#12131a59 45%,#12131ac7 100%);max-width:none;padding:1.35rem 1.5rem 1.5rem;position:absolute;bottom:0;left:0;right:0}}.auth-hero-quote-line{letter-spacing:-.02em;color:var(--auth-ink);margin:0 0 .35rem;font-size:1rem;font-weight:600}.auth-hero-quote-sub{color:var(--auth-muted);margin:0;font-size:.9375rem;line-height:1.5}@media (width>=960px){.auth-hero-quote-line{color:var(--wg-white);text-shadow:0 1px 2px #00000059}.auth-hero-quote-sub{color:#ffffffeb;text-shadow:0 1px 2px #0000004d}}.login-form.auth-form-stack{flex-direction:column;gap:1rem;display:flex}.login-label.auth-field-label{letter-spacing:.02em;color:var(--auth-ink);flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.login-input.auth-field-input{border:1px solid var(--auth-line);border-radius:var(--auth-radius-field);font:inherit;background:var(--auth-surface);padding:.75rem .95rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.login-input.auth-field-input:hover{border-color:#9fa4b1a6}.login-input.auth-field-input:focus{border-color:var(--auth-cta);outline:none;box-shadow:0 0 0 3px #d9483d2e}.login-input.auth-field-input::placeholder{color:#92949d}.login-error.auth-banner-error{color:#991b1b;background:#ef444414;border:1px solid #ef444440;border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.875rem;line-height:1.4}.btn.auth-btn-primary{border-radius:var(--auth-radius-field);width:100%;font:inherit;cursor:pointer;background:var(--auth-cta);color:var(--wg-white);border:none;margin-top:.35rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,transform .12s;box-shadow:0 2px 6px #f55f3659}.btn.auth-btn-primary:hover:not(:disabled){background:var(--auth-cta-hover)}.btn.auth-btn-primary:active:not(:disabled){transform:scale(.99)}.btn.auth-btn-primary:disabled{opacity:.62;cursor:not-allowed;transform:none}.login-auth-switch.auth-switch{text-align:left;color:var(--auth-muted);margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}.login-auth-switch.auth-switch a{color:var(--accent);text-underline-offset:2px;font-size:15px;font-weight:600;text-decoration:underline}.login-auth-switch.auth-switch a:hover{color:var(--accent-hover);text-decoration:underline}.login-oauth-divider.auth-divider{letter-spacing:.12em;color:var(--auth-muted);text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:.6875rem;font-weight:700;display:flex}.login-oauth-divider.auth-divider--below{margin-top:1.25rem}.login-oauth-divider.auth-divider--above{margin-bottom:1rem}.login-oauth-divider.auth-divider:before,.login-oauth-divider.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.btn-google.auth-btn-google{border:1px solid var(--auth-google-border);border-radius:var(--auth-radius-field);width:100%;font:inherit;cursor:pointer;background:var(--auth-surface);color:var(--auth-ink);justify-content:center;align-items:center;gap:.65rem;margin-top:0;padding:.8rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.btn-google.auth-btn-google:hover:not(:disabled){background:#f8f9fb;border-color:#bdc1ca;box-shadow:0 2px 8px #0f172a0f}.btn-google.auth-btn-google:disabled{opacity:.55;cursor:not-allowed}.auth-banner-error--multiline{white-space:pre-wrap}.auth-pending-card{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem 0 0;display:flex}.auth-pending-spinner{border:3px solid var(--auth-line);border-top-color:var(--auth-cta);border-radius:50%;width:2.25rem;height:2.25rem;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-pending-label{color:var(--auth-ink);margin:0;font-size:.9375rem;font-weight:600}.auth-pending-dot{background:var(--auth-cta);vertical-align:.1em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.5rem;animation:1.2s ease-in-out infinite auth-pulse;display:inline-block}@keyframes auth-pulse{0%,to{opacity:.35}50%{opacity:1}}.btn-google-icon{flex-shrink:0}.login-shell.auth-shell-minimal{background:var(--auth-surface,var(--wg-white));justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card.auth-card-minimal{background:var(--auth-surface,var(--wg-white));border:1px solid var(--auth-line,#e8e9ef);border-radius:var(--auth-radius-panel,20px);width:100%;max-width:420px;padding:1.75rem;box-shadow:0 12px 40px #171b2b14}.login-title{margin:0 0 8px;font-size:1.25rem;font-weight:600}.login-lead{color:var(--auth-muted,#5f616e);margin:0 0 20px}.login-form{flex-direction:column;gap:14px;display:flex}.login-label{color:var(--ink);text-align:left;flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}.login-input{border:1.5px solid var(--line);background:color-mix(in srgb, var(--ink) 2.5%, #fff);min-height:52px;color:var(--ink);font:inherit;border-radius:13px;padding:0 16px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.login-input:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);background:#fff;outline:none}.login-error{color:#b91c1c;text-align:left;margin:0;font-size:.875rem}.login-auth-switch{text-align:center;color:var(--muted);margin:16px 0 0;font-size:.875rem}.login-auth-switch a{color:var(--brand);font-weight:600;text-decoration:none}.login-auth-switch a:hover{color:var(--brand-hover);text-decoration:underline}.login-foot{text-align:left;margin:18px 0 0;font-size:.8125rem}.btn{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:600}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--wg-white)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.host-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.guest-livret-page{background:var(--lv-surface,#f3f7fa);min-height:100vh;font-family:var(--lv-font,"Inter", system-ui, sans-serif);color:#0f172a;display:block}@media (width>=992px){.guest-livret-page{background:var(--host-color-bg,#f4f6f9);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(16px,4vh,40px) min(24px,4vw);display:flex}.guest-livret-shell{flex:none;align-items:center;min-height:0}.guest-livret-shell.guest-livret-shell--mobile{width:auto;max-width:min(480px,100%)}.guest-livret-shell--desktop{width:min(100%, var(--guest-shell-max,1120px));align-self:center;align-items:stretch}}.guest-livret-page--minimal{background:var(--lv-surface,#f3f7fa);color:#0f172a}body.guest-host-preview-body{background:var(--lv-surface,#f3f7fa);margin:0;overflow:hidden}.guest-livret-shell{width:min(100%, var(--guest-shell-max,480px));box-sizing:border-box;--guest-shell-max:480px;--guest-dialog-max:440px;flex-direction:column;align-items:stretch;gap:14px;min-height:100vh;margin:0 auto;padding:10px 12px 28px;transition:width .28s cubic-bezier(.2,.85,.2,1);display:flex}.guest-livret-shell--tablet{--guest-shell-max:768px;--guest-dialog-max:520px}.guest-livret-shell--desktop{--guest-shell-max:1120px;--guest-dialog-max:min(620px, 92vw)}@media (width<=991px){.guest-livret-shell{--guest-shell-max:100%;--guest-dialog-max:min(560px, calc(100vw - 24px));gap:0;width:100%;max-width:none;margin:0;padding:0}.guest-livret-shell--tablet,.guest-livret-shell--desktop{--guest-shell-max:100%;--guest-dialog-max:min(560px, calc(100vw - 24px))}.guest-viewport-switch{display:none!important}.guest-device-chrome{box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0;min-height:0!important;max-height:none!important}.guest-device-chrome:after{content:none}.guest-device-screen{-webkit-overflow-scrolling:auto;overscroll-behavior:auto;background:0 0;border-radius:0;flex:none;min-height:0;overflow:visible}.guest-device-scroll{display:contents}.guest-device-screen .guest-livret{flex:unset;min-height:100vh}.guest-livret-shell .guest-livret-modules--grille,.guest-livret-shell--tablet .guest-livret-modules--grille,.guest-livret-shell--desktop .guest-livret-modules--grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-livret-page--host-preview{background:var(--lv-surface,#f3f7fa);width:100%;min-height:100dvh;overflow:hidden}.guest-livret-page--host-preview .guest-livret-shell{--guest-shell-max:100%;--guest-dialog-max:calc(100vw - 24px);gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.guest-livret-page--host-preview .guest-device-chrome{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;min-height:100dvh!important;max-height:none!important}.guest-livret-page--host-preview .guest-device-screen{background:var(--lv-surface,#f3f7fa);zoom:1;border-radius:0;width:100%;min-height:100dvh;overflow:hidden}.guest-livret-page--host-preview .guest-device-scroll{-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:0;display:block;overflow:hidden auto}.guest-livret-page--host-preview .guest-device-screen .guest-livret{min-height:100dvh}@media (width<=991px) and (width>=640px){.guest-livret-shell--desktop .guest-livret-modules--grille{grid-template-columns:repeat(3,minmax(0,1fr))}}.guest-viewport-switch{box-shadow:0 1px 3px var(--wg-shadow-tint-06);background:#ffffffbf;border:1px solid #0f172a17;border-radius:999px;align-self:center;align-items:center;gap:2px;padding:4px;display:inline-flex}.guest-viewport-switch-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:32px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.guest-viewport-switch-btn:hover{color:#0f172a;background:var(--wg-shadow-tint-05)}.guest-viewport-switch-btn.is-active{color:#0f172a;box-shadow:0 1px 6px var(--wg-shadow-tint-12);background:#fff}.guest-viewport-switch-btn:focus-visible{outline:2px solid var(--lv-primary,#0d9488);outline-offset:2px}.guest-viewport-switch-icon{width:18px;height:18px}.guest-device-chrome{box-sizing:border-box;width:100%;position:relative}.guest-device-scroll{flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex}@media (width>=992px){.guest-device-chrome{box-sizing:border-box;min-width:0;min-height:0;box-shadow:0 10px 32px var(--wg-shadow-tint-10), 0 26px 60px var(--wg-shadow-tint-12);background:#0f172a;border:8px solid #0f172a;flex-direction:column;flex:auto;align-items:stretch;padding:0;display:flex;overflow:hidden}.guest-device-chrome--mobile{border-radius:40px;flex:none;align-self:center;width:300px;max-width:min(300px,100%);height:600px;max-height:min(600px,100dvh - 120px)}.guest-device-chrome--tablet{border-radius:40px;flex:none;align-self:center;width:min(400px,100%);height:min(720px,100dvh - 148px);max-height:calc(100dvh - 148px)}.guest-device-chrome--desktop{border-radius:14px;flex:auto;align-self:stretch;width:100%;min-height:min(620px,100dvh - 148px);max-height:calc(100dvh - 148px)}.guest-device-screen{background:var(--lv-surface,#fff);width:100%;min-width:0;min-height:0;font-family:var(--lv-font,system-ui, sans-serif);color:#0f172a;zoom:.75;flex-direction:column;flex:auto;transition:background .25s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.guest-device-screen:has(.guest-livret-fullscreen-cover){background:0 0}.guest-device-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden auto}.guest-device-screen .guest-livret{flex:1;align-self:stretch;width:100%;min-width:0;min-height:0}}.guest-livret-shell--desktop .guest-livret-modules--grille{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-livret-status{color:#475569;align-self:center;padding:32px 24px;font-size:.95rem}.guest-livret-status--err{text-align:center;max-width:380px}.guest-livret-status--maintenance{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:420px;min-height:min(70vh,520px);margin:0 auto;padding:40px 28px;display:flex}.guest-livret-status-icon{color:var(--wg-secondary-900,#636fc1);margin-bottom:16px}.guest-livret-status-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 12px;font-size:1.35rem;font-weight:700}.guest-livret-status-message{color:#475569;margin:0;font-size:.9375rem;line-height:1.55}.guest-access-gate{background:var(--wg-white);width:min(100%,400px);box-shadow:0 8px 32px var(--wg-shadow-tint-08);border-radius:16px;align-self:center;margin:48px auto;padding:28px 24px}.guest-access-gate-title{text-align:center;margin:0 0 8px;font-size:1.25rem;font-weight:700}.guest-access-gate-lead{text-align:center;color:#64748b;margin:0 0 20px;font-size:.95rem}.guest-access-gate-form{flex-direction:column;gap:12px;display:flex}.guest-access-gate-error{color:#b91c1c;margin:0;font-size:.875rem}.guest-livret{background:var(--lv-surface,#f3f7fa);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:visible}.guest-livret:has(>.guest-livret-fullscreen-cover){background:0 0}.guest-livret-fullscreen-cover{z-index:0;pointer-events:none;position:fixed;inset:0}.guest-livret-fullscreen-cover .guest-livret-cover-img,.guest-livret-fullscreen-cover .guest-livret-cover-fallback{object-fit:cover;width:100%;height:100%}.guest-livret-fullscreen-shade{background:linear-gradient(#0000002e 0%,#0000000d 35%,#0000002e 100%);position:absolute;inset:0}.guest-livret:has(>.guest-livret-fullscreen-cover) .guest-livret-bar{color:#fff;box-shadow:none;background:0 0}.guest-livret:has(>.guest-livret-fullscreen-cover) .guest-livret-bar-pill{color:#fff;background:#ffffff2e;border-color:#ffffff59}.guest-livret:has(>.guest-livret-fullscreen-cover) .guest-livret-bar-pill--static{border-color:#ffffff59}.guest-livret:has(>.guest-livret-fullscreen-cover) .guest-livret-bar-icon-btn{color:#ffffffe6}.guest-livret-bar{z-index:1;box-sizing:border-box;background:var(--lv-header-bg,#fff);height:56px;color:var(--lv-header-fg,#0f172a);box-shadow:0 2px 12px -8px var(--wg-shadow-tint-18);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:56px;padding:6px 16px;display:grid;position:relative}.guest-livret-bar-slot{align-items:center;display:flex}.guest-livret-bar-slot--left{justify-content:flex-start}.guest-livret-bar-slot--center{justify-content:center;min-width:0}.guest-livret-bar-slot--right{justify-content:flex-end}.guest-livret-bar-pill{color:var(--lv-header-fg,#0f172a);background:color-mix(in srgb, var(--lv-header-fg,#0f172a) 7%, transparent);border:1.5px solid color-mix(in srgb, var(--lv-header-fg,#0f172a) 22%, transparent);cursor:pointer;letter-spacing:.4px;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.8rem;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.guest-livret-bar-pill:hover{border-color:var(--lv-primary,#0d9488);background:color-mix(in srgb, var(--lv-primary,#0d9488) 14%, transparent)}.guest-livret-bar-pill--static{cursor:default;border-color:color-mix(in srgb, var(--lv-header-fg,#0f172a) 22%, transparent);background:0 0}.guest-livret-bar-pill-flag{background:color-mix(in srgb, var(--lv-header-fg,#0f172a) 8%, transparent);border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-grid}.guest-livret-bar-pill-code{margin-right:2px}.guest-livret-bar-logo-img{object-fit:contain;max-width:min(168px,44vw);max-height:42px}.guest-livret-bar-logo-img.is-light{filter:brightness(0)invert()}.weloguest-logo-wrap{align-items:center;max-width:min(168px,44vw);display:inline-flex}.weloguest-logo{--wg-brand-logo-height:29px;width:min(156px,42vw)}.guest-livret-bar-icon-btn{cursor:pointer;width:36px;height:36px;color:color-mix(in srgb, var(--lv-header-fg,#0f172a) 78%, transparent);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.guest-livret-bar-icon-btn:hover{background:color-mix(in srgb, var(--lv-header-fg,#0f172a) 12%, transparent);color:var(--lv-header-fg,#0f172a)}.guest-livret-cover{z-index:1;background:#e2e8f0;flex-shrink:0;width:100%;transition:height .25s,min-height .25s;position:relative;overflow:hidden}.guest-livret-cover-img{object-fit:cover;width:100%;height:100%;display:block}.guest-livret-cover-fallback{background:linear-gradient(135deg, var(--lv-primary-soft,#cbd5e1), var(--lv-primary-weak,#f1f5f9));width:100%;height:100%}.guest-livret-cover-shade{color:var(--wg-white);background:linear-gradient(#0000 0%,#00000059 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.guest-livret-welcome{letter-spacing:-.4px;text-shadow:0 2px 8px #00000073;text-align:center;color:var(--wg-white);margin:0;padding:0 18px;font-size:1.85rem;font-weight:700}.guest-livret-fullscreen-welcome{z-index:2;text-align:center;padding:18px 18px 4px;position:relative}.guest-livret-body{z-index:2;padding:var(--lv-pad,12px);flex:1;position:relative}.guest-livret-body--floating{background:0 0}.guest-livret-body--overlap>.guest-livret-modules{z-index:1;margin-top:-30px;position:relative}.guest-livret-modules{margin:0;padding:0;list-style:none;transition:gap .18s;display:grid;position:relative;gap:var(--lv-gap,10px)!important}.guest-livret-modules--grille{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-livret-modules--liste{grid-template-columns:1fr}.guest-livret-tile-li{display:contents}button.guest-livret-tile{width:100%;font:inherit;cursor:pointer;appearance:none}.guest-livret-tile{align-items:center;gap:var(--lv-gap,10px);text-align:center;color:#0f172a;background:color-mix(in srgb, var(--lv-surface-soft,#fff) calc(var(--lv-card-alpha,1) * 100%), transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--wg-shadow-tint-04);box-shadow:0 4px 14px -8px var(--wg-shadow-tint-18);text-decoration:none;transition:transform .12s,box-shadow .18s,background .25s,border-radius .25s,padding .18s;display:flex;border-radius:var(--lv-radius,12px)!important;padding:var(--lv-pad,12px)!important}.guest-livret-tile:active{transform:translateY(1px)}.guest-livret-tile:focus-visible{outline:2px solid var(--lv-primary,#0d9488);outline-offset:2px}.guest-livret-body--floating .guest-livret-tile{border-color:#ffffff73}.guest-livret-modules--grille .guest-livret-tile{min-height:var(--lv-min-tile,92px);padding-top:calc(var(--lv-pad,12px) + 6px);padding-bottom:calc(var(--lv-pad,12px) + 6px);flex-direction:column;justify-content:center;gap:clamp(6px,2vw,10px)}.guest-livret-modules--liste .guest-livret-tile{text-align:left;min-height:64px;padding:14px 16px}.guest-livret-modules--liste .guest-livret-tile-label{text-align:left}.guest-livret-tile-glyph{border-radius:min(16px, calc(var(--lv-radius,12px) * .7));background:color-mix(in srgb, var(--lv-primary,#0d9488) 12%, #fff);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.guest-livret-modules--liste .guest-livret-tile-glyph{width:42px;height:42px}.guest-livret-modules--grille .guest-livret-tile-glyph{width:56px;height:56px}.guest-livret-tile-glyph--normal{color:#1f2937}.guest-livret-tile-glyph--colore{color:var(--lv-primary,#0d9488)}.guest-livret-tile-glyph--new{width:auto;height:auto;color:inherit;background:0 0;border-radius:0}.guest-livret-tile-glyph--new .livret-mod-glyph,.guest-livret-tile-glyph--new .livret-eq-glyph{background:var(--module-soft,color-mix(in srgb, var(--lv-primary,#0d9488) 12%, #fff));width:50px;height:50px;color:var(--module-accent,var(--lv-primary,#0d9488));border-radius:14px}.guest-livret-modules--liste .guest-livret-tile-glyph--new .livret-mod-glyph,.guest-livret-modules--liste .guest-livret-tile-glyph--new .livret-eq-glyph{border-radius:12px;width:42px;height:42px}.guest-livret-tile-glyph--new svg{stroke:currentColor}.guest-livret-modules[data-radius=rond] .guest-livret-tile-glyph{background:0 0;border-radius:0;width:auto;height:auto}.guest-livret-modules--grille[data-radius=rond] .guest-livret-tile{aspect-ratio:1;background:color-mix(in srgb, var(--lv-surface-soft,#fff) calc(var(--lv-card-alpha,1) * 100%), transparent);border:1px solid var(--wg-shadow-tint-07);min-height:0;box-shadow:0 8px 28px -14px var(--wg-shadow-tint-18), 0 2px 8px var(--wg-shadow-tint-05);-webkit-backdrop-filter:none;backdrop-filter:none;color:#0f172a;border-radius:50%!important}.guest-livret-modules--grille[data-radius=rond] .guest-livret-tile .guest-livret-tile-label{color:#0f172a}.guest-livret-modules--liste[data-radius=rond] .guest-livret-tile{border-radius:999px!important}.guest-livret-tile-label{letter-spacing:.6px;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1.25}.guest-livret-empty{text-align:center;color:#475569;padding:32px 16px}.guest-livret-module-placeholder{text-align:center;color:#475569;background:color-mix(in srgb, var(--lv-primary,#0d9488) 6%, #fff);border-radius:var(--lv-radius,14px);border:1px dashed #0f172a26;margin:0;padding:32px 16px}.guest-livret-section{box-shadow:0 6px 18px -10px var(--wg-shadow-tint-18);box-sizing:border-box;background:#fff;border-radius:18px;min-width:0;padding:20px 22px;overflow-x:clip}.guest-livret-section--edl{padding:18px 16px}.guest-edl-hint{color:var(--lv-muted,#64748b);margin:0 0 10px;font-size:.8125rem;line-height:1.4}.guest-edl-cta{box-sizing:border-box;text-align:center;width:100%;max-width:100%;color:var(--lv-primary,#5194e6);text-underline-offset:4px;word-break:break-word;margin:0;padding:10px 4px;font-size:.9375rem;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:2px;display:block}.guest-edl-cta:hover{color:#636fc1}.guest-livret-section-title{color:#0f172a;margin:0 0 14px;font-size:1.05rem;font-weight:700}.guest-livret-prose{color:#1f2937;font-size:1rem;line-height:1.6}.guest-livret-prose p{margin:0 0 14px}.guest-livret-prose p:last-child{margin-bottom:0}.guest-livret-prose strong{font-weight:700}.guest-livret-prose em{font-style:italic}.guest-livret-prose a{color:var(--lv-primary,#0d9488);text-decoration:underline}.guest-livret-prose ul,.guest-livret-prose ol{margin:0 0 14px;padding-left:22px}.guest-livret-prose li{margin-bottom:4px}.guest-livret-prose h1,.guest-livret-prose h2,.guest-livret-prose h3{margin:18px 0 8px;font-weight:700}.guest-livret-prose h1{font-size:1.35rem}.guest-livret-prose h2{font-size:1.15rem}.guest-livret-prose h3{font-size:1.05rem}.guest-module-overlay,.guest-utility-overlay{z-index:200;-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px);background:#0f172a85;animation:.2s guest-overlay-fade-in;position:fixed;inset:0}@keyframes guest-overlay-fade-in{0%{opacity:0}to{opacity:1}}.guest-module-overlay{justify-content:center;align-items:flex-end;display:flex}.guest-utility-overlay{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:16px 10px;display:flex}@media (width>=992px){.guest-device-screen .guest-utility-panel{width:calc(100% - 20px);max-width:calc(100% - 20px);min-height:min(340px,100% - 24px);max-height:calc(100% - 24px)}.guest-device-screen .guest-utility-scroll,.guest-device-screen .guest-utility-scroll--links{max-height:calc(100% - 104px)}.guest-device-screen .guest-sheet{--guest-sheet-rise-height:calc(100% - 24px - 56px);max-height:var(--guest-sheet-rise-height)}:is(.guest-device-screen .guest-sheet:has(.guest-sheet-body--module),.guest-device-screen .guest-sheet:has(.guest-sheet-body--equipment-stack)){--guest-sheet-rise-height:calc(100% - 24px - 56px)}}.guest-utility-panel{box-sizing:border-box;width:min(var(--guest-dialog-max,440px), calc(100% - 16px));max-width:min(var(--guest-dialog-max,440px), calc(100% - 16px));background:var(--lv-surface,#f3f7fa);color:#0f172a;min-height:min(340px,100% - 32px);max-height:min(640px,92%);box-shadow:0 4px 6px var(--wg-shadow-tint-05), 0 28px 50px -20px #0f172a73;transform-origin:50%;border:1px solid #ffffff80;border-radius:22px;flex-direction:column;flex:0 auto;align-self:center;animation:.24s cubic-bezier(.2,.85,.2,1) guest-utility-zoom;display:flex;overflow:hidden}.guest-utility-panel:has(.guest-utility-scroll--links) .guest-sheet-head--dialog{padding:12px 16px}.guest-sheet-head--dialog{border-bottom:1px solid var(--wg-shadow-tint-08);background:0 0;padding-top:14px}.guest-sheet-head--dialog:before{display:none}.guest-utility-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;max-height:min(520px,92% - 112px);padding:14px 18px max(20px, env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}.guest-utility-scroll--links{padding:10px 14px max(18px, env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%}.guest-utility-empty{margin:28px 8px!important}.guest-utility-lang-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guest-utility-lang-row{border:1.5px solid var(--wg-shadow-tint-08);cursor:pointer;color:#0f172a;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.guest-utility-lang-row:hover{box-shadow:0 8px 20px -12px #0f172a59}.guest-utility-lang-row.is-selected{border-color:var(--lv-primary,#0d9488);box-shadow:0 0 0 2px color-mix(in srgb, var(--lv-primary,#0d9488) 20%, transparent)}.guest-utility-lang-flag{background:color-mix(in srgb, var(--lv-primary,#0d9488) 7%, #fff);border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:19px;line-height:1;display:inline-grid}.guest-utility-lang-row-label{overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.guest-utility-lang-check{color:var(--lv-primary,#0d9488);flex-shrink:0}.guest-links-list{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.guest-links-list li{display:flex}.guest-links-list li>.guest-links-card{flex:1;min-width:0}.guest-links-card{border:1.5px solid var(--wg-shadow-tint-07);color:#0f172a;width:100%;max-width:100%;box-shadow:0 2px 10px var(--wg-shadow-tint-04);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-inline:auto;padding:10px 12px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .18s,border-color .15s;display:flex}.guest-links-card:hover{border-color:var(--wg-shadow-tint-12);box-shadow:0 10px 24px -12px var(--wg-shadow-tint-18)}.guest-links-card:active{transform:scale(.99)}.guest-links-card-glyph{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.guest-links-card-glyph .livret-ext-glyph{display:block;width:26px!important;height:26px!important}.guest-links-card-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.25;overflow:hidden}.guest-links-card-arrow{color:#cbd5e1;flex-shrink:0}.guest-eq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}button.guest-eq-list-row{width:100%;font:inherit;cursor:pointer;appearance:none;text-align:left}.guest-eq-list-row{border-radius:var(--guest-eq-card-radius,14px);border:1.5px solid var(--wg-shadow-tint-07);box-shadow:0 2px 10px var(--wg-shadow-tint-04);color:#0f172a;background:#fff;align-items:center;gap:14px;padding:14px 16px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .18s,border-color .18s;display:flex}.guest-eq-list-row:hover{border-color:var(--wg-shadow-tint-12);box-shadow:0 10px 24px -12px var(--wg-shadow-tint-16)}.guest-eq-list-row:active{transform:translateY(1px)}.guest-eq-list-row.guest-eq-list-row--inactive{cursor:default;pointer-events:none}.guest-eq-list-glyph.guest-eq-list-glyph--tile{border-radius:var(--guest-eq-inner-radius,10px);background:color-mix(in srgb, var(--lv-primary,#0d9488) 8%, #eef2f5);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.guest-eq-list-glyph.guest-eq-list-glyph--new{background:0 0;border-radius:0;width:auto;height:auto}.guest-eq-list-glyph--new .livret-eq-glyph{background:var(--module-soft,color-mix(in srgb, var(--lv-primary,#0d9488) 10%, #fff));width:44px;height:44px;color:var(--module-accent,var(--lv-primary,#0d9488));border-radius:12px}.guest-eq-list-glyph--new .livret-eq-glyph svg{stroke:currentColor}.guest-eq-list-title{text-align:left;flex:1;min-width:0}.guest-eq-list-chevron{color:#cbd5e1;flex-shrink:0}.guest-eq-detail-card{border-radius:var(--guest-eq-card-radius,14px);border:1.5px solid var(--wg-shadow-tint-06);box-shadow:0 2px 10px var(--wg-shadow-tint-04);background:#fff;padding:16px 18px}.guest-eq-detail-card-title{color:#0f172a;letter-spacing:-.2px;margin:0 0 12px;font-size:.96rem;font-weight:800}.guest-eq-detail-prose{margin-top:0!important}.guest-eq-detail-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guest-eq-detail-link-row{border-radius:var(--guest-eq-inner-radius,10px);border:1.5px solid var(--wg-shadow-tint-08);color:#0f172a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.guest-eq-detail-link-row:hover{border-color:var(--lv-primary,#0d9488);background:#f0fdfa59}.guest-eq-detail-link-txt{flex:1;min-width:0}.guest-eq-detail-link-arrow{color:#cbd5e1;flex-shrink:0}.guest-eq-detail-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-eq-detail-photo-button{border-radius:var(--guest-eq-inner-radius,10px);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 22px -18px #0f172a6b}.guest-eq-detail-photo-button:focus-visible{outline:3px solid color-mix(in srgb, var(--lv-primary,#5194e6) 35%, transparent);outline-offset:3px}.guest-eq-detail-photo{border-radius:var(--guest-eq-inner-radius,10px);border:1px solid var(--wg-shadow-tint-06);object-fit:cover;width:100%;height:auto;transition:transform .18s,filter .18s;display:block}.guest-eq-detail-photo-button:hover .guest-eq-detail-photo{filter:saturate(1.05);transform:scale(1.025)}.guest-eq-detail-photo-open{color:#fff;opacity:0;background:#0f172ab8;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.guest-eq-detail-photo-button:hover .guest-eq-detail-photo-open,.guest-eq-detail-photo-button:focus-visible .guest-eq-detail-photo-open{opacity:1;transform:translateY(0)}.guest-eq-gallery-overlay{z-index:1200;box-sizing:border-box;padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:saturate(155%)blur(18px);backdrop-filter:saturate(155%)blur(18px);background:radial-gradient(circle at 18% 12%,#cbe0ff33,#0000 34%),radial-gradient(circle at 82% 88%,#70dad424,#0000 36%),#0b2c6beb;justify-content:center;align-items:stretch;animation:.16s guest-overlay-fade-in;display:flex;position:fixed;inset:0}.guest-eq-gallery-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;max-width:820px;min-height:0;max-height:100%;display:grid}.guest-eq-gallery-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.guest-eq-gallery-kicker{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.72rem;font-weight:800}.guest-eq-gallery-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,4.6vw,1.45rem);font-weight:900}.guest-eq-gallery-close,.guest-eq-gallery-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border:1px solid #cbe0ffb8;box-shadow:0 14px 34px -22px #000000bf}.guest-eq-gallery-close{color:#0b2c6b;background:#fffffff0;border-radius:999px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.guest-eq-gallery-stage{background:linear-gradient(#cbe0ff38,#e7f0f91f),#1f5fb43d;border-radius:22px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cbe0ff29,0 24px 72px -38px #000c}.guest-eq-gallery-image{object-fit:contain;border-radius:18px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.guest-eq-gallery-nav{z-index:1;color:#fff;background:#0b2c6bbd;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.guest-eq-gallery-nav--prev{left:10px}.guest-eq-gallery-nav--next{right:10px}.guest-eq-gallery-thumbs{scrollbar-width:none;gap:8px;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.guest-eq-gallery-thumbs::-webkit-scrollbar{display:none}.guest-eq-gallery-thumb{cursor:pointer;opacity:.72;background:#e7f0f933;border:2px solid #cbe0ff61;border-radius:14px;flex:0 0 58px;width:58px;height:58px;padding:0;overflow:hidden}.guest-eq-gallery-thumb.is-active{opacity:1;border-color:#fff;box-shadow:0 0 0 2px #cbe0ff57}.guest-eq-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.guest-eq-yt-shell{border-radius:var(--guest-eq-inner-radius,10px);aspect-ratio:16/9;background:#0f172a;width:100%;position:relative;overflow:hidden}.guest-eq-yt-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.guest-eq-detail-video-direct{border-radius:var(--guest-eq-inner-radius,10px);border:1px solid var(--wg-shadow-tint-08);background:#000;width:100%;display:block}.guest-sheet{--guest-sheet-rise-height:calc(100vh - 24px - 56px);width:100%;max-width:min(var(--guest-shell-max,480px), 100%);height:var(--guest-sheet-rise-height);min-height:var(--guest-sheet-rise-height);max-height:var(--guest-sheet-rise-height);background:var(--lv-surface,#f3f7fa);border-radius:28px 28px 0 0;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) guest-sheet-rise;display:flex;overflow:hidden;box-shadow:0 -16px 40px -12px #0f172a73}@supports (height:100dvh){.guest-sheet{--guest-sheet-rise-height:calc(100dvh - 24px - 56px)}}:is(.guest-sheet:has(.guest-sheet-body--module),.guest-sheet:has(.guest-sheet-body--equipment-stack)){background:var(--lv-surface,#f3f7fa);border-top:1px solid var(--wg-shadow-tint-08)}@keyframes guest-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.guest-sheet-head{border-bottom:1px solid var(--wg-shadow-tint-06);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.guest-sheet-head--module:before{content:"";background:var(--wg-shadow-tint-14);border-radius:999px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}:is(.guest-sheet:has(.guest-sheet-body--module) .guest-sheet-head,.guest-sheet:has(.guest-sheet-body--equipment-stack) .guest-sheet-head){border-bottom-color:var(--wg-shadow-tint-08);background:0 0}.guest-sheet-head--utility{justify-content:space-between;padding-top:18px}.guest-sheet-head--utility:not(.guest-sheet-head--dialog):before{display:none}.guest-sheet-head--module{grid-template-columns:40px auto 1fr;align-items:center;padding-top:18px;display:grid}.guest-sheet-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:800;display:inline-flex}.guest-sheet-title-icon{color:var(--lv-primary,#0d9488);justify-content:center;align-items:center;display:inline-flex}.guest-sheet-close{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1.5px solid #cbd5e1;border-radius:999px;padding:6px 16px;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s}.guest-sheet-close:hover{border-color:var(--lv-primary,#0d9488);background:#fff}.guest-sheet-back{color:#1f2937;cursor:pointer;background:#eef2f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex}.guest-sheet-back:hover{background:#dde3ea}.guest-sheet-module-icon{background:#eef2f5;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.guest-sheet-module-icon.guest-livret-tile-glyph--colore{background:color-mix(in srgb, var(--lv-primary,#0d9488) 12%, #fff)}.guest-sheet-module-icon--new{background:0 0;border-radius:0;width:auto;height:auto}.guest-sheet-module-icon--new.guest-livret-tile-glyph--colore{background:0 0}.guest-sheet-module-icon--new .livret-mod-glyph,.guest-sheet-module-icon--new .livret-eq-glyph{background:var(--module-soft,color-mix(in srgb, var(--lv-primary,#0d9488) 12%, #fff));width:42px;height:42px;color:var(--module-accent,var(--lv-primary,#0d9488));border-radius:12px}.guest-sheet-module-icon--new svg{stroke:currentColor}.guest-sheet-module-title{letter-spacing:-.2px;color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.guest-sheet-body{-webkit-overflow-scrolling:touch;padding:14px 16px 22px;overflow-y:auto}.guest-sheet:has(.guest-sheet-body--module) .guest-sheet-body{flex:1;min-height:0}.guest-sheet:has(.guest-sheet-body--equipment-stack) .guest-sheet-body{flex:1;min-height:0}.guest-sheet-body--module{background:0 0;flex-direction:column;gap:14px;padding:18px 18px 28px;display:flex}.guest-sheet-body.guest-sheet-body--equipment-stack{min-height:0;padding:12px 16px max(24px, env(safe-area-inset-bottom,0px));background:var(--lv-surface,#f5f7fa);--guest-eq-card-radius:14px;--guest-eq-inner-radius:10px;flex-direction:column;flex:1;gap:12px;display:flex;overflow-x:hidden}.guest-sheet-empty{text-align:center;color:#64748b;margin:12px 4px;font-size:.95rem}.guest-livret-muted{color:#64748b;margin:0 0 10px;font-size:.925rem;line-height:1.45}.guest-livret-muted-plain{color:#64748b}.guest-livret-toast{color:var(--lv-primary,#0d9488);margin:10px 0 0;font-size:.875rem;font-weight:600}.guest-livret-dl{gap:4px 12px;margin:0 0 14px;display:grid}.guest-livret-dl dt{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:.78rem;font-weight:700}.guest-livret-dl dd{color:#0f172a;word-break:break-word;margin:0 0 10px;font-size:1.05rem;font-weight:700}.guest-livret-btn-row{flex-wrap:wrap;gap:8px;display:flex}.guest-livret-btn-row--center{flex-direction:column;justify-content:center;align-items:center;gap:10px}.guest-livret-btn{border:1.5px solid var(--wg-shadow-tint-12);color:#0f172a;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:.875rem;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.guest-livret-btn:hover{border-color:var(--lv-primary,#0d9488)}.guest-livret-btn--primary{background:var(--lv-primary,#0d9488);color:#fff;border-color:#0000}.guest-livret-btn--primary:hover{filter:brightness(1.05)}.guest-livret-btn--sm{padding:8px 12px;font-size:.8125rem}.guest-livret-btn--block{box-sizing:border-box;white-space:normal;text-align:center;word-break:break-word;justify-content:center;width:100%;max-width:100%;display:flex}.guest-livret-wifi-qr-block{text-align:center;margin:16px 0 20px}.guest-livret-wifi-qr{justify-content:center;margin:0 auto;padding:8px;display:inline-flex}html.translated-ltr,html.translated-rtl,body.translated-ltr,body.translated-rtl{margin-top:0!important;position:static!important;top:0!important}body{margin-top:0!important;padding-top:0!important;top:0!important}body>.skiptranslate{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-9999!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;border:0!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;left:-9999px!important;overflow:hidden!important}body>.skiptranslate iframe,.goog-te-banner-frame,iframe.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-text-highlight,.goog-logo-link,.goog-te-ftab,.goog-te-menu-value span:first-child,.goog-te-gadget-simple{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.wg-google-translate-host,.wg-google-translate-host .goog-te-gadget,#wg-google-translate-root,#wg-google-translate-root .goog-te-gadget{opacity:0!important;pointer-events:none!important;z-index:-1!important;clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:fixed!important;top:0!important;left:-9999px!important;overflow:hidden!important}.guest-livret-codes-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guest-livret-codes-item{border-radius:var(--lv-radius,14px);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 6px 16px -10px #0f172a33}.guest-livret-codes-emoji{font-size:1.5rem;line-height:1}.guest-livret-codes-lib{color:#0f172a;font-size:.95rem;font-weight:800}.guest-livret-codes-val{color:#475569;word-break:break-word;margin-top:2px;font-size:.875rem}.guest-livret-urgence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.guest-livret-urgence-big{border-radius:var(--lv-radius,14px);color:inherit;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;text-decoration:none;display:flex;box-shadow:0 6px 16px -10px #0f172a33}.guest-livret-urgence-big:active{transform:scale(.98)}.guest-livret-urgence-big-label{text-transform:uppercase;letter-spacing:.4px;color:var(--lv-primary,#0d9488);margin-bottom:4px;font-size:.72rem;font-weight:800}.guest-livret-urgence-big-num{color:#0f172a;font-size:1.15rem;font-weight:800}.guest-livret-urgence-extra{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guest-livret-urgence-extra-link,.guest-livret-urgence-extra-static{border:1px solid var(--wg-shadow-tint-08);color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}.guest-livret-urgence-extra-lib{font-size:.94rem;font-weight:700;display:block}.guest-livret-urgence-extra-val{color:var(--lv-primary,#0d9488);font-size:.88rem;font-weight:650}.guest-livret-autour-root{flex-direction:column;gap:22px;display:flex}.guest-livret-autour-section-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:1.125rem;font-weight:800}.guest-livret-autour-section--favorite .guest-livret-autour-section-title{align-items:center;gap:8px;display:inline-flex}.guest-livret-autour-section--favorite .guest-livret-autour-section-title:before{content:"";background:#e64e68;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #e64e681f}.guest-livret-autour-card-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guest-livret-autour-card.guest-livret-section{flex-direction:row;align-items:stretch;gap:14px;padding:14px;display:flex;overflow:visible}.guest-livret-autour-thumb{background:var(--wg-shadow-tint-08);border-radius:14px;flex:0 0 92px;align-self:flex-start;width:92px;height:92px;overflow:hidden}.guest-livret-autour-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.guest-livret-autour-thumb-fallback{background:linear-gradient(135deg,#94a3b833,#94a3b80d);width:100%;height:100%;min-height:92px;display:block}.guest-livret-autour-body{flex-direction:column;flex:1;gap:0;min-width:0;padding:0;display:flex}.guest-livret-autour-title-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.guest-livret-autour-nom{color:#0f172a;letter-spacing:-.015em;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.guest-livret-autour-note{color:#f59e0b;flex-shrink:0;margin:0;font-size:.9rem;font-weight:700}.guest-livret-autour-adresse{color:#64748b;margin:8px 0 0;font-size:.828rem;line-height:1.42}.guest-livret-autour-comment{color:#334155;background:#5194e614;border-radius:13px;margin:10px 0 0;padding:10px 11px;font-size:.812rem;line-height:1.42}.guest-livret-autour-comment span{color:var(--lv-primary,#5194e6);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.72rem;font-weight:800;line-height:1.1;display:block}.guest-livret-autour-hours-slot{margin:10px 0 0;display:inline-block}.guest-livret-autour-hours-slot--compact{margin-top:8px}.livret-autour-hours-trigger--guest{color:#0f766e;background:#0d948812;border:1px solid #0d94884d;padding:5px 10px;font-size:.75rem}.livret-autour-hours-panel--guest{border:1px solid var(--wg-shadow-tint-08);background:var(--wg-white);min-width:min(280px,100vw - 24px);max-width:300px;max-height:min(340px,52vh);box-shadow:0 14px 36px var(--wg-shadow-tint-12), 0 6px 12px var(--wg-shadow-tint-06);border-radius:14px;margin:0;padding:12px 14px;overflow-y:auto;z-index:5000!important}.guest-livret-autour-nav-row{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:12px;display:flex}.guest-livret-autour-nav-link{color:var(--lv-primary,#5194e6);align-items:center;gap:8px;font-size:.878rem;font-weight:600;text-decoration:none;display:inline-flex}.guest-livret-autour-nav-link:hover,.guest-livret-autour-nav-link:active{color:var(--lv-primary-strong,#1f5fb4)}.guest-livret-autour-document-link{color:#be123c;background:#ffeceeb3;border:1px solid #e64e6838;border-radius:14px;max-width:100%;min-height:42px;padding:7px 10px 7px 8px;font-weight:750}.guest-livret-autour-document-link:hover{color:#9f1239;background:#ffdae0b8;border-color:#e64e6857}.guest-livret-autour-document-link span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-livret-autour-nav-ico{flex-shrink:0}.guest-livret-autour-pdf-ico{flex:0 0 28px;width:28px;height:32px}@media (width<=340px){.guest-livret-autour-thumb{flex-basis:80px;width:80px;height:80px}.guest-livret-autour-thumb-fallback{min-height:80px}}@media (width<=380px){.guest-livret-urgence-grid{grid-template-columns:1fr;gap:10px}.guest-livret-urgence-big{flex-direction:row;justify-content:space-between;padding:14px 16px}}.guest-inv{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:0;display:flex}.guest-inv-title{border-bottom:1px solid var(--wg-shadow-tint-08);color:var(--lv-text,#1e293b);align-items:center;gap:8px;margin:0;padding-bottom:8px;font-size:1.15rem;font-weight:700;display:flex}.guest-inv-title-icon{background:color-mix(in srgb, var(--lv-primary,#5194e6) 12%, white);width:34px;height:34px;color:var(--lv-primary,#5194e6);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.guest-inv-title-label{min-width:0}.guest-inv-step{color:var(--lv-muted,#64748b);font-size:.85rem;font-weight:600}.guest-inv-hint,.guest-inv-micro{margin:0;font-size:.8125rem;line-height:1.45}.guest-inv-field{flex-direction:column;gap:6px;display:flex}.guest-inv-label{text-transform:uppercase;letter-spacing:.04em;color:var(--lv-muted,#64748b);font-size:.75rem;font-weight:700}.guest-inv-select,.guest-inv-textarea{font:inherit;border:1px solid var(--lv-border,#e2e8f0);background:var(--wg-white);color:var(--lv-text,#1e293b);box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;padding:12px 14px}.guest-inv-file{box-sizing:border-box;width:100%;max-width:100%;font-size:.8125rem}.guest-inv-file-wrap{border:1px dashed var(--wg-shadow-tint-16);background:#f8fafce6;border-radius:12px;padding:12px}.guest-inv-count{color:var(--lv-muted,#64748b);margin:0;font-size:.8125rem;font-weight:600}.guest-inv-nav{box-sizing:border-box;border-top:1px solid var(--wg-shadow-tint-06);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:4px;padding-top:6px;display:flex}.guest-inv-nav>span:empty{display:none}.guest-inv-nav .guest-inv-back{flex:0 auto;min-width:0;margin-right:auto}.guest-inv-nav .guest-livret-btn--primary{white-space:normal;text-align:center;flex:0 auto;min-width:0;max-width:100%}.guest-inv-back{color:var(--lv-accent,#636fc1);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:.875rem;font-weight:600}.guest-inv-back:disabled{opacity:.5;cursor:not-allowed}.guest-inv-recap{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.5}.guest-inv-attest{align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.guest-inv-msg{color:var(--lv-text,#1e293b);margin:0;font-size:.9rem;line-height:1.45}.guest-inv-msg--ok{color:#15803d}.guest-inv-msg--err{color:#b91c1c}.guest-inv-standalone{background:var(--lv-surface,#f3f7fa);min-height:100vh;font-family:var(--lv-font,"Inter", system-ui, sans-serif);color:#0f172a;box-sizing:border-box}.guest-inv-standalone--center{justify-content:center;align-items:center;padding:24px;display:flex}.guest-inv-standalone-header{z-index:2;border-bottom:1px solid var(--wg-shadow-tint-08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;padding:12px 16px;position:sticky;top:0}.guest-inv-standalone-back{color:var(--lv-primary,#636fc1);font-size:.9rem;font-weight:600;text-decoration:none}.guest-inv-standalone-back:hover{text-decoration:underline}.guest-inv-standalone-main{max-width:560px;padding:16px max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;width:100%;margin:0 auto}.guest-inv-card{background:var(--wg-white);border:1px solid var(--wg-shadow-tint-06);box-sizing:border-box;border-radius:20px;width:100%;min-width:0;padding:20px 16px 22px;box-shadow:0 10px 36px -16px #0f172a47}html.guest-lang-loader-active,html.guest-lang-loader-active body{overflow:hidden}.guest-lang-loader{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#f8fafce0;justify-content:center;align-items:center;padding:24px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.guest-lang-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.guest-lang-loader-card{border:1px solid var(--wg-shadow-tint-08);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:14px;min-width:min(280px,100%);padding:22px 28px;display:flex;box-shadow:0 16px 40px -20px #0f172a59}.guest-lang-loader-spinner{border:3px solid var(--wg-shadow-tint-12);border-top-color:var(--lv-primary,#0d9488);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite guest-lang-loader-spin}.guest-lang-loader-text{color:#334155;text-align:center;margin:0;font-size:.9375rem;font-weight:600}@keyframes guest-lang-loader-spin{to{transform:rotate(360deg)}}.guest-extras-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guest-extras-card{border-radius:var(--lv-radius,16px);border:1.5px solid var(--wg-shadow-tint-07);background:var(--wg-white);box-shadow:0 2px 12px var(--wg-shadow-tint-06);flex-direction:column;gap:0;display:flex;overflow:hidden}.guest-extras-card-body{flex-direction:column;gap:0;padding:14px 16px 16px;display:flex}.guest-extras-card-title{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:750;line-height:1.3}.guest-extras-card-desc{color:#64748b;margin:6px 0 0;font-size:.875rem;line-height:1.45}.guest-extras-card-footer{border-top:1px solid var(--wg-shadow-tint-06);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.guest-extras-card-price{letter-spacing:-.02em;color:var(--lv-primary,#0d9488);margin:0;font-size:1.25rem;font-weight:800}.guest-extras-buy-btn{min-height:48px;box-shadow:0 4px 14px color-mix(in srgb, var(--lv-primary,#0d9488) 35%, transparent);font-size:.9375rem;font-weight:700}.guest-extras-buy-btn:disabled{opacity:.65;cursor:wait;box-shadow:none}.guest-extras-card-img{object-fit:cover;border-radius:0;width:100%;max-height:180px;display:block}.order-page{--order-ink:var(--ink);--order-muted:var(--muted);--order-line:var(--line);--order-surface:var(--card);--order-bg:var(--background);--order-cta:var(--accent);--order-cta-hover:var(--accent-hover);--order-radius:16px;--order-shadow:0 18px 48px #2e386114;background:linear-gradient(135deg, #e7f0f9f5 0%, #f2f5ffdb 46%, #e8fcfbb8 100%), var(--order-bg);min-height:max(100vh,640px);color:var(--order-ink);font-family:var(--host-font,"Plus Jakarta Sans", system-ui, sans-serif)}@supports (min-height:100dvh){.order-page{min-height:max(100dvh,640px)}}.order-page__hero-strip{background:linear-gradient(#ffffff1f 0%,#ffffffe0 100%),url(/images/auth-hero.png) 50% 30%/cover no-repeat;min-height:140px}.order-page__shell{box-sizing:border-box;width:min(1160px,100%);margin:0 auto;padding:clamp(1.25rem,3.4vw,2.4rem)}.order-page__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.order-page__brand{--wg-brand-logo-height:32px;color:var(--order-ink);align-items:center;text-decoration:none;display:inline-flex}.order-page__brand:hover{opacity:.86}.order-page__account-link{border:1.5px solid color-mix(in srgb, var(--order-cta) 34%, var(--order-line));min-height:44px;color:var(--order-ink);background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;padding:0 1.05rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 12px 28px #1f5fb414}.order-page__account-link:hover{border-color:color-mix(in srgb, var(--order-cta) 64%, var(--order-line));color:var(--order-cta);background:#fff;transform:translateY(-1px)}.order-page__offer-switch{border:1.5px solid color-mix(in srgb, var(--order-cta) 20%, var(--order-line));background:#fffc;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;width:min(520px,100%);margin:0 auto clamp(1.3rem,3vw,2rem);padding:.35rem;display:grid;box-shadow:0 18px 42px #1f5fb414}.order-page__offer-option{min-width:0;min-height:54px;color:var(--order-muted);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:flex}.order-page__offer-option span{font-size:.95rem;font-weight:850}.order-page__offer-option small{opacity:.8;font-size:.72rem;font-weight:750}.order-page__offer-option:hover{color:var(--order-cta);background:color-mix(in srgb, var(--order-cta) 8%, #fff)}.order-page__offer-option.is-active{background:linear-gradient(135deg, var(--order-cta), var(--order-cta-hover));color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--order-cta) 22%, transparent)}.order-page__grid{gap:1.5rem;display:grid}@media (width>=900px){.order-page__hero-strip{display:none}.order-page__grid{grid-template-columns:minmax(320px,.95fr) minmax(440px,1.05fr);align-items:start;gap:clamp(2rem,5vw,3.2rem)}}.order-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--order-cta);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.order-page__title{letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(2.1rem,4.5vw,3.05rem);font-weight:900;line-height:1.04}.order-page__subtitle{color:var(--order-muted);max-width:32rem;margin:0 0 1.25rem;font-size:clamp(1rem,1.7vw,1.14rem);line-height:1.55}.order-page__summary-card,.order-page__form-card{border:1.5px solid color-mix(in srgb, var(--order-cta) 13%, var(--order-line));border-radius:var(--order-radius);background:var(--order-surface);box-shadow:var(--order-shadow)}.order-page__summary-card{padding:clamp(1.25rem,3vw,1.8rem)}.order-page--premium .order-page__summary-card{background:linear-gradient(165deg, var(--wg-white) 0%, #f6f7fc 100%);border-color:#636fc159}.order-page--free .order-page__summary-card{background:linear-gradient(145deg,#fffffffa 0%,#e7f0f9c2 100%)}.order-page__form-card{background:linear-gradient(#fffffffa 0%,#ffffffe6 100%);padding:clamp(1.35rem,3vw,2rem)}.order-page__price{letter-spacing:-.04em;color:var(--order-ink);margin:0;font-size:clamp(2rem,5vw,2.65rem);font-weight:800}.order-page__price-caption{color:var(--order-muted);margin:.2rem 0 1rem;font-size:.9rem}.order-page__free-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.95rem 0 1rem;display:grid}.order-page__free-highlights span{border:1px solid color-mix(in srgb, var(--order-cta) 18%, var(--order-line));background:color-mix(in srgb, var(--order-cta) 8%, #fff);min-height:42px;color:var(--order-cta-hover);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.order-page__badge{background:var(--order-cta);color:var(--wg-white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.order-page__features{margin:0;padding:0;list-style:none}.order-page__features li{color:color-mix(in srgb, var(--order-ink) 46%, var(--order-muted));border-bottom:1px solid #dfe3efa6;padding:.4rem 0 .4rem 1.35rem;font-size:.92rem;line-height:1.45;position:relative}.order-page__features li:last-child{border-bottom:none}.order-page__features li:before{content:"";background:var(--order-cta);width:.5rem;height:.5rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--order-cta) 12%, transparent);border-radius:50%;position:absolute;top:.72rem;left:0}.order-page__quote-live{border-top:1px solid var(--order-line);color:var(--order-muted);margin:1rem 0 0;padding-top:1rem;font-size:.95rem}.order-page__quote-live strong{color:var(--order-ink);font-size:1.15rem}.order-page__stepper-wrap{margin-top:.5rem}.order-page__stepper-wrap .host-sub-stepper{max-width:100%}.order-page__form-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.25rem;font-weight:850}.order-page__form-stack{flex-direction:column;gap:.85rem;display:flex}.order-page__submit{background:var(--order-cta);width:100%;color:var(--wg-white);cursor:pointer;border:none;border-radius:12px;margin-top:.35rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:700;transition:background .15s}.order-page__submit:hover:not(:disabled){background:var(--order-cta-hover)}.order-page__submit:disabled{opacity:.55;cursor:not-allowed}.order-page__note{text-align:center;color:var(--order-muted);margin:.75rem 0 0;font-size:.8rem;line-height:1.45}.order-page__note--left{text-align:left;margin-top:0}.order-page__legal-consent{border:1px solid color-mix(in srgb, var(--order-cta) 14%, var(--order-line));background:color-mix(in srgb, var(--order-cta) 4%, #fff);color:var(--order-muted);border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.7rem;margin:0 0 .85rem;padding:.85rem;font-size:.78rem;font-weight:650;line-height:1.5;display:grid}.order-page__legal-consent input{width:18px;height:18px;accent-color:var(--order-cta);cursor:pointer;margin:.1rem 0 0}.order-page__legal-consent input:disabled{cursor:not-allowed}.order-page__legal-consent a{color:var(--order-ink);font-weight:800;text-decoration:none}.order-page__legal-consent a:hover{color:var(--order-cta)}.order-page__banner{background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.order-page__footer{color:var(--order-muted);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.9rem}.order-page .btn-google.auth-btn-google{border:1.5px solid color-mix(in srgb, var(--order-cta) 24%, var(--order-line));min-height:52px;color:var(--order-ink);background:#fff;border-radius:13px;box-shadow:0 10px 24px #1f5fb40f}.order-page .btn-google.auth-btn-google:hover:not(:disabled){border-color:color-mix(in srgb, var(--order-cta) 50%, var(--order-line));background:color-mix(in srgb, var(--order-cta) 3%, #fff)}.order-page .btn-google.auth-btn-google:disabled{opacity:.74;border-color:color-mix(in srgb, var(--order-cta) 18%, var(--order-line));background:#ffffffc7}.order-page__footer a{color:var(--order-ink);font-weight:600}.order-page__footer a:hover{color:var(--order-cta)}.order-page__footer-dot{opacity:.5;margin:0 .4rem}.order-page__legal-links{margin:.65rem 0 0}.order-page__tiers{margin:.75rem 0 0;padding:0;font-size:.82rem;list-style:none}.order-page__tiers li{color:var(--order-muted);border-bottom:1px dashed #dfe3efcc;justify-content:space-between;gap:.5rem;padding:.35rem 0;display:flex}.order-page__tiers li:last-child{border-bottom:none}.order-page__tiers strong{color:var(--order-ink);font-weight:700}.order-page__oauth{margin-bottom:.25rem}.order-page__oauth .login-oauth-divider.auth-divider--below{margin-top:1rem;margin-bottom:1.75rem}.order-page__form-stack{margin-top:0}.order-page__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--order-muted);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.order-page__field{gap:.5rem}.order-page__input{box-sizing:border-box;width:100%;font:inherit;color:var(--order-ink);border-radius:5px;padding:.75rem .95rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;border:1px solid color-mix(in srgb, var(--order-ink) 18%, var(--order-line))!important;background:var(--wg-white)!important}.order-page__input:hover{border-color:color-mix(in srgb, var(--order-ink) 28%, var(--order-line))!important}.order-page__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--order-cta) 22%, transparent);outline:none;border-color:var(--order-cta)!important}.order-page__input::placeholder{color:#92949d}.order-page__promo-field{margin-top:.15rem}.order-page__field-help{color:var(--order-muted);margin-top:.45rem;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.order-page__date-wrap{display:block}.order-page__input--date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;cursor:pointer;min-height:3.15rem;line-height:1.3}.order-page__input--date:invalid{color:#92949d}.order-page__input--date::-webkit-date-and-time-value{text-align:left}.order-page__input--date::-webkit-datetime-edit{letter-spacing:.02em;padding:0}.order-page__input--date::-webkit-datetime-edit-fields-wrapper{padding:0}.order-page__input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:none;width:1.35rem;height:1.35rem;margin-left:.35rem;padding:0}.order-page__input--date:focus::-webkit-calendar-picker-indicator{opacity:1}.order-page__name-row{gap:.85rem;display:grid}@media (width>=520px){.order-page__name-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.order-page__head{align-items:flex-start}.order-page__account-link{min-height:40px;padding:0 .85rem;font-size:.82rem}.order-page__offer-switch{border-radius:22px}.order-page__offer-option{border-radius:18px;min-height:50px}.order-page__free-highlights{grid-template-columns:1fr}}.order-page__stepper-wrap .host-sub-stepper{align-items:stretch;max-width:100%;min-height:48px}.order-page__stepper-wrap .host-sub-stepper-btn{border-radius:0;flex:0 0 48px;justify-content:center;align-self:stretch;align-items:center;width:48px;height:auto;min-height:100%;display:flex}.order-page__stepper-wrap .host-sub-stepper-input{justify-content:center;align-items:center;min-height:100%;padding:10px 8px;line-height:1;display:flex}.host-print-page,.host-print-page-ui{background:0 0;max-width:none}.host-print-layout{grid-template-columns:minmax(0,60%) minmax(0,40%);align-items:flex-start;gap:20px;display:grid}.host-print-main{min-width:0}@media (width<=1100px){.host-print-layout{grid-template-columns:1fr}.host-print-preview-wrap.host-sticky-rail{max-height:none;position:static}}.host-print-sidebar{flex-direction:column;gap:14px;padding:14px;font-size:.875rem;display:flex}.host-print-field{flex-direction:column;gap:8px;display:flex}.host-print-textarea{resize:vertical;min-height:4.5rem}.host-print-overlay-controls{flex-direction:column;gap:8px;display:flex}.host-print-overlay-slider{width:100%;accent-color:var(--host-color-primary)}.host-print-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.host-print-template-card{border:2px solid var(--host-color-border);background:var(--host-color-surface);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.host-print-thumb-svg{width:100%;height:auto;color:var(--host-color-primary);border-radius:4px;display:block}.host-print-template-card:hover{border-color:color-mix(in srgb, var(--host-color-primary) 35%, var(--host-color-border))}.host-print-template-card--active{border-color:var(--host-color-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--host-color-primary) 22%, transparent)}.host-print-template-card--locked{cursor:not-allowed;opacity:.72;position:relative}.host-print-template-card--locked:hover{border-color:var(--host-color-border);box-shadow:none}.host-print-template-premium-pill{z-index:1;position:absolute;top:4px;right:4px}.host-print-free-hint{margin:0 0 8px;font-size:.82rem}.host-print-color-picker--locked .host-print-color-popover-trigger{cursor:not-allowed;opacity:.72}.host-print-template-label{color:var(--host-color-primary);font-size:.625rem;font-weight:700;line-height:1.2}.host-print-uploads-block{flex-direction:column;gap:8px;display:flex}.host-print-uploads-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.host-print-uploads-grid .livret-app-preset-tile{position:relative}.host-print-upload-del{z-index:2;position:absolute;top:4px;right:4px}.host-print-uploads-empty{margin:0;font-size:.75rem}.host-print-livret-photo-tile{position:relative}.host-print-photo-source-pill{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:var(--host-color-primary);border:1px solid var(--host-color-border);background:#ffffffeb;border-radius:999px;padding:2px 6px;font-size:.5625rem;font-weight:800;position:absolute;top:4px;left:4px}.host-print-logo-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-print-logo-toggle{flex-shrink:0}.host-print-logo-preview{border:1px solid var(--host-color-border);background:var(--host-color-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.host-print-logo-preview-img{object-fit:contain;background:var(--wg-white);border:1px solid var(--host-color-border);border-radius:8px;width:56px;height:56px}.host-print-logo-hint{margin:0;font-size:.75rem;line-height:1.4}.host-print-logo{z-index:4;box-sizing:border-box;max-width:42%;box-shadow:0 8px 24px var(--wg-shadow-tint-14);background:#fffffff0;border-radius:10px;padding:2.5% 3.5%;position:absolute;top:5%;left:50%;transform:translate(-50%)}.host-print-logo-img{object-fit:contain;width:100%;max-height:12cqmin;display:block}.host-btn--compact{padding:6px 10px;font-size:.75rem}.host-print-typo-subcard{margin:0}.host-print-colors{flex-direction:column;gap:12px;display:flex}.host-print-color-picker{flex-direction:column;gap:8px;display:flex}.host-print-color-popover{width:100%;position:relative}.host-print-color-popover-trigger{box-sizing:border-box;border:1.5px solid var(--host-color-border,#e2e8f0);background:var(--wg-white);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.host-print-color-popover-trigger:hover{border-color:#94a3b8}.host-print-color-popover-trigger:focus-visible{border-color:var(--host-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--host-color-primary) 18%, transparent);outline:none}.host-print-color-popover-preview{width:28px;height:28px;box-shadow:0 1px 2px var(--wg-shadow-tint-08);border:1.5px solid #0f172a1f;border-radius:8px;flex-shrink:0}.host-print-color-popover-hex{text-align:left;font-variant-numeric:tabular-nums;min-width:0;color:var(--host-color-primary);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:600}.host-print-color-popover-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:10px;height:10px;margin-right:2px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.host-print-color-popover.is-open .host-print-color-popover-chevron{transform:rotate(225deg)translate(-2px,-2px)}.host-print-color-popover-panel{z-index:80;background:var(--wg-white);border:1.5px solid var(--host-color-border,#e2e8f0);box-shadow:0 10px 28px var(--wg-shadow-tint-08), 0 22px 50px var(--wg-shadow-tint-12);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;right:0}.host-print-color-popover-panel-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:.6875rem;font-weight:700}.host-print-color-popover-grid{max-height:min(220px,40vh);padding-right:2px;overflow-y:auto}.host-print-color-popover-grid .livret-app-palette-swatch{box-shadow:0 1px 2px var(--wg-shadow-tint-05);border:1.5px solid #cbd5e1}.host-print-color-popover-grid .livret-app-palette-swatch:hover{border-color:#94a3b8}.host-print-color-popover-grid .livret-app-palette-swatch.is-selected{border-color:var(--host-color-primary,#2e3861);outline:2px solid var(--wg-white);outline-offset:-4px}.host-print-color-popover-footer{border-top:1px solid var(--host-color-border,#e2e8f0);margin-top:10px;padding-top:10px}.host-print-color-popover-footer-label{color:var(--host-color-primary);font-size:.75rem;font-weight:600}.host-print-card-controls{border:1px solid var(--host-color-border);background:var(--host-color-surface);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.host-print-hint{margin:0;font-size:.8125rem;line-height:1.45}.host-print-backgrounds{flex-direction:column;gap:12px;display:flex}.host-print-backgrounds-intro{margin:0;font-size:.8125rem;line-height:1.45}.host-print-backgrounds-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-print-bg-option{border:2px solid var(--host-color-border);background:var(--host-color-surface);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.host-print-bg-option--active{border-color:var(--host-color-primary)}.host-print-bg-option:disabled{opacity:.45;cursor:not-allowed}.host-print-bg-option-swatch{aspect-ratio:4/3;background:var(--host-color-bg);border-radius:6px;width:100%}.host-print-bg-option-swatch--none{background:linear-gradient(135deg, var(--host-color-border), var(--host-color-bg))}.host-print-bg-option-swatch--empty{border:1px dashed var(--host-color-border)}.host-print-bg-option-img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.host-print-bg-option-label{color:var(--host-color-primary);font-size:.75rem;font-weight:600}.host-print-presets .livret-app-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=900px){.host-print-presets .livret-app-presets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.host-print-layout{gap:16px}.host-print-sidebar{gap:12px;padding:0}.host-print-template-grid,.host-print-presets .livret-app-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.host-print-backgrounds-quick,.host-print-card-controls{grid-template-columns:1fr}.host-print-logo-field-head,.host-print-uploads-head{flex-direction:column;align-items:stretch}.host-print-logo-preview{flex-direction:column;align-items:flex-start}.host-print-preview-wrap.host-sticky-rail{padding:0}.host-print-preview-scaler{border-radius:18px}}@media (width<=420px){.host-print-template-grid,.host-print-presets .livret-app-presets-grid{grid-template-columns:1fr}}.host-print-preview-wrap.host-sticky-rail{top:var(--host-sticky-rail-offset,20px);z-index:2;max-height:calc(100vh - var(--host-sticky-rail-offset,20px) - 20px);align-self:start;padding:14px;position:sticky;overflow:auto}.host-print-preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--host-color-text-muted);margin:0 0 10px;font-size:.6875rem;font-weight:800}.host-print-preview-scaler{border:1px solid var(--host-color-border);width:100%;box-shadow:0 4px 6px var(--wg-shadow-tint-04), 0 20px 48px var(--wg-shadow-tint-12);background:var(--host-main-bg,var(--host-color-bg,#f8f8fb));border-radius:8px;overflow:hidden}.host-print-sheet{--p-pad:7.5%;aspect-ratio:210/297;box-sizing:border-box;background:var(--print-bg,#f8f8fb);width:100%;color:var(--print-text,var(--wg-white));font-family:var(--print-font,sans-serif);position:relative;overflow:hidden;container:poster/size}.host-print-bg-image{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.host-print-bg-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.host-print-bg-overlay--dark{background:#0f172a}.host-print-stage{z-index:2;box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.host-print-sheet--solid .host-print-stage--classique,.host-print-sheet--solid .host-print-stage--bienvenue,.host-print-sheet--solid .host-print-stage--scannez,.host-print-sheet--solid .host-print-stage--bilingue,.host-print-sheet--solid .host-print-stage--vacances:not(.is-photo){background:var(--print-accent,#2e3861);color:var(--print-text,var(--wg-white))}.host-print-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.9;margin:0 0 .35em;font-size:5.2cqmin;font-weight:700;line-height:1.2}.host-print-eyebrow--ink{color:color-mix(in srgb, var(--print-text,#0f172a) 82%, var(--print-accent,#2e3861));opacity:1}.host-print-h1{color:inherit;margin:0 0 .25em;font-size:11cqmin;font-weight:800;line-height:1.08}.host-print-h1--hero{font-size:13.5cqmin}.host-print-h1--left{text-align:left}.host-print-h1--ink{color:var(--print-text,#0f172a)}.host-print-h2{margin:0 0 .2em;font-size:9cqmin;font-weight:800;line-height:1.12}.host-print-h3{margin:0 0 .2em;font-size:7cqmin;font-weight:700;line-height:1.15}.host-print-lead{opacity:.92;max-width:42ch;margin:0;font-size:5cqmin;line-height:1.45}.host-print-lead--left{text-align:left;max-width:none}.host-print-lead--ink{color:var(--print-text,#334155);opacity:.92}.host-print-lead--sm{font-size:4.2cqmin}.host-print-meta{opacity:.8;margin:.5em 0 0;font-size:4.2cqmin}.host-print-scan-cta{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--print-accent,#2e3861);margin:0 0 .5em;font-size:4.8cqmin;font-weight:800}.host-print-scan-cta--lg{font-size:6cqmin}.host-print-qr-card{background:var(--wg-white);box-shadow:0 8px 32px var(--wg-shadow-tint-18);box-sizing:border-box;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:3.5%;display:flex}.host-print-qr-card--sm{width:28cqmin;max-width:100%}.host-print-qr-card--md{width:34cqmin;max-width:100%}.host-print-qr-card--lg{width:40cqmin;max-width:100%}.host-print-qr-img{aspect-ratio:1;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.host-print-qr-img--placeholder{background:#e2e8f0;border-radius:4px;min-height:4rem;animation:1.2s ease-in-out infinite host-print-pulse}@keyframes host-print-pulse{0%,to{opacity:.45}50%{opacity:.85}}.host-print-stage--couverture{background:0 0;justify-content:flex-end;padding:0}.host-print-couverture-gradient{pointer-events:none;background:linear-gradient(#0000 0% 35%,#00000040 55%,#000000b8 100%);position:absolute;inset:0}.host-print-sheet--solid .host-print-stage--couverture{background:var(--print-accent,#2e3861)}.host-print-sheet--solid .host-print-couverture-gradient{background:linear-gradient(#0000 40%,#00000059 100%)}.host-print-couverture-body{z-index:1;padding:var(--p-pad);box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:5%;width:100%;padding-top:0;display:flex;position:relative}.host-print-couverture-copy{text-align:left;flex:1;min-width:0}.host-print-couverture-copy .host-print-h1,.host-print-couverture-copy .host-print-lead{max-width:none}.host-print-stage--split{background:0 0;justify-content:flex-end;padding:0}.host-print-split-bar{box-sizing:border-box;background:color-mix(in srgb, var(--print-card-bg,#fff) calc(var(--print-card-alpha,.96) * 100%), transparent);width:100%;box-shadow:0 -8px 32px var(--wg-shadow-tint-12);justify-content:space-between;align-items:center;gap:5%;padding:5.5% 6%;display:flex}.host-print-split-bar-copy{text-align:left;flex:1;min-width:0}.host-print-split-bar-qr{flex-shrink:0}.host-print-split-bar-qr .host-print-qr-card--md{width:30cqmin}.host-print-stage--cadre{background:0 0;justify-content:center;align-items:center;padding:10%}.host-print-sheet--solid .host-print-stage--cadre{background:var(--print-bg,#f8f8fb)}.host-print-cadre-float{text-align:center;box-sizing:border-box;background:color-mix(in srgb, var(--print-card-bg,#fff) calc(var(--print-card-alpha,.96) * 100%), transparent);width:100%;max-width:92%;box-shadow:0 20px 50px var(--wg-shadow-tint-18);border-radius:4px;flex-direction:column;align-items:center;gap:.4em;padding:8% 7%;display:flex}.host-print-stage--classique{padding:var(--p-pad);background:var(--print-accent,#2e3861);justify-content:center;align-items:center}.host-print-sheet--photo .host-print-stage--classique{background:0 0}.host-print-card{text-align:center;box-sizing:border-box;background:color-mix(in srgb, var(--print-card-bg,#fff) calc(var(--print-card-alpha,.96) * 100%), transparent);border-radius:12px;flex-direction:column;align-items:center;gap:.35em;width:100%;max-width:88%;padding:9% 8%;display:flex;box-shadow:0 20px 50px #0f172a33}.host-print-stage--bienvenue{padding:var(--p-pad);background:0 0;justify-content:space-between}.host-print-bienvenue-top{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.host-print-bienvenue-qr{justify-content:center;padding-bottom:2%;display:flex}.host-print-stage--scannez{padding:var(--p-pad);text-align:center;justify-content:center;align-items:center;gap:.5em}.host-print-scannez-copy{margin-top:.25em}.host-print-stage--moderne{background:0 0;padding:0}.host-print-moderne-hero{background:color-mix(in srgb, var(--print-accent,#2e3861) 30%, #cbd5e1);flex:0 0 42%;width:100%}.host-print-sheet--photo .host-print-stage--moderne.is-photo .host-print-moderne-hero{background:0 0}.host-print-sheet--solid .host-print-stage--moderne:not(.is-photo) .host-print-moderne-hero{background:var(--print-accent,#2e3861)}.host-print-moderne-sheet{background:color-mix(in srgb, var(--print-card-bg,#fff) calc(var(--print-card-alpha,.96) * 100%), transparent);flex:1;align-items:stretch;min-height:0;display:flex}.host-print-moderne-sheet-inner{box-sizing:border-box;flex:1;justify-content:space-between;align-items:center;gap:5%;padding:6% 7%;display:flex}.host-print-moderne-copy{flex:1;min-width:0}.host-print-stage--minimal{color:var(--print-accent,#2e3861);background:#fffffff0;padding:8% 9%}.host-print-sheet--solid .host-print-stage--minimal:not(.is-photo){background:var(--print-bg,#f8f8fb)}.host-print-sheet--photo .host-print-stage--minimal.is-photo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb}.host-print-minimal-copy{text-align:left;flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex}.host-print-minimal-qr{justify-content:flex-end;align-items:flex-end;padding-top:4%;display:flex}.host-print-stage--vacances{padding:var(--p-pad);text-align:center;justify-content:center;align-items:center;position:relative}.host-print-vacances-warm{background:linear-gradient(145deg, var(--print-accent,#ea580c) 0%, color-mix(in srgb, var(--print-accent,#ea580c) 55%, #fbbf24) 100%);position:absolute;inset:0}.host-print-vacances-content{z-index:1;flex-direction:column;align-items:center;gap:.35em;display:flex;position:relative}.host-print-stage--bilingue{padding:var(--p-pad);justify-content:space-between;gap:.5em}.host-print-bilingue-copy{text-align:left;flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:.75em;min-height:0;display:grid}.host-print-bilingue-en{border-left:2px solid color-mix(in srgb, currentColor 25%, transparent);padding-left:.75em}.host-print-stage--bilingue .host-print-qr-card{align-self:center}.host-print-portal{pointer-events:none;z-index:-1;width:210mm;height:297mm;position:fixed;top:0;left:-9999px}.host-print-sheet--print{aspect-ratio:auto;width:210mm;height:297mm}@media print{@page{size:A4 portrait;margin:0}body.host-print-mode #root{display:none!important}body.host-print-mode .host-print-portal{z-index:99999;pointer-events:none;width:210mm;height:297mm;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden;display:block!important}body.host-print-mode .host-print-sheet--print{page-break-before:avoid;page-break-after:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;max-width:210mm!important;height:297mm!important;max-height:297mm!important;overflow:hidden!important}}.wg-listing-page--admin-orders,.wg-listing-page--admin-users,.wg-listing-page--admin-anomalies,.wg-listing-page--admin-market,.wg-listing-page--admin-user-detail{max-width:none}.admin-page-header-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wg-listing-page--admin-orders .wg-listing-header,.wg-listing-page--admin-users .wg-listing-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.wg-listing-page--admin-orders .admin-toolbar,.wg-listing-page--admin-users .admin-toolbar{justify-content:flex-end}.admin-tabs{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.admin-tab{border:1.5px solid var(--line);min-height:44px;color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.admin-tab:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent-hover)}.admin-tab.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.admin-tab-count{color:inherit;opacity:.7;margin-left:6px;font-weight:800}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.admin-search{flex:0 520px;max-width:520px}.admin-search.field-input,.admin-select.field-input{border:1.5px solid var(--line);border-radius:var(--radius-field);background:var(--surface);min-height:52px;color:var(--ink);box-shadow:none;padding:0 16px;font-size:15px;font-weight:700}.admin-search.field-input::placeholder{color:color-mix(in srgb, var(--muted) 72%, #fff);opacity:1}.admin-search.field-input:focus,.admin-select.field-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.admin-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 20px center / 7px 7px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) right 15px center / 7px 7px no-repeat, var(--surface);flex:0 280px;max-width:320px;padding-right:42px}.admin-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;font-size:13.5px;font-weight:700;display:flex}.admin-status-pill,.admin-severity-pill,.admin-market-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-status-pill--success,.admin-market-status-badge--completed,.admin-market-status-badge--success{background:color-mix(in srgb, var(--wg-toggle-on) 14%, #fff);color:color-mix(in srgb, var(--wg-toggle-on) 68%, var(--ink))}.admin-status-pill--progress,.admin-market-status-badge--running,.admin-market-status-badge--pending{background:color-mix(in srgb, var(--sec) 12%, #fff);color:color-mix(in srgb, var(--sec) 62%, var(--ink))}.admin-status-pill--failed,.admin-market-status-badge--failed,.admin-market-status-badge--error{background:color-mix(in srgb, var(--danger) 12%, #fff);color:var(--danger)}.admin-market-status-badge--skipped{background:color-mix(in srgb, var(--muted) 12%, #fff);color:var(--muted)}.admin-severity-pill--critical{color:#fff;background:#1f2534}.admin-severity-pill--high{background:color-mix(in srgb, var(--danger) 13%, #fff);color:var(--danger)}.admin-severity-pill--medium{background:color-mix(in srgb, var(--p2) 16%, #fff);color:color-mix(in srgb, var(--p1) 70%, var(--ink))}.admin-severity-pill--low{background:color-mix(in srgb, var(--sec) 12%, #fff);color:color-mix(in srgb, var(--sec) 62%, var(--ink))}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-row-actions .host-btn{border-radius:999px;min-height:38px;padding-inline:14px;font-size:12.5px;font-weight:800}.admin-anomaly-message,.admin-anomaly-context{max-width:360px;color:var(--muted);margin-top:5px;font-size:13px;font-weight:500;line-height:1.45;display:block}.admin-back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:13px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--accent-hover)}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-detail-card{margin-bottom:18px;padding:28px 30px}.admin-detail-card .host-card-title{margin-bottom:18px;font-size:19px;font-weight:800}.admin-detail-list{gap:0;margin:0;display:grid}.admin-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:11px 0;display:grid}.admin-detail-list div:last-child{border-bottom:0}.admin-detail-list dt{color:var(--muted);font-size:12.5px;font-weight:800;line-height:1.3}.admin-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.admin-detail-stack{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-detail-stack--grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:18px}.admin-detail-stack li{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.admin-detail-stack li:first-child{padding-top:0}.admin-detail-stack li:last-child{border-bottom:0;padding-bottom:0}.admin-detail-stack a,.admin-detail-stack strong{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.3;text-decoration:none}.admin-detail-stack a:hover{color:var(--accent-hover)}.admin-detail-stack span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.admin-impersonate-banner{border:1.5px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;font-size:13.5px;font-weight:600;display:flex}.admin-impersonate-banner strong,.admin-impersonate-banner a{color:var(--accent-hover)}.wg-listing-page--admin-market .admin-market-card{border-radius:28px;gap:24px;width:min(100%,980px);padding:34px 36px;display:grid}.wg-listing-page--admin-market .admin-market-source{border-bottom:1px solid var(--line);gap:7px;padding-bottom:22px;display:grid}.wg-listing-page--admin-market .admin-market-source-kicker{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.wg-listing-page--admin-market .admin-market-source .host-muted{color:var(--muted);margin:0;font-size:14px;font-weight:500}.wg-listing-page--admin-market .admin-market-status{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;display:grid}.wg-listing-page--admin-market .admin-market-row{border:1.5px solid var(--line);background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 62%), var(--surface);min-height:104px;box-shadow:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:20px 21px;display:flex}.wg-listing-page--admin-market .admin-market-row span:first-child{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:800;line-height:1}.wg-listing-page--admin-market .admin-market-row strong{color:var(--ink);font-size:22px;font-weight:800;line-height:1}.admin-nav-section{margin-top:18px}.admin-nav-label{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;margin:18px 13px 7px;font-size:10.5px;font-weight:800;display:block}.host-modal--admin-share-history{width:min(1040px,100vw - 48px)}.host-modal--admin-share-history .host-modal-body{padding-top:6px}.admin-share-history-content{gap:16px;display:grid}.admin-share-history-livret{border:1.5px solid var(--line);background:radial-gradient(64% 80% at 100% 0%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 70%), #fff;border-radius:24px;gap:14px;padding:18px;display:grid}.admin-share-history-livret-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-share-history-livret-head h3{color:var(--ink);margin:0;font-size:19px;font-weight:800;line-height:1.15}.admin-share-history-livret-head p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.35}.admin-share-history-livret-head>span{background:var(--accent-soft);min-height:30px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-share-history-current,.admin-share-history-row{border:1.5px solid var(--line);background:var(--surface);border-radius:20px}.admin-share-history-current{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:14px;padding:14px;display:grid}.admin-share-history-label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1;display:block}.admin-share-history-link{min-width:0;max-width:100%;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.admin-share-history-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-share-history-link:hover{color:var(--accent-hover)}.admin-share-history-link--empty{color:var(--muted)}.admin-share-history-qr{border:1.5px solid var(--line);width:72px;height:72px;color:var(--muted);background:#fff;border-radius:18px;justify-self:end;place-items:center;display:grid;position:relative;overflow:hidden}.admin-share-history-qr img{object-fit:contain;width:58px;height:58px}.admin-share-history-qr-loader{background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1s linear infinite wg-share-qr-loader;position:absolute;inset:0}@keyframes wg-share-qr-loader{0%{transform:translate(-100%)}to{transform:translate(100%)}}.admin-share-history-list{gap:10px;display:grid}.admin-share-history-row{grid-template-columns:120px minmax(0,1fr) 76px auto;align-items:center;gap:14px;padding:13px;display:grid}.admin-share-history-date{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:800;line-height:1.35;display:inline-flex}.admin-share-history-paths{gap:10px;min-width:0;display:grid}.admin-share-history-row .host-btn{justify-self:end}.admin-share-history-empty{margin:0}@media (width<=1100px){.admin-page-header-row{flex-direction:column}.admin-search,.admin-select{max-width:none}.admin-page-header-actions{justify-content:flex-start}.admin-share-history-row{grid-template-columns:1fr}.admin-share-history-row .admin-share-history-qr,.admin-share-history-row .host-btn{justify-self:start}}.legal-page{min-height:100vh;color:var(--ink);background:radial-gradient(56% 50% at 100% -14%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--background);font-family:var(--font-sans)}.legal-shell{box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.legal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.legal-brand{--wg-brand-logo-height:31px;align-items:center;text-decoration:none;display:inline-flex}.legal-nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.legal-nav a{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:999px;padding:.48rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none}.legal-nav a:hover,.legal-nav a.is-active{color:var(--ink);border-color:var(--accent)}.legal-document{width:min(840px,100%)}.legal-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.legal-document h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.legal-intro{max-width:42rem;color:var(--muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.65}.legal-updated{color:var(--muted);margin:.8rem 0 2rem;font-size:.9rem}.legal-section{border-top:1px solid var(--line);padding:1.35rem 0}.legal-section h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.12rem}.legal-section p{color:var(--muted);margin:.65rem 0 0;font-size:.96rem;line-height:1.75}@media (width<=760px){.legal-header{flex-direction:column}.legal-nav{justify-content:flex-start}}.geo-loc-wrap{position:relative}.geo-loc-suggest{z-index:80;background:var(--card);border:1.5px solid var(--line);border-radius:18px;max-height:220px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #1d24331f}.geo-loc-suggest-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.geo-loc-suggest-item:hover,.geo-loc-suggest-item:focus-visible{background:var(--accent-soft);color:var(--accent-hover);outline:none}.geo-loc-hint{color:var(--muted);margin:.35rem 0 0;font-size:12.5px;font-weight:600}.geo-loc-search-hint{color:var(--muted);margin:0 0 .65rem;font-size:13px;font-weight:600}.pro-activate-steps{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.pro-activate-steps li{color:var(--order-muted);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.pro-activate-steps li.is-done{color:var(--order-ink)}.pro-activate-steps__mark{background:color-mix(in srgb, var(--order-cta) 14%, transparent);width:1.25rem;height:1.25rem;color:var(--order-cta);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.pro-activate-steps li.is-done .pro-activate-steps__mark{background:var(--order-cta);color:var(--wg-white)}.pro-activate-steps li.is-current .pro-activate-steps__mark{box-shadow:0 0 0 2px color-mix(in srgb, var(--order-cta) 35%, transparent)}.order-page__input--textarea{resize:vertical;min-height:6.5rem;line-height:1.45}.order-page__field-hint{color:var(--order-muted);margin:.2rem 0 0;font-size:.78rem;font-weight:500}.order-page__optional{color:var(--order-muted);font-weight:500}.tools-page .tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tools-card{color:inherit;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tools-card:hover{border-color:var(--host-color-accent-border);transform:translateY(-1px);box-shadow:0 8px 28px #2e38611a}.tools-card-icon{background:linear-gradient(135deg, var(--host-color-accent-bg), var(--wg-white));width:52px;height:52px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tools-card-body h2{margin:0 0 6px;font-size:1.05rem}.tools-card-body p{color:var(--host-color-text-muted);margin:0;font-size:.92rem;line-height:1.45}.tools-card-chevron{color:var(--host-color-text-muted);flex-shrink:0;margin-top:4px;margin-left:auto}.simulator-page{max-width:1280px}.simulator-hero{margin-bottom:28px}.simulator-breadcrumb{color:var(--host-color-text-muted);margin:0 0 12px;font-size:.8125rem}.simulator-breadcrumb a{color:var(--host-color-primary-muted);font-weight:600;text-decoration:none}.simulator-breadcrumb a:hover{color:var(--accent)}.simulator-hero-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.simulator-hero-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:var(--host-color-accent-bg);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.simulator-hero-icon{width:64px;height:64px;color:var(--host-color-primary);background:linear-gradient(145deg, var(--wg-white) 0%, var(--host-color-accent-bg) 100%);border:1px solid var(--host-color-border);box-shadow:0 4px 20px var(--wg-brand-tint-06);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.simulator-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (width>=1060px){.simulator-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px}.simulator-panel--result{position:sticky;top:24px}}.simulator-panel{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-card,0 1px 2px #1418280a, 0 28px 58px -36px #1418283d);border-radius:24px;padding:0;overflow:hidden}.simulator-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, #fff) 0%, #fff 100%);align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.simulator-panel-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.simulator-panel-icon--form{color:var(--host-color-primary);background:#636fc11a}.simulator-panel-icon--result{color:var(--accent);background:var(--host-color-accent-bg)}.simulator-panel-title{color:var(--host-color-text);margin:0 0 4px;font-size:1.0625rem;font-weight:700}.simulator-panel-desc{color:var(--host-color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.simulator-sections{padding:8px 24px 4px}.simulator-section{border-bottom:1px solid var(--host-color-border);padding:18px 0}.simulator-section:last-child{border-bottom:none}.simulator-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--host-color-primary-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:.8125rem;font-weight:700;display:flex}.simulator-section-hint{color:var(--host-color-text-muted);margin:-6px 0 12px;font-size:.8125rem}.simulator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.simulator-field{flex-direction:column;min-width:0;display:flex}.simulator-form-grid .simulator-field--full{grid-column:1/-1}@media (width<=560px){.simulator-form-grid{grid-template-columns:1fr}}.simulator-field label{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;line-height:1.25;display:inline-flex}.simulator-field input,.simulator-field select{box-sizing:border-box;border:1.5px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:52px;font:inherit;background:color-mix(in srgb, var(--ink) 2.5%, #fff);color:var(--ink);border-radius:13px;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.simulator-field input[type=number]{appearance:textfield}.simulator-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.simulator-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.simulator-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f688e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.simulator-field input:hover,.simulator-field select:hover{border-color:var(--line-strong)}.simulator-field input:focus,.simulator-field select:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);background-color:#fff;outline:none}.simulator-input-wrap{position:relative}.simulator-input-icon{color:var(--host-color-text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.simulator-input-with-icon{padding-left:38px!important}.simulator-zone-suggestions{border:1px solid var(--host-color-border);background:var(--wg-white);border-radius:12px;max-height:220px;margin:8px 0 0;padding:4px;list-style:none;overflow:hidden auto;box-shadow:0 8px 24px #2e38611a}.simulator-zone-suggestions li button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px;display:flex}.simulator-zone-suggestions li button strong{color:var(--host-color-text);font-weight:600}.simulator-zone-suggestions li button span{color:var(--host-color-text-muted);font-size:.8125rem}.simulator-zone-suggestions li button em{background:var(--host-color-accent-bg);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:.75rem;font-style:normal;font-weight:600}.simulator-zone-suggestions li button:hover{background:var(--host-color-accent-bg)}.simulator-amenities{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.simulator-amenity{border:1.5px solid var(--host-color-border);cursor:pointer;color:var(--host-color-text-muted);background:#fafbfd;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.simulator-amenity:hover{border-color:var(--host-color-primary-muted);color:var(--host-color-text)}.simulator-amenity.is-active{border-color:var(--accent);background:var(--host-color-accent-bg);color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.simulator-concierge{border:1.5px solid var(--line);cursor:pointer;background:color-mix(in srgb, var(--ink) 2.5%, #fff);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.simulator-concierge:hover{border-color:var(--line-strong)}.simulator-concierge.is-active{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 6%, #fff)}.simulator-concierge-icon{background:var(--wg-white);width:40px;height:40px;color:var(--host-color-primary-muted);border:1px solid var(--host-color-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.simulator-concierge.is-active .simulator-concierge-icon{background:var(--host-color-primary);color:var(--wg-white);border-color:var(--host-color-primary)}.simulator-concierge-text{flex:1;min-width:0}.simulator-concierge-text strong{margin-bottom:2px;font-size:.9375rem;display:block}.simulator-concierge-text small{color:var(--host-color-text-muted);font-size:.8125rem;display:block}.simulator-concierge-toggle{background:var(--wg-toggle-off);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .15s;position:relative}.simulator-concierge-toggle:after{content:"";background:var(--wg-white);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000026}.simulator-concierge.is-active .simulator-concierge-toggle{background:var(--wg-toggle-on)}.simulator-concierge.is-active .simulator-concierge-toggle:after{transform:translate(20px)}.simulator-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simulator-submit-row{border-top:1px solid var(--host-color-border);background:#fafbfd;padding:16px 24px 22px}.simulator-submit-btn{width:100%;font-size:.9375rem}.simulator-spin{animation:.8s linear infinite simulator-spin}@keyframes simulator-spin{to{transform:rotate(360deg)}}.simulator-empty{text-align:center;padding:36px 28px 44px}.simulator-empty-icon{width:80px;height:80px;color:var(--host-color-primary-muted);background:linear-gradient(145deg, #f4f6fb, var(--wg-white));border:1px dashed var(--host-color-border-strong);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.simulator-empty-title{color:var(--host-color-text);margin:0 0 8px;font-size:1rem;font-weight:700}.simulator-empty-text{max-width:280px;color:var(--host-color-text-muted);margin:0 auto;font-size:.875rem;line-height:1.55}.simulator-result-body{padding:0 24px 24px}.simulator-hero-metric{text-align:center;background:linear-gradient(135deg, var(--host-color-primary) 0%, var(--p1) 100%);color:var(--wg-white);border-radius:14px;margin:20px 0 22px;padding:22px 20px;box-shadow:0 8px 28px #2e386138}.simulator-hero-metric span{opacity:.85;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.simulator-hero-metric strong{letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.1;display:block}.simulator-hero-metric em{opacity:.8;margin-top:8px;font-size:.875rem;font-style:normal;display:block}.simulator-result-group{margin-bottom:20px}.simulator-result-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--host-color-text-muted);margin:0 0 10px;font-size:.75rem;font-weight:700}.simulator-result-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simulator-result-item{background:#f7f8fc;border:1px solid #0000;border-radius:11px;padding:13px 14px}.simulator-result-item span{color:var(--host-color-text-muted);margin-bottom:4px;font-size:.75rem;line-height:1.3;display:block}.simulator-result-item strong{color:var(--host-color-text);letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.simulator-result-item--accent{background:var(--host-color-accent-bg);border-color:color-mix(in srgb, var(--accent) 16%, transparent);grid-column:1/-1}.simulator-result-item--accent strong{color:var(--accent);font-size:1.25rem}.simulator-result-item--net{background:#636fc114;border-color:#636fc126;grid-column:1/-1}.simulator-result-item--net strong{color:var(--host-color-primary);font-size:1.2rem}.simulator-meta{border:1px solid var(--host-color-border);background:#fafbfd;border-radius:11px;margin-top:4px;padding:14px 16px}.simulator-meta-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:.875rem;display:flex}.simulator-meta-row span:first-child{color:var(--host-color-text-muted)}.simulator-meta-row a{color:var(--host-color-primary);font-weight:600;text-decoration:none}.simulator-meta-row a:hover{text-decoration:underline}.simulator-reliability{border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.simulator-reliability--elevee{color:#2e7d32;background:#e8f5e9}.simulator-reliability--moyenne{color:#f57f17;background:#fff8e1}.simulator-reliability--faible{color:#c62828;background:#fce4ec}.simulator-disclaimer{color:var(--host-color-text-muted);background:#fff8f0;border:1px solid #f0dcc8;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.8125rem;line-height:1.55}.simulator-panel--result.has-result .simulator-panel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent) 0%, var(--wg-white) 100%)}
