@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--lp-iris:0px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-green-700:#008138;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--r-md);min-height:2.5rem;font:inherit;letter-spacing:-.005em;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur), border-color var(--dur), color var(--dur), box-shadow var(--dur), transform 60ms;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn svg{flex:none;width:1.05em;height:1.05em}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#2e2a27}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:var(--wa-hover)}.btn-secondary,.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn-quiet{color:var(--mute);background:0 0}.btn-quiet:hover{color:var(--ink);background:var(--surface-3)}.btn-danger{background:var(--surface);border-color:var(--border);color:var(--bad-ink)}.btn-danger:hover{background:var(--bad-bg);border-color:#f2c7c2}.btn-link{min-height:0;color:var(--accent-ink);border-radius:4px;padding:0;font-weight:600}.btn-link:hover{text-underline-offset:.2em;text-decoration:underline}.btn-ai{isolation:isolate;color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 100%);border:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.btn-ai{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 72%, #7c1f0e) 100%)}}.btn-ai{transition:transform 60ms, filter var(--dur)}.btn-ai:hover{filter:brightness(1.06)}.btn-ai:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;position:absolute;inset:-40% auto -40% -60%;transform:skew(-18deg)translate(0)}.btn-ai:hover:after{animation:btn-ai-sheen .9s var(--ease) 1}@keyframes btn-ai-sheen{to{transform:skew(-18deg)translate(480%)}}.btn-ai .btn-ai-tag{letter-spacing:.06em;background:#ffffff38;border-radius:999px;align-items:center;height:1.15rem;margin-left:.15rem;padding:0 .4rem;font-size:.66rem;font-weight:700;display:inline-flex}.btn-sm{border-radius:var(--r-sm);gap:.35rem;min-height:2rem;padding:0 .55rem;font-size:.8125rem}.btn-lg{border-radius:14px;min-height:3rem;padding:0 1rem;font-size:.95rem}.btn-icon{width:2.5rem;padding:0}.btn-icon.btn-sm{width:2rem}.btn-block{width:100%}.btn[aria-busy=true]{pointer-events:none;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.card,.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.card-pad{padding:1.25rem}@media (min-width:40rem){.card-pad{padding:1.5rem}}.card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.card-title{letter-spacing:-.01em;color:var(--ink);font-size:.95rem;font-weight:600}.card-sub{color:var(--mute);margin-top:.15rem;font-size:.8125rem}.card-flat{box-shadow:none}.card-inset{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.card-accent{color:#fff;background:linear-gradient(135deg,#ff6a44 0%,#e8451f 100%);border:0}.list{margin:0;padding:0;list-style:none}.list>li+li{border-top:1px solid var(--border)}.list-row{color:inherit;transition:background var(--dur);align-items:center;gap:.9rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}a.list-row:hover,button.list-row:hover{background:var(--surface-2)}.admin :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea),.input{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-height:2.5rem;font:inherit;color:var(--ink);transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);padding:.5rem .8rem;font-size:.9rem}.admin :where(textarea){resize:vertical;min-height:5.5rem;line-height:1.5}.select{width:100%;min-width:0;position:relative}.select-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;min-height:2.5rem;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur), background var(--dur);align-items:center;gap:.5rem;padding:.5rem .65rem .5rem .8rem;font-size:.9rem;display:flex}.select-btn:hover{border-color:var(--border-strong)}.select-btn:focus-visible,.select[data-open] .select-btn{border-color:var(--ink-2)}.select-btn:disabled{background:var(--surface-2);color:var(--mute);cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value[data-placeholder]{color:var(--faint)}.select-chev{color:var(--mute);transition:transform var(--dur) var(--ease);flex:none}.select[data-open] .select-chev{transform:rotate(180deg)}.select-list{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:100%;max-width:min(24rem,100vw - 2rem);max-height:18rem;box-shadow:var(--shadow-lg);animation:select-pop-in var(--dur) var(--ease);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}@keyframes select-pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.select-list[data-up]{top:auto;bottom:calc(100% + .35rem)}@keyframes select-pop-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -4px}}.select-list[data-closing]{animation:select-pop-out .12s var(--ease) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.select-list,.select-list[data-closing]{animation-duration:1ms}}.select[data-align=end] .select-list{left:auto;right:0}.select-opt{border-radius:var(--r-sm);min-height:2.25rem;color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .5rem;font-size:.875rem;line-height:1.3;display:flex}.select-opt[data-active]{background:var(--surface-2)}.select-opt[aria-selected=true]{font-weight:600}.select-opt-check{width:1rem;color:var(--accent);flex:none;place-items:center;display:grid}.select-opt-text{flex:1;min-width:0}.select-opt-hint{color:var(--mute);font-size:.72rem;font-weight:400;display:block}.admin :where(select){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a736c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2.2rem}.admin :where(input,textarea)::placeholder{color:var(--faint)}.admin :where(input,select,textarea):focus,.input:focus{border-color:var(--ink-2,var(--border-strong));box-shadow:none;outline:none}.admin :where(input,select,textarea):disabled{background:var(--surface-2);color:var(--mute)}.admin :where(input,select,textarea)[aria-invalid=true]{border-color:var(--bad)}.admin :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:1rem;height:1rem}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field>input,.field>select,.field>textarea,.input,.input-icon>input{width:100%}.label{color:var(--ink-2);font-size:.8125rem;font-weight:600}.hint{color:var(--mute);font-size:.78rem;line-height:1.45}.field-error{color:var(--bad-ink);font-size:.78rem;font-weight:500}.input-group{align-items:center;gap:.5rem;display:flex}.input-sm{border-radius:var(--r-sm);min-height:2.1rem;padding:.3rem .65rem;font-size:.85rem}.input-icon{position:relative}.input-icon>svg{width:1rem;height:1rem;color:var(--mute);pointer-events:none;position:absolute;top:50%;left:.8rem;translate:0 -50%}.input-icon>input{padding-left:2.35rem}.chip{border:1px solid var(--border);background:var(--surface);min-height:2rem;color:var(--ink-2);cursor:pointer;transition:background var(--dur), border-color var(--dur), color var(--dur);border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border-strong)}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.chip:has(input:checked){color:var(--accent-ink)}.chip:has(input:focus-visible){border-color:var(--border-strong)}.badge,.pill{letter-spacing:.01em;white-space:nowrap;background:var(--surface-3);height:1.5rem;color:var(--ink-2);border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge svg{width:.85rem;height:.85rem}.badge-dot:before,.pill-dot{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem;display:inline-block}.badge-good,.pill-on{background:var(--good-bg);color:var(--good-ink)}.badge-warn{background:var(--warn-bg);color:var(--warn-ink)}.badge-bad{background:var(--bad-bg);color:var(--bad-ink)}.badge-info{background:var(--info-bg);color:var(--info-ink)}.badge-accent{background:var(--accent-soft);color:var(--accent-ink)}.badge-neutral,.pill-off{background:var(--surface-3);color:var(--mute)}.badge-dark{background:var(--ink);color:#fff}.badge-sm{height:1.25rem;padding:0 .45rem;font-size:.66rem}.count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-grid}.banner{--tone:var(--mute);--tone-ink:var(--ink);border-radius:var(--r-md);border:1px solid var(--tone);align-items:flex-start;gap:.65rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{border:1px solid color-mix(in srgb, var(--tone) 22%, var(--border))}}.banner{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.banner{background:color-mix(in srgb, var(--tone) 6%, var(--surface))}}.banner{color:var(--ink-2);font-size:.8125rem;line-height:1.5}.banner-success{--tone:var(--good);--tone-ink:var(--good-ink)}.banner-error{--tone:var(--bad);--tone-ink:var(--bad-ink)}.banner-warn{--tone:var(--warn);--tone-ink:var(--warn-ink)}.banner-info{--tone:var(--info);--tone-ink:var(--info-ink)}.banner-icon{width:1.15rem;height:1.15rem;color:var(--tone);flex:none;place-items:center;margin-top:.1rem;display:grid}.banner-icon svg{width:1.125rem;height:1.125rem}.banner-body{flex:1;min-width:0}.banner-title{letter-spacing:-.005em;color:var(--tone-ink);margin:0 0 .1rem;font-size:.875rem;font-weight:600}.banner-text{color:var(--ink-2)}.banner-body>.banner-text:only-child{color:var(--ink);font-size:.875rem}.banner strong{color:var(--tone-ink);font-weight:600}.banner-action{flex:none;align-self:center;margin:-.15rem -.2rem -.15rem .25rem}.toasts{z-index:100;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:.5rem;width:min(27rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;left:50%;translate:-50%}.toast{--tone:var(--faint);pointer-events:auto;background:var(--ink);color:#ffffffb8;border-radius:var(--r-lg);width:100%;animation:toast-in .26s var(--ease);align-items:flex-start;gap:.65rem;padding:.75rem .6rem .75rem .85rem;font-size:.8125rem;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -18px #1c19178c,0 2px 6px #1c191729}.toast-success{--tone:var(--good)}.toast-error{--tone:var(--bad)}.toast-warn{--tone:var(--warn)}.toast-info{--tone:var(--info)}.toast-icon{width:1.15rem;height:1.15rem;color:var(--tone);flex:none;place-items:center;margin-top:.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.toast-icon{color:color-mix(in srgb, var(--tone) 62%, #fff)}}.toast-icon svg{width:1.125rem;height:1.125rem}.toast-text{color:#fff;flex:1;min-width:0;font-size:.875rem}.toast-title{letter-spacing:-.005em;margin:0 0 .1rem;font-weight:600}.toast-detail{color:#ffffffad;margin:0;font-size:.8125rem}.toast-text strong{font-weight:600}.toast-close{border-radius:var(--r-sm);color:#ffffff73;cursor:pointer;width:1.6rem;height:1.6rem;transition:background var(--dur), color var(--dur);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.toast-close:hover{color:#fff;background:#ffffff1f}.toast-life{background:var(--tone);width:100%;height:2px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.toast-life{background:color-mix(in srgb, var(--tone) 62%, #fff)}}.toast-life{opacity:.5;transform-origin:0;animation:toast-life var(--ttl,5s) linear forwards}@keyframes toast-in{0%{opacity:0;translate:0 .6rem;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.page>.toast,.card>.toast{width:auto;position:relative}@media (max-width:640px){.toasts{width:calc(100vw - 1.5rem);bottom:.75rem}}.empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.75rem 1.5rem;display:flex}.empty-icon{background:var(--surface-3);width:3rem;height:3rem;color:var(--mute);border-radius:14px;place-items:center;display:grid}.empty-icon svg{width:1.35rem;height:1.35rem}.empty-title{color:var(--ink);font-size:1rem;font-weight:600}.empty-text{color:var(--mute);max-width:26rem;font-size:.85rem;line-height:1.5}.empty-dashed{border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:0 0}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--border);padding:.6rem 1rem;font-size:.72rem;font-weight:600}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.75rem 1rem}.table tr:last-child td{border-bottom:0}.stat{flex-direction:column;gap:.35rem;min-width:0;display:flex}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat-row>.stat+.stat{border-left:1px solid var(--border);padding-left:1rem}.stat-row .stat-value{font-size:1.6rem}.stat-row .stat{gap:.2rem}a.stat:hover .stat-label{color:var(--ink-2)}.stat-label{color:var(--mute);letter-spacing:.02em;font-size:.75rem;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.stat-sub{color:var(--mute);font-size:.78rem}.avatar{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent-ink);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;display:grid}.thumb{border-radius:var(--r-md);background:var(--surface-3);width:3rem;height:3rem;color:var(--faint);flex:none;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb svg{width:1.25rem;height:1.25rem}.page{flex-direction:column;gap:1.5rem;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:1.75rem;line-height:1.1}.page-sub{color:var(--mute);margin-top:.3rem;font-size:.875rem}.section-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.divider{background:var(--border);border:0;height:1px;margin:0}.disclosure>summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .chev{transition:rotate var(--dur) var(--ease);color:var(--mute)}.disclosure[open]>summary .chev{rotate:180deg}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-3) 25%, #faf8f5 50%, var(--surface-3) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.kbd{background:var(--surface-3);color:var(--ink-2);border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.75rem}.mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.8rem}.tabs{border-radius:var(--r-md);background:var(--surface-3);gap:.25rem;padding:.25rem;display:inline-flex}.tab{border-radius:var(--r-sm);min-height:2rem;color:var(--mute);transition:background var(--dur), color var(--dur);align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-current=page],.tab[data-active]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.muted{color:var(--mute)}.link{color:var(--accent-ink);font-weight:600;text-decoration:none}.link:hover{text-underline-offset:.2em;text-decoration:underline}.confirm-inline{border:1px solid var(--ink);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:.75rem .875rem;display:flex}.confirm-inline-text{color:var(--ink);margin:0;font-size:.8125rem;line-height:1.45}.confirm-inline-text b{font-weight:600}.confirm-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.done-band{border-radius:var(--r-md);background:var(--good-bg);color:var(--good-ink);align-items:center;gap:12px;padding:1rem 1.25rem;font-size:.875rem;display:flex}.done-band b{font-weight:600}.done-band-icon{flex:none}.done-band-text{flex:1;min-width:0;margin:0}.done-band-form{flex:none;margin:0}.done-band-undo{font:inherit;color:var(--good-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.done-band-undo:hover{text-underline-offset:.2em;text-decoration:underline}.shell{--side-w:16.5rem;--top-h:4rem;background:var(--surface);height:100dvh;display:flex;overflow:hidden}:is(html:has(.shell),body:has(.shell)){overscroll-behavior:none;height:100%;overflow:hidden}.shell-side,.shell-pane,.menu-editor,.menu-split{overscroll-behavior:contain}.shell-side{z-index:40;width:min(var(--side-w), 86vw);background:var(--surface);transition:translate .22s var(--ease), box-shadow .22s;border-right:0;flex-direction:column;gap:1.25rem;padding:1.1rem .9rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;translate:-100%}.shell[data-nav-open] .shell-side{box-shadow:var(--shadow-lg);translate:0}.shell-veil{z-index:35;opacity:0;pointer-events:none;background:#1c19175c;transition:opacity .22s;position:fixed;inset:0}.shell[data-nav-open] .shell-veil{opacity:1;pointer-events:auto}.side-brand{justify-content:space-between;align-items:center;padding:.5rem .5rem .75rem;display:flex}.side-brand .brand-lg{--brand-h:1.25rem}.side-group{flex-direction:column;gap:.15rem;display:flex}.nav-item{border-radius:var(--r-md);min-height:2.5rem;color:var(--ink-2);transition:background var(--dur), color var(--dur);align-items:center;gap:.7rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-item svg{width:1.15rem;height:1.15rem;color:var(--mute);transition:color var(--dur);flex:none}.nav-item:hover,.nav-item:focus-visible{background:var(--surface-2);color:var(--ink)}.nav-item:hover svg,.nav-item:focus-visible svg{color:var(--ink-2)}.nav-item[aria-current=page]:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-item[aria-current=page] svg{color:var(--accent)}.nav-item .count{margin-left:auto}.side-foot{margin-top:auto;padding-top:.75rem}.side-account{position:relative}.side-account-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur), border-color var(--dur), box-shadow var(--dur);align-items:center;gap:.65rem;padding:.5rem;display:flex}.side-account-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.side-account-btn[aria-expanded=true]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.side-account-btn:focus-visible{background:var(--surface-2);border-color:var(--border-strong)}.side-account-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.side-account-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.side-account-sub{color:var(--mute);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.side-account-dot{background:var(--faint);border-radius:50%;width:.45rem;height:.45rem}.side-account-dot[data-on]{background:var(--good)}.side-account-chev{color:var(--mute);transition:transform var(--dur) var(--ease);flex:none}.side-account-btn[aria-expanded=true] .side-account-chev{transform:rotate(180deg)}.side-account-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .4rem);left:0;right:0}.side-account-item{border-radius:var(--r-sm);width:100%;min-height:2.25rem;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur);background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .65rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.side-account-item:hover{background:var(--surface-2)}.side-account-item[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft)}.side-account-item svg{color:var(--mute);flex:none}.side-account-item[aria-current=page] svg{color:var(--accent)}.shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shell-top{z-index:30;min-height:var(--top-h);background:var(--surface);border-bottom:0;flex:none;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:relative}.shell-top-title{flex:1;min-width:0}.shell-top-title h1{font-family:var(--font-ui);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:600;line-height:1.2;overflow:hidden}.shell-top-title p{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.78rem;overflow:hidden}.shell-top-actions{flex:none;align-items:center;gap:.5rem;display:flex}.shell-top-default{align-items:center;gap:.5rem;display:flex}.shell-top{flex-wrap:wrap}.shell-top-slot{flex-basis:100%;align-items:center;gap:.5rem;display:none}.shell-top-slot:not(:empty){display:flex}.shell-top:has(.shell-top-slot:not(:empty)) .shell-top-actions{display:none}.shell-top-slot .toolbar{flex-wrap:wrap;flex:1;gap:.4rem}.shell-top-slot .menu-search{flex:12rem;min-width:10rem;margin-right:.75rem;position:relative}.shell-top-slot .menu-search input{border-radius:var(--r-sm);min-height:2rem;padding-top:.3rem;padding-bottom:.3rem;font-size:.85rem}.shell-top-slot .menu-search-status{white-space:nowrap;margin:.15rem 0 0;font-size:.72rem;position:absolute;top:100%;left:.25rem}.shell-top-slot .menu-search-status:empty,.shell-top .badge,.shell-top .btn-preview-label{display:none}.shell-body{flex:1;min-height:0;padding:0 .5rem .5rem 0;display:flex}.shell-pane{overscroll-behavior:contain;background:var(--pane);border:1px solid var(--border);flex:1;min-width:0;min-height:0;padding:1rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.shell-pane{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.shell-pane{box-shadow:none;scrollbar-width:none;border-radius:40px}.shell-pane::-webkit-scrollbar{width:0;height:0;display:none}.shell-pane>*{max-width:none}@media (min-width:64rem){.shell-side{height:auto;width:var(--side-w);box-shadow:none;flex:none;position:static;inset:auto;translate:0}.shell[data-nav-open] .shell-side{box-shadow:none}.shell-veil,.nav-toggle,.side-close{display:none}.shell-top{min-height:4.5rem;padding:.75rem 2rem}.shell-top-title h1{font-size:1.25rem}.shell-top-title p{font-size:.8125rem}.shell-top .badge{display:inline-flex}.shell-top .btn-preview-label{display:inline}.shell-top{flex-wrap:nowrap}.shell-top-slot{flex:1;justify-content:flex-end;min-width:0}.shell-top:has(.shell-top-slot:not(:empty)) .shell-top-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-top:has(.shell-top-slot:not(:empty)){padding-left:0}.shell-top-slot{justify-content:flex-start}.shell-top-slot .menu-search{flex:24rem;max-width:none}.shell-body{padding:0 .875rem .875rem 0}.shell-pane{padding:1.5rem}}.container{max-width:60rem;margin:0 auto;padding:1.5rem 1rem 4rem}@media (min-width:40rem){.container{padding-top:2.25rem;padding-left:1.5rem;padding-right:1.5rem}}.brand{--brand-color:var(--accent);--brand-h:1.5rem;color:var(--brand-color);align-items:center;text-decoration:none;display:inline-flex}.brand-sm{--brand-h:1.2rem}.brand-lg{--brand-h:1.9rem}.brand-logo{height:var(--brand-h);align-items:flex-start;display:inline-flex}.brand-pict{height:calc(var(--brand-h) * 540 / 657);aspect-ratio:1042/540;margin-top:calc(var(--brand-h) * 64 / 657);flex:none;display:block;overflow:visible}.brand-word{height:var(--brand-h);aspect-ratio:2170/657;background:var(--brand-color);flex:none;display:block;-webkit-mask:url(/brand/misee.svg) 100%/auto 100% no-repeat;mask:url(/brand/misee.svg) 100%/auto 100% no-repeat}.brand-mark{aspect-ratio:1042/540;background:var(--brand-color);flex:none;height:1rem;display:inline-block;-webkit-mask:url(/brand/misee-mark.svg) 50%/contain no-repeat;mask:url(/brand/misee-mark.svg) 50%/contain no-repeat}.brand-pen{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.3,.08,.2,1) .1s forwards brand-draw}@keyframes brand-draw{to{stroke-dashoffset:0}}.brand-word{clip-path:inset(0 100% 0 0);animation:.55s cubic-bezier(.2,0,.2,1) .8s forwards brand-type}@keyframes brand-type{0%,12%{clip-path:inset(0 100% 0 0)}20%,32%{clip-path:inset(0 63.96% 0 0)}40%,52%{clip-path:inset(0 54.75% 0 0)}60%,72%{clip-path:inset(0 37.51% 0 0)}80%,92%{clip-path:inset(0 17.97% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.brand-pen{stroke-dashoffset:0;animation:none}.brand-word{clip-path:none;animation:none}}.dish{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur), box-shadow var(--dur);align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.dish:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.dish[data-off]{background:var(--surface-2)}.dish[data-off] .dish-name,.dish[data-off] .dish-price{color:var(--mute)}.dish-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dish-name{color:var(--ink);font-size:.95rem;font-weight:600}.dish-desc{color:var(--mute);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.dish-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:600}.dish-actions{flex:none;align-items:center;gap:.35rem;display:flex}.dish-edit{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dish-edit{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.dish-edit{box-shadow:var(--ring)}@media (max-width:40rem){.dish{flex-wrap:wrap}.dish-actions{border-top:1px solid var(--border);justify-content:flex-end;width:100%;padding-top:.4rem}}.cat-head{align-items:center;gap:.6rem;padding:.25rem .1rem;display:flex}.cat-name{font-family:var(--font-ui);letter-spacing:-.01em;font-size:1rem;font-weight:600}[data-hidden-by-search]{display:none!important}.promo{flex-direction:column;gap:.6rem;display:flex}.promo-head{flex-direction:column;gap:.4rem;display:flex}.promo-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:1.35rem;line-height:1.15}.promo-text{opacity:.92;font-size:.8125rem;line-height:1.45}.promo-cta{align-self:flex-start}.promo-chat{border-radius:var(--r-lg);background:#00000024;flex-direction:column;gap:.3rem;padding:.7rem;display:flex;box-shadow:inset 0 1px #ffffff14}.promo-bubble{border-radius:14px;align-items:center;gap:.35rem;max-width:88%;padding:.35rem .65rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.promo-user{color:var(--ink);background:#fff;border-bottom-right-radius:4px;align-self:flex-end}.promo-bot{color:#fff;background:#ffffff29;border-bottom-left-radius:4px;align-self:flex-start}.promo-bot svg{color:#fff;flex:none}.promo-typing{background:#ffffff29;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:.25rem;height:1.6rem;padding:0 .65rem;display:inline-flex}.promo-typing i{opacity:.7;background:#fff;border-radius:50%;width:.35rem;height:.35rem;animation:1s infinite promo-dot}.promo-typing i:nth-child(2){animation-delay:.15s}.promo-typing i:nth-child(3){animation-delay:.3s}@keyframes promo-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.promo-reply{justify-items:start;display:grid}.promo-reply>*{grid-area:1/1}.promo-chat [data-slot]{opacity:0;animation:promo-s0 12s var(--ease) infinite;transform:translateY(6px)}.promo-chat [data-slot="1"]{animation-name:promo-s1}.promo-chat [data-slot="2"]{animation-name:promo-s2}.promo-chat [data-slot="3"]{animation-name:promo-s3}.promo-chat [data-slot="4"]{animation-name:promo-s4}.promo-chat [data-slot="5"]{animation-name:promo-s5}@keyframes promo-s0{0%,4%{opacity:0;transform:translateY(6px)}7%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes promo-s1{0%,16%{opacity:0;transform:translateY(6px)}18%,28%{opacity:1;transform:none}29%,to{opacity:0;transform:none}}@keyframes promo-s2{0%,29%{opacity:0;transform:translateY(6px)}32%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes promo-s3{0%,42%{opacity:0;transform:translateY(6px)}45%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes promo-s4{0%,54%{opacity:0;transform:translateY(6px)}56%,66%{opacity:1;transform:none}67%,to{opacity:0;transform:none}}@keyframes promo-s5{0%,67%{opacity:0;transform:translateY(6px)}70%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.promo-chat [data-slot]{opacity:1;animation:none;transform:none}.promo-typing{display:none}}.feed{flex-direction:column;margin:0;padding:.75rem 1.25rem 1.25rem;list-style:none;display:flex}@media (min-width:40rem){.feed{padding:.75rem 1.5rem 1.5rem}}.feed-item{gap:.85rem;padding:.7rem 0;display:flex;position:relative}.feed-item+.feed-item:before{content:"";background:var(--border);width:1px;height:1.1rem;position:absolute;top:-.55rem;left:.6rem}.feed-dot{background:var(--surface-3);width:1.25rem;height:1.25rem;color:var(--mute);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.feed-item[data-state=pending] .feed-dot{background:var(--warn-bg);box-shadow:inset 0 0 0 2px var(--warn)}.feed-item[data-state=pending] .feed-dot:after{content:"";background:var(--warn);border-radius:50%;width:.4rem;height:.4rem}.feed-item[data-state=applied] .feed-dot{background:var(--good);color:#fff}.feed-item[data-state=rejected] .feed-dot{background:var(--surface-3);color:var(--mute)}.feed-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.feed-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.feed-item[data-state=pending] .feed-text{font-weight:600}.feed-item[data-state=rejected] .feed-text{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.feed-meta{color:var(--mute);font-size:.75rem}.feed-actions{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.45rem;display:flex}.feed-empty{flex-direction:column;gap:.4rem;padding:1rem 1.25rem 1.5rem;display:flex}@media (min-width:40rem){.feed-empty{padding:1rem 1.5rem 1.5rem}}.feed-empty-title{color:var(--ink);font-size:.95rem;font-weight:600}.preview-frame-root{-webkit-user-select:text;user-select:text;min-height:100dvh}html:has(.preview-frame-root){scrollbar-width:none;-ms-overflow-style:none}html:has(.preview-frame-root) body{scrollbar-width:none;-ms-overflow-style:none}html:has(.preview-frame-root)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.preview-frame-root) body::-webkit-scrollbar{width:0;height:0;display:none}.preview-frame-root{--status-h:54px}.preview-frame-root .pm{padding-top:var(--status-h)}.preview-frame-root .pm:before{content:"9:41";z-index:20;height:var(--status-h);box-sizing:border-box;background:var(--group);color:var(--ink);letter-spacing:-.01em;padding:17px 0 0 36px;font:600 15px/1 -apple-system,SF Pro Text,system-ui,sans-serif;position:fixed;top:0;left:0;right:0}.preview-frame-root .pm:after{content:"";z-index:21;background:var(--ink);width:68px;height:13px;position:fixed;top:19px;right:30px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 13'%3E%3Crect x='0' y='8' width='3' height='5' rx='1'/%3E%3Crect x='4.5' y='6' width='3' height='7' rx='1'/%3E%3Crect x='9' y='3.5' width='3' height='9.5' rx='1'/%3E%3Crect x='13.5' y='1' width='3' height='12' rx='1'/%3E%3Cpath d='M21 5.2a9.5 9.5 0 0 1 13 0' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M23.6 8a6 6 0 0 1 7.8 0' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='27.5' cy='11' r='1.6'/%3E%3Crect x='41' y='0.6' width='23' height='11.8' rx='3.6' fill='none' stroke='%23000' stroke-width='1.2' opacity='.45'/%3E%3Crect x='43' y='2.6' width='19' height='7.8' rx='2'/%3E%3Crect x='65.3' y='4.2' width='1.8' height='4.6' rx='.9' opacity='.45'/%3E%3C/svg%3E") 100%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 13'%3E%3Crect x='0' y='8' width='3' height='5' rx='1'/%3E%3Crect x='4.5' y='6' width='3' height='7' rx='1'/%3E%3Crect x='9' y='3.5' width='3' height='9.5' rx='1'/%3E%3Crect x='13.5' y='1' width='3' height='12' rx='1'/%3E%3Cpath d='M21 5.2a9.5 9.5 0 0 1 13 0' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M23.6 8a6 6 0 0 1 7.8 0' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='27.5' cy='11' r='1.6'/%3E%3Crect x='41' y='0.6' width='23' height='11.8' rx='3.6' fill='none' stroke='%23000' stroke-width='1.2' opacity='.45'/%3E%3Crect x='43' y='2.6' width='19' height='7.8' rx='2'/%3E%3Crect x='65.3' y='4.2' width='1.8' height='4.6' rx='.9' opacity='.45'/%3E%3C/svg%3E") 100%/contain no-repeat}.preview-frame-root .pm-nav{top:var(--status-h)}.preview-frame-root .pm-section{scroll-margin-top:calc(var(--nav-h) + .5rem + var(--status-h))}.bubble{border-radius:16px;max-width:85%;padding:.65rem .9rem;font-size:.875rem;line-height:1.45}.bubble-user{background:var(--ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble-bot{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}@media print{.shell-side,.shell-top,.shell-veil{display:none!important}.shell-body{padding:0}.shell-pane{box-shadow:none;border:0;padding:0}.admin{background:#fff}}.menu-toolbar{align-items:flex-start}.menu-toolbar>.menu-search{flex:16rem;min-width:0}.menu-search-status{min-height:1.1rem;margin-top:.3rem;padding-left:.2rem}.menu-search-status:empty{min-height:0;margin-top:0}.shell-pane:has(>.menu-split){background:0 0;border:0;border-radius:0;padding:0;display:flex;overflow:hidden}.menu-split{scrollbar-width:none;flex:1;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;display:grid;overflow-y:auto}.menu-split::-webkit-scrollbar{width:0;height:0;display:none}.menu-editor-scroll{display:contents}.menu-editor,.menu-preview{background:var(--pane);border:1px solid var(--border);min-width:0;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.menu-editor,.menu-preview{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.menu-editor,.menu-preview{border-radius:40px}.menu-col{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex}.mode-switch{z-index:1;align-items:flex-end;gap:.25rem;padding:0;display:flex;position:relative}.menu-col>.menu-editor[data-mode=dishes]{border-top-left-radius:0}.menu-col>.menu-editor[data-mode=style]{border-top-left-radius:40px}.mode-switch button{z-index:0;height:46px;font:inherit;color:var(--mute);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;border-radius:28px 28px 0 0;align-items:center;gap:.45rem;margin-bottom:-1px;padding:0 1.5rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.mode-switch button:hover{color:var(--ink);background:var(--pane)}@supports (color:color-mix(in lab, red, red)){.mode-switch button:hover{background:color-mix(in srgb, var(--pane) 55%, transparent)}}.mode-switch button[data-active]{background-color:var(--pane);color:var(--ink);font-weight:600}.mode-switch button{--tab-line:#f1eee8}.mode-switch button[data-active]{box-shadow:inset 0 1px 0 var(--tab-line)}.mode-switch button[data-active]:before,.mode-switch button[data-active]:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;width:46px;height:46px;position:absolute;top:0}.mode-switch button[data-active]:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'><path d='M0 45.5 A17 17 0 0 0 17 28.5 A28 28 0 0 1 45 0.5 L46 0.5 L46 46 L0 46 Z' fill='%23faf9f6'/><path d='M0 45.5 A17 17 0 0 0 17 28.5 A28 28 0 0 1 45 0.5' fill='none' stroke='%23f1eee8' stroke-width='1'/></svg>");left:-17px}.mode-switch button[data-active]:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'><path d='M46 45.5 A17 17 0 0 1 29 28.5 A28 28 0 0 0 1 0.5 L0 0.5 L0 46 L46 46 Z' fill='%23faf9f6'/><path d='M46 45.5 A17 17 0 0 1 29 28.5 A28 28 0 0 0 1 0.5' fill='none' stroke='%23f1eee8' stroke-width='1'/></svg>");right:-17px}.mode-switch button:first-child[data-active]:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='29' height='46' viewBox='0 0 29 46'><path d='M0.5 46 L0.5 28.5 A28 28 0 0 1 28.5 0.5 L29 0.5 L29 46 Z' fill='%23faf9f6'/><path d='M0.5 46 L0.5 28.5 A28 28 0 0 1 28.5 0.5' fill='none' stroke='%23f1eee8' stroke-width='1'/></svg>");width:29px;left:0}.mode-switch button svg{flex:none}.mode-switch button[data-active] svg{color:var(--accent)}.menu-editor-dishes:not([hidden]),.menu-editor-style:not([hidden]){display:contents}.menu-editor-dishes[hidden],.menu-editor-style[hidden]{display:none}.menu-preview{background:0 0;border:0;flex-direction:column;gap:.75rem;padding:0;display:flex}.phone{aspect-ratio:393/852;background:linear-gradient(#0d0d0f,#0d0d0f) padding-box padding-box,linear-gradient(160deg,#e6e3de 0%,#a8a49e 18%,#6f6c68 45%,#b3afa9 72%,#5b5854 100%) border-box;border:3px solid #0000;border-radius:57px;width:100%;max-width:24.5rem;margin:0 auto;padding:7px;position:relative}.phone-key{background:linear-gradient(90deg,#6f6c68,#cfccc6 45%,#8c8984);border-radius:2px;width:4px;position:absolute}.phone-key-action{height:3.6%;top:16%;left:-7px}.phone-key-up{height:7.4%;top:23%;left:-7px}.phone-key-down{height:7.4%;top:32%;left:-7px}.phone-key-power{background:linear-gradient(90deg,#8c8984,#cfccc6 55%,#6f6c68);height:11.5%;top:26%;right:-7px}.phone-island{z-index:2;background:#000;border-radius:999px;width:126px;height:37px;margin-left:-63px;position:absolute;top:18px;left:50%}.phone-screen{clip-path:inset(0 round 47px);background:#fff;border:0;border-radius:47px;width:100%;height:100%;display:block}@media (min-width:80rem){.menu-split{grid-template-columns:minmax(0,1fr) 26rem;gap:.875rem;overflow:visible}.menu-editor,.menu-preview{scrollbar-width:none;min-height:0;padding:1.5rem;overflow-y:auto}.menu-editor::-webkit-scrollbar{width:0;height:0;display:none}.menu-preview::-webkit-scrollbar{width:0;height:0;display:none}.menu-col{min-height:0}.menu-editor{--catbar-h:3.4rem;flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden}.menu-editor[data-mode=style] .menu-editor-scroll{padding-top:1.5rem}.menu-editor-scroll{min-height:0;padding:calc(1.5rem + var(--catbar-h) + .75rem) 1.5rem 1.5rem;scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}.menu-editor-scroll::-webkit-scrollbar{width:0;height:0;display:none}.menu-preview{padding:.5rem;overflow:hidden}.phone{flex:0 auto;align-self:center;width:auto;max-width:100%;height:100%;min-height:0}}@keyframes editor-in{0%{opacity:0;max-height:4rem;overflow:hidden;translate:0 -4px}to{opacity:1;max-height:90rem;overflow:hidden;translate:0}}@keyframes pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.editor-bar{z-index:10;pointer-events:none;align-items:flex-start;gap:.5rem;margin:-.5rem -.25rem 0;padding:.5rem .25rem .35rem;display:flex;position:sticky;top:0}.editor-bar>*{pointer-events:auto}.catbar{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}@media (min-width:80rem){.editor-bar{z-index:10;margin:0;padding:0;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}}.catbar-strip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.catbar-strip::-webkit-scrollbar{display:none}.catbar-chip{min-height:2rem;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--dur), border-color var(--dur), color var(--dur);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .8rem;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.catbar-chip:hover{background:var(--surface-2);color:var(--ink)}.catbar-chip:focus-visible{background:var(--surface-3);outline:none}.catbar-chip-count{background:var(--surface-3);min-width:1.15rem;height:1.15rem;color:var(--mute);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:600;display:inline-grid}.catbar-chip[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.catbar-chip[aria-current] .catbar-chip-count{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.catbar-chip[aria-current] .catbar-chip-count{background:color-mix(in srgb, var(--surface) 22%, transparent)}}.catbar-chip[aria-current] .catbar-chip-count{color:var(--surface)}.catbar-add{color:var(--mute);gap:.3rem;margin-left:auto;padding-left:.6rem}.catbar-add:hover,.catbar-add[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-soft)}.catbar-add svg{flex:none}.catbar-form{background:var(--surface);border:1px solid var(--accent);flex-wrap:wrap;align-items:flex-end;gap:.5rem .6rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.catbar-form{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.catbar-form{border-radius:var(--r-lg);box-shadow:var(--ring);animation:pop-in var(--dur) var(--ease)}.catbar-form-field{flex:12rem}.catbar-form-actions{gap:.35rem;display:flex}.today{flex-direction:column;gap:.7rem;padding:.7rem .9rem;display:flex}.today-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.today-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:1.9rem;height:1.9rem;color:var(--accent-ink);flex:none;place-items:center;display:grid}.today-head{flex-direction:column;min-width:0;margin-right:.25rem;display:flex}.today-title{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.2}.today-sub{font-size:.72rem;line-height:1.2}.today-list{flex-wrap:wrap;flex:12rem;align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.today-empty{font-size:.8125rem}.today-chip{background:var(--accent-soft);max-width:100%;min-height:2rem;color:var(--accent-ink);border-radius:999px;align-items:center;gap:.35rem;padding:0 .25rem 0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.today-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-chip-price{font-variant-numeric:tabular-nums;opacity:.85;flex:none}.today-chip-price:before{content:"·";opacity:.7;margin-right:.35rem}.today-chip-x{flex:none;display:inline-flex}.today-chip-x button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;transition:background var(--dur);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.today-chip-x button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.today-chip-x button:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.today-add{flex:none;margin-left:auto}.today-form{border-top:1px solid var(--border);animation:pop-in var(--dur) var(--ease);grid-template-columns:minmax(0,1fr);gap:.6rem;padding-top:.7rem;display:grid}.today-f-actions{gap:.35rem;display:flex}@media (min-width:48rem){.today-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end}}.menu-list{flex-direction:column;gap:1rem;display:flex}.menu-list[data-search-empty]:after{content:"Nessun piatto trovato per «" attr(data-search-empty) "»";border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--mute);justify-content:center;padding:1.25rem 1rem;font-size:.875rem;display:flex}.mcat{scroll-margin-top:3.6rem}.mcat-head{align-items:center;gap:.5rem;padding:.55rem .7rem .5rem .5rem;display:flex;position:relative}.drag-handle{border-radius:var(--r-sm);width:1.75rem;height:2rem;color:var(--faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--dur), background var(--dur);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.drag-handle:hover{color:var(--ink-2);background:var(--surface-3)}.drag-handle:focus-visible{background:var(--surface-3);color:var(--ink);outline:none}.is-sorting .drag-handle{cursor:grabbing}.is-shifting{transition:transform .16s var(--ease)}.is-dragging{z-index:5;border-radius:var(--r-md);box-shadow:var(--shadow-lg);transition:none;position:relative}.mrow.is-dragging,.is-dragging>.mrow{background:var(--surface)}.is-sorting{cursor:grabbing;-webkit-user-select:none;user-select:none}.mcat-handle{margin-left:-.15rem}.mcat-title{min-width:0;font-family:var(--font-ui);letter-spacing:-.01em;flex:0 auto;font-size:1rem;font-weight:600;line-height:1.2}.mcat-title-btn{border-radius:var(--r-sm);min-width:0;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;transition:background var(--dur);background:0 0;border:0;margin:0 -.4rem;padding:.15rem .4rem;display:block}.mcat-title-btn:hover{background:var(--surface-3)}.mcat-count{background:var(--surface-3);min-width:1.4rem;height:1.35rem;color:var(--mute);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 .45rem;font-size:.72rem;font-weight:600;display:inline-grid}.mcat-rename{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.mcat-rename-input{border-radius:var(--r-sm);min-width:0;min-height:2.1rem;font-family:var(--font-ui);flex:10rem;padding:.25rem .6rem;font-size:.95rem;font-weight:600}.mcat-menu{flex:none;margin-left:auto;position:relative}.mcat-menu-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:13.5rem;box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0}.mcat-menu-panel .divider{margin:.25rem 0}.mcat-menu-panel form{display:contents}.mcat-menu-item{border-radius:var(--r-sm);width:100%;min-height:2.25rem;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur);background:0 0;border:0;align-items:center;gap:.55rem;padding:0 .65rem;font-size:.85rem;font-weight:500;display:flex}.mcat-menu-item:hover{background:var(--surface-2)}.mcat-menu-item svg{color:var(--mute);flex:none}.mcat-menu-danger{color:var(--bad-ink)}.mcat-menu-danger svg{color:var(--bad)}.mcat-menu-danger:hover{background:var(--bad-bg)}.mrows{flex-direction:column;gap:.45rem;margin:0;padding:.6rem;list-style:none;display:flex}.mrow{background:var(--surface-2);border-radius:var(--r-md);transition:background var(--dur);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb main price""thumb actions actions";align-items:center;gap:.3rem .7rem;padding:.6rem .7rem .55rem .6rem;display:grid}.mrow:hover,.mrow:focus-within{background:var(--surface-3)}.mrow>.thumb-upload{grid-area:thumb;align-self:start;margin-top:.1rem}.mrow .thumb{border-radius:10px;width:2.75rem;height:2.75rem}.mrow-main{flex-direction:column;grid-area:main;gap:.15rem;min-width:0;display:flex}.mrow-open{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.05rem;margin:0;padding:0;display:flex}.mrow-name{color:var(--ink);overflow-wrap:anywhere;transition:color var(--dur);font-size:.9rem;font-weight:600;line-height:1.3}.mrow-open:hover .mrow-name{color:var(--accent-ink)}.mrow-desc{max-width:100%;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.3;display:block;overflow:hidden}.mrow-tags{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.mrow-tag{background:var(--surface-3);height:1.2rem;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .4rem;font-size:.66rem;font-weight:500;display:inline-flex}.mrow-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;grid-area:price;justify-self:end;font-size:.9rem;font-weight:600}.mrow-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.mrow-handle{opacity:.55}.mrow:hover .mrow-handle,.mrow:focus-within .mrow-handle,.is-sorting .mrow-handle{opacity:1}.mrow[data-off] .mrow-name,.mrow[data-off] .mrow-price{color:var(--mute)}.mrow[data-off] .thumb{opacity:.7}.mrow[data-off] .thumb-btn-hint{background:var(--mute)}@media (hover:none),(max-width:47.99rem){.mrow-handle{opacity:1}}@media (min-width:48rem){.mrow{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"thumb main price actions";column-gap:.9rem;padding-right:.6rem}.mrow>.thumb-upload{align-self:center;margin-top:0}.mrow-price{min-width:4.25rem}}.mrows-ghost{padding:0}.mrow-ghost{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);width:100%;min-height:2.6rem;font:inherit;color:var(--mute);cursor:pointer;transition:border-color var(--dur), color var(--dur), background var(--dur);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.85rem;font-weight:500;display:flex}.mrow-ghost:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.mrow-ghost svg{flex:none}.mrow-ghost[data-empty]{min-height:3.6rem}.mrow-ghost b{color:var(--ink-2);font-weight:600}.mrow-ghost:hover b{color:inherit}.dish-editor{background:var(--surface);border:1px solid var(--accent);flex-direction:column;gap:.9rem;margin:0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dish-editor{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.dish-editor{border-radius:var(--r-lg);box-shadow:var(--ring);animation:editor-in var(--dur) var(--ease)}.dish-editor-title{color:var(--mute);font-size:.85rem}.dish-editor-title b{color:var(--ink);font-weight:600}.dish-editor-form{flex-direction:column;gap:.9rem;display:flex}.dish-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem .75rem;display:grid}.dish-editor-name{grid-column:1/-1}.dish-editor-desc{min-height:3.6rem}.dish-editor-set{border:0;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;display:flex}.dish-editor-frozen{align-items:center;gap:.3rem;display:inline-flex}.dish-editor-checks{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));column-gap:.75rem;display:grid}.dish-editor-photo{border-top:1px solid var(--border);padding-top:.9rem}.dish-editor-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.9rem;display:flex}.dish-editor-delete{margin-left:auto}@media (min-width:48rem){.dish-editor{margin:.6rem;padding:1.1rem 1.25rem}.dish-editor-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr)}.dish-editor-name{grid-column:auto}}.thumb-upload{flex:none;display:inline-flex;position:relative}.thumb-btn{cursor:pointer;transition:background var(--dur), box-shadow var(--dur), color var(--dur);position:relative;overflow:visible}.thumb-btn img{border-radius:inherit}.thumb-btn:hover{background:var(--accent-soft);color:var(--accent-ink)}.thumb-btn:has(input:focus-visible){background:var(--accent-soft);color:var(--accent-ink)}.thumb-btn[data-busy]{cursor:progress}.thumb-btn[data-busy] img{opacity:.5}.thumb-btn-hint{background:var(--accent);width:1.2rem;height:1.2rem;color:var(--surface);box-shadow:0 0 0 2px var(--surface);transition:opacity var(--dur), transform var(--dur);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-.3rem;right:-.3rem}.thumb-btn-hint svg{width:.75rem;height:.75rem}.thumb-btn[data-has-photo] .thumb-btn-hint{opacity:0;transform:scale(.8)}.thumb-btn[data-has-photo]:hover .thumb-btn-hint,.thumb-btn[data-busy] .thumb-btn-hint{opacity:1;transform:none}.thumb-btn[data-has-photo]:has(input:focus-visible) .thumb-btn-hint{opacity:1;transform:none}.thumb-upload-error{z-index:2;width:max-content;max-width:16rem;color:var(--bad-ink);background:var(--bad-bg);border:1px solid var(--bad);padding:.35rem .55rem;font-size:.75rem;line-height:1.3;position:absolute;top:calc(100% + .4rem);left:0}@supports (color:color-mix(in lab, red, red)){.thumb-upload-error{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}}.thumb-upload-error{border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.thumb-lg{border-radius:var(--r-md);width:4rem;height:4rem}.thumb-lg svg{width:1.4rem;height:1.4rem}.file-btn{position:relative}.file-btn:has(input:focus-visible){border-color:var(--border-strong);background:var(--surface-2)}.file-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.cat-head{flex-wrap:wrap}.cat-head .cat-name{overflow-wrap:anywhere;min-width:0}.upload-zone{cursor:pointer;transition:border-color var(--dur), background var(--dur)}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone:has(input:focus-visible){border-color:var(--border-strong);background:var(--surface-2)}.upload-zone input[type=file]{max-width:100%;color:var(--ink-2);font-size:.85rem}.diff-new{color:var(--ink)}.diff-before,.diff-after{border-radius:var(--r-md);border:1px solid var(--border);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.diff-before{background:var(--surface-2)}.diff-after{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diff-after{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.chip[aria-pressed=true]{color:var(--accent-ink)}.chip svg{flex:none;width:.9rem;height:.9rem}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.btn[aria-pressed=true]{color:var(--accent-ink)}.btn-paper{background:var(--surface);color:var(--accent-ink)}.btn-paper:hover{background:var(--surface-2);color:var(--accent-hover)}.stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.stepper>li{flex:1;justify-content:center;min-width:0;display:flex;position:relative}.stepper>li+li:before{content:"";background:var(--border-strong);width:100%;height:1px;position:absolute;top:1rem;right:50%}.stepper>li[data-reached]+li:before{background:var(--good)}.step{z-index:1;min-width:0;color:var(--mute);text-align:center;transition:color var(--dur);flex-direction:column;align-items:center;gap:.45rem;padding:0 .15rem;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;position:relative}.step:hover{color:var(--ink)}.step-dot{border:1px solid var(--border-strong);background:var(--surface);width:2rem;height:2rem;color:var(--mute);font-variant-numeric:tabular-nums;transition:background var(--dur), color var(--dur), border-color var(--dur), box-shadow var(--dur);border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.step-dot svg{width:1rem;height:1rem}.step[data-done] .step-dot{background:var(--good-bg);color:var(--good-ink);border-color:#0000}.step[aria-current=step]{color:var(--ink)}.step[aria-current=step] .step-dot{background:var(--accent);color:var(--surface);box-shadow:var(--ring);border-color:#0000}.step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.theme-card{transition:border-color var(--dur), box-shadow var(--dur);flex-direction:column;display:flex;overflow:hidden}.theme-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.theme-card[data-active]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-preview{flex-direction:column;gap:.5rem;min-height:9.5rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.theme-preview-name{letter-spacing:-.01em;font-size:1.15rem;line-height:1.1}.theme-preview-cat{letter-spacing:.12em;text-transform:uppercase;margin-top:.35rem;font-size:.62rem;font-weight:600}.theme-preview-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;line-height:1.3;display:flex}.theme-preview-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.theme-preview-line{opacity:.35;border-bottom:1px dotted;flex:1;display:none;translate:0 -.25em}.theme-preview[data-theme=moderno] .theme-preview-name{letter-spacing:-.02em;font-weight:700}.theme-preview[data-theme=moderno] .theme-preview-row+.theme-preview-row{border-color:currentColor;border-top-style:solid;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.theme-preview[data-theme=moderno] .theme-preview-row+.theme-preview-row{border-color:color-mix(in srgb, currentColor 12%, transparent)}}.theme-preview[data-theme=moderno] .theme-preview-row+.theme-preview-row{padding-top:.4rem}.theme-preview[data-theme=editoriale] .theme-preview-name{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:500}.theme-preview[data-theme=editoriale] .theme-preview-cat{letter-spacing:normal;color:inherit;margin-top:.75rem;font-size:.58rem}.theme-preview[data-theme=editoriale] .theme-preview-row{font-size:.78rem}.theme-preview[data-theme=editoriale] .theme-preview-row+.theme-preview-row{margin-top:.15rem}.theme-preview[data-theme=classico]{text-align:center}.theme-preview[data-theme=classico] .theme-preview-cat{letter-spacing:.22em;align-items:center;gap:.5rem;display:flex}.theme-preview[data-theme=classico] .theme-preview-cat:before,.theme-preview[data-theme=classico] .theme-preview-cat:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.theme-preview[data-theme=classico] .theme-preview-line{display:block}.theme-swatch{border-radius:var(--r-md);border:1px solid var(--border);flex:none;place-items:center;width:3rem;height:3rem;font-size:1.2rem;line-height:1;display:grid}.chip>input:not(:checked)+svg{display:none}.shell-pane:has(>.chat-page){background:0 0;border:0;padding:0;display:flex;overflow:hidden}.chat-page{background:var(--pane);border:1px solid var(--border);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-page{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.chat-page{overscroll-behavior:contain;border-radius:40px;overflow:hidden}.chat-main{display:contents}.chat-head{order:0}.chat-flash{order:1}.chat-hero,.chat-thread{order:2}.chat-side{order:3}.chat-foot{order:4}.chat-head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.25rem;padding:.5rem 1rem .5rem 1.4rem;display:flex}.chat-head-left,.chat-head-right{align-items:center;gap:.5rem;min-width:0;display:flex}.chat-head-right{flex:none;gap:.25rem}.chat-title{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:600}.chat-head .badge-sim,.chat-new-label,.chat-recent{display:none}.chat-pending-btn{cursor:pointer;font:inherit;transition:background var(--dur);border:0;margin-right:.25rem;font-size:.72rem;font-weight:600}.chat-pending-btn:hover{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.chat-pending-btn:hover{background:color-mix(in srgb, var(--warn) 28%, var(--warn-bg))}}@media (min-width:40rem){.chat-head{padding:.55rem 1.25rem .55rem 1.6rem}.chat-head .badge-sim{display:inline-flex}.chat-new-label{display:inline}.chat-recent{display:inline-flex}}.chat-flash{flex:none;padding:.75rem 1rem 0}.chat-flash>*+*{margin-top:.5rem}.chat-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;min-height:0;padding:1.5rem 1rem 2rem;display:flex;overflow-y:auto}.chat-hero-eyebrow{margin-bottom:-.5rem}.chat-hero-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-align:center;text-wrap:balance;font-size:clamp(1.6rem,2vw + 1rem,2.25rem);font-weight:400;line-height:1.12}.chat-hero .composer-wrap{width:100%;max-width:44rem}.chat-hero-hint{text-align:center;max-width:30rem}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:44rem;display:flex}.chat-suggestion{border:1px solid var(--border);background:var(--surface);min-height:2.1rem;font:inherit;color:var(--ink-2);cursor:pointer;transition:background var(--dur), border-color var(--dur), color var(--dur);border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chat-suggestion:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}.chat-suggestion svg{color:var(--wa);flex:none}.chat-thread{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:1.25rem 1rem .75rem;overflow-y:auto}.chat-thread::-webkit-scrollbar{width:0;height:0;display:none}.chat-col{flex-direction:column;gap:1.25rem;width:100%;max-width:44rem;margin:0 auto;display:flex}.msg{min-width:0}.msg-user{justify-content:flex-end;display:flex}.msg-bubble{background:var(--surface);border:1px solid var(--border);max-width:80%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:.6rem .9rem;font-size:.925rem;line-height:1.5}.msg-bot{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.6rem;display:grid}.msg-mark{aspect-ratio:1042/540;background:var(--accent);width:1.25rem;margin-top:.3rem;display:inline-block;-webkit-mask:url(/brand/misee-mark.svg) 50%/contain no-repeat;mask:url(/brand/misee-mark.svg) 50%/contain no-repeat}.msg-body{flex-direction:column;gap:.6rem;min-width:0;display:flex}.msg-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.925rem;line-height:1.55}.msg-text a,.msg-list a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.chat-thread-note{text-align:center;padding:2rem 1rem}.proposal-stub{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.6rem .75rem .6rem .85rem;font-size:.875rem;display:flex}.proposal-stub>svg{color:var(--accent);flex:none}.proposal-stub-text{flex:12rem;min-width:0}.stub-side{display:none}@media (min-width:80rem){.stub-side{display:inline}.stub-below{display:none}}.typing{align-items:center;gap:.3rem;height:1.55rem;display:inline-flex}.typing span{background:var(--mute);border-radius:999px;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite typing}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing span{opacity:.6;animation:none}}.proposal{border-radius:20px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.proposal-head{align-items:center;gap:.5rem;display:flex}.proposal-meta{min-width:0;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;overflow:hidden}.proposal-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.proposal-actions form{display:contents}@media (min-width:40rem){.proposal{padding:1.1rem 1.25rem}}.diff{flex-direction:column;gap:.5rem;display:flex}.diff-op{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:.35rem;padding:.65rem .8rem;display:flex}.diff-head{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.diff-subject{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-weight:600}.diff-row{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.8125rem;line-height:1.45;display:flex}.diff-label{color:var(--mute);min-width:5.5rem;font-weight:500}.diff-old{color:var(--bad-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.diff-old{-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent)}}.diff-old{overflow-wrap:anywhere}.diff-new{color:var(--good-ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.diff-arrow{color:var(--faint);align-self:center;display:inline-flex}.diff-arrow svg{width:.85rem;height:.85rem}.diff-note{color:var(--mute);font-size:.8125rem}.chat-foot{flex:none;padding:.5rem 1rem 1rem}.composer-wrap{flex-direction:column;gap:.5rem;display:flex}.composer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);transition:border-color var(--dur), box-shadow var(--dur);border-radius:24px;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem .9rem;display:flex}.composer:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.composer textarea{width:100%;min-width:0;min-height:2.25rem;max-height:9.5rem;box-shadow:none;color:var(--ink);resize:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:.45rem .25rem;font-size:.95rem;line-height:1.5;overflow-y:auto}.composer textarea:focus{box-shadow:none;border:0;outline:none}.composer-send{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--surface);cursor:pointer;transition:background var(--dur), color var(--dur), transform 60ms;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.composer-send:hover{background:var(--accent-hover)}.composer-send:active{transform:translateY(1px)}.composer-send:disabled{background:var(--surface-3);color:var(--faint);cursor:not-allowed;transform:none}.composer-mic{width:2.25rem;height:2.25rem;color:var(--mute);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.composer-mic:hover{background:var(--surface-2);color:var(--ink)}.composer-mic:disabled{color:var(--faint);cursor:not-allowed}.composer-mic[data-listening]{background:var(--accent-soft);color:var(--accent-ink)}.composer-mic-bars{align-items:center;gap:2px;height:1rem;display:flex}.composer-mic-bars i{width:3px;height:calc(.25rem + .75rem * var(--lvl,0));background:currentColor;border-radius:2px;transition:height 70ms linear;display:block}.composer-meta{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;padding:0 .5rem;display:flex}.composer-meta .badge-sim{margin-left:auto}@media (hover:none){.composer-keys{display:none}}@media (min-width:40rem){.composer-meta .badge-sim{display:none}}.chat-side{border-top:1px solid var(--border);background:var(--surface-2);flex:none;min-height:0}.chat-side-head{cursor:pointer;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1rem .5rem 1.4rem;list-style:none;display:flex}.chat-side-head::-webkit-details-marker{display:none}.chat-side-head .chev{color:var(--mute);transition:rotate var(--dur) var(--ease);margin-left:auto}.chat-side[open] .chat-side-head .chev{rotate:180deg}.chat-side-title{letter-spacing:-.01em;color:var(--ink);outline:none;font-size:.95rem;font-weight:600}.chat-side-body{overscroll-behavior:contain;scrollbar-width:none;max-height:42dvh;padding:0 1rem 1rem;overflow-y:auto}.chat-side-body::-webkit-scrollbar{width:0;height:0;display:none}.chat-side-sub{display:none}.chat-side-list{flex-direction:column;gap:.75rem;display:flex}@media (min-width:64rem){.chat-thread{padding:1.5rem 1.5rem .75rem}.chat-foot{padding:.5rem 1.5rem 1.25rem}.chat-flash{padding:1rem 1.5rem 0}.chat-hero{gap:1.5rem;padding:2rem 1.5rem 3rem}}@keyframes side-in{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}@media (min-width:80rem){.chat-page{background:0 0;border:0;border-radius:0;flex-direction:row;gap:.875rem;overflow:visible}.chat-main,.chat-side{background:var(--pane);border:1px solid var(--border);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-main,.chat-side{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.chat-main,.chat-side{border-radius:40px;overflow:hidden}.chat-main{flex:1;min-width:0}.chat-side{width:26rem;animation:side-in .22s var(--ease);border-top-width:1px;flex:none}.chat-side-head{pointer-events:none;border-bottom:1px solid var(--border);min-height:3.25rem;padding:.55rem 1.25rem .55rem 1.6rem}.chat-side-head .chev{display:none}.chat-side-body{flex:1;max-height:none;padding:1rem 1.25rem 1.25rem}.chat-side-sub{color:var(--mute);margin-bottom:.9rem;font-size:.8125rem;display:block}.chat-side-list{gap:.9rem}.chat-side .proposal{padding:1rem}}.msg-list{color:var(--ink);margin:0;padding-left:1.2rem;font-size:.925rem;line-height:1.55}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{background:var(--surface);border:1px solid var(--border);min-height:2.5rem;box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:border-color var(--dur), background var(--dur), transform 60ms;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .9rem;display:inline-flex}.choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.choice:active:not(:disabled){transform:translateY(1px)}.choice:disabled{cursor:default;opacity:.7}.choice-label{font-size:.9rem;font-weight:600}.choice-note{color:var(--mute);font-size:.75rem}.theme-choices{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.theme-choice{background:var(--surface);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:border-color var(--dur), box-shadow var(--dur), transform 60ms;border-radius:16px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.4rem;display:flex}.theme-choice:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--ring)}.theme-choice:active:not(:disabled){transform:translateY(1px)}.theme-choice:disabled{cursor:default;opacity:.7}.theme-choice-mini{border-radius:12px;overflow:hidden}.theme-choice-name{padding:0 .3rem;font-size:.8125rem;font-weight:600}.theme-choice-hint{color:var(--mute);padding:0 .3rem .2rem;font-size:.7rem}.shell-main:has(.chat-page) .shell-top-title>*{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.top-\[4px\]{top:4px}.top-\[70px\]{top:70px}.top-\[86px\]{top:86px}.bottom-auto{bottom:auto}.left-0{left:0}.left-\[4px\]{left:4px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-\[55\]{z-index:55}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.\!h-\[60px\]{height:60px!important}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[36px\]{height:36px}.h-\[57\.5px\]{height:57.5px}.h-full{height:100%}.h-px{height:1px}.max-h-\[28rem\]{max-height:28rem}.min-h-\[100dvh\],.min-h-dvh{min-height:100dvh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-\[40\%\]{width:40%}.w-\[45\%\]{width:45%}.w-\[55\%\]{width:55%}.w-\[70\%\]{width:70%}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[160px\]{min-width:160px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.\!touch-manipulation{touch-action:manipulation!important}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-\[11px\]{gap:11px}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0px\]{border-radius:0}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[32px\]{border-radius:32px}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#efe2cf\]{border-color:#efe2cf}.border-\[\#f0c9c5\]{border-color:#f0c9c5}.border-\[\#f0d9a8\]{border-color:#f0d9a8}.border-\[var\(--border\)\]{border-color:var(--border)}.border-gray-300{border-color:var(--color-gray-300)}.bg-\[\#e6f5ec\]{background-color:#e6f5ec}.bg-\[\#f6ece0\]{background-color:#f6ece0}.bg-\[\#fbe9e7\]{background-color:#fbe9e7}.bg-\[\#fdeceb\]{background-color:#fdeceb}.bg-\[\#fdf6e3\]{background-color:#fdf6e3}.bg-\[\#ffe0d0\]{background-color:#ffe0d0}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--good-bg\)\]{background-color:var(--good-bg)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-black{background-color:var(--color-black)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.\!pt-\[35px\]{padding-top:35px!important}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[76px\]{padding-top:76px}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1b8a52\]{color:#1b8a52}.text-\[\#7a5a1e\]{color:#7a5a1e}.text-\[\#a0917d\]{color:#a0917d}.text-\[\#b3261e\]{color:#b3261e}.text-\[\#b8862f\]{color:#b8862f}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger\,\#b3261e\)\]{color:var(--danger,#b3261e)}.text-\[var\(--good-ink\)\]{color:var(--good-ink)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--mise-body\)\]{color:var(--mise-body)}.text-\[var\(--mute\)\]{color:var(--mute)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:\!bg-transparent:hover{background-color:#0000!important}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:\!bg-transparent:focus-visible{background-color:#0000!important}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-auto{margin-left:auto}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:justify-end{justify-content:flex-end}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[32px\]{font-size:32px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:items-stretch{align-items:stretch}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:self-start{align-self:flex-start}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-white{color:var(--color-white)}.dark\:ring-gray-700{--tw-ring-color:var(--color-gray-700)}.dark\:disabled\:bg-transparent:disabled{background-color:#0000}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:h-\[280px\]{height:280px}.print\:w-\[280px\]{width:280px}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}body{text-wrap:pretty}.admin{--bg:#f4f2ee;--pane:#faf9f6;--surface:#fff;--surface-2:#faf8f5;--surface-3:#f1ede7;--border:#e9e4dd;--border-strong:#d8d1c8;--ink:#1c1917;--ink-2:#4b4642;--mute:#7a736c;--faint:#a8a199;--accent:#ff5a36;--accent-hover:#ea4a27;--accent-soft:#fff1ec;--accent-ink:#9a3419;--good:#1f9d61;--good-bg:#e8f5ee;--good-ink:#16724a;--warn:#dc9a25;--warn-bg:#fff5de;--warn-ink:#855510;--bad:#d5372b;--bad-bg:#fdecea;--bad-ink:#a3281e;--info:#2f6fd1;--info-bg:#eaf1fc;--info-ink:#24549e;--wa:#1fa362;--wa-hover:#18854f;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--radius-card:var(--r-xl);--shadow-sm:0 1px 2px #1c19170d;--shadow-md:0 1px 2px #1c19170a, 0 10px 28px -10px #1c191724;--shadow-lg:0 2px 4px #1c19170a, 0 28px 56px -20px #1c191742;--ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin{--ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}}.admin{--font-ui:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-koh), Georgia, "Times New Roman", serif;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.16s;--paper:#fcfbf9;--field:#eeebe6;--field-hover:#e4dfd7;--field-focus:#e8e4dc;--ink-3:#6b6560;--ink-dark:#262322;--rule:#e6e1da;--accent-deep:#d9401f;--primary-deep:#d23c1c;--font-brand:var(--font-manrope), var(--font-ui);--ease-out:cubic-bezier(.16, 1, .3, 1);--r-inset:20px;--r-pill:999px;--ctl-h:2.25rem;--ctl-h-touch:2.75rem;--ctl-row-h:2.75rem;--ctl-fs:.8125rem;--ctl-off-bg:var(--field);--ctl-off-bg-hover:var(--field-hover);--ctl-off-ink:var(--ink-2);--ctl-on-bg:var(--ink-dark);--ctl-on-bg-hover:var(--ink);--ctl-on-ink:var(--surface);--ctl-line:var(--ink-3);--ctl-text:var(--ink);--ctl-text-2:var(--ink-3);--ctl-raised:var(--surface);--ctl-focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-deep);--ctl-primary:var(--primary-deep);--ctl-primary-hover:var(--primary-deep)}@supports (color:color-mix(in lab, red, red)){.admin{--ctl-primary-hover:color-mix(in srgb, var(--primary-deep) 82%, var(--ink))}}.admin{--scroll-thumb:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin{--scroll-thumb:color-mix(in srgb, var(--ink) 20%, transparent)}}.admin{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"cv11", "ss01", "tnum";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;min-height:100dvh}.admin input,.admin textarea,.admin [data-selectable],.admin pre,.admin code,.console{-webkit-user-select:text;user-select:text}.console :where(button,summary,[role=button],[role=switch],[role=tab],.btn,.chip,.nav-item,.adm-nav-item,.rep-tab,.rep-btn,.rep-round,.rep-pill,.ui-seg-item,.ui-chip,.ui-facet,.ui-choice,.ui-check,.ui-menu-item,.ui-action,.ui-disc-sum,.ui-switch-line){-webkit-user-select:none;user-select:none}@media (hover:none){.console .rep-app{-webkit-user-select:none;user-select:none}}.rep-app{--ctl-h:var(--ctl-h-touch);--ctl-fs:.875rem}@media (pointer:coarse){.admin{--ctl-h:var(--ctl-h-touch)}}.console :focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px!important}.console :where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select):focus-visible{outline:none!important}:is(html:has(.viewport-lock),body:has(.viewport-lock)){overscroll-behavior:none;overflow:hidden}.admin-title,.t-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.12}.t-num{font-family:var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.admin-eyebrow,.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.6875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.admin *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-in-well{--ctl-off-bg:var(--surface);--ctl-off-bg-hover:var(--paper)}.ui-dark,.rep-dark{--ctl-off-bg:var(--ink-2);--ctl-off-bg-hover:var(--ink-3);--ctl-off-ink:var(--surface);--ctl-on-bg:var(--surface);--ctl-on-bg-hover:var(--paper);--ctl-on-ink:var(--ink-dark);--ctl-line:var(--faint);--ctl-text:var(--bg);--ctl-text-2:var(--faint)}.ui-dark .ui-switch-state.ui-switch-state-saved,.rep-dark .ui-switch-state.ui-switch-state-saved{color:var(--good)}@supports (color:color-mix(in lab, red, red)){.ui-dark .ui-switch-state.ui-switch-state-saved,.rep-dark .ui-switch-state.ui-switch-state-saved{color:color-mix(in srgb, var(--good) 60%, var(--surface))}}.ui-dark .ui-action-danger :is(.ui-action-label,.ui-action-icon),.rep-dark .ui-action-danger :is(.ui-action-label,.ui-action-icon){color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.ui-dark .ui-action-danger :is(.ui-action-label,.ui-action-icon),.rep-dark .ui-action-danger :is(.ui-action-label,.ui-action-icon){color:color-mix(in srgb, var(--bad) 55%, var(--surface))}}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-seg-input,.ui-choice-input,.ui-check-input,.ui-menu-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-legend{float:none;color:var(--ctl-text);margin:0 0 .375rem;padding:0 0 0 .25rem;font-size:.8125rem;font-weight:600;display:block}.ui-group{border:0;min-width:0;margin:0;padding:0}.ui-num{font-variant-numeric:tabular-nums;color:var(--ctl-text-2);font-weight:600}.console :is(.ui-seg-item,.ui-chip,.ui-facet-main,.ui-facet-clear,.ui-choice,.ui-switch,.ui-action,.ui-disc-sum,.ui-submit,.ui-menu-item,.ui-check,.ui-undo-btn):focus-visible{outline:none!important}.ui-seg-item:focus-visible,.ui-chip:focus-visible,.ui-facet-main:focus-visible,.ui-facet-clear:focus-visible,.ui-switch:focus-visible,.ui-action:focus-visible,.ui-disc-sum:focus-visible,.ui-submit:focus-visible,.ui-menu-item:focus-visible,.ui-undo-btn:focus-visible{box-shadow:var(--ctl-focus);outline:none}.ui-seg-item:has(.ui-seg-input:focus-visible){box-shadow:var(--ctl-focus);outline:none}.ui-choice:has(.ui-choice-input:focus-visible){box-shadow:var(--ctl-focus);outline:none}.ui-menu-item:has(.ui-menu-input:focus-visible){box-shadow:var(--ctl-focus);outline:none}.ui-check:has(.ui-check-input:focus-visible) .ui-box{box-shadow:var(--ctl-focus)}.ui-spin{border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;flex:none;width:.875rem;height:.875rem;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-seg{max-width:100%;height:var(--ctl-h);border-radius:var(--r-pill);background:var(--ctl-off-bg);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.ui-seg-block{width:100%;display:flex}.ui-seg-block .ui-seg-item{flex:1 1 0}.ui-seg-item{border-radius:var(--r-pill);min-width:0;color:var(--ctl-off-ink);font-size:var(--ctl-fs);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-seg-item:hover{background:var(--ctl-text)}@supports (color:color-mix(in lab, red, red)){.ui-seg-item:hover{background:color-mix(in srgb, var(--ctl-text) 8%, transparent)}}.ui-seg-item:hover{color:var(--ctl-text)}.ui-seg-item[aria-current]{background:var(--ctl-on-bg);color:var(--ctl-on-ink)}.ui-seg-item:has(.ui-seg-input:checked){background:var(--ctl-on-bg);color:var(--ctl-on-ink)}.ui-seg-item[aria-current] .ui-num{color:var(--ctl-on-ink)}.ui-seg-item:has(.ui-seg-input:checked) .ui-num{color:var(--ctl-on-ink)}@supports (color:color-mix(in lab, red, red)){.ui-seg-item[aria-current] .ui-num{color:color-mix(in srgb, var(--ctl-on-ink) 70%, var(--ctl-on-bg))}.ui-seg-item:has(.ui-seg-input:checked) .ui-num{color:color-mix(in srgb, var(--ctl-on-ink) 70%, var(--ctl-on-bg))}}.ui-seg-item:has(.ui-seg-input:disabled){cursor:not-allowed;color:var(--ctl-text-2);text-decoration:line-through}.ui-seg-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-seg-item .ui-num{flex:none}.ui-choices{grid-template-columns:repeat(auto-fill, minmax(var(--ui-col-min,6.5rem), 1fr));gap:.375rem;display:grid}.ui-choices-cols{grid-template-columns:repeat(var(--ui-cols), minmax(0, 1fr))}.ui-choice{min-width:0;min-height:var(--ctl-row-h);border-radius:var(--r-md);background:var(--ctl-off-bg);color:var(--ctl-text);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;flex-direction:column;justify-content:center;gap:.125rem;padding:.5rem;display:flex;position:relative}.ui-choice:hover{background:var(--ctl-off-bg-hover)}.ui-choice-label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.ui-choice-sub{color:var(--ctl-text-2);font-size:.75rem;font-weight:500;line-height:1.3}.ui-choice:has(.ui-choice-input:checked){background:var(--ctl-on-bg);color:var(--ctl-on-ink)}.ui-choice:has(.ui-choice-input:checked) .ui-choice-sub{color:var(--ctl-on-ink)}@supports (color:color-mix(in lab, red, red)){.ui-choice:has(.ui-choice-input:checked) .ui-choice-sub{color:color-mix(in srgb, var(--ctl-on-ink) 75%, var(--ctl-on-bg))}}.ui-choice.is-unavailable{border:1px dashed var(--ctl-line);color:var(--ctl-text-2);cursor:not-allowed;background:0 0}.ui-choice.is-unavailable .ui-choice-sub{color:var(--ctl-text-2)}.ui-chips{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.ui-chips-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto}.ui-chip{height:var(--ctl-h);border-radius:var(--r-pill);background:var(--ctl-off-bg);color:var(--ctl-off-ink);font:inherit;font-size:var(--ctl-fs);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:0;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-chip:hover{background:var(--ctl-off-bg-hover);color:var(--ctl-text)}.ui-chip[aria-pressed=true],.ui-chip[aria-current],.ui-chip.is-on{background:var(--ctl-on-bg);color:var(--ctl-on-ink)}.ui-chip[aria-pressed=true]:hover,.ui-chip[aria-current]:hover,.ui-chip.is-on:hover{background:var(--ctl-on-bg-hover);color:var(--ctl-on-ink)}.ui-chip[aria-pressed=true] .ui-num,.ui-chip[aria-current] .ui-num,.ui-chip.is-on .ui-num{color:var(--ctl-on-ink)}@supports (color:color-mix(in lab, red, red)){.ui-chip[aria-pressed=true] .ui-num,.ui-chip[aria-current] .ui-num,.ui-chip.is-on .ui-num{color:color-mix(in srgb, var(--ctl-on-ink) 70%, var(--ctl-on-bg))}}.ui-chip:disabled{cursor:not-allowed;color:var(--ctl-text-2)}.ui-chip-check{flex:none;width:14px;height:14px}.ui-chip-chev{width:14px;height:14px;transition:transform var(--dur) var(--ease);flex:none;margin-right:-.125rem}.ui-chip[aria-expanded=true] .ui-chip-chev{transform:rotate(180deg)}.ui-facet{flex:none;display:inline-flex;position:relative}.ui-facet-set{height:var(--ctl-h);border-radius:var(--r-pill);background:var(--ctl-on-bg);color:var(--ctl-on-ink);align-items:center}.ui-facet-main,.ui-facet-clear{border-radius:var(--r-pill);height:100%;color:inherit;font:inherit;font-size:var(--ctl-fs);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;font-weight:600;line-height:1;display:inline-flex}.ui-facet-main{padding:0 .25rem 0 .875rem}.ui-facet-clear{width:var(--ctl-h);justify-content:center;padding:0}.ui-facet-clear svg{width:14px;height:14px}.ui-facet-main:hover,.ui-facet-clear:hover{background:var(--ctl-on-bg-hover)}.ui-menu{--ctl-on-bg:var(--ink-dark);--ctl-on-ink:var(--surface);--ctl-line:var(--ink-3);--ctl-text:var(--ink);--ctl-text-2:var(--ink-3);z-index:60;border-radius:var(--r-lg);background:var(--surface);min-width:14rem;max-width:min(20rem,100vw - 2rem);max-height:20rem;color:var(--ctl-text);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.ui-menu[hidden]{display:none}.ui-menu-item{width:100%;color:inherit;font:inherit;text-align:left;min-height:var(--ctl-row-h);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.ui-menu-item:hover{background:var(--field)}.ui-menu-item[aria-checked=true]{font-weight:600}.ui-menu-item:has(.ui-menu-input:checked){font-weight:600}.ui-menu-reset{border-bottom:1px solid var(--rule);border-radius:var(--r-md) var(--r-md) 0 0;margin-bottom:.25rem}.ui-box{border:1.5px solid var(--ctl-line);background:var(--surface);color:#0000;width:18px;height:18px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-box svg{stroke-width:2.5px;width:14px;height:14px}.ui-box-round{border-radius:var(--r-pill)}:is(.ui-check-input,.ui-menu-input):checked+.ui-box,.ui-menu-item[aria-checked=true]>.ui-box{border-color:var(--ctl-on-bg);background:var(--ctl-on-bg);color:var(--ctl-on-ink)}:is(.ui-check-input,.ui-menu-input):disabled+.ui-box{background:0 0;border-style:dashed}.ui-check{min-height:2.5rem;color:var(--ctl-text);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.6875rem 0;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.ui-check .ui-box{margin-top:-1px}.ui-check-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-check-desc{color:var(--ctl-text-2);font-size:.8125rem}.ui-check:has(.ui-check-input:disabled){cursor:not-allowed;color:var(--ctl-text-2)}.ui-switch-row{min-width:0}.ui-switch-line{min-height:var(--ctl-row-h);flex-wrap:wrap;align-items:center;column-gap:.75rem;display:flex;position:relative}.ui-switch-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:.5rem 0;display:flex}.ui-switch-label{color:var(--ctl-text);cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.3}.ui-switch-label:after{content:"";position:absolute;inset:0}.ui-switch-desc{color:var(--ctl-text-2);font-size:.8125rem;font-weight:500;line-height:1.4}.ui-switch-state{color:var(--ctl-text-2);flex:none;font-size:.8125rem;font-weight:600}.ui-switch-state.is-on{color:var(--ctl-text)}.ui-switch{z-index:1;border:1.5px solid var(--ctl-line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;width:2.5rem;height:1.5rem;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;align-items:center;padding:0 3px;display:inline-flex;position:relative}.ui-switch-knob{border-radius:var(--r-pill);background:var(--ctl-line);width:1rem;height:1rem;transition:translate var(--dur) var(--ease), background var(--dur) var(--ease);position:relative}.ui-switch[aria-checked=true]{border-color:var(--ctl-on-bg);background:var(--ctl-on-bg)}.ui-switch[aria-checked=true] .ui-switch-knob{background:var(--ctl-on-ink);translate:.8125rem}.ui-switch:disabled{cursor:not-allowed;border-style:dashed}.ui-dark .ui-switch:not([aria-checked=true]),.rep-dark .ui-switch:not([aria-checked=true]){background:0 0}.ui-switch[aria-busy=true]{cursor:progress}.ui-switch[aria-busy=true] .ui-switch-knob:after{content:"";border:2px solid var(--accent-deep);border-radius:var(--r-pill);border-right-color:#0000;animation:.7s linear infinite ui-spin;position:absolute;inset:-3px}.ui-switch-state.ui-switch-state-saved{color:var(--good-ink);align-items:center;gap:.25rem;display:inline-flex}.ui-switch-state.ui-switch-state-saved svg{width:14px;height:14px}.ui-switch-saved{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-switch-line>.confirm-inline-keep{display:contents}.ui-switch-line .confirm-inline{z-index:1;flex-basis:100%;margin:.25rem 0 .75rem;position:relative}.ui-actions{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ui-action{border-radius:var(--r-lg);background:var(--ctl-off-bg);width:100%;min-height:3.25rem;color:var(--ctl-off-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:relative}.ui-action:hover{background:var(--ctl-off-bg-hover)}.ui-action-icon{flex:none;display:inline-flex}.ui-action-icon svg{width:18px;height:18px}.ui-action-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ui-action-label{color:var(--ctl-text);font-size:.9375rem;font-weight:600;line-height:1.25}.ui-action-sub{color:var(--ctl-text-2);font-size:.8125rem;font-weight:500}.ui-action-danger .ui-action-label,.ui-action-danger .ui-action-icon{color:var(--bad-ink)}.ui-action[aria-busy=true]{box-shadow:inset 0 0 0 2px var(--ctl-on-bg);cursor:progress}.ui-action[aria-disabled=true]:not([aria-busy=true]){cursor:default}.ui-action[aria-disabled=true]:not([aria-busy=true]):hover{background:var(--ctl-off-bg)}.ui-action .ui-spin{color:var(--ctl-text)}.ui-disc{min-width:0}.ui-disc-sum{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .75rem 0 1rem;list-style:none;display:flex}.ui-disc-sum::-webkit-details-marker{display:none}.ui-disc-title{max-width:70%;color:var(--ctl-text);flex:none;font-size:.9375rem;font-weight:600}.ui-disc-summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--ctl-text-2);flex:1;font-size:.8125rem;overflow:hidden}.ui-disc-chev{color:var(--ctl-text-2);transition:transform var(--dur) var(--ease);flex:none;margin-left:auto}.ui-disc[open]>.ui-disc-sum .ui-disc-chev{transform:rotate(180deg)}.ui-disc-body{min-width:0;padding:0 1rem 1rem}.ui-submit[aria-busy=true],.ui-submit[aria-busy=true]:disabled{opacity:1;cursor:progress;transform:none}.console .btn-primary{background:var(--ctl-primary)}.console .btn-primary:hover{background:var(--ctl-primary-hover)}.ui-undo{position:relative;overflow:hidden}.ui-undo-btn{border-radius:var(--r-pill);color:var(--good-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:-.25rem -.5rem;padding:.25rem .5rem;font-weight:600}.ui-undo-btn:hover{text-underline-offset:.2em;text-decoration:underline}.ui-undo-btn:disabled{cursor:progress}.ui-undo-life{background:var(--good);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ui-undo-life{background:color-mix(in srgb, var(--good) 45%, transparent)}}.ui-undo-life{transform-origin:0;animation:ui-undo-life var(--ui-undo-ms,5s) linear forwards}.ui-undo:hover .ui-undo-life,.ui-undo:focus-within .ui-undo-life{animation-play-state:paused}@keyframes ui-undo-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.health-meter{align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.health-bar{background:var(--surface-3);border-radius:999px;flex:1;height:.375rem;overflow:hidden}.health-bar>i{border-radius:inherit;background:var(--tone);height:100%;display:block}.health-score{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.health-score b{color:var(--ink);font-size:1.05rem;font-weight:600}.health-caption{color:var(--mute);margin-top:.35rem;font-size:.8125rem}.health-ok{color:var(--good-ink);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.8125rem;font-weight:500;display:flex}.health-list{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:0;margin-top:.6rem;padding-top:.5rem;display:flex}.health-more{color:var(--accent-ink);border-radius:var(--r-sm);align-items:center;gap:.3rem;margin:0 -.5rem;padding:.4rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.health-more:hover{background:var(--accent-soft)}.health-row{border-radius:var(--r-sm);min-width:0;color:var(--bad-ink);transition:background var(--dur);align-items:center;gap:.5rem;margin:0 -.5rem;padding:.35rem .5rem;font-size:.8125rem;text-decoration:none;display:flex}.health-row:hover{background:var(--bad-bg)}.health-row svg{color:var(--bad);flex:none}.health-row b{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.health-row span{color:var(--bad-ink);flex:none;margin-left:auto;font-weight:500}.health-row .health-go{color:var(--faint);transition:color var(--dur), translate var(--dur) var(--ease)}.health-row:hover .health-go{color:var(--bad-ink);translate:2px}.snap-list{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;margin-top:.7rem;padding-top:.7rem;display:flex}.snap-row{align-items:center;gap:.75rem;min-width:0;display:flex}.snap-swatch{border-radius:var(--r-sm);width:2rem;height:2rem;font-size:.9rem}.snap-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.snap-label{color:var(--mute);letter-spacing:.02em;font-size:.75rem;font-weight:600}.snap-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.logo-picker{flex-direction:column;gap:.75rem;display:flex}.logo-row{align-items:center;gap:1rem;display:flex}.logo-preview{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);width:4.5rem;height:4.5rem;color:var(--faint);flex:none;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-preview[data-empty]{background:var(--surface-3);border-style:dashed}.logo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.logo-hint{color:var(--mute);flex:100%;font-size:.78rem;line-height:1.45}.cropper{flex-direction:column;gap:.85rem;display:flex}.cropper-frame{aspect-ratio:1;border-radius:var(--r-lg);background:var(--surface-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(16rem,100%);box-shadow:inset 0 0 0 1px var(--border);margin-inline:auto;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-frame img{transform-origin:50%;pointer-events:none;max-width:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cropper-frame:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 0 2px #1c191714}.cropper-zoom{width:min(16rem,100%);color:var(--mute);align-items:center;gap:.6rem;margin-inline:auto;display:flex}.cropper-zoom input[type=range]{accent-color:var(--accent);flex:1;min-width:0}.cropper-actions{justify-content:flex-end;gap:.5rem;display:flex}.cropper-actions .btn{flex:1}@media (min-width:40rem){.cropper-actions .btn{flex:none}}.onboarding-logo{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.onboarding-logo-head h3{color:var(--ink);font-size:.95rem;font-weight:600}.onboarding-logo-head p{color:var(--mute);margin-top:.2rem;font-size:.8125rem;line-height:1.45}.console{--adm-r-xs:6px;--adm-r-sm:10px;--adm-r-card:28px;--adm-mono:ui-monospace, "JetBrains Mono", Menlo, monospace}.adm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-shell{--adm-well:var(--field);--adm-well-hover:var(--field-hover);font-family:var(--font-brand);font-feature-settings:"ss01", "cv11"}.adm-shell .btn{border-radius:var(--r-pill);letter-spacing:0;min-height:2.5rem;padding:0 1.125rem;font-weight:600}.adm-shell .btn-sm{border-radius:var(--r-pill);height:2.25rem;min-height:2.25rem;padding:0 .875rem;font-size:.8125rem;font-weight:600}.adm-shell .btn-icon{width:2.5rem;padding:0}.adm-shell .btn-icon.btn-sm{width:2.25rem}.adm-shell .btn-dark{background:var(--ink-dark)}.adm-shell .btn-dark:hover{background:var(--ink)}.adm-shell .btn-secondary,.adm-shell .btn-ghost{background:var(--adm-well);color:var(--ink);border-color:#0000}.adm-shell .btn-secondary:hover,.adm-shell .btn-ghost:hover{background:var(--adm-well-hover);border-color:#0000}.adm-shell .btn-quiet{color:var(--ink-3)}.adm-shell .btn-quiet:hover{background:var(--adm-well);color:var(--ink)}.adm-shell .btn-danger{background:var(--adm-well);color:var(--bad-ink);border-color:#0000}.adm-shell .btn-danger:hover{background:var(--bad-bg);border-color:#0000}.adm-shell .btn-link{min-height:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;border-radius:4px;padding:0;font-weight:600;text-decoration-thickness:1.5px}.adm-shell .btn-link:hover{color:var(--primary-deep)}.adm-shell .confirm-inline{border-radius:var(--r-inset);background:var(--adm-well);border:0;padding:.875rem 1rem}.adm-shell .confirm-inline .btn-danger{background:var(--bad);color:var(--surface)}.adm-shell .confirm-inline .btn-danger:hover{background:var(--bad-ink)}.adm-shell .done-band{border-radius:var(--r-inset);font-weight:500}.adm-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){border-radius:var(--r-pill);background-color:var(--adm-well);border-color:#0000;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.adm-shell :where(select){padding-right:2.4rem}.adm-shell :where(textarea){border-radius:var(--r-inset)}.adm-shell :where(input,select,textarea):focus{background-color:var(--adm-well-hover);border-color:var(--ink-2)}.adm-shell :where(input,select,textarea)[aria-invalid=true]{border-color:var(--bad)}.adm-shell .label{color:var(--ink);padding-left:1rem;font-size:.75rem;font-weight:600}.adm-shell .hint{color:var(--ink-3)}.adm-shell .select-btn{border-radius:var(--r-pill);background:var(--adm-well);border-color:#0000;min-height:2.5rem;padding:0 .875rem 0 1rem;font-size:.875rem;font-weight:500}.adm-shell .select-btn:hover{background:var(--adm-well-hover);border-color:#0000}.adm-shell .select-btn:focus-visible,.adm-shell .select[data-open] .select-btn{border-color:var(--ink-2)}.adm-shell .select-list{box-shadow:var(--shadow-lg);border:0;border-radius:22px;padding:.4rem}.adm-shell .select-opt{border-radius:14px}.adm-shell .select-opt[data-active]{background:var(--accent-soft)}.adm-shell .eyebrow{letter-spacing:0;text-transform:none;color:var(--primary-deep);font-size:.8125rem;font-weight:600}.adm-shell .card{--adm-well:var(--surface);--adm-well-hover:var(--paper);background:var(--field);border-radius:var(--r-inset);box-shadow:none;border:0}.adm-shell .card .border-t{border-color:var(--surface)}.adm-shell .card .badge-neutral{background:var(--surface)}.adm-shell .muted{color:var(--ink-3)}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.adm-title{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:2rem;font-weight:600;line-height:1.06}.adm-sub{color:var(--ink-3);margin:.5rem 0 0;font-size:.9375rem;line-height:1.45}.adm-sub-sm{font-size:.8125rem}.adm-title>.adm-tag{vertical-align:.375rem;margin-left:.25rem}.adm-sub b,.adm-sub strong{color:var(--ink);font-weight:600}.adm-crumb{color:var(--ink-3);margin:0;font-size:.875rem;font-weight:500}.adm-crumb a{color:inherit;text-decoration:none}.adm-crumb a:hover{color:var(--ink)}.adm-crumb-sep{color:var(--faint)}.adm-crumb-here{color:var(--ink);font-weight:600}.adm-card{--adm-well:var(--surface);--adm-well-hover:var(--paper);background:var(--field);border-radius:var(--r-inset);overflow:hidden}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:separate;border-spacing:0 .25rem;width:100%;color:var(--ink-2);padding:0 .375rem .25rem;font-size:.875rem}.adm-table th{text-align:left;color:var(--ink-3);white-space:nowrap;padding:.625rem .75rem .125rem;font-size:.75rem;font-weight:600}.adm-table td{vertical-align:middle;background:var(--surface);transition:background var(--dur) var(--ease);padding:0 .75rem}.adm-table th:first-child,.adm-table td:first-child{padding-left:1rem}.adm-table th:last-child,.adm-table td:last-child{padding-right:1rem}.adm-table td:first-child{border-radius:14px 0 0 14px}.adm-table td:last-child{border-radius:0 14px 14px 0}.adm-row{--adm-well:var(--field);--adm-well-hover:var(--field-hover);height:3.25rem;position:relative}.adm-row:hover>td{background:var(--paper)}.adm-row-link{color:var(--ink);font-size:.875rem;font-weight:700;text-decoration:none}.adm-row-link:after{content:"";position:absolute;inset:0}.adm-row :where(a,button,input,select,label):not(.adm-row-link){z-index:1;position:relative}.adm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-sev,.adm-tag{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;height:1.5rem;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.adm-sev svg,.adm-tag svg{flex:none;width:13px;height:13px}.adm-sev-alta{background:var(--bad-bg);color:var(--bad-ink)}.adm-sev-media{background:var(--warn-bg);color:var(--warn-ink)}.adm-sev-bassa{background:var(--info-bg);color:var(--info-ink)}.adm-tag-good{background:var(--good-bg);color:var(--good-ink)}.adm-tag-info{background:var(--info-bg);color:var(--info-ink)}.adm-tag-neutral{background:var(--field);color:var(--ink-2)}.adm-tag-warn{background:var(--warn-bg);color:var(--warn-ink)}.adm-tag-bad{background:var(--bad-bg);color:var(--bad-ink)}.adm-state{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;height:1.5rem;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.adm-state i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.adm-state-online{background:var(--good-bg);color:var(--good-ink)}.adm-state-prova{background:var(--info-bg);color:var(--info-ink)}.adm-state-bozza{background:var(--field);color:var(--ink-2)}.adm-state-fermo{background:var(--warn-bg);color:var(--warn-ink)}.adm-state-disdetta{background:var(--bad-bg);color:var(--bad-ink)}.adm-empty{align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.adm-empty-icon{color:var(--good);flex:none}.adm-empty-title{color:var(--ink);margin:0;font-size:.875rem;font-weight:600}.adm-empty-text{color:var(--ink-3);margin:.25rem 0 0;font-size:.8125rem}.adm-error{border-radius:var(--r-inset);background:var(--bad-bg);padding:1rem 1.25rem}.adm-error-title{color:var(--bad-ink);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.adm-error-title:before{content:"";background:var(--bad);border-radius:50%;flex:none;width:.4rem;height:.4rem}.adm-error-text{color:var(--ink-2);margin:.25rem 0 0 .9rem;font-size:.8125rem}.adm-error-details{color:var(--ink-3);margin:.5rem 0 0 .9rem;font-size:.75rem}.adm-error-details summary{cursor:pointer}.adm-error-details pre{white-space:pre-wrap;word-break:break-word;font-family:var(--adm-mono);margin:.375rem 0 0}.adm-ag{--adm-well:var(--surface);--adm-well-hover:var(--paper);background:var(--field);border-radius:var(--r-inset);overflow:hidden}.adm-ag-list{gap:.25rem;margin:0;padding:.375rem;list-style:none;display:grid}.adm-ag-row{--adm-well:var(--field);--adm-well-hover:var(--field-hover);background:var(--surface);border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.adm-ag-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.adm-ag-main{flex-direction:column;flex:24rem;gap:.25rem;min-width:0;display:flex}.adm-ag-who{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.adm-ag-name{color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none}.adm-ag-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-ag-meta{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.adm-ag-host{font-family:var(--adm-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:.75rem}.adm-ag-redirects{color:var(--ink-3);margin:0;padding:0;font-size:.8125rem;list-style:none}.adm-ag-arriving{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.adm-ag-arriving form{margin:0}.adm-ag-arriving .confirm-inline{flex-basis:100%}.adm-ag-status{flex-direction:column;flex:0 22rem;align-items:flex-end;gap:.375rem;margin:0;display:flex}.adm-ag-status .confirm-inline{align-self:stretch}.adm-shell .adm-ag-locked .btn:disabled{opacity:1;border:1.5px dashed var(--ctl-line);color:var(--ink-3);background:0 0}.adm-ag-why{text-align:right;max-width:22rem;color:var(--ink-3);margin:0;font-size:.75rem}.adm-ag-request{background:var(--info-bg);--adm-well:var(--surface);--adm-well-hover:var(--paper);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.adm-ag-request-what{color:var(--ink);margin:0;font-size:.875rem}.adm-ag-request-what b{font-weight:600}.adm-ag-request-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.adm-ag-request-actions form{margin:0}.adm-ag-request-actions .confirm-inline{max-width:32rem}.adm-ag-reject{flex-wrap:wrap;flex:18rem;align-items:center;gap:.5rem;display:flex}.adm-ag-reject input{flex:12rem;min-width:0}.adm-ag-change{margin:-.25rem -.5rem -.5rem}.adm-ag-change>.ui-disc-sum{min-height:2.25rem;padding:0 .5rem}.adm-ag-change .ui-disc-title{color:var(--ink-2);font-size:.8125rem}.adm-ag-change>.ui-disc-body{padding:0 .5rem .5rem}.adm-ag-change-form{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:34rem;margin:0;display:flex}.adm-ag-change-form .field,.adm-ag-change-form .confirm-inline{align-self:stretch}.adm-pp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@container (max-width:49.99rem){.adm-pp-cols{grid-template-columns:minmax(0,1fr)}}.adm-pp-card{flex-direction:column;gap:.25rem;padding:.375rem;display:flex}.adm-pp-title{letter-spacing:-.02em;color:var(--ink);margin:0;padding:.75rem .75rem .5rem;font-size:1.0625rem;font-weight:600}.adm-pp-empty{color:var(--ink-3);margin:0;padding:0 .75rem .75rem;font-size:.8125rem}.adm-pp-venues,.adm-pp-rows{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.adm-pp-venue{background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem 1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.adm-pp-venue-name{color:var(--ink);font-weight:600;text-decoration:none}.adm-pp-venue-name:hover,.adm-pp-venue-name[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-pp-venue-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-pp-muted{color:var(--ink-3);font-size:.8125rem}.adm-pp-row{background:var(--surface);color:var(--ink-2);border-radius:14px;justify-content:space-between;gap:1rem;padding:.625rem 1rem;font-size:.875rem;display:flex}.adm-pp-row b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.adm-pp-note{color:var(--ink-3);margin:0;padding:.5rem .75rem;font-size:.75rem}.adm-pp-pay{margin-bottom:1rem}.adm-pp-pay-line{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;padding:0 .75rem .625rem;font-size:.9375rem}.adm-pp-pay-line b{color:var(--ink);font-weight:600}.adm-errpage-details{margin:0;font-size:.8125rem}.adm-errpage-details pre{-webkit-user-select:text;user-select:text}.adm-locale-filter{min-width:0;margin:0 0 .75rem;display:flex}.adm-locale-filter-main{cursor:default;min-width:0}.adm-locale-filter .adm-locale-filter-main:hover{background:0 0}.adm-shell{background:var(--bg);gap:.75rem;height:100dvh;padding:.625rem;display:flex;overflow:hidden}.adm-work{flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;display:flex}.adm-side{scrollbar-width:none;flex-direction:column;flex:none;gap:1.5rem;width:13.75rem;min-height:0;padding:.25rem;display:flex;overflow-y:auto}.adm-side::-webkit-scrollbar{display:none}.adm-brand{min-height:2.5rem;color:var(--ink);align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.adm-logo{aspect-ratio:4528/610;background:currentColor;height:1.25rem;display:block;-webkit-mask:url(/brand/misee-business.svg) 0/contain no-repeat;mask:url(/brand/misee-business.svg) 0/contain no-repeat}.adm-nav{flex-direction:column;gap:.125rem;display:flex}.adm-nav-item{border-radius:var(--r-pill);height:2.5rem;color:var(--ink-3);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:.625rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.adm-nav-item svg{color:var(--ink-3);transition:color var(--dur) var(--ease);flex:none}.adm-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adm-nav-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.adm-nav-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.adm-nav-item:hover,.adm-nav-item:hover svg{color:var(--ink)}.adm-nav-item[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.adm-nav-item[aria-current=page] svg{color:var(--ink)}.adm-count{background:var(--bad-bg);min-width:1.125rem;height:1.125rem;color:var(--bad-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-grid}.adm-count-neutral{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.adm-count-neutral{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.adm-count-neutral{color:var(--mute)}.adm-rule{border:0;border-top:1px solid var(--ink);height:0;margin:.375rem .75rem}@supports (color:color-mix(in lab, red, red)){.adm-rule{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.adm-side-foot{margin-top:auto;padding:0 .25rem}.adm-side-foot+.adm-me{margin-top:0}.adm-me{align-items:center;gap:.625rem;margin-top:auto;padding:.5rem .75rem;display:flex}.adm-me-avatar{background:var(--surface);width:2rem;height:2rem;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.adm-me-who{flex-direction:column;flex:1;min-width:0;display:flex}.adm-me-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.adm-me-role{color:var(--ink-3);font-size:.75rem}.adm-me-out{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.8125rem;font-weight:600}.adm-me-out:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-topbar{flex:none;align-items:center;gap:.5rem;min-width:0;height:3rem;display:flex}.adm-topbar .adm-crumb{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding:0 .5rem 0 .25rem;overflow:hidden}.adm-search{flex:auto;align-items:center;min-width:0;max-width:30rem;display:flex;position:relative}.adm-topbar-crumbed .adm-search{flex:0 17.5rem}.adm-search-icon{color:var(--mute);pointer-events:none;position:absolute;left:1rem}.adm-search input{background:var(--surface);width:100%;height:2.5rem;min-height:2.5rem;box-shadow:var(--shadow-sm);text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;padding:0 3.5rem 0 2.625rem;font-size:.875rem;font-weight:500}.adm-search input::placeholder{color:var(--faint)}.adm-search input:focus{border-color:var(--ink-2);background-color:var(--surface)}.adm-search input::-webkit-search-cancel-button{display:none}.adm-search-kbd{border-radius:var(--r-pill);background:var(--field);font-variant-numeric:tabular-nums;color:var(--mute);pointer-events:none;border:0;padding:.1875rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;position:absolute;right:.5rem}.adm-topbar-chips{flex:none;gap:.5rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.adm-status-chip{border-radius:var(--r-pill);background:var(--surface);height:2.5rem;box-shadow:var(--shadow-sm);color:var(--ink);white-space:nowrap;transition:box-shadow var(--dur) var(--ease);align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.adm-status-chip:hover{box-shadow:var(--shadow-md)}.adm-status-dot{border-radius:999px;flex:none;width:7px;height:7px}.adm-status-dot-bad{background:var(--bad)}.adm-status-dot-warn{background:var(--warn)}.adm-surface{overscroll-behavior:contain;background:var(--paper);border-radius:var(--adm-r-card);min-width:0;min-height:0;box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;overflow:hidden auto;container-type:inline-size}.adm-page{flex-direction:column;gap:1.25rem;min-width:0;padding:1.625rem 2rem 2.5rem;display:flex}@container (max-width:56.1875rem){.adm-page{padding:.875rem 1.125rem 2rem}}.adm-page>*{animation:adm-rise .38s var(--ease-out) backwards}.adm-page>:nth-child(2){animation-delay:40ms}.adm-page>:nth-child(3){animation-delay:80ms}.adm-page>:nth-child(n+4){animation-delay:.12s}@keyframes adm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.adm-page>*{animation:none}}.adm-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-head-actions form{margin:0}.adm-head-actions .btn svg{width:15px;height:15px}@media (max-width:43.99rem){.adm-shell{flex-direction:column;gap:.5rem;padding:.5rem}.adm-side{flex-direction:row;align-items:center;gap:.5rem;width:auto;padding:0;overflow:auto hidden}.adm-brand{padding:0 .5rem}.adm-logo{height:1rem}.adm-nav{flex-direction:row;flex:none}.adm-nav-item{flex:none}.adm-rule{display:none}.adm-me{flex:none;margin:0 0 0 auto;padding:0 .25rem}.adm-me-who{display:none}.adm-topbar{gap:.375rem}.adm-topbar .adm-crumb{display:none}.adm-search,.adm-topbar-crumbed .adm-search{flex:auto;min-width:8rem;max-width:none}.adm-search-kbd{display:none}.adm-search input{padding-right:1rem}.adm-topbar-chips{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.adm-status-chip{padding:0 .875rem}}@media print{.adm-shell{background:var(--surface);height:auto;padding:0;display:block;overflow:visible}.adm-side,.adm-topbar{display:none}.adm-surface{box-shadow:none;overflow:visible}}.adm-skel-head{flex-direction:column;gap:.5rem;display:flex}.adm-skel-title{width:11rem;height:2.25rem;display:block}.adm-skel-line{width:14rem;max-width:100%;height:.875rem;display:block}.adm-skel-rows{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.adm-skel-row{height:1.25rem;display:block}.adm-skel-row:nth-child(2n){width:70%}.adm-updated{color:var(--ink-3);align-items:center;gap:.75rem;font-size:.8125rem;display:inline-flex}.adm-hits-list{gap:.25rem;margin:0;padding:.375rem;list-style:none;display:grid}.adm-hit{background:var(--surface);color:var(--ink);transition:background var(--dur) var(--ease);border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.adm-hit:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.adm-hit:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.adm-hit:hover{box-shadow:var(--shadow-sm)}.adm-hit[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.adm-hit-body{flex-direction:column;min-width:0;font-size:.875rem;font-weight:600;display:flex}.adm-hit-detail{color:var(--ink-3);font-size:.8125rem;font-weight:500}.adm-hits-none,.adm-hits-back{color:var(--ink-3);margin:0;padding:1rem 1.25rem;font-size:.8125rem}.adm-hits-back a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.adm-attn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:1rem 1rem .75rem;display:flex}.adm-attn-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}.adm-attn-order{color:var(--ink-3);margin:0;font-size:.75rem}.adm-attn-list{gap:.25rem;margin:0;padding:0 .375rem .375rem;list-style:none;display:grid}.adm-attn-row{--adm-well:var(--field);--adm-well-hover:var(--field-hover);background:var(--surface);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:14px;grid-template-columns:92px 110px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.adm-attn-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.adm-attn-row:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.adm-attn-row:hover{box-shadow:var(--shadow-sm)}.adm-attn-area{color:var(--ink-3);font-size:.8125rem;font-weight:600}.adm-attn-body{min-width:0}.adm-attn-name{color:var(--ink);margin:0;font-size:.875rem;font-weight:600}.adm-attn-name a{color:inherit;text-decoration:none}.adm-attn-name a:hover{text-decoration:underline}.adm-attn-kind{color:var(--ink-3);font-size:.8125rem;font-weight:500}.adm-attn-owner a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500}.adm-attn-owner a:hover{color:var(--ink)}.adm-attn-owner a[data-open=true]{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-attn-reason{color:var(--ink-2);margin:.125rem 0 0;font-size:.8125rem}.adm-attn-note{margin:.25rem 0 0;font-size:.75rem}.adm-attn-note-warn{color:var(--warn-ink)}.adm-attn-note-mute{color:var(--ink-3)}.adm-attn-act,.adm-attn-done{justify-content:flex-end;display:flex}.adm-attn-done form{margin:0}.adm-attn-undo{padding:0 .375rem .375rem}@container (max-width:49.99rem){.adm-attn-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem .75rem}.adm-attn-area{display:none}}@container (max-width:35.99rem){.adm-attn-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sev body body""act act done"}.adm-attn-sev{grid-area:sev;align-self:start}.adm-attn-body{grid-area:body}.adm-attn-act{grid-area:act;justify-content:flex-start}.adm-attn-done{grid-area:done}}.adm-memory{padding:.5rem 1rem 1rem}.adm-memory-eyebrow{color:var(--accent-ink);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.adm-memory-list{margin:0;padding:0;list-style:none}.adm-memory-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.375rem 0;font-size:.8125rem;display:grid}.adm-memory-check{color:var(--good-ink)}.adm-memory-text{color:var(--ink-2);margin:0}.adm-memory-text b{color:var(--ink);font-weight:600}.adm-memory-when{color:var(--ink-3);white-space:nowrap}.adm-memory-row form{margin:0}.adm-memory-undo{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-weight:600;display:inline-flex}.adm-memory-undo:hover{color:var(--primary-deep)}@container (max-width:49.99rem){.adm-memory-row{grid-template-columns:auto minmax(0,1fr)}.adm-memory-when,.adm-memory-row form{grid-column:2}}.adm-boxes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@container (max-width:49.99rem){.adm-boxes{grid-template-columns:minmax(0,1fr)}}.adm-box{padding:1.25rem}.adm-box-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.adm-box-head .eyebrow,.adm-box-block .eyebrow{color:var(--accent-ink);margin:0}.adm-box-aside{color:var(--ink-3);font-size:.75rem}.adm-box-na{color:var(--ink-3);margin:0;font-size:.8125rem}.adm-big{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:2.5rem;font-weight:600;line-height:1}.adm-box-sub{color:var(--ink-2);margin:.25rem 0 0;font-size:.8125rem}.adm-box-line{color:var(--ink-2);margin:.5rem 0 0;font-size:.8125rem}.adm-box-line b{color:var(--ink);font-weight:600}.adm-box-line a{color:inherit;text-decoration:none}.adm-box-line a:hover{text-decoration:underline}.adm-box-line .adm-warn-n b{color:var(--warn-ink)}.adm-box-block{border-top:1px solid var(--ink);margin-top:1rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.adm-box-block{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.adm-box-foot{border-top:1px solid var(--ink);margin:1rem 0 0;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.adm-box-foot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.adm-box-foot{color:var(--ink-2);font-size:.8125rem}.adm-box-foot a{color:var(--ink);text-decoration:none}.adm-box-foot a:hover{text-decoration:underline}.adm-zero{color:var(--ink-3);margin:.75rem 0 0;font-size:.75rem}.adm-exc{margin:.75rem 0 0;padding:0;list-style:none}.adm-exc-row{color:var(--ink-2);transition:background var(--dur) var(--ease);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0 -.5rem;padding:.375rem .5rem;font-size:.8125rem;text-decoration:none;display:grid}.adm-exc-row:hover{background:var(--surface)}.adm-exc-n{font-variant-numeric:tabular-nums;font-weight:700}.adm-exc-bad{color:var(--bad-ink)}.adm-exc-warn{color:var(--warn-ink)}.adm-chev{color:var(--faint)}.adm-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.adm-grid2-cell{color:inherit;flex-direction:column;text-decoration:none;display:flex}a.adm-grid2-cell:hover .adm-grid2-value{text-decoration:underline}.adm-grid2-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.adm-grid2-label{color:var(--ink-2);font-size:.8125rem}.adm-funnel{margin:0;padding:0;list-style:none}.adm-funnel-row{color:var(--ink-2);grid-template-columns:84px minmax(0,1fr) 24px;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;text-decoration:none;display:grid}a.adm-funnel-row:hover .adm-funnel-name{color:var(--ink);text-decoration:underline}.adm-funnel-n{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.adm-bar{border-radius:var(--r-pill);background:var(--surface);height:22px;display:flex;overflow:hidden}.adm-bar-thin{height:8px;margin-top:.375rem}.adm-bar-run,.adm-bar-stuck{width:var(--w,0%);height:100%}.adm-bar-run{background:var(--ink-dark)}.adm-bar-stuck{background:var(--bad)}.adm-legend{color:var(--ink-3);flex-wrap:wrap;gap:.25rem 1rem;margin:.625rem 0 0;font-size:.75rem;display:flex}.adm-legend span{align-items:center;gap:.375rem;display:inline-flex}.adm-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.adm-legend-run{background:var(--ink-dark)}.adm-legend-stuck{background:var(--bad)}.adm-wrote{margin-top:1rem}.adm-wrote-head{color:var(--ink-2);justify-content:space-between;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.adm-wrote-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.adm-locali{gap:1.25rem;display:grid}.adm-locali-nav{gap:1rem;min-width:0;display:grid}.adm-locali-filters{gap:.625rem;min-width:0;display:grid}.adm-locali-filters-top{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;min-width:0;display:flex}.adm-locali-facets{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.adm-filters-clear{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;margin-left:.25rem;font-size:.8125rem;font-weight:600}.adm-filters-clear:hover{color:var(--primary-deep)}.adm-locali-filters-compact .adm-locali-filters-top{flex-wrap:nowrap}.adm-locali-filters-panel{border-radius:var(--r-inset);background:var(--field);--ctl-off-bg:var(--surface);--ctl-off-bg-hover:var(--paper);gap:.625rem;padding:.75rem;display:grid}.adm-locali-filters-panel[hidden]{display:none}@container (max-width:47.99rem){.adm-locali-states{border-radius:var(--r-lg);flex-wrap:wrap;height:auto}.adm-locali-states .ui-seg-item{min-height:calc(var(--ctl-h) - 6px)}}.adm-locali-q{min-width:0;max-width:100%;margin-left:auto}.adm-locali-q .ui-facet-main{cursor:default;min-width:0}.adm-locali-q .ui-facet-main:hover{background:0 0}.adm-locali-q-text{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.adm-locali-filters-compact .adm-locali-q{margin-left:0}.adm-venues-card,.adm-venues-none{transition:opacity var(--dur) var(--ease);position:relative}.adm-locali-nav[data-pending] :is(.adm-venues-card,.adm-venues-none){opacity:.55;cursor:progress;transition-delay:.12s}.adm-locali-nav[data-pending] .adm-venues-card:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--accent-deep), transparent);height:3px;animation:adm-locali-wait 1.1s var(--ease) infinite;background-repeat:no-repeat;background-size:40% 100%;position:absolute;inset:0 0 auto}@keyframes adm-locali-wait{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.adm-locali-nav[data-pending] .adm-venues-card:before{background-size:100% 100%;animation:none}}.adm-venues{table-layout:fixed;min-width:58rem}.adm-venues th:first-child{width:clamp(11rem,100cqi - 52rem,22.5rem)}.adm-venues th:nth-child(2),.adm-venues th:nth-child(3){width:104px}.adm-venues th:nth-child(4){width:92px}.adm-venues th:nth-child(5),.adm-venues th:nth-child(6),.adm-venues th:nth-child(7){width:128px}@container (min-width:75rem){.adm-venues th:first-child{width:clamp(11rem,100cqi - 60rem,22.5rem)}.adm-venues th:nth-child(2),.adm-venues th:nth-child(3){width:120px}.adm-venues th:nth-child(4){width:104px}.adm-venues th:nth-child(5),.adm-venues th:nth-child(6){width:160px}.adm-venues th:nth-child(7){width:144px}}.adm-venues.adm-venues-compact{min-width:0}.adm-venues.adm-venues-compact th:first-child{width:auto}.adm-venues.adm-venues-compact th:nth-child(2){width:112px}.adm-venues.adm-venues-compact th:nth-child(3){width:136px}.adm-venues td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-venue-name,.adm-venue-city,.adm-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adm-venue-city{color:var(--ink-3);font-size:.75rem;font-weight:500}.adm-venue-owner{color:var(--ink-2);font-weight:600;text-decoration:none}.adm-venue-owner:hover,.adm-venue-owner[data-open=true]{color:var(--ink);text-decoration:underline}.adm-venue-family{min-width:0;display:flex}.adm-vf-sep{white-space:pre;flex:none}.adm-vf-part{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.adm-vf-owner{flex:none;max-width:12rem}.adm-vf-company{flex:0 auto}@container (max-width:39.99rem){.adm-venues .adm-venue-family{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.adm-venues .adm-vf-part{white-space:normal}}.adm-cell-none{color:var(--faint)}.adm-venues .adm-row{cursor:pointer}.adm-venues .adm-row:hover>td{background:var(--bg)}.adm-sort{max-width:100%;color:inherit;border-radius:var(--r-sm);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.adm-sort:hover,.adm-sort-on{color:var(--ink)}.adm-sort-arrow{opacity:0;transition:opacity var(--dur) var(--ease);flex:none}.adm-sort:hover .adm-sort-arrow,.adm-sort:focus-visible .adm-sort-arrow,.adm-sort-on .adm-sort-arrow{opacity:1}.adm-venue-editor-cell{text-align:right}.adm-venue-editor{border-radius:var(--r-pill);width:2rem;height:2rem;color:var(--ink-3);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.adm-venue-editor:hover{background:var(--field);color:var(--ink)}.adm-venues-none{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem;font-size:.875rem;display:flex}.adm-venues-none p{margin:0}@container (max-width:39.99rem){.adm-locali-filters-top{flex-wrap:wrap}.adm-locali-q{margin-left:0}}.adm-auto{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:0;font-size:.8125rem;display:flex}.adm-inv-views{align-self:flex-start;max-width:100%}.adm-inv{--adm-well:var(--surface);--adm-well-hover:var(--paper);background:var(--field);border-radius:var(--r-inset);overflow:hidden}.adm-inv-list{gap:.25rem;margin:0;padding:.375rem;list-style:none;display:grid}.adm-inv-head+.adm-inv-list{padding-top:0}.adm-inv-head,.adm-inv-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 21.25rem;gap:1.5rem;display:grid}.adm-inv-head{color:var(--ink-3);padding:.875rem 1.375rem .5rem;font-size:.75rem;font-weight:600}.adm-inv-row,.adm-inv-done{--adm-well:var(--field);--adm-well-hover:var(--field-hover);background:var(--surface);border-radius:14px}.adm-inv-row{align-items:start;padding:1rem}.adm-inv-done{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding:1rem;display:flex}@container (max-width:49.99rem){.adm-inv-head{display:none}.adm-inv-row{grid-template-columns:minmax(0,1fr);gap:1rem}}.adm-inv-cell{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.adm-inv-cell p{margin:0}.adm-inv-what{color:var(--ink);font-size:.875rem}.adm-inv-what b{font-weight:600}.adm-inv-amount{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.adm-inv-amount span{letter-spacing:0;color:var(--ink-3);font-size:.8125rem;font-weight:500}.adm-inv-items{color:var(--ink-3);margin:0;padding:0;font-size:.75rem;list-style:none}.adm-inv-legal{color:var(--ink-3);overflow-wrap:anywhere;font-size:.75rem}.adm-inv-says{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem}.adm-inv-then{color:var(--ink-3);margin:0;font-size:.75rem}.adm-inv-wait{font-weight:600}.adm-inv-wait-late{color:var(--warn-ink)}.adm-inv-key{font-family:var(--adm-mono);color:var(--ink-2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:.75rem}.adm-inv-sdi{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.adm-inv-todo{flex-direction:column;gap:.5rem;min-width:0;display:flex}.adm-inv-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-inv-form .confirm-inline{flex-basis:100%}.adm-inv-input{flex:8rem;min-width:0}.adm-inv-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-inv-copy{height:auto;font-size:inherit;padding:0}.adm-inv-steps{color:var(--ink-2);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.adm-inv-steps>li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-inv-step{border-radius:var(--r-pill);background:var(--field);width:1.375rem;height:1.375rem;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.adm-inv-step-last>.adm-inv-form{flex-basis:100%;padding-left:1.875rem}.adm-inv-more{margin:0 -.5rem}.adm-inv-more>.ui-disc-sum{min-height:2.25rem;padding:0 .5rem}.adm-inv-more .ui-disc-title{max-width:none;color:var(--ink-2);font-size:.8125rem}.adm-inv-more>.ui-disc-body{padding:.25rem .5rem .5rem}.adm-inv-venue{color:inherit;text-decoration:none}.adm-inv-venue:hover,.adm-inv-venue[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-co{flex-direction:column;gap:.25rem;padding:.375rem;display:flex}.adm-co-form{flex-direction:column;gap:.25rem;margin:0;display:flex}.adm-co-row{--adm-well:var(--field);--adm-well-hover:var(--field-hover);background:var(--surface);border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.adm-co-row p{color:var(--ink);margin:0;font-size:.875rem}.adm-co-row p b{font-weight:600}.adm-co-state{gap:.375rem}.adm-shell .adm-co-row .adm-co-muted,.adm-co-muted{color:var(--ink-3);margin:0;font-size:.8125rem}.adm-co-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.adm-co-wide{max-width:32rem}.adm-co-fields{flex-wrap:wrap;gap:.75rem;display:flex}.adm-co-fields>.field{flex:12rem;max-width:20rem}.adm-co-fields>.adm-co-cap{flex:0 7rem}.adm-co-fields>.adm-co-prov{flex:0 9rem}.adm-co-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem .75rem .5rem;display:flex}.adm-co-actions .adm-co-muted{flex:18rem}.adm-co-venue{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.adm-gu-alert{background:var(--bad-bg);border-radius:var(--r-inset);color:var(--ink);gap:.875rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.adm-gu-alert-icon{width:1.25rem;height:1.25rem;color:var(--bad-ink);flex:none}.adm-gu-alert-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.adm-gu-alert-body p{margin:0}.adm-gu-alert-title{color:var(--bad-ink);margin:0;font-size:.9375rem;font-weight:600}.adm-gu-card{--adm-well:var(--surface);--adm-well-hover:var(--paper);background:var(--field);border-radius:var(--r-inset);overflow:hidden}.adm-gu-card-head{padding:1rem 1rem .75rem}.adm-gu-card-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}.adm-gu-card-sub{color:var(--ink-3);margin:.25rem 0 0;font-size:.8125rem}.adm-gu-list{gap:.25rem;margin:0;padding:0 .375rem .375rem;list-style:none;display:grid}.adm-gu-row{background:var(--surface);--adm-well:var(--field);--adm-well-hover:var(--field-hover);border-radius:14px;grid-template-columns:minmax(0,1fr) 23.75rem;align-items:start;gap:1.5rem;padding:1rem;display:grid}@container (max-width:49.99rem){.adm-gu-row{grid-template-columns:minmax(0,1fr);gap:.875rem}}.adm-gu-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.adm-gu-who{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.875rem;display:flex}.adm-gu-name{font-weight:600}.adm-gu-who a{color:var(--ink);font-weight:600}.adm-gu-meta{color:var(--ink-3);margin:0;font-size:.8125rem}.adm-gu-quote{background:var(--field);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;margin:0;padding:.5rem .875rem;font-size:.8125rem;overflow:hidden}.adm-gu-quote-empty{color:var(--ink-3);font-style:italic}.adm-gu-tech{color:var(--ink-3);font-size:.75rem}.adm-gu-tech summary{cursor:pointer}.adm-gu-tech pre,.adm-gu-tech p{font-family:var(--adm-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:.375rem 0 0}.adm-gu-actions{flex-direction:column;gap:.5rem;min-width:0;display:flex}.adm-gu-buttons{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.adm-gu-form{display:contents}.adm-gu-buttons .confirm-inline{flex-basis:100%}.adm-gu-why{color:var(--ink-2);margin:0;font-size:.8125rem}.adm-gu-archived>summary{cursor:pointer;list-style:none}.adm-gu-archived>summary::-webkit-details-marker{display:none}.adm-gu-archived>summary .adm-gu-card-title:before{content:"▸ ";color:var(--ink-3)}.adm-gu-archived[open]>summary .adm-gu-card-title:before{content:"▾ "}.adm-gu-archived:not([open])>summary{border-bottom:0}.adm-gu-archived-title{color:var(--primary-deep);margin:0;padding:.5rem 1rem .25rem;font-size:.8125rem;font-weight:600}.adm-head-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-size:.8125rem;font-weight:600}.adm-head-link:hover{color:var(--primary-deep)}.adm-newrep[hidden]{display:none}.adm-newrep-form{flex-direction:column;gap:.75rem;max-width:32rem;display:flex}.adm-newrep-actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-unknown{background:var(--warn-bg);border-radius:var(--r-inset);--adm-well:var(--surface);--adm-well-hover:var(--paper);flex-direction:column;gap:.625rem;padding:1rem 1.25rem;display:flex}.adm-unknown-title{color:var(--warn-ink);margin:0;font-size:.875rem;font-weight:600}.adm-unknown-row{background:var(--surface);--adm-well:var(--field);--adm-well-hover:var(--field-hover);border-radius:14px;grid-template-columns:8.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.625rem .75rem .625rem 1rem;display:grid}.adm-unknown-use,.adm-unknown-none{color:var(--ink-2);font-size:.8125rem}.adm-assign{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-assign select{flex:11rem;min-width:0;max-width:16rem}.adm-assign .confirm-inline{flex-basis:100%}.adm-shell .adm-assign .adm-assign-btn{flex:none}.adm-shell .adm-assign .adm-assign-btn:disabled{opacity:1;border:1.5px dashed var(--ctl-line);color:var(--ink-3);background:0 0}@container (max-width:39.99rem){.adm-unknown-row{grid-template-columns:minmax(0,1fr)}}.adm-code{font-family:var(--adm-mono);font-variant-ligatures:no-contextual;color:var(--ink);font-size:.8125rem;font-weight:600}.adm-link-break{word-break:break-all}.adm-reps td{font-size:.875rem}.adm-reps .adm-reps-due{color:var(--ink);font-weight:600}.adm-reps .adm-tag{margin-left:.5rem}.adm-reps .adm-reps-drafts{color:var(--ink-3);margin-top:.125rem;font-size:.75rem;display:block}.adm-reps-legend{color:var(--ink-3);margin:0;padding:.25rem 1rem .875rem;font-size:.75rem}.adm-chain-form .ui-group{margin:0}.adm-map-stats p{color:var(--ink-2);margin:0;font-size:.875rem}.adm-map-stats p+p{margin-top:.375rem}.adm-chain-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.adm-rep-head .adm-head{column-gap:.5rem}.adm-rep-head .adm-head>div:first-child{flex:16rem;margin-right:1rem}.adm-rep-head :is(.adm-head-actions,.adm-rep-status,.confirm-inline-keep){display:contents}.adm-rep-head .confirm-inline{flex-basis:100%;order:1}.adm-rep-head .adm-head-actions .btn svg{width:15px;height:15px}.adm-rep-off{background:var(--field);border-radius:var(--r-inset);--ctl-off-bg:var(--surface);--ctl-off-bg-hover:var(--paper);--adm-well:var(--surface);--adm-well-hover:var(--paper);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:.75rem 1rem .75rem 1.25rem;display:flex}.adm-rep-off-text{color:var(--ink-2);flex:18rem;margin:0;font-size:.875rem}.adm-rep-off-text b{color:var(--ink);font-weight:600}.adm-rep-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@container (max-width:49.99rem){.adm-rep-cols{grid-template-columns:minmax(0,1fr)}}.adm-rep-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.adm-rep-card{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.adm-rep-card>.eyebrow{margin:0}.adm-rep-field{flex-direction:column;gap:.375rem;margin:0;display:flex}.adm-rep-inline{align-items:center;gap:.5rem;display:flex}.adm-rep-inline input{flex:1;min-width:0}.adm-rep-hint{color:var(--ink-3);margin:0;font-size:.75rem}.adm-rep-mode{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-rep-empty{color:var(--ink-3);margin:0;font-size:.8125rem}.adm-rep-muted{color:var(--ink-3);font-size:.8125rem}.adm-rep-list{margin:0;padding:0;list-style:none}.adm-rep-codes{gap:.25rem}.adm-rep-codes>.eyebrow{margin-bottom:.375rem}.adm-rep-code-row{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.adm-rep-code-row{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.adm-rep-code-row form{margin:0}.adm-rep-code-row .ui-switch-desc{color:var(--ink-3);font-size:.75rem}.adm-rep-add{margin:.5rem -.25rem 0}.adm-rep-add>.ui-disc-sum{min-height:2.5rem;padding-left:.25rem}.adm-rep-add .ui-disc-title{font-size:.875rem}.adm-rep-add-form{background:var(--surface);--adm-well:var(--field);--adm-well-hover:var(--field-hover);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem;display:flex}.adm-rep-pay-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1rem .75rem;display:flex}.adm-rep-pay-head form{margin:0}.adm-rep-pay-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}.adm-rep-pay-sub{color:var(--ink-3);margin:.125rem 0 0;font-size:.8125rem}.adm-rep-pay-empty{padding:1rem 1.25rem}.adm-rep-pay-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.adm-rep-pay-row+.adm-rep-pay-row{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.adm-rep-pay-row+.adm-rep-pay-row{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.adm-rep-pay-row form{margin:0}.adm-rep-pay-row .confirm-inline{max-width:22rem}.adm-rep-pay-name b{font-weight:600}.adm-rep-pay-amount{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.adm-rep-pay-bonus{color:var(--ink-3);font-size:.75rem;font-weight:500}@container (max-width:39.99rem){.adm-rep-pay-row{grid-template-columns:minmax(0,1fr) auto}}.adm-rep-pay-foot{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-rep-pay-foot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.adm-rep-pay-foot{color:var(--ink-2);font-size:.8125rem}.adm-rep-paid{margin:-.5rem 0 -.5rem -.25rem}.adm-rep-paid>.ui-disc-sum{min-height:2.25rem;padding-left:.25rem}.adm-rep-paid .ui-disc-title{max-width:none;color:var(--ink-2);font-size:.8125rem}.adm-rep-paid[open]{flex-basis:100%}.adm-rep-paid .adm-rep-pay-row{padding-left:.25rem;padding-right:0}.adm-rep-sep{color:var(--faint)}.adm-rep-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.adm-rep-link:hover{color:var(--primary-deep)}.adm-rep-locali{scroll-margin-top:1rem}.adm-rep-locali-title{padding:1rem 1rem .5rem}.adm-rep-locali>.adm-rep-empty{padding:1rem 1.25rem}.adm-rep-venues{gap:.25rem;margin:0;padding:0 .375rem .375rem;list-style:none;display:grid}.adm-rep-venue{background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.adm-rep-venue-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.adm-rep-venue-name{color:var(--ink);font-weight:600;text-decoration:none}.adm-rep-venue-name:hover,.adm-rep-venue-name[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-rep-venue-tags{flex-wrap:wrap;gap:.375rem;display:flex}.adm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.adm-tiles>li{min-width:0;display:flex}.adm-tile{width:100%;min-width:0;color:var(--ink);flex-direction:column;gap:.25rem;padding:1rem 2.5rem 1rem 1.25rem;text-decoration:none;display:flex;position:relative}.adm-tile-link{transition:background var(--dur) var(--ease)}.adm-tile-link:hover{background:var(--field-hover)}.adm-tile-label{color:var(--ink-3);font-size:.8125rem;font-weight:600}.adm-tile-value{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem;font-size:2rem;font-weight:600;line-height:1}.adm-tile-sub{color:var(--ink-3);margin-top:.25rem;font-size:.75rem}.adm-tile-arrow{color:var(--ink-3);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);font-size:.875rem;position:absolute;top:1rem;right:1.25rem}.adm-tile-link:hover .adm-tile-arrow{color:var(--ink);transform:translate(2px)}@container (max-width:49.99rem){.adm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.adm-tile{gap:.125rem;padding:.625rem .875rem}.adm-tile-label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.adm-tile-value{margin-top:0;font-size:1.375rem}.adm-tile-sub,.adm-tile-arrow{display:none}}@container (max-width:29.99rem){.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1),column-gap .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.adm-scheda-open{grid-template-columns:minmax(380px,1fr) minmax(0,480px);column-gap:.75rem}.adm-scheda-expanded{grid-template-columns:minmax(0,0fr) minmax(0,100%);column-gap:0}.adm-scheda-expanded>.adm-surface{overflow:clip}.adm-scheda{background:var(--paper);border-radius:var(--adm-r-card);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.adm-scheda-bar{flex:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem 1rem 2rem;display:flex}.adm-scheda-kind{min-width:0;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.adm-scheda-tools{flex:none;align-items:center;gap:.25rem;display:flex}.adm-scheda-full{border-radius:var(--r-pill);height:2rem;color:var(--ink-2);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:.375rem;margin-right:.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.adm-scheda-icon{border-radius:var(--r-pill);width:2rem;height:2rem;color:var(--ink-3);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.adm-scheda-icon svg{width:15px;height:15px}.adm-scheda-full:hover,.adm-scheda-icon:hover{background:var(--field);color:var(--ink)}.adm-scheda-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex:1;min-height:0;overflow-y:auto}.adm-scheda-inner{padding:0 2rem 1.625rem}.adm-scheda-expanded .adm-scheda-inner{max-width:61.25rem;margin:0 auto}@container (max-width:56.1875rem){.adm-scheda-bar{padding:.75rem .75rem 1rem 1.125rem}.adm-scheda-inner{padding:0 1.125rem 1.5rem}}.adm-scheda-hero{margin-bottom:1.25rem}.adm-scheda-up{border-radius:var(--r-pill);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:.375rem;margin:0 0 .625rem -.5rem;padding:.25rem .625rem .25rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.adm-scheda-up svg{flex:none}.adm-scheda-up:hover{background:var(--field);color:var(--ink)}.adm-scheda-title{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:600;line-height:1.1}.adm-scheda-title:focus{outline:none}.console [data-quiet-focus]:focus-visible{outline:none!important}.adm-scheda-sub{color:var(--ink-3);margin-top:.375rem;font-size:.875rem}.adm-scheda-body{flex-direction:column;gap:1rem;min-width:0;display:flex}.adm-scheda-body>:first-child{margin-top:0}.adm-scheda-empty{color:var(--ink-3);margin:0;font-size:.875rem}.adm-scheda-back{border-radius:var(--r-pill);height:2rem;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin-right:auto;padding:0 .75rem 0 .5rem;font-size:.8125rem;font-weight:600;display:none}.adm-scheda-back:hover{background:var(--field);color:var(--ink)}@media (max-width:56.24rem){.adm-scheda-open{grid-template-columns:minmax(0,1fr);column-gap:0}.adm-scheda-open>.adm-surface{visibility:hidden}.adm-scheda-open>.adm-scheda{z-index:1;position:absolute;inset:0}.adm-scheda-back{display:inline-flex}.adm-scheda-kind,.adm-scheda-expand{display:none}}@media (prefers-reduced-motion:reduce){.adm-workspace{transition:none}}@media print{.adm-scheda{display:none}}.adm-attn-row-current{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.adm-attn-row-current .adm-attn-name a{color:var(--accent-ink)}.adm-attn-areas{padding:0 1rem .75rem}.adm-attn-areaempty{color:var(--ink-3);margin:0;padding:.25rem 1rem 1rem;font-size:.8125rem}.adm-scheda-skel{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.adm-scheda-skel .adm-skel-title{width:60%;height:1.75rem}.adm-scheda-skel-block{border-radius:var(--r-inset);height:9rem;display:block}.adm-link-spin{vertical-align:-.0625rem;border-width:1.5px;width:.75rem;height:.75rem;margin-left:.375rem}.adm-page:not([data-enter])>*{animation:none}.adm-shell .eyebrow.adm-vd-eyebrow{color:var(--accent-ink)}.adm-vd-step{color:var(--ink);margin:0;font-size:.875rem;font-weight:600}.adm-vd-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:.5rem;display:grid}.adm-vd-seg{border-radius:var(--r-pill);background:var(--surface);height:6px}.adm-vd-seg-done{background:var(--good)}.adm-vd-seg-now{background:var(--warn)}.adm-vd-family{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem}.adm-vd-family-label{color:var(--ink-3)}.adm-vd-family a{color:var(--ink);font-weight:600}.adm-scheda-back{white-space:nowrap;flex:none}@container (max-width:27.99rem){.adm-scheda-full-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-scheda-full{justify-content:center;width:2rem;margin-right:0;padding:0}}.adm-row-open>td,.adm-row-open:hover>td{background:var(--accent-soft)}.adm-row-open>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.adm-danger{box-shadow:inset 0 0 0 1px var(--bad-bg);margin-top:.75rem}.adm-danger-form{flex-direction:column;gap:.9rem;margin-top:.75rem;display:flex}.adm-danger-title{margin:0 0 .25rem;font-size:.8rem;font-weight:600}.adm-danger-list{flex-direction:column;gap:.2rem;padding-left:1.1rem;font-size:.875rem;list-style:outside;display:flex}.adm-danger-blocks{border-radius:var(--adm-r-sm);background:var(--bad-bg);color:var(--bad-ink);padding:.75rem .9rem}.adm-danger .confirm-inline{max-width:32rem}.adm-cl-total{color:var(--ink);margin:0;font-size:.875rem;font-weight:600}.adm-cl-amount{font-variant-numeric:tabular-nums}.adm-cl-none{color:var(--faint)}.adm-cl-companies{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@container (min-width:48rem){.adm-cl-companies{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-cl-company{flex-direction:column;gap:.5rem;min-width:0;padding:1rem;display:flex}.adm-cl-company>*{margin:0}.adm-cl-company-name{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.adm-cl-company-vat{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.adm-cl-company-pay{color:var(--ink);font-size:.875rem;font-weight:600}.adm-cl-note{color:var(--ink-2);font-size:.8125rem}.adm-cl-empty{color:var(--ink-3);font-size:.8125rem}.adm-cl-warn{color:var(--warn-ink);align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.adm-cl-warn:before{content:"";border-radius:var(--r-pill);background:var(--warn);flex:none;width:6px;height:6px;transform:translateY(-1px)}.adm-cl-venues{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.adm-cl-venue{background:var(--surface);border-radius:14px;flex-direction:column;gap:.25rem;min-width:0;padding:.625rem .875rem;display:flex}.adm-cl-venue-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.adm-cl-venue-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;text-decoration:none}.adm-cl-venue-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-cl-venue-meta{color:var(--ink-3);font-size:.8125rem;line-height:1.5}.adm-cl-venue-meta>span{white-space:nowrap}.adm-cl-venue-meta>span:not(:last-child):after{content:" · ";white-space:normal}.adm-cl-pay-list{margin:0;padding:0;list-style:none}.adm-cl-pay-row{border-top:1px solid var(--surface);flex-wrap:wrap;justify-content:space-between;gap:.125rem .75rem;padding:.375rem 0;font-size:.8125rem;display:flex}.adm-cl-pay-row:first-child{border-top:0}.adm-cl-pay-row>span{flex:16rem;min-width:0}.adm-cl-pay-row strong{text-align:right;flex:0 auto;margin-left:auto;font-weight:600}.adm-scheda-sub a,.adm-sub a,.adm-cl-note a,.adm-cl-pay-row a,.adm-cl-agency a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.adm-scheda-sub a:hover,.adm-sub a:hover,.adm-cl-note a:hover,.adm-cl-pay-row a:hover,.adm-cl-agency a:hover{color:var(--primary-deep)}.adm-cl-agency{color:var(--ink-2);margin:0;font-size:.875rem}.adm-cl-table{table-layout:fixed;width:100%}.adm-cl-table .adm-cl-col-state{width:13rem}.adm-cl-table .adm-cl-col-mrr{font-variant-numeric:tabular-nums;white-space:nowrap;width:6.5rem}.adm-cl-table .adm-cl-col-origin,.adm-cl-table .adm-cl-col-msg{width:9rem}.adm-cl-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-cl-table .adm-row{cursor:pointer}.adm-cl-table .adm-row:hover>td{background:var(--bg)}.adm-cl-table.adm-cl-table-compact .adm-cl-col-state{width:11rem}@container (max-width:49.99rem){.adm-cl-table .adm-cl-col-origin{display:none}}@container (max-width:41.99rem){.adm-cl-table .adm-cl-col-msg{display:none}.adm-cl-table .adm-cl-col-state{width:11rem}}@container (max-width:35.99rem){.adm-cl-table .adm-cl-line{white-space:normal;overflow-wrap:anywhere}.adm-cl-table .adm-cl-col-state{width:9.5rem}.adm-cl-table .adm-cl-col-mrr{width:5rem}}@container (max-width:29.99rem){.adm-cl-table .adm-cl-col-state{width:7rem}.adm-cl-table .adm-cl-col-mrr{width:3.75rem}.adm-cl-table td.adm-cl-col-state{white-space:normal}.adm-cl-table .adm-cl-col-state .adm-tag{white-space:normal;border-radius:.625rem;line-height:1.25}.adm-cl-table th,.adm-cl-table td{padding-left:.5rem;padding-right:.5rem}.adm-cl-table th:first-child,.adm-cl-table td:first-child{padding-left:.75rem}}.adm-cl-without{color:var(--ink-3);margin:0;font-size:.8125rem}.adm-cl-without a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.adm-cl-without a:hover{color:var(--primary-deep)}.style-editor{flex-direction:column;display:flex}.style-form{flex-direction:column;gap:1rem;display:flex}.style-section{flex-direction:column;gap:.5rem;display:flex}.style-swatch{border-radius:var(--r-sm);place-items:center;width:100%;height:3.4rem;font-size:1.15rem;line-height:1;display:grid;position:relative}.style-swatch i{border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:.4rem;right:.4rem}.style-fonts{flex-direction:column;gap:.6rem;display:flex}.style-font{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:.5rem;padding:.7rem .85rem;display:flex}.style-font-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.style-font-text{flex-direction:column;flex:10rem;min-width:0;line-height:1.2;display:flex}.style-font-label{font-size:.8rem;font-weight:600}.style-font-text .hint{font-size:.7rem}.style-select{flex:none;width:auto}.style-select .select-btn{border-radius:var(--r-sm);min-height:2rem;padding:0 .5rem 0 .6rem;font-size:.8rem}.style-select .select-list{min-width:15rem}.style-select .select-opt{font-size:1rem}.style-sample{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;line-height:1.2;overflow:hidden}.style-colors{flex-direction:column;gap:.35rem;display:flex}.style-color{align-items:center;gap:.6rem;display:flex}.style-color-well{border-radius:var(--r-sm);cursor:pointer;flex:none;width:2rem;height:2rem;position:relative;overflow:hidden}.style-color-well input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.style-color-well span{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #1c191724}.style-color-well:has(input:focus-visible) span{box-shadow:inset 0 0 0 2px var(--border-strong)}.style-color-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.style-color-label{font-size:.8rem;font-weight:600}.style-color-text .hint{font-size:.7rem}.style-hex{width:5.6rem;min-height:1.9rem;font-size:.8rem;font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--r-sm);padding:0 .5rem}.style-color-reset{visibility:hidden}.style-color[data-overridden] .style-color-reset{visibility:visible}.style-contrast{color:var(--good-ink,#1f6b3a);align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.style-contrast[data-low]{color:var(--warn-ink)}.style-foot{align-items:center;gap:.4rem;padding:0 .25rem;display:flex}.style-foot-spacer{flex:1}.mrow-avail{flex:none;align-items:center;margin-right:.3rem;display:flex}.mrow-avail .ui-switch-text{flex:none;padding:0}.mrow-avail .ui-switch-line{flex-wrap:nowrap;column-gap:.5rem}.mrow-avail .ui-switch-state{text-align:right;min-width:4.6rem}.mrow-avail .ui-switch-state-saved{justify-content:flex-end}.lang-rows{flex-direction:column;margin:0;padding:.25rem 1rem;list-style:none;display:flex}.lang-row{flex-wrap:wrap;align-items:center;column-gap:.75rem;display:flex}.lang-row+.lang-row{border-top:1px solid var(--border)}.lang-row-switch{flex:14rem;min-width:0}.lang-row form:not(.lang-row-switch){padding-bottom:.25rem}.style-themes .ui-choice{justify-content:flex-start;padding:.35rem .35rem .5rem}.style-themes .ui-choice-label{white-space:normal}.style-theme{flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.style-themes .ui-choice-sub{font-size:.7rem}.style-italic{flex:none}.rep-app{--rep-tabs-h:3.875rem;--rep-r-xs:6px;--rep-well:var(--field);--rep-well-hover:var(--field-hover);--mute:var(--ink-3);--surface-3:var(--field);background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-brand)}.rep-viewing{background:var(--info-bg);color:var(--info-ink);flex-wrap:wrap;justify-content:center;margin:0;padding:.5rem 1rem;font-size:.8125rem;line-height:1.25rem;display:flex}.rep-viewing-line{white-space:nowrap;flex:1;align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}.rep-viewing-eye{flex:none;display:inline-flex}.rep-viewing-who{text-overflow:ellipsis;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:-.75rem 0;padding:.75rem 0;overflow:hidden}.rep-viewing .rep-admin-back:after{content:"";position:absolute;inset:-.75rem 0}.rep-viewing-who:focus-visible{outline:2px solid var(--info-ink);outline-offset:2px;border-radius:var(--rep-r-xs)}.rep-viewing-long{display:none}.rep-viewing-back{flex:none;margin-left:auto;padding-left:.5rem;display:inline-flex}.rep-viewing-dot{display:none}.rep-viewing .rep-admin-back{position:relative}.rep-viewing-more{text-align:center;white-space:normal;flex-basis:100%}.rep-admin-back{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.rep-main{padding:1.25rem 1rem calc(var(--rep-tabs-h) + 3.125rem + env(safe-area-inset-bottom));max-width:72rem;margin:0 auto}.rep-main-bleed{max-width:none;padding:0}@media (max-width:63.99rem){.rep-app.adm-shell{gap:0;height:auto;padding:0;display:block;overflow:visible}.rep-app>.adm-side,.rep-app .adm-topbar{display:none}.rep-app>.adm-work{display:contents}}.rep-tabs{z-index:40;background:var(--surface);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rep-tabs{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.rep-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.rep-tabs{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}}.rep-tabs{padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom))}.rep-tab{min-width:0;color:var(--ink-2);border-radius:var(--r-sm);flex-direction:column;flex:1;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.rep-tab-pill{border-radius:var(--r-pill);justify-content:center;align-items:center;width:3.5rem;height:1.875rem;display:inline-flex}.rep-tab:focus-visible{outline:none}.rep-tab:focus-visible .rep-tab-pill{box-shadow:var(--ctl-focus)}.rep-tab[aria-current=page]{color:var(--ink);font-weight:600}.rep-tab[aria-current=page] .rep-tab-pill{background:var(--ink-dark);color:var(--ctl-on-ink)}.rep-net{top:calc(.75rem + env(safe-area-inset-top));z-index:1100;pointer-events:none;position:fixed;left:50%;translate:-50%}.rep-net.is-on{border-radius:var(--r-pill);background:var(--ink-dark);width:max-content;max-width:calc(100vw - 2rem);color:var(--surface);box-shadow:var(--shadow-lg);animation:rep-net-in .22s var(--ease-out);align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.rep-net svg{color:var(--warn);flex:none}@supports (color:color-mix(in lab, red, red)){.rep-net svg{color:color-mix(in srgb, var(--warn) 70%, var(--surface))}}@media (min-width:64rem){.rep-net{top:auto;bottom:1.5rem}}@keyframes rep-net-in{0%{opacity:0;translate:-50% -6px}to{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.rep-net.is-on{animation:none}}@media (min-width:64rem){.rep-app{background:var(--bg)}.rep-tabs{display:none}.rep-surface{overscroll-behavior:contain;background:var(--paper);border-radius:var(--adm-r-card);min-width:0;min-height:0;box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex:1;overflow:hidden auto;container:rep-page/inline-size}.rep-main{max-width:none;margin:0;padding:1.625rem 2rem 2.5rem}.rep-main-bleed{padding:0;overflow:hidden}.rep-viewing{border-radius:var(--r-pill);flex:none;justify-content:flex-start;padding:.5rem 1.125rem}.rep-viewing-eye,.rep-viewing-who,.rep-viewing-more{display:none}.rep-viewing-long{text-overflow:ellipsis;display:inline;overflow:hidden}.rep-viewing-line{flex:0 auto}.rep-viewing-back{margin-left:0;padding-left:0}.rep-viewing-dot{display:inline}}.rep-main:not(.rep-main-bleed)>*{animation:adm-rise .38s var(--ease-out) backwards}.rep-main:not(.rep-main-bleed)>:nth-child(2){animation-delay:40ms}.rep-main:not(.rep-main-bleed)>:nth-child(n+3){animation-delay:80ms}@media (prefers-reduced-motion:reduce){.rep-main:not(.rep-main-bleed)>*{animation:none}}.adm-side-foot .rep-share-inline{border-radius:var(--r-inset);background:var(--surface);box-shadow:var(--shadow-sm);padding:.75rem}.adm-side-foot .rep-share-inline .rep-row{flex-wrap:nowrap;gap:.375rem}.adm-side-foot .rep-share-inline .rep-btn{flex:auto;gap:.3rem;min-height:2.25rem;padding:0 .625rem;font-size:.8125rem}.rep-tu-btn{min-height:2.75rem;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;cursor:pointer;vertical-align:baseline;background:0 0;border:0;align-items:center;gap:.125rem;margin:-.5rem 0;padding:0;text-decoration-thickness:3px;display:inline-flex}.rep-tu-btn svg{color:var(--ink-3);flex:none}.rep-tu-btn:focus-visible{box-shadow:var(--ctl-focus);border-radius:var(--r-sm);outline:none}.rep-tu-text{display:none}@media (min-width:64rem){.rep-tu-btn{display:none}.rep-tu-text{display:inline}}.rep-tu-sheet{border-radius:var(--adm-r-card) var(--adm-r-card) 0 0;background:var(--paper);width:100%;max-width:100%;max-height:85dvh;color:var(--ink);font-family:var(--font-brand);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.rep-tu-sheet[open]{animation:rep-tu-up .26s var(--ease-out)}.rep-tu-sheet::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rep-tu-sheet::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}}@keyframes rep-tu-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rep-tu-sheet[open]{animation:none}}.rep-tu-body{padding:.5rem 1rem calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;display:flex}.rep-tu-grab{border-radius:var(--r-pill);background:var(--border-strong);align-self:center;width:2.5rem;height:.3125rem}.rep-tu-head{align-items:flex-start;gap:.75rem;display:flex}.rep-tu-name{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600;line-height:1.15}.rep-tu-out .rep-btn{width:100%}.rep-off{justify-content:center;align-items:center;padding:1.25rem 1rem;display:flex}.rep-off-card{border-radius:var(--adm-r-card);background:var(--surface);width:100%;max-width:32rem;box-shadow:var(--shadow-sm);padding:1.75rem 1.5rem}.rep-off-sub{color:var(--ink-3);margin:.75rem 0 1.25rem;font-size:1rem;line-height:1.45}.rep-skel-title{border-radius:var(--r-md);width:60%;max-width:18rem;height:2rem;display:block}.rep-skel-block{border-radius:var(--r-inset);height:7rem;margin-top:1rem;display:block}.rep-skel-tall{height:12rem}.rep-error-retry{margin:.75rem 0 0}.rep-card{--rep-well:var(--surface);--rep-well-hover:var(--paper);--adm-well:var(--surface);--adm-well-hover:var(--paper);background:var(--field);border-radius:var(--r-inset);border:0;overflow:hidden}.rep-card.rep-list{flex-direction:column;gap:.25rem;padding:.25rem;display:flex}.rep-card.rep-list>li{--rep-well:var(--field);--rep-well-hover:var(--field-hover);background:var(--surface);border-radius:14px;overflow:hidden}.rep-card .rep-card.rep-list{background:0 0;padding:0}.rep-pad{padding:.875rem 1rem}.rep-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rep-grow{flex:1;min-width:0}.rep-small{color:var(--ink-3);margin:0;font-size:.8125rem}.rep-title{font-family:var(--font-brand);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:600;line-height:1.06}@media (min-width:64rem){.rep-title{font-size:2rem}}.rep-label{letter-spacing:-.01em;color:var(--ink);margin:1.5rem 0 .5rem;font-size:.9375rem;font-weight:600}.rep-list{margin:0;padding:0;list-style:none}.rep-li{border-top:1px solid var(--surface-3);color:inherit;transition:background var(--dur) var(--ease);align-items:center;gap:.625rem;padding:.75rem .75rem .75rem 1rem;text-decoration:none;display:flex}.rep-li:first-child,.rep-card.rep-list>li,.rep-card.rep-list>li>.rep-li{border-top:0}a.rep-li:hover,a.rep-li:focus-visible{background:var(--paper)}.rep-li:has(>a.rep-grow:hover){background:var(--paper)}.rep-li:has(>a.rep-grow:focus-visible){background:var(--paper)}.rep-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.rep-row-item .rep-name{display:block}.rep-btn{border-radius:var(--r-pill);background:var(--rep-well);min-height:2.75rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease);border:0;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.rep-btn:hover{background:var(--rep-well-hover)}.rep-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong)}.rep-btn-primary{background:var(--ctl-primary);color:var(--surface)}.rep-btn-primary:hover{background:var(--ctl-primary-hover)}.rep-empty{text-align:center;padding:1.5rem 1rem}.rep-empty p{color:var(--ink-2);margin:0 0 .75rem}.rep-meta{white-space:nowrap;color:var(--ink-3);align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.8125rem;display:flex;overflow:hidden}.rep-meta-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.rep-tag{border-radius:var(--r-pill);white-space:nowrap;background:var(--field);color:var(--ink-2);flex:none;align-items:center;padding:1px 7px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.rep-tag-late,.rep-tag-bad{background:var(--bad-bg);color:var(--bad-ink)}.rep-tag-today,.rep-tag-due{background:var(--warn-bg);color:var(--warn-ink)}.rep-tag-score{background:var(--ink-dark);color:var(--bg)}.rep-tag-good{background:var(--good-bg);color:var(--good-ink)}.rep-tag-reco{background:var(--accent-soft);color:var(--accent-ink)}.rep-tag-neutral{background:var(--field);color:var(--ink-2)}.rep-tag-info{background:var(--info-bg);color:var(--info-ink)}.rep-round{background:var(--rep-well);width:2.75rem;height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.rep-round svg{width:20px;height:20px}.rep-round:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong)}.rep-round-call{background:var(--accent-soft);color:var(--accent-ink)}.rep-round-wa{background:var(--good-bg);color:var(--good-ink)}.rep-round-add{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.rep-status{border-radius:var(--r-pill);white-space:nowrap;background:var(--field);color:var(--ink-2);flex:none;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.rep-status-neutral{background:var(--field);color:var(--ink-2)}.rep-status-good{background:var(--good-bg);color:var(--good-ink)}.rep-status-bad{background:var(--bad-bg);color:var(--bad-ink)}.rep-status-info{background:var(--info-bg);color:var(--info-ink)}.rep-status-accent{background:var(--accent-soft);color:var(--accent-ink)}.rep-status-warn{background:var(--warn-bg);color:var(--warn-ink)}.rep-dark{--rep-well:var(--ink-2);--rep-well-hover:var(--ink-3);background:var(--ink-dark);color:var(--bg);border-radius:var(--r-inset);padding:1rem 1.125rem}.rep-dark .rep-small{color:var(--faint)}.rep-dark :is(.rep-btn,.rep-round):not(.rep-btn-primary):not(.rep-btn-danger):not(.rep-btn-outline):not(.rep-round-call):not(.rep-round-wa):not(.rep-round-add){color:var(--surface)}.rep-dark-title{font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600;line-height:1.15}.rep-btn-outline{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.rep-btn-outline:hover{background:var(--paper)}.rep-btn-danger{background:var(--bad);color:var(--surface)}.rep-btn-danger:hover{background:var(--bad-ink)}.rep-label-accent{color:var(--primary-deep)}.rep-cli-back{margin:0}.rep-cli-back a{border-radius:var(--r-pill);min-height:2.75rem;color:var(--ink-2);align-items:center;gap:.125rem;margin-left:-.25rem;padding-right:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.rep-cli-back a:hover{color:var(--ink)}.rep-cli-back a:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-cli-title{margin-top:.25rem}.rep-cli-badges{margin-top:.625rem}.rep-cli-grid{margin-top:1rem}.rep-cli-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.rep-cli-h{letter-spacing:-.01em;color:var(--ink);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.rep-cli-phone{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.rep-cli-plan{margin-top:.25rem}.rep-cli-map{margin-top:1rem}.rep-cli-map a{color:var(--ink);font-weight:600}.rep-cli-warn{color:var(--warn-ink);margin-bottom:.5rem}.rep-cli-search .input{border-radius:var(--r-pill);height:2.75rem;min-height:2.75rem}.rep-cli-found{margin-top:.5rem}.rep-cli-name{display:block}.rep-funnel{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rep-funnel-step{border-top:1px solid var(--rule);align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;display:flex}.rep-funnel-step:first-child{border-top:0}.rep-funnel-n{border-radius:var(--r-pill);background:var(--surface);width:1.625rem;height:1.625rem;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.rep-funnel-label{min-width:0;color:var(--ink);flex:1;font-weight:600}.rep-funnel-when{color:var(--ink-3);flex:none;font-size:.8125rem}.rep-funnel-step.is-done .rep-funnel-n{background:var(--ink-dark);color:var(--surface)}.rep-funnel-step.is-now .rep-funnel-n{background:var(--surface);color:var(--ink-dark);box-shadow:inset 0 0 0 2px var(--ink-dark)}.rep-funnel-step.is-now .rep-funnel-when{color:var(--ink);font-weight:600}.rep-funnel-step.is-todo .rep-funnel-label{color:var(--ink-3);font-weight:500}.rep-share-url{word-break:break-all;font-variant-ligatures:no-contextual;margin:.25rem 0 .5rem;font-size:.8125rem;font-weight:600}.rep-share-inline .rep-share-url{font-size:.75rem}.rep-locali-gap{margin-top:.75rem}.rep-locali-empty{margin-top:1rem}.rep-locali-search{position:relative}.rep-locali-search .input{border-radius:var(--r-pill);width:100%;height:2.75rem;min-height:2.75rem;padding:0 2.75rem 0 2.5rem}.rep-locali-search .input::-webkit-search-cancel-button{display:none}.rep-locali-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:.875rem;translate:0 -50%}.rep-locali-search-clear{border-radius:var(--r-pill);width:2.75rem;height:2.75rem;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.rep-locali-search-clear:hover{color:var(--ink)}.rep-locali-search-clear:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-empty-actions{justify-content:center}.rep-cols,.rep-cols-foot{display:none}@media (min-width:64rem){.rep-cols{grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;gap:.75rem;margin-top:1rem;display:grid;overflow-x:auto}@container rep-page (max-width:55.5rem){.rep-cols{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}.rep-col .rep-li{flex-wrap:wrap;align-items:flex-start}.rep-col .rep-li>.rep-grow{flex:7rem}.rep-col .rep-name{white-space:normal}.rep-col{background:var(--field);border-radius:var(--r-inset);padding:.375rem}.rep-col h2{color:var(--ink-3);justify-content:space-between;margin:.375rem .5rem .5rem;font-size:.8125rem;font-weight:600;display:flex}.rep-col .rep-card{--rep-well:var(--field);--rep-well-hover:var(--field-hover);background:var(--surface);border-radius:14px}.rep-col .rep-card+.rep-card{margin-top:.25rem}.rep-cols-foot{margin-top:1rem;display:block}}.rep-desk-block{display:none}@media (min-width:64rem){.rep-only-phone{display:none}.rep-desk-block{display:block}}.rep-only-desk{display:none}@media (min-width:64rem){.rep-only-desk{margin-top:1rem;display:block}.rep-desk-cards{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem;margin-top:.5rem;display:grid}.rep-desk-cards .rep-card{--rep-well:var(--field);--rep-well-hover:var(--field-hover);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px}}.rep-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.rep-grid>*{min-width:0}@media (min-width:64rem){.rep-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.rep-earn-grid{margin-top:1rem}.rep-earn-totals{align-items:stretch}.rep-earn-total{font-variant-numeric:tabular-nums;font-size:1.125rem}.rep-earn-share{margin-top:1rem}.rep-earn-name{display:block}.rep-earn-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3.5rem}.rep-earn-out{margin-top:1.5rem}@media (max-width:30rem){.rep-earn-row{flex-wrap:wrap}.rep-earn-row .rep-grow{flex-basis:calc(100% - 4.5rem)}.rep-earn-row .rep-status{order:3}}.rep-bars{display:none}@media (min-width:64rem){.rep-bars{align-items:stretch;gap:.75rem;height:7rem;margin:1rem 0 1.75rem;display:flex}.rep-bars div{flex:1;min-width:0;position:relative}.rep-bars svg{width:100%;height:100%;display:block;overflow:visible}.rep-bars rect{fill:var(--field)}.rep-bars div.cur rect{fill:var(--ink-dark)}.rep-bars span{text-align:center;color:var(--ink-3);font-size:.6875rem;font-weight:600;position:absolute;bottom:-1.25rem;left:0;right:0}}.rep-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}.rep-sconto{gap:.25rem;display:grid}.rep-sconto .rep-saved:empty{display:none}.rep-sconto .rep-confirm{margin:0}.rep-sconto-row{border-radius:var(--r-inset);background:var(--rep-well);align-items:center;gap:.75rem;min-height:3.25rem;padding:.625rem .75rem .625rem 1rem;display:flex}.rep-sconto-what{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.rep-sconto-label{color:var(--ink-3);font-size:.8125rem;font-weight:600}.rep-sconto-value{color:var(--ink);font-size:.9375rem;font-weight:600}.rep-sconto-change{min-height:2.75rem;color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.125rem;padding:0 .25rem;font-size:.875rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.rep-sconto-change svg{color:var(--ink-3)}.rep-sconto-change:focus-visible{box-shadow:var(--ctl-focus);border-radius:var(--r-sm);outline:none}.rep-sconto-sheet{border-radius:var(--adm-r-card) var(--adm-r-card) 0 0;background:var(--paper);width:100%;max-width:100%;max-height:90dvh;color:var(--ink);font-family:var(--font-brand);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.rep-sconto-sheet[open]{animation:rep-tu-up .26s var(--ease-out)}.rep-sconto-sheet::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rep-sconto-sheet::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.rep-sconto-sheet[open]{animation:none}}.rep-sconto-body{padding:.5rem 1rem calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;gap:.875rem;display:flex}.rep-sconto-head{align-items:center;gap:.75rem;display:flex}.rep-sconto-title{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.15}.rep-sconto-cap{color:var(--ink-3);margin:0;font-size:.9375rem}.rep-sconto-form{flex-direction:column;gap:.875rem;display:flex}.rep-sconto-euro{align-items:center;gap:.5rem;font-weight:600;display:flex}.rep-sconto-euro .input{font-variant-numeric:tabular-nums;width:7rem}.rep-sconto-preview{gap:.25rem;min-height:2.5rem;font-size:.9375rem;line-height:1.4;display:grid}.rep-sconto-preview p{margin:0}.rep-sconto-bad{color:var(--bad-ink);font-weight:600}.rep-sconto-save{width:100%;min-height:3rem}.rep-sconto-form .rep-saved:empty{display:none}@media (min-width:64rem){.rep-sconto-sheet{border-radius:var(--adm-r-card);width:min(30rem,100% - 4rem);height:fit-content;max-height:calc(100dvh - 4rem);margin:auto;inset:0}.rep-sconto-body .rep-tu-grab{display:none}.rep-sconto-body{padding:1.25rem 1.5rem 1.5rem}}.rep-month-total{font-family:var(--font-brand);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.25rem 0 .375rem;font-size:2.5rem;font-weight:600;line-height:.95}.rep-bar{background:var(--surface);border-radius:999px;height:.4375rem;margin-top:.625rem;overflow:hidden}.rep-bar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.rep-steps{gap:3px;margin-top:.375rem;display:flex}.rep-steps b{background:var(--surface-3);border-radius:2px;flex:1;height:4px}.rep-steps b.ok{background:var(--good)}.rep-oggi{margin-top:.25rem}.rep-oggi-sinistra,.rep-oggi-destra{display:contents}.rep-oggi>section,.rep-oggi-sinistra>section,.rep-oggi-destra>section{min-width:0}.rep-oggi-giro,.rep-oggi-mese{margin-top:1rem}@media (min-width:64rem){.rep-oggi{grid-template:"sinistra fissi""sinistra destra"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.rep-oggi-fissi{grid-area:fissi}.rep-oggi-sinistra{grid-area:sinistra;min-width:0;display:block}.rep-oggi-destra{grid-area:destra;min-width:0;display:block}.rep-oggi-sinistra>.rep-oggi-giro:first-child{margin-top:1.25rem}}.rep-fixed{gap:.75rem}.rep-fixed-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.375rem;min-width:4.25rem;font-size:1rem;font-weight:700;display:inline-flex}.rep-fixed-time svg{color:var(--primary-deep)}.rep-fixed.is-past .rep-fixed-time{color:var(--ink-3)}.rep-fixed-body{border-left:1px solid var(--rule);flex:1;min-width:0;padding-left:.75rem}.rep-fixed-body .rep-name,.rep-fixed-note{display:block}.rep-oggi-giro :is(a,button):focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-oggi-dark-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rep-oggi-dark-head{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.rep-oggi-dark-line{margin-top:.125rem}.rep-oggi-dark-title{margin:.375rem 0 0}.rep-oggi-dark-go{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.rep-oggi-dark-go .rep-small{flex:1;min-width:0}.rep-oggi-first b{color:var(--bg);font-weight:600}.rep-oggi-dark-link{min-height:2.75rem;color:var(--bg);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.rep-oggi-desk,.rep-oggi-map{display:none}@media (min-width:64rem){.rep-oggi-phone{display:none}.rep-oggi-desk{display:inline}.rep-oggi-map{margin-top:.75rem;display:block}}.rep-giro-map{z-index:0;border-radius:var(--r-inset);height:14rem;position:relative;overflow:hidden}@media (min-width:64rem){.rep-giro-map{height:18rem}}.rep-giro-warn{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem}.rep-giro-err{border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad-ink);margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem}.rep-giro-form{--ctl-off-bg:var(--surface);--ctl-off-bg-hover:var(--paper);gap:1rem;max-width:32rem;margin-top:.75rem;display:grid}.rep-giro-start{gap:.5rem;min-width:0;display:grid}.rep-giro-start .ui-choice{min-height:3.25rem;padding:.5rem 1rem}.rep-giro-addr{width:100%}.rep-giro-tempo .ui-seg-block .ui-seg-item{flex:auto;padding-inline:.75rem}.rep-giro-form>.rep-giro-go{justify-self:start}.rep-giro-undo{border-radius:var(--r-inset);background:var(--field);color:var(--ink);border:0;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0 0;padding:.5rem .875rem;font-size:.875rem;display:flex}.rep-giro-undo form{margin:0}.rep-giro-done{margin:0;font-weight:600}.rep-giro-back{margin:0}.rep-giro-back a{min-height:2.75rem;color:var(--mute);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.rep-giro-grid{margin-top:.75rem}.rep-giro-formfirst{margin-bottom:1.5rem}.rep-giro-after{margin-top:1.5rem}.rep-giro-state{gap:.5rem;margin-top:.75rem;display:grid}.rep-giro-side{align-content:start;gap:.75rem;display:grid}.rep-giro-why{padding:.75rem .875rem}.rep-giro-why-title{align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.rep-giro-why-list{color:var(--ink-2);gap:.375rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.rep-giro-why-list li{gap:.5rem;display:flex}.rep-giro-why-n{border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:700;display:inline-flex}.rep-giro-why-n.is-appt{background:var(--ink);color:var(--surface)}.rep-giro-why-n.is-due{background:var(--warn-bg);color:var(--warn-ink)}.rep-giro-why-n.is-reco{background:var(--accent-soft);color:var(--accent-ink)}.rep-tl{margin:0;padding:0;list-style:none}.rep-tl-row{grid-template-columns:3rem minmax(0,1fr);column-gap:.625rem;display:grid}.rep-tl-time{font-variant-numeric:tabular-nums;margin:0;padding-top:.9375rem;font-size:.8125rem;font-weight:600}.rep-tl-time.is-past{color:var(--ink-3)}.rep-tl-time.is-now{color:var(--ink)}.rep-tl-time.is-future{color:var(--mute)}.rep-tl-card{--rep-well:var(--field);--rep-well-hover:var(--field-hover);border-radius:var(--r-inset);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #0000;margin-bottom:.5rem;padding:.75rem .875rem}.rep-tl-card.is-done>:not(.rep-tl-undo){opacity:.75}.rep-tl-undo{margin-bottom:.5rem}.rep-tl-undo:not(:has(.ui-undo,.rep-confirm)){margin-bottom:0}.rep-tl-undo .ui-undo{margin-top:0}.rep-tl-card.is-next{border:2px solid var(--accent)}.rep-tl-card.rep-dark{--rep-well:var(--ink-2);--rep-well-hover:var(--ink-3);border-color:var(--ink-dark);background:var(--ink-dark);color:var(--bg)}.rep-tl-card.rep-dark .rep-tl-appt{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rep-tl-card.rep-dark .rep-tl-appt{color:color-mix(in srgb, var(--accent) 70%, var(--surface))}}.rep-tl-card.rep-dark :is(a,button,summary,input):focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-tl-card.rep-dark.is-next{border-color:var(--accent)}.rep-tl-eyebrow{margin:0 0 .375rem}.rep-tl-head{align-items:flex-start;gap:.625rem;display:flex}.rep-tl-head .rep-grow{min-width:0}.rep-tl-n{background:var(--accent);width:1.625rem;height:1.625rem;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.rep-tl-n.is-done{background:var(--surface-3);color:var(--mute)}.rep-tl-n.is-appt{background:var(--surface);color:var(--ink);border-radius:6px}.rep-tl-name{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;display:block;overflow:hidden}.rep-tl-sub{color:var(--mute);margin:0;font-size:.8125rem}.rep-dark .rep-tl-sub{color:var(--faint)}.rep-tl-appt{color:var(--primary-deep);align-items:center;gap:.25rem;margin:0 0 .125rem;font-size:.75rem;font-weight:700;display:flex}.rep-tl-late{color:var(--bad);margin:.25rem 0 0;font-size:.8125rem;font-weight:600}.rep-dark .rep-tl-late{color:var(--bad-bg)}.rep-tl-reason{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-3);max-width:100%;color:var(--ink-2);border-radius:999px;margin:.375rem 0 0;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.rep-tl-reason.is-due{background:var(--warn-bg);color:var(--warn-ink)}.rep-tl-reason.is-reco{background:var(--accent-soft);color:var(--accent-ink)}.rep-tl-free{border:1px dashed var(--border-strong);border-radius:var(--r-inset);min-height:2.75rem;color:var(--mute);align-items:center;gap:.5rem;margin:0 0 .5rem;padding:0 .875rem;font-size:.8125rem;display:flex}.rep-tl-free svg{flex:none}.rep-tl-warn{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);align-items:flex-start;gap:.5rem;margin:.625rem 0 0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.4;display:flex}.rep-tl-warn svg{flex:none;margin-top:.125rem}.rep-tl-ask{color:var(--mute);margin:.875rem 0 .375rem;font-size:.75rem;font-weight:600}.rep-tl-go{gap:.5rem;margin-top:.5rem;display:flex}.rep-tl-go .rep-btn{flex:1 1 0;justify-content:center;gap:.375rem;min-width:0;min-height:2.75rem;font-size:.8125rem}.rep-tl-more{border-top:1px solid var(--rule);margin:.5rem -.875rem -.75rem}.rep-tl-more>.ui-disc-sum{border-radius:0 0 var(--r-inset) var(--r-inset);min-height:2.75rem;padding:0 .875rem}.rep-tl-more>.ui-disc-sum .ui-disc-title{color:var(--ink-2);font-size:.8125rem}.rep-tl-more>.ui-disc-body{padding:0 .875rem .875rem}.rep-dark .rep-tl-more{border-top-color:var(--ink-2)}.rep-dark .rep-tl-more>.ui-disc-sum :is(.ui-disc-title,.ui-disc-chev){color:var(--bg)}.rep-tl-ops{justify-content:flex-end;gap:.5rem;margin-top:.625rem;display:flex}.rep-tl-ops form{margin:0}.rep-tl-op{background:var(--field);color:var(--ink)}.rep-tl-op:hover{background:var(--field-hover)}.rep-tl-op-out{color:var(--bad-ink)}.rep-tl-op:disabled:not([aria-busy=true]){box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3);cursor:default;background:0 0}.rep-tl-op[aria-busy=true] svg{display:none}.rep-tl-op:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-dark .rep-tl-op{background:var(--ink-2);color:var(--bg)}.rep-giro-ordering{z-index:2;border-radius:var(--r-pill);background:var(--ink-dark);color:var(--bg);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:sticky;top:.5rem}.rep-giro-ordering-text{min-width:0;margin:0;font-size:.875rem;font-weight:500}.rep-giro-ordering-text b{font-weight:600}.rep-giro-ordering .rep-btn{flex:none}.rep-giro-ordering .rep-btn:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-giro-foot{gap:.5rem;margin-top:.375rem;display:flex}.rep-giro-foot .rep-btn{flex:1 1 0;justify-content:center;min-width:0;min-height:2.75rem;font-size:.8125rem}.rep-giro-whole{margin:.5rem 0 0}.rep-giro-add{margin-top:1rem;padding:.25rem 0 .75rem;scroll-margin-top:1rem}.rep-giro-add-title{margin:.75rem 1rem .25rem;font-size:.9375rem;font-weight:600}.rep-giro-add-empty{margin:.5rem 1rem}.rep-giro-add form{margin:0}.rep-giro-add-foot{flex-wrap:wrap;gap:.5rem;margin:.75rem 1rem 0;display:flex}.rep-giro-add-foot .rep-btn{min-height:2.75rem;font-size:.8125rem}.rep-scheda{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""davanti""bozza""esito""passo""dopo""fondo";align-items:start;gap:0 2rem;margin-top:.5rem;display:grid}.rep-scheda>section{min-width:0}.rep-col-destra{display:contents}.rep-col-destra>section{min-width:0}.rep-area-head{grid-area:head}.rep-area-davanti{grid-area:davanti}.rep-area-bozza{grid-area:bozza;scroll-margin-top:1rem}.rep-area-esito{grid-area:esito}.rep-area-passo{grid-area:passo}.rep-area-dopo{grid-area:dopo}.rep-area-google{grid-area:google}.rep-area-attivazione{grid-area:attivazione}.rep-area-nota{grid-area:nota}.rep-area-storico{grid-area:storico}.rep-area-fondo{border-top:1px solid var(--rule);flex-wrap:wrap;grid-area:fondo;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.rep-scheda{overflow-wrap:anywhere;overflow-x:clip}@media (min-width:64rem){.rep-scheda{grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head destra""davanti destra""bozza destra""google destra""attivazione destra""fondo destra"".destra"}.rep-col-destra{grid-area:destra;min-width:0;display:block}}.rep-area-esito,.rep-area-passo{scroll-margin-top:1rem}.rep-owner-form{gap:.5rem;margin-top:.5rem;display:grid}.rep-owner-form label{gap:.25rem;display:grid}.rep-owner-actions .rep-btn{flex:1 1 0}.rep-saved{flex-basis:100%}.rep-scheda details>summary.rep-btn{cursor:pointer;list-style:none}.rep-scheda details>summary.rep-btn::-webkit-details-marker{display:none}.rep-area-fondo .rep-confirm-ask{border-radius:var(--r-inset);background:var(--field);border:0;gap:.5rem;padding:.875rem 1rem;display:grid}.rep-area-fondo .rep-confirm-ask .rep-small{color:var(--ink);margin:0;font-weight:600}.rep-history .rep-li{gap:.75rem;font-size:.875rem}.rep-back a{min-height:2.75rem;color:var(--ink-2);align-items:center;gap:.125rem;font-weight:600;text-decoration:none;display:inline-flex}.rep-back svg{flex:none}.rep-head-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rep-head-top .rep-title{min-width:0}.rep-head-top .rep-status{margin-top:.4rem}.rep-area-head>.rep-small{margin-top:.25rem}.rep-head-score{align-items:baseline;gap:.375rem;display:flex}.rep-head-score .rep-tag{align-self:center}.rep-gone{color:var(--bad);font-weight:600}.rep-head-add{margin-top:.75rem}.rep-front{padding:.75rem}.rep-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.rep-tile{border-radius:var(--r-md);min-width:0;min-height:4rem;font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .25rem;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.rep-tile>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rep-tile:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-tile-qr.is-open{box-shadow:inset 0 0 0 2px var(--surface), 0 0 0 2px var(--ink-dark)}.rep-tile-qr.is-open:focus-visible{box-shadow:inset 0 0 0 2px var(--surface), var(--ctl-focus)}.rep-tile-call{background:var(--accent);color:var(--surface)}.rep-tile-wa{background:var(--wa);color:var(--surface)}.rep-tile-qr{background:var(--ink-dark);color:var(--surface)}.rep-tile-link{background:var(--accent-soft);color:var(--accent-ink)}.rep-tile-long{display:none}@media (min-width:64rem){.rep-tile{flex-direction:row;gap:.375rem;min-height:2.75rem;font-size:.8125rem}.rep-tile-short{display:none}.rep-tile-long{display:inline}}.rep-qr-panel{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.rep-qr-panel[hidden]{display:none}.rep-qr-panel img{background:var(--surface);border-radius:var(--r-sm);width:280px;max-width:100%;height:auto;display:block}.rep-qr-panel .rep-share-url{margin:0}.rep-front-row{border-top:1px solid var(--surface);min-height:2.75rem;color:var(--ink-2);align-items:center;gap:.5rem;margin:.75rem 0 0;padding-top:.5rem;font-size:.8125rem;display:flex}.rep-front-row>svg{color:var(--mute);flex:none}.rep-front-row b{color:var(--ink);font-weight:600}.rep-front-titolare{scroll-margin-top:1rem}.rep-front-owner>summary{cursor:pointer;list-style:none}.rep-front-owner>summary::-webkit-details-marker{display:none}.rep-front-owner>summary:focus-visible{box-shadow:var(--ctl-focus);border-radius:var(--r-md);outline:none}.rep-front-edit{color:var(--accent-ink);flex:none;font-weight:600;text-decoration:underline}.rep-front-hint{margin-top:.25rem}.rep-front-other{border-top:1px solid var(--surface);margin-top:.75rem;padding-top:.5rem}.rep-other{flex-wrap:wrap;gap:0 1rem;margin:0;font-size:.8125rem;display:flex}.rep-other a{min-height:2.75rem;color:var(--accent-ink);align-items:center;font-weight:600;display:inline-flex}.rep-folds>.ui-disc+.ui-disc{border-top:1px solid var(--surface)}.rep-folds .ui-disc-body .rep-history{border:0}.rep-google-closed{color:var(--bad);font-weight:600}.rep-gfacts{gap:.25rem;margin:0;display:grid}.rep-gfact{border-radius:var(--r-md);background:var(--surface);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem 1rem;display:grid}.rep-gfact dt{color:var(--ink-3);font-size:.8125rem}.rep-gfact dd{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-size:.9375rem;display:flex}.rep-gfact dd strong{font-weight:600}.rep-gfact-sub{color:var(--ink-3);font-size:.8125rem}.rep-gfact dd a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.rep-gfact-row{justify-content:space-between;align-items:center}.rep-gfact .rep-gfact-call{min-height:2.25rem;padding:0 .875rem;font-size:.8125rem;text-decoration:none}.rep-gfact-hours{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}@container (max-width:22rem){.rep-gfact{grid-template-columns:1fr;gap:.25rem}}.rep-passo{justify-items:start;gap:.625rem;display:grid}.rep-passo.is-editing{justify-items:stretch}.rep-card:has(>.rep-passo.is-editing){border:2px solid var(--accent)}.rep-passo-read{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.rep-passo-kind{gap:.25rem}.rep-passo-note-read{margin:0}.rep-passo-form{gap:.75rem;min-width:0;display:grid}.rep-passo-group{gap:.375rem;min-width:0;display:grid}.rep-passo-hint{margin:0}.rep-passo-form{--ctl-off-bg:var(--surface);--ctl-off-bg-hover:var(--paper)}.rep-passo-group>.ui-group>.ui-legend{padding-left:0}.rep-passo .ui-seg-text{align-items:center;gap:.375rem;display:inline-flex}.rep-passo-days .ui-choices{gap:.25rem}.rep-passo-days .ui-choice{text-align:center;align-items:center;min-height:3.25rem;padding:.25rem 0}.rep-passo-days .ui-choice-label{max-width:100%;font-size:.8125rem}.rep-passo-times .ui-choice{text-align:center;align-items:center}.rep-passo-times .ui-choice-label{max-width:100%}.rep-passo-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}@supports (-webkit-touch-callout:none){.rep-passo-field{appearance:none;text-align:left}.rep-passo-field::-webkit-date-and-time-value{text-align:left}}.rep-passo-note{gap:.25rem;min-width:0;display:grid}.rep-passo-note .input{box-sizing:border-box;width:100%;min-width:0}.rep-passo-submit{width:100%}.rep-passo-submit:disabled:not([aria-busy=true]){opacity:1;box-shadow:inset 0 0 0 1.5px var(--ink-3);color:var(--ink-2);cursor:not-allowed;background:0 0}.rep-passo-clear{margin:0}.rep-bozza{--ctl-off-bg:var(--surface);--ctl-off-bg-hover:var(--paper)}.rep-bozza-body{justify-items:start;gap:.5rem;display:grid}.rep-bozza-body>form,.rep-bozza-body>.rep-saved{justify-self:stretch}.rep-bozza-line{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.rep-bozza-actions{flex-wrap:wrap;justify-self:stretch;gap:.5rem;display:flex}.rep-bozza-actions .rep-btn{flex:1 1 0}.rep-bozza-folds{border-top:1px solid var(--surface)}.rep-bozza-form{gap:.5rem;min-width:0;display:grid}.rep-bozza-field{gap:.25rem;display:grid}.rep-bozza-field .input{box-sizing:border-box;width:100%;min-width:0}.rep-bozza-foot{border-top:1px solid var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.rep-bozza-foot>form:has(.rep-confirm-ask){flex-basis:100%}.rep-bozza-foot .rep-confirm-ask{--rep-well:var(--field);--rep-well-hover:var(--field-hover);border-radius:var(--r-inset);background:var(--surface);gap:.5rem;padding:.875rem 1rem;display:grid}.rep-bozza-foot .rep-confirm-ask .rep-small{color:var(--ink);margin:0;font-weight:600}.rep-find{height:calc(100vh - var(--rep-tabs-h) - env(safe-area-inset-bottom));height:calc(100dvh - var(--rep-tabs-h) - env(safe-area-inset-bottom));position:relative;overflow:hidden}@media (max-width:63.99rem){.rep-app:has(.rep-main-bleed){min-height:0;height:calc(100vh - var(--rep-tabs-h) - env(safe-area-inset-bottom));height:calc(100dvh - var(--rep-tabs-h) - env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.rep-app .rep-main-bleed{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rep-main-bleed>.rep-find{flex:1;height:auto;min-height:0}}.rep-find-map-wrap{z-index:0;position:absolute;inset:0}.rep-find-map{position:absolute;inset:0}.rep-find-side{display:contents}.rep-find-top{z-index:501;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.rep-find-top>*{pointer-events:auto}.rep-find-top .input{box-shadow:var(--shadow-md)}@media (max-width:63.99rem){.rep-find-top{--adm-well:var(--surface);--adm-well-hover:var(--surface);--rep-well:var(--surface);--rep-well-hover:var(--paper);--ctl-off-bg:var(--surface);--ctl-off-bg-hover:var(--paper)}.rep-find-top .ui-chip{box-shadow:var(--shadow-sm)}}.rep-find-goto{align-items:center;gap:.5rem;display:flex}.rep-find-combo{flex:1;min-width:0;position:relative}.rep-find-combo .input{border-radius:999px;width:100%}.rep-find-search-pill .input{height:2.75rem;min-height:2.75rem;padding-left:2.5rem}.rep-find-search-icon{z-index:1;color:var(--mute);pointer-events:none;position:absolute;top:1.375rem;left:.875rem;translate:0 -50%}.rep-find-locate{background:var(--surface);box-shadow:var(--shadow-md)}.rep-find-locate:disabled{color:var(--mute);cursor:default}.rep-find-top .rep-find-pills{scrollbar-width:none;pointer-events:none;background:0 0;flex-wrap:nowrap;align-self:stretch;max-width:100%;padding:4px 1.5rem 4px 4px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rep-find-top .rep-find-pills::-webkit-scrollbar{display:none}.rep-find-pills>*{pointer-events:auto}.rep-find-top .rep-find-pills:has([aria-expanded=true]){-webkit-mask-image:none;mask-image:none}.rep-find-pills .ui-facet{position:static}.rep-find-pills .rep-only-desk-inline{display:none}.rep-find-suggest{z-index:10;max-height:15rem;box-shadow:var(--shadow-lg);margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.rep-card.rep-list.rep-find-suggest{background:var(--surface);border-radius:22px;gap:0;padding:.375rem}.rep-find-suggest .rep-li{cursor:pointer;font-size:.875rem}.rep-find-suggest .rep-li[aria-selected=true],.rep-find-suggest .rep-li:hover{background:var(--paper)}.rep-find-panel{z-index:500;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;height:min(23.75rem,60%);box-shadow:var(--shadow-lg);overscroll-behavior:contain;transition:height .24s var(--ease-out);padding:0 1rem 1rem;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.rep-find-panel.is-mid{height:calc(min(23.75rem,60%)/2 + 42.5%)}.rep-find-panel.is-high{height:85%}.rep-find-panel.is-dragging{transition:none}.rep-find-grab{z-index:1;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);cursor:grab;touch-action:none;border:0;justify-content:center;align-items:center;width:calc(100% + 2rem);height:2.75rem;margin:0 -1rem .25rem;padding:0;display:flex;position:sticky;top:0}.rep-find-panel.is-dragging .rep-find-grab{cursor:grabbing}.rep-find-grab:before{content:"";border-radius:var(--r-pill);background:var(--border-strong);width:2.5rem;height:.3125rem;display:block}.rep-find-grab:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-find-panel .rep-pending-sheet{margin-bottom:.5rem}.rep-find-count{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.rep-find-status{min-width:0;margin:0;font-weight:600}.rep-find-giro{flex:none}.rep-find-origin{margin:0 0 .25rem;font-size:.75rem}.rep-find-search{width:100%;margin:.25rem 0}.rep-find-panel:not(.is-open) .rep-find-search{display:none}.rep-find-panel .rep-li{padding:.5rem 0}.rep-find-actions{flex:none;align-items:center;gap:.5rem;display:flex}.rep-round-text{display:none}.rep-find .rep-round-add.has-state{white-space:nowrap;border-radius:999px;gap:.35rem;width:auto;padding:0 .75rem;font-size:.8125rem;font-weight:600}.rep-find .rep-round-add.has-state .rep-round-text{display:inline}.rep-find .rep-round-add.is-error{border-color:var(--bad);color:var(--bad-ink)}.rep-find .rep-round-add:disabled{cursor:default}.rep-mk{box-sizing:border-box}.rep-mk-star{background:var(--bad);border:2px solid var(--surface);color:var(--surface);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;line-height:1;display:flex}.rep-mk-diamond-in{box-sizing:border-box;background:var(--accent);border:2px solid var(--surface);width:100%;height:100%;display:block;transform:rotate(45deg)}.rep-mk-diamond.is-other .rep-mk-diamond-in{background:var(--info)}.rep-find-legend{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.rep-find-legend li{align-items:center;gap:.5rem;display:flex}.rep-legend-signs{flex:none;align-items:center;gap:.2rem;display:inline-flex}.rep-legend-sign{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.rep-legend-star{background:var(--bad);width:1.125rem;height:1.125rem;color:var(--surface);font-size:.625rem;line-height:1}.rep-legend-zone{background:var(--faint);opacity:.8;width:.5rem;height:.5rem;margin:0 .3125rem}.rep-legend-todo{background:var(--ink)}.rep-legend-good{background:var(--good)}.rep-legend-ring{background:var(--surface);border:2px solid var(--mute)}.rep-legend-diamond{background:var(--accent);border-radius:0;width:.625rem;height:.625rem;margin:0 .125rem;transform:rotate(45deg)}.rep-legend-diamond.is-other{background:var(--info)}.rep-find .leaflet-top{top:6.5rem}.rep-find .leaflet-bottom{bottom:min(23.75rem,60%)}.rep-find-progress{z-index:10;background:var(--surface-3);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.rep-find-progress:after{content:"";background:var(--accent);width:30%;animation:1.1s ease-in-out infinite rep-find-progress-slide;position:absolute;top:0;bottom:0;left:-30%}@keyframes rep-find-progress-slide{0%{left:-30%}50%{left:100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.rep-find-progress:after{width:100%;animation:none;left:0}}.rep-find-loading{z-index:20;text-overflow:ellipsis;background:var(--surface);max-width:calc(100% - 7rem);color:var(--ink);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;border:0;border-radius:999px;margin:0;padding:.35rem .85rem;font-size:.75rem;font-weight:600;position:absolute;top:6.5rem;left:50%;overflow:hidden;transform:translate(-50%)}@media (min-width:64rem){.rep-main-bleed{flex-direction:column;display:flex}.rep-find{flex:1;grid-template-columns:minmax(0,1fr) 22rem;height:auto;min-height:0;display:grid}.rep-find-map-wrap{position:relative;inset:auto}.rep-find-loading{top:.75rem}.rep-find-side{background:var(--paper);flex-direction:column;min-height:0;display:flex}.rep-find-top{padding:1rem 1rem .5rem;position:static}.rep-find-top .input,.rep-find-locate{box-shadow:none}.rep-find-top .rep-find-pills{pointer-events:auto;flex-wrap:wrap;padding-right:0;-webkit-mask-image:none;mask-image:none}.rep-find-locate{background:var(--rep-well)}.rep-find-pills .rep-only-desk-inline{display:inline-flex}.rep-find .rep-round-add{border-radius:999px;gap:.35rem;width:auto;padding:0 .875rem;font-size:.8125rem;font-weight:600}.rep-find .rep-round-add .rep-round-text{display:inline}.rep-find-panel,.rep-find-panel.is-mid,.rep-find-panel.is-high{height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:1;padding-top:.5rem;padding-bottom:0;display:flex;position:static;overflow:hidden}.rep-find-scroll{flex:1;min-height:0;padding-bottom:1rem;overflow-y:auto}.rep-find-grab{display:none}.rep-find-panel .rep-find-search{display:block}.rep-find .leaflet-top{top:0}.rep-find .leaflet-bottom{bottom:0}}@media (prefers-reduced-motion:reduce){.rep-find-panel{transition:none}}.rep-outcome-rows{--ctl-off-bg:var(--rep-well,var(--field));--ctl-off-bg-hover:var(--rep-well-hover,var(--field-hover))}.rep-outcome-icon-assente{color:var(--warn-ink)}.rep-outcome-icon-interessato{color:var(--good-ink)}.rep-outcome-icon-link{color:var(--accent-ink)}.rep-outcome-icon-no{color:var(--bad-ink)}.rep-dark .rep-outcome-icon{color:currentColor}.rep-outcome-pills{flex-wrap:wrap;gap:.375rem;display:flex}.rep-outcome-pills .rep-btn:disabled{opacity:1;cursor:default}.rep-outcome-text{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.rep-outcome-text>button{min-height:2.75rem;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.8125rem}.rep-dark .rep-outcome-pills .rep-btn:not(.rep-btn-primary){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rep-dark .rep-outcome-pills .rep-btn:not(.rep-btn-primary){background:color-mix(in srgb, var(--surface) 12%, transparent)}}.rep-dark .rep-outcome-pills .rep-btn:not(.rep-btn-primary){box-shadow:inset 0 0 0 1.5px var(--surface)}@supports (color:color-mix(in lab, red, red)){.rep-dark .rep-outcome-pills .rep-btn:not(.rep-btn-primary){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--surface) 60%, transparent)}}.rep-dark .rep-outcome-pills .rep-btn:not(.rep-btn-primary){color:var(--surface)}.rep-dark .rep-outcome-pills .rep-btn:not(.rep-btn-primary):hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rep-dark .rep-outcome-pills .rep-btn:not(.rep-btn-primary):hover{background:color-mix(in srgb, var(--surface) 20%, transparent)}}.rep-dark .rep-outcome-text>button{color:var(--bg);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--surface);-webkit-text-decoration-color:var(--surface);-webkit-text-decoration-color:var(--surface);text-decoration-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rep-dark .rep-outcome-text>button{-webkit-text-decoration-color:color-mix(in srgb, var(--surface) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--surface) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--surface) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--surface) 45%, transparent)}}.rep-outcome-rows .rep-confirm-ask,.rep-outcome-text .rep-confirm-ask{border-radius:var(--r-inset);background:var(--rep-well);color:var(--ink);border:0;flex:100%;gap:.5rem;padding:.875rem 1rem;display:grid}.rep-outcome-rows .rep-confirm-ask .rep-small,.rep-outcome-text .rep-confirm-ask .rep-small{color:var(--ink);margin:0;font-weight:600}.rep-outcome-rows .rep-confirm-ask .rep-btn,.rep-outcome-text .rep-confirm-ask .rep-btn{flex:1}.rep-confirm{background:var(--good-bg);color:var(--good-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0;padding:.6rem .9rem;font-size:.8125rem;display:flex}.rep-confirm>span{flex:12rem;min-width:0}.rep-confirm a{color:inherit;font-weight:600}.rep-confirm-icon{flex:none}.rep-confirm-change{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:600;text-decoration:underline}.rep-confirm-bad{background:var(--bad-bg);color:var(--bad-ink)}.rep-confirm-warn{background:var(--warn-bg);color:var(--warn-ink)}.rep-outcome>.ui-undo,.rep-tl-undo .ui-undo{border-radius:var(--r-lg);margin-top:.5rem;padding:.75rem 1rem}.rep-undo-change{color:inherit;text-underline-offset:.2em;white-space:nowrap;font-weight:600;text-decoration:underline}.rep-app .ui-undo-btn{min-height:2.75rem;margin:-.5rem -.5rem -.5rem 0;padding:0 .75rem}.rep-pending :is(a,button,summary,input):focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-pending{left:.5rem;right:.5rem;bottom:calc(var(--rep-tabs-h) + env(safe-area-inset-bottom) + .5rem);z-index:600;max-height:calc(100dvh - var(--rep-tabs-h) - env(safe-area-inset-bottom) - 1rem);box-shadow:var(--shadow-lg);padding:.625rem .75rem .625rem 1rem;position:fixed;overflow-y:auto}.rep-pending.is-open{padding:.875rem 1rem .5rem}.rep-pending-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rep-pending-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.625rem;display:flex}.rep-pending-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem;font-weight:400}.rep-pending-title b{font-weight:600}.rep-pending-ago{color:var(--faint);flex:none;font-size:.75rem}.rep-pending-answer{flex:none}.rep-pending .rep-confirm{margin-bottom:.375rem}.rep-pending.rep-pending-sheet{z-index:auto;border-radius:var(--r-md);width:auto;max-height:none;box-shadow:none;position:static;bottom:auto;left:auto;right:auto}.rep-app:has(.rep-pending:not(.rep-pending-sheet)) .rep-main:not(.rep-main-bleed){padding-bottom:calc(var(--rep-tabs-h) + 4.5rem + env(safe-area-inset-bottom))}.rep-app:has(.rep-pending.is-open:not(.rep-pending-sheet)) .rep-main:not(.rep-main-bleed){padding-bottom:calc(15rem + env(safe-area-inset-bottom))}@media (min-width:64rem){.rep-pending:not(.rep-pending-sheet){width:24rem;max-height:calc(100dvh - 3rem);bottom:1.5rem;left:auto;right:1.5rem}.rep-app:has(.rep-pending:not(.rep-pending-sheet)) .rep-main:not(.rep-main-bleed){padding-bottom:3rem}}.rep-dark .rep-outcome-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rep-dark .rep-outcome-pills>:first-child{grid-column:1/-1}.rep-dark .rep-outcome-pills .rep-btn{white-space:normal;text-align:center;width:100%;line-height:1.2}.rep-dark .rep-outcome-text .rep-confirm-ask{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rep-dark .rep-outcome-text .rep-confirm-ask{background:color-mix(in srgb, var(--surface) 10%, transparent)}}.rep-dark .rep-outcome-text .rep-confirm-ask,.rep-dark .rep-outcome-text .rep-confirm-ask .rep-small{color:var(--surface)}.rep-dark .rep-outcome-text .rep-confirm-ask .rep-btn:not(.rep-btn-danger){box-shadow:inset 0 0 0 1.5px var(--surface);background:0 0}@supports (color:color-mix(in lab, red, red)){.rep-dark .rep-outcome-text .rep-confirm-ask .rep-btn:not(.rep-btn-danger){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--surface) 60%, transparent)}}.rep-dark .rep-outcome-text .rep-confirm-ask .rep-btn:not(.rep-btn-danger){color:var(--surface)}.rep-dark .rep-outcome-text .rep-confirm-ask .rep-btn:not(.rep-btn-danger):hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rep-dark .rep-outcome-text .rep-confirm-ask .rep-btn:not(.rep-btn-danger):hover{background:color-mix(in srgb, var(--surface) 12%, transparent)}}.rep-app:is(.adm-shell,.rep-simple):has(.rep-anteprima){gap:0;height:auto;padding:0;display:block;overflow:visible}.rep-simple:has(.rep-anteprima) .rep-main-bleed{padding-bottom:0}:is(.rep-app:has(.rep-anteprima)>.adm-side,.rep-app:has(.rep-anteprima) .adm-topbar,.rep-app:has(.rep-anteprima) .rep-tabs,.rep-app:has(.rep-anteprima) .rep-pending){display:none}.rep-app:has(.rep-anteprima)>.adm-work{display:contents}.rep-app:has(.rep-anteprima) .rep-surface{box-shadow:none;border-radius:0;overflow:visible;container-type:normal}.rep-app:has(.rep-anteprima) .rep-main-bleed{display:block}.rep-anteprima{min-height:100dvh}.rep-anteprima-top{z-index:11;padding:0 .75rem 0 .25rem;padding-top:env(safe-area-inset-top);background:var(--ink-dark);color:var(--surface);align-items:center;gap:.25rem;display:flex;position:relative}.rep-anteprima-back{border-radius:var(--r-pill);width:2.75rem;height:2.75rem;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.rep-anteprima-back:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-anteprima-band{flex:1;min-width:0;margin:0;padding:.625rem 0;font-size:.875rem;font-weight:600;line-height:1.3}.rep-anteprima-spacer{height:4.5rem}.rep-anteprima-cta{z-index:41;left:50%;bottom:calc(5.25rem + env(safe-area-inset-bottom));width:min(24rem,100% - 1.5rem);min-height:3.25rem;box-shadow:var(--shadow-lg);font-size:1rem;position:fixed;translate:-50%}.rep-anteprima-stop{margin-top:1rem}.rep-anteprima-stop p{color:var(--ink);margin:0;font-size:.9375rem}.rep-attiva{background:var(--paper);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);font-family:var(--font-brand);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.rep-attiva[open]{animation:rep-attiva-in .22s var(--ease-out)}.rep-attiva::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rep-attiva::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}}@keyframes rep-attiva-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rep-attiva[open]{animation:none}}.rep-attiva-body{box-sizing:border-box;min-height:100%;padding:calc(.5rem + env(safe-area-inset-top)) 1rem calc(.5rem + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:.625rem;display:flex}.rep-attiva-head{text-align:left;align-self:stretch;align-items:center;gap:.75rem;display:flex}.rep-attiva-heading{text-align:center;flex:1;gap:.25rem;min-width:0;padding-left:2.75rem;display:grid}.rep-attiva-venue{color:var(--accent-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.rep-attiva-title{letter-spacing:-.02em;text-wrap:balance;min-width:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.15}.rep-attiva-how{max-width:26rem;margin:0}.rep-attiva-qr{aspect-ratio:1;box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);width:max(12.5rem,min(100%,18rem,38dvh));height:auto;box-shadow:var(--shadow-sm);padding:.5rem;display:block}.rep-attiva-warn{border-radius:var(--r-md);background:var(--warn-bg);max-width:26rem;color:var(--warn-ink);text-align:left;margin:0;padding:.875rem 1rem;font-size:.9375rem;font-weight:600}.rep-attiva-code{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.rep-attiva-code b{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.rep-attiva-owner{border-radius:var(--r-md);background:var(--warn-bg);max-width:26rem;color:var(--warn-ink);margin:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.rep-attiva-send{gap:.5rem;width:100%;max-width:26rem;margin-top:auto;display:grid}.rep-attiva-send .rep-small{margin:0}.rep-attiva-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.rep-attiva-actions .rep-btn{white-space:normal;width:100%;min-height:3rem}.rep-attiva-home{border-radius:var(--r-pill);min-height:2.75rem;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;justify-content:center;align-self:stretch;align-items:center;margin-top:-.25rem;font-size:.9375rem;font-weight:600;display:flex}.rep-attiva-home:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-saveqr{gap:.25rem;min-width:0;display:grid}.rep-saveqr-status:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rep-saveqr-status .rep-small{margin:0}.rep-attiva-sent:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rep-attiva-sent .rep-share-url{margin:.25rem 0 0}@media (min-width:64rem){.rep-attiva{border-radius:var(--adm-r-card);width:min(30rem,100% - 4rem);height:fit-content;max-height:calc(100dvh - 4rem);box-shadow:var(--shadow-lg);margin:auto;inset:0}.rep-attiva-body{min-height:0;padding:1.25rem 1.5rem 1.5rem}.rep-attiva-send{margin-top:.5rem}}.rep-simple{flex-direction:column;display:flex}.rep-simple-top{min-height:3.5rem;padding:calc(.5rem + env(safe-area-inset-top)) 1rem 0 .25rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rep-simple-work{flex-direction:column;min-width:0;display:flex}.rep-simple .rep-main{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.rep-simple-work>.rep-main{width:100%;min-width:0}.rep-tu-initial{border-radius:var(--r-pill);background:var(--ink-dark);width:2.75rem;height:2.75rem;color:var(--ctl-on-ink);font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.rep-tu-initial:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-tu-codebox{gap:.125rem;display:grid}.rep-tu-code{font-family:var(--font-brand);letter-spacing:.06em;overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.rep-tu-prepare{width:100%;min-height:3.25rem;font-size:1rem}.rep-simple:has(.rep-anteprima) .rep-simple-top{display:none}@media (min-width:64rem){.rep-simple{padding:.75rem 1.5rem 2rem}.rep-simple-top,.rep-simple-work{width:100%;max-width:40rem;margin:0 auto}.rep-simple-top{padding:0 0 .75rem}.rep-simple .rep-surface{overflow:visible}.rep-simple .rep-main{padding-bottom:2.5rem}.rep-simple .rep-tu-sheet{width:min(40rem,100%);margin:0 auto}.rep-simple:has(.rep-anteprima){padding:0}.rep-simple:has(.rep-anteprima) .rep-simple-work{max-width:none}}.rep-shome{flex-direction:column;gap:1rem;display:flex}.rep-shome-head{flex-direction:column;gap:.375rem;display:flex}.rep-shome-intro{color:var(--ink-2);margin:0;font-size:.9375rem}.rep-shome-earn{color:var(--bg);justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.rep-shome-earn:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-shome-earn-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rep-shome-earn-amount{font-family:var(--font-brand);letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1.1}.rep-shome-prepare{gap:.5rem;width:100%;min-height:3.5rem;font-size:1.0625rem}.rep-shome-section{flex-direction:column;gap:.625rem;display:flex}.rep-shome-section-head{flex-direction:column;gap:.125rem;padding:.25rem .25rem 0;display:flex}.rep-shome-section-row{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .75rem}.rep-shome-h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.125rem;font-weight:600}.rep-shome-ready{flex-direction:column;gap:.625rem;display:flex}.rep-shome-ready-card{--rep-well:var(--field);--rep-well-hover:var(--field-hover);background:var(--surface);border-radius:var(--r-inset);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.rep-shome-ready-top{align-items:flex-start;gap:.75rem;display:flex}.rep-shome-name{overflow-wrap:anywhere;margin:0 0 .125rem;font-size:1rem;font-weight:700}.rep-shome-ready-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.5rem;display:grid}.rep-shome>*,.rep-shome-section-head>*,.rep-shome-ready-card>*,.rep-shome-ready-top>*{min-width:0}.rep-shome-ready-top .rep-small{overflow-wrap:anywhere}.rep-shome .rep-name{white-space:normal;overflow-wrap:anywhere}.rep-shome .rep-meta{white-space:normal;flex-wrap:wrap;overflow:visible}.rep-shome .rep-meta-text{overflow-wrap:anywhere;overflow:visible}.rep-shome-show{background:var(--ink-dark);color:var(--surface)}.rep-shome-show:hover{background:var(--ink-2)}.rep-shome-code{flex-direction:column;gap:.5rem;display:flex}.rep-shome-kicker{color:var(--ink-3);margin:0;font-size:.8125rem;font-weight:600}.rep-shome-code-value{font-family:var(--font-brand);letter-spacing:.06em;overflow-wrap:anywhere;margin:0;font-size:2.25rem;font-weight:600;line-height:1.1}.rep-shome-code .rep-share-inline{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.rep-shome-code .rep-share-inline .rep-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rep-shome-gone{color:var(--ink-3)}.rep-shome-out{justify-content:center;display:flex}.rep-shome-logout{border-radius:var(--r-pill);min-height:2.75rem;color:var(--ink-3);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-size:.875rem;text-decoration:underline}.rep-shome-logout:hover{color:var(--ink)}.rep-shome-logout:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-demo{flex-direction:column;gap:1rem;display:flex}.rep-demo>*{min-width:0}.rep-demo :is(.rep-demo-status-line,.rep-demo-text){overflow-wrap:anywhere}.rep-demo-back{margin:0}.rep-demo-head{flex-direction:column;gap:.25rem;display:flex}.rep-demo-status{border-radius:var(--r-inset);flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex}.rep-demo-status-good{background:var(--good-bg);color:var(--good-ink)}.rep-demo-status-bad{background:var(--bad-bg);color:var(--bad-ink)}.rep-demo-status-title{margin:0;font-size:1rem;font-weight:700}.rep-demo-status-line{margin:0;font-size:.875rem}.rep-demo-card{flex-direction:column;gap:.625rem;display:flex}.rep-demo-h2{margin:0;font-size:1rem;font-weight:600}.rep-demo-text{color:var(--ink-2);margin:0;font-size:.9375rem}.rep-demo-steps{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rep-demo-steps li{color:var(--ink-3);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.rep-demo-steps li.is-done{color:var(--ink)}.rep-demo-dot{border-radius:var(--r-pill);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 2px var(--border-strong);flex:none}.rep-demo-steps li.is-done .rep-demo-dot{background:var(--good);box-shadow:none}.rep-demo-open{background:var(--ink-dark);width:100%;min-height:3.25rem;color:var(--surface);font-size:1rem}.rep-demo-open:hover{background:var(--ink-2)}.rep-sg{flex-direction:column;gap:1rem;display:flex}.rep-sg-back{margin:0}.rep-sg-back .rep-round{background:var(--surface)}.rep-sg-back .rep-round:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-sg-money{flex-direction:column;gap:.125rem;padding:1.25rem;display:flex}.rep-sg-due{font-family:var(--font-brand);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1.1}.rep-sg-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.875rem;display:grid}.rep-sg-total{border-radius:var(--r-inset);background:var(--ink-2);flex-direction:column;gap:.125rem;padding:.75rem .875rem;display:flex}.rep-sg-total .rep-small{color:var(--field-hover)}.rep-sg-total b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.rep-sg-how{border-radius:var(--r-inset);background:var(--surface);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.rep-sg-how-title{margin:0;font-size:.9375rem;font-weight:600}.rep-sg-how .rep-small{font-size:.875rem;line-height:1.45}.rep-sg .rep-label{margin:.5rem 0 0}.rep-sg-rows{flex-direction:column;gap:.625rem;display:flex}.rep-sg-row{border-radius:var(--r-inset);background:var(--surface);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.rep-sg-who{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.rep-sg-who .rep-name{white-space:normal;display:block}.rep-sg-amount{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.1875rem;display:flex}.rep-sg-amount b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.rep-sg-status{font-size:.75rem;font-weight:600}.rep-sg-row-due .rep-sg-status{color:var(--accent-ink)}.rep-sg-row-paid .rep-sg-status{color:var(--good-ink)}.rep-sg-row-maybe{background:var(--surface-2)}.rep-sg-row-maybe .rep-sg-amount b{color:var(--ink-3)}.rep-sg-row-maybe .rep-sg-status{color:var(--ink-3);font-weight:500}.rep-sg-empty{padding:.25rem}.rep-prepara{gap:1rem;max-width:34rem;display:grid}.rep-prepara-top{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.rep-prepara-top:after{content:"";width:2.75rem}.rep-prepara-back{border-radius:var(--r-pill);background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.rep-prepara-back:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-prepara-lead{margin-top:-.5rem;font-size:.9375rem}.rep-prepara-search{gap:.5rem;display:grid}.rep-prepara-search .rep-label{margin:0}.rep-prepara-search .input{box-sizing:border-box;border-radius:var(--r-pill);background:var(--field);border:0;width:100%;min-height:3.25rem;font-size:1.0625rem;font-weight:500}.rep-prepara-search .input:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-prepara-search .input-icon>input{padding-left:2.75rem}.rep-prepara-search .input-icon>svg{left:1.1rem}.rep-prepara-count:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rep-prepara-results{gap:.5rem;display:grid}.rep-prepara-results:not(:has(.ui-action,[role=alert])){display:none}.rep-prepara-results .ui-action-sub{overflow-wrap:anywhere}.rep-prepara-attr{color:var(--faint);margin-top:.375rem}.rep-prepara-readonly{border-radius:var(--r-md);background:var(--field);color:var(--ink-2);padding:.6rem .9rem}.rep-prepara-manual{margin-top:.25rem}.rep-prepara-form{gap:.75rem;display:grid}.rep-prepara-form .rep-bozza-field{gap:.25rem;display:grid}.rep-prepara-form .input{box-sizing:border-box;width:100%;min-width:0;font-size:1rem}.rep-prepara-form .rep-btn{justify-self:start}.rep-prepara-note{text-align:center;color:var(--mute);margin-top:.5rem}.rep-bs{gap:1rem;max-width:34rem;display:grid}.rep-bs-top{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.rep-bs-top:after{content:"";width:2.75rem}.rep-bs-top-plain{justify-content:center}.rep-bs-top-plain:after{content:none}.rep-bs-back{border-radius:var(--r-pill);background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.rep-bs-back:focus-visible,.rep-bs-change:focus-visible,.rep-bs-link:focus-visible{box-shadow:var(--ctl-focus);outline:none}.rep-bs-place{padding:.875rem 1rem;display:grid}.rep-bs-place-row{align-items:center;gap:.75rem;min-width:0;display:flex}.rep-bs-place-text{flex:1;gap:.125rem;min-width:0;display:grid}.rep-bs-place-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.rep-bs-place-text .rep-small{overflow-wrap:anywhere}.rep-bs-change{border-radius:var(--r-pill);min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary-deep);-webkit-text-decoration-color:var(--primary-deep);-webkit-text-decoration-color:var(--primary-deep);text-decoration-color:var(--primary-deep);text-underline-offset:3px;flex:none;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.rep-bs-edit{min-width:0;margin:.25rem -1rem -.875rem}.rep-bs-edit>.ui-disc-sum{min-height:2.75rem}.rep-bs-readonly{border-radius:var(--r-md);background:var(--field);color:var(--ink-2);padding:.6rem .9rem}.rep-bs-upload{gap:.75rem;min-width:0;display:grid}.rep-bs-zones{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.625rem;display:grid}.rep-bs-zones .onboarding-upload{min-width:0}.rep-bs-upload>.rep-btn{justify-self:stretch}.rep-bs-summary{gap:.375rem;padding:1rem 1.125rem;display:grid}.rep-bs-summary-line{color:var(--ink);align-items:center;gap:.625rem;margin:0;font-size:1rem;font-weight:600;display:flex}.rep-bs-ok{border-radius:var(--r-pill);background:var(--good-bg);width:1.75rem;height:1.75rem;color:var(--good-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.rep-bs-summary .rep-small{line-height:1.45}.rep-bs .rep-bozza-form{gap:.5rem;min-width:0;display:grid}.rep-bs-themes .ui-choices{grid-template-columns:minmax(0,1fr);gap:.5rem}.rep-bs-themes .ui-choice{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-content:center;gap:.125rem .875rem;padding:.625rem;display:grid}.rep-bs-themes .ui-choice-label{display:contents}.rep-bs-theme-mini{grid-area:1/1/span 2;min-width:0;display:block}.rep-bs-theme-name{grid-column:2;align-self:end;font-size:1rem}.rep-bs-themes .ui-choice-sub{grid-column:2;align-self:start;font-size:.8125rem}.rep-bs-theme-ro{gap:.5rem;max-width:14rem;display:grid}.rep-bs-cta{gap:.5rem;margin-top:.5rem;display:grid}.rep-bs-main{width:100%;min-height:3.25rem;font-size:1rem}.rep-bs-wide{width:100%}.rep-bs-link{border-radius:var(--r-pill);min-height:2.75rem;color:var(--ink);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.rep-bs-link:hover{text-decoration:underline}.rep-bs-cta .rep-confirm{margin:0}.rep-bs-note{text-align:center;color:var(--mute)}.rep-bs .rep-bozza-foot{border-top:1px solid var(--field);padding:.75rem 0 0}.rep-bs-stop p{color:var(--ink);margin:0;font-size:.9375rem}.rep-bs-head{text-align:center;justify-items:center;gap:.625rem;display:grid}.rep-bs-done{border-radius:var(--r-pill);background:var(--good-bg);width:3.5rem;height:3.5rem;color:var(--good-ink);justify-content:center;align-items:center;display:inline-flex}.rep-bs-line{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.4}.rep-bs-steps{gap:.875rem;padding:1.125rem 1.25rem;display:grid}.rep-bs-steps-title{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.rep-bs-steps ol{counter-reset:rep-bs-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rep-bs-steps li{color:var(--ink);counter-increment:rep-bs-step;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.4;display:flex}.rep-bs-steps li:before{content:counter(rep-bs-step);border-radius:var(--r-pill);background:var(--ink-dark);width:1.625rem;height:1.625rem;color:var(--ctl-on-ink);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.rep-bs-steps b{font-weight:600}.rep-bs-qr{gap:.375rem;display:grid}.rep-bs-pronto .rep-bs-cta{margin-top:.75rem}.rep-codes{flex-direction:column;gap:1rem;display:flex}.rep-codes>.rep-small{margin:0}.rep-li.rep-codes-row{flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1rem}.rep-codes-top{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.rep-codes-what{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rep-codes-code{letter-spacing:.04em;font-size:1.0625rem}.rep-codes-toggle{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.rep-codes-toggle .rep-saved:empty{display:none}.rep-codes-toggle .rep-confirm{max-width:16rem}.rep-codes-share .rep-share-inline{padding-top:.25rem}.rep-codes-new{flex-direction:column;gap:.25rem;display:flex}.rep-codes-new>.rep-btn{gap:.5rem;min-height:3rem}.rep-codes-sheet{border-radius:var(--adm-r-card) var(--adm-r-card) 0 0;background:var(--paper);width:100%;max-width:100%;max-height:90dvh;color:var(--ink);font-family:var(--font-brand);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.rep-codes-sheet[open]{animation:rep-codes-up .26s var(--ease-out)}.rep-codes-sheet::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rep-codes-sheet::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}}@keyframes rep-codes-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rep-codes-sheet[open]{animation:none}}.rep-codes-body{padding:.5rem 1rem calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;display:flex}.rep-codes-head{align-items:center;gap:.75rem;display:flex}.rep-codes-title{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.15}.rep-codes-form{flex-direction:column;gap:.875rem;display:flex}.rep-codes-field{flex-direction:column;gap:.25rem;display:flex}.rep-codes-label{font-size:.875rem;font-weight:600}.rep-codes-euro{align-items:center;gap:.5rem;font-weight:600;display:flex}.rep-codes-euro .input{font-variant-numeric:tabular-nums;width:7rem}.rep-codes-name{letter-spacing:.04em}.rep-codes-preview{gap:.25rem;min-height:2.5rem;font-size:.9375rem;line-height:1.4;display:grid}.rep-codes-preview p{margin:0}.rep-codes-over{color:var(--bad-ink);font-weight:600}.rep-codes-create{width:100%;min-height:3rem}@media (min-width:64rem){.rep-codes-sheet{border-radius:var(--adm-r-card);width:min(30rem,100% - 4rem);height:fit-content;max-height:calc(100dvh - 4rem);margin:auto;inset:0}.rep-codes-body .rep-tu-grab{display:none}.rep-codes-body{padding:1.25rem 1.5rem 1.5rem}}.rep-shome-codici,.rep-tu-codici{min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;align-self:flex-start;align-items:center;gap:.25rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.rep-shome-codici svg,.rep-tu-codici svg{color:var(--ink-3)}.rep-side-codici{color:var(--ink-2);text-underline-offset:.2em;margin-top:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:block}.rep-shome-codici:focus-visible,.rep-tu-codici:focus-visible,.rep-side-codici:focus-visible{box-shadow:var(--ctl-focus);border-radius:var(--r-sm);outline:none}.onboarding-shell{--mise-r-card:24px;--mise-field-text:1rem;--mise-control:clamp(2.75rem, 6dvh, 3rem);--mise-cta:3.25rem;--mise-gap:clamp(.75rem, 2dvh, 1.25rem);--mise-field-gap:clamp(.8rem, 2dvh, 1.1rem);--mise-pad:clamp(1.1rem, 4.5vw, 1.5rem);--mise-page-x:.75rem;--mise-step-dist:18px;--mise-step-x:var(--mise-step-dist);--mise-step-dur:.3s;--mise-step-ease:var(--mise-ease-out);--mise-ease-out:cubic-bezier(.16, 1, .3, 1);--mise-ease-sheet:cubic-bezier(.32, .72, 0, 1);--mise-ease-pop:cubic-bezier(.34, 1.3, .64, 1);--mise-rise-dur:.38s;--mise-rise-stagger:40ms;--mise-coral-light:var(--accent);flex-direction:column;height:100dvh;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-shell{--mise-coral-light:color-mix(in srgb, var(--accent) 84%, #ff9a1f)}}.onboarding-shell{--mise-coral-mid:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell{--mise-coral-mid:color-mix(in srgb, var(--accent) 80%, #6e1806)}}.onboarding-shell{--mise-coral-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell{--mise-coral-deep:color-mix(in srgb, var(--accent) 58%, #6e1806)}}.onboarding-shell{background:linear-gradient(160deg, var(--mise-coral-light) 0%, var(--accent) 45%, var(--mise-coral-mid) 100%);isolation:isolate;color:var(--ink);font-family:var(--font-ui)}.onboarding-canvas{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.onboarding-canvas i{background:linear-gradient(135deg, var(--mise-coral-light) 0%, var(--accent) 14%, var(--mise-coral-mid) 30%, var(--mise-coral-deep) 42%, var(--accent) 56%, var(--mise-coral-light) 66%, var(--accent) 78%, var(--mise-coral-mid) 90%, var(--mise-coral-deep) 100%);will-change:transform;width:300%;height:300%;animation:16s ease-in-out infinite alternate onboarding-canvas-flow;display:block;position:absolute;top:-100%;left:-100%}.onboarding-altrow{text-align:center;color:var(--mute);margin:0;font-size:.875rem}.onboarding-altrow a{color:var(--ink);border-radius:4px;font-weight:600;text-decoration:none}.onboarding-altrow a:hover{color:var(--accent-ink)}.onboarding-pane{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.onboarding-progress-row{padding:.7rem var(--mise-page-x) 0;padding-inline:calc(var(--mise-page-x) + .25rem);flex:none;align-items:center;gap:.75rem;display:flex}.onboarding-progress{flex:auto;gap:.3rem;min-width:0;display:flex}.onboarding-progress span{background:var(--ink);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-progress span{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.onboarding-progress span[data-done=true],.onboarding-progress span[data-current=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-progress span[data-current=true]{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.onboarding-progress span[data-current=true]:before{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;animation:.5s cubic-bezier(.22,.9,.3,1) both onboarding-step-fill;position:absolute;inset:0}.onboarding-progress span[data-current=true]:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 38%,#ffffff73 50%,#0000 62%);animation:2.6s ease-in-out .5s infinite onboarding-step-sheen;position:absolute;inset:0}@keyframes onboarding-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes onboarding-step-sheen{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.onboarding-progress-label{letter-spacing:.02em;color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:600}.onboarding-body{z-index:1;overscroll-behavior:contain;min-height:0;padding:.75rem var(--mise-page-x) calc(.75rem + env(safe-area-inset-bottom));flex:auto;display:flex;position:relative;overflow-y:auto;container-type:scroll-state}.onboarding-body,.onboarding-scroll{scrollbar-width:none}.onboarding-body::-webkit-scrollbar{width:0;height:0;display:none}.onboarding-scroll::-webkit-scrollbar{width:0;height:0;display:none}.onboarding-card{gap:var(--mise-gap);width:100%;padding:var(--mise-pad);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;animation:onboarding-step-in var(--mise-step-dur) var(--mise-step-ease) both;border-radius:20px;flex-direction:column;margin:auto;display:flex;position:relative}html[data-step-nav=back] .onboarding-card{--mise-step-x:calc(-1 * var(--mise-step-dist))}.onboarding-card>*,.onboarding-card-body>*{animation:onboarding-rise var(--mise-rise-dur) var(--mise-ease-out) both;animation-delay:calc(var(--rise,0) * var(--mise-rise-stagger))}.onboarding-card-body>:first-child{--rise:1}.onboarding-card-body>:nth-child(2){--rise:2}.onboarding-card-body>:nth-child(n+3){--rise:3}.onboarding-card-body{display:contents}.onboarding-card[data-width=wide]{max-width:44rem}.onboarding-pane-back:hover,.onboarding-pane-back:active{background:0 0}.onboarding-card-header{flex-direction:column;flex:none;gap:clamp(.35rem,1dvh,.6rem);display:flex}.onboarding-pane-top,.onboarding-canvas-brand{display:none}.onboarding-stepdots{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:.6rem;display:inline-flex}.onboarding-stepdots-dots{align-items:center;gap:.3rem;display:flex}.onboarding-stepdots-dots i{background:var(--accent);border-radius:999px;width:.375rem;height:.375rem;display:block}@supports (color:color-mix(in lab, red, red)){.onboarding-stepdots-dots i{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.onboarding-stepdots-dots i{transition:width .22s var(--ease), background .22s}.onboarding-stepdots-dots i[data-done]{background:var(--accent)}.onboarding-stepdots-dots i[data-current]{background:var(--accent);width:1.1rem}.onboarding-stepdots-count{font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;line-height:1}.onboarding-stepdots-count span{color:var(--mise-faint);font-weight:500}.onboarding-step-icon{corner-shape:superellipse(1.5);background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.onboarding-step-icon svg{width:1.5rem;height:1.5rem}.onboarding-back-chev{display:none}@media (min-width:64rem){.onboarding-step-icon{display:none}}.onboarding-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.4rem,5.5vw,1.75rem);font-weight:400;line-height:1.15}.onboarding-subtitle{color:var(--ink-2);text-wrap:balance;margin:0;font-size:.9rem;line-height:1.55}.onboarding-frase{display:block}.onboarding-parte{display:inline-block}.onboarding-fields{gap:var(--mise-field-gap);flex-direction:column;flex:none;min-height:0;margin-inline:-3px;padding-inline:3px;display:flex;position:relative}.onboarding-card:has(.onboarding-scroll){max-height:100%}.onboarding-fields.onboarding-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto;container-type:scroll-state}.onboarding-fields.onboarding-scroll:after{content:"";height:1.5rem;margin-top:calc(-1.5rem - var(--mise-field-gap));background:linear-gradient(to top, var(--surface), transparent);opacity:0;pointer-events:none;flex:none;transition:opacity .18s;display:block;position:sticky;bottom:0}@container scroll-state(scrollable:bottom){.onboarding-fields.onboarding-scroll:after{opacity:1}}.onboarding-footer{z-index:3;background:var(--surface);padding-bottom:var(--mise-pad);margin-bottom:calc(-1 * var(--mise-pad));flex-direction:column;flex:none;gap:.6rem;display:flex;position:sticky;bottom:0}.onboarding-footer:before{content:"";background:linear-gradient(to top, var(--surface), transparent);opacity:0;pointer-events:none;height:1.5rem;transition:opacity .18s;position:absolute;bottom:100%;left:0;right:0}@container scroll-state(scrollable:bottom){.onboarding-footer:before{opacity:1}}.onboarding-cta{width:100%;min-height:var(--mise-cta);border-radius:14px;font-size:.95rem}.onboarding-cta:disabled,.onboarding-cta[aria-disabled=true]{background:var(--surface-3);color:var(--mute);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.onboarding-cta[aria-busy=true]{opacity:1}.onboarding-cta-alt{width:100%;min-height:var(--mise-cta);background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:14px;font-size:.95rem}.onboarding-cta-alt:hover{background:var(--surface-2);border-color:var(--border-strong)}.onboarding-cta-text{width:100%;min-height:var(--mise-cta);box-shadow:none;color:var(--ink-2,var(--ink));background:0 0;border:0;padding:0 1rem;font-size:.95rem;font-weight:400}.onboarding-cta-text strong{color:var(--ink);font-weight:600}.onboarding-cta-text:hover{background:0 0}.onboarding-cta-text:hover strong{color:var(--accent-ink)}.onboarding-quiet{text-align:center;color:var(--mute);margin:0;font-size:.8125rem;line-height:1.45}.onboarding-quiet strong{color:var(--ink);font-weight:600}a.onboarding-quiet,button.onboarding-quiet{border-radius:var(--r-md);width:100%;min-height:2.75rem;font:inherit;color:var(--ink-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}a.onboarding-quiet:hover,button.onboarding-quiet:hover{color:var(--ink);background:var(--surface-2)}.onboarding-consent{color:var(--mute);margin:0;font-size:.72rem;line-height:1.5}.onboarding-consent .onboarding-frase+.onboarding-frase{margin-top:.3rem;font-size:.68rem}.onboarding-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.onboarding-field>span,.onboarding-field>label,.onboarding-label{color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.25}.onboarding-input-upper{text-transform:uppercase}.onboarding-input-upper::placeholder{text-transform:none}.onboarding-optional{color:var(--mute);margin-left:.35rem;font-size:.78rem;font-style:normal;font-weight:400}.onboarding-hint{margin:calc(var(--mise-field-gap) * -.5) 0 0;color:var(--mute);font-size:.78rem;line-height:1.45}.onboarding-grid{gap:var(--mise-field-gap) 1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-height:0;display:grid}.onboarding-grid>.onboarding-span-2{grid-column:1/-1}.onboarding-input{width:100%;height:var(--mise-control);background:var(--surface);min-height:0;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);font-family:var(--font-ui);font-size:var(--mise-field-text);transition:border-color var(--dur), box-shadow var(--dur);padding:0 .9rem}.onboarding-input::placeholder{color:var(--faint)}.onboarding-input:focus{outline:none}.onboarding-recent{min-width:0;display:block;position:relative}.onboarding-fields:has(.onboarding-recent-list){z-index:4}.onboarding-recent-list{z-index:50;background:var(--surface);margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.onboarding-recent-list{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.onboarding-recent-list{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--border);box-shadow:var(--shadow-lg);transform-origin:50% 0;animation:onboarding-recent-in .22s var(--mise-ease-out) both;border-radius:14px}@keyframes onboarding-recent-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.onboarding-recent-opt{min-height:2.75rem;font-size:var(--mise-field-text);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:.625rem;padding:.375rem .375rem .375rem .75rem;line-height:1.3;display:flex}.onboarding-recent-opt[data-active]{background:var(--surface-3)}.onboarding-recent-icon{color:var(--faint);flex:none}.onboarding-recent-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.onboarding-recent-del{width:2rem;height:2rem;color:var(--mute);opacity:0;cursor:pointer;transition:opacity var(--dur), background var(--dur), color var(--dur);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.onboarding-recent-opt[data-active] .onboarding-recent-del{opacity:1}.onboarding-recent-del:hover{background:var(--surface);color:var(--ink)}@media (prefers-reduced-motion:reduce){.onboarding-recent-list{animation:none}}@media (hover:none){.onboarding-recent-del{opacity:1}}.onboarding-input[aria-invalid=true],.onboarding-input[data-invalid],input[data-invalid]{border-color:var(--bad)}.onboarding-input[aria-invalid=true]:focus,.onboarding-input[data-invalid]:focus{box-shadow:0 0 0 3px var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-input[aria-invalid=true]:focus,.onboarding-input[data-invalid]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent)}}.onboarding-input:autofill,.onboarding-input:autofill:hover,.onboarding-input:autofill:focus{box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.onboarding-input:-webkit-autofill{box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.onboarding-input:-webkit-autofill:hover{box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.onboarding-input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.onboarding-input:disabled,.onboarding-input[readonly]{background:var(--surface-2);color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);opacity:1;cursor:not-allowed}.onboarding-upload{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;width:100%;transition:border-color var(--dur), background var(--dur), box-shadow var(--dur);flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem;display:flex;position:relative}.onboarding-upload:hover{border-color:var(--faint);background:var(--surface)}.onboarding-upload:focus-within{border-color:var(--border-strong);background:var(--surface)}.onboarding-upload[data-filled]{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.onboarding-upload[data-dragging]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.onboarding-upload-refused{color:var(--bad,#b42318);margin-top:.5rem;font-size:.8rem}.onboarding-upload-icon{background:var(--surface);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--accent-ink);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;margin-bottom:.35rem;display:grid}.onboarding-upload[data-filled] .onboarding-upload-icon{background:var(--good);border-color:var(--good);color:#fff}.onboarding-upload-title{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.onboarding-upload-sub{color:var(--mute);font-size:.78rem}.onboarding-phone{width:100%;height:var(--mise-control);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:border-color var(--dur), box-shadow var(--dur);align-items:stretch;display:flex}.onboarding-phone:focus-within{box-shadow:none}.onboarding-phone-prefix{flex:none;display:flex}.onboarding-phone-prefix .select{width:auto}.onboarding-phone-prefix .select-btn{border:0;border-right:1px solid var(--border);border-radius:calc(var(--r-md) - 1px) 0 0 calc(var(--r-md) - 1px);background:var(--surface-2);height:100%;min-height:0;font-size:var(--mise-field-text);white-space:nowrap;gap:.4rem;padding:0 .6rem 0 .9rem}.onboarding-phone-prefix .select-btn:hover{background:var(--surface-3)}.onboarding-phone-prefix .select-value{align-items:center;gap:.4rem;display:inline-flex;overflow:visible}.onboarding-phone-prefix .select-list{min-width:17rem}.onboarding-phone-flag{font-size:1.15em;line-height:1}.onboarding-phone-dial{font-variant-numeric:tabular-nums}.onboarding-phone-number{min-width:0;height:100%;min-height:0;color:var(--ink);box-shadow:none;font-family:var(--font-ui);font-size:var(--mise-field-text);background:0 0;border:0;border-radius:0;flex:auto;padding:0 .9rem 0 .75rem}.onboarding-phone-number:focus{box-shadow:none;border:0;outline:none}.onboarding-phone-number::placeholder{color:var(--faint)}.onboarding-phone-number:autofill,.onboarding-phone-number:autofill:focus{box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.onboarding-phone-number:-webkit-autofill{box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.onboarding-phone-number:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}:is(.onboarding-phone:has([aria-invalid=true]),.onboarding-phone:has([data-invalid])){border-color:var(--bad)}:is(.onboarding-phone:has([aria-invalid=true]):focus-within,.onboarding-phone:has([data-invalid]):focus-within){box-shadow:0 0 0 3px var(--bad)}@supports (color:color-mix(in lab, red, red)){:is(.onboarding-phone:has([aria-invalid=true]):focus-within,.onboarding-phone:has([data-invalid]):focus-within){box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent)}}.onboarding-address{position:relative}.onboarding-address-list{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;margin:0;padding:.4rem;list-style:none;animation:.15s ease-out mise-error-in;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0}.onboarding-address-list li{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;padding:.55rem .75rem;font-size:.875rem;line-height:1.35}.onboarding-address-list li[data-active]{background:var(--accent-soft)}.onboarding-address-list li small{color:var(--ink-2);margin-top:.1rem;font-size:.75rem;display:block}.onboarding-check{min-height:1.75rem;color:var(--ink-2);cursor:pointer;align-items:center;gap:.6rem;font-size:.8125rem;line-height:1.3;display:flex}.onboarding-check input[type=checkbox]{accent-color:var(--accent);flex:none;width:1.05rem;height:1.05rem}.onboarding-error,.onboarding-notice{--tone:var(--bad);--tone-mark:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v6%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E);white-space:pre-line;color:var(--ink);background:var(--tone);border-radius:14px;align-items:flex-start;gap:.7rem;padding:.75rem .9rem .75rem .75rem;font-size:.9rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-error,.onboarding-notice{background:color-mix(in srgb, var(--tone) 9%, var(--surface))}}.onboarding-error,.onboarding-notice{animation:onboarding-notice-in .26s var(--ease) both}.onboarding-notice{--tone:var(--good);--tone-mark:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6.5%2012.5%203.5%203.5%207.5-8%22%2F%3E%3C%2Fsvg%3E)}.onboarding-error:before,.onboarding-notice:before{content:"";background:var(--tone-mark) no-repeat center / 100% 100%, var(--tone);border-radius:999px;flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem}.onboarding-error strong,.onboarding-notice strong{color:var(--ink);font-weight:600}label>.onboarding-error{border-radius:10px;gap:.5rem;padding:.5rem .7rem .5rem .55rem;font-size:.8rem}label>.onboarding-error:before{width:1rem;height:1rem;margin-top:.1rem}@keyframes onboarding-notice-in{0%{opacity:0;translate:0 .35rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.onboarding-error,.onboarding-notice{animation:none}}.mise-field-error{color:var(--bad-ink);align-items:flex-start;gap:.45rem;margin:.1rem 0 0;font-size:.8125rem;line-height:1.4;animation:.18s ease-out mise-error-in;display:flex}.mise-field-error:before{content:"!";background:var(--bad);color:#fff;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.6875rem;font-weight:700;display:grid;transform:translateY(.1rem)}@keyframes mise-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.onboarding-checks{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-checks li{color:var(--ink-2);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.4;display:flex}.onboarding-check-dot{background:var(--good-bg);width:1.25rem;height:1.25rem;color:var(--good-ink);border-radius:999px;flex:none;place-items:center;margin-top:.05rem;display:grid}.onboarding-checks-compact{gap:.3rem}.onboarding-checks-compact li{font-size:.8125rem}.onboarding-checks-compact .onboarding-check-dot{width:1.1rem;height:1.1rem}.onboarding-demo{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.onboarding-demo-side{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.onboarding-demo-photo{aspect-ratio:4/3;border-radius:var(--r-md);border:1.5px dashed var(--border-strong);background:var(--surface);width:100%;max-width:8rem;color:var(--mute);place-items:center;display:grid}.onboarding-demo-arrow{color:var(--mute);flex:none}.onboarding-demo-caption{color:var(--mute);text-align:center;font-size:.75rem;font-weight:600}.onboarding-menu-mini{--mm-group:var(--mm-ink)}@supports (color:color-mix(in lab, red, red)){.onboarding-menu-mini{--mm-group:color-mix(in srgb, var(--mm-ink) 5.5%, var(--mm-bg))}}.onboarding-menu-mini{--mm-fill:var(--mm-ink)}@supports (color:color-mix(in lab, red, red)){.onboarding-menu-mini{--mm-fill:color-mix(in srgb, var(--mm-ink) 7%, var(--mm-bg))}}.onboarding-menu-mini{--mm-line:var(--mm-ink)}@supports (color:color-mix(in lab, red, red)){.onboarding-menu-mini{--mm-line:color-mix(in srgb, var(--mm-ink) 13%, transparent)}}.onboarding-menu-mini{--mm-line-strong:var(--mm-ink)}@supports (color:color-mix(in lab, red, red)){.onboarding-menu-mini{--mm-line-strong:color-mix(in srgb, var(--mm-ink) 32%, transparent)}}.onboarding-menu-mini{border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-sm);min-width:0;font-family:var(--mm-ui,system-ui, sans-serif);text-align:left;border:1px solid #1c191714;flex-direction:column;gap:.45rem;padding:.75rem .8rem .8rem;display:flex;overflow:hidden}.onboarding-menu-mini-head{min-width:0}.onboarding-menu-mini-name{font-family:var(--mm-display,inherit);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:1.1;overflow:hidden}.onboarding-menu-mini-meta{color:var(--mm-mute);align-items:center;gap:.5rem;margin-top:.2rem;font-size:.58rem;line-height:1.3;display:flex}.onboarding-menu-mini-status{color:var(--mm-ink);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.onboarding-menu-mini-status:before{content:"";background:#34c759;border-radius:50%;width:.3rem;height:.3rem}.onboarding-menu-mini-nav{gap:.3rem;display:flex;overflow:hidden}.onboarding-menu-mini-nav span{background:var(--mm-fill);color:var(--mm-mute);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.58rem;font-weight:600;line-height:1.2}.onboarding-menu-mini-nav span[data-current]{background:var(--mm-ink);color:var(--mm-bg)}.onboarding-menu-mini-cat{font-family:var(--mm-display,inherit);letter-spacing:-.02em;margin-top:.1rem;font-size:.8rem;font-weight:700;line-height:1.15}.onboarding-menu-mini-list{background:var(--mm-group);border-radius:10px;flex-direction:column;gap:.25rem;padding:.3rem;display:flex}.onboarding-menu-mini-dish{background:var(--mm-bg);border-radius:7px;align-items:flex-start;gap:.45rem;min-width:0;padding:.4rem .5rem;display:flex}.onboarding-menu-mini-photo{background:radial-gradient(circle at 35% 35%,#f6c89a 0%,#e0683a 45%,#9a3418 100%);border-radius:6px;flex:none;width:2.1rem;height:2.1rem}.onboarding-menu-mini-body{flex:1;min-width:0}.onboarding-menu-mini-row{font-family:var(--mm-name,inherit);letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.74rem;font-weight:600;line-height:1.3;display:flex}.onboarding-menu-mini-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onboarding-menu-mini-price{white-space:nowrap;font-family:var(--mm-price,inherit);font-variant-numeric:tabular-nums}.onboarding-menu-mini-desc{font-family:var(--mm-body,inherit);color:var(--mm-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.62rem;line-height:1.3;overflow:hidden}.onboarding-menu-mini[data-theme=editoriale]{gap:.5rem}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-head{text-align:center;border-bottom:1px solid var(--mm-line);padding-bottom:.45rem}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-name{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:400}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-meta{text-transform:uppercase;justify-content:center;margin-top:.3rem;font-size:.52rem}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-status{font-weight:400}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-nav span{border:1px solid var(--mm-line-strong);color:var(--mm-ink);letter-spacing:normal;text-transform:uppercase;background:0 0;border-radius:0;padding:.2rem .45rem;font-size:.52rem;font-weight:400}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-nav span[data-current]{background:var(--mm-ink);border-color:var(--mm-ink);color:var(--mm-bg)}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-cat{letter-spacing:normal;text-transform:uppercase;color:var(--mm-ink);font-size:.52rem;font-weight:400}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-list{background:0 0;border-radius:0;gap:.55rem;padding:0}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-dish{background:0 0;border-radius:0;gap:.6rem;padding:0}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-photo{border-radius:0;width:2.3rem;height:2.9rem}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-row{letter-spacing:normal;flex-direction:column;gap:.05rem;font-size:.72rem;font-weight:400}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-price{font-variant-numeric:normal;font-weight:400}.onboarding-menu-mini[data-theme=editoriale] .onboarding-menu-mini-desc{margin-top:.15rem;font-size:.6rem}.onboarding-menu-mini[data-theme=classico]{gap:.4rem}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-head{text-align:center}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-name{letter-spacing:0;font-size:1.2rem;font-weight:500}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-meta{font-family:var(--mm-body,inherit);justify-content:center;margin-top:.15rem;font-size:.64rem}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-nav{justify-content:center;gap:.7rem}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-nav span{font-family:var(--mm-body,inherit);letter-spacing:.16em;text-transform:uppercase;color:var(--mm-mute);background:0 0;border-radius:0;padding:0 0 .1rem;font-size:.56rem;font-weight:600}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-nav span[data-current]{color:var(--mm-ink);box-shadow:inset 0 -1px 0 0 var(--mm-ink);background:0 0}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-cat{font-family:var(--mm-body,inherit);letter-spacing:.22em;text-transform:uppercase;text-align:center;align-items:center;gap:.5rem;font-size:.56rem;font-weight:600;display:flex}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-cat:before,.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-cat:after{content:"";background:var(--mm-line);flex:1;height:1px}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-list{background:0 0;border-radius:0;gap:.35rem;padding:0}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-dish{background:0 0;border-radius:0;padding:0}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-row{letter-spacing:0;align-items:flex-end;font-size:.8rem;font-weight:500}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-row>span:first-child{flex:none}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-row:after{content:"";border-bottom:1px dotted var(--mm-line-strong);flex:1;order:1;min-width:0;margin:0 .3rem .3em}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-price{font-variant-numeric:normal;order:2;font-weight:500}.onboarding-menu-mini[data-theme=classico] .onboarding-menu-mini-desc{font-size:.68rem;font-style:italic}.onboarding-chat{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.onboarding-chat-bubble{max-width:85%;color:var(--ink);border-radius:14px;margin:0;padding:.55rem .8rem;font-size:.875rem;line-height:1.4}.onboarding-chat-me{background:var(--surface);border:1px solid var(--border);border-bottom-right-radius:5px;align-self:flex-end}.onboarding-chat-bot{background:var(--wa);align-self:flex-start;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-chat-bot{background:color-mix(in srgb, var(--wa) 14%, white)}}.onboarding-chat-bot{border-bottom-left-radius:5px}.onboarding-chat-check{background:var(--wa);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.onboarding-chat-meta{color:var(--mute);margin:.2rem 0 0;font-size:.72rem}.onboarding-included{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.6rem;display:flex}.onboarding-panel,.onboarding-summary,.onboarding-pay-stripe{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);padding:clamp(.8rem,1.6dvh,1.1rem) 1rem}.onboarding-panel{flex-direction:column;gap:clamp(.4rem,1dvh,.6rem);min-width:0;display:flex}.onboarding-eyebrow{color:var(--ink-2);text-wrap:balance;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.onboarding-draft-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.onboarding-theme-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.onboarding-theme-card{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);flex-direction:column;flex:0 0 calc(33.3333% - .5rem);display:flex;position:relative;overflow:hidden}.onboarding-theme-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.onboarding-theme-card:has(:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.onboarding-theme-card:has(:focus-visible){border-color:var(--border-strong)}.onboarding-theme-preview{flex:none;min-height:clamp(64px,9dvh,100px);padding:.75rem .85rem}.onboarding-theme-price{white-space:nowrap}.onboarding-theme-label{flex-direction:column;flex:1;gap:.15rem;min-width:0;padding:.6rem .75rem .7rem;display:flex}.onboarding-theme-name{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.25}.onboarding-theme-hint{color:var(--mute);text-wrap:balance;font-size:.75rem;line-height:1.4}.onboarding-theme-glyph{display:none}.onboarding-theme-check{z-index:1;background:var(--accent);color:#fff;opacity:0;width:1.5rem;height:1.5rem;transition:opacity var(--dur), transform var(--dur) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem;transform:scale(.6);box-shadow:0 1px 2px #1c191733}.onboarding-theme-card:has(:checked) .onboarding-theme-check{opacity:1;transform:none}.onboarding-theme-grid+.onboarding-footer{margin-top:var(--mise-gap,1.25rem)}.onboarding-other{flex-direction:column;gap:0;display:flex}.onboarding-other[open]{gap:.85rem}.onboarding-other-summary{min-height:1.5rem;color:var(--ink);cursor:pointer;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.onboarding-other-summary::-webkit-details-marker{display:none}.onboarding-other-summary>span{flex:1;min-width:0}.onboarding-other-icon{color:var(--wa);flex:none}.onboarding-other-chev{color:var(--mute);transition:transform .2s var(--mise-ease-out);flex:none}.onboarding-other[open] .onboarding-other-chev{transform:rotate(180deg)}.onboarding-draft-grid{columns:2;column-gap:clamp(.9rem,4vw,2rem)}.onboarding-draft-list{margin:0 0 .9rem;padding:0;list-style:none}.onboarding-draft-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .6rem;padding:.25rem 0;font-size:.78rem;line-height:1.35;display:grid}.onboarding-draft-row:first-child{border-top:none}.onboarding-draft-name{min-width:0;color:var(--ink);align-items:baseline;gap:.25rem;display:flex}.onboarding-draft-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onboarding-draft-price{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.onboarding-draft-price[data-missing=true]{color:var(--bad-ink)}.onboarding-draft-flag{color:var(--warn-ink);flex:none}.onboarding-draft-flag svg{width:.7rem;height:.7rem;display:block;transform:translateY(.06rem)}.onboarding-pay{gap:var(--mise-gap);flex-direction:column;display:flex}.onboarding-pay-consent{flex-direction:column;gap:.25rem;display:flex}.onboarding-pay-total{border-bottom:1px solid var(--border);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0;padding-bottom:.6rem;font-size:.8125rem;display:flex}.onboarding-pay-total>strong{font-family:var(--font-display);color:var(--accent-ink);font-size:1.35rem;font-weight:400}.onboarding-pay-total-when{color:var(--mute);flex-basis:100%;font-size:.75rem}.onboarding-trial-terms{color:var(--ink-2);gap:.45rem;margin:0;padding-bottom:.6rem;font-size:.875rem;line-height:1.45;display:grid}.onboarding-trial-terms p{margin:0}.onboarding-trial-terms strong{color:var(--ink);font-weight:600}.onboarding-check{flex-wrap:wrap}.onboarding-check .mise-field-error{flex-basis:100%;margin-left:1.65rem}.onboarding-summary{flex-direction:column;gap:.6rem;display:flex}.onboarding-summary-line{flex-direction:column;gap:.1rem;display:flex}.onboarding-summary-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.onboarding-summary-row>span:first-child{color:var(--ink-2);font-size:.8125rem;font-weight:500;line-height:1.3}.onboarding-summary-row>span:last-child{white-space:nowrap;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.onboarding-summary-when{color:var(--mute);margin:0;font-size:.75rem;line-height:1.3}.onboarding-summary-total{border-top:1px solid var(--border);padding-top:.6rem}.onboarding-summary-total>span:first-child{color:var(--ink);font-weight:600}.onboarding-summary-total>span:last-child{font-family:var(--font-display);color:var(--accent-ink);font-size:1.35rem;font-weight:400}.onboarding-plan-price{border-top:1px solid var(--border);font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;margin:0;padding-top:.6rem;font-size:1.35rem;font-weight:400;line-height:1.2}.onboarding-plans{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.onboarding-plan{border:1px solid var(--border);border-radius:.75rem;padding:.9rem}.onboarding-plan.is-chosen{border-color:var(--accent-ink)}.onboarding-plan .onboarding-summary-row>.onboarding-plan-badge{color:var(--accent-ink);white-space:nowrap;font-size:.75rem;font-weight:600}.onboarding-repcode-row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.onboarding-repcode-row>.onboarding-field{flex:auto}.onboarding-repcode-row>.btn{min-height:var(--mise-control);flex:none}.onboarding-repcode-hint{color:var(--mute);margin:0;font-size:.78rem;line-height:1.45}.onboarding-repcode-busy{color:var(--ink)}.onboarding-trial{color:var(--mute);margin:0;font-size:.75rem}.onboarding-trial-line p{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.onboarding-trial-cta{font:inherit;color:var(--accent-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.onboarding-trial-cta:hover{text-decoration-thickness:2px}.onboarding-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-list-item{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:background var(--dur), border-color var(--dur);flex:none;align-items:stretch;display:flex;overflow:hidden}.onboarding-list-item:hover{background:var(--surface-2);border-color:var(--border-strong)}.onboarding-list-row{min-width:0;color:inherit;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .5rem .6rem .9rem;text-decoration:none;display:flex}.onboarding-list-row:focus-visible{background:var(--surface-2);outline:none}.onboarding-list-name{color:var(--ink);font-size:.875rem;font-weight:500;display:block}.onboarding-list-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--mute);font-size:.75rem;display:block;overflow:hidden}.onboarding-list-go{color:var(--accent-ink);flex:none;font-size:.8125rem;font-weight:600}.onboarding-list-del{border:none;border-left:1px solid var(--border);cursor:pointer;width:2.75rem;color:var(--mute);transition:color var(--dur), background var(--dur);background:0 0;flex:none;padding:0;font-size:1.25rem;line-height:1}.onboarding-list-del:hover{color:var(--bad-ink);background:var(--bad-bg)}.onboarding-list-del:focus-visible{background:var(--surface-2);color:var(--ink);outline:none}.onboarding-done-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;display:grid}@media (min-width:34rem){.onboarding-done-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (min-width:42rem){.onboarding-done-grid{grid-template-columns:minmax(11rem,.85fr) minmax(0,1.15fr)}}.onboarding-done-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.onboarding-done-col>.onboarding-panel{flex:1;justify-content:center}.onboarding-qr{text-align:center;--qr-size:clamp(8rem, 14dvh, 11rem);justify-content:center;align-items:center;gap:.75rem}.onboarding-qr img,.onboarding-qr .onboarding-qr-mock{width:min(100%, var(--qr-size));aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--border);background:#fff;height:auto;padding:.5rem}.onboarding-qr .onboarding-btn{width:min(100%, var(--qr-size));padding-inline:.5rem}.onboarding-qr-big{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--border);width:13rem;max-width:100%;box-shadow:var(--shadow-md);background:#fff;padding:.75rem;display:block}.onboarding-qr-url{text-align:center;overflow-wrap:anywhere;color:var(--accent-ink);text-underline-offset:.2em;font-size:.75rem;line-height:1.4;text-decoration:underline}.onboarding-done-phone{font-family:var(--font-display);white-space:nowrap;color:var(--ink);margin:0;font-size:clamp(1.05rem,4.5vw,1.35rem);line-height:1.1}.onboarding-done-note{color:var(--mute);margin:0;font-size:.78rem;line-height:1.45}.onboarding-btn{border-radius:var(--r-md);min-height:2.5rem;padding:0 1rem;font-size:.8125rem}.onboarding-btn-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.onboarding-btn-quiet{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.onboarding-btn-quiet:hover{border-color:var(--border-strong);background:var(--surface-2)}.onboarding-steps{color:var(--ink-2);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:flex}.onboarding-steps li{align-items:flex-start;gap:.6rem;display:flex}.onboarding-steps li>svg{background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent-ink);border-radius:999px;flex:none;padding:.3rem}.onboarding-steps li>span{padding-top:.2rem}.onboarding-wait{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.onboarding-wait-status{color:var(--mute);margin:0;font-size:.8125rem}.onboarding-wait-muta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-wait-help{max-width:26rem}.onboarding-wait-ring{border:3px solid var(--accent);border-radius:999px;align-self:center;width:2.75rem;height:2.75rem;margin-bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.onboarding-wait-ring{border:3px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.onboarding-wait-ring{border-top-color:var(--accent);animation:.9s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(1turn)}}.onboarding-shell:has(.onboarding-wait) .onboarding-card-header{text-align:center;align-items:center}.onboarding-shell:has(.onboarding-wait) .onboarding-title{text-wrap:balance}.onboarding-shell:has(.onboarding-wait) .onboarding-subtitle{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.onboarding-wait-ring{opacity:.75;animation:none}}@keyframes onboarding-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes onboarding-step-in{0%{opacity:0;transform:translate3d(var(--mise-step-x), 0, 0) scale(var(--mise-step-scale,1))}to{opacity:1;transform:none}}@media (max-width:63.999rem){.onboarding-shell{--mise-step-dist:44px;--mise-step-dur:.26s;--mise-step-scale:.96}.onboarding-card{will-change:transform, opacity}.onboarding-card>*,.onboarding-card-body>*{animation:none}}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-step-busy] .onboarding-cta,html[data-step-busy] .onboarding-cta-alt,html[data-step-busy] .onboarding-cta-text,html[data-step-busy] [data-nav=back]{pointer-events:none;animation:1.1s ease-in-out infinite onboarding-step-busy}@keyframes onboarding-step-busy{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.onboarding-card,.onboarding-card>*,.mise-field-error,.onboarding-address-list{animation:none}.onboarding-progress span[data-current=true]{background:var(--accent)}.onboarding-progress span[data-current=true]:before,.onboarding-progress span[data-current=true]:after{display:none}html[data-step-busy] .onboarding-cta,html[data-step-busy] .onboarding-cta-alt,html[data-step-busy] .onboarding-cta-text,html[data-step-busy] [data-nav=back]{opacity:.6;animation:none}}.onboarding-code{justify-content:center;gap:.5rem;display:flex}.onboarding-code-cell{text-align:center;border:1px solid var(--border);background:var(--surface);width:2.75rem;height:3.25rem;color:var(--ink);border-radius:.75rem;font-size:1.5rem}.onboarding-code-cell:focus{outline:none}.onboarding-venues{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.onboarding-venue{border:1px solid var(--border);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.onboarding-venue strong{display:block}.onboarding-venue-badge{color:var(--mute);font-size:.75rem}.onboarding-venue-badge.is-active{color:var(--accent-ink)}.onboarding-license-alert{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;display:flex}.onboarding-agency-links{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.onboarding-agency-links .btn{flex:12rem}.onboarding-steps{text-align:left;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid var(--border);border-radius:1rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.onboarding-step[data-state=current]{border-color:var(--accent)}.onboarding-step[data-state=locked]{color:var(--mute)}.onboarding-step-mark{background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.onboarding-step[data-state=done] .onboarding-step-mark{background:var(--good-bg);color:var(--good-ink)}.onboarding-step[data-state=current] .onboarding-step-mark{background:var(--accent);color:#fff}.onboarding-step-body{flex-direction:column;flex:auto;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.onboarding-step-body strong{padding-top:.2rem;font-weight:600;line-height:1.3}.onboarding-step[data-state=locked] .onboarding-step-body strong{color:var(--mute)}.onboarding-step-hint{color:var(--mute);margin:0;font-size:.8125rem;line-height:1.45}.onboarding-step-cta{white-space:normal;max-width:100%;margin-top:.25rem}.onboarding-section-title{color:var(--ink);text-align:left;margin:.5rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.3}.onboarding-dns-domain{text-align:left;overflow-wrap:anywhere;margin:0}.onboarding-dns-note{text-align:left;color:var(--mute);margin:0;font-size:.8125rem;line-height:1.45}.onboarding-dns-note strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.onboarding-dns{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-dns-record{border:1px solid var(--border);text-align:left;border-radius:1rem;flex-direction:column;gap:.6rem;min-width:0;padding:.9rem 1rem;display:flex}.onboarding-dns-type{color:var(--mute);font-size:.75rem;font-weight:600}.onboarding-dns-row{flex-direction:column;gap:.3rem;min-width:0;display:flex}.onboarding-dns-label{color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.25}.onboarding-dns-value{align-items:center;gap:.5rem;min-width:0;display:flex}.onboarding-dns-value code{white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;color:var(--ink);flex:auto;padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto}.onboarding-dns-value .btn{flex:none}.onboarding-dns-full{color:var(--mute);overflow-wrap:anywhere;font-size:.75rem}.onboarding-domain-active{border:1px solid var(--good);background:var(--good-bg);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;display:flex}.onboarding-domain-active .onboarding-section-title{margin:0}.onboarding-domain-active .btn{white-space:normal;max-width:100%}.onboarding-domain-change{text-align:left;flex-direction:column;align-items:stretch;gap:.6rem;min-width:0;margin:0;display:flex}.onboarding-domain-change>.btn,.onboarding-domain-change form .btn{white-space:normal;max-width:100%}.onboarding-check.onboarding-check-wrap{flex-wrap:nowrap;align-items:flex-start}.onboarding-check-wrap>span{overflow-wrap:anywhere;flex:auto;min-width:0}.onboarding-redirect-broken{color:var(--bad);font-size:.8125rem;font-weight:600;line-height:1.4}.onboarding-brand-logo{object-fit:contain;width:64px;height:64px}.onboarding-logo-pick{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.onboarding-logo-pick:focus-within .btn{outline:2px solid var(--accent);outline-offset:2px}.onboarding-logo-name{min-width:0;color:var(--mute);overflow-wrap:anywhere;flex:10rem;font-size:.8125rem;line-height:1.45}.onboarding-licenses{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.onboarding-license,.onboarding-license-billing{border:1px solid var(--border);border-radius:1rem;flex-direction:column;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.onboarding-license-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0;display:flex}.onboarding-license-kind{color:var(--ink);flex:none;font-weight:600}.onboarding-license-venue{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);flex:8rem}.onboarding-license-status{white-space:nowrap;flex:none}.onboarding-license-note{text-align:left;color:var(--mute);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.45}.onboarding-license-note strong{color:var(--ink);font-weight:600}.onboarding-free-licenses{flex-direction:column;gap:.75rem;display:flex}.onboarding-free-title{color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.onboarding-license-actions{flex-direction:column;gap:.75rem;min-width:0;display:flex}.onboarding-license-actions:empty{display:none}.onboarding-license-action{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding-top:.75rem;display:flex}.onboarding-license-billing>.onboarding-license-action:first-child{border-top:0;padding-top:0}.onboarding-license-pick{flex-flow:wrap;align-items:flex-end}.onboarding-license-pick>.onboarding-field{flex:12rem}.onboarding-license-pick>.onboarding-license-note{flex:100%}.onboarding-license-pick .onboarding-input{width:100%}.onboarding-license-btn{max-width:100%;min-height:var(--mise-control);white-space:normal;text-align:center;flex:none;padding-inline:1.25rem}@media (min-width:64rem){.onboarding-shell{--mise-control:3.5rem;--mise-cta:3.5rem;--mise-gap:clamp(1.25rem, 2.8dvh, 1.75rem);--mise-field-gap:clamp(.9rem, 2.2dvh, 1.125rem);--mise-card-pad:clamp(2rem, 2.4vw, 2.5rem);--mise-pad:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:clamp(1rem,2.5dvh,1.75rem);padding:clamp(1.25rem,3dvh,2.25rem) clamp(1.25rem,4dvh,3rem) clamp(1.25rem,4dvh,3rem);display:grid}.onboarding-canvas-brand{padding-top:clamp(1.25rem,3.5dvh,2.75rem);display:block}.onboarding-canvas-brand .brand{--brand-color:#fff;--brand-h:2rem}.onboarding-pane{align-self:center}:is(html:has(.onboarding-shell),body:has(.onboarding-shell)){height:auto;overflow:auto}.onboarding-shell{height:auto;min-height:100dvh}.onboarding-pane{max-height:none}.onboarding-body{overflow:visible}.onboarding-pane:has(.onboarding-scroll){max-height:calc(100dvh - 2*clamp(1.25rem,4dvh,3rem))}.onboarding-pane:has(.onboarding-scroll) .onboarding-body{overflow-y:auto}.onboarding-aside{display:none}.onboarding-pane{background:var(--surface);corner-shape:superellipse(1.5);border-radius:56px;flex:none;width:min(34rem,100%);max-height:100%;overflow:hidden;box-shadow:0 1px 2px #5a16081a,0 16px 32px -16px #5a160847,0 48px 96px -40px #5a160861}.onboarding-pane[data-variant=auth]{width:min(26.5rem,100%)}.onboarding-pane:has(.onboarding-card[data-width=wide]){width:min(44rem,100%)}.onboarding-card{max-width:none;box-shadow:none;gap:var(--mise-gap);background:0 0;border:0;border-radius:0;padding:0;position:static}.onboarding-body{padding:clamp(1.25rem, 2.2dvh, 1.75rem) var(--mise-card-pad) var(--mise-card-pad)}.onboarding-progress-row,.onboarding-pane-top[data-empty],.onboarding-pane-brand,.onboarding-pane-right .onboarding-topbar-help{display:none}.onboarding-pane-right{align-items:center;display:flex}.onboarding-pane-top{padding:calc(var(--mise-card-pad) - .5rem) calc(var(--mise-card-pad) - .5rem) 0;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.onboarding-pane-top>:last-child{justify-self:end}.onboarding-pane-back{justify-self:start;width:2.25rem;min-height:2.25rem;margin:0}.onboarding-title{font-family:var(--font-ui);letter-spacing:-.028em;font-size:clamp(1.875rem,2.3vw,2.25rem);font-weight:650;line-height:1.12}.onboarding-pane[data-variant=auth] .onboarding-title{font-size:clamp(1.75rem,2.1vw,2rem)}.onboarding-subtitle{color:var(--mute);font-size:1rem;line-height:1.5}.onboarding-card-header{gap:.625rem}.onboarding-field{gap:.4375rem}.onboarding-label,.onboarding-field>span,.onboarding-field>label{letter-spacing:.02em;color:var(--mute);font-size:.75rem;font-weight:500}.onboarding-field:has(>input[placeholder])>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-input{background:var(--surface-3);box-shadow:none;border:0;border-radius:14px;padding:0 1.125rem;font-size:1.0625rem}.onboarding-input::placeholder{color:var(--faint)}.onboarding-input:focus{background:var(--surface-3);box-shadow:none}.onboarding-input:autofill,.onboarding-input:autofill:hover,.onboarding-input:autofill:focus{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input:-webkit-autofill{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input:-webkit-autofill:hover{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input[aria-invalid=true],.onboarding-input[data-invalid],input[data-invalid]{box-shadow:inset 0 0 0 2px var(--bad);border-color:#0000}.onboarding-input[aria-invalid=true]:focus,.onboarding-input[data-invalid]:focus{box-shadow:inset 0 0 0 2px var(--bad), 0 0 0 3px var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-input[aria-invalid=true]:focus,.onboarding-input[data-invalid]:focus{box-shadow:inset 0 0 0 2px var(--bad), 0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent)}}.onboarding-code{justify-content:stretch;gap:.5rem}.onboarding-code-cell{background:var(--surface-3);width:100%;height:3.75rem;box-shadow:none;border:0;border-radius:14px;font-size:1.625rem;font-weight:500}.onboarding-code-cell:focus{background:var(--surface-3);box-shadow:none;outline:none}.onboarding-cta{letter-spacing:-.015em;border-radius:14px;font-size:1rem;font-weight:650}.onboarding-cta:active{transform:scale(.988)}.onboarding-cta-alt{color:var(--ink-2);background:0 0;border-color:#0000;border-radius:14px;font-weight:500}.onboarding-cta-alt:hover{color:var(--ink);text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.onboarding-card[data-width=wide] .onboarding-footer>*{width:100%}.onboarding-panel,.onboarding-summary,.onboarding-pay-stripe{padding:clamp(.9rem,2dvh,1.25rem) 1.25rem}.onboarding-only-phone{display:none}}@media (max-width:63.999rem){.onboarding-shell{--mise-pad:1.25rem;--mise-cta:3.5rem;--mise-control:3.5rem;--mise-field-text:1.0625rem;--mise-gap:clamp(1.25rem, 3dvh, 1.75rem);--mise-field-gap:clamp(.875rem, 2.2dvh, 1.125rem)}.onboarding-pane-top{padding:calc(.5rem + env(safe-area-inset-top)) .875rem .5rem;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.onboarding-pane-brand{--brand-color:#fff;justify-self:center}.onboarding-pane-brand .brand-logo{height:1.5rem}.onboarding-pane-right{justify-self:end;align-items:center;gap:.5rem;display:flex}.onboarding-pane-right .onboarding-stepdots,.onboarding-back-arrow{display:none}.onboarding-back-chev{margin-left:-2px;display:block}.onboarding-pane-back,.onboarding-pane-right .onboarding-topbar-help{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;width:2.5rem;min-height:2.5rem;margin:0}.onboarding-pane-back:hover,.onboarding-pane-back:active,.onboarding-pane-right .onboarding-topbar-help:hover{color:#fff;background:#ffffff42}.onboarding-progress-row{gap:.875rem;padding:.125rem 1.25rem 1rem}.onboarding-progress{gap:.25rem}.onboarding-progress span{background:#ffffff47;height:3px}.onboarding-progress-label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.onboarding-progress span[data-done=true]{background:#fff}.onboarding-progress span[data-current=true]{background:#ffffff47}.onboarding-progress span[data-current=true]:before{background:#fff}.onboarding-progress span[data-current=true]:after{display:none}.onboarding-progress-label{color:#ffffffe0}.onboarding-pane{flex:auto;min-height:0}.onboarding-body{padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom))}.onboarding-card{width:100%;min-height:100%;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;gap:1rem;margin:0;padding:0}.onboarding-card[data-width=wide]{max-width:none}.onboarding-card-header{gap:.625rem;padding:.25rem .75rem 0}.onboarding-card-body{gap:var(--mise-gap);padding:var(--mise-pad);background:var(--surface);color:var(--ink);corner-shape:superellipse(1.5);border-radius:28px;flex-direction:column;margin-top:auto;display:flex;box-shadow:0 1px 2px #5a16081a,0 16px 32px -16px #5a160847,0 40px 80px -32px #5a160873}.onboarding-step-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff38;border-radius:16px;width:3.25rem;height:3.25rem;margin-bottom:.25rem}.onboarding-step-icon svg{width:1.625rem;height:1.625rem}.onboarding-title{font-family:var(--font-ui);letter-spacing:-.03em;color:#fff;font-size:clamp(1.85rem,7.6vw,2.125rem);font-weight:700;line-height:1.08}.onboarding-subtitle{color:#ffffffdb;font-size:1.0625rem;line-height:1.4}.onboarding-subtitle strong,.onboarding-title strong{color:#fff}.onboarding-field{gap:.5rem}.onboarding-label,.onboarding-field>span:not(.onboarding-recent),.onboarding-field>label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-left:.25rem;font-size:.72rem;font-weight:600}.onboarding-field:has(>input[placeholder])>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-input,.onboarding-phone{corner-shape:superellipse(1.5);background:var(--surface-3);box-shadow:none;border:0;border-radius:16px;padding-inline:1.125rem}.onboarding-input:focus{background:var(--surface-3);box-shadow:none}.onboarding-input:autofill,.onboarding-input:autofill:hover,.onboarding-input:autofill:focus{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input:-webkit-autofill{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input:-webkit-autofill:hover{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--surface-3) inset}.onboarding-input[aria-invalid=true],.onboarding-input[data-invalid]{box-shadow:inset 0 0 0 2px var(--bad)}.onboarding-phone:has([data-invalid]){box-shadow:inset 0 0 0 2px var(--bad)}.onboarding-phone:has([aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--bad)}.onboarding-code{justify-content:stretch;gap:.5rem}.onboarding-code-cell{corner-shape:superellipse(1.5);background:var(--surface-3);width:100%;height:3.75rem;box-shadow:none;border:0;border-radius:16px;font-size:1.625rem;font-weight:600}.onboarding-code-cell:focus{background:var(--surface-3);outline:none}.onboarding-footer{padding-bottom:var(--mise-pad);margin-bottom:calc(-1 * var(--mise-pad));border-radius:0 0 28px 28px;gap:.5rem}.onboarding-cta,.onboarding-cta-alt{corner-shape:superellipse(1.5);transition:transform .14s var(--mise-ease-out), background var(--dur);border-radius:18px;font-size:1.0625rem;font-weight:600}.onboarding-cta:active,.onboarding-cta-alt:active{transform:scale(.975)}.onboarding-cta-text,.onboarding-altrow{font-size:.9375rem}.onboarding-shell:has(.onboarding-wait) .onboarding-card-header{margin-top:auto}.onboarding-shell:has(.onboarding-wait) .onboarding-card-body{margin-top:1.5rem}.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-pane .onboarding-theme-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem;display:grid}.onboarding-pane .onboarding-theme-card{display:contents}.onboarding-pane .onboarding-theme-preview{corner-shape:superellipse(1.5);border:1.5px solid var(--lp-line,#e6e1da);opacity:0;pointer-events:none;min-height:9.5rem;transition:opacity .22s var(--mise-ease-out);border-radius:28px;flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;padding:1rem 1.1rem;display:flex}.onboarding-pane .onboarding-theme-card:has(:checked) .onboarding-theme-preview{opacity:1;pointer-events:auto;z-index:1;position:relative}.onboarding-pane .onboarding-theme-label{corner-shape:round;background:var(--lp-field,var(--surface-3));text-align:center;cursor:pointer;opacity:.55;min-height:6.4rem;transition:background .16s, border-color .16s, box-shadow .16s, opacity .18s var(--mise-ease-out);border:1.5px solid #0000;border-radius:18px;flex-direction:column;grid-row:2;justify-content:flex-start;align-items:center;gap:.1rem;padding:.7rem .5rem .75rem;display:flex}.onboarding-pane .onboarding-theme-card:hover .onboarding-theme-label{border-color:var(--lp-line,#e6e1da);opacity:.8}.onboarding-pane .onboarding-theme-card:has(:focus-visible) .onboarding-theme-label{border-color:var(--accent);opacity:.8}.onboarding-pane .onboarding-theme-card:has(:checked) .onboarding-theme-label{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 24px -16px #5a160859;background:#fff}.onboarding-pane .onboarding-theme-glyph{letter-spacing:-.02em;border:1px solid #1c191714;border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.4rem;font-size:1rem;line-height:1;display:grid}.onboarding-pane .onboarding-theme-glyph[data-theme=editoriale]{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500}.onboarding-pane .onboarding-theme-glyph[data-theme=classico]{letter-spacing:0;font-size:1.15rem;font-weight:500}.onboarding-pane .onboarding-theme-name{letter-spacing:-.01em;color:var(--lp-ink,var(--ink));font-size:.9rem;font-weight:700;line-height:1.2}.onboarding-pane .onboarding-theme-hint{color:var(--lp-mute,var(--mute));text-wrap:balance;font-size:.7rem;line-height:1.3}.onboarding-pane .onboarding-theme-check{display:none}.onboarding-draft-grid{columns:1}.onboarding-address-list{border-radius:14px;gap:0;padding:0}.onboarding-address-list li{min-height:3rem;font-size:var(--mise-field-text);border-radius:0;flex-direction:column;justify-content:center;padding:.5rem .9rem;display:flex}.onboarding-address-list li+li{border-top:1px solid var(--border)}}.onboarding-shell:not(:has(>.onboarding-door)){--lp-bg:#f4f2ee;--lp-card:#fcfbf9;--lp-field:#eeebe6;--lp-ink:#1c1917;--lp-mute:#6b6560;background:var(--accent);font-family:var(--font-manrope), var(--font-ui)}html:has(.onboarding-shell){background:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-canvas{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right .onboarding-topbar-help{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top{padding:calc(1rem + env(safe-area-inset-top)) 1rem .75rem;min-height:calc(2.75rem + 1rem + .75rem + env(safe-area-inset-top))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top>*{align-self:center}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-brand{--brand-color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-brand .brand-logo{height:26.8px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-brand .brand-word{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-brand .brand-pict{height:100%;margin-top:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-brand .brand-pen{stroke-dashoffset:0;animation:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;width:2.75rem;min-height:2.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right .onboarding-topbar-help{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;width:2.75rem;min-height:2.75rem}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back:active){color:#ffffffbf;background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-back-chev{width:1.6rem;height:1.6rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right .onboarding-topbar-help:hover{color:#ffffffbf;background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress-row{align-items:center;gap:.9rem;padding:.25rem 1.25rem .5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress{background:#ffffff47;border-radius:999px;gap:0;height:4px;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress span{height:100%;transition:background .32s var(--mise-ease-out);background:0 0;border-radius:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress span[data-done=true]{background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress span[data-current=true]{transform-origin:0;background:#fff;border-radius:0 999px 999px 0;animation:.52s cubic-bezier(.22,1,.36,1) both onboarding-progress-fill}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress span[data-current=true]:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress span[data-current=true]:after{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress-label{letter-spacing:.02em;text-transform:none;color:#ffffffd9;font-family:inherit;font-size:.72rem;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-body{padding:0 1rem calc(1rem + env(safe-area-inset-bottom))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card{color:#fff;justify-content:center;gap:1.25rem;min-height:100%;padding-bottom:0}.onboarding-shell:has(.onboarding-progress-row) .onboarding-pane .onboarding-card{justify-content:flex-start;padding-bottom:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem .7rem;padding:1.25rem .5rem 0;display:grid}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:1/1;align-self:center;width:auto;height:auto;margin:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon svg{width:1.5rem;height:1.5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-title{grid-area:1/2}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-header:not(:has(.onboarding-step-icon)) .onboarding-title{grid-column:1/-1}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-subtitle{grid-column:1/-1}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-title{font-family:var(--font-manrope), var(--font-ui);letter-spacing:-.03em;color:#fff;font-size:clamp(1.9rem,8vw,2.25rem);font-weight:600;line-height:1.06}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-subtitle{color:#ffffffdb;font-size:1rem;line-height:1.45}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-subtitle strong,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-title strong){color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body{background:var(--lp-card);color:var(--lp-ink);corner-shape:superellipse(1.5);border-radius:48px;gap:1rem;margin-top:0;padding:1rem;box-shadow:0 1px 2px #5a160814,0 20px 40px -24px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-field>span:not(.onboarding-recent){letter-spacing:0;text-transform:none;color:var(--lp-ink);padding-left:1rem;font-size:.78rem;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-field>label{letter-spacing:0;text-transform:none;color:var(--lp-ink);padding-left:1rem;font-size:.78rem;font-weight:600}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone){corner-shape:round;background:var(--lp-field);height:3rem;min-height:3rem;color:var(--lp-ink);border-radius:999px;padding-inline:1.25rem;font-family:inherit;font-size:1.05rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input::placeholder{color:#a39c95;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input:focus{background:#e8e4dc}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input:autofill,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input:autofill){box-shadow:0 0 0 100px var(--lp-field) inset}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell{corner-shape:round;background:var(--lp-field);height:3.5rem;color:var(--lp-ink);border-radius:18px;font-family:inherit;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell:focus{background:#e8e4dc}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){box-shadow:inset 0 0 0 1.5px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 70%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 70%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 70%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 70%, transparent)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{background:color-mix(in srgb, var(--bad) 5%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{background:color-mix(in srgb, var(--bad) 5%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){background:color-mix(in srgb, var(--bad) 5%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){background:color-mix(in srgb, var(--bad) 5%, var(--lp-field))}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-error{color:var(--bad-ink);background:0 0;border-radius:0;align-items:flex-start;gap:.5rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.35}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error{color:var(--bad-ink);background:0 0;border-radius:0;align-items:flex-start;gap:.5rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.35}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-error:before{background:var(--bad);width:.4rem;height:.4rem;margin:.42rem 0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error:before{background:var(--bad);width:.4rem;height:.4rem;margin:.42rem 0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error{padding-left:1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-error strong{color:var(--bad-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .mise-field-error{color:var(--bad-ink);align-items:flex-start;gap:.5rem;margin:.1rem 0 0;padding-left:1rem;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.35}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .mise-field-error:before{content:"";background:var(--bad);border-radius:50%;width:.4rem;height:.4rem;margin-top:.42rem;transform:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-notice{color:var(--good-ink);background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-notice:before{background:var(--good);width:.4rem;height:.4rem;margin:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-recent-list{corner-shape:superellipse(1.5);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:22px;padding:.4rem;top:calc(100% + .5rem);box-shadow:0 1px 2px #1c19170f,0 16px 40px -16px #1c191747}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-recent-opt{corner-shape:superellipse(1.5);min-height:2.75rem;color:var(--lp-ink);transition:background .14s var(--mise-ease-out);border-radius:14px;gap:.6rem;padding:.3rem .3rem .3rem .9rem;font-family:inherit;font-size:.98rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-recent-opt[data-active]{background:#ff5a3612}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-recent-icon{color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-recent-del{opacity:1;color:#a39c95;width:2.1rem;height:2.1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-recent-del:hover{color:var(--lp-ink);background:#e4dfd7}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer{corner-shape:superellipse(1.5);border-radius:0 0 48px 48px;gap:.6rem;margin-bottom:-1rem;padding-bottom:1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta{corner-shape:round;background:var(--accent);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;font-family:inherit;font-size:1.05rem;font-weight:600;display:inline-flex}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta:active){background:#d9401f}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta[data-busy]{opacity:1;animation:none;position:relative;color:#0000!important}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta[data-busy]:after{content:"";border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;animation:.72s linear infinite onboarding-cta-spin;position:absolute;top:50%;left:50%}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-secondary.onboarding-cta[data-busy]:after{border-color:#1c191733;border-top-color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-alt[data-busy]:after{border-color:#1c191733;border-top-color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-text{color:var(--lp-mute);font-family:inherit;font-size:.92rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-text strong{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-altrow{color:var(--lp-mute);font-family:inherit;font-size:.92rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-altrow a{color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-secondary.onboarding-cta{corner-shape:round;background:var(--lp-field);min-height:3rem;color:var(--lp-ink);border:0;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-alt{corner-shape:round;background:var(--lp-field);min-height:3rem;color:var(--lp-ink);border:0;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-secondary.onboarding-cta:after{content:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-alt:after{content:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-secondary.onboarding-cta:hover{color:var(--lp-ink);background:#e4dfd7}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-alt:hover{color:var(--lp-ink);background:#e4dfd7}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-quiet.onboarding-cta{color:var(--lp-mute);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-hint{color:var(--lp-mute);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-quiet{color:var(--lp-mute);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-consent{color:var(--lp-mute);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pay-consent{color:var(--lp-mute);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-label{letter-spacing:0;text-transform:none;color:var(--lp-ink);padding-left:1rem;font-size:.78rem;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-eyebrow{color:var(--accent);letter-spacing:0;text-transform:none;font-family:inherit;font-weight:600}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-panel,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-summary,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-included,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-address-list,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue){corner-shape:round;background:var(--lp-field);color:var(--lp-ink);box-shadow:none;border:0;border-radius:20px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venues{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.45rem;max-height:min(40dvh,17rem);margin:0 -.25rem;padding:.25rem;overflow-y:auto}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venues::-webkit-scrollbar{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .45rem .55rem .9rem;display:grid}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue>div{min-width:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge{color:var(--lp-mute);font-family:inherit;font-size:.74rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge.is-active{color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue .btn{min-height:2.2rem;color:var(--lp-ink);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:0 .85rem;font-family:inherit;font-size:.9rem;font-weight:600;box-shadow:0 1px 2px #1c19170f}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-edit{display:none}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-billing){corner-shape:round;background:var(--lp-field);color:var(--lp-ink);box-shadow:none;border:0;border-radius:20px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-kind{color:var(--lp-ink);font-family:inherit}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-venue,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-note){color:var(--lp-mute);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-note strong{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-free-title{color:var(--lp-ink);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-status{color:var(--lp-mute);font-family:inherit;font-size:.74rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-status.is-active{color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-license-btn{border-radius:999px;min-height:3rem;font-family:inherit;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane :is(.onboarding-license,.onboarding-license-billing) .onboarding-input{background:var(--lp-card)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload{corner-shape:round;background:var(--lp-field);color:var(--lp-ink);box-shadow:none;border:1.5px dashed #cfc8bf;border-radius:20px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-icon{color:var(--accent);background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card{corner-shape:round;background:var(--lp-field);box-shadow:none;border:1.5px solid #0000;border-radius:20px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-check{color:var(--lp-ink);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-check input[type=checkbox]{accent-color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-wait{color:#fff;font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-wait-ring{border-color:#fff #ffffff59 #ffffff59}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-card-body{box-shadow:none;background:0 0;gap:.9rem;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-summary{background:var(--lp-card);corner-shape:superellipse(1.5);border-radius:40px;padding:1.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-included{border-top:1px solid var(--lp-line,#e6e1da);background:0 0;border-radius:0;padding:.9rem 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-footer{background:0 0;border-radius:0;margin:0;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-footer:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-pay-consent{color:#ffffffe6}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-check{color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-check a{color:#fff;text-decoration-color:#fff9}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-check input[type=checkbox]{accent-color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-cta{color:var(--accent);background:#fff;box-shadow:0 1px 2px #5a16081a}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-cta:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-cta:active){color:var(--accent);background:#fff3ee}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-cta[data-busy]:after{border-color:#ff5a3640;border-top-color:var(--accent)}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)),.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:has(>.onboarding-fields:empty)){box-shadow:none;background:0 0;padding:0}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-footer,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:has(>.onboarding-fields:empty) .onboarding-footer){background:0 0;border-radius:0;margin:0;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-footer:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:has(>.onboarding-fields:empty) .onboarding-footer:before{display:none}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-cta,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:has(>.onboarding-fields:empty) .onboarding-cta){color:var(--accent);background:#fff;box-shadow:0 1px 2px #5a16081a}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-cta[data-busy]:after{border-color:#ff5a3640;border-top-color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:has(>.onboarding-fields:empty) .onboarding-cta[data-busy]:after{border-color:#ff5a3640;border-top-color:var(--accent)}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-hint,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-quiet,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-eta){color:#ffffffe0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-trial-line p{font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-trial-line p{color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-trial-cta{color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-summary-total{letter-spacing:-.02em;font-family:inherit;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-summary-total span{letter-spacing:-.02em;font-family:inherit;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-price{letter-spacing:-.02em;font-family:inherit;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-summary-row{font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-zz-body{color:var(--lp-ink);font-family:inherit}@media (max-width:41.999rem){.onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));column-gap:.75rem}.onboarding-theme-card{flex-basis:100%}.onboarding-theme-preview{min-height:clamp(56px,7dvh,84px)}.onboarding-theme-label{padding:.7rem 2.1rem .75rem .85rem}.onboarding-shell:has(.onboarding-pay){--mise-gap:clamp(.5rem, 1.4dvh, 1.25rem)}.onboarding-license-action{align-items:stretch}.onboarding-license-btn{width:100%}}.onboarding-eta{color:var(--mute);text-align:center;margin:.5rem 0 0;font-size:.75rem}.onboarding-zz-body{color:var(--mute);gap:1rem;font-size:.875rem;display:grid}.onboarding-zz-jump{flex-wrap:wrap;gap:.375rem;display:flex}.onboarding-zz-jump a{border:1px solid var(--border);color:var(--ink-2);border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;text-decoration:none}.onboarding-zz-jump a[data-on]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.onboarding-zz-meta{font-size:.6875rem}@keyframes onboarding-canvas-flow{0%{transform:translate(-16%,-16%)scale(1)}50%{transform:translate(0)scale(1.08)}to{transform:translate(16%,16%)scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-canvas i{animation:none}}@keyframes onboarding-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.onboarding-progress span[data-current=true]{animation:none!important}}@keyframes onboarding-cta-spin{to{transform:rotate(360deg)}}.zz-joy{left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:1000;font:600 .8rem/1 var(--font-manrope), var(--font-ui);position:fixed;transform:translate(-50%)}.zz-joy-bar{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1917e6;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:flex;box-shadow:0 8px 24px -8px #00000080}.zz-joy-bar a,.zz-joy-bar button{min-width:2rem;height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;text-decoration:none;display:inline-flex}.zz-joy-bar a{font-size:1.25rem}.zz-joy-bar a:hover,.zz-joy-bar button:hover{background:#ffffff24}.zz-joy-bar button small{opacity:.6;margin-left:.4rem;font-weight:500}.zz-joy-list{color:#fff;background:#1c1917f0;border-radius:16px;width:15rem;max-height:60dvh;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + .5rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 32px -8px #00000080}.zz-joy-list a{color:inherit;border-radius:10px;padding:.45rem .7rem;font-weight:500;text-decoration:none;display:block}.zz-joy-list a:hover{background:#ffffff1f}.zz-joy-list a[data-on]{background:var(--accent);font-weight:600}@media (min-width:64rem){.onboarding-shell:not(:has(>.onboarding-door)){grid-template-rows:minmax(0,1fr);align-items:center;row-gap:clamp(.5rem,1.5dvh,1rem);padding:clamp(1.25rem,3dvh,2rem) clamp(1.25rem,4dvh,3rem) clamp(2rem,5dvh,3.5rem)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-canvas-brand{z-index:5;pointer-events:none;justify-content:center;padding:0;display:flex;position:fixed;top:24.6px;left:0;right:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-canvas-brand .brand{--brand-h:26.8px;pointer-events:auto}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-canvas-brand .brand-logo{height:26.8px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-canvas-brand .brand-word{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-canvas-brand .brand-pict{height:100%;margin-top:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-canvas-brand .brand-pen{stroke-dashoffset:0;animation:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane{width:min(34rem,100%);box-shadow:none;font-family:var(--font-manrope), var(--font-ui);background:0 0;border-radius:0;align-self:center;margin-block:2.5rem;overflow:visible}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth]{width:min(28rem,100%)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-card[data-width=wide]){width:min(44rem,100%)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-body{padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card{justify-content:flex-start;gap:1.25rem;min-height:0;padding-bottom:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top{z-index:5;padding:0;position:fixed;top:38px;left:clamp(1.25rem,4dvh,3rem);transform:translateY(-50%)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top[data-empty]{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right .onboarding-stepdots{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-back-arrow{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-back-chev{display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back{width:2.75rem;min-height:2.75rem;margin-left:-.6rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-back-chev{width:1.75rem;height:1.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress-row{padding:0 .5rem .25rem;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem .5rem 0;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon{margin-bottom:.25rem;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon svg{width:2rem;height:2rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-title{text-wrap:balance;font-size:clamp(2rem,2.6vw,2.5rem);line-height:1.06}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-subtitle{text-wrap:balance;max-width:34rem;font-size:1.0625rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-progress-row{width:100%}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer{background:var(--lp-card);margin-bottom:-1.5rem;padding-bottom:1.5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card[data-width=wide] .onboarding-footer>*{width:100%}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venues{gap:.6rem;max-height:none;margin:0;padding:0;overflow:visible}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;padding:.75rem .6rem .75rem 1.1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-edit{background:var(--accent);color:#fff;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-edit:hover{background:var(--lp-coral-deep,#d9401f);color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-check{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card{opacity:.55;transition:opacity .18s var(--mise-ease-out), border-color .18s, box-shadow .18s, background .18s}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card:hover{opacity:.8}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card:has(input:checked){opacity:1;box-shadow:0 0 0 1px var(--accent), 0 12px 28px -16px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-preview{min-height:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-hint{font-size:.78rem;line-height:1.4}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-preview{padding:.85rem .9rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-label{padding:.7rem .85rem .8rem}}.onboarding-spinta{text-align:center;justify-items:center;gap:1rem;padding:.75rem 0 .25rem;display:grid}.onboarding-spinta-ring{border:3px solid var(--accent);border-radius:50%;width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.onboarding-spinta-ring{border:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.onboarding-spinta-ring{border-top-color:var(--accent);animation:1s linear infinite onboarding-spinta-spin}.onboarding-spinta-line{letter-spacing:-.01em;max-width:24ch;min-height:3.1em;color:var(--ink);text-wrap:balance;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3;animation:.42s cubic-bezier(.22,1,.36,1) both onboarding-spinta-in}.onboarding-spinta-dots{gap:.35rem;display:flex}.onboarding-spinta-dots i{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.onboarding-spinta-dots i{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.onboarding-spinta-dots i{transition:background .3s,transform .3s}.onboarding-spinta-dots i[data-on]{background:var(--accent);transform:scale(1.25)}@keyframes onboarding-spinta-spin{to{transform:rotate(360deg)}}@keyframes onboarding-spinta-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.onboarding-spinta-ring,.onboarding-spinta-line{animation:none}}@media (max-width:63.999rem),(min-width:64rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-card-body{box-shadow:none;background:0 0;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-footer{background:0 0;border-radius:0;margin:0;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-footer:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-spinta{color:#fff;padding:1rem 0 .5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-spinta-line{color:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-spinta-ring{border-color:#fff #ffffff47 #ffffff47}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-spinta-dots i{background:#ffffff59}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-spinta-dots i[data-on]{background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-cta{color:var(--accent);background:#fff;box-shadow:0 1px 2px #5a16081a}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-cta:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-cta:active){color:var(--accent);background:#fff3ee}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-cta[data-busy]:after{border-color:#ff5a3640;border-top-color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-progress-row{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top{grid-template-columns:minmax(2.25rem,1fr) auto minmax(2.25rem,1fr);align-items:center;gap:.35rem;display:grid}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back{grid-column:1;justify-self:start}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-brand{grid-column:2;justify-self:center;margin:0;position:static;transform:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right{grid-column:3;justify-self:end}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back{order:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right{order:1;justify-self:start;align-items:center;margin:0 auto 0 0;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right .onboarding-stepdots{align-items:center;gap:.5rem;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-stepdots-dots{align-items:center;gap:.3rem;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-stepdots-dots i{background:#ffffff59;border-radius:999px;width:.4rem;height:.4rem;transition:width .32s cubic-bezier(.22,1,.36,1),background .32s;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-stepdots-dots i[data-done]{background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-stepdots-dots i[data-current]{background:#fff;width:1.1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-stepdots-count{font:600 .72rem/1 var(--font-manrope), var(--font-ui);color:#ffffffd9;letter-spacing:.02em}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-stepdots-count span{opacity:.7}}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top>span[aria-hidden]:first-child{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top{position:static}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right .onboarding-stepdots{display:none}}@media (min-width:64rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top[data-empty]{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top:not([data-empty]){display:grid}}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-card{background:var(--lp-card);min-height:0;color:var(--lp-ink);corner-shape:superellipse(1.5);border-radius:48px;justify-content:flex-start;gap:2rem;margin-block:auto;padding:1.5rem 1rem 1rem;box-shadow:0 1px 2px #5a160814,0 20px 40px -24px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-card-header{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:0 .5rem;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-step-icon{margin-bottom:.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-step-icon svg{width:2.5rem;height:2.5rem}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-title,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-subtitle){text-wrap:balance}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-step-icon{color:#ff5226}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-title{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-subtitle{color:var(--lp-mute)}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-subtitle strong,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-title strong){color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-altrow{min-height:var(--mise-cta);flex-direction:column;justify-content:center;align-items:center;padding:0 1rem;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-altrow[data-stack]{line-height:1.2}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-altrow[data-stack] a{margin-top:0;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-card-body{box-shadow:none;background:0 0;border-radius:0;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-field>span:not(.onboarding-recent){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone{box-shadow:none;border:0;align-items:center;gap:.6rem;padding-inline:.9rem 1.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:focus-within{background:#e8e4dc}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-prefix{align-self:stretch}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-prefix .select-btn{height:100%;min-height:0;color:var(--lp-ink);background:0 0;border:0;border-right:1px solid #1c191724;border-radius:0;gap:.3rem;padding:0 .6rem 0 0;font-family:inherit;font-size:1.05rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-prefix .select-btn:hover{background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-prefix .select[data-open] .select-btn{background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-prefix .select-chev{color:#a39c95}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-prefix .select-list{scrollbar-width:none;border-radius:18px;min-width:17rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-prefix .select-list::-webkit-scrollbar{width:0;height:0;display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-number{height:100%;color:var(--lp-ink);background:0 0;padding:0;font-family:inherit;font-size:1.05rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-number::placeholder{color:#a39c95;font-weight:500}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-number:autofill,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone-number:autofill){box-shadow:0 0 0 100px var(--lp-field) inset;-webkit-text-fill-color:var(--lp-ink)}.onboarding-card-header[data-only=desktop]{display:none}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-card-header[data-only=desktop]{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body>.onboarding-card-header{text-align:center;color:var(--lp-ink);flex-direction:column;align-items:center;gap:.4rem;padding:.35rem .5rem 0;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body>.onboarding-card-header .onboarding-title{color:var(--lp-ink);font-size:clamp(1.75rem,7vw,2rem)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body>.onboarding-card-header .onboarding-subtitle{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body>.onboarding-card-header .onboarding-subtitle strong{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body>.onboarding-card-header .onboarding-title strong{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body>.onboarding-card-header .onboarding-step-icon{color:var(--accent)}}@media (min-width:64rem){.onboarding-card-header[data-only=desktop]{display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-card-header[data-only=desktop]{display:flex}.onboarding-card-header[data-only=phone]{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body>.onboarding-card-header[data-only=phone]{display:none}}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card{background:var(--lp-card);min-height:0;color:var(--lp-ink);corner-shape:superellipse(1.5);border-radius:48px;justify-content:flex-start;gap:1.5rem;margin-block:auto;padding:1.5rem 1rem 1rem;box-shadow:0 1px 2px #5a160814,0 20px 40px -24px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-header{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 .5rem;display:flex}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-title,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-subtitle){text-wrap:balance}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-step-icon{color:#ff5226}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-title{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-subtitle{color:var(--lp-mute)}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-subtitle strong,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-title strong){color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-body{box-shadow:none;background:0 0;border-radius:0;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-field:only-of-type>span:not(.onboarding-recent){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-wait{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-wait-ring{border-color:#ff5a364d;border-top-color:var(--accent)}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-cta,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-body:has(>.onboarding-fields:empty) .onboarding-cta){background:var(--accent);color:#fff;box-shadow:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-cta[data-busy]:after{border-color:#fff #ffffff59 #ffffff59}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-body:has(>.onboarding-fields:empty) .onboarding-cta[data-busy]:after{border-color:#fff #ffffff59 #ffffff59}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-summary{background:#1c191709}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-pay-consent{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-cta{background:var(--accent);color:#fff;box-shadow:none}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-cta:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-cta:active){color:#fff;background:#d9401f}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-cta[data-busy]:after{border-color:#fff #ffffff59 #ffffff59}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .btn-secondary.onboarding-cta{background:var(--lp-field);color:var(--lp-ink)}}.onboarding-free-badge{background:var(--accent);color:#fff;font-family:var(--font-manrope), var(--font-ui);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 16px -8px #ff5a3699}.onboarding-card-header>.onboarding-free-badge{margin-bottom:.35rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-included{background:#1c191709;padding:1rem 1.1rem 1.1rem}.onboarding-pricewall{flex-direction:column;gap:.5rem;display:flex}.onboarding-plan-choice{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.onboarding-plan-legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-plan-opt{corner-shape:round;color:var(--lp-ink,var(--ink));cursor:pointer;transition:background .16s var(--mise-ease-out), border-color .16s, box-shadow .16s;background:#1c191709;border:1.5px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem .85rem;display:grid}.onboarding-plan-opt[data-on]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 12px 28px -18px #5a160859;background:#fff}.onboarding-plan-opt input[type=radio]{appearance:none;background:#fff;border:1.5px solid #cfc8bf;border-radius:50%;width:1.3rem;height:1.3rem;margin:0;transition:border .12s}.onboarding-plan-opt input[type=radio]:checked{border:.42rem solid var(--accent)}.onboarding-plan-opt input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-plan-opt-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.onboarding-plan-opt-name{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.onboarding-plan-save{background:var(--accent);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.onboarding-plan-opt-sub{color:var(--lp-mute,var(--mute));font-size:.76rem;line-height:1.25}.onboarding-plan-opt-price{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.onboarding-plan-opt-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700;line-height:1.1}.onboarding-plan-opt-period{color:var(--lp-mute,var(--mute));white-space:nowrap;font-size:.74rem;line-height:1.2}.onboarding-plan-today{corner-shape:round;color:var(--lp-ink,var(--ink));background:#1c191709;border-radius:20px;padding:.65rem .9rem .7rem}.onboarding-plan-today-head{border-top:1px solid #1c19171a;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.45rem;padding-top:.5rem;display:flex}.onboarding-plan-today-eyebrow{color:var(--lp-mute,var(--mute));margin:0;font-size:.8rem;font-weight:600}.onboarding-plan-compare{letter-spacing:0;color:var(--lp-mute,var(--mute));font-size:.78rem;font-weight:500;line-height:1.2;text-decoration-thickness:1.5px}.onboarding-plan-today-eyebrow{white-space:nowrap}.onboarding-plan-today-amount small{letter-spacing:0;color:var(--lp-mute,var(--mute));font-size:.72rem;font-weight:600}.onboarding-plan-today-total{white-space:nowrap;letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;margin:0;font-size:1.25rem;font-weight:700;line-height:1.1;display:flex}.onboarding-plan-breakdown{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-plan-breakdown li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;line-height:1.3;display:flex}.onboarding-plan-breakdown li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.onboarding-plan-today-note{color:var(--lp-mute,var(--mute));margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.onboarding-plan-today-trial{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.9rem;font-weight:600;line-height:1.35}.onboarding-pricewall .onboarding-included{gap:.35rem;padding:.65rem .9rem .75rem}.onboarding-pricewall .onboarding-checks-compact{gap:.2rem}.onboarding-pricewall .onboarding-checks-compact li{font-size:.78rem;line-height:1.3}.onboarding-pricewall .onboarding-checks-compact .onboarding-check-dot{width:1rem;height:1rem}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-pricewall) .onboarding-card{gap:1rem;padding-top:1.25rem}.onboarding-company{gap:.5rem}.onboarding-company .onboarding-field{gap:0}.onboarding-company .onboarding-field>.onboarding-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-company .onboarding-input{height:2.7rem;min-height:2.7rem;padding-inline:1rem;font-size:1rem}.onboarding-company .onboarding-grid{gap:.5rem}.onboarding-company .onboarding-grid-geo{grid-template-columns:5.4rem minmax(0,1fr) 4.6rem}.onboarding-company .onboarding-grid-2{grid-template-columns:minmax(0,1fr) 7.6rem}.onboarding-company .onboarding-grid .onboarding-input{padding-inline:.8rem}.onboarding-company .onboarding-hint{margin:-.15rem 0 0}.onboarding-company .onboarding-footer{margin-top:.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-company) .onboarding-card{gap:1rem;padding-top:1.25rem}}.onboarding-sky{display:none}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)){isolation:isolate;background:#e62a4e}.onboarding-shell:not(:has(>.onboarding-door)):before{content:"";z-index:-2;pointer-events:none;will-change:transform;background:url(/onboarding/background-onboarding.png) 50%/cover no-repeat;animation:7s ease-in-out infinite alternate mise-drift-a;position:absolute;inset:-6%}.onboarding-sky{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.onboarding-sky>i{will-change:transform;width:110vw;height:110vw;animation:var(--sky-anim) ease-in-out infinite alternate;border-radius:50%;display:block;position:absolute}.onboarding-sky>i:first-child{--sky-anim:sky-1 6.5s;background:radial-gradient(circle,#ff9646e6,#ff964600 68%);top:-30vw;left:-45vw}.onboarding-sky>i:nth-child(2){--sky-anim:sky-2 5.5s;background:radial-gradient(circle,#ff8c28e6,#ff8c2800 68%);top:10vh;left:25vw}.onboarding-sky>i:nth-child(3){--sky-anim:sky-3 8s;background:radial-gradient(circle,#be0a32d9,#be0a3200 68%);width:130vw;height:130vw;top:55vh;left:-50vw}.onboarding-sky>i:nth-child(4){--sky-anim:sky-4 7s;background:radial-gradient(circle,#ffbe5a99,#ffbe5a00 68%);width:90vw;height:90vw;top:60vh;left:30vw}.onboarding-sky>i:nth-child(5){--sky-anim:sky-5 9s;background:radial-gradient(circle,#c81034cc,#c8103400 68%);width:100vw;height:100vw;top:-45vw;left:35vw}html:is([data-step-busy],[data-step-entering]) .onboarding-sky>i{animation-play-state:paused}html:is([data-step-busy],[data-step-entering]) .onboarding-shell:not(:has(>.onboarding-door)):before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.onboarding-sky>i{animation:none}.onboarding-shell:not(:has(>.onboarding-door)):before{animation:none}}}@keyframes mise-drift-a{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.1)}}@keyframes sky-1{0%{transform:translate(0)scale(1)}50%{transform:translate(22vw,14vh)scale(1.18)}to{transform:translate(8vw,30vh)scale(.92)}}@keyframes sky-2{0%{transform:translate(0)scale(.95)}50%{transform:translate(-24vw,18vh)scale(1.15)}to{transform:translate(-6vw,-12vh)scale(1.05)}}@keyframes sky-3{0%{transform:translate(0)scale(1)}50%{transform:translate(28vw,-16vh)scale(1.1)}to{transform:translate(10vw,8vh)scale(.9)}}@keyframes sky-4{0%{transform:translate(0)scale(1)}50%{transform:translate(-22vw,-22vh)scale(1.25)}to{transform:translate(12vw,-8vh)scale(.95)}}@keyframes sky-5{0%{transform:translate(0)scale(1)}50%{transform:translate(-18vw,16vh)scale(1.12)}to{transform:translate(14vw,24vh)scale(1)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane a:not(.btn){text-decoration:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-trial-cta{text-decoration:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-alt:hover{text-decoration:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr-url{text-decoration:none}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-check a,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pay-consent a,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-notice a,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-hint a){color:var(--accent-ink);font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-check a{color:#fff}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-primary.onboarding-cta{background:#ff5226}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-primary.onboarding-cta:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-primary.onboarding-cta:active){background:#e8461a}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-cta{background:#ff5226}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-body:not(:has(.onboarding-fields)) .onboarding-cta{background:#ff5226}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-cta:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-summary) .onboarding-cta:active){background:#e8461a}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-altrow a,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-text strong){font-weight:700}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-card,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card){box-shadow:0 0 28px 6px #ffffff3d,0 0 70px 20px #ffc8a033,0 18px 40px -22px #5a16084d}.onboarding-shell:not(:has(>.onboarding-door)):has(.onboarding-card[data-anim]):before{animation-play-state:paused}.onboarding-shell:not(:has(>.onboarding-door)):has(.onboarding-card[data-anim]) .onboarding-sky>i{animation-play-state:paused}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc{margin-top:-.35rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-sum{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.3rem .75rem;list-style:none;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-title{max-width:none;color:var(--accent);font-family:inherit;font-size:.875rem;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-sum:active .ui-disc-title{color:#d9401f}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-chev{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc[open]:not([data-anim])>.ui-disc-sum{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-body{padding:0;animation:none}}.onboarding-repcode-cancel{display:none}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-cancel{width:100%;font:inherit;color:var(--lp-mute);text-align:center;cursor:pointer;background:0 0;border:0;margin:.15rem 0 0;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-cancel:active{color:var(--lp-ink)}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error){corner-shape:round;text-align:center;text-wrap:balance;border-radius:16px;margin:0;padding:.6rem .9rem;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.4;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice{background:color-mix(in srgb, var(--good) 10%, transparent)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice{color:var(--good-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error{background:color-mix(in srgb, var(--bad) 9%, transparent)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error{color:var(--bad-ink)}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice a,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error strong){color:inherit;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .mise-field-error{color:var(--bad-ink);text-align:center;text-wrap:balance;animation:onboarding-rise .22s var(--mise-ease-out) both;background:0 0;border-radius:0;align-self:center;margin:.15rem 0 0;padding:0 .5rem;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error{color:var(--bad-ink);text-align:center;text-wrap:balance;animation:onboarding-rise .22s var(--mise-ease-out) both;background:0 0;border-radius:0;align-self:center;margin:.15rem 0 0;padding:0 .5rem;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-body>.onboarding-error{color:var(--bad-ink);text-align:center;text-wrap:balance;animation:onboarding-rise .22s var(--mise-ease-out) both;background:0 0;border-radius:0;align-self:center;margin:.15rem 0 0;padding:0 .5rem;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .mise-field-error:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[aria-invalid=true]{background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[data-invalid]{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{background:color-mix(in srgb, var(--bad) 7%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{background:color-mix(in srgb, var(--bad) 7%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){background:color-mix(in srgb, var(--bad) 7%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){background:color-mix(in srgb, var(--bad) 7%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[aria-invalid=true]{background:color-mix(in srgb, var(--bad) 7%, var(--lp-field))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[data-invalid]{background:color-mix(in srgb, var(--bad) 7%, var(--lp-field))}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{box-shadow:inset 0 0 0 1px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){box-shadow:inset 0 0 0 1px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[data-invalid]{box-shadow:inset 0 0 0 1px var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell[data-invalid]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .mise-field-error{animation:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error{animation:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-body>.onboarding-error{animation:none}}.onboarding-shell:not(:has(>.onboarding-door)){--lp-field:#f3f1ed}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input:focus,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell:focus){background:#ebe7e0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon svg rect{rx:4.5px;ry:4.5px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon svg{stroke-linecap:round;stroke-linejoin:round}html:has(.onboarding-shell){background:#fff}body:has(.onboarding-shell){background:#fff}.admin:has(>.onboarding-shell){background:#fff}.onboarding-shell:not(:has(>.onboarding-door)){corner-shape:superellipse(1.3);border-radius:44px;position:relative;overflow:hidden}}@media (max-width:63.999rem) and (max-height:47.5rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-pricewall) .onboarding-pane-top{padding-top:calc(.5rem + env(safe-area-inset-top));min-height:calc(2.75rem + 1rem + env(safe-area-inset-top));padding-bottom:.5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-pricewall) .onboarding-card{gap:.5rem;padding-top:.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-pricewall) .onboarding-card-header{row-gap:.2rem;padding-top:.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-pricewall) .onboarding-title{font-size:1.45rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-pricewall) .onboarding-subtitle{font-size:.78rem;line-height:1.35}.onboarding-pane:has(.onboarding-pricewall) .onboarding-pricewall{gap:.4rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-choice{gap:.3rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-opt{border-radius:14px;gap:.6rem;padding:.4rem .7rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-opt input[type=radio]{width:1.15rem;height:1.15rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-opt input[type=radio]:checked{border-width:.36rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-opt-name{gap:.35rem;font-size:.92rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-save{padding:.15rem .45rem;font-size:.64rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-opt-sub{font-size:.68rem;line-height:1.2}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-opt-amount{font-size:1rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-opt-period{font-size:.66rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-today{border-radius:14px;padding:.4rem .75rem .45rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-breakdown{gap:.1rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-breakdown li{font-size:.74rem;line-height:1.25}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-today-head{margin-top:.3rem;padding-top:.3rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-today-eyebrow{font-size:.74rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-today-total{font-size:1.1rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-compare{font-size:.7rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-today-note{margin-top:.2rem;font-size:.68rem;line-height:1.3}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-today-trial{font-size:.82rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included{gap:.25rem;padding:.45rem .75rem .5rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-included .onboarding-eyebrow{font-size:.68rem}.onboarding-pricewall .onboarding-checks-compact{gap:.1rem}.onboarding-pricewall .onboarding-checks-compact li{font-size:.72rem;line-height:1.25}}.onboarding-included-line{color:var(--lp-mute,var(--mute));text-wrap:pretty;margin:0;font-size:.7rem;line-height:1.35;display:none}.onboarding-included-line strong{color:var(--accent);font-weight:700}@media (max-width:63.999rem) and (max-height:42rem){.onboarding-pricewall .onboarding-checks-compact,.onboarding-pricewall .onboarding-included .onboarding-eyebrow{display:none}.onboarding-pricewall .onboarding-included-line{display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included{padding:.4rem .7rem}.onboarding-pane:has(.onboarding-pricewall) .onboarding-plan-today{padding-bottom:.4rem}}@media (max-width:63.999rem) and (max-height:47.5rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-pane-top{padding-top:calc(.5rem + env(safe-area-inset-top));min-height:calc(2.75rem + 1rem + env(safe-area-inset-top));padding-bottom:.5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card{gap:.6rem;padding-top:.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-card-header{row-gap:.2rem;padding-top:.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-title{font-size:1.5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]) .onboarding-subtitle{font-size:.82rem;line-height:1.35}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair~.onboarding-field .onboarding-hint{font-size:.72rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair~.onboarding-hint{font-size:.72rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-theme-grid) .onboarding-title{font-size:1.35rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-theme-grid) .onboarding-subtitle{font-size:.78rem}.onboarding-pane .onboarding-theme-grid{gap:.5rem}.onboarding-pane .onboarding-theme-preview{min-height:6.5rem;padding:.7rem .9rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:not([data-variant=auth]):has(.onboarding-company) .onboarding-card{gap:.5rem;padding-top:.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-company .onboarding-input{height:2.45rem;min-height:2.45rem;font-size:.95rem}.onboarding-company,.onboarding-company .onboarding-grid{gap:.4rem}.onboarding-company .onboarding-footer{margin-top:.1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr{--qr-size:7.5rem;gap:.5rem;padding:.7rem .9rem .8rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr img{width:var(--qr-size);padding:.35rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr .onboarding-qr-mock{width:var(--qr-size);padding:.35rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr .onboarding-eyebrow{font-size:.74rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr .onboarding-btn{min-height:2.2rem;font-size:.85rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-qr-url{font-size:.7rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venues{gap:.45rem;max-height:min(54dvh,17rem)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue{padding:.5rem .45rem .5rem .85rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue .btn{min-height:2rem;font-size:.85rem}}.onboarding-upload-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.onboarding-upload-pair .onboarding-upload{text-align:center;corner-shape:round;background:var(--surface-2);border:1.5px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:8rem;padding:1rem .75rem .95rem}.onboarding-upload-pair .onboarding-upload:hover{border-color:var(--border-strong);background:var(--surface-2)}.onboarding-upload-pair .onboarding-upload:focus-within{border-color:var(--accent);background:var(--surface-2)}.onboarding-upload-pair .onboarding-upload[data-dragging]{border-style:dashed;border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.onboarding-upload-pair .onboarding-upload[data-filled]{border-style:solid;border-color:var(--accent);background:#fff}.onboarding-upload-pair .onboarding-upload-icon{width:2.25rem;height:2.25rem;box-shadow:none;color:var(--accent);background:0 0;border:0;border-radius:0;margin:0 0 .45rem}.onboarding-upload-pair .onboarding-upload-icon svg{width:2rem;height:2rem}.onboarding-upload-pair .onboarding-upload[data-kind=photo] .onboarding-upload-icon{color:#1c1917}.onboarding-upload-pair .onboarding-upload[data-filled] .onboarding-upload-icon{color:var(--good)}.onboarding-upload-pair .onboarding-upload-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.onboarding-upload-pair .onboarding-upload-sub{font-size:.72rem;line-height:1.3}.onboarding-upload-pair .onboarding-upload-refused{grid-column:1/-1}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload{background:var(--lp-field);color:var(--lp-ink);border:1.5px solid #0000;border-radius:18px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload[data-filled]{border-color:var(--accent);background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload[data-dragging]{border-style:dashed;border-color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload-icon{color:var(--accent);background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload[data-kind=photo] .onboarding-upload-icon{color:#1c1917}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload[data-filled] .onboarding-upload-icon{color:var(--good)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload-sub{color:var(--lp-mute)}}.onboarding-link-opt{corner-shape:round;background:var(--surface-2);text-align:center;border-radius:20px;flex-direction:column;gap:.45rem;padding:.85rem .9rem .8rem;display:flex}.onboarding-link-opt .onboarding-field{gap:.5rem}.onboarding-link-opt-head{letter-spacing:-.01em;color:var(--ink);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;display:flex}.onboarding-link-opt-head svg{color:var(--accent);flex:none}.onboarding-link-opt .onboarding-input{text-align:center;background:#fff}.onboarding-link-opt .onboarding-hint{margin:0;font-size:.74rem}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-link-opt{background:var(--lp-field);color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-link-opt-head{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-link-opt .onboarding-input{background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-link-opt .onboarding-hint{color:var(--lp-mute)}}.onboarding-num{flex-direction:column;gap:.6rem;display:flex}.onboarding-num-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.onboarding-num-opt{text-align:center;corner-shape:round;background:var(--surface-2);cursor:pointer;opacity:.55;min-height:8.25rem;transition:background .16s, border-color .16s, box-shadow .16s, opacity .18s var(--mise-ease-out);border:1.5px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:1rem .75rem .95rem;display:flex;position:relative}.onboarding-num-opt:hover{opacity:.8;border-color:var(--border-strong)}.onboarding-num-opt:has(:focus-visible){opacity:.8;border-color:var(--accent)}.onboarding-num-opt:has(:checked){opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 24px -16px #5a160859;background:#fff}.onboarding-num-icon{width:2.25rem;height:2.25rem;color:var(--wa);place-items:center;margin-bottom:.35rem;display:grid}.onboarding-num-icon[data-kind=other]{color:#1c1917}.onboarding-num-icon svg{width:1.75rem;height:1.75rem}.onboarding-num-title{letter-spacing:-.01em;color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.2}.onboarding-num-sub{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:1.3}.onboarding-num-badge{background:var(--good);border-radius:999px;align-items:center;gap:.2rem;margin-top:.4rem;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.onboarding-num-badge{background:color-mix(in srgb, var(--good) 14%, #fff)}}.onboarding-num-badge{color:var(--good);font-size:.66rem;font-weight:600;line-height:1.3}.onboarding-num-other{corner-shape:round;background:var(--surface-2);text-align:center;border-radius:20px;flex-direction:column;gap:.45rem;padding:.85rem .9rem .8rem;display:none}.onboarding-num:not([data-mine]) .onboarding-num-other{display:flex}.onboarding-num:has(input[name=useMine][value="0"]:checked) .onboarding-num-other{display:flex}.onboarding-num-other .onboarding-field{gap:.5rem}.onboarding-num-other-head{letter-spacing:-.01em;color:var(--ink);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;display:flex}.onboarding-num-other-head svg{color:var(--wa);flex:none}.onboarding-num-other .onboarding-input,.onboarding-num-other .onboarding-phone,.onboarding-num-other .onboarding-phone:focus-within{background:#fff}.onboarding-num-other .onboarding-hint{margin:0;font-size:.74rem;line-height:1.45}.onboarding-num-other .onboarding-hint strong{color:var(--ink);font-weight:600}.onboarding-cta [data-when=other],.onboarding-pane:is(:has(.onboarding-num:not([data-mine])),:has(.onboarding-num input[name=useMine][value="0"]:checked)) .onboarding-cta [data-when=mine]{display:none}.onboarding-pane:is(:has(.onboarding-num:not([data-mine])),:has(.onboarding-num input[name=useMine][value="0"]:checked)) .onboarding-cta [data-when=other]{display:inline}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-opt{background:var(--lp-field);color:var(--lp-ink);border-radius:18px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-opt:has(:checked){background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-title{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-sub{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other{background:var(--lp-field);color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other-head{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other .onboarding-input{background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other .onboarding-phone{background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other .onboarding-phone:focus-within{background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other .onboarding-hint{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other .onboarding-hint strong{color:var(--lp-ink)}}@media (max-width:63.999rem) and (max-height:47.5rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-opt{min-height:6.75rem;padding:.75rem .6rem .7rem}}.onboarding-done{corner-shape:round;background:var(--surface-2);border-radius:20px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.onboarding-done-top{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;display:grid}.onboarding-done-qr-img{background:#fff;border-radius:12px;width:6.25rem;height:6.25rem;padding:.3rem;display:block}.onboarding-done-qr-mock{background:repeating-conic-gradient(#1c1917 0 25%, #fff 0 50%) 0 0 / 14px 14px;background-color:#fff;background-origin:content-box;background-clip:content-box}.onboarding-done-body{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.onboarding-done-status{color:var(--good-ink);white-space:nowrap;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.onboarding-done-status i{background:var(--good);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--good);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.onboarding-done-status i{box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent)}}.onboarding-done-url{letter-spacing:-.01em;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;overflow:hidden}.onboarding-done-url:hover{color:var(--accent-ink)}.onboarding-done-sub{color:var(--mute);text-wrap:pretty;margin:.15rem 0 0;font-size:.76rem;line-height:1.4}.onboarding-done-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.onboarding-done-btn{white-space:nowrap;border-radius:999px;gap:.35rem;min-height:2.5rem;padding-inline:.5rem}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done{background:var(--lp-field);color:var(--lp-ink);border-radius:18px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done-url{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done-sub{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done-btn{color:var(--lp-ink);background:#fff;border-color:#0000;min-height:2.75rem;font-size:.9rem}}.onboarding-done-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.onboarding-done-wa{width:3.25rem;height:3.25rem;color:var(--wa);background:#fff;border-radius:14px;place-items:center;display:grid}.onboarding-done-assist .onboarding-chat{background:0 0;border:0;gap:.35rem;padding:0}.onboarding-done-assist .onboarding-chat-bubble{padding:.5rem .75rem;font-size:.84rem}.onboarding-done-assist .onboarding-chat-me{background:#fff;border-color:#0000}.onboarding-done-assist .onboarding-chat-meta{font-size:.7rem}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done-title{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done-assist .onboarding-chat-meta{color:var(--lp-mute)}}@media (max-width:63.999rem) and (max-height:47.5rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done-qr-img{width:5.25rem;height:5.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done{gap:.6rem;padding:.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done-assist .onboarding-chat-meta{display:none}}.onboarding-footer .onboarding-hint{text-align:center;color:var(--mute);text-wrap:balance;margin:-.15rem 0 0;font-size:.78rem;line-height:1.45}.onboarding-footer .onboarding-hint strong{color:var(--ink);font-weight:600}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer .onboarding-hint{color:var(--lp-mute);margin:-.1rem 0 .1rem;padding:0 .5rem;font-size:.8rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer .onboarding-hint strong{color:var(--lp-ink)}}.onboarding-vat{align-items:center;min-width:0;display:flex;position:relative}.onboarding-vat-prefix{font-size:var(--mise-field-text);letter-spacing:.04em;color:var(--mute);pointer-events:none;font-weight:600;position:absolute;top:50%;left:1rem;translate:0 -50%}.onboarding-vat>.onboarding-input{font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-left:2.75rem;font-weight:500}.onboarding-vat>.onboarding-input::placeholder{letter-spacing:.08em}.onboarding-vat[data-busy]:after{content:"";border:2px solid var(--accent);border-radius:999px;width:1.125rem;height:1.125rem;margin-top:-.5625rem;position:absolute;top:50%;right:1rem}@supports (color:color-mix(in lab, red, red)){.onboarding-vat[data-busy]:after{border:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.onboarding-vat[data-busy]:after{border-top-color:var(--accent);animation:.8s linear infinite onboarding-spin}@media (prefers-reduced-motion:reduce){.onboarding-vat[data-busy]:after{animation-duration:2s}}.onboarding-pane:has(.onboarding-fields[data-phase=found],.onboarding-fields[data-phase=form]) .onboarding-subtitle{display:none}.onboarding-found{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);min-width:0;animation:onboarding-notice-in .26s var(--ease) both;flex-direction:column;gap:.3rem;padding:1rem 1.1rem .75rem;display:flex}.onboarding-found-mark{letter-spacing:.01em;color:var(--good-ink);align-items:center;gap:.4rem;margin:0 0 .2rem;font-size:.78rem;font-weight:600;display:inline-flex}.onboarding-found-mark>svg{background:var(--good);color:#fff;border-radius:999px;flex:none;width:1rem;height:1rem;padding:.15rem}.onboarding-found-name{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.onboarding-found-line{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.4}.onboarding-found-meta{color:var(--mute);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;gap:.2rem .9rem;margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;display:flex}.onboarding-found-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding-top:.2rem;display:flex}.onboarding-found-btn{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;margin:0;padding:.55rem 0;font-family:inherit;font-size:.875rem;font-weight:600}.onboarding-found-btn[data-quiet]{color:var(--mute);font-weight:500}.onboarding-found-btn:hover{text-underline-offset:.2em;text-decoration:underline}.onboarding-invoice-to{gap:var(--mise-field-gap);flex-direction:column;min-width:0;display:flex}.onboarding-invoice-to>.onboarding-eyebrow{margin-bottom:calc(var(--mise-field-gap) * -.4)}.onboarding-invoice-to>.onboarding-hint{margin-top:calc(var(--mise-field-gap) * -.6)}.onboarding-notice[data-tone=info]{--tone:var(--ink-2);--tone-mark:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%2011v6%22%2F%3E%3Cpath%20d%3D%22M12%207h.01%22%2F%3E%3C%2Fsvg%3E);background:var(--surface-2)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-field:has(>.onboarding-vat)>.onboarding-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-vat-prefix{color:var(--lp-mute);font-size:1.25rem;left:1.125rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-vat>.onboarding-input{letter-spacing:.1em;padding-left:3rem;font-size:1.375rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-vat>.onboarding-input::placeholder{letter-spacing:.1em}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-vat[data-busy]:after{right:1.125rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found{corner-shape:round;background:var(--lp-field);color:var(--lp-ink);box-shadow:none;border:0;border-radius:20px;padding:1.1rem 1.25rem .85rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found-name{color:var(--lp-ink);font-size:1.375rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found-line{color:var(--lp-ink);font-size:1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found-meta{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found-actions{border-top-color:#1c19171a}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found-btn{color:var(--accent);font-size:.9375rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found-btn[data-quiet]{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-notice[data-tone=info]{background:var(--lp-field);border-radius:20px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-invoice-to>.onboarding-eyebrow{color:var(--lp-ink);padding-left:1rem;font-size:.78rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-invoice-to>.onboarding-hint{padding-left:1rem}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-company .onboarding-vat-prefix{font-size:1rem;left:1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-company .onboarding-vat>.onboarding-input{letter-spacing:.06em;padding-left:2.5rem;font-size:1.0625rem}}.onboarding-cos{flex-direction:column;gap:.6rem;display:flex}.onboarding-cos-form{display:contents}.onboarding-cos-tile{corner-shape:round;background:var(--surface-2);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.8rem;margin:0;padding:.85rem .8rem .85rem .9rem;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.onboarding-cos-tile:hover{border-color:var(--border-strong)}.onboarding-cos-tile:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.onboarding-cos-tile:active{background:var(--surface-3)}.onboarding-cos-icon{width:2.75rem;height:2.75rem;color:var(--accent);background:#fff;border-radius:12px;place-items:center;display:grid}.onboarding-cos-tile[data-new] .onboarding-cos-icon{color:var(--ink)}.onboarding-cos-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.onboarding-cos-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.2}.onboarding-cos-sub{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:1.35}.onboarding-cos-chev{color:var(--mute);flex:none}.onboarding-company-head{margin:.25rem 0 -.15rem}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cos-tile{background:var(--lp-field);color:var(--lp-ink);border-radius:18px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cos-tile:active{background:#e8e4dc}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cos-sub{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-company-head{letter-spacing:0;text-transform:none;color:var(--lp-ink);padding-left:1rem;font-size:.78rem;font-weight:600}}.onboarding-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6560' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}.onboarding-select:invalid{color:var(--mute)}.onboarding-company .onboarding-grid-zip{grid-template-columns:minmax(7rem,2fr) minmax(0,3fr)}@media (max-width:63.999rem){.onboarding-company .onboarding-grid-zip{grid-template-columns:minmax(7rem,2fr) minmax(0,3fr)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6560' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-select:invalid{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice[data-tone=info]{background:var(--lp-field);color:var(--lp-ink)}}.onboarding-country .select{width:100%}.onboarding-country .select-btn{min-height:var(--mise-control);border-radius:var(--r-md);font-size:var(--mise-field-text)}.onboarding-country .select-list{max-height:min(50dvh,22rem)}.onboarding-country-flag{margin-right:.15rem;font-size:1.15em;line-height:1}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-btn{height:3rem;min-height:3rem;box-shadow:none;corner-shape:superellipse(1.5);background:var(--lp-field);color:var(--lp-ink);border:0;border-radius:16px;padding-inline:1.125rem;font-family:inherit;font-size:1rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-btn:hover{background:#e8e4dc}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select[data-open] .select-btn{background:#e8e4dc}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-value[data-placeholder]{color:var(--lp-mute)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-chev{color:#a39c95}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-list{corner-shape:round;background:#fff;border:0;border-radius:20px;padding:.4rem;box-shadow:0 1px 2px #5a160814,0 20px 40px -20px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-opt{min-height:2.6rem;color:var(--lp-ink);border-radius:12px;padding:.5rem .8rem;font-size:.95rem}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-opt[aria-selected=true],.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-opt[data-active]){background:var(--lp-field)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-country .select-list::-webkit-scrollbar{width:0;height:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-body{--mise-halo:96px;margin-top:calc(-1 * var(--mise-halo));padding-top:var(--mise-halo)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top{z-index:2;position:relative}}.onboarding-plan-breakdown-line{color:var(--lp-mute,var(--mute));text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.4;display:none}.onboarding-plan-breakdown-line strong{color:var(--lp-ink,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt{text-align:center;corner-shape:round;background:var(--lp-field);min-height:9rem;color:var(--lp-ink);opacity:.55;transition:background .16s, border-color .16s, box-shadow .16s, opacity .18s var(--mise-ease-out);border:1.5px solid #0000;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.15rem;padding:.9rem .6rem .85rem;display:flex;position:relative}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt:hover{opacity:.8}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt:has(input:focus-visible){opacity:.8;border-color:var(--accent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt[data-on]{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 24px -16px #5a160859;background:#fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt-main,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt-name){display:contents}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt-label{order:0;margin-bottom:.3rem;font-size:.98rem;font-weight:700;line-height:1.2}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt-price{text-align:center;order:1;align-items:center}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt-amount{letter-spacing:-.02em;font-size:1.7rem;font-weight:600;line-height:1}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-price{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-price-dec{letter-spacing:0;color:var(--lp-mute);font-size:.6em;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-price-cur{letter-spacing:0;color:var(--lp-mute);margin-left:.15em;font-size:.6em;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-today-total{letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-compare{font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt-period{font-size:.72rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt-sub{text-wrap:balance;order:2;margin-top:.3rem;font-size:.72rem;line-height:1.3}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt:has(.onboarding-plan-save){padding-top:1.25rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-save{background:var(--good);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;margin:0;padding:.3rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px -4px #1f9d6199,0 0 0 2px #fff}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-choice{margin-top:.6rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-today{background:var(--lp-field);border-radius:18px;padding:.8rem .9rem .85rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-breakdown{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-breakdown-line{display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-today-head{margin-top:.35rem;padding-top:.45rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included{border-top:0;gap:.5rem;padding:.75rem .85rem .85rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included .onboarding-eyebrow{color:var(--lp-ink);padding-left:.15rem;font-size:.76rem;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-checks-compact{flex-flow:wrap;gap:.35rem;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-checks-compact li{color:var(--lp-ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:.35rem;width:auto;max-width:100%;padding:.28rem .55rem .28rem .38rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-checks-compact li>span{flex:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-checks-compact .onboarding-check-dot{background:var(--good);color:#fff;width:1rem;height:1rem;margin:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included-line{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue{corner-shape:round;background:var(--lp-field);color:var(--lp-ink);border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .6rem .7rem .7rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5a2f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9'/%3E%3Cpath d='M3 9a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0'/%3E%3Cpath d='M5 11v9h14v-9'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") 50%/1.3rem no-repeat;border-radius:12px;width:2.5rem;height:2.5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue strong{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge{color:var(--lp-mute);align-items:center;gap:.3rem;margin-top:.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge:before{content:"";background:#c9c2b8;border-radius:50%;width:.45rem;height:.45rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge.is-active{color:var(--good-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge.is-active:before{background:var(--good);box-shadow:0 0 0 3px var(--good)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge.is-active:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue .btn{min-height:2.4rem;padding:0 .95rem;font-weight:600}}.onboarding-attesa{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:.5rem 0 .25rem;display:flex}.onboarding-attesa-icona{width:3.5rem;height:3.5rem;color:var(--accent);animation:onboarding-attesa-in .42s var(--ease,ease-out) both;place-items:center;display:grid}.onboarding-attesa-icona svg{width:3rem;height:3rem;overflow:visible}.onboarding-attesa-vapore{animation:2.2s ease-in-out infinite onboarding-attesa-vapore}.onboarding-attesa-vapore:nth-of-type(2){animation-delay:.4s}.onboarding-attesa-vapore:nth-of-type(3){animation-delay:.8s}@keyframes onboarding-attesa-vapore{0%{opacity:0;transform:translateY(3px)}35%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.onboarding-attesa-cloche{animation:2.6s ease-in-out infinite onboarding-attesa-cloche}@keyframes onboarding-attesa-cloche{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-4px)}}.onboarding-attesa-lente{transform-origin:21px 21px;animation:2.4s ease-in-out infinite onboarding-attesa-lente}@keyframes onboarding-attesa-lente{0%,to{transform:translate(-2px)}50%{transform:translate(2px,1px)}}.onboarding-attesa-stella{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite onboarding-attesa-stella}.onboarding-attesa-stella:nth-of-type(2){animation-delay:1s}@keyframes onboarding-attesa-stella{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.onboarding-attesa-lancetta{transform-origin:24px 24px;animation:8s steps(8,end) infinite onboarding-attesa-lancetta}@keyframes onboarding-attesa-lancetta{to{transform:rotate(360deg)}}.onboarding-attesa-arco{transform-origin:24px 21px;animation:2.4s ease-in-out infinite onboarding-attesa-arco}@keyframes onboarding-attesa-arco{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.onboarding-attesa-chip{animation:1.6s ease-in-out infinite onboarding-attesa-chip}@keyframes onboarding-attesa-chip{0%,to{opacity:.35}50%{opacity:1}}.onboarding-attesa-spunta{stroke-dasharray:30;stroke-dashoffset:30px;animation:2.2s ease-out infinite onboarding-attesa-spunta}@keyframes onboarding-attesa-spunta{0%{stroke-dashoffset:30px}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.onboarding-attesa-titolo{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:.1rem 0 0;font-size:1.45rem;font-weight:700;line-height:1.15}.onboarding-attesa-frase{min-height:1.5em;color:var(--mute);text-wrap:balance;animation:onboarding-attesa-in .42s var(--ease,ease-out) both;margin:0;font-size:1rem;font-weight:500;line-height:1.4}@keyframes onboarding-attesa-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.onboarding-attesa-dots{gap:.4rem;margin-top:.1rem;display:flex}.onboarding-attesa-dots i{background:var(--accent);border-radius:50%;width:.42rem;height:.42rem;animation:1.3s ease-in-out infinite onboarding-attesa-dot;display:block}.onboarding-attesa-dots i:nth-child(2){animation-delay:.2s}.onboarding-attesa-dots i:nth-child(3){animation-delay:.4s}@keyframes onboarding-attesa-dot{0%,80%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.onboarding-attesa-overlay{z-index:60;border-radius:var(--mise-r-card,24px);background:var(--surface);place-items:center;padding:1.5rem;animation:.24s ease-out both onboarding-attesa-in;display:grid;position:fixed;inset:0}.onboarding-wait .onboarding-attesa{padding-top:0}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-attesa-overlay{corner-shape:superellipse(1.5);background:var(--lp-card);border-radius:44px}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-attesa-titolo{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-attesa-frase{color:var(--lp-mute)}}@media (prefers-reduced-motion:reduce){.onboarding-attesa-icona,.onboarding-attesa-vapore,.onboarding-attesa-cloche,.onboarding-attesa-lente,.onboarding-attesa-stella,.onboarding-attesa-lancetta,.onboarding-attesa-arco,.onboarding-attesa-chip,.onboarding-attesa-spunta,.onboarding-attesa-frase,.onboarding-attesa-overlay{animation:none}.onboarding-attesa-spunta{stroke-dashoffset:0}.onboarding-attesa-dots i{opacity:.7;animation:none;transform:none}}.onboarding-recent-list[data-closing]{animation:onboarding-recent-out .14s var(--mise-ease-out) both;pointer-events:none}@keyframes onboarding-recent-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}.onboarding-input{transition:background-color .18s var(--mise-ease-out), box-shadow .18s var(--mise-ease-out), border-color .18s}.onboarding-input[data-suggested]{animation:onboarding-suggested .7s var(--mise-ease-out) both}@keyframes onboarding-suggested{0%{color:#0000;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);background-color:color-mix(in srgb, var(--accent) 12%, var(--surface-3))}35%{color:inherit}60%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}to{background-color:var(--surface-3);box-shadow:0 0 #0000}}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-suggested]{animation-name:onboarding-suggested-lp}@keyframes onboarding-suggested-lp{0%{color:#0000;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);background-color:color-mix(in srgb, var(--accent) 12%, var(--lp-field))}35%{color:inherit}60%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}to{background-color:var(--lp-field);box-shadow:0 0 #0000}}}@media (prefers-reduced-motion:reduce){.onboarding-input[data-suggested],.onboarding-recent-list[data-closing]{animation:none}}.onboarding-repcode-quiet{margin:0}.onboarding-repcode-quiet>.ui-disc-sum{color:var(--mute);background:0 0;border:0;justify-content:center;padding:.35rem 0;font-size:.9rem;font-weight:500}.onboarding-repcode-quiet>.ui-disc-sum:hover{color:var(--ink)}.onboarding-repcode-quiet>.ui-disc-sum .ui-disc-chev{width:1rem;height:1rem}.onboarding-repcode-quiet>.ui-disc-body{padding:.5rem 0 0}@media (max-width:63.999rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet>.ui-disc-sum{color:var(--lp-mute);font-family:inherit}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet[open]>.ui-disc-sum{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet .ui-disc-title{color:var(--lp-mute);font-size:.9rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet>.ui-disc-sum:active .ui-disc-title{color:var(--lp-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer{background:var(--lp-card)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-summary) .onboarding-footer{background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-spinta) .onboarding-footer{background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body:has(>.onboarding-fields:empty) .onboarding-footer{background:0 0}}.onboarding-side{display:none}@media (min-width:64rem){.onboarding-shell:not(:has(>.onboarding-door)){isolation:isolate;background:#e62a4e;grid-template-rows:100dvh;grid-template-columns:minmax(22rem,min(40%,36rem)) minmax(0,1fr);place-items:stretch stretch;gap:0;height:100dvh;padding:0;display:grid;position:relative;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)):before{content:"";z-index:-2;pointer-events:none;will-change:transform;background:url(/onboarding/background-onboarding.png) 50%/cover no-repeat;animation:7s ease-in-out infinite alternate mise-drift-a;position:absolute;inset:-6%}:is(.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-canvas,.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-canvas-brand){display:none}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-side{grid-area:1/1/2/2}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky{z-index:-1;pointer-events:none;--col:min(40vw, 36rem);--colh:100dvh;display:block;position:absolute;inset:0;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i{width:calc(110 * var(--col) / 100);height:calc(110 * var(--col) / 100);will-change:transform;animation:var(--sky-anim) ease-in-out infinite alternate;border-radius:50%;display:block;position:absolute}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i:first-child{left:calc(-45 * var(--col) / 100);top:calc(-30 * var(--col) / 100);--sky-anim:sky-1d 6.5s;background:radial-gradient(circle,#ff9646e6,#ff964600 68%)}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i:nth-child(2){left:calc(25 * var(--col) / 100);top:calc(10 * var(--colh) / 100);--sky-anim:sky-2d 5.5s;background:radial-gradient(circle,#ff8c28e6,#ff8c2800 68%)}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i:nth-child(3){left:calc(-50 * var(--col) / 100);top:calc(55 * var(--colh) / 100);width:calc(130 * var(--col) / 100);height:calc(130 * var(--col) / 100);--sky-anim:sky-3d 8s;background:radial-gradient(circle,#be0a32d9,#be0a3200 68%)}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i:nth-child(4){left:calc(30 * var(--col) / 100);top:calc(60 * var(--colh) / 100);width:calc(90 * var(--col) / 100);height:calc(90 * var(--col) / 100);--sky-anim:sky-4d 7s;background:radial-gradient(circle,#ffbe5a99,#ffbe5a00 68%)}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i:nth-child(5){left:calc(35 * var(--col) / 100);top:calc(-45 * var(--col) / 100);width:calc(100 * var(--col) / 100);height:calc(100 * var(--col) / 100);--sky-anim:sky-5d 9s;background:radial-gradient(circle,#c81034cc,#c8103400 68%)}@keyframes sky-1d{0%{transform:translate(0)scale(1)}50%{transform:translate(20%,26%)scale(1.18)}to{transform:translate(7%,55%)scale(.92)}}@keyframes sky-2d{0%{transform:translate(0)scale(.95)}50%{transform:translate(-22%,33%)scale(1.15)}to{transform:translate(-5%,-22%)scale(1.05)}}@keyframes sky-3d{0%{transform:translate(0)scale(1)}50%{transform:translate(22%,-25%)scale(1.1)}to{transform:translate(8%,12%)scale(.9)}}@keyframes sky-4d{0%{transform:translate(0)scale(1)}50%{transform:translate(-24%,-49%)scale(1.25)}to{transform:translate(13%,-18%)scale(.95)}}@keyframes sky-5d{0%{transform:translate(0)scale(1)}50%{transform:translate(-18%,32%)scale(1.12)}to{transform:translate(14%,48%)scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-shell:not(:has(>.onboarding-door)):before{animation:none}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i{animation:none}}:is(html:has(.onboarding-shell:not(:has(>.onboarding-door))),body:has(.onboarding-shell:not(:has(>.onboarding-door)))){background:#e62a4e;height:100dvh;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-side{color:#fff;background:0 0;flex-direction:column;justify-content:flex-start;justify-self:stretch;gap:3.25rem;width:100%;height:100dvh;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.onboarding-side-top .brand{--brand-color:#fff;color:#fff}.onboarding-side-mid{flex-direction:column;gap:1.4rem;max-width:26rem;display:flex}.onboarding-side-kicker{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.1vw,2.3rem);font-weight:700;line-height:1.1}.onboarding-side-sub{color:#ffffffc7;text-wrap:pretty;margin:-.5rem 0 0;font-size:1rem;line-height:1.5}.onboarding-side-benefits{letter-spacing:-.01em;flex-direction:column;gap:.7rem;margin:.25rem 0 0;padding:0;font-size:1rem;font-weight:600;list-style:none;display:flex}.onboarding-side-benefits li{align-items:center;gap:.8rem;display:flex}.onboarding-side-benefits .onboarding-side-mark{background:#ffffff38;border-color:#0000}.onboarding-side-steps{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-side-steps li{letter-spacing:-.01em;color:#ffffff9e;align-items:center;gap:.8rem;min-height:2.5rem;padding:.2rem 0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.onboarding-side-steps li[data-state=current]{color:#fff}.onboarding-side-steps li[data-state=done]{color:#ffffffd9}.onboarding-side-mark{color:#fff;border:1.5px solid #ffffff73;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.onboarding-side-mark i{background:#ffffff73;border-radius:50%;width:.45rem;height:.45rem}.onboarding-side-steps li[data-state=current] .onboarding-side-mark{background:#fff;border-color:#fff}.onboarding-side-steps li[data-state=current] .onboarding-side-mark i{background:var(--accent);width:.55rem;height:.55rem}.onboarding-side-steps li[data-state=done] .onboarding-side-mark{background:#ffffff38;border-color:#0000}.onboarding-side-steps li+li{position:relative}.onboarding-side-steps li+li:before{content:"";background:#ffffff47;width:1.5px;height:1.05rem;position:absolute;top:-.6rem;left:calc(.8rem - .75px)}.onboarding-side-bottom{flex-direction:column;gap:1.1rem;max-width:26rem;margin-top:auto;display:flex}.onboarding-side-bottom .onboarding-chat{background:0 0;border:0;border-radius:0;gap:.5rem;padding:0}.onboarding-side-bottom .onboarding-chat-bubble{padding:.65rem .9rem;font-size:.95rem;box-shadow:0 6px 18px -10px #5a160873}.onboarding-side-bottom .onboarding-chat-me{color:var(--ink);background:#fff;border-color:#0000}.onboarding-side-bottom .onboarding-chat-bot{color:var(--ink);background:#fff}.onboarding-side-bottom .onboarding-chat-meta{color:#ffffffb8;margin-top:.35rem}.onboarding-side-help{color:#ffffffb8;margin:0;font-size:.85rem}.onboarding-side-help a{color:#fff;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane{overscroll-behavior:contain;scrollbar-width:none;corner-shape:superellipse(1.4);background:#f6f4f0;border-radius:28px;flex-direction:column;grid-column:2;justify-content:center;align-items:center;width:auto;max-width:none;height:calc(100dvh - 2rem);min-height:0;margin:1rem 1rem 1rem 0;padding:3rem clamp(2rem,5vw,5rem);display:flex;overflow-y:auto;box-shadow:0 1px 2px #5a16081a,0 30px 60px -30px #5a160880}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-card[data-width=wide]){overscroll-behavior:contain;scrollbar-width:none;corner-shape:superellipse(1.4);background:#f6f4f0;border-radius:28px;flex-direction:column;grid-column:2;justify-content:center;align-items:center;width:auto;max-width:none;height:calc(100dvh - 2rem);min-height:0;margin:1rem 1rem 1rem 0;padding:3rem clamp(2rem,5vw,5rem);display:flex;overflow-y:auto;box-shadow:0 1px 2px #5a16081a,0 30px 60px -30px #5a160880}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth]{overscroll-behavior:contain;scrollbar-width:none;corner-shape:superellipse(1.4);background:#f6f4f0;border-radius:28px;flex-direction:column;grid-column:2;justify-content:center;align-items:center;width:auto;max-width:none;height:calc(100dvh - 2rem);min-height:0;margin:1rem 1rem 1rem 0;padding:3rem clamp(2rem,5vw,5rem);display:flex;overflow-y:auto;box-shadow:0 1px 2px #5a16081a,0 30px 60px -30px #5a160880}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane::-webkit-scrollbar{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-body{flex:none;margin-block:auto}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane{justify-content:flex-start}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included .onboarding-eyebrow{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-checks-compact{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included-line{font-size:.78rem;line-height:1.45;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included{padding:.7rem .9rem}.onboarding-shell:not(:has(>.onboarding-door))>.zz-joy{grid-column:2}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-body{flex:none;width:min(36rem,100%)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane:has(.onboarding-card[data-width=wide]) .onboarding-body{width:min(42rem,100%)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top{z-index:2;align-self:stretch;width:100%;height:0;min-height:0;margin:0;padding:0;display:block;position:sticky;top:0;left:auto;overflow:visible;transform:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;display:inline-flex;position:absolute;top:-1.5rem;left:calc(1.5rem - clamp(2rem,5vw,5rem))}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane{position:relative}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back{width:2.5rem;height:2.5rem;margin:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-top[data-empty]{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-brand{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-right .onboarding-stepdots{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-topbar-help{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back{color:var(--ink-2,#44403c);box-shadow:none;transition:color .14s, transform .14s var(--mise-ease-out);background:0 0}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back:focus-visible){color:var(--accent);background:0 0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back:hover .onboarding-back-arrow{transform:translate(-2px)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pane-back:active{color:var(--accent);background:0 0;transform:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-back-arrow{transition:transform .14s var(--mise-ease-out);display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-back-chev{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-progress-row{width:min(36rem,100%);margin:0 0 .6rem;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-progress{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-progress-label{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:700;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:1.75rem;margin:0;padding:0;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card[data-width=wide]{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:1.75rem;margin:0;padding:0;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-card{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:1.75rem;margin:0;padding:0;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-header{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin:0;padding:0;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-header[data-only=phone]{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-card-header{text-align:center;align-items:center}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon{width:auto;height:auto;color:var(--accent);box-shadow:none;background:0 0;border-radius:0;align-self:center;margin:0 0 -.2rem;padding:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-step-icon svg{width:2.75rem;height:2.75rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-title{letter-spacing:-.035em;color:var(--ink);text-align:center;text-wrap:balance;font-size:clamp(2.1rem,2.8vw,2.8rem);line-height:1.04}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane[data-variant=auth] .onboarding-title{letter-spacing:-.035em;color:var(--ink);text-align:center;text-wrap:balance;font-size:clamp(2.1rem,2.8vw,2.8rem);line-height:1.04}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-subtitle{color:var(--mute);text-align:center;max-width:30rem;font-size:1.08rem;line-height:1.5}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-subtitle strong,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-title strong){color:var(--ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-free-badge{align-self:center}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card-body{display:contents}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields{margin:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer{background:0 0;border-radius:0;margin:0;padding:0;position:static}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-altrow{text-align:center}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-code-cell){background:#fff;border:1px solid #1c19171a;box-shadow:0 1px 2px #1c19170a}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input:focus,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:focus-within){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input:focus,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:focus-within){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input{height:3.25rem;min-height:3.25rem;font-size:1.02rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-field>span:not(.onboarding-recent){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-link-opt{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-opt{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cos-tile{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-done{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-today{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-pricewall .onboarding-included{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-found{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-label{background:#fff;box-shadow:0 1px 2px #1c19170d,0 8px 24px -18px #1c191740}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-link-opt .onboarding-input,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other .onboarding-input,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-other .onboarding-phone){box-shadow:none;background:#f6f4f0;border-color:#0000}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-opt:has(:checked){box-shadow:0 0 0 1px var(--accent), 0 10px 24px -16px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt[data-on]{box-shadow:0 0 0 1px var(--accent), 0 10px 24px -16px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card:has(:checked) .onboarding-theme-label{box-shadow:0 0 0 1px var(--accent), 0 10px 24px -16px #5a160859}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .6rem;display:grid}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card{opacity:1;display:contents}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-preview{corner-shape:superellipse(1.5);opacity:0;pointer-events:none;min-height:11rem;transition:opacity .22s var(--mise-ease-out);border:1px solid #1c191714;border-radius:24px;flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;padding:1.1rem 1.2rem;display:flex;box-shadow:0 8px 24px -18px #1c191740}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card:has(:checked) .onboarding-theme-preview{opacity:1;pointer-events:auto;z-index:1;position:relative}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-label{corner-shape:round;text-align:center;cursor:pointer;opacity:.6;border:1.5px solid #0000;border-radius:18px;flex-direction:column;grid-row:2;align-items:center;gap:.1rem;min-height:6.4rem;padding:.7rem .5rem .75rem;transition:opacity .18s,box-shadow .16s;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card:hover .onboarding-theme-label{opacity:.85}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-card:has(:checked) .onboarding-theme-label{opacity:1}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-glyph{border:1px solid #1c191714;border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.4rem;font-size:1rem;line-height:1;display:grid}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-glyph[data-theme=editoriale]{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-glyph[data-theme=classico]{font-size:1.15rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-name{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.2}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-hint{color:var(--mute);text-wrap:balance;font-size:.72rem;line-height:1.3}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-theme-check{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue{corner-shape:round;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem .6rem .7rem .7rem;display:grid}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue:before{content:"";background:#f6f4f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5a2f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9'/%3E%3Cpath d='M3 9a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0'/%3E%3Cpath d='M5 11v9h14v-9'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") 50%/1.3rem no-repeat;border-radius:12px;width:2.5rem;height:2.5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue strong{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge{color:var(--mute);align-items:center;gap:.3rem;margin-top:.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge:before{content:"";background:#c9c2b8;border-radius:50%;width:.45rem;height:.45rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge.is-active{color:var(--good-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge.is-active:before{background:var(--good);box-shadow:0 0 0 3px var(--good)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-badge.is-active:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue .btn{min-height:2.4rem;color:var(--ink);background:#f6f4f0;border:0;border-radius:999px;padding:0 .95rem;font-weight:600}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-venue-edit{background:var(--accent);color:#fff}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-secondary,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-alt,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-btn-quiet){color:var(--ink);background:#fff;border:1px solid #1c19171f;box-shadow:0 1px 2px #1c19170a}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .btn-secondary:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cta-alt:hover,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-btn-quiet:hover){background:#fff;border-color:#1c191747}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload{border:1px solid #1c191714}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload:hover{border-color:#1c191724;transform:translateY(-1px);box-shadow:0 1px 2px #1c19170d,0 14px 28px -18px #1c191759}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-opt:hover{border-color:#1c191724;transform:translateY(-1px);box-shadow:0 1px 2px #1c19170d,0 14px 28px -18px #1c191759}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cos-tile:hover{border-color:#1c191724;transform:translateY(-1px);box-shadow:0 1px 2px #1c19170d,0 14px 28px -18px #1c191759}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt:hover{border-color:#1c191724;transform:translateY(-1px);box-shadow:0 1px 2px #1c19170d,0 14px 28px -18px #1c191759}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-upload-pair .onboarding-upload{transition:transform .16s var(--mise-ease-out), box-shadow .16s, border-color .16s, opacity .18s}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-num-opt{transition:transform .16s var(--mise-ease-out), box-shadow .16s, border-color .16s, opacity .18s}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-cos-tile{transition:transform .16s var(--mise-ease-out), box-shadow .16s, border-color .16s, opacity .18s}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-plan-opt{transition:transform .16s var(--mise-ease-out), box-shadow .16s, border-color .16s, opacity .18s}@media (max-height:44rem){.onboarding-side-bottom .onboarding-chat{display:none}.onboarding-shell:not(:has(>.onboarding-door))>.onboarding-side{padding:1.75rem 2.25rem 2rem}.onboarding-side-kicker{font-size:1.5rem}.onboarding-side-steps li{min-height:2.2rem}}.onboarding-shell:not(:has(>.onboarding-door)) .zz-joy{grid-column:2}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error){corner-shape:round;text-align:center;text-wrap:balance;animation:onboarding-notice-in .28s var(--mise-ease-out) both;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:.75rem 1.1rem;font-size:.92rem;font-weight:500;line-height:1.45;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice:before{content:"";background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;flex:none;width:1.25rem;height:1.25rem;margin:0;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error:before{content:"";background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;flex:none;width:1.25rem;height:1.25rem;margin:0;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice:before{content:"";background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;flex:none;width:1.25rem;height:1.25rem;margin:0;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error:before{content:"";background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;flex:none;width:1.25rem;height:1.25rem;margin:0;display:block}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice){background:var(--good)}@supports (color:color-mix(in lab, red, red)){:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice){background:color-mix(in srgb, var(--good) 10%, #fff)}}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice){border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice){border-color:color-mix(in srgb, var(--good) 22%, transparent)}}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice){color:var(--good-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%231f9d61'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-notice:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%231f9d61'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error){background:var(--bad)}@supports (color:color-mix(in lab, red, red)){:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error){background:color-mix(in srgb, var(--bad) 9%, #fff)}}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error){border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error){border-color:color-mix(in srgb, var(--bad) 22%, transparent)}}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error){color:var(--bad-ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23b42318'/%3E%3Cpath d='M8.5 8.5l7 7M15.5 8.5l-7 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-card>.onboarding-error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23b42318'/%3E%3Cpath d='M8.5 8.5l7 7M15.5 8.5l-7 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-notice[data-tone=info]{color:var(--ink-2);background:#fff;border-color:#1c19171a}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-notice[data-tone=info]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2344403c'/%3E%3Cpath d='M12 11v6M12 7h.01' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice strong,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-notice a,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-fields>.onboarding-error strong){color:inherit;font-weight:700}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .mise-field-error{color:var(--bad-ink);text-align:left;animation:onboarding-rise .22s var(--mise-ease-out) both;background:0 0;border-radius:0;align-items:center;gap:.4rem;margin:.35rem 0 0 .15rem;padding:0;font-size:.84rem;font-weight:500;line-height:1.35;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error{color:var(--bad-ink);text-align:left;animation:onboarding-rise .22s var(--mise-ease-out) both;background:0 0;border-radius:0;align-items:center;gap:.4rem;margin:.35rem 0 0 .15rem;padding:0;font-size:.84rem;font-weight:500;line-height:1.35;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .ui-disc-body>.onboarding-error{color:var(--bad-ink);text-align:left;animation:onboarding-rise .22s var(--mise-ease-out) both;background:0 0;border-radius:0;align-items:center;gap:.4rem;margin:.35rem 0 0 .15rem;padding:0;font-size:.84rem;font-weight:500;line-height:1.35;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .mise-field-error:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane label>.onboarding-error:before{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){background:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{background:color-mix(in srgb, var(--bad) 6%, #fff)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{background:color-mix(in srgb, var(--bad) 6%, #fff)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){background:color-mix(in srgb, var(--bad) 6%, #fff)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){background:color-mix(in srgb, var(--bad) 6%, #fff)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{border-color:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{border-color:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){border-color:var(--bad)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){border-color:color-mix(in srgb, var(--bad) 55%, transparent)}}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[aria-invalid=true]{box-shadow:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-input[data-invalid]{box-shadow:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([data-invalid]){box-shadow:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-phone:has([aria-invalid=true]){box-shadow:none}html{--mise-step-ghost-back:1}.onboarding-shell:not(:has(>.onboarding-door)){--mise-step-dist:14px;--mise-step-dur:.36s;--mise-step-scale:.985;--mise-step-out:.22s;--mise-step-overlap:.12s;--mise-step-out-ease:cubic-bezier(.4, 0, .6, 1)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-card{will-change:transform, opacity}:is(.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-card>*,.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-card-body>*){animation:none}.onboarding-shell:not(:has(>.onboarding-door))>[data-step-ghost]{box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-area:1/1/-1/-1!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:is([data-step-busy],[data-step-entering]) .onboarding-shell:not(:has(>.onboarding-door)):before{animation-play-state:running}html:is([data-step-busy],[data-step-entering]) .onboarding-shell:not(:has(>.onboarding-door))>.onboarding-sky>i{animation-play-state:running}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){html{--mise-step-ghost-back:0}}@media (min-width:64rem){.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer:has(>.onboarding-repcode-quiet){flex-direction:column;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-footer>.onboarding-repcode-quiet{order:-1;margin:0 0 .5rem}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet{margin:0}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet>.ui-disc-sum{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:2.25rem;padding:.3rem .75rem;list-style:none;display:flex}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet .ui-disc-title{max-width:none;color:var(--mute);font-size:.9rem;font-weight:500}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet>.ui-disc-sum:hover .ui-disc-title{color:var(--ink)}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet .ui-disc-chev{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet[open]:not([data-anim])>.ui-disc-sum{display:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-quiet>.ui-disc-body{padding:0;animation:none}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-cancel{width:100%;font:inherit;color:var(--mute);text-align:center;cursor:pointer;background:0 0;border:0;margin:.15rem 0 0;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:block}.onboarding-shell:not(:has(>.onboarding-door)) .onboarding-pane .onboarding-repcode-cancel:hover{color:var(--ink)}}.legal-colophon{color:var(--mute);text-align:center;text-wrap:balance;font-size:.75rem;line-height:1.6}.legal-colophon p{margin:0}.legal-colophon a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.legal-colophon a:hover{color:var(--accent-ink)}.onboarding-stack{flex-direction:column;gap:.9rem;width:100%;margin:auto;display:flex}.onboarding-stack>.onboarding-card{margin:0}.legal-page{background:var(--bg);min-height:100dvh;font-family:var(--font-ui);color:var(--ink);padding:clamp(1rem,4vw,3rem) 1rem}.legal-sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--mise-r-card,24px);max-width:44rem;box-shadow:var(--shadow-md);margin:0 auto;padding:clamp(1.25rem,5vw,2.75rem)}.legal-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.legal-top nav{gap:1rem;font-size:.875rem;display:flex}.legal-top nav a{color:var(--ink-2);text-decoration:none}.legal-top nav a[aria-current=page]{color:var(--ink);font-weight:600}.legal-top nav a:hover{color:var(--accent-ink)}.legal-title{font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:400;line-height:1.1}.legal-meta{color:var(--mute);margin:0 0 1.5rem;font-size:.8125rem}.legal-intro{color:var(--ink-2);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.65}.legal-toc{background:var(--bg);border-radius:1rem;margin:0 0 2rem;padding:.9rem 1.25rem;font-size:.875rem;line-height:1.9}.legal-toc ol{columns:2 14rem;column-gap:2rem;margin:0;padding-left:1.25rem}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--accent-ink);text-decoration:underline}.legal-body section{scroll-margin-top:1.5rem}.legal-body h2{margin:2rem 0 .6rem;font-size:1rem;font-weight:600}.legal-body h3{margin:1.1rem 0 .4rem;font-size:.9375rem;font-weight:600}.legal-body p,.legal-body li{color:var(--ink-2);font-size:.9375rem;line-height:1.7}.legal-body p{margin:0 0 .75rem}.legal-body ul{margin:0 0 .75rem;padding-left:1.25rem}.legal-body li{margin-bottom:.3rem}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--accent-ink)}.legal-table-wrap{margin:.5rem 0 1rem;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:.875rem}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--ink-2);padding:.55rem .5rem;line-height:1.5}.legal-body th{color:var(--mute);font-size:.8125rem;font-weight:600}.legal-sheet>.legal-colophon{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.25rem}.onboarding-check a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.pm{--group:var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.pm{--group:color-mix(in srgb, var(--ink) 5.5%, var(--bg))}}.pm{--card:var(--bg);--sep:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm{--sep:color-mix(in srgb, var(--ink) 11%, transparent)}}.pm{--hair:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm{--hair:color-mix(in srgb, var(--ink) 14%, transparent)}}.pm{--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm{--line:color-mix(in srgb, var(--ink) 13%, transparent)}}.pm{--line-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm{--line-strong:color-mix(in srgb, var(--ink) 32%, transparent)}}.pm{--surface:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm{--surface:color-mix(in srgb, var(--ink) 6%, var(--bg))}}.pm{--fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm{--fill:color-mix(in srgb, var(--ink) 8%, var(--bg))}}.pm{--faint:var(--mute)}@supports (color:color-mix(in lab, red, red)){.pm{--faint:color-mix(in srgb, var(--mute) 68%, var(--group))}}.pm{--r-xs:.5rem;--r-sm:.625rem;--r-md:.875rem;--r-lg:1.125rem;--r-xl:1.375rem;--nav-h:3.25rem;--bar-h:3.75rem;--col:40rem;--gutter:1rem;--pad:1rem;background:var(--group);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.45}.pm *{box-sizing:border-box}.pm a{color:inherit}.pm img{max-width:100%;display:block}.pm ul{margin:0;padding:0;list-style:none}:where(.pm) :where(h1,h2,h3,p){margin:0}.pm-card{background:var(--card);border-radius:var(--r-lg);overflow:hidden}:is(html:has(.pm),body:has(.pm)){scrollbar-width:none;-ms-overflow-style:none}html:has(.pm)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.pm)::-webkit-scrollbar{width:0;height:0;display:none}.pm,.pm *{scrollbar-width:none;-ms-overflow-style:none}.pm::-webkit-scrollbar{width:0;height:0;display:none}.pm ::-webkit-scrollbar{width:0;height:0;display:none}.pm-cover{background:var(--group);height:clamp(116px,29vw,190px);position:relative}.pm-cover img{object-fit:cover;width:100%;height:100%}.pm-cover:after{content:"";background:linear-gradient(180deg, transparent 32%, var(--group) 88%);position:absolute;inset:0 0 -2px}.pm-head{max-width:var(--col);padding:1.25rem var(--gutter) .875rem;margin:0 auto;position:relative}.pm-cover+.pm-head{padding-top:.25rem}.pm-head-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pm-logo{object-fit:contain;border-radius:var(--r-sm);width:2.75rem;height:2.75rem;margin-bottom:.625rem}.pm-name{font-family:var(--font-display);font-style:var(--display-style,var(--theme-name-style,normal));letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,7.5vw,2.5rem);font-weight:500;line-height:1.05}.pm-meta{font-family:var(--font-ui);color:var(--mute);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.5rem;font-size:.8125rem;line-height:1.35;display:flex}.pm-meta a{text-decoration:none}.pm-status{color:var(--ink);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.pm-status:before{content:"";background:var(--mute);border-radius:50%;width:.4375rem;height:.4375rem}.pm-status[data-open]:before{background:#34c759}.pm-langs{background:var(--ink);border-radius:999px;flex:none;margin-left:auto;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pm-langs{background:color-mix(in srgb, var(--ink) 9%, var(--bg))}}.pm-lang{min-width:2.25rem;height:1.75rem;font-family:var(--font-ui);letter-spacing:.06em;color:var(--mute);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.pm-lang[aria-current]{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.pm-float{z-index:5;position:absolute;top:.625rem;right:.625rem}.pm .pm-float .pm-langs{background:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pm .pm-float .pm-langs{background:color-mix(in srgb, var(--ink) 32%, transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm .pm-float .pm-langs{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pm .pm-float .pm-langs{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.pm .pm-float .pm-langs{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%)}}.pm-float .pm-lang{color:#fff}.pm-float .pm-lang[aria-current]{background:var(--card);color:var(--ink)}.pm-nav{z-index:10;background:var(--group);transition:box-shadow .2s;position:sticky;top:0;box-shadow:0 1px #0000}.pm-nav[data-scrolled]{box-shadow:0 1px 0 0 var(--hair)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-nav{background:var(--group)}@supports (color:color-mix(in lab, red, red)){.pm-nav{background:color-mix(in srgb, var(--group) 82%, transparent)}}.pm-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}.pm-nav-title{height:0;transition:height .24s cubic-bezier(.32,.72,0,1);overflow:hidden}.pm-nav[data-titled] .pm-nav-title{height:2.625rem}.pm-nav-title button{cursor:pointer;width:100%;height:2.625rem;font-family:var(--font-display);font-style:var(--display-style,var(--theme-name-style,normal));letter-spacing:-.01em;color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:0 0;border:0;padding:0 3rem;font-size:1.0625rem;font-weight:500;transition:opacity .2s;display:block;overflow:hidden}.pm-nav[data-titled] .pm-nav-title button{opacity:1}.pm-nav-title button:active{opacity:.45}.pm-nav-scroll{max-width:var(--col);height:var(--nav-h);padding:0 var(--gutter);-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--gutter);align-items:center;gap:.375rem;margin:0 auto;display:flex;overflow-x:auto}.pm-nav a{background:var(--fill);min-height:2.25rem;font-family:var(--font-ui);letter-spacing:-.01em;white-space:nowrap;color:var(--mute);border-radius:999px;flex:none;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,scale .12s;display:inline-flex}.pm-nav a:active{scale:.96}.pm-nav a[aria-current]{background:var(--ink);color:var(--bg)}.pm-filterbar{top:calc(var(--nav-h) - 1px);z-index:9;padding:.5rem max(var(--gutter), calc((100% - var(--col)) / 2 + var(--gutter)));background:var(--fill);border-bottom:1px solid var(--hair);font-family:var(--font-ui);color:var(--mute);align-items:center;gap:.75rem;font-size:.75rem;line-height:1.35;display:flex;position:sticky}.pm-filterbar strong{color:var(--ink);font-weight:600}.pm-filterbar button{background:var(--card);min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 .75rem;font-weight:600}.pm-body{max-width:var(--col);padding:.25rem var(--gutter) 1.5rem;margin:0 auto}.pm-section{scroll-margin-top:calc(var(--nav-h) + 3.125rem);padding-top:1.625rem}.pm-filterbar~.pm-body .pm-section{scroll-margin-top:calc(var(--nav-h) + 5.5rem)}.pm-section-title{font-family:var(--font-display);font-style:var(--display-style,var(--theme-title-style,normal));letter-spacing:-.015em;padding:0 var(--pad) .5rem;text-wrap:balance;font-size:1.4rem;font-weight:500;line-height:1.15}.pm-dish{padding:.75rem var(--pad);--sep-inset:var(--pad);grid-template-columns:1fr;align-items:start;column-gap:.75rem;display:grid;position:relative}.pm-dish[data-photo]{--sep-inset:calc(var(--pad) + 3.75rem + .75rem);grid-template-columns:3.75rem 1fr}.pm-dish-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pm-dish+.pm-dish:before{content:"";top:0;left:var(--sep-inset);background:var(--sep);height:1px;position:absolute;right:0}.pm-dish[data-draft]{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.pm-photo{object-fit:cover;border-radius:var(--r-sm);background:var(--fill);width:3.75rem;height:3.75rem}.pm-dish-body{min-width:0}.pm-dish-name{font-family:var(--font-name);font-style:var(--body-style,normal);letter-spacing:-.01em;text-wrap:pretty;font-size:1.0625rem;font-weight:600;line-height:1.3}.pm-dish-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pm-dish-open:after{content:"";transition:background .1s;position:absolute;inset:0}.pm-dish-open:active:after{background:var(--sep)}.pm-dish-open:focus-visible{outline:none}.pm-dish-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-3px;border-radius:var(--r-sm)}.pm-dish-trail{flex:none;align-items:center;gap:.25rem;padding-top:.0625rem;display:flex}.pm-price{font-family:var(--font-price);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--price);flex:none;font-size:1.0625rem;font-weight:600}.pm-chev{color:var(--faint);flex:none;place-items:center;margin-right:-.25rem;display:grid}.pm-chev svg{stroke-width:2.2px;width:1rem;height:1rem}.pm-desc{font-style:var(--body-style,normal);color:var(--mute);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.0625rem;font-size:.9375rem;line-height:1.32;display:-webkit-box;overflow:hidden}.pm-tags{color:var(--icon);flex-wrap:wrap;align-items:center;gap:.4375rem;margin-top:.375rem;display:flex}.pm-tags svg{flex:none;width:1.0625rem;height:1.0625rem;display:block}.pm-legal-frozen{align-items:center;gap:.375rem;display:flex}.pm-legal-frozen svg{width:.875rem;height:.875rem;color:var(--icon);flex:none}.pm-dish[data-soldout] .pm-dish-name,.pm-dish[data-soldout] .pm-desc,.pm-dish[data-soldout] .pm-photo{opacity:.45}.pm-soldout{font-family:var(--font-ui);letter-spacing:.01em;color:var(--mute);background:var(--fill);border-radius:999px;flex:none;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.pm-noresult{text-align:center;font-family:var(--font-ui);color:var(--mute);padding:3rem 1.5rem;font-size:.9375rem}.pm-noresult-title{color:var(--ink);margin-bottom:.375rem;font-size:1.0625rem;font-weight:600}.pm-noresult .pm-btn{margin-top:1.25rem}.pm-btn{border-radius:var(--r-md);background:var(--fill);min-height:2.875rem;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:scale .12s,opacity .12s;display:inline-flex}.pm-btn:active{scale:.985}.pm-btn-solid{background:var(--ink);color:var(--bg)}.pm-btn-quiet{background:var(--card)}.pm-btn:disabled{opacity:.45;cursor:default}.pm-icon-btn{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.pm-icon-btn svg{width:1.375rem;height:1.375rem}.pm-bar{z-index:40;left:.75rem;right:.75rem;bottom:calc(.625rem + env(safe-area-inset-bottom));max-width:calc(var(--col) - 2rem);background:var(--card);box-shadow:0 10px 30px -8px #0000003d, 0 1px 3px #0000001a, 0 0 0 .5px var(--hair);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin-inline:auto;display:grid;position:fixed;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-bar{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.pm-bar{background:color-mix(in srgb, var(--card) 84%, transparent)}}.pm-bar{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}.pm-bar-item{min-height:var(--bar-h);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding:.5rem .25rem;font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .12s,scale .12s;display:flex}.pm-bar-item svg{stroke-width:1.7px;width:1.5rem;height:1.5rem}.pm-bar-item:active{opacity:.45;scale:.94}.pm-bar-item[data-on]{color:var(--accent)}.pm-bar-icon{place-items:center;display:grid;position:relative}.pm-bar-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .1875rem;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:-.25rem;right:-.5rem}.pm-sheet{background:0 0;border:0;padding:0;overflow:visible}.pm-sheet[open]{justify-content:center;align-items:flex-end;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:flex}.pm-sheet::backdrop{background:#0006;animation:.22s pm-fade}.pm-sheet[data-closing]::backdrop{animation:.2s reverse forwards pm-fade}.pm-sheet-panel{width:100%;max-width:var(--col);overscroll-behavior:contain;background:var(--group);max-height:92dvh;color:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:.3s cubic-bezier(.32,.72,0,1) pm-up;position:relative;overflow-y:auto}.pm-sheet[data-closing] .pm-sheet-panel{animation:.22s cubic-bezier(.32,.72,0,1) reverse forwards pm-up}.pm-sheet:not(.pm-sheet-full) .pm-sheet-panel:before{content:"";z-index:2;background:var(--line-strong);opacity:.5;border-radius:999px;width:2.25rem;height:.3125rem;position:absolute;top:.375rem;left:50%;translate:-50%}.pm-sheet:not(.pm-sheet-full) .pm-sheet-panel:has(>.pm-sheet-photo):before{display:none}.pm-sheet-panel[data-drag]{transition:none;animation:none}.pm-sheet-x{z-index:2;cursor:pointer;background:var(--fill);width:1.875rem;height:1.875rem;color:var(--mute);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.8125rem;right:.8125rem}.pm-sheet-x svg{stroke-width:2.2px;width:1rem;height:1rem}.pm-sheet-photo{aspect-ratio:16/9;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--fill);max-height:40dvh;overflow:hidden}.pm-sheet-photo img{object-fit:cover;width:100%;height:100%}.pm-sheet-body{padding:1.25rem var(--gutter) 1.5rem}.pm-sheet-photo+.pm-sheet-body{padding-top:1.125rem}.pm-sheet-head{justify-content:space-between;align-items:baseline;gap:.875rem;display:flex}:is(.pm-sheet-panel:not(:has(>.pm-sheet-photo)) .pm-sheet-head,.pm-sheet-filter .pm-sheet-name){padding-right:2.25rem}.pm-sheet-name{font-family:var(--font-display);font-style:var(--display-style,var(--theme-title-style,normal));letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.15}.pm-sheet-price{font-size:1.1875rem}.pm-sheet-desc{color:var(--mute);text-wrap:pretty;margin-top:.5rem;font-size:1rem;line-height:1.45}.pm-sheet-label{font-family:var(--font-ui);letter-spacing:.01em;color:var(--mute);margin-top:1.5rem;font-size:.75rem;font-weight:600}.pm-sheet-allergens{background:var(--card);border-radius:var(--r-md);margin-top:.5rem;overflow:hidden}.pm-sheet-allergens li{min-height:2.75rem;font-family:var(--font-ui);align-items:center;gap:.625rem;padding:.375rem .875rem;font-size:.9375rem;display:flex;position:relative}.pm-sheet-allergens li+li:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:2.5rem;right:0}.pm-sheet-allergens svg{flex:none}.pm-sheet-none{font-family:var(--font-ui);color:var(--mute);margin-top:.5rem;font-size:.9375rem}.pm-sheet-note{font-family:var(--font-ui);color:var(--mute);margin-top:.875rem;font-size:.75rem;line-height:1.45}.pm-sheet-foot{padding:.75rem var(--gutter);background:var(--group);box-shadow:0 -1px 0 0 var(--hair);gap:.5rem;display:flex;position:sticky;bottom:0}.pm-sheet-foot .pm-btn{flex:1}.pm-sheet-foot .pm-btn-quiet{flex:none}.pm-sheet-filter,.pm-sheet-full{font-family:var(--font-ui)}.pm-sheet-filter .pm-sheet-name{font-family:var(--font-ui);letter-spacing:-.02em;font-size:1.25rem;font-style:normal;font-weight:700}.pm-sheet-filter .pm-sheet-desc{font-family:var(--font-ui);margin-top:.375rem;font-size:.875rem}.pm-filter-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pm-filter-chip{background:var(--card);min-height:2.5rem;color:var(--ink);font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.4375rem;padding:0 .875rem;font-size:.875rem;font-weight:500;transition:background .14s,color .14s,scale .12s;display:inline-flex}.pm-filter-chip:active{scale:.96}.pm-filter-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.pm-allergens{background:var(--card);min-height:2.25rem;font-family:var(--font-ui);color:var(--ink);border-radius:999px;align-items:center;gap:.4375rem;margin-top:1rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.pm-sheet-note+.pm-allergens{margin-top:1rem}.pm-allergens svg{width:1rem;height:1rem;color:var(--mute);flex:none}.pm-sheet-full[open]{align-items:stretch}.pm-sheet-full .pm-sheet-panel{border-radius:0;flex-direction:column;max-width:none;height:100dvh;max-height:100dvh;animation:.18s pm-fade;display:flex;overflow:hidden}.pm-search-bar{padding:.5rem .5rem .5rem .25rem;padding-top:calc(.5rem + env(safe-area-inset-top));box-shadow:0 1px 0 0 var(--hair);flex:none;align-items:center;gap:.25rem;display:flex}.pm-search-field{border-radius:var(--r-sm);background:var(--fill);min-height:2.375rem;color:var(--mute);flex:1;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.pm-search-field>svg{stroke-width:2px;flex:none;width:1.0625rem;height:1.0625rem}.pm-search-field input{min-width:0;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem}.pm-search-field input::placeholder{color:var(--mute)}.pm-search-field input::-webkit-search-cancel-button{display:none}.pm-search-clear{background:var(--line-strong);width:1.25rem;height:1.25rem;color:var(--card);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.pm-search-clear svg{stroke-width:2.6px;width:.75rem;height:.75rem}.pm-search-results{overscroll-behavior:contain;max-width:var(--col);width:100%;padding:0 var(--gutter) 2.5rem;flex:1;margin:0 auto;overflow-y:auto}.pm-search-count{font-family:var(--font-ui);color:var(--mute);margin-top:1rem;font-size:.75rem;font-weight:600}.pm-search-hint{font-family:var(--font-ui);color:var(--mute);margin-top:.25rem;font-size:.875rem}.pm-section-flat{padding-top:1.25rem}@keyframes pm-up{0%{translate:0 100%}to{translate:0}}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}.pm-foot{max-width:var(--col);padding:1.5rem var(--gutter) calc(var(--bar-h) + 2.5rem + env(safe-area-inset-bottom));font-family:var(--font-ui);margin:0 auto}.pm-foot-title{font-family:var(--font-display);letter-spacing:-.015em;padding:0 var(--pad) .625rem;font-size:1.4rem;font-weight:500}.pm-info{background:var(--card);border-radius:var(--r-lg);overflow:hidden}.pm-info-row{padding:.875rem var(--pad);grid-template-columns:1.25rem 1fr;align-items:start;column-gap:.75rem;font-size:.9375rem;display:grid;position:relative}.pm-info-row+.pm-info-row:before{content:"";top:0;left:calc(var(--pad) + 2rem);background:var(--sep);height:1px;position:absolute;right:0}.pm-info-row svg{width:1.125rem;height:1.125rem;color:var(--mute);margin-top:.125rem}.pm-hours{grid-template-columns:auto 1fr;gap:.125rem 1rem;display:grid}.pm-hours dt{color:var(--mute)}.pm-hours dd{font-variant-numeric:tabular-nums;margin:0}.pm-hours [data-today]{color:var(--ink);font-weight:600}.pm-info-row a{color:var(--accent);text-decoration:none}.pm-legal{padding:0 var(--pad);color:var(--mute);margin-top:1.25rem;font-size:.75rem;line-height:1.45}.pm-legal p+p{margin-top:.25rem}.pm-credit{padding:0 var(--pad);color:var(--mute);margin-top:.875rem;font-size:.6875rem}.pm-credit a{color:inherit;text-decoration:none}.pm-credit-logo{vertical-align:-3px;object-fit:contain;border-radius:3px;margin-right:6px;display:inline-block}.pm .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pm *,.pm :before,.pm :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pm[data-theme=moderno] .pm-name{letter-spacing:-.03em;font-weight:700}.pm[data-theme=moderno] .pm-section-title,.pm[data-theme=moderno] .pm-foot-title{letter-spacing:-.02em;font-weight:700}.pm[data-theme=editoriale]{--group:var(--bg);--pad:0;--gutter:1.25rem}.pm[data-theme=editoriale] .pm-card{background:0 0;border-radius:0}.pm[data-theme=editoriale] .pm-name,.pm[data-theme=editoriale] .pm-meta,.pm[data-theme=editoriale] .pm-nav a,.pm[data-theme=editoriale] .pm-nav-title button,.pm[data-theme=editoriale] .pm-lang,.pm[data-theme=editoriale] .pm-section-title,.pm[data-theme=editoriale] .pm-foot-title,.pm[data-theme=editoriale] .pm-dish-name,.pm[data-theme=editoriale] .pm-price,.pm[data-theme=editoriale] .pm-desc,.pm[data-theme=editoriale] .pm-tags,.pm[data-theme=editoriale] .pm-soldout{letter-spacing:normal}.pm[data-theme=editoriale] .pm-head{text-align:center;border-bottom:1px solid var(--hair);padding-top:1.5rem;padding-bottom:1.125rem}.pm[data-theme=editoriale] .pm-head-top{flex-direction:column;align-items:center}.pm[data-theme=editoriale] .pm-logo{border-radius:0;margin-inline:auto}.pm[data-theme=editoriale] .pm-name{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.375rem,6vw,1.75rem);font-weight:400;line-height:1.15}.pm[data-theme=editoriale] .pm-meta{text-transform:uppercase;justify-content:center;margin-top:.625rem;font-size:.6875rem;font-weight:400}.pm[data-theme=editoriale] .pm-status{font-weight:400}.pm[data-theme=editoriale] .pm-langs:not(.pm-float .pm-langs){background:0 0;border-radius:0;gap:.75rem;margin:0 auto .75rem;padding:0}.pm[data-theme=editoriale] .pm-langs:not(.pm-float .pm-langs) .pm-lang{border-radius:0;min-width:0;height:auto;padding:0;font-size:.6875rem;font-weight:400;box-shadow:inset 0 -1px #0000}.pm[data-theme=editoriale] .pm-langs:not(.pm-float .pm-langs) .pm-lang[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 0 var(--ink);background:0 0}.pm[data-theme=editoriale] .pm-nav{box-shadow:none}.pm[data-theme=editoriale] .pm-nav[data-scrolled]{box-shadow:0 1px 0 0 var(--hair)}.pm[data-theme=editoriale] .pm-nav-scroll{gap:.5rem}.pm[data-theme=editoriale] .pm-nav a{border:1px solid var(--line-strong);color:var(--ink);text-transform:uppercase;background:0 0;border-radius:0;padding:0 .875rem;font-size:.6875rem;font-weight:400}.pm[data-theme=editoriale] .pm-nav a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pm[data-theme=editoriale] .pm-nav a:active{opacity:.6;scale:1}.pm[data-theme=editoriale] .pm-nav-title button{text-transform:uppercase;font-size:.6875rem;font-weight:400}.pm[data-theme=editoriale] .pm-section{padding-top:1.5rem}.pm[data-theme=editoriale] .pm-section+.pm-section{padding-top:3.25rem}.pm[data-theme=editoriale] .pm-section-title,.pm[data-theme=editoriale] .pm-foot-title{font-family:var(--font-ui);text-transform:uppercase;color:var(--ink);padding:0 0 1rem;font-size:.6875rem;font-style:normal;font-weight:400}.pm[data-theme=editoriale] .pm-dish+.pm-dish:before{display:none}.pm[data-theme=editoriale] .pm-dish{padding-block:.875rem}.pm[data-theme=editoriale] .pm-dish-head{flex-direction:column;align-items:flex-start;gap:.125rem}.pm[data-theme=editoriale] .pm-dish-body{padding-right:1.25rem}.pm[data-theme=editoriale] .pm-chev{margin:0;position:absolute;top:1rem;right:0}.pm[data-theme=editoriale] .pm-dish-trail{padding-top:0}.pm[data-theme=editoriale] .pm-dish-name{font-size:.9375rem;font-weight:400;line-height:1.35}.pm[data-theme=editoriale] .pm-price{color:var(--ink);font-variant-numeric:normal;font-size:.9375rem;font-weight:400}.pm[data-theme=editoriale] .pm-desc{margin-top:.3125rem;font-size:.8125rem;line-height:1.5}.pm[data-theme=editoriale] .pm-tags{gap:.5rem;margin-top:.5rem}.pm[data-theme=editoriale] .pm-soldout{color:var(--mute);background:0 0;border-radius:0;padding:0;font-size:.9375rem;font-weight:400}.pm[data-theme=editoriale] .pm-photo{border-radius:0;width:5.5rem;height:7rem}.pm[data-theme=editoriale] .pm-dish[data-photo]{grid-template-columns:5.5rem 1fr;column-gap:1rem}.pm[data-theme=editoriale] .pm-nav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.pm[data-theme=editoriale] .pm-bar{background:var(--bg);max-width:none;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -1px 0 0 var(--hair);border-radius:0;margin:0;bottom:0;left:0;right:0}.pm[data-theme=editoriale] .pm-bar-item{font-size:.6875rem;font-weight:400}.pm[data-theme=editoriale] .pm-bar-item[data-on]{color:var(--ink)}.pm[data-theme=editoriale] .pm-foot{padding-bottom:calc(var(--bar-h) + 1.5rem + env(safe-area-inset-bottom))}.pm[data-theme=editoriale] .pm-info{background:0 0;border-radius:0}.pm[data-theme=editoriale] .pm-info-row{padding-inline:0;font-size:.9375rem}.pm[data-theme=editoriale] .pm-info-row+.pm-info-row:before{display:none}.pm[data-theme=editoriale] .pm-legal,.pm[data-theme=editoriale] .pm-credit{font-size:.6875rem}.pm[data-theme=classico]{--group:var(--bg);--pad:0}.pm[data-theme=classico] .pm-card{background:0 0;border-radius:0}.pm[data-theme=classico] .pm-head{text-align:center}.pm[data-theme=classico] .pm-head-top{flex-direction:column;align-items:center}.pm[data-theme=classico] .pm-langs{margin:0 auto .75rem}.pm[data-theme=classico] .pm-meta{justify-content:center}.pm[data-theme=classico] .pm-logo{margin-inline:auto}.pm[data-theme=classico] .pm-nav-scroll{justify-content:safe center;gap:1.25rem}.pm[data-theme=classico] .pm-nav a{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.8125rem;font-weight:600;box-shadow:inset 0 -1px #0000}.pm[data-theme=classico] .pm-nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 0 var(--ink);background:0 0}.pm[data-theme=classico] .pm-nav a:active{opacity:.5;scale:1}.pm[data-theme=classico] .pm-meta{font-family:var(--font-body);font-size:.9375rem}.pm[data-theme=classico] .pm-name{letter-spacing:0;font-size:clamp(2.125rem,9.5vw,3rem);font-weight:500;line-height:1.1}.pm[data-theme=classico] .pm-section{padding-top:2rem}.pm[data-theme=classico] .pm-section-title,.pm[data-theme=classico] .pm-foot-title{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.875rem;padding:0 0 1rem;font-size:.875rem;font-style:normal;font-weight:600;display:flex}.pm[data-theme=classico] .pm-section-title:before,.pm[data-theme=classico] .pm-section-title:after,.pm[data-theme=classico] .pm-foot-title:before,.pm[data-theme=classico] .pm-foot-title:after{content:"";background:var(--line);flex:1;height:1px}.pm[data-theme=classico] .pm-dish-name{letter-spacing:0;flex:1;align-items:last baseline;gap:.5rem;font-size:1.125rem;font-weight:500;display:flex}.pm[data-theme=classico] .pm-dish-name:after{content:"";border-bottom:1px dotted var(--line-strong);flex:1;min-width:0;margin-bottom:.3em}.pm[data-theme=classico] .pm-dish+.pm-dish:before{display:none}.pm[data-theme=classico] .pm-dish{padding-block:.5625rem}.pm[data-theme=classico] .pm-desc{font-size:1rem;font-style:italic}.pm[data-theme=classico] .pm-price{font-variant-numeric:normal;font-size:1.125rem;font-weight:500}.pm[data-theme=classico] .pm-info{background:0 0;border-radius:0}.pm[data-theme=classico] .pm-info-row+.pm-info-row:before{left:0}@media (min-width:48rem){.pm{--gutter:1.5rem;--col:44rem;--pad:1.25rem}.pm-dish[data-photo]{--sep-inset:calc(var(--pad) + 4.5rem + .75rem);grid-template-columns:4.5rem 1fr auto}.pm-photo{width:4.5rem;height:4.5rem}.pm-bar{width:min(24rem,100% - 3rem);bottom:1.25rem;left:50%;right:auto;translate:-50%}.pm-bar-item{padding-inline:.625rem}.pm-foot{padding-bottom:7rem}}.pm-back{min-height:2.75rem;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--accent);align-items:center;gap:.125rem;margin-left:-.375rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.pm-back svg{stroke-width:2.2px;width:1.375rem;height:1.375rem}.pm-page-head{padding:.25rem .25rem 1.25rem}.pm-page-head .pm-name{font-size:clamp(1.75rem,7vw,2.25rem)}.pm-lead{font-family:var(--font-ui);color:var(--mute);text-wrap:pretty;max-width:60ch;margin-top:.625rem;padding-right:.5rem;font-size:.9375rem;line-height:1.45}.pm-legend{background:var(--card);border-radius:var(--r-lg);padding:.75rem var(--pad);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.25rem 1rem;display:grid}.pm-legend li{min-height:2.25rem;font-family:var(--font-ui);align-items:center;gap:.625rem;font-size:.875rem;display:flex}.pm-legend-icon{border-radius:var(--r-xs);background:var(--fill);flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.pm-matrix{background:var(--card);border-radius:var(--r-lg);overflow:hidden}.pm-matrix>li{padding:.75rem var(--pad);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex;position:relative}.pm-matrix>li+li:before{content:"";top:0;left:var(--pad);background:var(--sep);height:1px;position:absolute;right:0}.pm-matrix .pm-dish-name{flex:12ch;font-size:1rem;font-weight:600}.pm-matrix-tags{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;margin-left:auto;display:flex}.pm-matrix-tags li{font-family:var(--font-ui);color:var(--mute);align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.pm-matrix-tags svg{flex:none}.pm-none{font-family:var(--font-ui);color:var(--mute);margin-left:auto;font-size:.75rem}.lp{--lp-bg:#f4f2ee;--lp-bg-2:#edeae4;--lp-surface:#fffffc;--lp-ink:#1c1917;--lp-ink-2:#3d3d3d;--lp-mute:#6b6560;--lp-faint:#a39c95;--lp-line:#e6e1da;--lp-dark:#262322;--accent:#ff5a36;--lp-coral:var(--accent);--lp-coral-deep:#d9401f;--lp-coral-soft:#ffe9e2;--lp-green:#1f9d61;--lp-green-soft:#e3f4e9;--lp-blue:#2f6fd1;--lp-blue-soft:#e6eefb;--lp-violet:#6d4fd6;--lp-violet-soft:#ece7fb;--lp-amber:#c47a12;--lp-amber-soft:#fff1d6;--lp-r:28px;--lp-pad:clamp(1rem, 2.2vw, 2rem);--lp-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--lp-bg);color:var(--lp-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";line-height:1.5;overflow:clip}html:has(.lp){scrollbar-width:none;-ms-overflow-style:none}html:has(.lp)::-webkit-scrollbar{width:0;height:0;display:none}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :where(h1,h2,h3,h4,p,ul){margin:0}.lp :where(ul){padding:0;list-style:none}.lp :where(a){color:inherit;text-decoration:none}.lp .brand{color:var(--brand-color)}.lp :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lp :where(input){font:inherit}.lp-page{display:flow-root;position:relative}.lp{display:flow-root}.lp-muted{color:var(--lp-faint)}.lp-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:600;line-height:1.04}.lp .lp-btn-dark,.lp .lp-btn-coral{white-space:nowrap;height:3rem;transition:transform .22s var(--lp-ease), background .16s, box-shadow .22s;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.lp .lp-btn-dark{background:var(--lp-dark);color:#fff}.lp .lp-btn-dark:hover{background:#000;transform:translateY(-1px)}.lp .lp-nav-cta:hover{background:var(--lp-coral);color:#fff;transform:none}.lp .lp-btn-coral{background:var(--lp-coral);color:#fff}.lp .lp-btn-coral:hover{background:var(--lp-coral-deep);transform:translateY(-1px)}.lp .lp-btn-lg{height:2.75rem;padding:0 1.5rem;font-size:1.1rem}.lp-btn-dot:after{content:"";opacity:.95;background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-left:.5rem}.lp .lp-btn-dark:disabled,.lp .lp-btn-coral:disabled{opacity:.6;cursor:wait;transform:none}.lp-link-arrow{align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.lp-link-arrow svg{transition:transform .2s var(--lp-ease)}.lp-link-arrow:hover svg{transform:translate(3px)}.lp-soon{background:var(--lp-coral);color:#fff;border-radius:999px;align-items:center;height:1.6rem;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.lp-reveal{--d:0s}.lp-word{opacity:0;filter:blur(8px);transition:opacity .7s var(--lp-ease), filter .7s var(--lp-ease), transform .7s var(--lp-ease);transition-delay:calc(var(--i) * 70ms);display:inline-block;transform:translateY(.25em)}.lp-reveal.is-in .lp-word{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.lp-word{opacity:1;filter:none;transition:none;transform:none}.lp .lp-marquee-track{animation:none}}@property --lp-iris{syntax:"<length>";inherits:false;initial-value:0}.lp-intro{z-index:100;background:var(--lp-bg);transition:background .42s var(--lp-ease);--lp-iris:0px;-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--lp-iris) - 1px), #000 var(--lp-iris));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--lp-iris) - 1px), #000 var(--lp-iris));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--lp-iris) - 1px), #000 var(--lp-iris));mask:radial-gradient(circle at 50% 50%, transparent calc(var(--lp-iris) - 1px), #000 var(--lp-iris));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--lp-iris) - 1px), #000 var(--lp-iris));place-items:center;display:grid;position:fixed;inset:0}.lp-intro[data-phase=reveal]{--lp-iris:75vmax;pointer-events:none;transition:--lp-iris .65s cubic-bezier(.7,0,.3,1)}.lp-intro[data-phase=draw]{background:var(--lp-coral)}.lp-intro-brand{--brand-h:4.5rem;--brand-color:#fff;transition:opacity .26s var(--lp-ease)}.lp-intro-brand .brand-word{display:none}.lp-intro-brand .brand-pict{overflow:visible}.lp-intro[data-phase=logo-out] .lp-intro-brand{opacity:0}.lp-intro-line{letter-spacing:-.03em;color:var(--lp-ink);text-align:center;max-width:24ch;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:600;animation:.38s cubic-bezier(.22,1,.36,1) both lp-intro-in}.lp-intro-aside{color:var(--lp-coral)}@keyframes lp-intro-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.lp-intro[data-phase=line1-out] .lp-intro-line,.lp-intro[data-phase=line2-out] .lp-intro-line{opacity:0;transition:opacity .22s var(--lp-ease);animation:none}html[data-lp-intro]{overflow:hidden}.lp-scene-hero .lp-stage{transform-origin:50%;transition:transform .9s cubic-bezier(.16,1,.3,1)}html[data-lp-intro] .lp-scene-hero .lp-stage{transform:scale(1.06)}@media (max-width:40rem){.lp-intro{display:none}.lp-scene-hero .lp-stage{transition:none}html[data-lp-intro] .lp-scene-hero .lp-stage{transform:none}}.lp-nav{z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:2rem 2rem auto}.lp-nav>*{pointer-events:auto}.lp-nav-pill{background:#fffffcf2;border-radius:999px;align-items:center;gap:.25rem;height:3.5rem;padding:0 .625rem 0 1.1rem;display:flex;position:relative;box-shadow:0 1px 2px #1c191708,0 6px 18px -12px #1c19170d}.lp-nav-brand{--brand-h:1.3rem;margin-right:.6rem}.lp-nav-brand .brand-pen{stroke-dashoffset:0;animation:none}.lp-nav-menu{position:relative}.lp-nav-link{height:2.5rem;color:var(--lp-ink);border-radius:999px;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.95rem;font-weight:600;display:inline-flex}.lp-nav-link:hover{background:#1c19170d}.lp-nav-sep{background:var(--lp-line);width:1px;height:1.6rem;margin:0 .25rem}.lp .lp-nav-cta{border-radius:999px;height:2.25rem;margin-left:.25rem;padding:0 1rem;font-size:.9rem}.lp-nav-dropdown{background:var(--lp-surface);min-width:18rem;animation:lp-pop .2s var(--lp-ease);border-radius:20px;gap:.15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .9rem);left:0;box-shadow:0 2px 4px #1c19170d,0 24px 48px -16px #1c19174d}@keyframes lp-pop{0%{opacity:0;transform:translateY(-6px)}}.lp-nav-item{border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem;padding:.6rem .8rem;display:grid}.lp-nav-item:hover{background:var(--lp-bg)}.lp-nav-item-name{font-size:.95rem;font-weight:700}.lp-nav-item-label{color:var(--lp-mute);grid-column:1;font-size:.82rem}.lp-nav-item .lp-soon{grid-area:1/2/span 2;height:1.4rem;font-size:.7rem}.lp-nav-call{background:var(--lp-coral);color:#fff;height:3.5rem;transition:background .18s var(--lp-ease), color .18s var(--lp-ease);border-radius:999px;align-items:center;gap:.75rem;padding:0 1.25rem 0 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.lp-nav-call:hover{background:var(--lp-coral-deep)}html[data-lp-on-coral] .lp-nav-call{color:var(--lp-coral);background:#fffffc}html[data-lp-on-coral] .lp-nav-call:hover{color:var(--lp-coral-deep);background:#fff}.lp-nav-call-avatar{place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative;overflow:hidden}.lp-nav-call-dot,.lp-nav-call-arrow{transition:transform .22s cubic-bezier(.22, 1, .36, 1), opacity .16s var(--lp-ease);grid-area:1/1}.lp-nav-call-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.lp-nav-call-arrow{opacity:0;transform:translate(-.9rem)}.lp-nav-call:hover .lp-nav-call-dot{opacity:0;transform:scale(0)}.lp-nav-call:hover .lp-nav-call-arrow{opacity:1;transform:none}.lp-scene{--p:0;--pre:0;height:400lvh;position:relative}.lp-scene-hero{z-index:1}.lp-stage{--e:clamp(0, calc(var(--p) * 7), 1);contain:layout paint;height:100lvh;position:sticky;top:0;overflow:hidden}.lp-hero{--lp-cut:calc((1.25rem + 44px) * (1 - var(--e)));clip-path:inset(var(--lp-cut) round 40px);-webkit-clip-path:inset(var(--lp-cut) round 40px);color:#fff;isolation:isolate;contain:layout paint;will-change:clip-path;transition:clip-path 90ms linear;position:absolute;inset:-44px}.lp-hero-in{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:calc(1.25rem + 44px)}.lp-hero-video,.lp-clients-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lp-hero{background:#2a211b}.lp-hero .lp-hero-video{object-position:center;width:120%;max-width:none;height:120%;inset:-10%}.lp-hero-blur{object-fit:cover;object-position:center;z-index:-2;width:120%;max-width:none;height:120%;opacity:var(--e);will-change:opacity;position:absolute;inset:-10%}.lp-hero-shade{z-index:-1;background:linear-gradient(90deg,#140e0ab8 0%,#140e0a59 55%,#140e0a26 100%),linear-gradient(#00000040 0%,#0000 30%,#0000008c 100%);position:absolute;inset:0}.lp-hero-shade:after{content:"";opacity:var(--e);background:#4e3e3273;position:absolute;inset:0}.lp-hero-body,.lp-hero-foot{opacity:clamp(0, calc(1 - var(--e) * 1.8), 1)}.lp-scene[data-phase=run] .lp-hero-body,.lp-scene[data-phase=end] .lp-hero-body,.lp-scene[data-phase=run] .lp-hero-foot,.lp-scene[data-phase=end] .lp-hero-foot{pointer-events:none}.lp-hero-body{padding:clamp(6rem, 15vh, 9rem) var(--lp-pad) 1rem 3.4rem;max-width:60rem}.lp-hero-title{letter-spacing:-.03em;text-wrap:balance;max-width:19ch;font-size:clamp(2.2rem,4.45vw,4.1rem);font-weight:600;line-height:1.08}.lp-hero-lead{color:#fffffff2;max-width:29rem;margin-top:3.5rem;font-size:clamp(1rem,1.36vw,1.25rem);line-height:1.45}.lp-hero-lead.lp-hero-invite{margin-top:1rem}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:2.25rem;margin-top:3.5rem;display:flex}.lp-hero-foot{justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 4.1rem 2.5rem 3.4rem;display:flex}.lp-logos{flex:1;min-width:0}.lp-proof{align-items:center;gap:.9rem;margin-bottom:2.75rem;display:flex}.lp-proof-faces{display:flex}.lp-proof-faces i{background:linear-gradient(160deg,#c9b39d,#6f5a48);border:2px solid #ffffffd9;border-radius:50%;width:2.5rem;height:2.5rem;margin-left:-.7rem}.lp-proof-faces i:first-child{margin-left:0}.lp-proof-faces i:nth-child(2){background:linear-gradient(160deg,#e9c4a8,#8a5a3c)}.lp-proof-faces i:nth-child(3){background:linear-gradient(160deg,#9fb3c8,#3d5670)}.lp-proof-faces i:nth-child(4){background:linear-gradient(160deg,#d8d2c4,#6b665c)}.lp-proof-faces i:nth-child(5){background:linear-gradient(160deg,#f0d3b3,#a2704a)}.lp-proof-faces i:nth-child(6){background:linear-gradient(160deg,#b9c3b0,#4f5a45)}.lp-proof-text{gap:.2rem;display:grid}.lp-proof .lp-stars{color:#e0846a;gap:.25rem}.lp-proof .lp-stars svg{width:14px;height:14px}.lp-logos-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.1}.lp-marquee{height:2.5rem;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-marquee-track{align-items:center;gap:5rem;width:max-content;height:100%;animation:40s linear infinite lp-marquee;display:flex}.lp-scene[data-phase=end] .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-logo-word{letter-spacing:-.02em;white-space:nowrap;opacity:.9;font-size:1.15rem;font-style:italic;font-weight:700}.lp-logo-word:nth-child(2n){letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;font-style:normal;font-weight:800}.lp-logo-word:nth-child(3n){font-family:Georgia,serif;font-size:1.3rem;font-style:italic;font-weight:400}.lp-hero-card{width:26.9rem;height:12.5rem;color:var(--lp-ink);transition:transform .26s var(--lp-ease);background:#efece6;border-radius:30px;flex:none;grid-template-columns:9.9rem 1fr;gap:.5rem;padding:.6rem;display:grid}.lp-hero-card:hover{transform:translateY(-3px)}.lp-hero-card-shot{background:linear-gradient(160deg,#26364d,#101a28);border-radius:20px;flex-direction:column;justify-content:center;gap:.4rem;padding:.8rem .6rem;display:flex}.lp-mini-bubble{color:#fff;text-align:center;background:#ffffff24;border-radius:999px;align-self:center;max-width:100%;padding:.35rem .7rem;font-size:.68rem;line-height:1.25}.lp-mini-ok{background:#ffffff38}.lp-hero-card-text{letter-spacing:-.01em;background:#fcfbf9;border-radius:20px;align-content:start;gap:.5rem;padding:.85rem .9rem;font-size:.98rem;line-height:1.3;display:grid;position:relative}.lp-pill-blue{color:#fff;letter-spacing:0;background:#3a4a9c;border-radius:999px;justify-self:start;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.lp-hero-card-cta{color:var(--lp-ink-2);align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;display:inline-flex;position:absolute;bottom:.75rem;right:.9rem}.lp-hero-card-cta i{width:2rem;height:2rem;color:var(--lp-ink);background:#efece6;border-radius:50%;place-items:center;display:grid}.lp-statement{padding:0 var(--lp-pad);text-align:center;pointer-events:none;color:#fff;letter-spacing:-.03em;place-content:center;font-size:clamp(2rem,4.6vw,4rem);font-weight:600;line-height:1.15;display:grid;position:absolute;inset:0}.lp-statement-line{display:block}.lp-sw{--w:clamp(0, calc((var(--p) - .2) * var(--n) / .42 - var(--i) + 1), 1);will-change:transform, opacity, filter;opacity:var(--w);filter:blur(calc((1 - var(--w)) * 10px));transform:translateY(calc((1 - var(--w)) * .35em));color:rgb(calc(200 + var(--w) * 55), calc(195 + var(--w) * 60), calc(190 + var(--w) * 65));margin:0 .12em;display:inline-block}.lp-scene[data-phase=start] .lp-statement{visibility:hidden}.lp .lp-hero-mobile-cta{display:none}.lp-scene-time{z-index:2;height:270lvh;margin-top:-100lvh;position:relative}.lp-time-stage{--a:clamp(0, calc((var(--pre) - .62) / .23), 1);--b:clamp(0, calc((var(--pre) - .85) / .15), 1);--ys:calc(68lvh + var(--a) * 10lvh - var(--b) * 28lvh - (1 - var(--pre)) * 100lvh);--split:clamp(0, calc((var(--p) - .1) / .2), 1);--show:clamp(0, calc((var(--p) - .13) / .2), 1);--fix:clamp(0, calc((var(--p) - .33) / .08), 1);--in:clamp(0, calc((var(--p) - .45) / .12), 1);background:var(--lp-bg);contain:layout paint;height:100lvh;position:sticky;top:0;overflow:hidden}.lp-time-title{text-align:center;pointer-events:none;letter-spacing:-.04em;opacity:clamp(0, calc((var(--pre) - .62) / .12), 1);transform:translateY(calc(var(--ys) - 50%)) scale(calc(1.07 - var(--a) * .07));transform-origin:50%;will-change:transform;justify-items:center;font-size:clamp(2.6rem,4.8vw,4.6rem);font-weight:600;line-height:1.02;display:grid;position:absolute;top:0;left:0;right:0}.lp-time-l1,.lp-time-l2{white-space:nowrap;opacity:clamp(0, calc(1 - var(--split) * 1.6), 1);display:block}.lp-time-l1{color:var(--lp-ink)}@supports (color:color-mix(in lab, red, red)){.lp-time-l1{color:color-mix(in srgb, var(--lp-ink) calc(var(--a) * 100%), #d3ccc4)}}.lp-time-l1{transform:translateX(calc(var(--split) * (-50vw - 50%)))}.lp-time-l2{color:#6b6560}@supports (color:color-mix(in lab, red, red)){.lp-time-l2{color:color-mix(in srgb, #6b6560 calc(var(--a) * 100%), #d3ccc4)}}.lp-time-l2{transform:translateX(calc(var(--split) * (50vw + 50%)))}.lp-time-cards{position:absolute;inset:0}.lp-time-card{will-change:transform, opacity;isolation:isolate;border-radius:30px;flex-direction:column;width:33rem;height:min(36rem,80lvh);padding:3rem;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.lp-time-card h3{letter-spacing:-.03em;max-width:12ch;margin-top:1.5rem;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:600;line-height:1.1}.lp-time-card ul{gap:1rem;margin-top:auto;padding-top:3rem;font-size:.98rem;font-weight:500;display:grid}.lp-time-card li{align-items:center;gap:.75rem;display:flex}.lp-time-card li i{border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.lp-time-today{--tone:calc(var(--fix) * (1 - var(--in)));--oggi-ink:#2a2724}@supports (color:color-mix(in lab, red, red)){.lp-time-today{--oggi-ink:color-mix(in srgb, #2a2724 calc(var(--tone) * 100%), #8f8a84)}}.lp-time-today{background:var(--lp-bg-2);color:var(--oggi-ink);z-index:2;opacity:calc(var(--show) * .6 + var(--fix) * .4);transform:translate(calc(-50% - var(--in) * 17.25rem), -50%) scale(calc(.7 + var(--show) * .3))}.lp-dot-x{background:var(--oggi-ink,#3a3633);color:#fff}.lp-scribble{letter-spacing:.06em;color:#8d857d;align-self:flex-start;padding:.45rem 1.1rem;font-size:1rem;font-weight:600;display:inline-block;position:relative}.lp-scribble:before{content:"";border:2px solid #c9c1b6;border-radius:50%;position:absolute;inset:-20% -25%;transform:rotate(-6deg)}.lp-scribble:after{content:"";border:1.5px solid #c9c1b6;border-radius:50%;position:absolute;inset:-5% -35% -30% -15%;transform:rotate(8deg)}.lp-time-tomorrow{background:var(--lp-coral);color:#fbf6ee;z-index:1;opacity:clamp(0, calc(var(--in) * 4), 1);transform:translate(calc(-50% + var(--in) * 17.25rem), -50%);border:1px solid #ffffff38}.lp-time-tomorrow:after{content:"";pointer-events:none;background:url(/onboarding/grain-coral.png) 0 0/160px 160px;position:absolute;inset:0}.lp-time-tomorrow>*{z-index:1;position:relative}.lp-time-tomorrow h3{max-width:11ch}.lp-time-kicker{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;display:inline-flex}.lp-time-kicker i{width:1.1rem;height:1.1rem;position:relative}.lp-time-kicker i:before,.lp-time-kicker i:after{content:"";background:currentColor;border-radius:2px;width:2px;position:absolute;transform:rotate(35deg)}.lp-time-kicker i:before{height:.75rem;top:.05rem;left:.2rem}.lp-time-kicker i:after{height:.55rem;top:.3rem;left:.7rem}.lp-time-hand{z-index:0;--hand-sleeve:var(--lp-coral-deep);width:16rem;height:auto;position:absolute;top:1rem;right:-3.5rem}.lp-dot-ok{color:#1c1917;background:#f3ede4;border:0}.lp-products{padding:6.75rem 5rem 8rem}.lp-products-title{text-align:center;max-width:22ch;margin:0 auto 12.5rem;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1.1}.lp-stack{grid-auto-rows:1fr;gap:1.5rem;display:grid}.lp-product{background:#eeebe6;border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid;position:sticky;top:8.5rem}.lp-product-left{grid-template-rows:1fr auto;gap:.75rem;display:grid}.lp-product-card{contain:layout paint;background:#fcfbf9;border-radius:28px;flex-direction:column;min-height:27rem;padding:2.5rem;display:flex}.lp-product-head{color:var(--tone);justify-content:space-between;align-items:center;gap:1rem;font-size:1.2rem;font-weight:600;display:flex}.lp-product-name{align-items:center;gap:.75rem;display:inline-flex}.lp-product-icon{background:var(--tone-soft);width:2.5rem;height:2.5rem;color:var(--tone);border:1.5px solid var(--tone);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-product-icon{border:1.5px solid color-mix(in srgb, var(--tone) 35%, transparent)}}.lp-product-label{font-size:1.2rem}.lp-product .lp-soon{align-self:flex-start;height:2.1rem;margin-top:1.75rem;padding:0 .9rem;font-size:.95rem}.lp-product-card h3{letter-spacing:-.03em;max-width:16ch;margin-top:1.25rem;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:600;line-height:1.08}.lp-product-card>p{max-width:28rem;color:var(--lp-mute);margin-top:1rem;font-size:1rem;line-height:1.5}.lp-chips-row{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.lp-chip-static{background:#eeebe6;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600}.lp-stat{gap:.6rem;margin-top:auto;padding-top:2rem;display:grid}.lp-stat-n{letter-spacing:-.04em;align-items:flex-start;gap:.35rem;font-size:3.5rem;font-weight:600;line-height:.9;display:inline-flex}.lp-stat-n small{letter-spacing:-.02em;margin-top:.1rem;font-size:1.5rem;font-weight:600;line-height:1}.lp-stat-text{max-width:13rem;color:var(--lp-mute);font-size:1rem;line-height:1.35}.lp .lp-product-cta{border-radius:999px;height:3rem;font-size:1rem}.lp-product-right{contain:layout paint;place-items:center;padding:2rem;display:grid;position:relative}.lp-products-cta{display:none}.lp-tone-coral{--tone:var(--lp-coral);--tone-soft:var(--lp-coral-soft)}.lp-tone-blue{--tone:var(--lp-blue);--tone-soft:var(--lp-blue-soft)}.lp-tone-green{--tone:var(--lp-green);--tone-soft:var(--lp-green-soft)}.lp-tone-violet{--tone:var(--lp-violet);--tone-soft:var(--lp-violet-soft)}.lp-tone-amber{--tone:var(--lp-amber);--tone-soft:var(--lp-amber-soft)}.lp-chat{gap:.6rem;width:min(30rem,100%);display:grid}.lp-bubble{letter-spacing:-.01em;opacity:0;max-width:88%;transition:opacity .5s var(--lp-ease), transform .5s var(--lp-ease);transition-delay:calc(.2s + var(--i) * .65s);background:#fcfbf9;border-radius:22px;justify-self:start;padding:.8rem 1.25rem;font-size:1.15rem;line-height:1.3;transform:translateY(12px)scale(.96);box-shadow:0 1px 2px #1c19170a,0 8px 24px -14px #1c19172e}.lp-bubble small{letter-spacing:.06em;color:var(--lp-mute);margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.lp-bubble-me{background:#dff5d3;justify-self:end}.lp-product.is-in .lp-bubble{opacity:1;transform:none}.lp-menucard{background:var(--lp-surface);opacity:0;width:min(22rem,100%);transition:transform .7s var(--lp-ease), opacity .7s var(--lp-ease);border-radius:22px;padding:1.25rem;transform:rotate(-2deg)translateY(20px);box-shadow:0 2px 4px #1c19170a,0 30px 60px -30px #1c191759}.lp-product.is-in .lp-menucard{opacity:1;transform:rotate(-2deg)}.lp-menucard-head{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;padding-bottom:.9rem;font-weight:700;display:flex}.lp-menucard-head small{color:var(--lp-mute);font-size:.75rem;font-weight:500;display:block}.lp-online{color:var(--lp-green);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-online i{background:var(--lp-green);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--lp-green-soft);border-radius:50%}.lp-menucard ul{gap:.7rem;padding:.9rem 0;font-size:.92rem;display:grid}.lp-menucard li{align-items:center;gap:.5rem;display:flex}.lp-menucard li span{flex:1}.lp-menucard li b{font-weight:600}.lp-menucard li.is-out span{color:var(--lp-faint);text-decoration:line-through}.lp-menucard li em{background:var(--lp-coral-soft);color:#9a3419;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.lp-menucard-qr{border-top:1px dashed var(--lp-line);color:var(--lp-mute);align-items:center;gap:.75rem;padding-top:.9rem;font-size:.8rem;display:flex}.lp-clients{padding:0 3.75rem 6rem}.lp-clients-hero{isolation:isolate;color:#fff;border-radius:40px;grid-template-rows:auto 1fr auto;min-height:46rem;padding:3rem;display:grid;position:relative;overflow:hidden}.lp-clients-shade{z-index:-1;background:linear-gradient(#00000073,#00000026 40%,#0000008c);position:absolute;inset:0}.lp-clients-title{letter-spacing:-.035em;font-size:clamp(2.6rem,5.5vw,4.5rem);font-weight:600;line-height:1}.lp-clients-score{text-align:right;grid-row:3;justify-self:end}.lp-score-n{letter-spacing:-.05em;font-size:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:.9;display:block}.lp-score-n i{color:var(--lp-coral);vertical-align:top;font-size:.5em;font-style:normal}.lp-score-text{opacity:.9;font-size:.9rem}.lp-clients-featured{opacity:0;width:min(22rem,100%);transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease);background:#1e1612b8;border:1px solid #ffffff2e;border-radius:22px;grid-row:2;align-self:end;padding:1.5rem;transform:translateY(20px)}.lp-clients-featured.is-in{opacity:1;transform:none}.lp-quote-title{border-bottom:1px solid #ffffff40;margin-bottom:.9rem;padding-bottom:.9rem;font-weight:700}.lp-quote{font-size:.92rem;line-height:1.45}.lp-quote-who{margin-top:1.25rem;font-size:.85rem;display:grid}.lp-quote-who b{font-weight:700}.lp-quote-who span{opacity:.75}.lp-reviews{align-items:stretch;gap:1rem;height:22rem;margin-top:1rem;display:flex}.lp-review{min-width:0;height:100%;color:var(--lp-mute);opacity:0;contain:layout style;transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease), flex-grow .42s cubic-bezier(.22, 1, .36, 1), background .32s, color .32s;transition-delay:calc(var(--i) * .12s), calc(var(--i) * .12s), 0s, 0s, 0s;background:#f6f4f1;border-radius:28px;flex-direction:column;flex:1 1 0;gap:1.5rem;padding:2rem 2.25rem;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.lp-review.is-in{opacity:1;transform:none}.lp-review.is-open,.lp-review:hover,.lp-reviews:not(:hover) .lp-review:nth-child(2){color:var(--lp-ink);background:#fcfbf9;flex-grow:2.2}.lp-review-text{text-wrap:auto;font-size:1.05rem;line-height:1.5;transition:font-size .42s cubic-bezier(.22,1,.36,1),letter-spacing .42s cubic-bezier(.22,1,.36,1)}.lp-review:hover .lp-review-text,.lp-reviews:not(:hover) .lp-review:nth-child(2) .lp-review-text{letter-spacing:-.01em;font-size:1.4rem;line-height:1.35}.lp-review .lp-quote-who{color:var(--lp-ink);align-items:center;gap:.9rem;margin-top:auto;font-size:.95rem;display:flex}.lp-review .lp-quote-who>span{display:grid}.lp-review .lp-quote-who b{font-size:1.05rem;font-weight:600}.lp-review .lp-quote-who span span{color:var(--lp-mute)}.lp-review-avatar{background:linear-gradient(160deg,#cdbfae,#7d6a58);border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.lp-review-toggle{width:1.25rem;height:1.25rem;position:absolute;top:1.5rem;right:1.5rem}.lp-review-toggle i{background:currentColor;border-radius:2px;width:100%;height:2px;margin-top:-1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0}.lp-review-toggle i:last-child{transform:rotate(90deg)}.lp-review:hover .lp-review-toggle i:last-child,.lp-reviews:not(:hover) .lp-review:nth-child(2) .lp-review-toggle i:last-child{transform:rotate(0)}.lp-stars{color:#d3876f;gap:.2rem;display:inline-flex}.lp-stars svg{fill:currentColor}.lp-about{padding:4rem var(--lp-pad) 8rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;max-width:92rem;margin:0 auto;display:grid}.lp-about-left{padding-top:3rem;position:relative}.lp-about-mark{color:var(--lp-coral-soft);font-size:9rem;font-weight:800;line-height:1;position:absolute;top:-1.5rem;left:-.5rem}.lp-about-left h3{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:600;line-height:1.15;position:relative}.lp-about-who{align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.9rem;font-weight:600;display:flex}.lp-about-who .brand{--brand-h:1.2rem}.lp-about-text{color:var(--lp-mute);max-width:32rem;margin-top:1.5rem;font-size:.95rem;line-height:1.55}.lp-about-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.lp-about-card{color:#fff;opacity:0;min-height:24rem;transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease);border-radius:26px;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.lp-about-card.is-in{opacity:1;transform:none}.lp-about-card:after{content:"";filter:blur(30px);background:#ffffff1f;border-radius:50%;height:80%;position:absolute;inset:auto -30% -40%}.lp-about-coral{background:linear-gradient(160deg, #ff8a5c, var(--lp-coral) 50%, #b8371a)}.lp-about-dark{background:linear-gradient(160deg,#3a3532,#1c1917)}.lp-about-green{background:linear-gradient(160deg,#3fb37c,#17734a)}.lp-about-badge{background:#00000059;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.lp-about-card h3{letter-spacing:-.03em;margin-top:auto;font-size:2rem;font-weight:600;line-height:1.05}.lp-about-card h3 small{opacity:.9;letter-spacing:0;margin-top:.4rem;font-size:.95rem;font-weight:500;display:block}.lp-faq{padding:2rem var(--lp-pad) 8rem;justify-items:center;display:grid}.lp-faq-title{margin-bottom:3rem;font-size:clamp(3rem,6vw,5rem)}.lp-faq-card{background:var(--lp-bg-2);border-radius:28px;width:min(44rem,100%);padding:1rem}.lp-faq-tabs{flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.25rem 0 1rem;display:flex}.lp-faq-tab{height:2.5rem;color:var(--lp-ink-2);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.92rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.lp-faq-tab:hover{background:#1c19170d}.lp-faq-tab.is-active{background:var(--lp-coral);color:#fff}.lp-faq-list{gap:.5rem;display:grid}.lp-faq-item{background:var(--lp-surface);border-radius:18px;overflow:hidden}.lp-faq-q{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;font-size:1rem;font-weight:600;display:flex}.lp-faq-toggle{width:1.5rem;height:1.5rem;color:var(--lp-mute);place-items:center;display:grid}.lp-faq-a{color:var(--lp-mute);animation:lp-pop .2s var(--lp-ease);padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.5}.lp-faq-contact{background:var(--lp-bg-2);border-radius:28px;justify-content:center;align-items:center;gap:1.5rem;width:min(44rem,100%);margin-top:1rem;padding:1.5rem 2rem;display:flex}.lp-faq-avatars{display:flex}.lp-faq-avatars i{border:2px solid var(--lp-bg-2);background:linear-gradient(160deg, #ffb59e, var(--lp-coral));border-radius:50%;width:2.5rem;height:2.5rem;margin-left:-.6rem}.lp-faq-avatars i:first-child{margin-left:0}.lp-faq-avatars i:nth-child(2){background:linear-gradient(160deg,#3a3532,#1c1917)}.lp-faq-avatars i:nth-child(3){background:linear-gradient(160deg,#3fb37c,#17734a)}.lp-faq-contact p{color:var(--lp-mute);font-size:.85rem}.lp-mail{letter-spacing:-.02em;align-items:center;gap:.6rem;margin-top:.3rem;font-size:1.4rem;font-weight:600;display:inline-flex}.lp-mail i{color:#fff;background:#e2a8a0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.lp-blog{padding:2rem var(--lp-pad) 8rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;max-width:92rem;margin:0 auto;display:grid}.lp-blog-left{align-content:start;justify-items:start;gap:1.25rem;display:grid}.lp-blog-left>p{color:var(--lp-mute);max-width:22rem}.lp-blog-left .lp-h2{font-size:clamp(3rem,6vw,5rem)}.lp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lp-post{color:#fff;opacity:0;min-height:20rem;transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease);border-radius:26px;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.lp-post.is-in{opacity:1;transform:none}.lp-post-wide{grid-column:1/-1;min-height:22rem}.lp-post-coral{background:linear-gradient(160deg, #4a2418, #1c1917 60%), var(--lp-dark)}.lp-post-green{background:linear-gradient(160deg,#1b3b2c,#1c1917 60%)}.lp-post-blue{background:linear-gradient(160deg,#1b2b4a,#1c1917 60%)}.lp-post-tag{background:#ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-post-date{opacity:.8;margin-top:auto;font-size:.8rem}.lp-post h2{letter-spacing:-.02em;max-width:22ch;margin-top:.4rem;font-size:1.5rem;font-weight:600;line-height:1.15}.lp-post-wide h2{font-size:1.9rem}.lp-contact{z-index:1;padding:0 var(--lp-pad) 4rem;position:sticky;top:7.5rem}.lp-contact-inner{background:radial-gradient(60% 70% at 100% 100%,#f1c9c0 0%,#0000 60%),linear-gradient(160deg,#eee9e1,#f6f2ec);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem;padding:clamp(2rem,4vw,4rem);display:grid}.lp-contact-left{align-content:space-between;gap:3rem;display:grid}.lp-contact-left .lp-h2{font-size:clamp(3rem,6vw,5.5rem)}.lp-contact-lead{max-width:20rem;color:var(--lp-ink-2);margin-top:1rem;font-size:1.25rem;line-height:1.35}.lp-contact-quote p:not(.lp-quote-who){letter-spacing:-.01em;max-width:26rem;margin-top:.75rem;font-size:1.35rem;line-height:1.3}.lp-contact-form{-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:26px;padding:1.5rem}.lp-contact-form-brand{margin-bottom:1rem}.lp-form-lead{letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.15rem;font-weight:600;line-height:1.3}.lp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lp-field{color:var(--lp-ink-2);gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.lp-field input{height:2.75rem;color:var(--lp-ink);background:#ffffffb3;border:1px solid #1c19170f;border-radius:12px;padding:0 .9rem;font-size:.92rem;font-weight:500}.lp-field input::placeholder{color:var(--lp-faint)}.lp-field input:focus{border-color:var(--lp-line);background:#fff}.lp-fieldset{border:0;margin:1.1rem 0 0;padding:0}.lp-fieldset legend{color:var(--lp-ink-2);margin-bottom:.5rem;padding:0;font-size:.78rem;font-weight:600}.lp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.lp-chip{cursor:pointer;background:#ffffffb3;border:1px solid #1c19170f;border-radius:999px;align-items:center;gap:.45rem;height:2rem;padding:0 .75rem 0 .55rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.lp-chip input{appearance:none;background:#fff;border:1.5px solid #c9c1b6;border-radius:4px;place-items:center;width:.95rem;height:.95rem;margin:0;display:grid}.lp-chip-radio input{border-radius:50%}.lp-chip input:checked{background:var(--lp-coral);border-color:var(--lp-coral)}.lp-chip input:checked:after{content:"";border-radius:inherit;background:#fff;width:.4rem;height:.4rem}.lp-chip:has(input:checked){border-color:var(--lp-coral)}.lp-form .lp-field:last-of-type{margin-top:1.1rem}.lp-consent{color:var(--lp-ink-2);align-items:center;gap:.6rem;margin-top:1rem;font-size:.82rem;display:flex}.lp-consent input{width:1rem;height:1rem;accent-color:var(--lp-coral)}.lp-consent a{text-decoration:underline;-webkit-text-decoration-color:var(--lp-coral);-webkit-text-decoration-color:var(--lp-coral);-webkit-text-decoration-color:var(--lp-coral);text-decoration-color:var(--lp-coral)}.lp-consent-sm{font-size:.78rem}.lp-form-foot{border-top:1px solid #1c191714;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;display:flex}.lp-start{flex-direction:column;display:flex}.lp-start-proofs{gap:.8rem;margin-top:.5rem;font-size:.98rem;font-weight:500;display:grid}.lp-start-proofs li{align-items:center;gap:.75rem;display:flex}.lp-start-proofs .lp-dot-ok{background:var(--lp-green-soft);width:1.6rem;height:1.6rem;color:var(--lp-green);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lp-start-actions{border-top:1px solid #1c191714;justify-items:start;gap:.9rem;margin-top:2rem;padding-top:1.5rem;display:grid}.lp-start-alt{color:var(--lp-ink-2);font-size:.9rem}.lp-start-alt a{text-decoration:underline;-webkit-text-decoration-color:var(--lp-coral);-webkit-text-decoration-color:var(--lp-coral);-webkit-text-decoration-color:var(--lp-coral);text-decoration-color:var(--lp-coral);font-weight:600}.lp-form-done{background:var(--lp-green-soft);color:var(--lp-green);border-radius:18px;padding:2rem;font-weight:600}.lp-form-error{color:#a3281e;margin-top:.75rem;font-size:.85rem}.lp-form-error a{text-decoration:underline}.lp-scene.lp-footer-scene{z-index:3;height:auto;position:relative}.lp-footer{padding:0 3.75rem 1.25rem;position:relative}.lp-footer-bg{z-index:0;pointer-events:none;height:100lvh;margin:0 -3.75rem;position:sticky;top:0}.lp-footer-circle{--g:clamp(0, calc(var(--pre) * 1.05), 1);aspect-ratio:1;background:var(--lp-coral);width:90vw;transform:translate(-50%, -50%) scale(calc(.9 + var(--g) * 2.1));will-change:transform;border-radius:50%;position:absolute;top:105lvh;left:50%}.lp-footer-cta{display:none}.lp-footer-card{z-index:1;background:var(--lp-bg);border-radius:40px;min-height:calc(100lvh - 7.5rem);margin-top:-30lvh;padding:4rem 3rem 0;position:relative;overflow:hidden}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.lp-footer-col{align-content:start;justify-items:start;gap:1.25rem;display:grid}.lp-footer-col h2{letter-spacing:-.03em;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:600;line-height:1.05}.lp-footer-col h4{color:#8f8780;letter-spacing:-.02em;margin-top:2rem;font-size:1.4rem;font-weight:600}.lp-footer-links{gap:.5rem;font-size:1.1rem;font-weight:500;display:grid}.lp-footer-legal{flex-wrap:wrap;gap:1.25rem;font-size:.95rem;font-weight:500;display:flex}.lp-footer-legal a:hover,.lp-footer-links a:hover{text-decoration:underline}.lp-footer-quote{letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.25}.lp-footer-quote span{color:#8f8780}.lp-mail-lg{font-size:1.5rem}.lp-news{gap:.5rem;width:min(26rem,100%);display:grid}.lp-news-row{background:#e9e5df;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .3rem .3rem 1rem;display:flex}.lp-news-row input{min-width:0;color:var(--lp-ink);background:0 0;border:0;flex:1;font-size:.95rem}.lp-news-row input::placeholder{color:var(--lp-mute)}.lp .lp-news-row .lp-btn-coral{height:2.6rem;padding:0 1.1rem}.lp-footer-company{color:var(--lp-mute);margin-top:4rem;font-size:.82rem}.lp-footer-copy{color:var(--lp-mute);margin-top:.75rem;padding-bottom:3rem;font-size:.85rem}@media (max-width:64rem){.lp-product{border-radius:30px;grid-template-columns:minmax(0,1fr);position:static}.lp .lp-product-cta{display:none}.lp-products-cta{bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:5;margin-top:1rem;display:block;position:sticky}.lp-products-cta .lp-btn-dark{width:100%;height:3.25rem;font-size:1.05rem;box-shadow:0 12px 30px -10px #1c191773}.lp-stack{grid-auto-rows:auto;gap:1rem}.lp-product-right{order:-1;min-height:0;padding:.75rem .6rem .25rem}.lp-chat{gap:.3rem}.lp-bubble{max-width:80%;padding:.45rem .75rem;font-size:.85rem}.lp-menucard{padding:.9rem}.lp-menucard ul{gap:.45rem;padding:.6rem 0;font-size:.85rem}.lp-chat .lp-bubble:nth-child(3){display:none}.lp-product-card{min-height:0;padding:1.1rem 1rem}.lp-chip-static{padding:.3rem .65rem;font-size:.78rem}.lp-chips-row{gap:.35rem}.lp-stat{grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;padding-top:.9rem}.lp-stat-text{max-width:none}.lp-product-head{font-size:1rem}.lp-product-label{text-align:right;font-size:.95rem}.lp-product-icon{width:2rem;height:2rem}.lp-product-card h3{margin-top:.6rem;font-size:1.4rem}.lp-product-card>p{margin-top:.5rem;font-size:.88rem;line-height:1.38}.lp-chips-row{margin-top:.7rem}.lp-stat{gap:.35rem;padding-top:1rem}.lp-stat-n{font-size:2.2rem}.lp-stat-text{font-size:.85rem}.lp .lp-product-cta{height:2.9rem;font-size:.95rem}.lp-product-left{gap:.5rem}.lp-about,.lp-blog{grid-template-columns:minmax(0,1fr);gap:2rem}.lp-about-cards{grid-template-columns:minmax(0,1fr)}.lp-about-card{min-height:14rem}.lp-reviews{flex-direction:column;height:auto}.lp-review{height:auto}.lp-review,.lp-review:hover,.lp-reviews:not(:hover) .lp-review:nth-child(2){flex-grow:1}.lp-contact-inner,.lp-footer-grid,.lp-blog-grid{grid-template-columns:minmax(0,1fr)}.lp-clients-hero{min-height:36rem;padding:1.5rem}.lp-clients-featured{-webkit-backdrop-filter:none;background:#1e1612b8}.lp-contact-form{-webkit-backdrop-filter:none;background:#ffffffb8}}@media (max-width:40rem){.lp{--lp-pad:1rem}.lp-nav{inset:1.5rem 1.5rem auto}.lp-nav-pill{-webkit-backdrop-filter:none;width:100%;max-width:none;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;gap:0;padding:0}.lp-nav-sep,.lp-nav-pill>a.lp-nav-link,.lp-nav-menu{display:none}.lp-nav-cta{margin-left:0}.lp-nav-brand{--brand-h:1.35rem;--brand-color:#fff;align-self:flex-start;margin:.45rem .35rem 0 .55rem}.lp-nav-brand .brand-word{max-width:6rem;transition:opacity .12s var(--lp-ease), max-width 0s linear .12s;overflow:hidden}html[data-lp-scrolled] .lp-nav-brand .brand-word{opacity:0;max-width:0}html:not([data-lp-scrolled]) .lp-nav-brand .brand-word{transition:opacity .16s var(--lp-ease) 20ms, max-width 0s linear}.lp-nav-link{padding:0 .5rem;font-size:.88rem}.lp .lp-nav-cta{background:var(--lp-coral);height:3rem;box-shadow:none;padding:0 1.25rem;font-size:1rem}.lp .lp-nav-cta:hover{background:var(--lp-coral-deep)}.lp-nav-brand,.lp .lp-nav-cta{transition:color .22s var(--lp-ease), background .22s var(--lp-ease)}html[data-lp-on-light] .lp-nav-brand{--brand-color:var(--lp-coral)}html[data-lp-on-light] .lp .lp-nav-cta{background:var(--lp-dark)}html[data-lp-on-coral] .lp-nav-brand{--brand-color:#fff}html[data-lp-on-coral] .lp .lp-nav-cta{color:var(--lp-coral);background:#fffffc}.lp-nav-call{display:none}.lp-nav-dropdown{min-width:0;position:fixed;top:4.4rem;left:.75rem;right:.75rem}.lp-scene{height:340lvh}.lp-scene-time{height:300lvh}.lp-time-card{width:min(33rem,92vw);height:min(36rem,72lvh);padding:1.75rem;top:52.5%}.lp-time-card h3{font-size:1.6rem}.lp-time-card ul{gap:.7rem;font-size:.9rem}.lp-scene-time .lp-time-today{opacity:calc((var(--show) * .6 + var(--fix) * .4) * clamp(0, calc(1 - var(--in) * 7), 1));transform:translate(-50%, -50%) scale(calc(.7 + var(--show) * .3))}.lp-scene-time .lp-time-tomorrow{z-index:3;opacity:clamp(0, calc(var(--in) * 7), 1);transform:translate(-50%, calc(-50% + clamp(0, calc(1 - var(--in) * 7), 1) * 1.5rem))}.lp-time-hand{width:8rem}.lp-hero{--bar:calc(100lvh - 100svh);--eb:clamp(0, calc((var(--e) - .1) / .9), 1);--lp-cut:calc((.75rem + 44px) * (1 - var(--e)));--lp-cut-b:calc((var(--bar) + 5.5rem + 44px) * (1 - var(--eb)));clip-path:inset(var(--lp-cut) var(--lp-cut) var(--lp-cut-b) round 40px);-webkit-clip-path:inset(var(--lp-cut) var(--lp-cut) var(--lp-cut-b) round 40px)}.lp-hero-in{inset:calc(.75rem + 44px) calc(.75rem + 44px) calc(var(--bar) + 5.5rem + 44px)}.lp-hero-actions .lp-btn-coral{display:none}.lp .lp-hero-mobile-cta{height:3.25rem;opacity:clamp(0, calc(1 - var(--e) * 8.5), 1);font-size:1.05rem;display:inline-flex;position:absolute;bottom:calc(100lvh - 100svh + 1.25rem);left:.75rem;right:.75rem}.lp-scene[data-phase=run] .lp-hero-mobile-cta,.lp-scene[data-phase=end] .lp-hero-mobile-cta{pointer-events:none}.lp-hero-body{padding:clamp(5rem,13svh,6.5rem) 1.25rem 1rem}.lp-hero-title{font-size:clamp(1.9rem,4.9svh,2.4rem)}.lp-hero-lead{margin-top:clamp(1rem,3svh,2rem);font-size:clamp(.95rem,2.2svh,1.05rem)}.lp-hero-lead.lp-hero-invite{margin-top:.5rem}.lp-hero-actions{margin-top:clamp(1rem,3svh,2rem)}.lp-proof-faces i{width:clamp(1.9rem,5svh,2.5rem);height:clamp(1.9rem,5svh,2.5rem)}.lp-hero-foot{flex-direction:column;align-items:stretch;gap:1.25rem;padding:0 1.25rem 1.25rem}.lp-hero-card{display:none}.lp-logos-title{font-size:1.15rem}.lp-proof{margin-bottom:1.25rem}.lp-products{padding:5rem 1rem}.lp-clients{padding:0 1rem 4rem}.lp-clients-score{text-align:left;justify-self:start}.lp-faq-card,.lp-faq-contact{padding:.75rem}.lp-faq-contact{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem}.lp-mail{word-break:break-all;font-size:1.1rem}.lp-form-grid{grid-template-columns:minmax(0,1fr)}.lp-contact{align-content:center;height:100lvh;margin-top:1.5rem;padding:0 1rem;display:grid;position:sticky;top:0}.lp-contact-inner{border-radius:30px;gap:1.25rem;padding:1.5rem 1.25rem}.lp-contact-left{gap:0}.lp-contact-left .lp-h2{font-size:2.2rem}.lp-contact-lead{max-width:none;margin-top:.6rem;font-size:1rem}.lp-contact-quote{display:none}.lp-contact-form{padding:1rem}.lp-contact-form-brand{margin-bottom:.6rem}.lp-form-lead{margin-bottom:.8rem;font-size:1rem}.lp-start-proofs{gap:.5rem;font-size:.9rem}.lp-start-actions{gap:.6rem;margin-top:1.1rem;padding-top:1rem}.lp-start-actions .lp-btn-lg{height:3rem;font-size:1rem}.lp-form-foot .lp-btn-dark{width:100%}.lp-start-actions{text-align:center;justify-items:stretch}.lp-start-actions .lp-btn-coral{width:100%}.lp-footer{padding:0 1rem 1rem}.lp-footer-card{min-height:0}.lp-footer-bg{margin:0 -1rem}.lp-footer-circle{width:160vw}.lp-footer-cta{z-index:1;text-align:center;color:#fff;justify-items:center;gap:1rem;margin:-62lvh .5rem 0;padding:0 1rem;display:grid;position:relative}.lp-footer-cta p{letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:1.1}.lp-footer-cta span{opacity:.9;font-size:.85rem}.lp .lp-footer-cta-btn{color:var(--lp-coral);background:#fffffc;height:3.25rem;padding:0 1.5rem;font-size:1.05rem}.lp .lp-footer-cta-btn:hover{background:#fff}.lp-footer-card{border-radius:30px;margin-top:6lvh;padding:1.5rem 1.25rem 0}.lp-footer-grid{gap:1rem}.lp-footer-col{gap:.65rem}.lp-footer-col>.brand{display:none}.lp-footer-col h2{font-size:1.45rem}.lp-news-row{padding:.25rem .25rem .25rem .9rem}.lp .lp-news-row .lp-btn-coral{height:2.4rem;padding:0 .9rem;font-size:.9rem}.lp-consent-sm{margin-top:.4rem;font-size:.74rem}.lp-footer-quote,.lp-footer .lp-about-who,.lp-footer-col h4,.lp-footer-links,.lp-footer-company{display:none}.lp-mail-lg{margin-top:0;font-size:.95rem}.lp-mail-lg i{width:1.5rem;height:1.5rem}.lp-footer-legal{gap:.5rem .8rem;font-size:.8rem}.lp-footer-copy{margin-top:0;padding-bottom:1.25rem;font-size:.74rem}}:focus,:focus-visible,:focus-within{outline:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
