:root,[data-theme=lom]{--C0:#0d1116;--C0-top:#1a2129;--C0-mid:#11171e;--C0-bottom:#080b10;--C0-light-1:#ffffff1c;--C0-light-2:#ffffff0f;--C0-light-3:#ffffff08;--C0-fog-top:#ffffff09;--C0-fog-mid:#ffffff06;--C0-vignette-edge:#00000057;--C0-vignette-deep:#0000008f;--C0-grain-opacity:.035;--C0-grid-opacity:.018;--C1:#2bafbe;--C1-rgb:43 175 190;--C2:#7ad9e4;--C2-rgb:122 217 228;--C3:#0a0d11;--C3-rgb:10 13 17;--C4:#12171d;--C4-rgb:18 23 29;--C5:#1a2129;--C5-rgb:26 33 41;--C6:#f2f8fb;--C6-rgb:242 248 251;--C7:#f2f8fbb3;--C7A:#f2f8fbc7;--C8:#ffffff12;--C9:#2bafbe2e;--C10:#ffffff0f;--C11:#ffffff24;--C12:#ffffff2e;--C13:#ffffff14;--C14:#00000047;--C15:#0000005c;--C16:#00000052;--C17:#4a86ff;--C17-rgb:74 134 255;--C18:#2fd6c8;--C18-rgb:47 214 200;--C19:#d08a4b;--C19-rgb:208 138 75}[data-theme=golden]{--C1:#d4af37;--C2:#f1d67a;--C3:#0f0b02;--C4:#1a1406;--C5:#2a210c;--C6:#fff8e8;--C7:#fff8e8b8;--C8:#fff8e824;--C9:#d4af3757}[data-theme=red]{--C1:#c62828;--C2:#ef5350;--C3:#120909;--C4:#1d0f0f;--C5:#2b1616;--C6:#fff4f4;--C7:#fff4f4b8;--C8:#fff4f41f;--C9:#c6282857}[data-theme=nature]{--C1:#2e7d32;--C2:#66bb6a;--C3:#08110a;--C4:#102015;--C5:#18301f;--C6:#f4fff6;--C7:#f4fff6b8;--C8:#f4fff61f;--C9:#2e7d324d}:root,[data-theme=lom]{--fx-color-rgb:var(--C1-rgb);--fx-text:var(--C6);--fx-bg:transparent;--fx-bg-hover:var(--fx-bg);--fx-bg-active:var(--fx-bg);--fx-border-width:0px;--fx-border-style:solid;--fx-border-color:transparent;--fx-border-color-hover:var(--fx-border-color);--fx-border-color-active:var(--fx-border-color);--fx-backdrop:none;--fx-backdrop-hover:var(--fx-backdrop);--fx-backdrop-active:var(--fx-backdrop);--fx-shadow:none;--fx-shadow-hover:var(--fx-shadow);--fx-shadow-active:var(--fx-shadow);--fx-glow:none;--fx-glow-hover:var(--fx-glow);--fx-glow-active:var(--fx-glow);--fx-inner-highlight:inset 0 0 0 #fff0;--fx-sheen:none;--fx-sheen-opacity:0;--fx-sheen-opacity-hover:var(--fx-sheen-opacity);--fx-sheen-opacity-active:var(--fx-sheen-opacity);--fx-transform:none;--fx-transform-hover:var(--fx-transform);--fx-transform-active:var(--fx-transform);--fx-outline:none;--fx-outline-hover:var(--fx-outline);--fx-outline-active:var(--fx-outline);--fx-texture:none;--fx-texture-opacity:0;--fx-transition-duration:.22s;--fx-transition-ease:ease;--fx-radius:inherit;--effect-surface-bg:var(--fx-bg);--effect-surface-backdrop:var(--fx-backdrop);--effect-border-width:var(--fx-border-width);--effect-border-style:var(--fx-border-style);--effect-border-color:var(--fx-border-color);--effect-inner-highlight:var(--fx-inner-highlight);--effect-shadow-rest:var(--fx-shadow);--effect-shadow-hover:var(--fx-shadow-hover);--effect-shadow-active:var(--fx-shadow-active);--effect-glow-rest:var(--fx-glow);--effect-glow-hover:var(--fx-glow-hover);--effect-glow-active:var(--fx-glow-active);--effect-transform-rest:var(--fx-transform);--effect-transform-hover:var(--fx-transform-hover);--effect-transform-active:var(--fx-transform-active);--effect-sheen-bg:var(--fx-sheen);--effect-sheen-opacity:var(--fx-sheen-opacity);--effect-transition-duration:var(--fx-transition-duration);--effect-transition-ease:var(--fx-transition-ease)}.fx-c1{--fx-color-rgb:var(--C1-rgb)}.fx-c2{--fx-color-rgb:var(--C2-rgb)}.fx-c3{--fx-color-rgb:var(--C3-rgb)}.fx-c4{--fx-color-rgb:var(--C4-rgb)}.fx-c5{--fx-color-rgb:var(--C5-rgb)}.fx-c6{--fx-color-rgb:var(--C6-rgb)}.fx-me{--fx-color-rgb:var(--C17-rgb)}.fx-family{--fx-color-rgb:var(--C18-rgb)}.fx-work{--fx-color-rgb:var(--C19-rgb)}.fx-none{--fx-text:var(--C6);--fx-bg:transparent;--fx-border-width:0px;--fx-border-color:transparent;--fx-backdrop:none;--fx-shadow:none;--fx-glow:none;--fx-inner-highlight:inset 0 0 0 #fff0;--fx-sheen:none;--fx-sheen-opacity:0;--fx-transform:none;--fx-transform-hover:none;--fx-transform-active:none;--fx-outline:none;--fx-outline-hover:none;--fx-outline-active:none;--fx-texture:none;--fx-texture-opacity:0}.fx-soft{--fx-text:var(--C6);--fx-bg:rgb(var(--fx-color-rgb) / .08);--fx-border-width:1px;--fx-border-color:#ffffff14;--fx-backdrop:blur(6px);--fx-shadow:inset 0 1px 0 #ffffff0f, 0 6px 14px #00000029;--fx-shadow-hover:inset 0 1px 0 #ffffff14, 0 10px 20px #0003;--fx-glow:0 0 18px rgb(var(--fx-color-rgb) / .12);--fx-glow-hover:0 0 26px rgb(var(--fx-color-rgb) / .18);--fx-sheen:linear-gradient(135deg, #ffffff1a 0%, transparent 45%);--fx-sheen-opacity:.7;--fx-sheen-opacity-hover:1;--fx-transform-hover:translateY(-1px);--fx-transform-active:translateY(0)}.fx-glass{--fx-text:var(--C6);--fx-bg:linear-gradient(180deg, #ffffff1a 0%, rgb(var(--fx-color-rgb) / .06) 100%);--fx-border-width:1px;--fx-border-color:#ffffff24;--fx-backdrop:blur(16px);--fx-shadow:inset 0 1px 0 #ffffff24, 0 10px 24px #00000038, 0 0 18px rgb(var(--fx-color-rgb) / .08);--fx-shadow-hover:inset 0 1px 0 #ffffff29, 0 18px 34px #00000047, 0 0 28px rgb(var(--fx-color-rgb) / .14);--fx-shadow-active:inset 0 1px 0 #ffffff1f, 0 10px 22px #0000003d, 0 0 18px rgb(var(--fx-color-rgb) / .1);--fx-glow:0 0 26px rgb(var(--fx-color-rgb) / .12);--fx-glow-hover:0 0 38px rgb(var(--fx-color-rgb) / .22);--fx-glow-active:0 0 30px rgb(var(--fx-color-rgb) / .18);--fx-sheen:linear-gradient(135deg, #ffffff2e 0%, #ffffff0f 18%, transparent 48%);--fx-sheen-opacity:1;--fx-sheen-opacity-hover:1;--fx-transform-hover:translateY(-1px)}.fx-glass-premium{--fx-text:var(--C6);--fx-bg:linear-gradient(180deg, #ffffff17 0%, rgb(var(--fx-color-rgb) / .05) 42%, #00000024 100%);--fx-border-width:1px;--fx-border-color:#ffffff29;--fx-border-color-hover:#ffffff38;--fx-backdrop:blur(20px);--fx-inner-highlight:inset 0 1px 0 #ffffff24, inset 0 0 0 1px rgb(var(--fx-color-rgb) / .08);--fx-shadow:0 22px 54px #00000052, 0 0 0 1px #ffffff0f;--fx-shadow-hover:0 30px 70px #00000061, 0 0 0 1px #ffffff14;--fx-shadow-active:0 18px 46px #0000004d, 0 0 0 1px #ffffff0f;--fx-glow:0 0 34px rgb(var(--fx-color-rgb) / .16);--fx-glow-hover:0 0 60px rgb(var(--fx-color-rgb) / .26);--fx-glow-active:0 0 44px rgb(var(--fx-color-rgb) / .2);--fx-sheen:linear-gradient(130deg, #ffffff38 0%, #ffffff0f 14%, transparent 44%, rgb(var(--fx-color-rgb) / .1) 100%);--fx-sheen-opacity:.92;--fx-sheen-opacity-hover:1;--fx-transform-hover:translateY(-2px);--fx-transform-active:translateY(0px) scale(.995);--fx-transition-duration:.26s;--fx-transition-ease:var(--A-ease-soft,ease)}.fx-glass-strong{--fx-text:var(--C6);--fx-bg:linear-gradient(180deg, #ffffff24 0%, rgb(var(--fx-color-rgb) / .1) 100%);--fx-border-width:1px;--fx-border-color:#ffffff2e;--fx-backdrop:blur(22px);--fx-shadow:inset 0 1px 0 #ffffff2e, 0 14px 32px #00000042, 0 0 22px rgb(var(--fx-color-rgb) / .12);--fx-shadow-hover:inset 0 1px 0 #fff3, 0 22px 42px #0000004d, 0 0 34px rgb(var(--fx-color-rgb) / .18);--fx-glow:0 0 44px rgb(var(--fx-color-rgb) / .18);--fx-glow-hover:0 0 70px rgb(var(--fx-color-rgb) / .28);--fx-sheen:linear-gradient(135deg, #ffffff38 0%, #ffffff14 16%, transparent 46%);--fx-sheen-opacity:1;--fx-transform-hover:translateY(-1px) scale(1.005)}.fx-frost{--fx-text:var(--C6);--fx-bg:linear-gradient(180deg, #ffffff1f 0%, #ffffff12 100%);--fx-border-width:1px;--fx-border-color:#ffffff1f;--fx-backdrop:blur(18px);--fx-shadow:inset 0 1px 0 #ffffff1f, 0 8px 22px #0000002e;--fx-shadow-hover:inset 0 1px 0 #ffffff24, 0 14px 28px #00000038;--fx-sheen:linear-gradient(180deg, #ffffff1a 0%, transparent 38%);--fx-sheen-opacity:.85;--fx-transform-hover:translateY(-1px)}.fx-glow-soft{--fx-text:var(--C6);--fx-bg:rgb(var(--fx-color-rgb) / .1);--fx-border-width:1px;--fx-border-color:rgb(var(--fx-color-rgb) / .18);--fx-backdrop:blur(8px);--fx-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px #0000002e, 0 0 18px rgb(var(--fx-color-rgb) / .14);--fx-shadow-hover:inset 0 1px 0 #ffffff1a, 0 14px 28px #00000038, 0 0 28px rgb(var(--fx-color-rgb) / .22);--fx-outline-hover:0 0 0 1px rgb(var(--fx-color-rgb) / .18);--fx-sheen:linear-gradient(135deg, #ffffff1f 0%, transparent 42%);--fx-sheen-opacity:.9}.fx-glow-hard{--fx-text:var(--C6);--fx-bg:rgb(var(--fx-color-rgb) / .14);--fx-border-width:1px;--fx-border-color:rgb(var(--fx-color-rgb) / .28);--fx-backdrop:blur(10px);--fx-shadow:inset 0 1px 0 #ffffff1a, 0 10px 22px #00000038, 0 0 24px rgb(var(--fx-color-rgb) / .22);--fx-shadow-hover:inset 0 1px 0 #ffffff1f, 0 18px 34px #00000047, 0 0 38px rgb(var(--fx-color-rgb) / .32);--fx-shadow-active:inset 0 1px 0 #ffffff1a, 0 10px 24px #0000003d, 0 0 22px rgb(var(--fx-color-rgb) / .24);--fx-transform-hover:translateY(-1px) scale(1.01);--fx-transform-active:translateY(0) scale(.995)}.fx-matte{--fx-text:var(--C6);--fx-bg:rgb(var(--fx-color-rgb) / .16);--fx-border-width:1px;--fx-border-color:#ffffff0f;--fx-backdrop:none;--fx-shadow:0 8px 16px #0003;--fx-shadow-hover:0 12px 24px #0000003d;--fx-sheen:none;--fx-sheen-opacity:0;--fx-transform-hover:translateY(-1px)}.fx-velvet{--fx-text:var(--C6);--fx-bg:linear-gradient(180deg, rgb(var(--fx-color-rgb) / .18) 0%, rgb(var(--fx-color-rgb) / .12) 100%);--fx-border-width:1px;--fx-border-color:#ffffff14;--fx-shadow:inset 0 1px 0 #ffffff0d, inset 0 -10px 24px #0000001a, 0 10px 22px #00000038;--fx-shadow-hover:inset 0 1px 0 #ffffff0f, inset 0 -12px 28px #0000001f, 0 16px 30px #00000042;--fx-sheen:linear-gradient(180deg, #ffffff14 0%, transparent 28%);--fx-sheen-opacity:.8}.fx-pressed{--fx-text:var(--C6);--fx-bg:rgb(var(--fx-color-rgb) / .1);--fx-border-width:1px;--fx-border-color:#ffffff0f;--fx-shadow:inset 0 2px 6px #00000038, inset 0 1px 0 #ffffff0a;--fx-shadow-hover:inset 0 2px 6px #0000003d, inset 0 1px 0 #ffffff0f;--fx-transform-hover:none;--fx-transform-active:translateY(1px)}.fx-metal{--fx-text:var(--C6);--fx-bg:linear-gradient(180deg, #ffffff1f 0%, rgb(var(--fx-color-rgb) / .12) 42%, #0000001a 100%);--fx-border-width:1px;--fx-border-color:#ffffff1f;--fx-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000029, 0 10px 24px #0000003d;--fx-shadow-hover:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0000002e, 0 16px 30px #00000047;--fx-sheen:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 24%, transparent 44%);--fx-sheen-opacity:1;--fx-transform-hover:translateY(-1px)}.lom-effectable{isolation:isolate;background:var(--effect-surface-bg);-webkit-backdrop-filter:var(--effect-surface-backdrop);border-width:var(--effect-border-width);border-style:var(--effect-border-style);border-color:var(--effect-border-color);box-shadow:var(--effect-inner-highlight), var(--effect-shadow-rest), var(--effect-glow-rest);transform:var(--effect-transform-rest);transition:background var(--effect-transition-duration) var(--effect-transition-ease), border-color var(--effect-transition-duration) var(--effect-transition-ease), box-shadow var(--effect-transition-duration) var(--effect-transition-ease), transform var(--effect-transition-duration) var(--effect-transition-ease), backdrop-filter var(--effect-transition-duration) var(--effect-transition-ease), -webkit-backdrop-filter var(--effect-transition-duration) var(--effect-transition-ease);position:relative}.lom-effectable:before{content:"";pointer-events:none;z-index:0;background:var(--effect-sheen-bg);opacity:var(--effect-sheen-opacity);border-radius:inherit;position:absolute;inset:0}.lom-effectable>*{z-index:1;position:relative}.lom-effectable:hover{box-shadow:var(--effect-inner-highlight), var(--effect-shadow-hover), var(--effect-glow-hover);transform:var(--effect-transform-hover)}.lom-effectable:active{box-shadow:var(--effect-inner-highlight), var(--effect-shadow-active), var(--effect-glow-active);transform:var(--effect-transform-active)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{overflow-x:hidden}.lom-shell{color:#f2f8fb;background:linear-gradient(#0a0d11 0%,#12171d 58%,#161c23 100%);flex-direction:column;width:100%;min-height:100svh;display:flex;overflow-x:hidden}.lom-shell-main{flex-direction:column;flex:1;width:100%;display:flex}.Logo{justify-content:center;align-items:center;width:fit-content;line-height:0;display:inline-flex}.Logo-image{width:var(--Logo-size);height:auto;filter:var(--Logo-filter);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.Logo{--Logo-size:var(--logo-size-m);--Logo-filter:var(--logo-filter-hero)}.Logo[data-size=xs]{--Logo-size:var(--logo-size-xs)}.Logo[data-size=s]{--Logo-size:var(--logo-size-s)}.Logo[data-size=m]{--Logo-size:var(--logo-size-m)}.Logo[data-size=l]{--Logo-size:var(--logo-size-l)}.Logo[data-size=xl]{--Logo-size:var(--logo-size-xl)}.Logo[data-preset=hero]{--Logo-filter:var(--logo-filter-hero)}.Logo[data-preset=ui]{--Logo-filter:var(--logo-filter-ui)}:root{--logo-size-xs:56px;--logo-size-s:96px;--logo-size-m:160px;--logo-size-l:240px;--logo-size-xl:320px;--logo-filter-hero:drop-shadow(0 10px 24px #00000059) drop-shadow(0 2px 4px #ffffff14);--logo-filter-ui:none}@media (width<=1024px){:root{--logo-size-s:84px;--logo-size-m:140px;--logo-size-l:200px;--logo-size-xl:260px}}@media (width<=768px){:root{--logo-size-xs:48px;--logo-size-s:72px;--logo-size-m:112px;--logo-size-l:160px;--logo-size-xl:220px}}@media (width<=480px){:root{--logo-size-xs:40px;--logo-size-s:60px;--logo-size-m:96px;--logo-size-l:132px;--logo-size-xl:180px}}.lom-title{margin:0;padding:0;display:block}.lom-title--home-hero{text-align:center;color:var(--C6);max-width:12ch;margin:0}.lom-subtitle{margin:0;padding:0;display:block}.lom-subtitle--home-hero{text-align:center;color:var(--C6);max-width:38ch}.Button{width:var(--Button-width);min-height:var(--Button-height);padding-inline:var(--Button-padding-x);border-radius:var(--Button-radius);border:var(--Button-border);background:var(--Button-bg);color:var(--Button-color);box-shadow:var(--Button-shadow);font-family:var(--Button-font-family);font-size:var(--Button-font-size);font-weight:var(--Button-font-weight);line-height:var(--Button-line-height);letter-spacing:var(--Button-letter-spacing);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,opacity .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.Button-label{justify-content:center;align-items:center;display:inline-flex}.Button:hover:not(:disabled){transform:translateY(-1px)}.Button:active:not(:disabled){transform:translateY(0)}.Button:disabled{opacity:.45;cursor:not-allowed}.Button{max-width:100%}.Button-label{white-space:nowrap}.Button{--Button-width:auto;--Button-height:44px;--Button-padding-x:1.4rem;--Button-radius:var(--button-radius-pill);--Button-font-family:var(--button-font-default);--Button-font-size:1rem;--Button-font-weight:600;--Button-letter-spacing:.01em;--Button-line-height:1;--Button-bg:var(--button-color-default-bg);--Button-color:var(--button-color-default-text);--Button-border:1px solid var(--button-color-default-border);--Button-shadow:var(--button-shadow-none)}.Button[data-layout=fit]{--Button-width:auto}.Button[data-layout=fill]{--Button-width:100%}.Button[data-preset=default]{--Button-height:44px;--Button-padding-x:1.4rem;--Button-radius:var(--button-radius-pill);--Button-font-family:var(--button-font-default);--Button-font-size:1rem;--Button-font-weight:600;--Button-letter-spacing:.01em;--Button-bg:var(--button-color-default-bg);--Button-color:var(--button-color-default-text);--Button-border:1px solid var(--button-color-default-border);--Button-shadow:none}.Button[data-preset=hero]{--Button-height:50px;--Button-padding-x:2rem;--Button-radius:var(--button-radius-pill);--Button-font-family:var(--button-font-hero);--Button-font-size:1.2rem;--Button-font-weight:700;--Button-letter-spacing:.04em;--Button-bg:var(--C1);--Button-color:var(--C6);--Button-border:1px solid #ffffff2e;--Button-shadow:0 10px 25px #00000040, inset 0 1px 0 #ffffff40;-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.Button[data-preset=hero]:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.Button[data-preset=hero]:hover:after{left:140%}.Button[data-preset=hero]:hover{transform:translateY(-1px)scale(1.01)}.Button[data-preset=hero2]{--Button-height:50px;--Button-padding-x:2rem;--Button-radius:var(--button-radius-pill);--Button-font-family:var(--button-font-hero2);--Button-font-size:1.2rem;--Button-font-weight:700;--Button-letter-spacing:.04em;--Button-bg:var(--C1);--Button-color:yellow;--Button-border:1px solid #ffffff26;--Button-shadow:none}.Button[data-preset=panelPrimary]{--Button-height:40px;--Button-padding-x:1.2rem;--Button-font-size:.95rem;--Button-letter-spacing:.02em;--Button-bg:var(--C2);--Button-color:var(--C6);--Button-border:1px solid #ffffff1f;--Button-shadow:0 6px 16px #00000040, inset 0 1px 0 #fff3}.Button[data-preset=ghost]{--Button-height:44px;--Button-padding-x:1.2rem;--Button-radius:var(--button-radius-pill);--Button-font-family:var(--button-font-default);--Button-font-size:1rem;--Button-font-weight:600;--Button-letter-spacing:.01em;--Button-bg:var(--button-color-ghost-bg);--Button-color:var(--button-color-ghost-text);--Button-border:1px solid var(--button-color-ghost-border);--Button-shadow:none}@media (width<=768px){.Button[data-preset=hero],.Button[data-preset=hero2]{--Button-height:46px;--Button-padding-x:1.6rem;--Button-font-size:1.05rem}}.Button[data-layout=hug]{width:fit-content;min-width:180px;max-width:240px}:root{--button-radius-pill:999px;--button-radius-soft:16px;--button-font-default:"General Sans", sans-serif;--button-font-hero:"Satoshi", sans-serif;--button-font-hero2:"Satoshi", sans-serif;--button-color-default-bg:var(--C1);--button-color-default-text:var(--C6);--button-color-default-border:#ffffff24;--button-color-ghost-bg:transparent;--button-color-ghost-text:var(--C6);--button-color-ghost-border:var(--C8);--button-shadow-none:none}.Panel{width:var(--Panel-width);max-width:100%;padding:var(--Panel-padding);border-radius:var(--Panel-radius);border:var(--Panel-border);background:var(--Panel-bg);box-shadow:var(--Panel-shadow);-webkit-backdrop-filter:var(--Panel-backdrop-filter);gap:var(--Panel-gap);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.Panel[data-layout=fit]{width:min(100%, var(--Panel-width))}.Panel[data-layout=fill]{width:100%}.Panel[data-preset=login]{position:relative}.Panel[data-preset=login]:before{content:"";border-radius:inherit;pointer-events:none;opacity:.45;background:linear-gradient(#ffffff1a,#0000 28%);position:absolute;inset:0}.Panel[data-preset=login]:after{content:"";border-radius:inherit;filter:blur(44px);opacity:.65;z-index:-1;pointer-events:none;background:radial-gradient(circle,#2bafbe1f,#0000 70%);position:absolute;inset:-18% -10%}.Panel{--Panel-width:var(--panel-width-m);--Panel-padding:var(--panel-padding-m);--Panel-radius:var(--panel-radius);--Panel-bg:var(--panel-bg-default);--Panel-border:var(--panel-border-default);--Panel-shadow:var(--panel-shadow-default);--Panel-backdrop-filter:none;--Panel-gap:1rem;--Panel-header-gap:1rem;--Panel-body-gap:1rem;--Panel-footer-gap:.75rem;--Panel-actions-gap:.75rem;--Panel-text-gap:.35rem;--Panel-step-gap:1rem;--Panel-header-side-width:24px;--Panel-header-gap-mobile:.75rem;--Panel-body-gap-mobile:.875rem;--Panel-footer-gap-mobile:.625rem;--Panel-actions-gap-mobile:.625rem;--Panel-text-gap-mobile:.3rem;--Panel-step-gap-mobile:.875rem}.Panel[data-size=s]{--Panel-width:var(--panel-width-s);--Panel-padding:var(--panel-padding-s);--Panel-gap:.875rem;--Panel-header-gap:.75rem;--Panel-body-gap:.875rem;--Panel-footer-gap:.625rem;--Panel-actions-gap:.625rem;--Panel-step-gap:.875rem;--Panel-header-side-width:20px}.Panel[data-size=m]{--Panel-width:var(--panel-width-m);--Panel-padding:var(--panel-padding-m);--Panel-gap:1rem;--Panel-header-gap:.9rem;--Panel-body-gap:1rem;--Panel-footer-gap:.75rem;--Panel-actions-gap:.75rem;--Panel-step-gap:1rem;--Panel-header-side-width:24px}.Panel[data-size=l]{--Panel-width:var(--panel-width-l);--Panel-padding:var(--panel-padding-l);--Panel-gap:1.15rem;--Panel-header-gap:1rem;--Panel-body-gap:1rem;--Panel-footer-gap:.875rem;--Panel-actions-gap:.875rem;--Panel-step-gap:1.1rem;--Panel-header-side-width:28px}.Panel[data-preset=default]{--Panel-bg:var(--panel-bg-default);--Panel-border:var(--panel-border-default);--Panel-shadow:var(--panel-shadow-default);--Panel-backdrop-filter:none}.Panel[data-preset=login]{--Panel-width:var(--panel-width-login);--Panel-padding:2.25rem;--Panel-bg:var(--panel-bg-login);--Panel-border:var(--panel-border-login);--Panel-shadow:var(--panel-shadow-login);--Panel-backdrop-filter:blur(20px);--Panel-gap:1.35rem;--Panel-header-gap:1.1rem;--Panel-body-gap:1.15rem;--Panel-footer-gap:1rem;--Panel-actions-gap:.9rem;--Panel-step-gap:1.15rem}:root{--panel-radius:28px;--panel-padding-s:1rem;--panel-padding-m:1.5rem;--panel-padding-l:2.25rem;--panel-width-s:320px;--panel-width-m:420px;--panel-width-l:520px;--panel-width-login:620px;--panel-bg-default:var(--C4);--panel-border-default:1px solid var(--C8);--panel-shadow-default:none;--panel-bg-login:linear-gradient(180deg, #0a0e12d1 0%, #040608f0 100%);--panel-border-login:1px solid #ffffff17;--panel-shadow-login:0 28px 80px #00000094, 0 0 50px #2bafbe1a, inset 0 1px 0 #ffffff12}@media (width<=768px){:root{--panel-padding-m:1.25rem;--panel-padding-l:1.5rem;--panel-width-login:min(100%, 520px)}}.Panel-inner{gap:var(--Panel-gap);flex-direction:column;width:100%;min-width:0;display:flex}.Panel-header{align-items:center;gap:var(--Panel-header-gap);grid-template-columns:auto 1fr auto;width:100%;display:grid}.Panel-heading{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.Panel-header-spacer{width:var(--Panel-header-side-width);height:1px}.Panel-body{gap:var(--Panel-body-gap);flex-direction:column;width:100%;display:flex}.Panel-footer{align-items:center;gap:var(--Panel-footer-gap);flex-direction:column;width:100%;display:flex}.Panel-actions{align-items:center;gap:var(--Panel-actions-gap);flex-direction:column;width:100%;display:flex}.Panel-text-block{gap:var(--Panel-text-gap);text-align:center;flex-direction:column;width:100%;display:flex}.Panel-field{width:100%;max-width:360px;margin:0 auto}.Panel-step{gap:var(--Panel-step-gap);flex-direction:column;width:100%;display:flex}.Panel-choice-label{text-align:center;opacity:.7;margin-top:.5rem;font-size:.85rem}.Panel-actions--row{justify-content:center;gap:.75rem;display:flex}.Panel-text-block{justify-items:center;gap:.4rem;display:grid}.lom-login-text{letter-spacing:.01em;text-align:center;color:var(--C6);opacity:.95;margin:1.25rem 0 .75rem;font-size:1.5rem;font-weight:600}.Panel-choice-label{text-align:center;color:var(--C6);opacity:.75;margin-top:.25rem;font-size:1.425rem;font-weight:600}.Panel-actions--row{flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.Panel-actions--row .Button{flex:0 160px;max-width:160px}.Panel-footer-links{justify-content:space-between;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex}.Panel-link{appearance:none;font:inherit;color:var(--C2);cursor:pointer;opacity:.9;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;transition:all .15s}.Panel-link:hover{opacity:1;transform:translateY(-1px)}.Panel-link--secondary{color:var(--C7);opacity:.75;font-size:.8rem;font-weight:500}.Panel-error{font-family:var(--lom-font-ui);color:var(--error-color,#ff4d4f);opacity:.95;letter-spacing:.01em;margin-top:6px;font-size:.85rem;line-height:1.3}@media (width<=768px){.Panel-actions--row{flex-direction:column}.Panel-actions--row .Button{width:100%;max-width:260px}.Panel-header{gap:var(--Panel-header-gap-mobile)}.Panel-body{gap:var(--Panel-body-gap-mobile)}.Panel-footer{gap:var(--Panel-footer-gap-mobile)}.Panel-actions{gap:var(--Panel-actions-gap-mobile)}.Panel-text-block{gap:var(--Panel-text-gap-mobile)}.Panel-step{gap:var(--Panel-step-gap-mobile)}}.lom-input__control{width:100%;min-width:0;min-height:var(--input-height);padding-left:var(--input-padding-x);padding-right:calc(var(--input-padding-x) + 2.25rem);border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);box-shadow:var(--input-shadow);-webkit-backdrop-filter:var(--input-blur);transition:var(--input-transition);box-sizing:border-box;background-clip:padding-box;display:block;position:relative;overflow:hidden}.lom-input__native{width:100%;min-width:0;height:var(--input-height);border-radius:inherit;appearance:none;color:var(--input-text);font-family:var(--input-font-family);font-size:var(--input-font-size);line-height:var(--input-line-height);font-weight:var(--input-font-weight);letter-spacing:var(--input-letter-spacing);text-align:var(--input-text-align,left);caret-color:var(--C2);border:0;outline:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important}.lom-input{--input-width:100%;--input-stack-gap:var(--input-stack-gap,.5rem);gap:var(--input-stack-gap);width:var(--input-width);min-width:0;display:grid}.lom-input[data-layout=fit]{--input-width:fit-content}.lom-input[data-layout=fill]{--input-width:100%}.lom-input__label{font-family:var(--input-label-font-family);font-size:var(--input-label-font-size);line-height:var(--input-label-line-height);font-weight:var(--input-label-font-weight);letter-spacing:var(--input-label-letter-spacing);color:var(--input-label-color);margin:0}.lom-input__control{align-items:center;gap:var(--input-gap);width:100%;min-width:0;min-height:var(--input-height);padding-left:var(--input-padding-x);padding-right:calc(var(--input-padding-x).15rem);border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);box-shadow:var(--input-shadow);-webkit-backdrop-filter:var(--input-blur);transition:var(--input-transition);box-sizing:border-box;background-clip:padding-box;grid-template-columns:auto;display:grid;position:relative;overflow:hidden}.lom-input__native{border-radius:inherit;appearance:none;width:100%;min-width:0;height:100%;color:var(--input-text);font-family:var(--input-font-family);font-size:var(--input-font-size);line-height:var(--input-line-height);font-weight:var(--input-font-weight);letter-spacing:var(--input-letter-spacing);text-align:var(--input-text-align,left);caret-color:var(--C2);border:0;outline:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important}.lom-input__toggle{appearance:none;width:22px;height:22px;color:var(--C7);cursor:pointer;opacity:.82;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.lom-input__toggle:hover:not(:disabled){opacity:1;color:var(--C2);transform:translateY(-50%)scale(1.05)}.lom-input__toggle:disabled{opacity:.4;cursor:not-allowed}.lom-input__toggle svg{width:20px;height:20px;display:block}.lom-input[data-state=error] .lom-input__control{border-color:var(--input-error-border);box-shadow:0 0 0 1px var(--input-error-border), 0 0 8px #ff4d4f40;transition:all .2s}.lom-input[data-state=error] .lom-input__control:focus-within{box-shadow:0 0 0 1px var(--input-error-border), 0 0 12px #ff4d4f59}.lom-input__native:-webkit-autofill{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}.lom-input__native:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}.lom-input__native:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}.lom-input__native:-webkit-autofill:active{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}.lom-input__native::placeholder{color:var(--input-placeholder);text-align:var(--input-placeholder-align,var(--input-text-align,left));opacity:1}.lom-input__native:disabled{cursor:not-allowed}.lom-input__slot{width:var(--input-slot-size);min-width:var(--input-slot-size);height:var(--input-slot-size);color:var(--input-slot-color);pointer-events:none;place-items:center;display:inline-grid}.lom-input__meta{min-height:var(--input-meta-min-height)}.lom-input__message{font-family:var(--input-message-font-family);font-size:var(--input-message-font-size);line-height:var(--input-message-line-height);font-weight:var(--input-message-font-weight);letter-spacing:var(--input-message-letter-spacing);margin:0}.lom-input__message--hint{color:var(--input-hint-color)}.lom-input__message--error{color:var(--input-error-text)}.lom-input__message--success{color:var(--input-success-text)}.lom-input:not([data-disabled=true]):not([data-readonly=true]) .lom-input__control:hover{border-color:var(--input-hover-border);background:var(--input-hover-bg);box-shadow:var(--input-hover-shadow)}.lom-input__control:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring);background:var(--input-focus-bg)}.lom-input[data-state=filled] .lom-input__control{border-color:var(--input-filled-border)}.lom-input[data-state=error] .lom-input__native{color:var(--input-error-text,var(--input-text))}.lom-input[data-state=success] .lom-input__control{border-color:var(--input-success-border);box-shadow:var(--input-success-ring)}.lom-input[data-state=disabled] .lom-input__control{background:var(--input-disabled-bg);border-color:var(--input-disabled-border);box-shadow:none;cursor:not-allowed}.lom-input[data-state=disabled] .lom-input__label{color:var(--input-disabled-label-color)}.lom-input[data-state=disabled] .lom-input__native{color:var(--input-disabled-text);cursor:not-allowed}.lom-input[data-state=disabled] .lom-input__native::placeholder{color:var(--input-disabled-placeholder)}.lom-input[data-state=disabled] .lom-input__slot{color:var(--input-disabled-slot-color)}.lom-input[data-state=readonly] .lom-input__control{background:var(--input-readonly-bg);border-color:var(--input-readonly-border);box-shadow:var(--input-readonly-shadow)}.lom-input[data-state=readonly] .lom-input__native{color:var(--input-readonly-text)}.lom-input[data-state=readonly] .lom-input__slot{color:var(--input-readonly-slot-color)}.lom-input__native:-webkit-autofill{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}.lom-input__native:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}.lom-input__native:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}.lom-input__native:-webkit-autofill:active{-webkit-text-fill-color:var(--input-text);caret-color:var(--C2);border-radius:inherit;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;background-clip:content-box!important}:root,[data-theme=lom]{--input-height:3.1rem;--input-padding-x:1rem;--input-radius:1rem;--input-gap:.75rem;--input-slot-size:1.25rem;--input-stack-gap:.45rem;--input-meta-min-height:1rem;--input-font-family:inherit;--input-font-size:1rem;--input-line-height:1.1;--input-font-weight:500;--input-letter-spacing:0;--input-label-font-family:inherit;--input-label-font-size:.92rem;--input-label-line-height:1.2;--input-label-font-weight:600;--input-label-letter-spacing:.01em;--input-message-font-family:inherit;--input-message-font-size:.82rem;--input-message-line-height:1.25;--input-message-font-weight:500;--input-message-letter-spacing:0;--input-bg:#ffffff0a;--input-hover-bg:#ffffff0e;--input-focus-bg:#ffffff0f;--input-autofill-bg:#12171de6;--input-text:var(--C6);--input-placeholder:var(--C7);--input-label-color:var(--C6);--input-slot-color:var(--C7);--input-hint-color:var(--C7);--input-border:var(--C8);--input-hover-border:#7ad9e447;--input-filled-border:#7ad9e438;--input-focus-border:var(--C2);--input-error-border:#ff6b6be6;--input-error-ring:0 0 0 4px #ff6b6b26;--input-error-text:#ff9f9f;--input-success-border:#4ade80e6;--input-success-ring:0 0 0 4px #4ade8024;--input-success-text:#9df0b6;--input-shadow:0 10px 24px #0000002e;--input-hover-shadow:0 14px 30px #0003;--input-focus-ring:0 0 0 4px #7ad9e429;--input-blur:blur(14px);--input-disabled-bg:#ffffff06;--input-disabled-border:#ffffff0d;--input-disabled-text:#f2f8fb6b;--input-disabled-placeholder:#f2f8fb4d;--input-disabled-label-color:#f2f8fb75;--input-disabled-slot-color:#f2f8fb4d;--input-readonly-bg:#ffffff08;--input-readonly-border:#ffffff14;--input-readonly-text:#f2f8fbdb;--input-readonly-slot-color:#f2f8fb85;--input-readonly-shadow:0 8px 20px #0000001f;--input-transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, transform .18s ease;--input-text-align:left;--input-placeholder-align:left}.lom-input[data-preset=field]{--input-height:3.5rem;--input-padding-x:1rem;--input-radius:1rem;--input-gap:.75rem;--input-font-size:1rem;--input-font-weight:500;--input-bg:#ffffff0b;--input-hover-bg:#ffffff0f;--input-focus-bg:#fff1;--input-autofill-bg:#12171deb;--input-border:#ffffff17;--input-hover-border:#7ad9e43d;--input-filled-border:#7ad9e433;--input-focus-border:var(--C2)}.lom-input[data-preset=search]{--input-height:3.25rem;--input-padding-x:1rem;--input-radius:999px;--input-gap:.65rem;--input-font-size:.96rem;--input-font-weight:500;--input-bg:#ffffff0a;--input-hover-bg:#ffffff0d;--input-focus-bg:#ffffff0f;--input-autofill-bg:#12171de6;--input-border:#7ad9e424;--input-hover-border:#7ad9e43d;--input-filled-border:#7ad9e433;--input-focus-border:#7ad9e4eb;--input-slot-color:#7ad9e4c7}.lom-input[data-preset=hero]{--input-height:3.9rem;--input-padding-x:1.15rem;--input-radius:1.25rem;--input-gap:.85rem;--input-font-size:1.02rem;--input-font-weight:600;--input-label-font-size:.95rem;--input-label-font-weight:700;--input-bg:linear-gradient(180deg, #ffffff14 0%, #ffffff0b 100%);--input-hover-bg:linear-gradient(180deg, #ffffff18 0%, #ffffff0e 100%);--input-focus-bg:linear-gradient(180deg, #ffffff1c 0%, #ffffff0f 100%);--input-autofill-bg:#12171deb;--input-border:#7ad9e429;--input-hover-border:#7ad9e447;--input-filled-border:#7ad9e43d;--input-focus-border:var(--C2);--input-shadow:0 12px 28px #0003, inset 0 1px 0 #ffffff0f;--input-hover-shadow:0 16px 34px #00000038, inset 0 1px 0 #ffffff14;--input-focus-ring:0 0 0 4px #7ad9e42e;--input-blur:blur(18px)}.lom-input[data-preset=login]{--input-height:2.9rem;--input-padding-x:1.15rem;--input-radius:1rem;--input-gap:.75rem;--input-font-size:1.06rem;--input-font-weight:600;--input-line-height:1;--input-letter-spacing:.01em;--input-bg:linear-gradient(180deg, #ffffff0e 0%, #ffffff07 100%);--input-hover-bg:linear-gradient(180deg, #ffffff12 0%, #ffffff09 100%);--input-focus-bg:linear-gradient(180deg, #ffffff14 0%, #ffffff0b 100%);--input-autofill-bg:#101418f5;--input-border:#ffffff17;--input-hover-border:#7ad9e438;--input-filled-border:#7ad9e433;--input-focus-border:var(--C2);--input-shadow:0 14px 32px #0000003d, inset 0 1px 0 #ffffff0d;--input-hover-shadow:0 18px 36px #00000047, inset 0 1px 0 #ffffff12;--input-focus-ring:0 0 0 4px #7ad9e429, 0 12px 28px #0000003d;--input-blur:blur(16px);--input-text-align:left;--input-placeholder-align:left}.lom-input[data-preset=otp]{--input-height:3.2rem;--input-padding-x:.9rem;--input-radius:1rem;--input-gap:.5rem;--input-font-size:1.02rem;--input-font-weight:700;--input-letter-spacing:.14em;--input-label-font-size:.86rem;--input-message-font-size:.78rem;--input-bg:#ffffff0a;--input-hover-bg:#ffffff0d;--input-focus-bg:#ffffff0f;--input-autofill-bg:#101418f5;--input-border:#ffffff1a;--input-hover-border:#7ad9e43d;--input-filled-border:#7ad9e438;--input-focus-border:var(--C2);--input-text-align:center;--input-placeholder-align:center}@media (width<=768px){.lom-input[data-preset=login]{--input-height:2.8rem;--input-padding-x:.95rem;--input-font-size:.92rem}.lom-input[data-preset=otp]{--input-height:3rem;--input-font-size:.98rem}}.lom-topbar{-webkit-backdrop-filter:blur(16px);z-index:2;background:linear-gradient(#ffffff0e 0%,#ffffff05 100%),#0b0f1475;border:1px solid #ffffff1c;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1.25rem;width:min(100%,1240px);min-height:92px;margin:1.85rem auto 0;padding:.875rem 1rem .875rem 1.125rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #00000047,0 0 26px #2bafbe14}.lom-topbar:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;mix-blend-mode:screen;background:radial-gradient(520px 140px at 50% -20%,#ffffff24 0%,#0000 70%),linear-gradient(130deg,#0000 0%,#ffffff0d 16%,#0000 42%,#2bafbe0f 100%);position:absolute;inset:0}.lom-topbar__identity{align-items:center;gap:1rem;min-width:0;display:flex}.lom-topbar__avatar{color:#ffffffeb;background:radial-gradient(circle at 30% 30%,#ffffff24,#ffffff08 55%,#0000002e 100%),#12181fb8;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.15rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 20px #0000003d,0 0 20px #7ad9e414}.lom-topbar__user{min-width:0}.lom-topbar__name{color:#ffffffeb;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.95rem;font-weight:400;line-height:1;display:block;overflow:hidden}.lom-topbar__brand{background:linear-gradient(#ffffff0b 0%,#ffffff04 100%),#0d11169e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-width:172px;height:72px;padding-inline:1.15rem 1.25rem;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000003d,0 0 22px #2bafbe14}.lom-topbar__brand:after{content:"";border-radius:inherit;pointer-events:none;opacity:.45;mix-blend-mode:screen;background:linear-gradient(130deg,#ffffff2e 0%,#ffffff0f 14%,#0000 44%,#2bafbe1a 100%);position:absolute;inset:0}.lom-topbar__brand-logo{object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 0 16px #2dadff2e)drop-shadow(0 0 26px #2bafbe24)drop-shadow(0 14px 28px #00000052);background:0 0;border:0;border-radius:999px;width:52px;height:52px;padding:4px;display:block}.lom-topbar__brand-text{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;font-size:1.05rem;font-weight:500;line-height:1;font-family:var(--lom-font-title,ui-sans-serif);text-shadow:0 0 16px #7ad9e424}@media (width<=900px){.lom-topbar{border-radius:1.25rem;min-height:84px;padding:.75rem .875rem}.lom-topbar__avatar{flex-basis:52px;width:52px;height:52px}.lom-topbar__name{font-size:1.45rem}.lom-topbar__brand{min-width:142px;height:62px}.lom-topbar__brand-text{font-size:1.1rem}.lom-topbar__brand-logo{width:40px;height:40px;padding:3px}}@media (width<=640px){.lom-topbar{gap:.75rem}.lom-topbar__name{font-size:1.2rem}.lom-topbar__brand{min-width:auto;padding-inline:.8rem 1rem}.lom-topbar__brand-text{font-size:1.2rem}}.lom-topbar__subtitle{color:#f2f8fb9e;white-space:nowrap;text-overflow:ellipsis;margin-top:.22rem;font-size:.9rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}@media (width<=900px){.lom-topbar__subtitle{font-size:.82rem}}@media (width<=640px){.lom-topbar__subtitle{font-size:.76rem}}:root{--lom-modal-z:5000}.lom-modal-backdrop{z-index:var(--lom-modal-z);-webkit-backdrop-filter:blur(8px);background:#080c12a8;place-items:center;padding:clamp(12px,2.5vw,28px);display:grid;position:fixed;inset:0}.lom-modal{background:linear-gradient(#121822eb,#0e121adb);border:1px solid #ffffff1f;border-radius:18px;width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;box-shadow:0 16px 60px #00000073,0 0 0 1px #0000002e}.lom-modal__header{z-index:1;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#121822f5,#121822d6);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.lom-modal__title{letter-spacing:.01em;color:#f2f8fbeb;margin:0;font-size:1.05rem;font-weight:700}.lom-modal__close{color:#f2f8fbeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.25rem;line-height:1;display:grid}.lom-modal__close:hover{background:#ffffff1a}.lom-modal__form{flex-direction:column;gap:.85rem;padding:.95rem 1rem 1.05rem;display:flex}.lom-modal__actions{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}@media (width<=520px){.lom-modal{border-radius:16px;width:100%;max-height:92vh}.lom-modal__header{padding:.8rem .85rem}.lom-modal__form{padding:.85rem .85rem .95rem}}.edc{border-radius:22px;padding:.75rem .85rem;overflow:hidden}.edc__header{align-items:center;gap:.6rem;display:flex}.edc__toggle{appearance:none;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;min-width:0;padding:.25rem 0;display:flex}.edc__toggle:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #7ad9e48c}.edc__icon{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.edc__title-wrap{flex:1;gap:.15rem;min-width:0;display:grid}.edc__title{color:#f2f8fbf5;letter-spacing:-.01em;font-size:.98rem;font-weight:650;line-height:1.1}.edc__subtitle{color:#f2f8fba8;font-size:.82rem;line-height:1.35}.edc__badge{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.edc__chev{border-bottom:2px solid #f2f8fb8c;border-right:2px solid #f2f8fb8c;flex:none;width:12px;height:12px;margin-left:.35rem;transition:transform .16s;transform:rotate(45deg)}.edc.is-open .edc__chev{transform:rotate(225deg)}.edc__actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.edc__summary{color:#f2f8fbdb;padding:.25rem 0 .1rem}.edc__body{border-top:1px solid #ffffff14;margin-top:.65rem;padding-top:.65rem}.edc__summary-row{gap:.18rem;display:grid}.edc__summary-line1{color:#f2f8fbf5;font-size:.98rem;font-weight:650}.edc__summary-line2,.edc__summary-line3,.edc__summary-line4{color:#f2f8fbad;font-size:.84rem;line-height:1.35}.edc__summary-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:inline-flex}.stabs{width:100%;overflow:hidden}.stabs__track{-webkit-backdrop-filter:blur(14px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;background:linear-gradient(#ffffff09 0%,#ffffff04 100%),#0a0e1259;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0000002e}.stabs__track::-webkit-scrollbar{height:8px}.stabs__track::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.stabs__tab{appearance:none;color:#f2f8fbc7;cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.55rem;min-height:38px;padding:.52rem .85rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.stabs__tab:hover:not(:disabled){background:#ffffff0d;border-color:#7ad9e442;transform:translateY(-1px)}.stabs__tab:disabled{opacity:.55;cursor:not-allowed;transform:none}.stabs__tab.is-active{color:#f2f8fbf2;background:linear-gradient(#2bafbe29 0%,#2bafbe0f 100%),#ffffff09;border-color:#7ad9e457;box-shadow:0 10px 22px #00000038,0 0 0 1px #2bafbe14,inset 0 1px #ffffff0f}.stabs__label{letter-spacing:-.01em;font-size:.86rem;font-weight:650}.stabs__badge{align-items:center;display:inline-flex}.stabp{width:100%}:root{--A-duration-xs:.18s;--A-duration-sm:.32s;--A-duration-md:.68s;--A-duration-lg:1.2s;--A-duration-xl:2.15s;--A-duration-xxl:2.6s;--A-ease-soft:cubic-bezier(.22, 1, .36, 1);--A-ease-fluid:cubic-bezier(.16, 1, .3, 1);--A-ease-silk:cubic-bezier(.19, 1, .22, 1);--A-ease-deep:cubic-bezier(.12, .92, .24, 1);--A-ease-fade:cubic-bezier(.25, .9, .3, 1)}@keyframes lom-a1{0%{opacity:0;filter:blur(4px)brightness(.96);transform:translate(-50%,-58%)scale(.94)}45%{opacity:.7;filter:blur(2.2px)brightness(.98);transform:translate(-50%,-54%)scale(.965)}75%{opacity:.92;filter:blur(.8px)brightness(.995);transform:translate(-50%,-51.2%)scale(.988)}to{opacity:1;transform:var(--lom-logo-transform,translate(-50%, -50%));filter:var(--lom-logo-filter,none)}}@keyframes lom-a2{0%{opacity:0;filter:blur(6px)brightness(.94);transform:translate(-50%,-42%)scale(1.02)}55%{opacity:.82;filter:blur(2px)brightness(.98);transform:translate(-50%,-47.5%)scale(1.008)}to{opacity:1;transform:var(--lom-logo-transform,translate(-50%, -50%));filter:var(--lom-logo-filter,none)}}@keyframes lom-a3{0%{opacity:0;filter:blur(2px)brightness(.985);transform:translate(-50%,-52%)scale(.985)}to{opacity:1;transform:var(--lom-logo-transform,translate(-50%, -50%));filter:var(--lom-logo-filter,none)}}@keyframes lom-a4{0%{opacity:0;filter:blur(8px)brightness(.9);transform:translate(-50%,-60%)scale(.9)}38%{opacity:.55;filter:blur(4px)brightness(.95);transform:translate(-50%,-55%)scale(.94)}72%{opacity:.9;filter:blur(1px)brightness(.995);transform:translate(-50%,-51%)scale(.985)}to{opacity:1;transform:var(--lom-logo-transform,translate(-50%, -50%));filter:var(--lom-logo-filter,none)}}@keyframes lom-a5{0%{opacity:0;filter:blur(1px)brightness(.99);transform:translate(-50%,-50%)scale(.975)}to{opacity:1;transform:var(--lom-logo-transform,translate(-50%, -50%));filter:var(--lom-logo-filter,none)}}:root{--A1:lom-a1 var(--A-duration-xl) var(--A-ease-fluid) both;--A2:lom-a2 var(--A-duration-xxl) var(--A-ease-deep) both;--A3:lom-a3 var(--A-duration-lg) var(--A-ease-silk) both;--A4:lom-a4 var(--A-duration-xxl) var(--A-ease-soft) both;--A5:lom-a5 var(--A-duration-lg) var(--A-ease-fade) both}.Logo[data-logo-anim=A1]{--lom-logo-animation:var(--A1)}.Logo[data-logo-anim=A2]{--lom-logo-animation:var(--A2)}.Logo[data-logo-anim=A3]{--lom-logo-animation:var(--A3)}.Logo[data-logo-anim=A4]{--lom-logo-animation:var(--A4)}.Logo[data-logo-anim=A5]{--lom-logo-animation:var(--A5)}.Logo:not([data-logo-anim]){--lom-logo-animation:none}.lom-home{width:100%;min-height:calc(100svh - (var(--shell-ct-py,0px) * 2));justify-content:center;align-items:center;display:flex}.lom-home-hero{flex:none;justify-content:center;align-items:center;width:100%;max-width:1200px;height:auto;min-height:auto;margin:0 auto;display:flex;position:relative}.homeLoginPanel{z-index:2;justify-content:center;align-items:center;width:auto;max-width:100%;margin:0 auto;display:flex;position:relative}.homeCopy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}.homeBrand{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.homeActions{justify-content:center;align-items:center;width:auto;display:flex}@media (width<=768px){.lom-home{padding-inline:1rem}.homeCopy{gap:1rem}.homeBrand{gap:.85rem}}.lom-world-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:1rem 1rem 1.5rem}.lom-dashboard-page,.lom-work-page,.pv-shell-page{width:100%;min-width:0;max-width:none;margin:0}.lom-dashboard-page,.lom-work-page{flex-direction:column;gap:1rem;display:flex}.lom-dashboard-hero,.lom-work-hero{flex-direction:column;gap:.55rem;width:100%;max-width:none;padding-top:.15rem;display:flex}.lom-dashboard-eyebrow,.lom-work-eyebrow{color:#f2f8fbb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;padding:.36rem .68rem;font-size:.74rem;display:inline-flex}.lom-dashboard-title,.lom-work-title{color:#f2f8fbf5;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:500;line-height:.98}.lom-dashboard-subtitle,.lom-work-subtitle{color:#f2f8fbb8;max-width:min(100%,900px);margin:0;font-size:.9rem;line-height:1.45}.lom-work-header{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%),#0b0f1475;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000038}.lom-work-header__main{flex:1;min-width:0}.lom-work-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lom-work-btn{color:#f2f8fbf5;cursor:pointer;background:linear-gradient(#2bafbe2e 0%,#2bafbe14 100%),#ffffff08;border:1px solid #ffffff1f;border-radius:12px;min-height:40px;padding:0 .9rem;font-size:.84rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.lom-work-btn:hover{border-color:#2bafbe57;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.lom-work-btn--ghost{background:#ffffff0a;border-color:#ffffff1f}.pv-config-modal{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0b 0%,#ffffff04 100%),#0b0f1470;border:1px solid #ffffff1a;border-radius:18px;box-shadow:inset 0 1px #ffffff0b,0 14px 30px #0003}.pv-config-modal{width:min(100%,680px);max-height:min(88dvh,720px);padding:1rem;overflow:auto}.pv-config-modal__actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.lom-dashboard-grid,.lom-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;max-width:none;display:grid}.lom-world-card,.lom-work-panel{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d 0%,#ffffff05 100%),#0b0f1475;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:.75rem;min-height:150px;padding:1rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000038}.lom-dashboard-page{justify-content:flex-start;align-items:center;padding-bottom:2.25rem}.lom-dashboard-hero{align-items:flex-start;width:min(100%,1240px);margin:0 auto;padding-top:.45rem}.lom-dashboard-title{text-align:left;max-width:28ch}.lom-dashboard-title.Title[data-size=l]{--Title-size:clamp(1.6rem, 1.2rem + 1.2vw, 2.2rem);--Title-line:1.02;--Title-space:-.02em;--Title-weight:var(--lom-weight-medium);--Title-align:left}.lom-dashboard-grid{align-items:stretch;gap:1.25rem;width:min(100%,1240px);margin:1.1rem auto 0}.lom-world-card{text-align:center;border-radius:22px;outline:none;justify-content:space-between;min-height:308px;padding:1.25rem 1.35rem}.lom-world-card.lom-effectable{border-width:var(--effect-border-width);border-style:var(--effect-border-style);border-color:var(--effect-border-color);background:var(--effect-surface-bg);box-shadow:var(--effect-inner-highlight), var(--effect-shadow-rest), var(--effect-glow-rest);-webkit-backdrop-filter:var(--effect-surface-backdrop)}.lom-world-card.lom-effectable:before{content:"";border-radius:inherit;pointer-events:none;opacity:.95;mix-blend-mode:screen;background:linear-gradient(130deg,#0000 0%,#ffffff29 12%,#ffffff0e 18%,#0000 44%,#ffffff09 58%,#0000 72%,#ffffff0a 100%),radial-gradient(520px 220px at 50% 6%,#ffffff1a 0%,#0000 72%);position:absolute;inset:0}.lom-world-card.lom-effectable:hover:not(.is-disabled){box-shadow:var(--effect-inner-highlight), var(--effect-shadow-hover), var(--effect-glow-hover);transform:var(--effect-transform-hover)}.lom-world-card.lom-effectable:active:not(.is-disabled){box-shadow:var(--effect-inner-highlight), var(--effect-shadow-active), var(--effect-glow-active);transform:var(--effect-transform-active)}.lom-world-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.95;background:radial-gradient(420px 220px at 50% 14%, rgb(var(--fx-color-rgb) / .16) 0%, transparent 70%), radial-gradient(520px 260px at 50% 110%, rgb(var(--fx-color-rgb) / .12) 0%, transparent 62%);mix-blend-mode:screen;position:absolute;inset:0}.lom-world-card__top{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.lom-world-card__label{letter-spacing:.14em;text-transform:uppercase;color:#f2f8fbc2;font-size:.85rem}.lom-world-card__state{color:#f2f8fbbd;letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 .85rem;font-size:.78rem;display:inline-flex}.lom-world-card__body{justify-items:center;gap:.6rem;padding-top:.25rem;display:grid}.lom-world-card__icon{color:#f2f8fbdb;background:radial-gradient(circle at 30% 30%, #ffffff29, rgb(var(--fx-color-rgb) / .14) 58%, transparent 100%);width:118px;height:118px;box-shadow:inset 0 1px 0 #fff3, inset 0 -14px 26px #00000038, 0 0 0 1px #ffffff1a, 0 0 62px rgb(var(--fx-color-rgb) / .28);-webkit-backdrop-filter:blur(10px);border-radius:999px;place-items:center;margin-top:.2rem;display:grid;position:relative;overflow:hidden}.lom-world-card__icon:after{content:"";border-radius:inherit;pointer-events:none;opacity:.75;mix-blend-mode:screen;background:linear-gradient(130deg,#ffffff42 0%,#ffffff14 16%,#0000 46%,#00000014 100%);position:absolute;inset:0}.lom-world-card__icon svg{width:62px;height:62px;filter:drop-shadow(0 0 34px rgb(var(--fx-color-rgb) / .42)) drop-shadow(0 10px 20px #00000047)}.lom-world-card__title{letter-spacing:-.02em;color:#f2f8fbf5;margin:.25rem 0 0;font-size:2.05rem;font-weight:450;line-height:1.02}.lom-world-card__description{color:#f2f8fbb8;margin:0;font-size:.98rem;line-height:1.45}.lom-world-card__footer{justify-content:center;align-items:flex-end;min-height:34px;display:flex}.lom-world-card__action{color:#f2f8fbc2;letter-spacing:.02em;font-size:.85rem}.lom-world-card.is-disabled{cursor:not-allowed;opacity:.78;filter:saturate(.85)}.lom-world-card.is-disabled:after{opacity:.55}.lom-work-panel--interactive{text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.lom-work-panel--interactive:hover{border-color:#2bafbe57;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 18px 34px #0000003d,0 0 0 1px #2bafbe0f}.lom-work-panel__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#f2f8fb94;margin:0;font-size:.68rem}.lom-work-panel__title{color:#f2f8fbf5;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.1}.lom-work-panel__text{color:#f2f8fbb3;margin:0;font-size:.86rem;line-height:1.45}.pv-shell-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:.9rem;width:100%;min-width:0;max-width:none;display:grid}.pv-shell-layout.is-compact{grid-template-columns:84px minmax(0,1fr)}.pv-shell-sidebar{overscroll-behavior:contain;border-radius:18px;width:100%;min-height:auto;max-height:calc(100dvh - 2rem);padding:.85rem .8rem;position:sticky;top:1rem;overflow:auto}.pv-shell-nav,.pv-shell-subnav{min-width:0}.pv-shell-sidebar__top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.pv-shell-sidebar__head{min-width:0}.pv-shell-sidebar__toggle{width:34px;height:34px;color:var(--C6);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.pv-shell-sidebar__toggle:hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.pv-shell-nav,.pv-shell-subnav{gap:.35rem;display:grid}.pv-shell-nav__link,.pv-shell-subnav__link{min-height:40px;color:var(--C6);background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:.55rem;padding:.52rem .62rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.pv-shell-nav__link:hover,.pv-shell-subnav__link:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-1px)}.pv-shell-nav__link.is-active,.pv-shell-subnav__link.is-active{background:#ffffff16;border-color:#ffffff29}.pv-shell-nav__short{width:24px;height:24px;color:var(--C6);letter-spacing:.03em;background:#ffffff0f;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;font-size:.64rem;font-weight:800;display:inline-flex}.pv-shell-nav__label{font-size:.84rem;font-weight:600;line-height:1.1}.pv-shell-subnav-wrap{opacity:0;border-top:0 solid #0000;max-height:0;margin-top:0;padding-top:0;transition:max-height .18s,opacity .16s,margin-top .16s,padding-top .16s,border-color .16s;overflow:hidden}.pv-shell-subnav-wrap.is-visible{opacity:1;border-top:1px solid #ffffff14;max-height:520px;margin-top:.7rem;padding-top:.7rem}.pv-shell-subnav__title{color:#f2f8fb9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:700;display:block}.pv-shell-content{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:none;display:flex}.pv-shell-content>*{width:100%;min-width:0;max-width:none}.pv-dashboard-date{color:#f2f8fbb8;letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.72rem;display:inline-flex}.pv-dashboard-hero{border-radius:22px;width:100%;padding:1.15rem 1.2rem;position:relative;overflow:hidden}.pv-dashboard-hero__top{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pv-dashboard-hero__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.pv-dashboard-hero__nav{flex-wrap:wrap;gap:.6rem;margin:.2rem 0 .9rem;display:flex}.pv-dashboard-hero__nav .lom-work-btn{border-radius:12px;min-height:38px;padding:0 .8rem}.pv-dashboard-hero__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pv-kpi{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.18rem;padding:.78rem .85rem;display:grid}.pv-dashboard-hero.lom-effectable .pv-kpi{background:#ffffff07;border-color:#ffffff12}.pv-kpi__label{letter-spacing:.12em;text-transform:uppercase;color:#f2f8fb9e;font-size:.72rem}.pv-kpi__value{letter-spacing:-.02em;color:#f2f8fbf0;font-size:1.25rem;font-weight:650}.pv-dashboard-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%;display:grid}.pv-config-hero{border-radius:22px;width:100%;padding:1.05rem 1.1rem;position:relative;overflow:hidden}.pv-config-hero__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pv-config-hero__title-wrap{gap:.25rem;min-width:0;display:grid}.pv-config-hero__subtitle{color:#f2f8fbb3;max-width:70ch;margin:0;font-size:.9rem;line-height:1.4}.pv-config-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.pv-config-hero__actions .lom-work-btn{border-radius:12px;min-height:38px;padding:0 .8rem}.pv-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pv-config-tile{min-height:150px}.pv-dati-layout{grid-template-columns:1fr;align-items:start;gap:.9rem;width:100%;display:grid}.pv-dati-card{border-radius:22px;padding:1.05rem 1.1rem;position:relative;overflow:hidden}.pv-dati-card__head{gap:.25rem;margin-bottom:.75rem;display:grid}.pv-dati-card__head--row{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.pv-dati-card__title-wrap{gap:.25rem;min-width:0;display:grid}.pv-dati-card__head-actions{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.pv-dati-card__head-actions .lom-work-btn{border-radius:12px;min-height:38px;padding:0 .8rem}.pv-dati-card__title{color:#f2f8fbf5;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.1}.pv-dati-card__subtitle{color:#f2f8fbad;margin:0;font-size:.88rem;line-height:1.4}.pv-dati-section{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.75rem}.pv-dati-section__label{color:#f2f8fb99;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:700}.pv-dati-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.pv-dati-contact-type-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pv-dati-contact-type-btn{border-radius:12px;align-items:center;gap:.5rem;min-height:40px;padding:0 .72rem;display:inline-flex}.pv-dati-contact-type-btn__icon{color:#f2f8fbe6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pv-dati-contact-type-btn__label{letter-spacing:.01em;font-size:.82rem;font-weight:700}.pv-dati-contact-type-btn.is-active{background:linear-gradient(#2bafbe24 0%,#2bafbe0f 100%),#ffffff08;border-color:#2bafbe57;box-shadow:0 10px 22px #0000002e}.pv-dati-contact-type-btn.is-active .pv-dati-contact-type-btn__icon{background:#2bafbe1f;border-color:#2bafbe57}.pv-dati-readonly-grid{gap:.55rem;padding:.2rem 0 .15rem;display:grid}.pv-dati-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.25rem;display:grid}.pv-dati-contact-grid--social{margin-top:.65rem}.pv-dati-subsection{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.85rem}.pv-dati-subsection__head{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.65rem;display:flex}.pv-dati-subsection__title-wrap{min-width:0}.pv-dati-subsection__subtitle{color:#f2f8fb99;margin-top:.25rem;font-size:.86rem;line-height:1.35}.pv-dati-subsection__actions .lom-work-btn{border-radius:12px;min-height:38px;padding:0 .8rem}.pv-dati-contact-card{color:inherit;cursor:pointer;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%),#0b0f1457;border:1px solid #ffffff14;border-radius:18px;gap:.25rem;padding:.75rem .85rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000029}.pv-dati-contact-card:hover{border-color:#2bafbe3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000002e}.pv-dati-contact-card[data-disabled=true]{cursor:default;opacity:.78}.pv-dati-contact-card__meta{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pv-dati-contact-card__type{color:#f2f8fbb3;letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:800}.pv-dati-contact-card__hint{color:#f2f8fb8c;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.pv-dati-contact-card__value{color:#f2f8fbf0;letter-spacing:-.01em;word-break:break-word;font-size:.92rem;font-weight:700}.pv-dati-contact-card__cta{color:#f2f8fba6;justify-self:end;font-size:.78rem}@media (width<=720px){.pv-dati-contact-grid{grid-template-columns:1fr}}.pv-dati-readonly-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:.75rem;display:grid}.pv-dati-readonly-row span{color:#f2f8fb9e;font-size:.84rem}.pv-dati-readonly-row strong{color:#f2f8fbeb;text-align:right;word-break:break-word;font-size:.9rem;font-weight:650}.pv-dati-placeholder-list{gap:.55rem;padding-top:.15rem;display:grid}.pv-dati-placeholder-item{color:#f2f8fbdb;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.pv-dati-muted{color:#f2f8fb9e;margin:.75rem 0 0;font-size:.86rem;line-height:1.45}.pv-kpi-tile{border-radius:18px;padding:.7rem .75rem;overflow:hidden}.pv-kpi-tile .pv-kpi{background:0 0;border:0;padding:0}.pv-dashboard-actions{width:100%}.pv-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary sec1""primary sec2""primary sec3""c1 c2";align-items:stretch;gap:.95rem;display:grid}.pv-action-tile{min-height:150px}.pv-action-tile--primary{grid-area:primary;min-height:320px;padding:1.15rem 1.15rem 1.1rem}.pv-action-tile--secondary{min-height:160px}.pv-action-tile--compact{min-height:140px}.pv-dash-slot--primary{grid-area:primary}.pv-dash-slot--sec1{grid-area:sec1}.pv-dash-slot--sec2{grid-area:sec2}.pv-dash-slot--sec3{grid-area:sec3}.pv-dash-slot--c1{grid-area:c1}.pv-dash-slot--c2{grid-area:c2}.pv-dash-slot--auto{grid-column:1/-1}.pv-action-tile--primary .lom-work-panel__title{letter-spacing:-.02em;font-size:1.35rem}.pv-action-tile--primary .lom-work-panel__text{max-width:56ch;font-size:.92rem;line-height:1.45}.lom-map-toolbar{min-height:auto}.lom-map-toolbar__chips{flex-wrap:wrap;gap:.55rem;display:flex}.lom-map-chip{color:#f2f8fbcc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.4rem .68rem;font-size:.76rem;display:inline-flex}.lom-map-workspace{grid-template-columns:280px minmax(0,1fr) 280px;align-items:start;gap:.9rem;width:100%;display:grid}.lom-map-sidebar,.lom-map-canvas-panel{min-height:620px}.lom-map-library{gap:.6rem;display:grid}.lom-map-library__item{text-align:left;color:#f2f8fbeb;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.95rem;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.lom-map-library__item:hover,.lom-map-library__item.is-active{background:#ffffff0f;border-color:#2bafbe57;transform:translateY(-1px)}.lom-map-library__preview{border:1px solid #ffffff40;border-radius:.65rem;width:34px;height:34px;display:block;box-shadow:inset 0 1px #ffffff14}.lom-map-library__preview.is-circle{border-radius:999px}.lom-map-library__content{gap:.22rem;display:grid}.lom-map-library__content strong{font-size:.88rem;font-weight:600}.lom-map-library__content small{color:#f2f8fb9e;line-height:1.35}.lom-map-canvas-panel__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lom-map-canvas-panel__legend{color:#f2f8fbad;flex-wrap:wrap;gap:.55rem;font-size:.76rem;display:inline-flex}.lom-map-surface{aspect-ratio:2/5;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#0f1b24db 0%,#090f14f5 100%),#080c10e6;border:1px solid #ffffff1f;border-radius:1.1rem;width:100%;position:relative;overflow:hidden}.lom-map-surface.is-dragging{cursor:grabbing}.lom-map-grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.lom-map-surface__sea,.lom-map-surface__entry{letter-spacing:.12em;text-transform:uppercase;color:#f2f8fbd9;z-index:1;pointer-events:none;justify-content:center;align-items:center;width:100%;font-size:.72rem;display:flex;position:absolute;left:0}.lom-map-surface__sea{background:linear-gradient(#2bafbe80 0%,#2bafbe29 100%);border-bottom:1px solid #ffffff24;height:7%;top:0}.lom-map-surface__entry{background:linear-gradient(#c9a35d29 0%,#c9a35d5c 100%);border-top:1px solid #ffffff24;height:7%;bottom:0}.lom-map-object{cursor:grab;z-index:2;border:1px solid #ffffff3d;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 8px 16px #0003}.lom-map-object:active{cursor:grabbing}.lom-map-object.is-circle{border-radius:999px}.lom-map-object.is-rect{border-radius:.75rem}.lom-map-object.is-selected{outline-offset:2px;outline:2px solid #ffffffd9}.lom-map-object__label{display:none}.lom-map-properties{gap:.8rem;display:grid}.lom-map-properties__block{gap:.28rem;display:grid}.lom-map-properties__block strong{color:#f2f8fbf2;font-weight:600}.lom-map-properties__block p,.lom-map-properties__block small{margin:0}.lom-map-properties__block p{color:#f2f8fbd1}.lom-map-properties__block small{color:#f2f8fb94;line-height:1.4}.lom-map-properties__grid{color:#f2f8fbd1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem .85rem;display:grid}.lom-map-properties__grid span:nth-child(odd){color:#f2f8fb8a}.lom-map-properties__divider{background:#ffffff14;width:100%;height:1px}.lom-map-empty-state{color:#f2f8fba8;background:#ffffff08;border:1px dashed #ffffff24;border-radius:.9rem;padding:.9rem;line-height:1.45}.lom-map-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.lom-map-action-button{color:#f2f8fbe6;cursor:pointer;background:#ffffff0a;border:1px solid #2bafbe38;border-radius:.85rem;justify-content:center;align-items:center;min-height:40px;padding:.65rem .85rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.lom-map-action-button:hover{background:#ffffff12;border-color:#2bafbe66;transform:translateY(-1px)}.lom-map-action-button.is-danger{border-color:#cc5e5e40}.lom-map-action-button.is-danger:hover{background:#cc5e5e14;border-color:#cc5e5e73}.lom-map-properties__field{gap:.38rem;display:grid}.lom-map-properties__field label{letter-spacing:.08em;text-transform:uppercase;color:#f2f8fbad;font-size:.72rem}.lom-map-properties__field small{color:#f2f8fb94}.lom-map-name-input{width:100%;min-height:40px;color:var(--C6);background:#090d12b3;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.68rem .82rem;transition:border-color .16s,background .16s,transform .16s}.lom-map-name-input::placeholder{color:#f2f8fb5c}.lom-map-name-input:focus{background:#0a0f14db;border-color:#2bafbe73}.lom-work-panel form,.lom-work-form{width:100%}.lom-work-panel label,.lom-work-form label{flex-direction:column;gap:.38rem;width:100%;display:flex}.lom-work-panel input,.lom-work-panel select,.lom-work-panel textarea,.lom-work-form input,.lom-work-form select,.lom-work-form textarea,.pv-form-field input,.pv-form-field select,.pv-form-field textarea{color:#f2f8fbf5;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-height:42px;padding:.72rem .82rem;font-size:.9rem;line-height:1.35;transition:border-color .16s,background .16s,box-shadow .16s}.lom-work-panel textarea,.lom-work-form textarea{resize:vertical;min-height:100px}.lom-work-panel input::placeholder,.lom-work-panel textarea::placeholder,.lom-work-form input::placeholder,.lom-work-form textarea::placeholder{color:#f2f8fb6b}.lom-work-panel input:focus,.lom-work-panel select:focus,.lom-work-panel textarea:focus,.lom-work-form input:focus,.lom-work-form select:focus,.lom-work-form textarea:focus,.pv-form-field input:focus,.pv-form-field select:focus,.pv-form-field textarea:focus{background:#ffffff0e;border-color:#2bafbe8c;box-shadow:0 0 0 3px #2bafbe24}.lom-work-panel button,.lom-work-form button{color:#f2f8fbf5;cursor:pointer;background:linear-gradient(#2bafbe2e 0%,#2bafbe14 100%),#ffffff08;border:1px solid #ffffff1f;border-radius:12px;min-height:42px;padding:.72rem .9rem;font-size:.88rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.lom-work-panel button:hover,.lom-work-form button:hover{border-color:#2bafbe57;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.lom-work-panel button:disabled,.lom-work-form button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.lom-work-panel option,.lom-work-form option{color:#111}.lom-work-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;width:100%;display:grid}.pv-status-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:.28rem .6rem;font-size:.72rem;display:inline-flex}.pv-status-badge--active{color:#a7f3d0f2;background:#34d39924}.pv-status-badge--future{color:#bfdbfef2;background:#60a5fa24}.pv-status-badge--expired{color:#fecacaf2;background:#f8717124}.pv-config-builder,.pv-row-card,.pv-row-list,.pv-fila-layout,.pv-fila-sidebar,.pv-fila-form{min-width:0}.pv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.pv-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-form-field{gap:.38rem;display:grid}.pv-form-field span{color:#f2f8fbb8;font-size:.8rem}.pv-row-list{gap:.85rem;display:grid}.pv-row-list__summary{min-height:auto}.pv-row-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:auto;display:grid}.pv-row-card__actions,.pv-inline-actions{flex-wrap:wrap;gap:.55rem;display:flex}.pv-action-button{min-height:40px;color:var(--C6);cursor:pointer;background:#2bafbe1f;border:1px solid #2bafbe47;border-radius:12px;padding:.72rem .9rem}.pv-action-button--ghost{background:#ffffff0a;border-color:#ffffff1f}.pv-inline-link{color:#7ad9e4f2;text-decoration:none}.pv-fila-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:.9rem;display:grid}.pv-fila-sidebar{gap:.9rem;display:grid}.pv-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pv-metric-grid div{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:.15rem;padding:.7rem;display:grid}.pv-simple-list{gap:.65rem;display:grid}.pv-simple-list__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:.2rem;padding:.78rem;display:grid}.is-accent{background:linear-gradient(#2bafbed1 0%,#2bafbe94 100%)}.is-sand{background:linear-gradient(#d6b884db 0%,#b691549e 100%)}.is-stone{background:linear-gradient(#a7b2c2b8 0%,#707c8c80 100%)}.is-stone-2{background:linear-gradient(#cdd6e2a8 0%,#7e8a9c75 100%)}.is-service{background:linear-gradient(#c79756d1 0%,#9c733d94 100%)}@media (width<=1500px){.lom-map-workspace{grid-template-columns:250px minmax(0,1fr) 250px}}@media (width<=1200px){.lom-dashboard-grid,.lom-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.lom-map-workspace{grid-template-columns:1fr}.lom-map-sidebar,.lom-map-canvas-panel{min-height:auto}}@media (width<=1100px){.pv-fila-layout,.pv-row-card,.pv-form-grid,.pv-form-grid--three,.pv-metric-grid{grid-template-columns:1fr}}@media (width<=980px){.pv-shell-layout,.pv-shell-layout.is-compact{grid-template-columns:1fr}.pv-shell-sidebar{height:auto;position:static;overflow:visible}.lom-dashboard-grid,.lom-work-grid,.pv-dashboard-grid{grid-template-columns:1fr}.pv-dashboard-grid{grid-template-areas:"c1""c2""primary""sec1""sec2""sec3"}.pv-dashboard-hero__kpis,.pv-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-config-grid,.pv-dati-layout{grid-template-columns:1fr}.lom-world-card,.lom-work-panel{min-height:140px}}@media (width<=780px){.lom-work-panel input,.lom-work-panel select,.lom-work-panel textarea,.lom-work-panel button{font-size:16px}}@media (width<=720px){.lom-world-main{padding:.85rem .85rem 1.2rem}.lom-work-header{flex-direction:column;align-items:flex-start}.lom-work-header__actions{width:100%}.lom-work-btn{justify-content:center;width:100%}.pv-shell-nav__link,.pv-shell-subnav__link{min-height:38px;padding:.5rem .58rem}.lom-work-panel--interactive{min-height:126px}}.lom-world-main--pv-opera{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.lom-opera-shell{flex-direction:column;flex:1;gap:0;width:100%;min-width:0;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.lom-opera-shell__chrome{z-index:40;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;display:flex;overflow-x:hidden}.lom-opera-shell__chrome>.lom-opera-topbar,.lom-opera-shell__chrome>.lom-opera-monthbar,.lom-opera-shell__chrome>.lom-opera-daystrip{min-width:0;max-width:100%}.lom-opera-shell__body{box-sizing:border-box;overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding:1rem 1rem 1.5rem;overflow:auto}@media (width<=980px){.lom-opera-shell .pv-shell-layout:not(.is-compact){grid-template-columns:minmax(132px,188px) minmax(0,1fr);align-items:start;gap:.65rem}.lom-opera-shell .pv-shell-layout.is-compact{grid-template-columns:68px minmax(0,1fr);gap:.65rem}.lom-opera-shell .pv-shell-sidebar{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 10.5rem);position:sticky;top:0;overflow:hidden auto}}@media (width<=600px){.lom-opera-shell .pv-shell-layout,.lom-opera-shell .pv-shell-layout.is-compact{flex-direction:column;gap:.65rem;display:flex}.lom-opera-shell .pv-shell-content{flex:1;order:-1;min-height:0}.lom-opera-shell .pv-shell-sidebar{flex:none;width:100%;max-height:min(38dvh,320px);position:static}.lom-opera-shell__body{padding:.65rem .55rem 1rem;padding-left:max(.55rem, env(safe-area-inset-left,0px));padding-right:max(.55rem, env(safe-area-inset-right,0px))}}.lom-opera-topbar{width:100%;min-width:0;max-width:100%;min-height:0;padding:.4rem max(1rem, env(safe-area-inset-right,0px)) .4rem max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0e 0%,#ffffff05 100%),#0b0f14b8;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem .65rem;margin:0;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000038}.lom-opera-topbar__identity{justify-self:start;align-items:center;gap:.75rem;min-width:0;display:flex}.lom-opera-topbar__identity .lom-topbar__avatar{flex:0 0 48px;width:48px;height:48px;font-size:1rem}.lom-opera-topbar__identity .lom-topbar__user{min-width:0}.lom-opera-topbar__identity .lom-topbar__name,.lom-opera-topbar__identity .lom-topbar__subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:56vw;display:block;overflow:hidden}.lom-opera-topbar__date-hero{text-align:center;flex-flow:row;justify-content:center;justify-self:center;align-items:center;gap:.3rem .45rem;width:max-content;min-width:0;max-width:100%;display:flex}.lom-opera-topbar__weekday-line{box-sizing:border-box;color:#c8e1ebc7;letter-spacing:.02em;white-space:nowrap;max-width:100%;margin:0;padding-inline:.1rem;font-size:clamp(.82rem,1.35vw,1.05rem);font-weight:600;line-height:1.15}.lom-opera-topbar__day-num{letter-spacing:-.03em;color:#f2f8fbfa;text-shadow:0 1px 18px #2bafbe29;flex:none;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:700;line-height:1}.lom-opera-topbar__month-year-line{letter-spacing:.01em;color:#f2f8fbd1;white-space:nowrap;max-width:min(100%,22ch);margin:0;font-size:clamp(.78rem,1.35vw,.95rem);font-weight:500;line-height:1.15}.lom-opera-topbar__brand-cluster{flex-flow:wrap;justify-content:flex-end;place-self:center end;align-items:center;gap:.55rem .65rem;min-width:0;display:flex}.lom-opera-topbar__nav-btn{color:#f2f8fbeb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;transition:background .16s,border-color .16s;display:inline-flex}.lom-opera-topbar__nav-btn:hover{background:#ffffff17;border-color:#2bafbe59}.lom-opera-topbar__month-field{align-items:center;display:inline-flex}.lom-opera-topbar__month-input{appearance:none;color:#f2f8fbf2;min-height:38px;font:inherit;cursor:pointer;background:#0003;border:1px solid #ffffff24;border-radius:10px;padding:.35rem .65rem;font-size:.88rem;font-weight:600}.lom-opera-topbar__month-input::-webkit-calendar-picker-indicator{filter:invert(.9);opacity:.75;cursor:pointer}.lom-opera-topbar__today{color:#d2f8fcf5;min-height:44px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2bafbe24;border:1px solid #2bafbe66;border-radius:999px;flex:none;margin:0;padding:.42rem .95rem;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s}.lom-opera-topbar__today:hover{background:#2bafbe3d;border-color:#2bafbe94}.lom-opera-topbar__brand{box-sizing:border-box;background:linear-gradient(#ffffff0b 0%,#ffffff04 100%),#0d11169e;border:1px solid #ffffff1f;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:.55rem;min-width:min(152px,34vw);max-width:100%;height:52px;padding-inline:.95rem 1.05rem;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000003d,0 0 22px #2bafbe14}.lom-opera-topbar__brand .lom-topbar__brand-logo{width:40px;height:40px;padding:2px}.lom-opera-topbar__brand .lom-topbar__brand-text{font-size:.92rem}.lom-opera-topbar__identity .lom-topbar__name{font-size:clamp(1.35rem,2.1vw,1.75rem)}.lom-opera-topbar__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lom-opera-monthbar{width:100%;min-width:0;max-width:100%;padding:.4rem max(1rem, env(safe-area-inset-right,0px)) .45rem max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff08 0%,#0000 100%),#090c11a6;border-bottom:1px solid #ffffff12}.lom-opera-monthbar__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;max-width:100%;display:grid}.lom-opera-monthbar__center{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.lom-opera-monthbar__side{min-width:0}.lom-opera-monthbar__side--end{justify-content:flex-end;justify-self:end;align-items:center;display:flex}.lom-opera-monthbar__arrivi-pill{color:#140c06eb;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#ffaa5a59 0%,#e6782838 100%);border:1px solid #ff963c8c;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.28rem .55rem .28rem .42rem;font-size:.78rem;font-weight:800;transition:transform .12s,box-shadow .14s,border-color .14s;display:inline-flex;box-shadow:0 0 0 1px #ffc88c1f}.lom-opera-monthbar__arrivi-pill:hover{border-color:#ffbe78d9;box-shadow:0 0 0 2px #ffa05033}.lom-opera-monthbar__arrivi-pill:active{transform:scale(.97)}.lom-opera-monthbar__arrivi-pill-n{color:#ffe6c8fa;font-variant-numeric:tabular-nums;background:#28160ae0;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;font-size:.82rem;display:inline-flex}.lom-opera-monthbar__arrivi-pill-txt{letter-spacing:.06em;text-transform:uppercase;color:#231208e0;font-size:.72rem;font-weight:750}.lom-opera-daystrip{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#080b0f8c;border-bottom:1px solid #ffffff14;flex-direction:column;align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.lom-opera-daystrip__scroll{width:100%;min-width:0;max-width:100%;padding-top:.45rem;padding-bottom:.55rem;padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));box-sizing:border-box;flex-flow:row;flex:auto;align-items:stretch;gap:clamp(.08rem,.35vw,.35rem);display:flex;overflow:hidden}.lom-opera-daystrip__weeksep{pointer-events:none;background:linear-gradient(#0000 8%,#ffffff29 22%,#ffffff1f 50%,#ffffff29 78%,#0000 92%);border-radius:1px;flex:0 0 1px;align-self:stretch;width:1px;margin:0 clamp(.04rem,.2vw,.12rem)}.lom-opera-daystrip__day{color:#f2f8fbe0;min-width:0;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;flex:1 1 0;justify-content:center;align-items:stretch;padding:clamp(.22rem,.6vw,.38rem) clamp(.12rem,.5vw,.42rem) clamp(.28rem,.65vw,.42rem);transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.lom-opera-daystrip__cell-surface{flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:100%;min-width:0;display:flex;container:daycell/inline-size}.lom-opera-daystrip__day:hover{background:#ffffff12;border-color:#ffffff24}.lom-opera-daystrip__day.is-weekend{background:#7896be12;border-color:#a0bedc1f}.lom-opera-daystrip__day.is-weekend:hover{background:#82a5cd1c;border-color:#aac8eb2e}.lom-opera-daystrip__day.is-weekend .lom-opera-daystrip__wk{color:#c8daee85}.lom-opera-daystrip__day.is-today:not(.is-selected){border-color:#2bafbe73;box-shadow:0 0 0 1px #2bafbe33}.lom-opera-daystrip__day.is-selected{background:#2bafbe38;border-color:#2bafbe8c;box-shadow:0 0 20px #2bafbe1f}.lom-opera-daystrip__day.is-weekend.is-selected{background:#349bb942;border-color:#78d2e194;box-shadow:0 0 20px #2bafbe24,inset 0 0 0 1px #8cc8dc14}.lom-opera-daystrip__wk{letter-spacing:clamp(.02em,.35vw,.06em);text-transform:uppercase;color:#f2f8fb8c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.48rem,1.85vw,.62rem);font-weight:700;overflow:hidden}.lom-opera-daystrip__num{letter-spacing:-.02em;font-size:clamp(.72rem,3.1vw,1.05rem);font-weight:700;line-height:1}@container daycell (width<=2.85rem){.lom-opera-daystrip__wk{display:none}}@media (width<=880px){.lom-opera-topbar{min-height:0;padding:.45rem max(.75rem, env(safe-area-inset-right,0px)) .4rem max(.75rem, env(safe-area-inset-left,0px));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.35rem .55rem;display:grid}.lom-opera-topbar__identity{grid-area:1/1;min-width:0}.lom-opera-topbar__brand-cluster{grid-area:1/2;place-self:center end}.lom-opera-topbar__brand{min-width:0;max-width:100%;height:auto;min-height:48px;padding:.35rem .75rem}.lom-opera-topbar__date-hero{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;row-gap:.2rem;width:100%;max-width:none;padding-top:.1rem}.lom-opera-topbar__brand-text{display:none}}@media (width<=900px){.lom-opera-topbar__identity .lom-topbar__name,.lom-opera-topbar__identity .lom-topbar__subtitle{max-width:42vw}.lom-opera-daystrip__scroll{padding-top:.4rem;padding-bottom:.5rem;padding-left:max(.6rem, env(safe-area-inset-left,0px));padding-right:max(.6rem, env(safe-area-inset-right,0px))}}@media (width<=640px){.lom-opera-topbar__brand{min-width:auto;height:48px;padding-inline:.75rem .9rem}.lom-opera-topbar__identity .lom-topbar__avatar{flex-basis:44px;width:44px;height:44px;font-size:.92rem}.lom-opera-topbar__nav-btn{width:34px;height:34px;font-size:1.2rem}.lom-opera-topbar__month-input{min-height:36px;padding:.3rem .55rem;font-size:.82rem}.lom-opera-daystrip__scroll{padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px))}.lom-opera-daystrip__day{border-radius:10px}}@media (width<=480px){.lom-opera-topbar{padding-inline:max(.5rem, env(safe-area-inset-left,0px)) max(.5rem, env(safe-area-inset-right,0px));gap:.45rem}.lom-opera-daystrip__scroll{padding-top:.35rem;padding-bottom:.45rem;padding-left:max(.45rem, env(safe-area-inset-left,0px));padding-right:max(.45rem, env(safe-area-inset-right,0px))}.lom-opera-daystrip__day{min-height:44px}}@media (width<=520px){.lom-opera-topbar__brand-cluster{gap:.4rem}.lom-opera-topbar__today{min-height:42px;padding:.35rem .75rem;font-size:.72rem}}.lom-world:has(.lom-world-main--pv-opera){flex-direction:column;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.lom-world:has(.lom-world-main--pv-opera) .lom-world-main{flex:1;min-width:0;min-height:0;overflow-x:hidden}@media (width<=900px){.pv-stagioni-detail-split{grid-template-columns:1fr}.pv-stagioni-detail-hero--title-row{flex-wrap:wrap}}@media (width<=1080px){.pv-config-stagione-detail-grid,.pv-config-stagione__top-grid{grid-template-columns:1fr}}@media (width<=640px){.pv-config-actions,.pv-config-list-block__head,.pv-config-modal__actions,.pv-config-period-card__head,.pv-config-savebar,.pv-config-fascia-item{flex-direction:column;align-items:stretch}.pv-config-button{width:100%}.pv-config-form__row{grid-template-columns:1fr}.pv-config-modal{padding:.9rem}.pv-config-matrix{min-width:1100px}.pv-config-matrix__header,.pv-config-matrix__row{grid-template-columns:72px repeat(12,minmax(78px,1fr))}}.pv-config-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pv-areas-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.95fr);gap:1rem;display:grid}.pv-area-grid{margin-top:1rem}.pv-area-actions{flex-wrap:wrap;margin-top:1rem}.pv-rows-list{gap:.75rem;margin-top:1rem;display:grid}.pv-row-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.pv-row-item.is-active{background:#7ad9e414;border-color:#7ad9e452}.pv-row-item__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.2rem;font-size:.72rem;display:block}.pv-row-item__title{margin:0;font-size:1rem}.pv-row-item__meta{opacity:.82;margin:.2rem 0 0;font-size:.92rem}.pv-row-toggle{min-width:120px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.7rem 1rem}.pv-row-toggle.is-active{background:#7ad9e429;border-color:#7ad9e452}.pv-area-sidebar-item{min-height:88px}@media (width<=980px){.pv-areas-layout{grid-template-columns:1fr}}@media (width<=640px){.pv-row-item{flex-direction:column;align-items:flex-start}.pv-row-toggle{width:100%}}@media (width<=900px){.pv-builder-item{flex-direction:column}.pv-builder-item__actions{flex-flow:wrap;justify-content:flex-start}}.pv-builder-empty{color:#ffffffb8;background:#ffffff08;border:1px dashed #ffffff29;border-radius:18px;margin-bottom:1rem;padding:1rem}.pv-builder-list{flex-direction:column;gap:.85rem;margin-bottom:1rem;display:flex}.pv-builder-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.pv-builder-item__main{flex:1;min-width:0}.pv-builder-item__head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.pv-builder-item__head strong{font-size:1rem}.pv-builder-item__head span{opacity:.7;font-size:.9rem}.pv-builder-item__meta{flex-wrap:wrap;align-items:end;gap:.85rem;display:flex}.pv-builder-badge{background:#ffffff14;border-radius:999px;align-items:center;min-height:42px;padding:0 .85rem;font-size:.9rem;display:inline-flex}.pv-builder-width{flex-direction:column;gap:.35rem;min-width:150px;display:flex}.pv-builder-width span{opacity:.72;font-size:.82rem}.pv-builder-width input{min-height:42px}.pv-builder-item__actions{flex-direction:column;justify-content:center;gap:.55rem;display:flex}.pv-mini-button{min-width:88px;min-height:40px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;transition:all .18s}.pv-row-preview{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;align-items:stretch;gap:.35rem;width:100%;min-height:120px;margin-bottom:1rem;padding:.5rem;display:flex;overflow-x:auto}.pv-row-block{text-align:center;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;gap:.35rem;min-width:92px;padding:.7rem;display:flex}@media (width<=900px){.pv-builder-item{flex-direction:column}.pv-builder-item__actions{flex-flow:wrap;justify-content:flex-start}}.pv-row-block--ombrellone{background:#ffd7781f}.pv-row-block--tenda{background:#78b4ff1f}.pv-row-block--passerella{background:#78ffb41f}.pv-row-block--spazio{background:#ffffff0f}@media (width<=1100px){.pv-fila-top-preview-head{flex-direction:column}.pv-fila-top-stats{grid-template-columns:repeat(2,minmax(110px,1fr));width:100%;min-width:0}.pv-fila-builder-layout{grid-template-columns:1fr}}.pv-fila-top-preview-panel{margin-bottom:1.25rem}.pv-fila-top-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pv-fila-top-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:.65rem;min-width:360px;display:grid}.pv-fila-top-stats div,.pv-metric-grid div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.pv-fila-top-stats strong,.pv-metric-grid strong{opacity:.72;font-size:.82rem}.pv-fila-top-stats span,.pv-metric-grid span{font-size:1rem;font-weight:600}.pv-row-preview{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;align-items:stretch;gap:.4rem;width:100%;margin-bottom:.9rem;padding:.6rem;display:flex;overflow-x:auto}.pv-row-preview--top{min-height:140px}.pv-row-preview__empty{color:#ffffffad;justify-content:center;align-items:center;width:100%;min-height:110px;display:flex}.pv-row-block{text-align:center;min-width:105px;color:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;gap:.35rem;padding:.8rem;transition:all .18s;display:flex}.pv-row-block:hover{transform:translateY(-2px)}.pv-row-block.is-selected{outline:2px solid #5ac8ff73;box-shadow:0 0 0 3px #5ac8ff14}.pv-row-block--ombrellone{background:#ffc45738;border-color:#ffc4574d}.pv-row-block--tenda{background:#579cff38;border-color:#579cff4d}.pv-row-block--passerella{background:#3fd6b438;border-color:#3fd6b44d}.pv-row-block--spazio{background:#b4bcc824;border-color:#b4bcc838}.pv-row-block__short{opacity:.75;font-size:.8rem}.pv-row-block__name{font-size:.92rem;font-weight:600}.pv-row-block__width{opacity:.72;font-size:.8rem}.pv-row-block--ombrellone .pv-row-block__short{color:#ffdc96f2}.pv-row-block--tenda .pv-row-block__short{color:#a0d2fff2}.pv-row-block--passerella .pv-row-block__short{color:#96ffdcf2}.pv-row-block--spazio .pv-row-block__short{color:#dce1ebe0}.pv-fila-builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);align-items:start;gap:1.25rem;display:grid}.pv-row-builder-toolbar{flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-bottom:1.25rem;display:flex}.pv-builder-chip{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.7rem 1rem;transition:all .18s}.pv-builder-chip:hover{background:#ffffff1a;transform:translateY(-1px)}.pv-builder-chip--ghost{border-style:dashed}.pv-save-message{background:#78ffb414;border:1px solid #78ffb42e;border-radius:14px;margin-top:.9rem;padding:.8rem 1rem}.pv-fila-db-box{margin-top:1rem}.pv-selected-actions{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.pv-mini-button{min-height:42px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:.7rem 1rem;transition:all .18s}.pv-mini-button:hover{background:#ffffff1a;transform:translateY(-1px)}.pv-mini-button--danger{border-color:#ff787838}@media (width<=1100px){.pv-fila-top-preview-head{flex-direction:column}.pv-fila-top-stats{grid-template-columns:repeat(2,minmax(110px,1fr));width:100%;min-width:0}.pv-fila-builder-layout{grid-template-columns:1fr}}.pv-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pv-entity-stack{gap:.75rem;display:grid}.pv-entity-card{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1rem}.pv-entity-card.is-selected{background:#2bafbe14;border-color:#2bafbe66}.pv-entity-detail{background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;padding:1rem}.pv-form-field--checkbox{align-items:center;gap:.6rem;display:flex}@media (width<=960px){.pv-areas-grid{grid-template-columns:1fr}}.pv-entity-card{justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.pv-entity-card__main{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.pv-inline-actions--compact{justify-content:flex-end;align-items:center}.pv-clienti-page{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.pv-clienti-hero{max-width:960px}.pv-clienti-section-grid,.pv-clienti-anagrafica-grid,.pv-clienti-two-columns,.pv-clienti-three-columns,.pv-clienti-varie-grid{gap:1rem;display:grid}.pv-clienti-section-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.pv-clienti-anagrafica-grid,.pv-clienti-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-clienti-three-columns,.pv-clienti-varie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-clienti-panel{min-height:auto}.pv-clienti-panel--hero{gap:1.1rem}.pv-clienti-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pv-clienti-panel__header--stack{flex-direction:column}.pv-clienti-stat-row{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.pv-clienti-stat-chip,.pv-clienti-card,.pv-clienti-history-item,.pv-clienti-pill-item,.pv-clienti-list-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.2rem}.pv-clienti-stat-chip{min-width:150px;padding:.8rem .95rem}.pv-clienti-stat-chip__label,.pv-clienti-card__eyebrow,.pv-clienti-detail-list dt{letter-spacing:.08em;text-transform:uppercase;color:#f2f8fb94;font-size:.76rem;line-height:1.1;display:block}.pv-clienti-stat-chip__value{color:#f2f8fbf0;margin-top:.4rem;font-size:.95rem;line-height:1.35;display:block}.pv-clienti-card{flex-direction:column;gap:.9rem;padding:1rem 1.05rem;display:flex}.pv-clienti-card__title{color:#f2f8fbf5;letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:400;line-height:1.05}.pv-clienti-card__text,.pv-clienti-list-row p,.pv-clienti-history-item p,.pv-clienti-detail-list dd{color:#f2f8fbb8;margin:0;font-size:.94rem;line-height:1.6}.pv-clienti-detail-list{gap:.8rem;margin:0;display:grid}.pv-clienti-detail-list div{gap:.28rem;display:grid}.pv-clienti-history-list,.pv-clienti-pill-list,.pv-clienti-list-block{gap:.75rem;display:grid}.pv-clienti-history-item{grid-template-columns:48px minmax(0,1fr);gap:.85rem;padding:.9rem;display:grid}.pv-clienti-history-item__icon{background:#2bafbe1f;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15rem;display:inline-flex}.pv-clienti-history-item__body{gap:.35rem;display:grid}.pv-clienti-history-item__top{color:#f2f8fbf0;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pv-clienti-history-item__top span,.pv-clienti-pill-item span,.pv-clienti-pill-item small{color:#f2f8fba3}.pv-clienti-history-item p{flex-wrap:wrap;gap:.45rem;display:flex}.pv-clienti-pill-item,.pv-clienti-list-row{justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.9rem;display:flex}.pv-clienti-pill-item{flex-direction:column}.pv-clienti-list-row--stack{justify-content:flex-start}.pv-clienti-badge{color:#f2f8fbeb;white-space:nowrap;background:#2bafbe1a;border:1px solid #2bafbe4d;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}@media (width<=1180px){.pv-clienti-section-grid,.pv-clienti-three-columns,.pv-clienti-varie-grid{grid-template-columns:1fr}}@media (width<=820px){.pv-clienti-anagrafica-grid,.pv-clienti-two-columns{grid-template-columns:1fr}.pv-clienti-panel__header,.pv-clienti-history-item__top,.pv-clienti-list-row{flex-direction:column;align-items:flex-start}.pv-clienti-stat-row{justify-content:flex-start}}.pv-contatti-page__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.pv-contatti-page__intro-text{flex-direction:column;flex:280px;gap:.35rem;min-width:0;display:flex}.pv-contatti-page__intro-text .lom-work-title{margin-top:.15rem}.pv-contatti-page__intro-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pv-contatti-page__intro-actions .lom-work-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pv-contatti-page__list{grid-template-columns:1fr;gap:.9rem;width:100%;display:grid}.pv-contatti-page__cliente-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pv-contatti-page__cliente-head .lom-work-panel__title{margin-top:.2rem}.pv-contatti-page__stack{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.pv-contatti-page__stack--linked{gap:.65rem;margin-top:1.25rem}.pv-contatti-page__contact-valore{color:#f2f8fbeb;margin:0;font-weight:600}.pv-contatti-page__collegato.lom-work-panel{min-height:unset;gap:.5rem;padding:.95rem 1rem}.pv-contatti-page__collegato .lom-work-panel__title{font-size:1rem}.pv-contatti-page__muted{opacity:.78}.pv-contatti-page__nested-list{flex-direction:column;gap:.45rem;margin-top:.25rem;display:flex}.pv-prenotazioni-page{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.pv-prenotazioni-page__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;width:100%;display:flex}.pv-prenotazioni-page__intro-text{flex:14rem;min-width:0}.pv-prenotazioni-page__intro-actions{flex:none;align-items:center;display:flex}.pv-prenotazioni-page__intro .lom-work-title{margin:.2rem 0 .35rem}.pv-prenotazioni-page__intro .lom-work-subtitle{max-width:44ch;margin:0}.pv-prenotazioni-page__kpi-strip.pv-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.pv-prenotazioni-page__kpi-strip.pv-dashboard-strip{grid-template-columns:1fr}}.pv-prenotazioni-page__arrivi,.pv-prenotazioni-page__arrivi-panel{width:100%;min-width:0}.pv-prenotazioni-page__arrivi-sub{color:#c8e4f0d1;max-width:62ch;margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.pv-prenotazioni-page__arrivi-list{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=840px){.pv-prenotazioni-page__arrivi-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-prenotazioni-page__arrivo-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem .85rem;display:flex}.pv-prenotazioni-page__arrivo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .65rem;display:flex}.pv-prenotazioni-page__arrivo-post{color:#f2f8fbe6;font-size:.92rem}.pv-prenotazioni-page__arrivo-head .pv-prenotazioni-page__badge{grid-column:unset;grid-row:unset;justify-self:unset;position:static}.pv-prenotazioni-page__arrivo-nome,.pv-prenotazioni-page__arrivo-line{color:#f2f8fbe0;margin:0;font-size:.88rem}.pv-prenotazioni-page__arrivo-line--muted{opacity:.65}.pv-prenotazioni-page__arrivo-label{letter-spacing:.04em;text-transform:uppercase;color:#f2f8fb73;min-width:5.5rem;margin-right:.35rem;font-size:.72rem;font-weight:650;display:inline-block}.pv-prenotazioni-page__arrivo-err{color:#ffa0a0f2;margin:.15rem 0 0;font-size:.82rem}.pv-prenotazioni-page__arrivo-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.5rem;display:flex}.pv-prenotazioni-page__arrivo-link{color:#78dcebf2;font-size:.86rem;font-weight:600;text-decoration:none}.pv-prenotazioni-page__arrivo-link:hover{text-decoration:underline}.pv-prenotazioni-page__badge--bozza{color:#dce4f0e0;background:#b4bed214;border:1px solid #b4bed240}.pv-prenotazioni-page__badge--confermata{color:#c8f8fcf2;background:#2bafbe1f;border:1px solid #2bafbe73}.pv-prenotazioni-page__list-panel,.pv-prenotazioni-page__list-block{width:100%;min-width:0}.pv-prenotazioni-page__list-panel .lom-work-panel__title{margin-bottom:.65rem}.pv-prenotazioni-page__filters{flex-wrap:wrap;align-items:flex-end;gap:.6rem;width:100%;margin:.25rem 0 .85rem;display:flex}.pv-prenotazioni-page__filter{flex-direction:column;gap:.25rem;min-width:10rem;display:flex}.pv-prenotazioni-page__filter--grow{flex:16rem;min-width:min(16rem,100%)}.pv-prenotazioni-page__filter-label{letter-spacing:.02em;opacity:.78;font-size:.78rem;font-weight:650}.pv-prenotazioni-page__filter-input{color:#f2f8fbf2;height:40px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:0 .75rem}.pv-prenotazioni-page__filter-input:focus-visible{border-color:#2bafbe73;box-shadow:0 0 0 3px #2bafbe24}.pv-prenotazioni-page__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pv-prenotazioni-page__row-line{align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}.pv-prenotazioni-page__row{text-align:left;cursor:pointer;width:auto;min-width:0;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;margin:0;padding:.75rem .9rem;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}@media (width>=720px){.pv-prenotazioni-page__row{grid-template-rows:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}.pv-prenotazioni-page__row:hover{background:#ffffff12;border-color:#2bafbe47}.pv-prenotazioni-page__row-main{flex-direction:column;grid-area:1/1;gap:.15rem;min-width:0;display:flex}.pv-prenotazioni-page__row-name{letter-spacing:-.02em;color:#f2f8fbf5;font-size:1rem;font-weight:650}.pv-prenotazioni-page__row-meta{color:#f2f8fb8c;font-size:.82rem}.pv-prenotazioni-page__row-dates{color:#c8e4f0bf;grid-area:2/1/auto/-1;font-size:.84rem}@media (width>=720px){.pv-prenotazioni-page__row-dates{text-align:right;grid-area:1/2;justify-self:end}}.pv-prenotazioni-page__badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-area:1/2;justify-self:end;padding:.22rem .55rem;font-size:.68rem;font-weight:700}@media (width>=720px){.pv-prenotazioni-page__badge{grid-area:1/3}}.pv-prenotazioni-page__row-cancel{color:#ffd2d2f2;font:inherit;cursor:pointer;white-space:nowrap;background:#ff505014;border:1px solid #ff787859;border-radius:12px;flex:none;align-self:center;margin:0;padding:.45rem .65rem;font-size:.82rem;font-weight:600;transition:background .16s,border-color .16s}.pv-prenotazioni-page__row-cancel:hover:not(:disabled){background:#ff505024;border-color:#ffa08c73}.pv-prenotazioni-page__row-cancel:disabled{opacity:.55;cursor:not-allowed}.pv-prenotazioni-page__badge--in_arrivo{color:#c8f8fcf2;background:#2bafbe1f;border:1px solid #2bafbe73}.pv-prenotazioni-page__badge--attiva{color:#ffe6c8f2;background:#ffc8781a;border:1px solid #ffc87859}.pv-prenotazioni-page__badge--completata{color:#f2f8fba6;background:#ffffff0f;border:1px solid #ffffff24}.pv-prenotazioni-dettaglio-page__hero-top{margin-bottom:.35rem}.pv-prenotazioni-dettaglio-page__hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pv-prenotazioni-dettaglio-page__panel{max-width:min(520px,100%)}.pv-prenotazioni-dettaglio-page__dl{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem 1rem;margin:.5rem 0 0;display:grid}.pv-prenotazioni-dettaglio-page__dl dt{letter-spacing:.04em;text-transform:uppercase;color:#f2f8fb80;margin:0;font-size:.72rem;font-weight:600}.pv-prenotazioni-dettaglio-page__dl dd{color:#f2f8fbeb;margin:0;font-size:.92rem}.pv-prenotazioni-dettaglio-page__note{opacity:.85;margin-top:.75rem}.pv-new-prenotazione{box-sizing:border-box;flex-direction:column;align-self:stretch;gap:1rem;width:100%;min-width:0;max-width:none;margin:0;display:flex}.pv-new-prenotazione__head{flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;display:flex}.pv-new-prenotazione__head-actions{flex:none;align-self:flex-end}@media (width>=720px){.pv-new-prenotazione__head{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem}.pv-new-prenotazione__head-text{flex:min(0,100%);min-width:0}.pv-new-prenotazione__head-actions{align-self:flex-start;margin-left:auto;padding-top:.15rem}}.pv-new-prenotazione__head-text{width:100%}.pv-new-prenotazione__head-text .lom-work-title{margin:.2rem 0 .35rem}.pv-new-prenotazione__head-text .lom-work-subtitle{max-width:none;margin:0}.pv-new-prenotazione__err{color:#ffc8c8f2;background:#50141440;border:1px solid #ff787859;border-radius:12px;margin:0;padding:.5rem .75rem;font-size:.88rem}.pv-new-prenotazione__cards{grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;width:100%;padding-bottom:1.5rem;display:grid}@media (width>=680px){.pv-new-prenotazione__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pv-new-prenotazione__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv-new-prenotazione__card{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.pv-new-prenotazione__card .lom-work-panel__title{margin-bottom:.55rem}.pv-new-prenotazione__card-body{flex-direction:column;flex:auto;gap:.55rem;display:flex}.pv-new-prenotazione__textarea{resize:vertical;min-height:4.25rem;line-height:1.35}.pv-new-prenotazione__ricerca-omb{flex-direction:column;gap:.4rem;display:flex}.pv-new-prenotazione__ricerca-btn{color:#d2f8fcf5;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#2bafbe1f;border:1px solid #2bafbe66;border-radius:12px;margin:0;padding:.4rem .75rem;font-size:.86rem;font-weight:600;transition:background .16s,border-color .16s}.pv-new-prenotazione__ricerca-btn:hover{background:#2bafbe38;border-color:#2bafbe8c}.pv-new-prenotazione__ricerca-esito{color:#d2e6f2e0;background:#0003;border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:.5rem .6rem;font-size:.84rem;line-height:1.4}.pv-new-prenotazione__wizard{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.pv-new-prenotazione__wizard-step{color:#d2e6f2bf;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.pv-new-prenotazione__wizard-step--active{color:#e6fcfff2;background:#2bafbe26;border-color:#2bafbe8c}.pv-new-prenotazione__wizard-step--done{color:#d2f5e1e6;border-color:#78c8a059}.pv-new-prenotazione__wizard-num{background:#00000040;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:inline-grid}.pv-new-prenotazione__card-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.65rem;display:flex}.pv-new-prenotazione__hotel-pick-list{flex-direction:column;gap:.45rem;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pv-new-prenotazione__hotel-pick-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:.65rem .85rem;font-size:.9rem;transition:background .14s,border-color .14s}.pv-new-prenotazione__hotel-pick-btn:hover{background:#2bafbe1f;border-color:#2bafbe59}.pv-new-prenotazione__conv-row{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.fs2-page{gap:1rem;display:grid}.fs2-page__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fs2-page__title{margin:0;font-size:clamp(1.5rem,1.8vw,2rem);line-height:1.05}.fs2-page__subtitle{opacity:.75;margin:.2rem 0 0;font-size:.92rem}.fs2-alert{border:1px solid var(--C8,#ffffff14);border-radius:12px;padding:.75rem .9rem}.fs2-alert--error{color:#fff;background:#b4202029;border-color:#b4202059}.fs2-servizi-master{gap:.75rem;display:grid}.fs2-servizi-master__section{border:1px solid var(--C8,#ffffff14);background:#ffffff08;border-radius:18px;overflow:hidden}.fs2-servizi-master__section-header{border-bottom:1px solid var(--C8,#ffffff14);padding:.7rem .95rem}.fs2-servizi-master__section-header h2{margin:0;font-size:.98rem;line-height:1}.fs2-servizi-master__list{display:grid}.fs2-servizi-master__item{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.62rem .95rem;display:flex}.fs2-servizi-master__item:first-child{border-top:0}.fs2-servizi-master__item-main{align-items:center;min-width:0;display:flex}.fs2-servizi-master__item-name{font-size:.95rem;font-weight:600;line-height:1.1}.fs2-toggle{min-width:122px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.55rem;padding:0;display:inline-flex}.fs2-toggle:disabled{opacity:.7;cursor:wait}.fs2-toggle__track{background:#ffffff29;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:all .18s;position:relative}.fs2-toggle__thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px}.fs2-toggle.is-active .fs2-toggle__track{background:var(--C1,#2bafbe)}.fs2-toggle.is-active .fs2-toggle__thumb{transform:translate(20px)}.fs2-toggle__label{text-align:left;min-width:58px;font-size:.88rem;line-height:1}.fs2-btn{cursor:pointer;border:0;border-radius:10px;padding:.65rem .9rem}.fs2-btn--secondary{color:inherit;background:#ffffff14}.lom-work-page{flex-direction:column;gap:1.5rem;width:100%;padding:1.1rem 0 2rem;display:flex}.lom-work-hero{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.lom-work-hero .lom-work-title{margin:0}.lom-work-hero .lom-work-header__actions{margin-left:auto}.lom-work-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%),linear-gradient(#12171de6 0%,#0a0d11f5 100%);border:1px solid #ffffff12;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.lom-work-title{letter-spacing:.08em;color:var(--C6,#f2f8fb);margin:0;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:700;line-height:1}.lom-work-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lom-work-btn{appearance:none;cursor:pointer;min-height:46px;color:var(--C6,#f2f8fb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:999px;outline:none;padding:0 1.1rem;font-size:.92rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.lom-work-btn:hover{transform:translateY(-2px)}.lom-work-btn:active{transform:translateY(0)}.lom-work-btn--primary{background:linear-gradient(#2bafbe38 0%,#2bafbe1a 100%),#ffffff0a;box-shadow:0 10px 24px #2bafbe24,inset 0 1px #ffffff12}.lom-work-btn--primary:hover{border-color:#7ad9e447;box-shadow:0 16px 30px #2bafbe2e,inset 0 1px #ffffff17}.lom-work-btn--selected.lom-work-btn--primary{border-color:#7ad9e48c;box-shadow:0 0 0 1px #7ad9e438,0 0 28px #2bafbe59,0 18px 40px #2bafbe38,inset 0 1px #ffffff1f}.lom-work-btn--selected.lom-work-btn--primary:hover{border-color:#a8ecf59e;box-shadow:0 0 0 1px #a8ecf542,0 0 34px #2bafbe6b,0 22px 46px #2bafbe42,inset 0 1px #ffffff24}.lom-work-btn--selected.lom-work-btn--ghost{border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff1f,0 0 22px #7ad9e42e,0 14px 30px #00000038,inset 0 1px #ffffff14}.lom-work-btn--selected.lom-work-btn--ghost:hover{border-color:#7ad9e447;box-shadow:0 0 0 1px #7ad9e429,0 0 28px #2bafbe38,0 18px 36px #0000003d,inset 0 1px #ffffff1a}.lom-work-btn--ghost{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%),#ffffff05;box-shadow:0 8px 20px #00000029,inset 0 1px #ffffff0d}.lom-work-btn--ghost:hover{border-color:#ffffff24}.lom-work-empty{text-align:center;background:linear-gradient(#ffffff09 0%,#ffffff04 100%),linear-gradient(#12171dd6 0%,#0a0d11f0 100%);border:1px solid #ffffff0f;border-radius:24px;justify-content:center;align-items:center;min-height:180px;padding:1.4rem;display:flex}.lom-work-empty.lom-effectable{border-width:var(--effect-border-width);border-style:var(--effect-border-style);border-color:var(--effect-border-color);background:var(--effect-surface-bg);box-shadow:var(--effect-inner-highlight), var(--effect-shadow-rest), var(--effect-glow-rest);-webkit-backdrop-filter:var(--effect-surface-backdrop);position:relative;overflow:hidden}.lom-work-empty.lom-effectable:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;mix-blend-mode:screen;background:linear-gradient(130deg,#0000 0%,#ffffff29 14%,#ffffff0d 20%,#0000 46%,#2bafbe14 100%);position:absolute;inset:0}.lom-work-empty__text{color:var(--C7,#f2f8fbb8);margin:0;font-size:.98rem;line-height:1.6}.lom-work-flag-rows{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.lom-work-flag-row{border:1px solid #ffffff0f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem .9rem;display:flex}.lom-work-flag-row--lom{background:linear-gradient(#ffffff09 0%,#ffffff04 100%),#0d111685}.lom-work-flag-row--black{background:linear-gradient(#00000059 0%,#0000008c 100%),#06080aa8}.lom-societa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.lom-societa-card{appearance:none;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b 0%,#ffffff05 100%),linear-gradient(#12171de6 0%,#0a0d11f5 100%);border:1px solid #ffffff12;border-radius:24px;width:100%;min-height:170px;padding:1.2rem 1.2rem 1.15rem;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff0b}.lom-societa-card.lom-effectable{border-width:var(--effect-border-width);border-style:var(--effect-border-style);border-color:var(--effect-border-color);background:var(--effect-surface-bg);box-shadow:var(--effect-inner-highlight), var(--effect-shadow-rest), var(--effect-glow-rest);-webkit-backdrop-filter:var(--effect-surface-backdrop);position:relative;overflow:hidden}.lom-societa-card.lom-effectable:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(130deg, transparent 0%, #ffffff29 12%, #ffffff0e 18%, transparent 44%, #ffffff09 58%, transparent 74%, #ffffff0a 100%), radial-gradient(380px 160px at 50% 10%, rgb(var(--fx-color-rgb) / .14) 0%, transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.lom-societa-card:hover{border-color:#7ad9e433;transform:translateY(-4px);box-shadow:0 24px 50px #00000047,0 10px 24px #2bafbe1a,inset 0 1px #ffffff0d}.lom-societa-card.lom-effectable:hover{box-shadow:var(--effect-inner-highlight), var(--effect-shadow-hover), var(--effect-glow-hover);transform:var(--effect-transform-hover)}.lom-societa-card:active{transform:translateY(-1px)}.lom-societa-card__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.lom-societa-card__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--C7,#f2f8fbad);font-size:.72rem;font-weight:700;display:inline-flex}.lom-societa-card__action{min-height:30px;color:var(--C6,#f2f8fb);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.lom-societa-card__body{flex-direction:column;gap:.45rem;display:flex}.lom-societa-card__title{color:var(--C6,#f2f8fb);word-break:break-word;margin:0;font-size:1.45rem;font-weight:700;line-height:1.16}.lom-societa-card__meta{color:var(--C7,#f2f8fbb8);word-break:break-word;margin:0;font-size:.95rem;line-height:1.5}@media (width<=1100px){.lom-work-header{flex-direction:column;align-items:flex-start}.lom-work-header__actions{justify-content:flex-start;width:100%}.lom-societa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lom-work-page{gap:1.2rem;padding-top:.9rem}.lom-work-header{border-radius:22px;padding:1rem}.lom-work-title{font-size:1.6rem}.lom-work-header__actions{flex-direction:column;align-items:stretch}.lom-work-btn{justify-content:center;width:100%}.lom-societa-grid{grid-template-columns:1fr}.lom-societa-card,.lom-work-empty{border-radius:22px}}@media (width<=1100px){.lom-societa-header{flex-direction:column;align-items:flex-start}.lom-societa-header__actions{justify-content:flex-start;width:100%}.lom-societa-card-grid--top,.lom-pv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lom-societa-page{gap:1.15rem;padding-top:.9rem}.lom-societa-header{border-radius:20px;padding:1rem}.lom-societa-header__actions{flex-direction:column;align-items:stretch}.lom-societa-btn{justify-content:center;width:100%}.lom-societa-section__bar{flex-direction:column;align-items:stretch}.lom-societa-section__actions{justify-content:stretch}.lom-societa-card-grid--top,.lom-pv-grid{grid-template-columns:1fr}.lom-dip-card,.lom-pv-card,.lom-societa-empty{border-radius:18px;min-height:126px}}:root,[data-theme=lom]{--F1:"Quantum Latin", sans-serif;--F2:"General Sans", sans-serif;--F3:"Satoshi", sans-serif;--F4:"Identification", cursive;--F5:"Clash Display", sans-serif;--FS1:clamp(.72rem, .68rem + .12vw, .8rem);--FS2:clamp(.84rem, .78rem + .18vw, .95rem);--FS3:clamp(1rem, .94rem + .22vw, 1.125rem);--FS4:clamp(1.15rem, 1.02rem + .45vw, 1.4rem);--FS5:clamp(1.4rem, 1.16rem + .8vw, 1.9rem);--FS6:clamp(1.8rem, 1.35rem + 1.5vw, 2.8rem);--FS7:clamp(2.4rem, 1.7rem + 2.3vw, 4rem);--FS8:clamp(3rem, 2.1rem + 3vw, 5.2rem);--FW1:300;--FW2:400;--FW3:500;--FW4:600;--FW5:700;--FL1:.95;--FL2:1.05;--FL3:1.15;--FL4:1.5;--FT1:-.03em;--FT2:0em;--FT3:.04em;--FT4:.08em;--lom-font-display:var(--F5);--lom-font-title:var(--F1);--lom-font-body:var(--F2);--lom-font-ui:var(--F3);--lom-font-signature:var(--F4);--lom-font-subtitle:var(--F4);--lom-weight-light:var(--FW1);--lom-weight-regular:var(--FW2);--lom-weight-medium:var(--FW3);--lom-weight-semibold:var(--FW4);--lom-weight-bold:var(--FW5);--lom-tracking-tight:var(--FT1);--lom-tracking-base:var(--FT2);--lom-tracking-wide:var(--FT3);--lom-tracking-xl:var(--FT4);--lom-line-tight:var(--FL1);--lom-line-title:var(--FL2);--lom-line-ui:var(--FL3);--lom-line-body:var(--FL4);--lom-text-xs:var(--FS1);--lom-text-sm:var(--FS2);--lom-text-md:var(--FS3);--lom-text-lg:var(--FS4);--lom-text-xl:var(--FS5);--lom-text-2xl:var(--FS6);--lom-text-3xl:var(--FS7);--lom-text-4xl:var(--FS8);--C7-5:color-mix(in srgb, var(--C7) 72%, var(--C6) 28%)}.typo-title-hero{font-family:var(--lom-font-title);font-size:var(--title-size-hero,clamp(2rem, 6vw, 5.2rem));font-weight:var(--lom-weight-semibold);line-height:var(--title-line-hero,.96);letter-spacing:var(--title-space-hero,clamp(.01em, .25vw, .04em));text-transform:none}.typo-title-display{font-family:var(--lom-font-display);font-size:var(--lom-text-3xl);font-weight:var(--lom-weight-bold);letter-spacing:var(--lom-tracking-tight);text-transform:none;line-height:1}.typo-title-section{font-family:var(--lom-font-display);font-size:var(--lom-text-2xl);font-weight:var(--lom-weight-semibold);line-height:var(--lom-line-title);letter-spacing:var(--lom-tracking-base);text-transform:none}.typo-subtitle-hero{font-family:var(--lom-font-subtitle);font-size:var(--subtitle-size-hero,clamp(1rem, 2.2vw, 2.4rem));font-weight:var(--lom-weight-regular);line-height:var(--subtitle-line-hero,1.1);letter-spacing:var(--subtitle-space-hero,var(--lom-tracking-base));text-transform:none}.typo-body-main{font-family:var(--lom-font-body);font-size:var(--lom-text-md);font-weight:var(--lom-weight-regular);line-height:var(--lom-line-body);letter-spacing:var(--lom-tracking-base);text-transform:none}.typo-ui-button{font-family:var(--lom-font-body);font-size:var(--lom-text-md);font-weight:var(--lom-weight-medium);line-height:var(--lom-line-ui);letter-spacing:var(--lom-tracking-wide);text-transform:uppercase}.typo-ui-label{font-family:var(--lom-font-ui);font-size:var(--lom-text-xs);font-weight:var(--lom-weight-medium);line-height:var(--lom-line-ui);letter-spacing:var(--lom-tracking-wide);text-transform:uppercase}.typo-title-login{font-family:var(--lom-font-display);font-size:var(--lom-text-2xl);font-weight:var(--lom-weight-medium);letter-spacing:var(--lom-tracking-wide);color:var(--C6);line-height:1}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.ttf)format("truetype");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-VariableItalic.ttf)format("truetype");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Identification;src:url(/fonts/Identification-05C-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quantum Latin;src:url(/fonts/quantumlatin-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.ttf)format("truetype");font-weight:200 900;font-style:italic;font-display:swap}:root,[data-theme=lom]{--title-size-xs:var(--FS3);--title-size-s:clamp(1.15rem, 1.02rem + .35vw, 1.4rem);--title-size-m:var(--FS6);--title-size-l:clamp(2.5rem, 1.9rem + 2.2vw, 4rem);--title-size-xl:clamp(4rem, 8vw, 7rem);--title-size-hero:clamp(2rem, 6vw, 5.2rem);--title-line-hero:.96;--title-space-hero:clamp(.01em, .25vw, .04em);--title-color-default:var(--C6)}.Title{--Title-font:var(--lom-font-title);--Title-size:var(--title-size-m);--Title-weight:var(--lom-weight-semibold);--Title-line:1;--Title-space:.01em;--Title-color:var(--title-color-default);--Title-align:center}.Title[data-size=xs]{--Title-size:var(--title-size-xs)}.Title[data-size=s]{--Title-size:var(--title-size-s)}.Title[data-size=m]{--Title-size:var(--title-size-m)}.Title[data-size=l]{--Title-size:var(--title-size-l)}.Title[data-size=xl]{--Title-size:var(--title-size-xl)}.Title[data-preset=hero]{--Title-font:var(--lom-font-title);--Title-weight:var(--lom-weight-semibold);--Title-line:var(--title-line-hero);--Title-space:var(--title-space-hero);--Title-color:var(--C6);--Title-align:center}.Title[data-preset=panel]{--Title-font:var(--lom-font-title);--Title-weight:var(--lom-weight-semibold);--Title-line:1.08;--Title-space:.01em;--Title-color:var(--C6);--Title-align:center}.Title{font-family:var(--Title-font);font-size:var(--Title-size);font-weight:var(--Title-weight);line-height:var(--Title-line);letter-spacing:var(--Title-space);color:var(--Title-color);text-align:var(--Title-align);margin:0}:root,[data-theme=lom]{--subtitle-size-xs:.85rem;--subtitle-size-s:1rem;--subtitle-size-m:1.2rem;--subtitle-size-l:1.4rem;--subtitle-size-xl:2.05rem;--subtitle-size-hero:clamp(1rem, 2.2vw, 2.4rem);--subtitle-line-hero:1.1;--subtitle-space-hero:var(--lom-tracking-base);--subtitle-color-default:var(--C7);--subtitle-color-hero:var(--C7-5)}@media (width<=1124px){:root,[data-theme=lom]{--subtitle-size-m:1.1rem;--subtitle-size-l:1.28rem;--subtitle-size-xl:1.64rem}}@media (width<=768px){:root,[data-theme=lom]{--subtitle-size-s:.95rem;--subtitle-size-m:1rem;--subtitle-size-l:1.15rem;--subtitle-size-xl:1rem}}@media (width<=480px){:root,[data-theme=lom]{--subtitle-size-xs:.8rem;--subtitle-size-s:.9rem;--subtitle-size-m:.95rem;--subtitle-size-l:1.05rem;--subtitle-size-xl:.8rem}}.Subtitle{--Subtitle-font:var(--lom-font-subtitle);--Subtitle-size:var(--subtitle-size-m);--Subtitle-weight:var(--lom-weight-regular);--Subtitle-line:1.35;--Subtitle-space:.02em;--Subtitle-color:var(--subtitle-color-default);--Subtitle-align:center}.Subtitle[data-size=xs]{--Subtitle-size:var(--subtitle-size-xs)}.Subtitle[data-size=s]{--Subtitle-size:var(--subtitle-size-s)}.Subtitle[data-size=m]{--Subtitle-size:var(--subtitle-size-m)}.Subtitle[data-size=l]{--Subtitle-size:var(--subtitle-size-l)}.Subtitle[data-size=xl]{--Subtitle-size:var(--subtitle-size-xl)}.Subtitle[data-preset=hero]{--Subtitle-font:var(--lom-font-subtitle);--Subtitle-weight:var(--lom-weight-medium);--Subtitle-line:1.45;--Subtitle-space:.06em;--Subtitle-color:var(--subtitle-color-hero);--Subtitle-align:center}.Subtitle[data-preset=panel]{--Subtitle-font:var(--lom-font-subtitle);--Subtitle-weight:var(--lom-weight-regular);--Subtitle-line:1.3;--Subtitle-space:.01em;--Subtitle-color:var(--C7);--Subtitle-align:center}.Subtitle{font-family:var(--Subtitle-font);font-size:var(--Subtitle-size);font-weight:var(--Subtitle-weight);line-height:var(--Subtitle-line);letter-spacing:var(--Subtitle-space);color:var(--Subtitle-color);text-align:var(--Subtitle-align);margin:0}.lom-world{isolation:isolate;width:100%;min-height:100vh;color:var(--C6);background: radial-gradient(980px 470px at 50% -10%, #ffffff24 0%, var(--C0-light-1) 18%, #ffffff0a 30%, transparent 70%),  radial-gradient(1240px 640px at 50% 16%, #ffffff12 0%, var(--C0-light-2) 26%, transparent 74%),  radial-gradient(900px 460px at 50% 42%, var(--C0-light-3) 0%, transparent 76%),  radial-gradient(1400px 760px at 50% 50%, var(--C0-fog-mid) 0%, transparent 78%),  linear-gradient(180deg, var(--C0-top) 0%, var(--C0-mid) 42%, var(--C0-bottom) 100%);position:relative;overflow:hidden}.lom-world:before{content:"";z-index:0;pointer-events:none;background: radial-gradient(135% 92% at 50% 48%, transparent 50%, var(--C0-vignette-edge) 80%, var(--C0-vignette-deep) 100%),  linear-gradient(180deg, var(--C0-fog-top) 0%, transparent 24%),  radial-gradient(820px 320px at 50% 34%, rgb(var(--C1-rgb) / .055) 0%, transparent 72%),  radial-gradient(520px 80px at 50% 76%, #ffffff0d 0%, transparent 72%);position:absolute;inset:0}.lom-world:after{content:"";z-index:0;pointer-events:none;opacity:1;background: radial-gradient(rgba(255, 255, 255, var(--C0-grain-opacity)) .6px, transparent .8px), radial-gradient(#0000000a .7px, transparent .95px),  repeating-linear-gradient(0deg, rgba(255, 255, 255, var(--C0-grid-opacity)) 0px, rgba(255, 255, 255, var(--C0-grid-opacity)) 1px, transparent 1px, transparent 4px), repeating-linear-gradient(90deg, #00000003 0px, #00000003 1px, transparent 1px, transparent 4px);mix-blend-mode:soft-light;background-position:0 0,1px 1px,0 0,0 0;background-size:4px 4px,5px 5px,100% 100%,100% 100%;position:absolute;inset:0}.lom-world>*{z-index:1;position:relative}.lom-societa-page{flex-direction:column;gap:1.4rem;width:100%;padding:1.05rem 0 2rem;display:flex}.lom-societa-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%),linear-gradient(#12171de6 0%,#0a0d11f5 100%);border:1px solid #ffffff12;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff0a}.lom-societa-header.lom-effectable{border-width:var(--effect-border-width);border-style:var(--effect-border-style);border-color:var(--effect-border-color);background:var(--effect-surface-bg);box-shadow:var(--effect-inner-highlight), var(--effect-shadow-rest), var(--effect-glow-rest);-webkit-backdrop-filter:var(--effect-surface-backdrop);position:relative;overflow:hidden}.lom-societa-header.lom-effectable:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;mix-blend-mode:screen;background:linear-gradient(130deg,#0000 0%,#ffffff29 12%,#ffffff0e 18%,#0000 44%,#ffffff09 58%,#0000 74%,#ffffff0a 100%);position:absolute;inset:0}.lom-societa-header__main{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.lom-societa-header__title{color:var(--C6,#f2f8fb);word-break:break-word;margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:700;line-height:1.02}.lom-societa-header__title.Title{text-align:left}.lom-societa-header__title.Title[data-size=l]{--Title-align:left;--Title-size:clamp(1.55rem, 1.25rem + 1.2vw, 2.15rem);--Title-weight:var(--lom-weight-medium);--Title-space:-.02em;--Title-line:1.02}.lom-societa-header__subtitle{color:var(--C7,#f2f8fbb8);word-break:break-word;margin:.38rem 0 0;font-size:.94rem;line-height:1.45}.lom-societa-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.72rem;display:flex}.lom-societa-btn{appearance:none;cursor:pointer;min-height:44px;color:var(--C6,#f2f8fb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:999px;outline:none;padding:0 1.05rem;font-size:.9rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.lom-societa-btn:hover{transform:translateY(-2px)}.lom-societa-btn:active{transform:translateY(0)}.lom-societa-btn--primary{background:linear-gradient(#2bafbe38 0%,#2bafbe1a 100%),#ffffff0a;box-shadow:0 10px 24px #2bafbe24,inset 0 1px #ffffff12}.lom-societa-btn--primary:hover{border-color:#7ad9e447;box-shadow:0 16px 30px #2bafbe2e,inset 0 1px #ffffff17}.lom-societa-btn--ghost{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%),#ffffff05;box-shadow:0 8px 20px #00000029,inset 0 1px #ffffff0d}.lom-societa-btn--ghost:hover{border-color:#ffffff24}.lom-societa-section{flex-direction:column;gap:.95rem;display:flex}.lom-societa-section__head{flex-direction:column;gap:.28rem;display:flex}.lom-societa-section__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lom-societa-section__actions{justify-content:flex-end;align-items:center;display:flex}.lom-societa-section__title{color:var(--C6,#f2f8fb);margin:0;font-size:1.18rem;font-weight:700;line-height:1.1}.lom-societa-section__subtitle{letter-spacing:.14em;text-transform:uppercase;color:#f2f8fb9e;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.lom-societa-card-grid{gap:1rem;display:grid}.lom-societa-card-grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}.lom-dip-card{appearance:none;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b 0%,#ffffff05 100%),linear-gradient(#12171de6 0%,#0a0d11f5 100%);border:1px solid #ffffff12;border-radius:20px;width:100%;min-height:138px;padding:1rem 1rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff0b}.lom-dip-card.lom-effectable,.lom-pv-card.lom-effectable,.lom-societa-empty.lom-effectable{border-width:var(--effect-border-width);border-style:var(--effect-border-style);border-color:var(--effect-border-color);background:var(--effect-surface-bg);box-shadow:var(--effect-inner-highlight), var(--effect-shadow-rest), var(--effect-glow-rest);-webkit-backdrop-filter:var(--effect-surface-backdrop);position:relative;overflow:hidden}.lom-dip-card.lom-effectable:before,.lom-pv-card.lom-effectable:before,.lom-societa-empty.lom-effectable:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(130deg, transparent 0%, #ffffff29 12%, #ffffff0e 18%, transparent 44%, #ffffff09 58%, transparent 74%, #ffffff0a 100%), radial-gradient(380px 160px at 50% 10%, rgb(var(--fx-color-rgb) / .14) 0%, transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.lom-dip-card.lom-effectable:hover:not(:disabled),.lom-pv-card.lom-effectable:hover{box-shadow:var(--effect-inner-highlight), var(--effect-shadow-hover), var(--effect-glow-hover);transform:var(--effect-transform-hover)}.lom-dip-card:hover:not(:disabled){border-color:#7ad9e433;transform:translateY(-4px);box-shadow:0 22px 44px #00000042,0 10px 22px #2bafbe17,inset 0 1px #ffffff0d}.lom-dip-card:active:not(:disabled){transform:translateY(-1px)}.lom-dip-card.is-disabled{cursor:not-allowed;opacity:.72}.lom-dip-card__top,.lom-pv-card__top{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.88rem;display:flex}.lom-dip-card__eyebrow,.lom-pv-card__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--C7,#f2f8fbad);font-size:.7rem;font-weight:700;display:inline-flex}.lom-dip-card__action,.lom-pv-card__action{min-height:28px;color:var(--C6,#f2f8fb);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .78rem;font-size:.75rem;font-weight:700;display:inline-flex}.lom-dip-card__body,.lom-pv-card__body{flex-direction:column;gap:.4rem;display:flex}.lom-dip-card__title,.lom-pv-card__title{color:var(--C6,#f2f8fb);margin:0;font-size:1.2rem;font-weight:700;line-height:1.14}.lom-dip-card__meta,.lom-pv-card__meta{color:var(--C7,#f2f8fbb8);margin:0;font-size:.9rem;line-height:1.45}.lom-societa-empty{text-align:center;background:linear-gradient(#ffffff09 0%,#ffffff04 100%),linear-gradient(#12171dd6 0%,#0a0d11f0 100%);border:1px solid #ffffff0f;border-radius:20px;justify-content:center;align-items:center;min-height:140px;padding:1.2rem;display:flex}.lom-societa-empty__text{color:var(--C7,#f2f8fbb8);margin:0;font-size:.95rem;line-height:1.55}.lom-pv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lom-pv-card{appearance:none;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b 0%,#ffffff05 100%),linear-gradient(#12171de6 0%,#0a0d11f5 100%);border:1px solid #ffffff12;border-radius:20px;width:100%;min-height:136px;padding:1rem 1rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff0b}.lom-pv-card:hover{border-color:#7ad9e433;transform:translateY(-4px);box-shadow:0 22px 44px #00000042,0 10px 22px #2bafbe17,inset 0 1px #ffffff0d}.lom-pv-card:active{transform:translateY(-1px)}@media (width<=1100px){.lom-societa-header{flex-direction:column;align-items:flex-start}.lom-societa-header__actions{justify-content:flex-start;width:100%}.lom-societa-card-grid--top,.lom-pv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lom-societa-page{gap:1.15rem;padding-top:.9rem}.lom-societa-header{border-radius:20px;padding:1rem}.lom-societa-header__actions{flex-direction:column;align-items:stretch}.lom-societa-btn{justify-content:center;width:100%}.lom-societa-section__bar{flex-direction:column;align-items:stretch}.lom-societa-section__actions{justify-content:stretch}.lom-societa-card-grid--top,.lom-pv-grid{grid-template-columns:1fr}.lom-dip-card,.lom-pv-card,.lom-societa-empty{border-radius:18px;min-height:126px}}.pv-planner-page{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.pv-planner-page__intro .lom-work-title{margin:.2rem 0 .35rem}.pv-planner-page__intro .lom-work-subtitle{max-width:52ch;margin:0}.pv-planner-toolbar{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;padding:.65rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.pv-planner-toolbar__field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pv-planner-toolbar__field--grow{flex:10rem}.pv-planner-toolbar__field--check{flex-direction:row;align-items:center;gap:.35rem;padding-bottom:.15rem}.pv-planner-toolbar__label{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:.72rem}.pv-planner-toolbar__input{min-height:2rem;color:inherit;font:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:10px;min-width:0;padding:.25rem .5rem}.pv-planner-toolbar__check{width:1rem;height:1rem;accent-color:var(--lom-accent,#6ee7ff)}.pv-planner-toolbar__btn{align-self:flex-end}.pv-planner-grid-scroll{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;width:100%;min-width:0;overflow:auto}.pv-planner-grid{border-collapse:collapse;width:100%;font-size:.82rem}.pv-planner-grid__th-postazione,.pv-planner-grid__th-day{text-align:left;z-index:1;white-space:nowrap;background:#0c121ceb;border-bottom:1px solid #ffffff1a;padding:.45rem .5rem;font-weight:600;position:sticky;top:0}.pv-planner-sector-row .pv-planner-sector-head{text-align:left;letter-spacing:.05em;text-transform:uppercase;opacity:.85;background:#ffffff0a;border-bottom:1px solid #ffffff0f;padding:.35rem .5rem;font-size:.75rem}.pv-planner-row td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.25rem .35rem}.pv-planner-row__postazione-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .4rem;display:flex}.pv-planner-row__postazione-btn:hover{background:#ffffff0a;border-color:#ffffff1f}.pv-planner-row__codice{font-weight:600}.pv-planner-row__meta{opacity:.75;font-size:.72rem}.pv-planner-cell{width:100%;min-width:6.5rem;font:inherit;color:inherit;cursor:pointer;text-align:left;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.08rem;padding:.35rem .45rem;display:flex}.pv-planner-cell__abbr{letter-spacing:.02em;font-size:.72rem;font-weight:600}.pv-planner-cell__sub{opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:.68rem;overflow:hidden}.pv-planner-cell--libera{background:#22c55e1f;border-color:#22c55e47}.pv-planner-cell--opzione{background:#fbbf2424;border-color:#fbbf2459}.pv-planner-cell--occupata{background:#f8717124;border-color:#f8717159}.pv-planner-cell--non_disponibile{cursor:default;opacity:.85;background:#94a3b81f;border-color:#94a3b840}.pv-planner-cell:disabled{cursor:default}.pv-planner-empty{opacity:.85;border:1px dashed #ffffff26;border-radius:16px;padding:1rem .75rem;font-size:.9rem}.lom-grid-abs{position:absolute;overflow:hidden;container-type:size}.pv-postazione-cell{color:#202630eb;cursor:pointer;isolation:isolate;background:#ffffff75;border:2px solid #0000001f;border-radius:9px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff2e;container-type:size}.pv-postazione-cell:before{content:"";width:7px;height:calc(100% * var(--arr-progress,0));z-index:4;pointer-events:none;background:#f59e0bf2;border-top-left-radius:9px;border-bottom-left-radius:9px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000014,0 0 18px #f59e0b61}.pv-postazione-cell--arr-d1{--arr-progress:1}.pv-postazione-cell--arr-w1{--arr-progress:.75}.pv-postazione-cell--arr-m1{--arr-progress:.25}.pv-postazione-cell.is-disabled{cursor:not-allowed;opacity:.55}.pv-postazione-cell:focus-visible{outline-offset:2px;z-index:1;outline:2px solid #2bafbed9}.pv-postazione-cell.is-selected{box-shadow:0 0 0 2px #2bafbef2,0 0 14px #2bafbe73,0 12px 26px #00000038}.pv-postazione-cell.is-drop-hover{outline-offset:2px;outline:2px dashed #ffffffbf}.pv-postazione-cell--tone-occupied{background:#fee2e2b8;border-color:#ef4444c7;box-shadow:inset 0 0 0 1px #ef44442e,0 10px 22px #0000002e}.pv-postazione-cell--paid{box-shadow:inset 0 0 0 1px #22c55e2e,0 10px 22px #0000002e;background:#dcfce7c7!important;border-color:#22c55eeb!important}.pv-postazione-cell--tone-option{background:#fff7edbd;border-color:#f59e0bdb;box-shadow:inset 0 0 0 1px #f59e0b2e,0 10px 22px #0000002e}.pv-postazione-cell__marker{min-width:16px;height:16px;padding:0 7px;font-size:.76rem;box-shadow:0 1px 3px #00000047,inset 0 0 0 1px #0000001f}.pv-postazione-cell--tipo-passerella{color:#202630bf;background:linear-gradient(#e6e8ecf2,#d0d4dceb),repeating-linear-gradient(90deg,#00000005 0 8px,#ffffff05 8px 16px);border-color:#282c342e;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1f}.pv-postazione-cell--tipo-passerella .pv-postazione-cell__code,.pv-postazione-cell--tipo-passerella .pv-postazione-cell__markers,.pv-postazione-cell--tipo-passerella .pv-postazione-cell__details{display:none!important}.pv-postazione-cell__code{z-index:2;letter-spacing:.02em;color:#14181ceb;-webkit-user-select:none;user-select:none;pointer-events:none;background:#ffffffb8;border-radius:999px;padding:1px 5px;font-size:clamp(11px,30cqh,20px);font-weight:950;line-height:1;position:absolute;top:3px;right:4px;box-shadow:0 1px 2px #0000002e}.pv-postazione-cell__code--center{color:#202630eb;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(11px,42cqh,24px);display:inline-flex;position:static}.pv-postazione-cell--op-libera .pv-postazione-cell__code{color:#202630eb;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(12px,42cqh,26px);display:inline-flex;position:static}@container (height<=35px){.pv-postazione-cell__details,.pv-postazione-cell__markers{display:none!important}.pv-postazione-cell__code{color:#202630eb;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(11px,50cqh,26px);display:inline-flex;position:static}}.pv-postazione-cell__markers{z-index:3;pointer-events:none;gap:4px;display:inline-flex;position:absolute;top:4px;left:4px}.pv-postazione-cell__marker{color:#fffffffa;text-shadow:0 1px 2px #00000040;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 6px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.pv-postazione-cell__marker--danger{background:#be3e3eeb}.pv-postazione-cell__marker--warn{background:#be963eeb}.pv-postazione-cell__marker--info{background:#2e78beeb}.pv-postazione-cell__details{pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:clamp(18px,30cqh,28px) 5px 4px;display:flex;position:absolute;inset:0}.pv-postazione-cell--op-opzione .pv-postazione-cell__details{justify-content:flex-end;gap:1px;padding-top:clamp(14px,26cqh,22px);padding-bottom:5px}.pv-postazione-cell--op-opzione .pv-postazione-cell__line--secondary{font-size:clamp(9px,18cqh,12px);font-weight:650}.pv-postazione-cell--op-opzione .pv-postazione-cell__line--tertiary{opacity:.85;margin-top:0;font-size:clamp(8px,14cqh,10px)}.pv-postazione-cell__details--rich{gap:6px;padding:clamp(22px,34cqh,34px) 8px 6px}.pv-postazione-cell__v{letter-spacing:.01em;font-size:clamp(12px,28cqh,20px);font-weight:600}.pv-postazione-cell__v--nome{white-space:nowrap;text-overflow:clip;font-size:clamp(12px,26cqh,18px);font-weight:600;overflow:hidden}.pv-postazione-cell__v--cognome{white-space:nowrap;text-overflow:clip;font-size:clamp(14px,32cqh,24px);font-weight:700;overflow:hidden}.pv-postazione-cell__hotel{opacity:.9;text-align:right;white-space:normal;word-break:break-word;align-self:flex-end;max-width:100%;margin-top:2px;font-size:clamp(11px,20cqh,16px);font-style:italic;font-weight:500;line-height:1.1;overflow:hidden}.pv-postazione-cell__hotel--under{text-align:right;opacity:.88;align-self:flex-end;margin-top:1px;font-size:clamp(10px,18cqh,15px)}.pv-postazione-cell__pezzi{opacity:.92;text-align:right;white-space:normal;word-break:break-word;justify-self:end;max-width:100%;font-size:clamp(11px,18cqh,15px);font-weight:600;line-height:1.1;overflow:hidden}.pv-postazione-cell__rich-top{grid-template-columns:1fr auto;align-items:start;column-gap:6px;display:grid}.pv-postazione-cell__rich-left{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-postazione-cell__rich-right{flex-direction:column;justify-content:flex-start;align-items:flex-end;min-width:0;display:flex}.pv-postazione-cell__rich-bottom{grid-template-columns:1fr auto;align-items:baseline;column-gap:6px;margin-top:auto;display:grid}.pv-postazione-cell__partenza{opacity:.9;text-align:left;white-space:normal;word-break:break-word;justify-self:start;font-size:clamp(11px,18cqh,15px);font-weight:600;line-height:1.1}.pv-postazione-cell__line{text-overflow:clip;white-space:normal;word-break:break-word;max-width:100%;line-height:1.12;display:block;overflow:hidden}.pv-postazione-cell__line--primary{letter-spacing:.01em;color:#14181ce0;font-size:clamp(9px,18cqh,12px);font-weight:500}.pv-postazione-cell__line--secondary{letter-spacing:.01em;opacity:.95;max-height:2.3em;font-size:clamp(10px,22cqh,14px);font-weight:600}.pv-postazione-cell__line--tertiary{opacity:.82;text-align:left;margin-top:2px;font-size:clamp(9px,16cqh,11px);font-weight:500}.pv-postazione-cell--debug{opacity:1!important;box-shadow:none!important;background:#fff!important;border:2px solid #ff2d2d!important;outline:none!important}.pv-postazione-cell--debug .pv-postazione-cell__markers,.pv-postazione-cell--debug .pv-postazione-cell__details{display:none!important}.pv-postazione-cell--debug .pv-postazione-cell__code{letter-spacing:.02em;color:#000;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:900;opacity:1!important;display:flex!important;position:static!important}@container (height<=72px){.pv-postazione-cell__details{gap:1px;padding:clamp(16px,28cqh,24px) 4px 3px}.pv-postazione-cell__line--primary{font-size:clamp(8px,18cqh,11px)}.pv-postazione-cell__line--secondary{max-height:2.2em;font-size:clamp(9px,22cqh,13px)}.pv-postazione-cell__line--tertiary{margin-top:1px;font-size:clamp(8px,16cqh,11px)}.pv-postazione-cell__v--nome{font-size:clamp(10px,22cqh,14px)}.pv-postazione-cell__v--cognome{font-size:clamp(11px,24cqh,15px)}}@container (height<=66px){.pv-postazione-cell__line--secondary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box}.pv-postazione-cell__v--nome,.pv-postazione-cell__v--cognome{text-overflow:clip;white-space:nowrap;max-width:54px;font-size:9px;font-weight:600;line-height:10px;overflow:hidden}.pv-postazione-cell__v--cognome{font-size:9px;font-weight:700}.pv-postazione-cell__hotel{text-align:right;opacity:.75;align-self:flex-end;max-width:48px;margin-top:0;font-size:8px}.pv-postazione-cell__partenza{font-size:8px;font-weight:600;line-height:10px}.pv-postazione-cell__pezzi{text-align:right;justify-self:end;max-width:58px;margin-top:1px;font-size:8px}}.pv-mappa-operativa-page{gap:0;width:100%;max-width:none;margin:0;padding:0}.pv-mappa-operativa-page:not(.pv-mappa-operativa-page--map-only){padding:.35rem 0 .75rem}.lom-opera-shell__body:has(.pv-mappa-operativa-page--map-only){flex-direction:column;min-height:0;display:flex;overflow:hidden}.pv-shell-layout:has(.pv-mappa-operativa-page--map-only){flex:1;align-items:stretch;height:100%;min-height:0}.pv-shell-layout:has(.pv-mappa-operativa-page--map-only) .pv-shell-sidebar{overscroll-behavior:contain;align-self:stretch;height:auto;min-height:0;max-height:none;position:static;overflow-y:auto}.pv-shell-layout:has(.pv-mappa-operativa-page--map-only) .pv-shell-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pv-mappa-operativa-page--map-only{flex-direction:column;flex:1;min-height:0;display:flex}.pv-mappa-operativa__stage{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;width:100%;min-height:0;display:grid;position:relative}.pv-mappa-operativa__stage--rail-open{grid-template-columns:minmax(0,1fr);gap:0}.pv-mappa-operativa__rail{overscroll-behavior:contain;background:#12161ceb;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:.9rem .85rem;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff0f}.pv-mappa-operativa__stage--rail-open .pv-mappa-operativa__rail{width:var(--pv-mappa-rail-width,272px);z-index:30;position:absolute;top:.75rem;bottom:.75rem;right:.75rem}.pv-mappa-operativa__zoom-bar{z-index:12}.pv-mappa-operativa__rail .lom-work-panel__eyebrow{font-size:.76rem}.pv-mappa-operativa__rail-title{margin-top:.15rem;font-size:1.125rem}.pv-mappa-operativa__rail-placeholder{color:#f2f8fbb8;margin:.5rem 0 0;font-size:.92rem;line-height:1.4}.pv-mappa-operativa__rail-hint{color:#f2f8fb7a;margin:auto 0 0;padding-top:.75rem;font-size:.8rem;line-height:1.35}.pv-mappa-operativa__rail-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.pv-mappa-operativa__rail-close{color:#f2f8fbe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;font-size:1.35rem;font-weight:300;line-height:1;transition:background .14s,border-color .14s;display:inline-flex}.pv-mappa-operativa__rail-close:hover{background:#ffffff1a;border-color:#fff3}.pv-mappa-operativa__rail-dl{gap:.65rem;margin:.5rem 0 0;display:grid}.pv-mappa-operativa__rail-dl dt{letter-spacing:.04em;text-transform:uppercase;color:#f2f8fb8c;margin:0;font-size:.8rem;font-weight:600}.pv-mappa-operativa__rail-dl dd{color:#f2f8fbeb;margin:.15rem 0 0;font-size:1rem}.pv-mappa-operativa__rail-actions{border-top:1px solid #ffffff14;flex-direction:column;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.pv-mappa-operativa__rail-future{border-top:1px solid #ffffff14;min-height:0;margin-top:.75rem;padding-top:.75rem}.pv-mappa-operativa__rail-future-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pv-mappa-operativa__rail-future-title{letter-spacing:.06em;text-transform:uppercase;color:#f2f8fb8c;margin:0;font-size:.78rem;font-weight:700}.pv-mappa-operativa__rail-future-count{font-variant-numeric:tabular-nums;color:#d2f8fcf2;font-size:.95rem;font-weight:700}.pv-mappa-operativa__rail-future-list{overscroll-behavior:contain;flex-direction:column;gap:.35rem;max-height:min(40vh,280px);margin:.45rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.pv-mappa-operativa__rail-future-link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.45rem .55rem;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.pv-mappa-operativa__rail-future-link:hover{background:#ffffff14;border-color:#2bafbe59}.pv-mappa-operativa__rail-future-period{color:#f2f8fbeb;font-size:.82rem;font-weight:600}.pv-mappa-operativa__rail-future-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;width:100%;display:flex}.pv-mappa-operativa__rail-future-guest{color:#f2f8fbc7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.pv-mappa-operativa__rail-future-stato{letter-spacing:.04em;text-transform:uppercase;color:#2bafbee6;flex-shrink:0;font-size:.72rem;font-weight:600}a.pv-mappa-operativa__rail-btn{text-align:center;text-decoration:none}.pv-mappa-operativa__rail-btn{color:#f2f8fbf0;width:100%;min-height:42px;font:inherit;letter-spacing:.03em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:.45rem .85rem;font-size:.94rem;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.pv-mappa-operativa__rail-btn:hover{background:#ffffff1a;border-color:#ffffff38}.pv-mappa-operativa__rail-btn--primary{color:#d2f8fcfa;background:#2bafbe29;border-color:#2bafbe73;box-shadow:0 0 0 1px #2bafbe14}.pv-mappa-operativa__rail-btn--primary:hover{background:#2bafbe42;border-color:#2bafbea6}.pv-mappa-operativa__stage--rail-wide{--pv-mappa-rail-width:min(360px, 92vw)}.pv-mappa-operativa__rail-head--triple{grid-template-columns:34px 1fr 34px;align-items:center;gap:.35rem;margin-bottom:.35rem;display:grid}.pv-mappa-operativa__rail-head--triple .lom-work-panel__eyebrow{text-align:center;justify-self:center;margin:0}.pv-mappa-operativa__rail-back{color:#f2f8fbe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;font-size:1.1rem;font-weight:600;line-height:1;transition:background .14s,border-color .14s;display:inline-flex}.pv-mappa-operativa__rail-back:hover{background:#ffffff1a;border-color:#fff3}.pv-mappa-operativa__rail-form{flex-direction:column;gap:.65rem;margin-top:.15rem;padding-bottom:.5rem;display:flex}.pv-mappa-operativa__rail-form--sections{flex:auto;gap:.45rem;min-height:0;margin-top:0;padding-bottom:.35rem}.pv-mappa-operativa__rail--inserisci{overflow:hidden}.pv-mappa-operativa__rail--inserisci>.pv-mappa-operativa__rail-head{flex-shrink:0}.pv-mappa-operativa__rail-inserisci-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.pv-mappa-operativa__rail-save-bar{z-index:6;background:linear-gradient(#12161cfa 0%,#12161cf0 55%,#12161cbf 100%);border-bottom:1px solid #ffffff0f;flex:none;margin-bottom:.2rem;padding:.15rem 0 .5rem;position:sticky;top:0}.pv-mappa-operativa__rail-save{color:#e1fcfffa;width:100%;min-height:42px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#2bafbe33;border:1px solid #2bafbe73;border-radius:12px;margin:0;padding:.45rem .85rem;font-size:.88rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s}.pv-mappa-operativa__rail-save:hover{background:#2bafbe4d;border-color:#2bafbea6;box-shadow:0 0 20px #2bafbe1f}.pv-mappa-operativa__rail-section{background:#0000001f;border:1px solid #ffffff17;border-radius:12px;overflow:hidden}.pv-mappa-operativa__rail-section-summary{cursor:pointer;color:#d2e6f2e0;-webkit-user-select:none;user-select:none;background:#ffffff0a;justify-content:flex-start;align-items:center;gap:.45rem;margin:0;padding:.42rem .55rem;list-style:none;transition:background .14s;display:flex}.pv-mappa-operativa__rail-section-summary-title{letter-spacing:.07em;text-transform:uppercase;color:#d2e6f2e6;flex:none;font-size:.8rem;font-weight:700}.pv-mappa-operativa__rail-section-peek{text-align:right;letter-spacing:.02em;text-transform:none;color:#d2e4f094;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.76rem;font-weight:500;overflow:hidden}.pv-mappa-operativa__rail-section[open]>.pv-mappa-operativa__rail-section-summary .pv-mappa-operativa__rail-section-peek{display:none}.pv-mappa-operativa__rail-section-summary::-webkit-details-marker{display:none}.pv-mappa-operativa__rail-section-summary:after{content:"▸";opacity:.65;flex:none;font-size:.72rem;transition:transform .16s}.pv-mappa-operativa__rail-section[open]>.pv-mappa-operativa__rail-section-summary:after{transform:rotate(90deg)}.pv-mappa-operativa__rail-section-summary:hover{background:#ffffff12}.pv-mappa-operativa__rail-section-body{border-top:1px solid #ffffff0f;flex-direction:column;gap:.55rem;padding:.5rem .55rem .6rem;display:flex}.pv-mappa-operativa__rail-conto-placeholder{color:#f2f8fb61;letter-spacing:.04em;background:#0000001f;border:1px dashed #ffffff24;border-radius:10px;justify-content:center;align-items:center;min-height:4.5rem;font-size:.86rem;font-weight:600;display:flex}.pv-mappa-operativa__rail-field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.pv-mappa-operativa__rail-field.pv-mappa-operativa__rail-field--row{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .55rem;width:100%;min-width:0;display:grid}.pv-mappa-operativa__rail-field--row .pv-mappa-operativa__rail-label--inline{white-space:nowrap;text-transform:none;letter-spacing:.01em;color:#f2f8fbc7;grid-column:1;place-self:center start;margin:0;padding:0;font-size:.88rem;font-weight:600}.pv-mappa-operativa__rail-field--row .pv-mappa-operativa__rail-input{box-sizing:border-box;grid-column:2;justify-self:end;width:auto;min-width:0;max-width:100%}.pv-mappa-operativa__rail-field--row .pv-mappa-operativa__rail-input[type=number]{text-align:right;min-width:3.25rem}.pv-mappa-operativa__rail-field--readonly{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem}.pv-mappa-operativa__rail-field--readonly-highlight{align-items:center}.pv-mappa-operativa__rail-readonly--lg{letter-spacing:-.02em;font-size:1.22rem;font-weight:700;line-height:1.15}.pv-mappa-operativa__rail-label{letter-spacing:.05em;text-transform:uppercase;color:#f2f8fb85;font-size:.76rem;font-weight:600}.pv-mappa-operativa__rail-input{color:#f2f8fbf2;width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#00000038;border:1px solid #ffffff1f;border-radius:10px;padding:.35rem .55rem;font-size:.94rem}.pv-mappa-operativa__rail-input:focus{border-color:#2bafbe73;outline:none;box-shadow:0 0 0 1px #2bafbe26}.pv-mappa-operativa__rail-readonly{color:#f2f8fbeb;text-align:right;font-size:.96rem;font-weight:600}.pv-mappa-operativa__rail-quick{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.4rem;padding:.45rem 0;display:flex}.pv-mappa-operativa__rail-quick-row{flex-wrap:wrap;gap:.4rem;display:flex}.pv-mappa-operativa__rail-chip{color:#d2f5faf2;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#2bafbe14;border:1px solid #2bafbe47;border-radius:10px;flex:auto;padding:.3rem .55rem;font-size:.86rem;font-weight:600;transition:background .14s,border-color .14s}.pv-mappa-operativa__rail-chip:hover{background:#2bafbe29;border-color:#2bafbe73}.pv-mappa-operativa__rail-chip[aria-pressed=true]{color:#f2fcfdfa;background:#2bafbe38;border-color:#2bafbed9;box-shadow:0 0 0 1px #2bafbe38,0 0 18px #2bafbe2e}.pv-mappa-operativa__rail-hint-inline{color:#f2f8fb73;margin:0;font-size:.76rem;line-height:1.35}.pv-mappa-operativa__rail-hint-inline--postazione{margin-top:.15rem;margin-bottom:.1rem}.pv-mappa-operativa__rail-suggest-list{flex-direction:column;gap:.25rem;max-height:9rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.pv-mappa-operativa__rail-suggest-btn{text-align:left;color:#f2f8fbe6;width:100%;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.4rem .5rem;font-size:.9rem;transition:background .14s}.pv-mappa-operativa__rail-suggest-btn:hover{background:#2bafbe1f}.pv-mappa-operativa__rail-modifica{margin:-.25rem 0 0}a.pv-mappa-operativa__rail-btn-mini{color:#c8e6f5f2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}a.pv-mappa-operativa__rail-btn-mini:hover{background:#ffffff1a;border-color:#ffffff38}.pv-mappa-operativa__rail-qty-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.pv-mappa-operativa__rail-label--qty{letter-spacing:.01em;text-transform:none;color:#f2f8fbd1;flex:0 auto;min-width:0;margin:0;padding:0;font-size:.86rem;font-weight:600}.pv-mappa-operativa__rail-qty-ctrl{flex:none;align-items:center;gap:.35rem;display:inline-flex}.pv-mappa-operativa__rail-qty-btn{color:#f2f8fbeb;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.15rem;font-weight:600;line-height:1;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.pv-mappa-operativa__rail-qty-btn:hover:not(:disabled){background:#ffffff1a;border-color:#2bafbe59}.pv-mappa-operativa__rail-qty-btn:disabled{opacity:.32;cursor:not-allowed}.pv-mappa-operativa__rail-qty-input{text-align:center;-moz-appearance:textfield;width:3rem;min-width:2.75rem;max-width:4rem;min-height:38px;padding:.35rem}.pv-mappa-operativa__rail-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pv-mappa-operativa__rail-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pv-mappa-operativa__rail-form-msg{margin:0 0 .5rem;font-size:.86rem;line-height:1.35}.pv-mappa-operativa__rail-form-msg--err{color:#ffa0a0f2}.pv-mappa-operativa__map-hint{z-index:8;pointer-events:none;text-align:center;color:#2026308c;max-width:calc(100% - 1.5rem);margin:0;font-size:.8rem;line-height:1.35;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}@media (width<=900px){.pv-mappa-operativa__stage{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.pv-mappa-operativa__stage--rail-open{grid-template-rows:minmax(0,1fr)}.pv-mappa-operativa__rail{flex-shrink:0;max-height:none}.pv-mappa-operativa__stage--rail-open .pv-mappa-operativa__rail{border-radius:16px;width:auto;inset:.5rem}}.pv-mappa-operativa__plot{overscroll-behavior:contain;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(160deg,#e8d4b0 0%,#d4b896 42%,#c9a87a 100%);flex:1;min-height:0;padding:2.75rem .85rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.pv-mappa-operativa__plot--native-scroll{cursor:default;touch-action:auto;overflow:auto}.pv-mappa-operativa__plot--dragging{cursor:grabbing}.pv-mappa-operativa__pan-zoom{backface-visibility:hidden;width:fit-content;max-width:none}.pv-mappa-operativa__zoom-bar{z-index:12;cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff6b;border:1px solid #0000001f;border-radius:12px;align-items:center;gap:.35rem;padding:.28rem .4rem;display:inline-flex;position:absolute;top:.45rem;right:.5rem;box-shadow:0 6px 18px #0000001f}.pv-mappa-operativa__zoom-btn{color:#202630eb;cursor:pointer;background:#ffffff8c;border:1px solid #00000024;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:700;line-height:1;transition:background .14s,opacity .14s;display:inline-flex}.pv-mappa-operativa__zoom-btn:hover:not(:disabled){background:#ffffffd9}.pv-mappa-operativa__zoom-btn:disabled{opacity:.38;cursor:not-allowed}.pv-mappa-operativa__zoom-value{text-align:center;letter-spacing:.04em;color:#202630e0;min-width:3.1rem;font-size:.86rem;font-weight:800}.pv-mappa-operativa__grid-root{--mappa-sand-gap:3px;border-radius:10px;flex-shrink:0;width:fit-content;margin:0;padding:0;overflow:visible;box-shadow:0 0 0 1px #00000012}.pv-mappa-operativa__sheet-grid{width:100%;max-width:100%}.pv-mappa-operativa__sheet-physical{background:0 0;border-radius:10px;position:relative;overflow:visible}.pv-mappa-operativa__spot{position:absolute;overflow:hidden}.pv-mappa-operativa-page__inline-msg{color:#f2f8fbc7;margin:0;padding:.35rem 0;font-size:.92rem;line-height:1.35}.pv-mappa-operativa-page__inline-link{color:#7ad9e4f2;text-underline-offset:2px;font-weight:600;text-decoration:underline}.pv-mappa-operativa-page__inline-link:hover{color:#c8f5fa}.pv-mappa-operativa-modal-root{z-index:1200;box-sizing:border-box;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pv-mappa-operativa-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#080c128c;border:none;margin:0;padding:0;position:absolute;inset:0}.pv-mappa-operativa-modal{z-index:1;width:min(420px,100%);padding:1.1rem 1.15rem 1rem;position:relative}.pv-mappa-operativa-modal__dl{gap:.5rem;margin:.65rem 0 0;display:grid}.pv-mappa-operativa-modal__dl dt{letter-spacing:.04em;text-transform:uppercase;color:#f2f8fb8c;margin:0;font-size:.8rem;font-weight:600}.pv-mappa-operativa-modal__dl dd{color:#f2f8fbeb;margin:.15rem 0 0;font-size:1rem}.pv-mappa-operativa-modal__hint{opacity:.85;margin-top:.75rem;font-size:.9rem}.pv-mappa-operativa-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.pv-mappa-operativa__rail-head-spacer{pointer-events:none;width:34px;height:34px}.pv-mappa-operativa__arrivi-rail-list{overscroll-behavior:contain;flex-direction:column;gap:.55rem;max-height:min(70vh,520px);margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.pv-mappa-operativa__arrivi-rail-item{flex-direction:column;gap:.35rem;display:flex}.pv-mappa-operativa__arrivi-rail-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.45rem;padding:.55rem .65rem;display:flex}.pv-mappa-operativa__arrivi-rail-card-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pv-mappa-operativa__arrivi-rail-post{color:#f2f8fbeb;font-size:.88rem;font-weight:600}.pv-mappa-operativa__arrivi-rail-guest{color:#f2f8fbe0;font-size:.9rem}.pv-mappa-operativa__arrivi-rail-period{color:#c8e4f0bf;font-size:.8rem}.pv-mappa-operativa__arrivi-rail-pz{color:#c8e4f0d1;font-size:.8rem}.pv-mappa-operativa__arrivi-rail-scheda{color:#78dcebf2;align-self:flex-start;margin-top:.15rem;font-size:.82rem;font-weight:600;text-decoration:none}.pv-mappa-operativa__arrivi-rail-scheda:hover{text-decoration:underline}.pv-mappa-operativa__arrivi-rail-btn{width:100%}.pv-mappa-operativa__arrivi-rail-done{letter-spacing:.03em;text-transform:uppercase;color:#2bafbed9;padding:.35rem 0;font-size:.78rem;font-weight:600}@media (width>=981px){.lom-opera-shell__body:has(.pv-mappa-operativa-page--map-only){max-height:calc(100dvh - 11rem)}.lom-opera-shell__body:has(.pv-mappa-operativa-page--map-only) .pv-shell-page{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.lom-opera-shell__body:has(.pv-mappa-operativa-page--map-only) .pv-shell-page>.pv-shell-layout{flex:auto;min-height:0;max-height:100%}.lom-opera-shell__body:has(.pv-mappa-operativa-page--map-only) .pv-shell-sidebar{min-height:0;max-height:100%}.lom-opera-shell__body:has(.pv-mappa-operativa-page:not(.pv-mappa-operativa-page--map-only)) .pv-shell-sidebar{box-sizing:border-box;max-height:calc(100dvh - 11rem)}}.pv-config-page{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:1040px;display:flex}.pv-config-hero{flex-direction:column;gap:.45rem;max-width:760px;display:flex}.pv-config-hero__eyebrow{color:#f2f8fbad;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;padding:.34rem .66rem;font-size:.7rem;display:inline-flex}.pv-config-hero__title{color:#f2f8fbf5;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:500;line-height:.98}.pv-config-hero__subtitle{color:#f2f8fbb8;margin:0;font-size:.88rem;line-height:1.45}.pv-config-stagione__top-grid,.pv-config-stagione-detail-grid{gap:.9rem;display:grid}.pv-config-stagione__top-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.pv-config-stagione-detail-grid{grid-template-columns:minmax(300px,.86fr) minmax(0,1.24fr)}.pv-config-card,.pv-config-list-block,.pv-config-season-card,.pv-config-empty,.pv-config-modal,.pv-config-period-card,.pv-config-method-box,.pv-config-savebar{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0b 0%,#ffffff04 100%),#0b0f1470;border:1px solid #ffffff1a;border-radius:18px;box-shadow:inset 0 1px #ffffff0b,0 14px 30px #0003}.pv-config-card,.pv-config-list-block{flex-direction:column;gap:.85rem;min-height:0;padding:1rem;display:flex}.pv-config-card__head,.pv-config-season-card__main,.pv-config-season-card__heading{flex-direction:column;gap:.42rem;display:flex}.pv-config-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f2f8fb8f;font-size:.68rem;line-height:1}.pv-config-card__title,.pv-config-list-block__title,.pv-config-season-card__title{color:#f2f8fbf5;letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:600;line-height:1.08}.pv-config-card__text,.pv-config-empty__text,.pv-config-season-card__note,.pv-config-savebar__text{color:#f2f8fbb3;margin:0;font-size:.84rem;line-height:1.42}.pv-config-card__range{color:#f2f8fbf2;letter-spacing:-.02em;margin:0;font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.08}.pv-config-list-block--full{width:100%}.pv-config-actions,.pv-config-list-block__head,.pv-config-modal__actions,.pv-config-period-card__head,.pv-config-season-card__actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pv-config-actions--mt{margin-top:.8rem}.pv-config-list-block__head--expandable{align-items:flex-start}.pv-config-list-block__head-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:10px;flex:1;align-items:flex-start;gap:.45rem;margin:0;padding:0;transition:background .16s;display:inline-flex}.pv-config-list-block__head-toggle:hover{background:#ffffff0a}.pv-config-list-block__head-toggle:focus-visible{outline-offset:2px;outline:2px solid #2bafbe8c}.pv-config-list-block__chevron{border-bottom:2px solid #f2f8fb8c;border-right:2px solid #f2f8fb8c;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.28rem;transition:transform .18s;display:inline-block;transform:rotate(-45deg)}.pv-config-list-block__chevron.is-open{transform:rotate(45deg)}.pv-config-list-block__head-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pv-config-list-block__body{flex-direction:column;gap:.75rem;display:flex}.pv-config-button{color:#f2f8fbeb;min-height:38px;font:inherit;cursor:pointer;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:.58rem .9rem;font-size:.84rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.pv-config-button:hover{border-color:#2bafbe47;transform:translateY(-1px)}.pv-config-button--primary{background:linear-gradient(135deg,#247b90ad,#1b5d6ce0);box-shadow:0 10px 20px #0000002e}.pv-config-button--ghost{background:#ffffff08}.pv-config-chip-row{flex-wrap:wrap;gap:.42rem;display:flex}.pv-config-chip{color:#f2f8fbcc;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.28rem .62rem;font-size:.7rem;line-height:1;display:inline-flex}.pv-config-chip--in-corso{background:#2bafbe1a;border-color:#2bafbe59}.pv-config-chip--futura{border-color:#ffffff1f}.pv-config-chip--passata{color:#f2f8fb94;border-color:#ffffff14}.pv-config-season-list,.pv-config-period-list,.pv-config-fasce-list{gap:.7rem;display:grid}.pv-config-season-card,.pv-config-period-card{flex-direction:column;gap:.7rem;padding:.88rem .92rem;display:flex}.pv-config-season-card{text-align:left;cursor:pointer;width:100%;font:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}.pv-config-season-card:hover{border-color:#2bafbe38;transform:translateY(-1px)}.pv-config-season-card:focus-visible{border-color:#2bafbe6b;outline:none;box-shadow:0 0 0 3px #2bafbe1a}.pv-config-season-card__dates,.pv-config-season-card__meta,.pv-config-empty__title{color:#f2f8fbd6;margin:0}.pv-config-season-card__dates{font-size:.88rem}.pv-config-season-card__meta{color:#f2f8fb94;flex-wrap:wrap;gap:.75rem;font-size:.76rem;display:flex}.pv-config-season-card__link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.68rem;padding:0;display:flex}.pv-config-empty{padding:.95rem 1rem}.pv-config-empty__title{margin-bottom:.24rem;font-size:.95rem}.pv-config-fascia-item,.pv-config-method-box{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.7rem;padding:.85rem .92rem;display:flex}.pv-config-fascia-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:stretch;transition:transform .16s,border-color .16s,background .16s}.pv-config-fascia-item:hover{border-color:#2bafbe38;transform:translateY(-1px)}.pv-config-fascia-item.is-selected{background:#2bafbe14;border-color:#2bafbe57}.pv-config-fascia-item__main{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.pv-config-savebar{z-index:5;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .95rem;display:flex;position:sticky;bottom:0}.pv-config-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);background:#04070aad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pv-config-modal{width:min(100%,680px);padding:1rem}.pv-config-modal__header{justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.8rem;display:flex}.pv-config-modal__title{color:#f2f8fbf5;letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600;line-height:1.08}.pv-config-modal__close{color:#f2f8fbe0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;width:34px;height:34px;font-size:1rem}.pv-config-modal__error{color:#ff9494f2;margin:0;font-size:.82rem;line-height:1.42}.pv-config-form{flex-direction:column;gap:.82rem;display:flex}.pv-config-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.pv-config-form__row--align-end{align-items:end}.pv-config-field{flex-direction:column;gap:.36rem;min-width:0;display:flex}.pv-config-field__label{color:#f2f8fbb8;letter-spacing:.03em;font-size:.74rem;line-height:1.2}.pv-config-field__input,.pv-config-field__textarea{color:#f2f8fbf0;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;outline:none;font-size:.88rem;transition:border-color .16s,background .16s,box-shadow .16s}.pv-config-field__input{min-height:40px;padding:.62rem .78rem}.pv-config-field__textarea{resize:vertical;min-height:92px;padding:.72rem .78rem}.pv-config-field__input::placeholder,.pv-config-field__textarea::placeholder{color:#f2f8fb66}.pv-config-field__input:focus,.pv-config-field__textarea:focus{border-color:#2bafbe6b;box-shadow:0 0 0 3px #2bafbe1a}.pv-config-field--checkbox{justify-content:flex-end}.pv-config-field__checkbox{accent-color:#2bafbe;width:1rem;height:1rem;margin-top:.14rem}select.pv-config-field__input{appearance:none}.pv-config-matrix-wrap,.pv-config-tiered-table-wrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;width:100%;overflow:auto}.pv-config-matrix-wrap{margin-top:0}.pv-config-matrix{min-width:1240px}.pv-config-matrix--tiered{min-width:auto}.pv-config-matrix__header,.pv-config-matrix__row{grid-template-columns:82px repeat(12,minmax(84px,1fr));display:grid}.pv-config-matrix__header--sticky{z-index:3;position:sticky;top:0}.pv-config-matrix__corner,.pv-config-matrix__head-cell,.pv-config-matrix__day-cell{color:#f2f8fbe0;text-align:center;background:#0f141bf0;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;justify-content:center;align-items:center;min-height:42px;padding:.4rem;font-size:.74rem;font-weight:500;display:flex}.pv-config-matrix__corner,.pv-config-matrix__day-cell{z-index:2;background:#0c1016fa;position:sticky;left:0}.pv-config-matrix__corner{z-index:4}.pv-config-matrix__input{color:#f2f8fbf0;text-align:center;width:100%;min-height:42px;font:inherit;background:#ffffff04;border:1px solid #ffffff0f;border-top:0;border-left:0;outline:none;padding:.42rem .36rem;font-size:.82rem}.pv-config-matrix__input::placeholder{color:#f2f8fb42}.pv-config-matrix__input:focus{background:#2bafbe14;box-shadow:inset 0 0 0 1px #2bafbe6b}.pv-config-tiered-table{border-collapse:collapse;width:100%;min-width:920px}.pv-config-tiered-table th,.pv-config-tiered-table td{border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:0}.pv-config-tiered-table th{z-index:1;color:#f2f8fbe0;text-align:center;background:#0f141bf5;min-height:42px;padding:.56rem .4rem;font-size:.74rem;font-weight:500;position:sticky;top:0}.pv-config-tiered-table__day{color:#f2f8fbe0;text-align:center;background:#0c1016fa;min-width:80px;padding:.54rem .4rem;font-size:.76rem;font-weight:500}.pv-config-tiered-table__input{color:#f2f8fbf0;text-align:center;width:100%;min-width:84px;min-height:40px;font:inherit;background:#ffffff04;border:0;outline:none;padding:.4rem .35rem;font-size:.8rem}.pv-config-tiered-table__input::placeholder{color:#f2f8fb42}.pv-config-tiered-table__input:focus{background:#2bafbe14;box-shadow:inset 0 0 0 1px #2bafbe6b}.pv-stagioni-tiered-matrix{--pv-tiered-accent:#2eb48c;margin-top:.4rem}.pv-stagioni-tiered-matrix .pv-config-tiered-table-wrap--stagione-accent{border:1px solid color-mix(in srgb, var(--pv-tiered-accent) 42%, #0f172a24);box-shadow:0 4px 6px -1px #0f172a0d, 0 14px 28px -6px color-mix(in srgb, var(--pv-tiered-accent) 25%, #0f172a24), inset 0 1px 0 #fff;background:#fff;border-radius:18px;overflow:auto}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent thead th{border-color:color-mix(in srgb, var(--pv-tiered-accent) 26%, #0f172a1a)}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent thead th:first-child{z-index:4;background:linear-gradient(145deg, color-mix(in srgb, var(--pv-tiered-accent) 70%, #0f172a) 0%, color-mix(in srgb, var(--pv-tiered-accent) 38%, #1e293b) 100%);color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid color-mix(in srgb, var(--pv-tiered-accent) 65%, transparent);min-width:76px;font-size:.66rem;font-weight:750;position:sticky;top:0;left:0;box-shadow:4px 4px 14px -6px #0f172a59}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent thead th:not(:first-child){z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--pv-tiered-accent) 34%, #fff) 0%, color-mix(in srgb, var(--pv-tiered-accent) 12%, #f1f5f9) 100%);color:#0f172a;letter-spacing:.05em;border-bottom:2px solid color-mix(in srgb, var(--pv-tiered-accent) 50%, transparent);font-size:.72rem;font-weight:750;position:sticky;top:0}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody td{border-color:#0f172a12}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody tr:nth-child(2n) td:not(:first-child){background:#f1f5f9}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent .pv-config-tiered-table__day{z-index:1;color:#0f172a;border-right:2px solid color-mix(in srgb, var(--pv-tiered-accent) 48%, #0f172a1a);font-size:.74rem;font-weight:750;position:sticky;left:0;box-shadow:4px 0 14px -6px #0f172a1a;background:linear-gradient(90deg, color-mix(in srgb, var(--pv-tiered-accent) 26%, #e8eef4) 0%, color-mix(in srgb, var(--pv-tiered-accent) 7%, #fff) 100%)!important}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody tr:nth-child(2n) .pv-config-tiered-table__day{background:linear-gradient(90deg, color-mix(in srgb, var(--pv-tiered-accent) 20%, #dfe7ef) 0%, color-mix(in srgb, var(--pv-tiered-accent) 5%, #f1f5f9) 100%)!important}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent .pv-config-tiered-table__input{color:#0f172a;background:#fff;min-height:42px;font-size:.84rem;font-weight:650}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody tr:nth-child(2n) .pv-config-tiered-table__input{background:#f1f5f9}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent .pv-config-tiered-table__input::placeholder{color:#0f172a38}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent .pv-config-tiered-table__input:focus{box-shadow:inset 0 0 0 2px var(--pv-tiered-accent);z-index:2;position:relative;background:#fff!important}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent .pv-config-tiered-table__input:hover:not(:disabled):not(:focus){background:color-mix(in srgb, var(--pv-tiered-accent) 6%, #fff)}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody tr:nth-child(2n) .pv-config-tiered-table__input:hover:not(:disabled):not(:focus){background:color-mix(in srgb, var(--pv-tiered-accent) 8%, #f1f5f9)}.pv-stagioni-tiered-matrix .pv-config-tiered-table.pv-config-tiered-table--stagione-accent{table-layout:fixed;min-width:min(100%,520px)}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent thead th:first-child{width:3rem;min-width:0;padding:.3rem .25rem;font-size:.58rem}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent thead th:not(:first-child){padding:.34rem .18rem;font-size:.62rem}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent .pv-config-tiered-table__day{width:3rem;min-width:0;padding:.3rem .25rem;font-size:.65rem}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent .pv-config-tiered-table__input{min-width:0;min-height:30px;padding:.2rem .15rem;font-size:.72rem}.pv-stagioni-scalare-oltre30{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:.85rem;padding:.62rem .72rem}.pv-stagioni-scalare-oltre30__lead{color:#f2f8fbc7;margin:0 0 .55rem;font-size:.84rem;line-height:1.5}.pv-stagioni-scalare-oltre30__seg{margin-bottom:.4rem}.pv-stagioni-scalare-oltre30__hint{color:#f2f8fb94;font-size:.76rem;line-height:1.48}.pv-stagioni-scalare-oltre30__hint p{margin:.4rem 0 0}.pv-stagioni-scalare-oltre30__hint p:first-child{margin-top:0}.pv-stagioni-scalare-oltre30__hint code{color:#c8f5dceb;background:#00000038;border-radius:6px;padding:.1em .32em;font-family:ui-monospace,monospace;font-size:.82em}.pv-stagioni-scalare-oltre30__link{color:#7ad9e4f2;font:inherit;font-weight:650;font-size:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.pv-stagioni-scalare-oltre30__link:hover:not(:disabled){color:#c8f5ff}.pv-stagioni-scalare-oltre30__link:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.pv-stagioni-tiered-matrix .pv-config-tiered-table__computed{font-variant-numeric:tabular-nums;color:#0f172a;background:color-mix(in srgb, var(--pv-tiered-accent) 12%, #ecfdf5);border-left:2px solid color-mix(in srgb, var(--pv-tiered-accent) 55%, transparent);justify-content:center;align-items:center;min-height:30px;padding:.2rem .15rem;font-size:.72rem;font-weight:700;display:flex}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody tr.pv-config-tiered-table__row--derived td:not(:first-child){background:#f0fdf4}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody tr.pv-config-tiered-table__row--derived:nth-child(2n) td:not(:first-child){background:color-mix(in srgb, var(--pv-tiered-accent) 8%, #f8fafc)}.pv-stagioni-tiered-matrix .pv-config-tiered-table--stagione-accent tbody tr.pv-config-tiered-table__row--extended:nth-child(2n) td:not(:first-child){background:#f1f5f9}.pv-stagioni-work-lead{max-width:72ch;color:var(--C7,#f2f8fbb8);margin:-.35rem 0 0;font-size:.95rem;line-height:1.55}.pv-stagioni-detail-page{box-sizing:border-box;width:100%;max-width:none}.pv-stagioni-detail-hero--title-row{flex-wrap:nowrap;align-items:flex-start}.pv-stagioni-detail-hero__title{letter-spacing:.04em;word-break:break-word;text-align:left;flex:1;min-width:0;margin:0}.pv-stagioni-detail-hero__below{flex-direction:column;gap:.35rem;width:100%;display:flex}.pv-stagioni-detail-hero__below .pv-stagioni-work-lead{margin:0}.pv-stagioni-detail-save-msg{color:#7ad9e4eb;margin:.15rem 0 0;font-size:.88rem;line-height:1.45}.pv-stagioni-detail-page__err-actions{justify-content:center;margin-top:1rem;display:flex}.pv-stagioni-detail-panel.lom-effectable{border-radius:24px}.pv-stagioni-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:100%;display:grid}.pv-stagioni-detail-panel--half{min-width:0}.pv-stagioni-detail-color-row{flex-direction:column;gap:.85rem;margin-top:.25rem;display:flex}.pv-stagioni-detail-color-picker-wrap{flex-direction:column;gap:.35rem;display:flex}.pv-stagioni-detail-color-input{cursor:pointer;background:#0003;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-width:120px;height:44px;padding:2px}.pv-stagioni-detail-color-presets{flex-wrap:wrap;gap:.45rem;display:flex}.pv-stagioni-detail-color-dot{cursor:pointer;border:2px solid #ffffff26;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .12s,box-shadow .12s}.pv-stagioni-detail-color-dot:hover:not(:disabled){transform:scale(1.08);box-shadow:0 0 0 2px #2bafbe59}.pv-stagioni-detail-color-dot.is-current{box-shadow:0 0 0 2px #f2f8fbd9}.pv-stagioni-detail-color-dot:disabled{opacity:.45;cursor:not-allowed}.pv-stagioni-detail-page .pv-config-stagione-detail-grid{align-items:stretch}@media (width<=900px){.pv-stagioni-detail-split{grid-template-columns:1fr}.pv-stagioni-detail-hero--title-row{flex-wrap:wrap}}.pv-stagioni-settori-rail__hint{color:var(--C7,#f2f8fb94);margin:0 0 .5rem;font-size:.8rem;line-height:1.45}.pv-stagioni-settori-rail{flex-direction:column;gap:.32rem;display:flex}.pv-stagioni-settore-pill{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:center;padding:.45rem .62rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.pv-stagioni-settore-pill:hover:not(:disabled){border-color:#2eb48c6b}.pv-stagioni-settore-pill:disabled{opacity:.48;cursor:not-allowed}.pv-stagioni-settore-pill--unlinked{background:#ffffff05;border-style:dashed;border-color:#ffffff24}.pv-stagioni-settore-pill.is-selected{background:#2eb48c29;border-color:#2eb48cd1;box-shadow:0 0 0 1px #2eb48c47,0 0 12px #2eb48c1a}.pv-stagioni-settore-pill__text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.pv-stagioni-settore-pill__name{letter-spacing:.02em;font-size:.82rem;font-weight:650;line-height:1.25}.pv-stagioni-settore-pill__meta{color:#f2f8fb85;font-size:.68rem;font-weight:500;line-height:1.3}.pv-stagioni-settore-pill__ombrelloni{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:#7ad9e4c7;margin-top:.12rem;font-size:.65rem;font-weight:600;display:block}.pv-stagioni-settore-pill.is-selected .pv-stagioni-settore-pill__meta{color:#f2f8fbb8}.pv-stagioni-settore-pill.is-selected .pv-stagioni-settore-pill__ombrelloni{color:#c8f5dce0}.pv-stagioni-settori-config-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:flex}.pv-stagioni-settori-config-head .pv-config-season-card__title{flex:1;min-width:0;margin:0}.pv-config-field--full{flex-direction:column;gap:.42rem;width:100%;margin-bottom:.2rem;display:flex}.pv-config-pricing-seg{flex-wrap:wrap;gap:.45rem;display:flex}.pv-config-pricing-seg__btn{color:#f2f8fbe0;min-width:6.5rem;font:inherit;letter-spacing:.03em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex:1;padding:.58rem .8rem;font-size:.84rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.pv-config-pricing-seg__btn:hover:not(:disabled){background:#2eb48c0f;border-color:#2eb48c66}.pv-config-pricing-seg__btn:disabled{opacity:.45;cursor:not-allowed}.pv-config-pricing-seg__btn.is-selected{color:#f2f8fbfa;background:#2eb48c24;border-color:#2eb48cc7;box-shadow:0 0 0 1px #2eb48c38}.pv-stagioni-card-wrap{flex-direction:column;gap:.45rem;min-width:0;display:flex}.pv-stagioni-card-wrap__delete{appearance:none;cursor:pointer;font:inherit;color:#f2f8fb85;background:0 0;border:none;border-radius:10px;align-self:flex-end;padding:.3rem .55rem;font-size:.82rem;font-weight:600;transition:color .15s,background .15s}.pv-stagioni-card-wrap__delete:hover{color:#f2f8fbeb;background:#ffffff0f}.pv-stagioni-cal-block{--pv-stagione-cal:#2eb48c;box-sizing:border-box;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:none;padding:1rem 1.05rem 1.1rem}.pv-stagioni-cal-block__head{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.pv-stagioni-cal-block__monthbar{justify-content:center;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.pv-stagioni-cal__nav-btn{color:#f2f8fbeb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:1.35rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.pv-stagioni-cal__nav-btn:hover{background:#ffffff17;border-color:#2bafbe47}.pv-stagioni-cal__nav-btn:active{transform:scale(.96)}.pv-stagioni-cal__nav-btn:focus-visible{outline-offset:2px;outline:2px solid #2bafbea6}.pv-stagioni-cal-block__title{text-align:center;color:#f2f8fbf5;letter-spacing:-.02em;text-transform:capitalize;flex:1;min-width:0;margin:0;font-size:1.12rem;font-weight:600}.pv-stagioni-cal-block__hint{color:#f2f8fb9e;max-width:62ch;margin:0;font-size:.8rem;line-height:1.4}.pv-stagioni-cal{flex-direction:column;gap:.35rem;width:100%;display:flex}.pv-stagioni-cal__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.pv-stagioni-cal__weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#f2f8fb7a;padding:.2rem 0;font-size:.68rem;font-weight:600}.pv-stagioni-cal__cells{flex-direction:column;gap:.25rem;display:flex}.pv-stagioni-cal__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.pv-stagioni-cal__day{aspect-ratio:1;color:#f2f8fbe0;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;min-height:36px;max-height:52px;display:flex}.pv-stagioni-cal__day-num{font-size:.82rem;font-weight:600}.pv-stagioni-cal__day--outside{opacity:.32;background:0 0;border-color:#0000}.pv-stagioni-cal__day--in-season{background:color-mix(in srgb, var(--pv-stagione-cal) 32%, transparent);border-color:color-mix(in srgb, var(--pv-stagione-cal) 52%, transparent);color:#f2f8fbfa}.pv-stagioni-cal__day--today{box-shadow:inset 0 0 0 2px #2bafbebf}.pv-stagioni-cal__day--in-season.pv-stagioni-cal__day--today{box-shadow:inset 0 0 0 2px #2bafbed9, 0 0 0 1px color-mix(in srgb, var(--pv-stagione-cal) 40%, transparent)}@media (width<=1080px){.pv-config-stagione-detail-grid,.pv-config-stagione__top-grid{grid-template-columns:1fr}}@media (width<=640px){.pv-config-actions,.pv-config-list-block__head,.pv-config-modal__actions,.pv-config-period-card__head,.pv-config-savebar,.pv-config-fascia-item{flex-direction:column;align-items:stretch}.pv-config-button{width:100%}.pv-config-form__row{grid-template-columns:1fr}.pv-config-modal{padding:.9rem}.pv-config-matrix{min-width:1100px}.pv-config-matrix__header,.pv-config-matrix__row{grid-template-columns:72px repeat(12,minmax(78px,1fr))}}.pv-mappa-editor-page.pv-config-page{width:100%;max-width:none}.pv-mappa-editor-page{box-sizing:border-box;gap:.35rem;max-width:100%;margin-top:-.35rem;padding-top:0;overflow-x:hidden}.pv-mappa-editor__page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem .85rem;width:100%;max-width:none;display:grid}.pv-mappa-editor__hero-tight{gap:.22rem;min-width:0;max-width:min(920px,100%)}.pv-mappa-editor__hero-tight .pv-config-hero__subtitle{font-size:.76rem;line-height:1.3}.pv-mappa-editor__back-link{white-space:nowrap;justify-self:end}.pv-mappa-editor-page .pv-mappa-editor{margin-top:.1rem}.pv-mappa-editor{box-sizing:border-box;grid-template-columns:minmax(188px,226px) minmax(0,1fr);align-items:start;gap:.55rem;width:100%;max-width:100%;display:grid}.pv-mappa-editor__drawer-backdrop{z-index:80;background:#00000040;position:fixed;inset:0}.pv-mappa-editor__drawer{z-index:90;width:min(360px,100vw - 1.7rem);max-height:calc(100vh - 7.2rem);padding:.55rem .6rem;position:fixed;top:5.9rem;right:.85rem;overflow:auto}.pv-mappa-editor__drawer-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}.pv-mappa-editor__drawer-close{color:#f2f8fbe6;cursor:pointer;background:#00000026;border:1px solid #ffffff2e;border-radius:8px;padding:.3rem .45rem}.pv-mappa-editor__drawer-close:hover{background:#ffffff12}.pv-mappa-editor__canvas{min-width:0}.pv-mappa-editor__canvas.lom-work-panel{padding:.45rem .5rem}.pv-mappa-editor__sand{--mappa-sand-gap:4px;gap:var(--mappa-sand-gap);background:linear-gradient(160deg,#e8d4b0 0%,#d4b896 45%,#c9a87a 100%);border-radius:10px;min-height:160px;max-height:min(68vh,100vh - 10.5rem);padding:8px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffff59}.pv-mappa-editor__sand--sheet{display:block}.pv-mappa-editor__sheet-grid{gap:var(--mappa-sand-gap);box-sizing:border-box;width:100%;display:grid}.pv-mappa-editor__gutter-corner,.pv-mappa-editor__gutter-col,.pv-mappa-editor__gutter-row{box-sizing:border-box;font:inherit;color:#202630d1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff6b;border:1px solid #0000001f;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.68rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.pv-mappa-editor__gutter-corner:hover:not(:disabled),.pv-mappa-editor__gutter-col:hover:not(:disabled),.pv-mappa-editor__gutter-row:hover:not(:disabled){background:#ffffff9e;border-color:#0003}.pv-mappa-editor__gutter-corner:focus-visible,.pv-mappa-editor__gutter-col:focus-visible,.pv-mappa-editor__gutter-row:focus-visible{outline-offset:1px;outline:2px solid #2e78bebf}.pv-mappa-editor__gutter-corner:disabled,.pv-mappa-editor__gutter-col:disabled,.pv-mappa-editor__gutter-row:disabled{opacity:.45;cursor:not-allowed}.pv-mappa-editor__gutter--active{background:#2e78be47;border-color:#2e78be8c;box-shadow:inset 0 0 0 1px #2e78be40}.pv-mappa-editor__gutter-corner.pv-mappa-editor__gutter--active{background-image:none}.pv-mappa-editor__gutter-corner{z-index:5;aspect-ratio:1;background-image:linear-gradient(135deg,#ffffff8c 0% 48%,#0000000f 48% 100%);min-width:32px;max-width:40px;min-height:26px;max-height:40px;position:sticky;top:0;left:0}.pv-mappa-editor__gutter-col{z-index:3;min-height:26px;padding:0 2px;position:sticky;top:0}.pv-mappa-editor__gutter-row{z-index:4;min-width:32px;padding:0 2px;position:sticky;left:0}.pv-mappa-editor__slot{z-index:0;flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex;position:relative;overflow:visible}.pv-mappa-editor__cell{aspect-ratio:1;cursor:pointer;border:2px solid #0000001f;border-radius:6px;width:100%;min-height:26px;padding:0;font-size:.72rem;font-weight:600;transition:border-color .12s,background .12s,outline .12s,box-shadow .12s;display:block}.pv-mappa-editor__cell:hover{border-color:#00000047}.pv-mappa-editor__slot--vuoto{gap:0;min-height:0}.pv-mappa-editor__cell--vuoto{color:#0000;cursor:cell;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.pv-mappa-editor__cell--vuoto:hover{background:#ffffff0a!important}.pv-mappa-editor__cell--vuoto:focus-visible{outline-offset:1px;outline:1px dashed #ffffff59!important}.pv-mappa-editor__cell--ombrellone{color:#202630eb;background:#ffffff75;border-color:#0000001a;justify-content:center;align-items:center;display:flex}.pv-mappa-editor__cell--mare{z-index:1;color:#0a182473;background:linear-gradient(165deg,#78dcffc7 0%,#40b0ff9e 45%,#2e78be8c 100%);border:1px solid #78dcffcc;position:relative;box-shadow:inset 0 1px #ffffff3d}.pv-mappa-editor__cell--mare:hover{filter:brightness(1.04)saturate(1.05)}.pv-mappa-editor__omb-svg{pointer-events:none;flex-shrink:0;display:block}.pv-mappa-editor__cell--passerella{z-index:1;color:#30302c66;background:linear-gradient(168deg,#c9c9c1 0%,#ababa3 38%,#919189 100%);border:1px solid #37373061;position:relative;box-shadow:inset 0 1px #ffffff47}.pv-mappa-editor__cell--passerella:hover{filter:brightness(1.04)}.pv-mappa-editor__cell--passerella.pv-mappa-editor__cell--pass-w{margin-left:calc(-1 * var(--mappa-sand-gap));border-left-width:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.pv-mappa-editor__cell--passerella.pv-mappa-editor__cell--pass-e{margin-right:calc(-1 * var(--mappa-sand-gap));border-right-width:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.pv-mappa-editor__cell--passerella.pv-mappa-editor__cell--pass-w.pv-mappa-editor__cell--pass-e{width:calc(100% + 2 * var(--mappa-sand-gap));border-radius:3px}.pv-mappa-editor__cell--passerella.pv-mappa-editor__cell--pass-w:not(.pv-mappa-editor__cell--pass-e),.pv-mappa-editor__cell--passerella.pv-mappa-editor__cell--pass-e:not(.pv-mappa-editor__cell--pass-w){width:calc(100% + var(--mappa-sand-gap))}.pv-mappa-editor__cell--selected:not(.pv-mappa-editor__cell--vuoto){z-index:2;border-color:#40b0fff2;box-shadow:0 0 0 2px #40b0ff59}.pv-mappa-editor__cell-num{color:#00000094;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:100%;font-size:.62rem;font-weight:700;line-height:1.1;overflow:hidden}.pv-mappa-editor .lom-work-panel{padding:.5rem .58rem}.pv-mappa-editor__sidebar{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.45rem;max-height:calc(100vh - 4.5rem);display:flex;position:sticky;top:.35rem;overflow:hidden auto}.pv-mappa-editor__sidebar--left .pv-mappa-editor__sector-grid{grid-template-columns:1fr}.pv-mappa-editor__axis-hint{color:#f2f8fb94;margin:.28rem 0 .42rem;font-size:.72rem;line-height:1.32}.pv-mappa-editor__dnd-palette{background:#0000001a;border:1px solid #ffffff1f;border-radius:8px;padding:.42rem .48rem .5rem}.pv-mappa-editor__dnd-chips{flex-direction:column;gap:.35rem;display:flex}.pv-mappa-editor__dnd-chip{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #ffffff24;border-radius:7px;padding:.45rem .5rem;font-size:.8rem;font-weight:600;transition:filter .12s,border-color .12s}.pv-mappa-editor__dnd-chip:hover{filter:brightness(1.06)}.pv-mappa-editor__dnd-chip:active{cursor:grabbing}.pv-mappa-editor__dnd-chip--vuoto{color:#f2f8fbe0;background:#ffffff0f}.pv-mappa-editor__dnd-chip--ombrellone{color:#14181ceb;background:#ffffff47}.pv-mappa-editor__dnd-chip--passerella{color:#14181cbf;background:#fff;border-color:#0000001f}.pv-mappa-editor__save-bar{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.35rem;margin-bottom:.35rem;padding-bottom:.5rem;display:flex}.pv-mappa-editor__save-all{justify-content:center;width:100%}.pv-mappa-editor__dirty-badge{opacity:.78;font-size:.72rem;line-height:1.35}.pv-mappa-editor__dirty-badge--ok{opacity:.55}.pv-mappa-editor__sector-grid--props{grid-template-columns:1fr 1fr}.pv-mappa-editor__cell--drop-hover:not(.pv-mappa-editor__cell--vuoto){outline-offset:1px;outline:2px dashed #40b0fff2}.pv-mappa-editor__cell--drop-hover.pv-mappa-editor__cell--vuoto{border-radius:6px;box-shadow:inset 0 0 0 2px #40b0ff8c}.pv-mappa-editor__kbd{vertical-align:baseline;background:#0003;border:1px solid #fff3;border-radius:4px;padding:.08em .35em;font-family:inherit;font-size:.78em;display:inline-block}.pv-mappa-editor__quick-sheet{background:#0000001f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;overflow:hidden}.pv-mappa-editor__quick-summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#f2f8fbbf;-webkit-user-select:none;user-select:none;padding:.4rem .5rem;font-size:.7rem;font-weight:600;list-style:none}.pv-mappa-editor__quick-summary::-webkit-details-marker{display:none}.pv-mappa-editor__quick-summary:after{content:"";float:right;border-bottom:2px solid #f2f8fb73;border-right:2px solid #f2f8fb73;width:.45em;height:.45em;margin-top:.35em;transition:transform .15s;transform:rotate(45deg)}.pv-mappa-editor__quick-sheet[open] .pv-mappa-editor__quick-summary:after{margin-top:.55em;transform:rotate(225deg)}.pv-mappa-editor__quick-body{border-top:1px solid #ffffff14;padding:0 .5rem .5rem}.pv-mappa-editor__quick-hint{color:#f2f8fb9e;margin:.32rem 0 .45rem;font-size:.72rem;line-height:1.35}.pv-mappa-editor__quick-actions{flex-direction:column;gap:.35rem;display:flex}.pv-mappa-editor__quick-btn{cursor:pointer;border:1px solid #ffffff24;border-radius:7px;width:100%;padding:.4rem .5rem;font-size:.8rem;font-weight:600;transition:filter .12s,border-color .12s;display:block}.pv-mappa-editor__quick-btn:disabled{opacity:.45;cursor:not-allowed}.pv-mappa-editor__quick-btn:not(:disabled):hover{filter:brightness(1.08)}.pv-mappa-editor__quick-btn--vuoto{color:#f2f8fbe0;background:#ffffff0f}.pv-mappa-editor__quick-btn--ombrellone{color:#14181ceb;background:#ffffff47}.pv-mappa-editor__quick-btn--passerella{color:#14181cbf;background:#fff;border-color:#0000001f}.pv-mappa-editor__code{color:#f2f8fbe0;background:#00000040;border-radius:4px;padding:.1em .35em;font-size:.78em}.pv-mappa-editor__sector-grid{grid-template-columns:1fr 1fr;gap:.32rem;margin-bottom:.4rem;display:grid}.pv-mappa-editor__sector-btn{color:#f2f8fbeb;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.38rem .42rem;font-size:.74rem;transition:border-color .12s,background .12s;display:flex}.pv-mappa-editor__sector-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff38}.pv-mappa-editor__sector-btn:disabled{opacity:.45;cursor:not-allowed}.pv-mappa-editor__sector-btn--current{color:#f8fcfffa;background:linear-gradient(145deg,#40b0ff47 0%,#40b0ff24 50%,#288cdc33 100%);border-color:#60c8fff2;box-shadow:0 0 0 2px #40b0ff8c,0 0 14px #40b0ff47,inset 0 1px #ffffff38}.pv-mappa-editor__sector-btn--current .pv-mappa-editor__sector-btn-code{opacity:.88}.pv-mappa-editor__sector-btn--current:hover:not(:disabled){background:linear-gradient(145deg,#50beff57 0%,#40b0ff33 50%,#329beb42 100%);border-color:#78d2ff}.pv-mappa-editor__sector-btn-name{font-weight:600;line-height:1.2}.pv-mappa-editor__sector-btn-code{opacity:.65;letter-spacing:.04em;font-size:.72rem}.pv-mappa-editor__sector-create{justify-content:center;width:100%;margin-top:.15rem}.pv-mappa-editor__sidebar--right .lom-work-panel__title{margin-bottom:.15rem;font-size:clamp(1rem,2vw,1.15rem)}@media (width<=1024px){.pv-mappa-editor{grid-template-columns:1fr}.pv-mappa-editor__sidebar{max-height:none;position:static;overflow-y:visible}.pv-mappa-editor__sidebar--left{order:1}.pv-mappa-editor__canvas{order:2}.pv-mappa-editor__sidebar--right{order:3}.pv-mappa-editor__sand{max-height:min(52vh,480px)}.pv-mappa-editor__sidebar--left .pv-mappa-editor__sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-mappa-editor__page-head{grid-template-columns:1fr}.pv-mappa-editor__back-link{justify-self:end}}.lom-dev-page{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.lom-dev-stage{box-sizing:border-box;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:2rem;width:100%;padding:1.5rem 1rem 3rem;display:flex;overflow-y:auto}.dev-stack{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.lom-dev-title{color:var(--C6);margin:0;font-size:1rem;font-weight:600}
