@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Inter&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";.chat-pop-enter-active[data-v-4b32b7b5],.chat-pop-leave-active[data-v-4b32b7b5]{transition:opacity .28s ease,transform .28s ease}.chat-pop-enter-from[data-v-4b32b7b5],.chat-pop-leave-to[data-v-4b32b7b5]{opacity:0;transform:translateY(16px) scale(.94)}.chat-button[data-v-4b32b7b5]{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border:none;border-radius:22px;background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;box-shadow:0 16px 32px #66007159;transition:transform .28s ease,box-shadow .28s ease}.chat-button svg[data-v-4b32b7b5]{width:28px;height:28px}.chat-button[data-v-4b32b7b5]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 36px #66007166}.chat-button[data-v-4b32b7b5]:active{transform:translateY(0) scale(.96)}.chat-button[data-v-4b32b7b5]:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:4px}.chat-window[data-v-4b32b7b5]{position:fixed;bottom:96px;right:24px;width:380px;max-height:540px;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:linear-gradient(165deg,#fffffff0,#f7f0fff5);border:1px solid rgba(166,0,156,.12);box-shadow:0 24px 48px #17002447;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999}.chat-header[data-v-4b32b7b5]{background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff;padding:14px 18px;font-size:16px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.2px}.chat-header-actions[data-v-4b32b7b5]{display:flex;gap:6px;align-items:center}.chat-header button[data-v-4b32b7b5]{background:#ffffff2e;color:#fff;border:none;border-radius:10px;padding:6px 8px;cursor:pointer;font-size:14px;line-height:1;transition:background-color .2s ease,transform .2s ease}.chat-header button[data-v-4b32b7b5]:hover{background:#ffffff47;transform:scale(1.05)}.chat-header button[data-v-4b32b7b5]:active{transform:scale(.96)}.chat-messages[data-v-4b32b7b5]{flex:1;padding:18px;overflow-y:auto;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffff61,#fcf8ffcc)}.chat-messages[data-v-4b32b7b5]::-webkit-scrollbar{width:6px}.chat-messages[data-v-4b32b7b5]::-webkit-scrollbar-thumb{background:#a6009c4d;border-radius:999px}.chat-messages[data-v-4b32b7b5]::-webkit-scrollbar-track{background:transparent}.message[data-v-4b32b7b5]{max-width:82%;padding:12px 16px;border-radius:18px;box-shadow:0 8px 20px #0000001f;letter-spacing:.1px;white-space:pre-wrap;word-break:break-word;text-align:left}.message.user[data-v-4b32b7b5]{margin-left:auto;background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff}.message.luma[data-v-4b32b7b5]{margin-right:auto;background:#fff;color:#3a2759}.message.luma[data-v-4b32b7b5] p{margin:0 0 6px}.message.luma[data-v-4b32b7b5] p:last-child{margin-bottom:0}.message.luma[data-v-4b32b7b5] h3,.message.luma[data-v-4b32b7b5] h4{margin:8px 0 4px;font-size:14px;font-weight:700;color:#6f00bf}.message.luma[data-v-4b32b7b5] ul,.message.luma[data-v-4b32b7b5] ol{margin:4px 0 6px;padding-left:20px}.message.luma[data-v-4b32b7b5] li{margin:2px 0}.message.luma[data-v-4b32b7b5] code{background:#6f00bf14;border-radius:5px;padding:1px 5px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.message.luma[data-v-4b32b7b5] a{color:#a6009c;text-decoration:underline}.message.luma[data-v-4b32b7b5] strong{font-weight:700}.chat-input[data-v-4b32b7b5]{display:flex;gap:10px;align-items:flex-end;padding:14px 18px 18px;border-top:1px solid rgba(166,0,156,.1);background:#ffffffe0}.chat-input textarea[data-v-4b32b7b5]{flex:1;resize:none;min-height:44px;max-height:160px;padding:10px 12px;border:1px solid rgba(166,0,156,.18);border-radius:14px;font-size:14px;line-height:1.4;background:#ffffffd1;box-shadow:inset 0 2px 6px #0000000d;transition:border-color .2s ease,box-shadow .2s ease}.chat-input textarea[data-v-4b32b7b5]:focus{outline:none;border-color:#a6009c66;box-shadow:0 0 0 3px #a6009c1a}.chat-input button[data-v-4b32b7b5]{border:none;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#6f00bf,#6f006f);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.chat-input button[data-v-4b32b7b5]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #66007147}.chat-input button[data-v-4b32b7b5]:active{transform:translateY(0);box-shadow:none}.typing-indicator[data-v-4b32b7b5]{display:inline-flex;align-items:center;gap:5px;padding:14px 16px}.typing-indicator span[data-v-4b32b7b5]{width:7px;height:7px;border-radius:50%;background:#6f00bf8c;animation:luma-bounce-4b32b7b5 1.2s ease-in-out infinite}.typing-indicator span[data-v-4b32b7b5]:nth-child(2){animation-delay:.15s}.typing-indicator span[data-v-4b32b7b5]:nth-child(3){animation-delay:.3s}@keyframes luma-bounce-4b32b7b5{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.message.luma.typing[data-v-4b32b7b5] p:last-child,.message.luma.typing[data-v-4b32b7b5] li:last-child{display:inline}.message.luma.typing[data-v-4b32b7b5]:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#6f00bf;animation:luma-caret-4b32b7b5 1s steps(1) infinite}@keyframes luma-caret-4b32b7b5{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.typing-indicator span[data-v-4b32b7b5],.message.luma.typing[data-v-4b32b7b5]:after{animation:none}}@media (max-width: 640px){.chat-window[data-v-4b32b7b5]{width:calc(100vw - 32px);right:16px;bottom:96px}.chat-button[data-v-4b32b7b5]{right:16px;bottom:16px}}.loading-overlay[data-v-920f3082]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#0d091d59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.loading-card[data-v-920f3082]{width:min(340px,90vw);border-radius:18px;padding:32px 28px;background:linear-gradient(145deg,#fff,#f6f2ff);box-shadow:0 12px 45px #280a4440,inset 0 0 0 1px #8b008b14;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.loading-spinner[data-v-920f3082]{width:56px;height:56px;border-radius:50%;background:conic-gradient(from 90deg,#8b008b40,#8b008be6);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),black 0);animation:spin-920f3082 1.1s linear infinite}.loading-text[data-v-920f3082]{margin:0;font-size:1.05rem;font-weight:600;color:#2f2542}.loading-subtext[data-v-920f3082]{margin:0;font-size:.9rem;color:#2f2542cc}.visually-hidden[data-v-920f3082]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-920f3082{to{transform:rotate(1turn)}}.loader-fade-enter-active[data-v-920f3082],.loader-fade-leave-active[data-v-920f3082]{transition:opacity .15s ease}.loader-fade-enter-from[data-v-920f3082],.loader-fade-leave-to[data-v-920f3082]{opacity:0}.login-container[data-v-486c1787]{--brand-magenta: #6f006f;--brand-magenta-soft: #b44bb4;--brand-blue: #1f2a44;--brand-cream: #f8f3ef;--text-dark: #1f2430;--text-muted: #5b6478;--card-shadow: 0 24px 60px rgba(17, 24, 39, .18);display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column;background:radial-gradient(circle at 15% 20%,rgba(180,75,180,.35),transparent 55%),radial-gradient(circle at 85% 20%,rgba(31,42,68,.45),transparent 50%),linear-gradient(135deg,#f6efe9,#efe3f6 55%,#e8f0ff);font-family:Manrope,sans-serif;color:var(--text-dark)}.login-box[data-v-486c1787]{text-align:center}.title[data-v-486c1787]{font-size:2.5rem;font-weight:700;color:#6f006f;margin-bottom:2rem}.login-card[data-v-486c1787],.modal-card[data-v-486c1787]{background-color:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;width:300px;gap:.9rem;margin:0}.login-card h2[data-v-486c1787]{text-align:center;margin-bottom:1rem;color:var(--text-dark);font-family:Playfair Display,serif;font-weight:700;font-size:1.3rem}.login-card input[data-v-486c1787],.login-card select[data-v-486c1787],.modal-card select[data-v-486c1787]{padding:.7rem;border:1px solid rgba(15,23,42,.15);border-radius:6px;font-size:1rem;background:#fbfbfd;transition:border-color .2s,box-shadow .2s}.login-card input[data-v-486c1787]:focus,.login-card select[data-v-486c1787]:focus,.modal-card select[data-v-486c1787]:focus{outline:none;border-color:var(--brand-magenta);box-shadow:0 0 0 3px #6f006f26}.login-card button[data-v-486c1787],.modal-card button[data-v-486c1787]{background-color:var(--brand-magenta);color:#fff;padding:.8rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.login-card button[data-v-486c1787]:hover,.modal-card button[data-v-486c1787]:hover{background-color:#8a1a8a;transform:translateY(-1px)}.brand[data-v-486c1787]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.5rem}.logo[data-v-486c1787]{max-width:110px;margin:0}.field[data-v-486c1787]{display:flex;flex-direction:column;text-align:left;gap:.4rem;font-size:.9rem;color:var(--text-muted)}.password-field[data-v-486c1787]{position:relative;display:flex;align-items:center}.password-field input[data-v-486c1787]{width:100%;padding-right:2.6rem}.toggle-pw[data-v-486c1787]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:transparent;color:var(--text-muted);border:none;padding:.2rem .4rem;line-height:1;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;height:auto}.toggle-pw__icon[data-v-486c1787]{width:18px;height:18px}.login-card .toggle-pw[data-v-486c1787]{background-color:transparent;color:var(--text-muted);padding:.2rem .4rem}.login-card .toggle-pw[data-v-486c1787]:hover{background:transparent;color:var(--brand-magenta);transform:translateY(-50%)}.forgot-link[data-v-486c1787]{font-size:.82rem;color:var(--brand-magenta);text-align:center;text-decoration:none}.forgot-link[data-v-486c1787]:hover{text-decoration:underline}.primary[data-v-486c1787]:disabled{opacity:.7;cursor:not-allowed;transform:none}.sso-sep[data-v-486c1787]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.8rem}.sso-sep[data-v-486c1787]:before,.sso-sep[data-v-486c1787]:after{content:"";flex:1;border-bottom:1px solid rgba(15,23,42,.15)}.login-card .sso-btn[data-v-486c1787]{background:transparent;color:var(--brand-magenta);border:1px solid var(--brand-magenta)}.login-card .sso-btn[data-v-486c1787]:hover{background:#6f006f0f;color:var(--brand-magenta)}.modal-backdrop[data-v-486c1787]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card[data-v-486c1787]{width:min(360px,90vw);text-align:left}.modal-card h3[data-v-486c1787]{margin:0 0 .4rem;font-family:Playfair Display,serif;color:var(--text-dark)}.modal-subtitle[data-v-486c1787]{margin:0 0 1rem;color:var(--text-muted);font-size:.95rem}@media (max-width: 480px){.login-card[data-v-486c1787]{width:min(320px,90vw)}}.login-container[data-v-76c66a74]{--brand-magenta: #6f006f;--brand-blue: #1f2a44;--text-dark: #1f2430;--text-muted: #5b6478;--card-shadow: 0 24px 60px rgba(17, 24, 39, .18);display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column;background:radial-gradient(circle at 15% 20%,rgba(180,75,180,.35),transparent 55%),radial-gradient(circle at 85% 20%,rgba(31,42,68,.45),transparent 50%),linear-gradient(135deg,#f6efe9,#efe3f6 55%,#e8f0ff);font-family:Manrope,sans-serif;color:var(--text-dark)}.login-box[data-v-76c66a74]{text-align:center}.login-card[data-v-76c66a74]{background-color:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;width:300px;gap:.9rem}.login-card h2[data-v-76c66a74]{text-align:center;margin-bottom:.5rem;color:var(--text-dark);font-family:Playfair Display,serif;font-weight:700;font-size:1.3rem}.brand[data-v-76c66a74]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.logo[data-v-76c66a74]{max-width:110px}.hint[data-v-76c66a74],.info-ok[data-v-76c66a74]{font-size:.88rem;color:var(--text-muted);margin:0}.field[data-v-76c66a74]{display:flex;flex-direction:column;text-align:left;gap:.4rem;font-size:.9rem;color:var(--text-muted)}.login-card input[data-v-76c66a74]{padding:.7rem;border:1px solid rgba(15,23,42,.15);border-radius:6px;font-size:1rem;background:#fbfbfd}.login-card input[data-v-76c66a74]:focus{outline:none;border-color:var(--brand-magenta);box-shadow:0 0 0 3px #6f006f26}.primary[data-v-76c66a74]{background-color:var(--brand-magenta);color:#fff;padding:.8rem;border:none;border-radius:6px;font-weight:700;cursor:pointer}.primary[data-v-76c66a74]:hover{background-color:#8a1a8a}.primary[data-v-76c66a74]:disabled{opacity:.7;cursor:not-allowed}.back-link[data-v-76c66a74]{font-size:.82rem;color:var(--brand-magenta);text-align:center;text-decoration:none}.back-link[data-v-76c66a74]:hover{text-decoration:underline}.login-container[data-v-6a66e39f]{--brand-magenta: #6f006f;--brand-blue: #1f2a44;--text-dark: #1f2430;--text-muted: #5b6478;--card-shadow: 0 24px 60px rgba(17, 24, 39, .18);display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column;background:radial-gradient(circle at 15% 20%,rgba(180,75,180,.35),transparent 55%),radial-gradient(circle at 85% 20%,rgba(31,42,68,.45),transparent 50%),linear-gradient(135deg,#f6efe9,#efe3f6 55%,#e8f0ff);font-family:Manrope,sans-serif;color:var(--text-dark)}.login-box[data-v-6a66e39f]{text-align:center}.login-card[data-v-6a66e39f]{background-color:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;width:300px;gap:.9rem;margin:0}.login-card h2[data-v-6a66e39f]{text-align:center;margin-bottom:.5rem;color:var(--text-dark);font-family:Playfair Display,serif;font-weight:700;font-size:1.3rem}.brand[data-v-6a66e39f]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.logo[data-v-6a66e39f]{max-width:110px}.info-ok[data-v-6a66e39f]{font-size:.88rem;color:var(--text-muted);margin:0}.err[data-v-6a66e39f]{font-size:.85rem;color:#b00020;margin:0;text-align:left}.field[data-v-6a66e39f]{display:flex;flex-direction:column;text-align:left;gap:.4rem;font-size:.9rem;color:var(--text-muted)}.login-card input[data-v-6a66e39f]{padding:.7rem;border:1px solid rgba(15,23,42,.15);border-radius:6px;font-size:1rem;background:#fbfbfd;width:100%}.login-card input[data-v-6a66e39f]:focus{outline:none;border-color:var(--brand-magenta);box-shadow:0 0 0 3px #6f006f26}.password-field[data-v-6a66e39f]{position:relative;display:flex;align-items:center}.password-field input[data-v-6a66e39f]{padding-right:2.6rem}.toggle-pw[data-v-6a66e39f]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:transparent;color:var(--text-muted);border:none;padding:.2rem .4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;height:auto}.toggle-pw[data-v-6a66e39f]:hover{background:transparent;color:var(--brand-magenta);transform:translateY(-50%)}.toggle-pw__icon[data-v-6a66e39f]{width:18px;height:18px}.primary[data-v-6a66e39f]{background-color:var(--brand-magenta);color:#fff;padding:.8rem;border:none;border-radius:6px;font-weight:700;cursor:pointer}.primary[data-v-6a66e39f]:hover{background-color:#8a1a8a}.primary[data-v-6a66e39f]:disabled{opacity:.7;cursor:not-allowed}.back-link[data-v-6a66e39f]{font-size:.82rem;color:var(--brand-magenta);text-align:center;text-decoration:none}.back-link[data-v-6a66e39f]:hover{text-decoration:underline}.home[data-v-4a6f231b]{padding:28px 32px 40px;color:#251752;background:var(--app-bg);min-height:100%;box-sizing:border-box}.head[data-v-4a6f231b]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem;flex-wrap:wrap}.page-title[data-v-4a6f231b]{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:#2c1a4d}.page-subtitle[data-v-4a6f231b]{margin:2px 0 0;color:#8a85a8;font-weight:600;font-size:.9rem;text-transform:capitalize}.head-actions[data-v-4a6f231b]{display:inline-flex;align-items:center;gap:.6rem}.pill[data-v-4a6f231b]{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.82rem;padding:.5rem .9rem;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pill[data-v-4a6f231b]:hover{transform:translateY(-1px)}.pill-icon[data-v-4a6f231b]{width:1rem;height:1rem}.pill-icon.spin[data-v-4a6f231b]{animation:spin-4a6f231b 1s linear infinite}@keyframes spin-4a6f231b{to{transform:rotate(360deg)}}.pill-warn[data-v-4a6f231b]{background:#fff4e0;color:#b25c00;border-color:#ffd9a3}.pill-warn[data-v-4a6f231b]:hover{box-shadow:0 8px 18px -10px #b25c0080}.pill-ok[data-v-4a6f231b]{background:#e7f7f0;color:#12805d;border-color:#b9ead8;cursor:default}.pill-ok[data-v-4a6f231b]:hover{transform:none}.pill-action[data-v-4a6f231b]{background:#6f006f;color:#fff}.pill-action[data-v-4a6f231b]:hover{box-shadow:0 8px 18px -8px #6f006f99}.pill-action[data-v-4a6f231b]:disabled{opacity:.6;cursor:default;transform:none}.bento[data-v-4a6f231b]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem;align-items:start}.c6[data-v-4a6f231b]{grid-column:span 6}.c3[data-v-4a6f231b]{grid-column:span 3}.c2[data-v-4a6f231b]{grid-column:span 2}.card[data-v-4a6f231b]{background:#fff;border-radius:16px;border:1px solid rgba(44,26,77,.07);padding:1.25rem 1.35rem;box-shadow:0 10px 30px -24px #2c1a4d59;transition:box-shadow .2s ease,transform .2s ease}.card[data-v-4a6f231b]:hover{box-shadow:0 16px 38px -26px #2c1a4d73}.card-head[data-v-4a6f231b]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem}.head-right[data-v-4a6f231b]{display:inline-flex;align-items:center;gap:.5rem}.eyebrow[data-v-4a6f231b]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8a7fb0}.card-link[data-v-4a6f231b]{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;font-weight:700;color:#6f006f;background:#f4eef9;border:1px solid rgba(111,0,111,.12);padding:.28rem .55rem .28rem .7rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.card-link[data-v-4a6f231b]:hover{background:#6f006f;color:#fff;box-shadow:0 6px 14px -8px #6f006fb3}.card-link .arr[data-v-4a6f231b]{width:.9rem;height:.9rem;transition:transform .18s ease}.card-link:hover .arr[data-v-4a6f231b]{transform:translate(1px,-1px)}.count-badge[data-v-4a6f231b]{background:#f0eaf7;color:#6f006f;font-size:.72rem;font-weight:800;padding:.1rem .5rem;border-radius:999px}.muted[data-v-4a6f231b]{color:#8a85a8;font-size:.88rem}.muted.small[data-v-4a6f231b]{font-size:.82rem}.muted.err[data-v-4a6f231b]{color:#c6286a}.kpi-grid[data-v-4a6f231b]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi[data-v-4a6f231b]{display:flex;flex-direction:column;gap:.25rem;padding:.2rem 1.1rem .2rem 0;border-right:1px solid rgba(44,26,77,.07)}.kpi[data-v-4a6f231b]:last-child{border-right:none}.kpi-label[data-v-4a6f231b]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8a85a8;font-weight:700}.kpi-value[data-v-4a6f231b]{font-size:1.7rem;font-weight:800;color:#251752;line-height:1.1}.kpi-delta[data-v-4a6f231b]{font-size:.8rem;font-weight:700}.list[data-v-4a6f231b]{display:flex;flex-direction:column}.list-row[data-v-4a6f231b]{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(44,26,77,.06)}.list-row[data-v-4a6f231b]:last-child{border-bottom:none}.lr-main[data-v-4a6f231b]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.lr-title[data-v-4a6f231b]{font-weight:700;font-size:.88rem;color:#2c1a4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-sub[data-v-4a6f231b]{font-size:.75rem;color:#9a95b5}.lr-price[data-v-4a6f231b]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.lr-price .old[data-v-4a6f231b]{color:#9a95b5;text-decoration:line-through}.lr-price .new[data-v-4a6f231b]{color:#251752;font-weight:800}.lr-arrow[data-v-4a6f231b]{width:.85rem;height:.85rem;color:#c3bcd9}.lr-sold[data-v-4a6f231b]{display:flex;flex-direction:column;align-items:flex-end;min-width:38px}.sold-num[data-v-4a6f231b]{font-weight:800;color:#12805d;font-size:.95rem}.sold-lbl[data-v-4a6f231b]{font-size:.62rem;text-transform:uppercase;color:#b3adc9;letter-spacing:.04em}.lr-rev[data-v-4a6f231b]{font-weight:800;color:#251752;font-size:.9rem;white-space:nowrap}.more-line[data-v-4a6f231b]{margin:.55rem 0 0;font-size:.78rem;color:#9a95b5;font-style:italic}.bk-summary[data-v-4a6f231b]{display:flex;align-items:center;gap:1.4rem;margin-bottom:.9rem}.bk-stat[data-v-4a6f231b]{display:flex;flex-direction:column}.bk-num[data-v-4a6f231b]{font-size:1.55rem;font-weight:800;color:#251752;line-height:1.1}.bk-lbl[data-v-4a6f231b]{font-size:.72rem;color:#8a85a8;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.bk-divider[data-v-4a6f231b]{width:1px;align-self:stretch;background:#2c1a4d14}.empty-state[data-v-4a6f231b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.4rem 0;color:#b3adc9;font-size:.85rem;text-align:center}.empty-icon[data-v-4a6f231b]{width:1.5rem;height:1.5rem;opacity:.6}.otb-bars[data-v-4a6f231b]{display:flex;flex-direction:column;gap:.85rem}.otb-bar[data-v-4a6f231b]{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:.6rem}.otb-win[data-v-4a6f231b]{font-size:.78rem;font-weight:700;color:#8a85a8}.otb-track[data-v-4a6f231b]{height:9px;border-radius:999px;background:#efecf6;overflow:hidden}.otb-fill[data-v-4a6f231b]{height:100%;border-radius:999px;background:linear-gradient(90deg,#8e1f8e,#6f006f);transition:width .5s ease}.otb-pct[data-v-4a6f231b]{font-size:.85rem;font-weight:800;color:#6f006f;text-align:right}.dyn-counters[data-v-4a6f231b]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.dyn-c[data-v-4a6f231b]{display:flex;flex-direction:column;align-items:center;flex:1}.dyn-num[data-v-4a6f231b]{font-size:1.55rem;font-weight:800;color:#251752;line-height:1}.dyn-num.ok[data-v-4a6f231b]{color:#12805d}.dyn-lbl[data-v-4a6f231b]{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#8a85a8;font-weight:700;margin-top:2px}.dyn-progress[data-v-4a6f231b]{display:flex;flex-direction:column;gap:.35rem}.dyn-track[data-v-4a6f231b]{height:7px;border-radius:999px;background:#efecf6;overflow:hidden}.dyn-fill[data-v-4a6f231b]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2bb083,#12805d);transition:width .5s ease}.dyn-progress-lbl[data-v-4a6f231b]{font-size:.74rem;color:#8a85a8;font-weight:600}.auto-body[data-v-4a6f231b]{display:flex;flex-direction:column;gap:.7rem}.auto-top[data-v-4a6f231b]{display:flex;align-items:center;gap:.5rem}.auto-state[data-v-4a6f231b]{font-weight:800;color:#2c1a4d;font-size:.92rem}.dot[data-v-4a6f231b]{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.on[data-v-4a6f231b]{background:#12805d;box-shadow:0 0 0 3px #12805d2e}.dot.off[data-v-4a6f231b]{background:#c6286a;box-shadow:0 0 0 3px #c6286a2e}.auto-run[data-v-4a6f231b]{margin:0;font-size:.82rem;color:#8a85a8}.auto-run strong[data-v-4a6f231b]{color:#2c1a4d}.auto-chips[data-v-4a6f231b]{display:flex;flex-wrap:wrap;gap:.4rem}.auto-chip[data-v-4a6f231b]{display:inline-flex;align-items:center;gap:.35rem;background:#f6f4fb;border:1px solid rgba(44,26,77,.07);border-radius:8px;padding:.25rem .5rem}.chip-key[data-v-4a6f231b]{font-size:.7rem;font-weight:800;color:#6f006f}.chip-ts[data-v-4a6f231b]{font-size:.7rem;color:#9a95b5}.better[data-v-4a6f231b]{color:#12805d}.worse[data-v-4a6f231b]{color:#c6286a}.neutral[data-v-4a6f231b]{color:#9a95b5}@media (max-width: 1080px){.c3[data-v-4a6f231b]{grid-column:span 6}.c2[data-v-4a6f231b]{grid-column:span 3}}@media (max-width: 760px){.home[data-v-4a6f231b]{padding:22px 18px 32px}.bento[data-v-4a6f231b]{grid-template-columns:repeat(2,1fr)}.c6[data-v-4a6f231b],.c3[data-v-4a6f231b],.c2[data-v-4a6f231b]{grid-column:span 2}.kpi-grid[data-v-4a6f231b]{grid-template-columns:repeat(2,1fr)}.kpi[data-v-4a6f231b]:nth-child(2){border-right:none}}.mc-chart[data-v-da14c486]{background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.06);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 18px 36px -28px #0000002e}.mc-controls[data-v-da14c486]{display:inline-flex;flex-wrap:wrap;gap:.4rem;padding:.3rem;border-radius:999px;background:#f4f4f9;margin-bottom:1.25rem}.mc-chip[data-v-da14c486]{border:none;background:transparent;color:#5b4c94;font-weight:700;font-size:.82rem;padding:.4rem .9rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.mc-chip.active[data-v-da14c486]{background:#6f006f;color:#fff}.mc-chip[data-v-da14c486]:not(.active):hover{background:#6f006f1f}.mc-canvas[data-v-da14c486]{position:relative;width:100%;height:320px}.mc-empty[data-v-da14c486]{padding:24px;text-align:center;color:#6f6a90;font-style:italic}@media (max-width: 768px){.mc-canvas[data-v-da14c486]{height:260px}}.dashboard[data-v-02444bcc]{padding:32px;min-height:100%;margin:0 auto;color:#2c1a4d;box-sizing:border-box}.page-title[data-v-02444bcc]{margin-bottom:1.25rem;color:#2c1a4d;font-size:2rem;font-weight:700;letter-spacing:-.02em}.page-header[data-v-02444bcc]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:.5rem;flex-wrap:wrap}.mode-hint[data-v-02444bcc]{margin:4px 0 0;font-size:.82rem;color:#64748b;max-width:640px}.stat-value.small[data-v-02444bcc]{font-size:.95rem}.confidence-badge[data-v-02444bcc]{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.8rem}.conf-high[data-v-02444bcc]{background:#dcfce7;color:#166534}.conf-mid[data-v-02444bcc]{background:#fef9c3;color:#854d0e}.conf-low[data-v-02444bcc]{background:#fee2e2;color:#991b1b}.page-subtitle[data-v-02444bcc]{margin:-.6rem 0 1.25rem;color:#6f6a90;font-weight:600;font-size:.95rem}.page-subtitle strong[data-v-02444bcc]{color:#2c1a4d}.mode-switch[data-v-02444bcc]{display:inline-flex;padding:.35rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 28px -24px #0000004d}.mode-option[data-v-02444bcc]{border:none;background:transparent;color:#5b4c94;font-weight:700;font-size:.85rem;padding:.45rem 1rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.mode-option.active[data-v-02444bcc]{background:#2f55eb;color:#fff}.mode-option[data-v-02444bcc]:not(.active):hover{background:#2f55eb1f}.comparison-controls[data-v-02444bcc]{display:inline-flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;box-shadow:0 12px 30px -20px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:2rem}.comparison-controls label[data-v-02444bcc]{font-weight:600;color:#5b4c94;font-size:.9rem}.comparison-controls select[data-v-02444bcc]{padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.1);background-color:#fff;font-weight:600;color:#2c1a4d;box-shadow:inset 0 1px 2px #00000014}.cards[data-v-02444bcc]{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.card[data-v-02444bcc]{background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.06);padding:1.75rem;box-shadow:0 18px 36px -28px #0000002e;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.card-header[data-v-02444bcc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:.75rem}.card-header h3[data-v-02444bcc]{margin:0;color:#2c1a4d;font-size:1.15rem;font-weight:700}.card-tag[data-v-02444bcc]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;padding:.3rem .7rem;border-radius:999px;background:#8b008b1a;color:#6f006f}.card-tag-live[data-v-02444bcc]{background:#3a57e81f;color:#2f55eb}.card-tag-history[data-v-02444bcc]{background:#764eff1f;color:#6c48ff}.card-tag-compare[data-v-02444bcc]{background:#26bf9426;color:#1a9a74}.stat-grid[data-v-02444bcc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem 1.25rem}.stat[data-v-02444bcc]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem 0}.stat-label[data-v-02444bcc]{font-size:.85rem;color:#6f6a90;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.stat-value[data-v-02444bcc]{font-size:1.35rem;font-weight:700;color:#251752}.stat-compare .stat-label[data-v-02444bcc]{color:#5b4c94}.stat-delta[data-v-02444bcc]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:12px;font-weight:700;font-size:1.05rem;transition:transform .2s ease}.stat-delta[data-v-02444bcc]:hover{transform:translateY(-1px)}.section-title[data-v-02444bcc]{margin:2.5rem 0 1.25rem;color:#2c1a4d;font-size:1.35rem;font-weight:700}.chart-block[data-v-02444bcc]{margin-bottom:1rem}.table-wrapper[data-v-02444bcc]{background:#fffffff2;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 45px -32px #00000047;overflow:hidden;overflow-x:auto}.monthly-table[data-v-02444bcc]{width:100%;border-collapse:collapse;min-width:720px}.monthly-table th[data-v-02444bcc]{padding:1rem 1.1rem;text-align:right;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b4c94;background:#f4f4f9}.monthly-table th[data-v-02444bcc]:first-child{text-align:left}.monthly-table td[data-v-02444bcc]{padding:.9rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fffffff2;text-align:right}.monthly-table td[data-v-02444bcc]:first-child{text-align:left;font-weight:700}.monthly-table tbody tr:nth-child(2n) td[data-v-02444bcc]{background:#f8f8fc}.monthly-table tbody tr:hover td[data-v-02444bcc]{background:#f0f1f7}.table-value[data-v-02444bcc]{display:inline-block;font-weight:700;color:#251752}.table-subtle[data-v-02444bcc]{color:#6f6a90;font-weight:600;font-size:.9rem}.stat-delta.better[data-v-02444bcc]{background:#26bf9426;color:#12805d}.stat-delta.worse[data-v-02444bcc]{background:#f43f5e2e;color:#c6286a}.stat-delta.neutral[data-v-02444bcc]{background:#6366f126;color:#3b3f66}td.better .table-value[data-v-02444bcc]{color:#12805d}td.worse .table-value[data-v-02444bcc]{color:#c6286a}td.neutral .table-value[data-v-02444bcc]{color:#514a8a}.better[data-v-02444bcc]{color:#12805d;font-weight:700}.worse[data-v-02444bcc]{color:#c6286a;font-weight:700}.neutral[data-v-02444bcc]{color:#514a8a;font-weight:700}@media (max-width: 768px){.dashboard[data-v-02444bcc]{padding:24px 18px 32px}.comparison-controls[data-v-02444bcc]{width:100%;justify-content:space-between}.stat-grid[data-v-02444bcc]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.monthly-table[data-v-02444bcc]{min-width:100%}}.ph-chart[data-v-e416cfdd]{border:1px solid #eee;border-radius:12px;padding:16px 16px 12px;background:linear-gradient(180deg,#faf8ff,#fff 90%)}.ph-chart-canvas[data-v-e416cfdd]{position:relative;width:100%;height:280px}.ph-chart-meta[data-v-e416cfdd]{margin-top:10px;display:flex;justify-content:flex-end;gap:16px;font-size:13px;color:#555}.ph-since[data-v-e416cfdd]{margin-right:auto;font-weight:700;color:#6f006f}.ph-chart-empty[data-v-e416cfdd]{padding:16px;border-radius:12px;background:#fff3cd;border:1px solid #ffeeba;color:#856404;font-size:14px}@media (max-width: 768px){.ph-chart-canvas[data-v-e416cfdd]{height:220px}}.page-title[data-v-08fe825a]{margin-bottom:1rem;color:#6f006f}.controls[data-v-08fe825a]{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.btn-icon[data-v-08fe825a]{width:1.05em;height:1.05em;flex:none;stroke-width:2.2}.btn-icon--sm[data-v-08fe825a]{width:.95em;height:.95em}.main-button[data-v-08fe825a],.save-button[data-v-08fe825a]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-icon.spinning[data-v-08fe825a]{animation:rp-spin-08fe825a .9s linear infinite}@keyframes rp-spin-08fe825a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-icon.spinning[data-v-08fe825a]{animation:none}}.tabs[data-v-08fe825a]{display:flex;gap:6px;border-bottom:1px solid var(--border-soft, #ddd);margin-bottom:1rem}.tab[data-v-08fe825a]{padding:8px 16px;border:none;border-radius:0;border-bottom:3px solid transparent;background:transparent;color:#8a6f8a;font-size:.95rem;font-weight:600;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab[data-v-08fe825a]:hover{color:#6f006f}.tab[data-v-08fe825a]:focus{outline:none}.tab[data-v-08fe825a]:focus-visible{outline:2px solid #6F006F;outline-offset:-3px;border-radius:4px 4px 0 0}.tab.active[data-v-08fe825a]{color:#6f006f;border-bottom-color:#6f006f;cursor:default}.tab-panel--grid[data-v-08fe825a]{flex:1;min-height:0;display:flex;flex-direction:column}.tab-panel--bulk[data-v-08fe825a]{flex:1;min-height:0;overflow-y:auto}.bulk-form[data-v-08fe825a]{max-width:980px;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000000d;padding:20px;margin-bottom:24px}.bulk-intro[data-v-08fe825a]{margin:0 0 16px;color:#555}.bulk-grid[data-v-08fe825a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.bulk-field[data-v-08fe825a]{display:flex;flex-direction:column;gap:4px;min-width:0}.bulk-field input[data-v-08fe825a],.bulk-field select[data-v-08fe825a]{width:100%;box-sizing:border-box}.bulk-label[data-v-08fe825a]{font-size:.8rem;font-weight:600;color:#55555f}.bulk-section-title[data-v-08fe825a]{margin:22px 0 10px;font-size:1rem;color:#6f006f}.bulk-hint[data-v-08fe825a]{font-weight:400;font-size:.8rem;color:#7a7a85}.bulk-note[data-v-08fe825a]{display:block;margin:18px 0 0}.bulk-warning[data-v-08fe825a]{margin:18px 0 0;padding:10px 12px;border:1px solid #e0b48a;border-radius:8px;background:#fdf0e2;color:#94581b;white-space:pre-line}.bulk-success[data-v-08fe825a]{margin:14px 0 0;padding:10px 12px;border:1px solid #a9d6a9;border-radius:8px;background:#eef8ee;color:#2c6e2c;white-space:pre-line}.bulk-form .error[data-v-08fe825a]{white-space:pre-line}.bulk-actions[data-v-08fe825a]{display:flex;align-items:center;gap:14px;margin-top:22px}.bulk-summary[data-v-08fe825a]{font-size:.85rem;color:#7a7a85}input[data-v-08fe825a],select[data-v-08fe825a]{padding:.5rem;border:1px solid #ccc;border-radius:6px;height:36px;font-size:14px}.scroll-wrapper[data-v-08fe825a]{display:flex;flex-direction:column;gap:.5rem;padding:0;flex:1;min-height:0}.scrollbar-box[data-v-08fe825a]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;height:20px;margin-bottom:-8px}.scrollbar-top[data-v-08fe825a]{height:100%;overflow-x:auto;overflow-y:hidden}.scrollbar-top>div[data-v-08fe825a]{height:20px;background:#eee}.table-wrapper[data-v-08fe825a]{overflow:auto;flex:1;min-height:0;max-height:calc(100vh - 120px);width:100%;max-width:100%;margin:0 0 24px;background-color:#fff;border-radius:10px;border:1px solid #ddd;box-shadow:0 4px 8px #0000000d;padding:0}.price-table[data-v-08fe825a]{width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.price-table .col-tipo[data-v-08fe825a]{width:170px}.price-table .col-day[data-v-08fe825a]{width:150px}.price-table th[data-v-08fe825a],.price-table td[data-v-08fe825a]{padding:.85rem .6rem;text-align:center;border-bottom:1px solid #eee;vertical-align:top;box-sizing:border-box;overflow:hidden}.tipologia[data-v-08fe825a]{font-weight:700;background-color:#f0f0f0;color:#333;text-align:left}.cell[data-v-08fe825a]{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;min-width:0}.row[data-v-08fe825a]{display:flex;justify-content:space-between;width:100%;gap:.5rem;min-width:0}.grid[data-v-08fe825a]{display:flex;flex-direction:column;gap:3px;font-size:.75rem;width:100%;min-width:0}.row.big[data-v-08fe825a]{display:flex;justify-content:space-between;width:100%;align-items:center;gap:.5rem}.p[data-v-08fe825a]{font-size:1.3rem;font-weight:700;flex:1;min-width:0;text-align:center;cursor:pointer}.a[data-v-08fe825a]{font-size:1rem;font-weight:700;flex:1;text-align:center}.a-red[data-v-08fe825a]{background-color:#fcc;color:red;font-weight:700}.a-orange[data-v-08fe825a]{background-color:#ffe0b3;color:#dc6a00;font-weight:700}.a-yellow[data-v-08fe825a]{background-color:#fff9cc;color:#998900;font-weight:700}.a-green[data-v-08fe825a]{background-color:#d9f2d9;color:#007a00;font-weight:700}.left[data-v-08fe825a],.right[data-v-08fe825a]{flex:1;min-width:0;text-align:center;background-color:#eee;border-radius:4px;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.single[data-v-08fe825a]{margin-top:4px}.single-cell[data-v-08fe825a]{display:block;width:100%;text-align:center;background-color:#eee;border-radius:4px;padding:2px 5px;font-weight:700;color:#333}.single-cell.clickable[data-v-08fe825a]{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.single-cell.clickable[data-v-08fe825a]:hover,.single-cell.clickable[data-v-08fe825a]:focus{background-color:#d9e8ff;transform:translateY(-1px);outline:none}.row.metrics[data-v-08fe825a]{justify-content:center;align-items:center;gap:1rem}.metric[data-v-08fe825a]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;background-color:#f5f5f5;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.red[data-v-08fe825a]{background-color:#ffd4d4;color:red;font-weight:700}.gray[data-v-08fe825a]{background-color:#e0e0e0;color:#666}.price-dirty[data-v-08fe825a]{background-color:#ffe0f0;color:#c2185b;font-weight:700;border-radius:6px;border:1px solid #f48fb1}.minstay-alert[data-v-08fe825a]{background-color:#ffe0b3;color:#d32f2f;font-weight:700}.error[data-v-08fe825a]{color:red;margin-top:1rem}.sticky-col[data-v-08fe825a]{position:sticky;left:0;background-color:#f0f0f0;z-index:2;padding-left:12px;border-right:1px solid #ddd}.price-table thead th[data-v-08fe825a]{position:sticky;top:0;background-color:#f0f0f0;z-index:3}.price-table th[data-v-08fe825a]:first-child{position:sticky;left:0;top:0;background-color:#f0f0f0;z-index:5;padding-left:12px;border-right:1px solid #ddd}.price-table th.saturday[data-v-08fe825a],.price-table td.saturday[data-v-08fe825a]{background-color:#f9f6fc;border-left:1px solid #e7dcf2}.price-table th.saturday[data-v-08fe825a]{color:#8a5a8a}.edit-input[data-v-08fe825a]{flex:1;width:100%;min-width:0;box-sizing:border-box;margin:0;height:auto;min-height:0;background-color:#eee;border:none;border-radius:4px;padding:2px 5px;font-size:.75rem;font-weight:700;text-align:center;color:inherit;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.edit-input[data-v-08fe825a]::-webkit-outer-spin-button,.edit-input[data-v-08fe825a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-input.is-price[data-v-08fe825a]{background-color:transparent;border-radius:0;padding:0;font-size:1.3rem}.save-bar[data-v-08fe825a]{margin:10px 0;padding:10px;text-align:center}.save-bar button[data-v-08fe825a]{background-color:#28a745;color:#fff;font-weight:700;padding:8px 16px;border:none;border-radius:6px;cursor:pointer}.ota-blue[data-v-08fe825a]{color:#00f;font-weight:700}.total-purple[data-v-08fe825a]{color:#6f006f;font-weight:700}.vendita-toggle[data-v-08fe825a]{display:flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;user-select:none}.vendita-track[data-v-08fe825a]{position:relative;flex:0 0 auto;width:30px;height:15px;border-radius:999px;background-color:#c9c9c9;transition:background-color .2s ease}.vendita-knob[data-v-08fe825a]{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #00000059;transition:transform .2s ease}.vendita-testo[data-v-08fe825a]{white-space:nowrap}.vendita-aperto[data-v-08fe825a]{color:#0a7a3d;background-color:#e6f6ec}.vendita-aperto .vendita-track[data-v-08fe825a]{background-color:#4caf50}.vendita-aperto .vendita-knob[data-v-08fe825a]{transform:translate(15px)}.vendita-chiuso[data-v-08fe825a]{color:#a11;background-color:#fde8e8}.vendita-chiuso .vendita-track[data-v-08fe825a]{background-color:#d9534f}.vendita-chiuso .vendita-knob[data-v-08fe825a]{transform:translate(0)}.vendita-ignoto[data-v-08fe825a]{color:#666;background-color:#f0f0f0;font-style:italic}.vendita-ignoto .vendita-track[data-v-08fe825a]{background-color:#c9c9c9}.vendita-ignoto .vendita-knob[data-v-08fe825a]{transform:translate(7px)}.vendita-toggle[data-v-08fe825a]:hover,.vendita-toggle[data-v-08fe825a]:focus-visible{filter:brightness(.97);outline:none}.save-button[data-v-08fe825a]{padding:8px 16px;line-height:1.5;height:100%;background-color:#4caf50;color:#fff;font-weight:700;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center}.switch-cell[data-v-08fe825a]{padding:4px 8px;font-weight:700;border-radius:4px;cursor:pointer;display:inline-block;text-align:center}.green[data-v-08fe825a]{background-color:#4caf50;color:#fff}.history-overlay[data-v-08fe825a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.history-modal[data-v-08fe825a]{background:#fff;border-radius:16px;max-width:960px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;padding:28px;gap:16px}.history-close[data-v-08fe825a]{position:absolute;top:12px;right:12px;border:none;background:transparent;line-height:1;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:4px;height:auto}.history-close[data-v-08fe825a]:hover{background:transparent;color:#222}.history-close .btn-icon[data-v-08fe825a]{width:24px;height:24px}.history-title[data-v-08fe825a]{margin:0;color:#6f006f;font-size:1.4rem}.history-context[data-v-08fe825a]{margin:0;color:#555}.history-content[data-v-08fe825a]{display:flex;flex-direction:column;gap:18px}.history-chart[data-v-08fe825a]{position:relative;border:1px solid #eee;border-radius:12px;padding:24px 12px 48px;background:linear-gradient(180deg,#faf8ff,#fff 90%)}.history-chart-svg[data-v-08fe825a]{width:100%;height:220px;overflow:visible}.history-chart-line[data-v-08fe825a]{fill:none;stroke:#6f006f;stroke-width:3}.history-chart-point[data-v-08fe825a]{fill:#6f006f;stroke:#fff;stroke-width:2}.history-axis[data-v-08fe825a]{stroke:#bfa9d6;stroke-width:1}.history-axis-tick[data-v-08fe825a]{stroke:#bfa9d699;stroke-width:.75}.history-axis-label[data-v-08fe825a]{font-size:11px;fill:#5f4a78;pointer-events:none;white-space:nowrap}.history-chart-meta[data-v-08fe825a]{margin-top:8px;display:flex;justify-content:flex-end;gap:12px;font-size:13px;color:#555}.history-chart-empty[data-v-08fe825a]{padding:16px;border-radius:12px;background:#fff3cd;border:1px solid #ffeeba;color:#856404;font-size:14px}.history-table-wrapper[data-v-08fe825a]{max-height:320px;overflow:auto;border:1px solid #eee;border-radius:12px}.history-table[data-v-08fe825a]{width:100%;border-collapse:collapse}.history-table th[data-v-08fe825a],.history-table td[data-v-08fe825a]{padding:10px 14px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:14px}.history-table th[data-v-08fe825a]{position:sticky;top:0;background:#fafafa;z-index:1}.history-empty[data-v-08fe825a]{padding:18px;background:#f5f5f5;border-radius:12px;text-align:center;color:#666}@media (max-width: 768px){.history-modal[data-v-08fe825a]{max-height:95vh;padding:20px}.history-chart-svg[data-v-08fe825a]{height:180px}.history-chart[data-v-08fe825a]{padding:18px 8px 48px}.history-table th[data-v-08fe825a],.history-table td[data-v-08fe825a]{font-size:13px;padding:8px 10px}}.red[data-v-08fe825a]{background-color:#f44336;color:#fff}.blue[data-v-08fe825a]{background-color:#2196f3;color:#fff}.yellow[data-v-08fe825a]{background-color:#fff59f;color:#333}.orange[data-v-08fe825a]{background-color:#ff9800;color:#fff}.prezzi-page[data-v-08fe825a]{padding:24px;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.prezzi-page .section-container[data-v-08fe825a]{flex:1;min-height:0;display:flex;flex-direction:column}.derived-cell[data-v-08fe825a]{opacity:.42;cursor:not-allowed;background-image:repeating-linear-gradient(135deg,rgba(120,120,120,.16) 0 4px,transparent 4px 8px)}.tipologia-nome[data-v-08fe825a]{vertical-align:middle}.derived-lock[data-v-08fe825a]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border:1px solid #d5d5dd;border-radius:999px;background:#ececf1;color:#55555f;font-size:.7rem;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;vertical-align:middle}.derived-lock[data-v-08fe825a]:hover{border-color:#b9b9c6;background:#e0e0e8}.derived-lock.unlocked[data-v-08fe825a]{border-color:#e0b48a;background:#fdf0e2;color:#94581b}.sc-chart[data-v-3a127c1e]{background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.06);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 18px 36px -28px #0000002e}.sc-controls[data-v-3a127c1e]{display:inline-flex;flex-wrap:wrap;gap:.4rem;padding:.3rem;border-radius:999px;background:#f4f4f9;margin-bottom:1.25rem}.sc-chip[data-v-3a127c1e]{border:none;background:transparent;color:#5b4c94;font-weight:700;font-size:.82rem;padding:.4rem .9rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.sc-chip.active[data-v-3a127c1e]{background:#6f006f;color:#fff}.sc-chip[data-v-3a127c1e]:not(.active):hover{background:#6f006f1f}.sc-canvas[data-v-3a127c1e]{position:relative;width:100%;height:340px}.sc-empty[data-v-3a127c1e]{padding:24px;text-align:center;color:#6f6a90;font-style:italic}@media (max-width: 768px){.sc-canvas[data-v-3a127c1e]{height:260px}}.statistiche[data-v-df69d06b]{padding:24px;min-height:100%;box-sizing:border-box}.page-title[data-v-df69d06b]{color:#2c1a4d;margin-bottom:20px}.controls[data-v-df69d06b]{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;margin-bottom:20px}.field[data-v-df69d06b]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-df69d06b]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a7cae}.dates[data-v-df69d06b]{display:flex;flex-wrap:wrap;gap:10px}.controls input[type=date][data-v-df69d06b],.controls select[data-v-df69d06b]{min-width:150px;height:40px;padding:7px 10px;border:1px solid #d9cfe9;border-radius:10px;color:#2c1a4d;background:#fff;font-size:14px}.controls input[type=date][data-v-df69d06b]:focus,.controls select[data-v-df69d06b]:focus{outline:none;border-color:#6f006f;box-shadow:0 0 0 3px #6f006f1f}.seg[data-v-df69d06b]{display:inline-flex;align-items:center;height:40px;padding:4px;background:#ece4f5;border:1px solid #e0d5ef;border-radius:12px;gap:3px}.seg-btn[data-v-df69d06b]{border:none;background:transparent;color:#6b5b95;font-weight:700;font-size:.82rem;padding:0 .95rem;height:32px;border-radius:9px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.seg-btn[data-v-df69d06b]:hover:not(.active){color:#6f006f}.seg-btn.active[data-v-df69d06b]{background:#6f006f;color:#fff;box-shadow:0 3px 8px -2px #6f006f80}.chips[data-v-df69d06b]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-df69d06b]{display:inline-flex;align-items:center;gap:.45rem;height:40px;border:1px solid #d9cfe9;background:#fff;color:#6b5b95;font-weight:700;font-size:.82rem;padding:0 .9rem;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.chip[data-v-df69d06b]:hover{border-color:#b79ed6}.chip .box[data-v-df69d06b]{width:15px;height:15px;border-radius:5px;border:1.5px solid #c3b2dd;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease}.chip.active[data-v-df69d06b]{background:#6f006f;border-color:#6f006f;color:#fff}.chip.active .box[data-v-df69d06b]{background:#fff;border-color:#fff;color:#6f006f}.hint[data-v-df69d06b]{background:#f6f0ff;border:1px solid rgba(111,0,111,.18);color:#5b4c94;padding:8px 12px;border-radius:8px;font-size:13px;margin:0 0 18px}.cards[data-v-df69d06b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px}.card[data-v-df69d06b]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:16px 18px;box-shadow:0 14px 30px -26px #00000040;display:flex;flex-direction:column;gap:6px}.card-label[data-v-df69d06b]{color:#8a7cae;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.card-value[data-v-df69d06b]{color:#2c1a4d;font-size:24px;font-weight:800}.card-delta[data-v-df69d06b]{font-size:12px;font-weight:700}.card-delta.up[data-v-df69d06b]{color:#1a9d5a}.card-delta.down[data-v-df69d06b]{color:#e0556a}.chart-block[data-v-df69d06b]{margin-bottom:24px}.table-wrapper[data-v-df69d06b]{background:#fff;border-radius:12px;border:1px solid #e6def2;box-shadow:0 2px 6px #0000000d;overflow-x:auto}.kpi-table[data-v-df69d06b]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.kpi-table th[data-v-df69d06b],.kpi-table td[data-v-df69d06b]{padding:10px 12px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}.kpi-table thead th[data-v-df69d06b]{background:#faf8ff;color:#98009c;font-weight:700;position:sticky;top:0}.kpi-table tbody tr[data-v-df69d06b]:nth-child(2n){background:#fdf9ff}.totals-row[data-v-df69d06b]{background:#f0e6ff;color:#2c1a4d;font-weight:700;border-top:2px solid #98009c}.totals-row td[data-v-df69d06b]:first-child{text-transform:uppercase}.kpi-table th[data-v-df69d06b]:not(.period-col):not(.year-group),.kpi-table td[data-v-df69d06b]:not(.period-col){text-align:right}.kpi-table .year-group[data-v-df69d06b]{text-align:center;background:#f3ecfb;color:#6f006f;border-left:2px solid #d9c9ef}.kpi-table .group-start[data-v-df69d06b]{border-left:2px solid #d9c9ef}.kpi-table .period-col[data-v-df69d06b]{position:sticky;left:0;text-align:left;font-weight:700;z-index:2}.kpi-table th.period-col[data-v-df69d06b]{background:#faf8ff}.kpi-table td.period-col[data-v-df69d06b]{background:#fff;color:#2c1a4d}.kpi-table tbody tr:nth-child(2n) td.period-col[data-v-df69d06b]{background:#fdf9ff}.totals-row td.period-col[data-v-df69d06b]{background:#f0e6ff}.status-text[data-v-df69d06b]{color:#5b4c94;margin:0}.status-text.error[data-v-df69d06b]{color:#e7626b;font-weight:600}.modello-page[data-v-af8f14dc]{padding:24px;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.controls-bar[data-v-af8f14dc]{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.main-button[data-v-af8f14dc]{background-color:#6f006f;color:#fff;font-weight:700;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;height:36px}.main-button[data-v-af8f14dc]:hover{background-color:#a020a0}.main-button.secondary[data-v-af8f14dc]{background-color:#4caf50}.main-button.secondary[data-v-af8f14dc]:hover{background-color:#45a049}.scroll-wrapper[data-v-af8f14dc]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.scrollbar-box[data-v-af8f14dc]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;height:20px;margin-bottom:-8px}.scrollbar-top[data-v-af8f14dc]{height:100%;overflow-x:auto;overflow-y:hidden}.scrollbar-top>div[data-v-af8f14dc]{height:20px;background:#eee}.table-wrapper[data-v-af8f14dc]{overflow:auto;flex:0 1 auto;min-height:0;max-height:calc(100vh - 120px);width:100%;max-width:100%;margin:0 0 24px;background-color:#fff;border-radius:10px;border:1px solid #ddd;box-shadow:0 4px 8px #0000000d;padding:0}.price-table[data-v-af8f14dc]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed}.col-tipo[data-v-af8f14dc]{width:170px}.col-day[data-v-af8f14dc]{width:130px}.price-table th[data-v-af8f14dc],.price-table td[data-v-af8f14dc]{padding:.85rem .6rem;border-bottom:1px solid #eee;text-align:center;white-space:nowrap;box-sizing:border-box;overflow:hidden}.price-table thead th[data-v-af8f14dc]{position:sticky;top:0;background-color:#f0f0f0;font-weight:600;color:#555;z-index:3}.price-table th.saturday[data-v-af8f14dc],.price-table td.saturday[data-v-af8f14dc]{background-color:#f9f6fc;border-left:1px solid #e7dcf2}.price-table th.saturday[data-v-af8f14dc]{color:#8a5a8a}.price-table th[data-v-af8f14dc]:first-child,.sticky-col[data-v-af8f14dc]{position:sticky;left:0;background-color:#f0f0f0;text-align:left;padding-left:12px;font-weight:600;border-right:1px solid #ddd;z-index:2}.price-table thead th[data-v-af8f14dc]:first-child{z-index:5}.price-input[data-v-af8f14dc]{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid transparent;border-radius:4px;background:transparent;text-align:center;font-size:1.05rem;font-weight:600;color:#333;height:auto}.price-input[data-v-af8f14dc]:hover:not(:disabled){border-color:#ddd;background:#fff}.price-input[data-v-af8f14dc]:focus{outline:none;border-color:#6f006f;background:#fff}.price-input[data-v-af8f14dc]:disabled{color:#999}.price-input[data-v-af8f14dc]::-webkit-outer-spin-button,.price-input[data-v-af8f14dc]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.error[data-v-af8f14dc]{color:red;margin-top:10px}.no-data[data-v-af8f14dc]{color:#888;font-style:italic;margin-top:12px}.baseline-page[data-v-5387eaca]{padding:24px;min-height:100%;box-sizing:border-box}.page-title[data-v-5387eaca]{margin-bottom:1rem;color:#6f006f}.summary-box[data-v-5387eaca]{margin-bottom:1rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0000000d}.tabs[data-v-5387eaca]{display:flex;gap:8px;margin-bottom:1rem}.tab-btn[data-v-5387eaca]{border:1px solid #d8c4d8;background:#fff;color:#6f006f;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.tab-btn.active[data-v-5387eaca]{background:#6f006f;color:#fff;border-color:#6f006f}.actions-top[data-v-5387eaca]{margin-bottom:1rem}.apply-btn[data-v-5387eaca]{background-color:#6f006f;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.apply-btn[data-v-5387eaca]:hover{background-color:#a020a0}.apply-btn.small[data-v-5387eaca]{padding:6px 12px;font-size:.8rem}.all-applied-label[data-v-5387eaca]{color:#1b7f3a;font-weight:600}.scroll-wrapper[data-v-5387eaca]{display:flex;flex-direction:column;gap:.5rem}.scrollbar-top[data-v-5387eaca]{overflow-x:auto;height:16px}.scrollbar-top>div[data-v-5387eaca]{height:1px}.table-wrapper[data-v-5387eaca]{overflow-x:auto;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d}.price-table[data-v-5387eaca]{width:100%;border-collapse:collapse}.price-table th[data-v-5387eaca],.price-table td[data-v-5387eaca]{padding:10px;border-bottom:1px solid #ddd;text-align:center}.applied-row td[data-v-5387eaca]{background-color:#6f006f08}.applied-label[data-v-5387eaca]{color:#1b7f3a;font-weight:600}.ota-pair[data-v-5387eaca]{margin-top:2px;font-size:.82em;color:#1b5faa;white-space:nowrap}.ota-blocked[data-v-5387eaca]{color:#8a6d1f;font-size:.85em;font-weight:600}.positive[data-v-5387eaca]{color:green;font-weight:700}.negative[data-v-5387eaca]{color:red;font-weight:700}.neutral[data-v-5387eaca]{color:gray}.empty[data-v-5387eaca]{margin-top:2rem;font-style:italic;color:#777}.reason-badges[data-v-5387eaca]{display:flex;flex-wrap:wrap;gap:8px 12px}.reason-badge[data-v-5387eaca]{color:#333;font-size:12px;padding:4px 8px;border-radius:12px;border:1px solid transparent;box-shadow:0 1px 3px #0000005c;max-width:320px;white-space:normal;cursor:help}.reason-legend[data-v-5387eaca]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px}.reason-legend-title[data-v-5387eaca]{font-size:12px;font-weight:600;color:#555}.reason-legend-chip[data-v-5387eaca]{box-shadow:none;cursor:default}.reason-legend-hint[data-v-5387eaca]{font-size:12px;color:#888;font-style:italic}.reason-positive[data-v-5387eaca]{background-color:#d4edda;color:#000;border-color:#c3e6cb}.reason-negative[data-v-5387eaca]{background-color:#f8d7da;color:#000;border-color:#f5c6cb}.reason-warning[data-v-5387eaca]{background-color:#fff3cd;color:#000;border-color:#ffeeba}.reason-orange[data-v-5387eaca]{background-color:#ffe0b2;color:#000;border-color:#ffcc80}.reason-info[data-v-5387eaca]{background-color:#e7f1ff;color:#000;border-color:#cfe0ff}.reason-neutral[data-v-5387eaca]{background-color:#e2e3e5;color:#000;border-color:#d6d8db}.sidebar[data-v-b242a389]{width:240px;background-color:var(--surface-card);border-right:1px solid var(--border-soft);color:var(--rp-primary);display:flex;flex-direction:column;padding:1rem 0;height:100vh;position:fixed;left:0;top:0;bottom:0;overflow-y:auto;overflow-x:hidden;z-index:1000}.sidebar-header[data-v-b242a389]{text-align:center;padding:1rem 0;border-bottom:1px solid var(--border-soft);margin-bottom:1rem}.logo[data-v-b242a389]{font-size:1.6rem;font-weight:600;color:var(--rp-primary);letter-spacing:1px}.nav[data-v-b242a389]{display:flex;flex-direction:column;padding:0 1rem;gap:.5rem}.nav-item[data-v-b242a389]{display:flex;align-items:center;gap:.8rem;color:var(--rp-primary);text-decoration:none;padding:.75rem 1rem;border-radius:8px;font-size:1.05rem;font-weight:500;transition:background-color .2s,color .2s,transform .2s}.nav-item[data-v-b242a389]:hover{background-color:var(--surface-hover);transform:translate(4px)}.active[data-v-b242a389]{background-color:var(--rp-primary);color:#fff;font-weight:700}.active[data-v-b242a389]:hover{background-color:var(--rp-primary-strong);color:#fff}.active .icon[data-v-b242a389]{color:#fff}.icon[data-v-b242a389]{width:1.5rem;height:1.5rem}.label[data-v-b242a389]{flex:1}.logo-img[data-v-b242a389]{width:110px;height:auto;margin:8px auto;display:block}.top-bar[data-v-c3d86e2f]{position:sticky;top:0;z-index:800;display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.6rem 2rem;background-color:var(--surface-card);border-bottom:1px solid var(--border-soft)}.top-bar__actions[data-v-c3d86e2f]{display:flex;align-items:center;gap:1.25rem}.account-selector[data-v-c3d86e2f]{display:flex;align-items:center;gap:.5rem;background-color:#fff;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(139,0,139,.2)}.account-selector__icon[data-v-c3d86e2f]{color:#6f006f}.account-selector select[data-v-c3d86e2f]{border:none;background:transparent;font-size:.95rem;color:#333;min-width:160px;padding:0;height:2rem}.account-selector select[data-v-c3d86e2f]:focus{outline:none}.icon[data-v-c3d86e2f]{color:#6f006f}.icon-button .icon[data-v-c3d86e2f]{width:1.6rem;height:1.6rem}.icon-button.notifications .icon[data-v-c3d86e2f],.icon-button.logout .icon[data-v-c3d86e2f]{width:2.4rem;height:2.4rem}.icon-button[data-v-c3d86e2f]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:transparent;border:1px solid rgba(139,0,139,.15);color:#6f006f;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.icon-button.notifications .icon[data-v-c3d86e2f]{color:#6f006f}.icon-button.logout[data-v-c3d86e2f]{border-color:#ff4d4f4d}.icon-button.logout .icon[data-v-c3d86e2f]{color:#ff0004}.icon-button[data-v-c3d86e2f]:hover{background-color:#8b008b14;box-shadow:0 2px 6px #8b008b26}.icon-button.logout[data-v-c3d86e2f]:hover{background-color:#ff4d4f1f;box-shadow:0 2px 6px #ff4d4f33}.notification-wrapper[data-v-c3d86e2f]{position:relative}.notification-badge[data-v-c3d86e2f]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background-color:#ff3b30;color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.notification-pop-enter-active[data-v-c3d86e2f],.notification-pop-leave-active[data-v-c3d86e2f]{transition:opacity .18s ease,transform .18s ease}.notification-pop-enter-from[data-v-c3d86e2f],.notification-pop-leave-to[data-v-c3d86e2f]{opacity:0;transform:translateY(8px)}.notification-popup[data-v-c3d86e2f]{position:absolute;top:calc(100% + 12px);right:0;width:320px;max-height:360px;border-radius:12px;background:#fff;border:1px solid rgba(139,0,139,.15);box-shadow:0 18px 36px #0000001f;display:flex;flex-direction:column;overflow:hidden;z-index:900}.notification-header[data-v-c3d86e2f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(139,0,139,.08);font-weight:600;color:#3a2759}.notification-markall[data-v-c3d86e2f]{background:transparent;border:none;padding:0;height:auto;color:#6f006f;font-size:.78rem;font-weight:600;cursor:pointer}.notification-markall[data-v-c3d86e2f]:hover{background:transparent;text-decoration:underline}.notification-content[data-v-c3d86e2f]{display:flex;flex-direction:column;max-height:300px}.notification-loading[data-v-c3d86e2f],.notification-empty[data-v-c3d86e2f]{padding:1.2rem;font-size:.9rem;color:#6b6177;text-align:center}.notification-list[data-v-c3d86e2f]{list-style:none;margin:0;padding:0;overflow-y:auto}.notification-list li+li[data-v-c3d86e2f]{border-top:1px solid rgba(139,0,139,.08)}.notification-item[data-v-c3d86e2f]{position:relative;display:flex;flex-direction:column;gap:.3rem;width:100%;height:auto;padding:.9rem 1rem .9rem 1.5rem;text-align:left;text-decoration:none;font-family:Inter,sans-serif;font-weight:400;border:none;border-radius:0;background-color:#fff;color:#3a2759;cursor:pointer;transition:background-color .18s ease,color .18s ease}.notification-item.is-unread[data-v-c3d86e2f]{background-color:#6f006f0b}.notification-item[data-v-c3d86e2f]:hover{background-color:#8b008b14;color:#260b3a}.notification-dot[data-v-c3d86e2f]{position:absolute;left:.6rem;top:1.15rem;width:8px;height:8px;border-radius:50%;background-color:#6f006f}.notification-title[data-v-c3d86e2f]{font-weight:600;font-size:.95rem}.notification-text[data-v-c3d86e2f]{font-size:.85rem;line-height:1.35;color:#554a63}@media (max-width: 640px){.notification-popup[data-v-c3d86e2f]{width:calc(100vw - 48px)}}.layout[data-v-d1b9231e]{display:flex;min-height:100vh;background:transparent}.main-content[data-v-d1b9231e]{flex:1;margin-left:240px;padding:0;height:100vh;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:transparent}.main-content__body[data-v-d1b9231e]{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--app-bg);background-color:var(--app-bg)}.main-content.no-sidebar[data-v-d1b9231e]{margin-left:0;width:100%}.detail-page[data-v-22fe07f2]{padding:24px;height:auto;min-height:auto;overflow:visible;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.controls-bar[data-v-22fe07f2]{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.input[data-v-22fe07f2]{height:36px;padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;box-sizing:border-box;min-width:160px;font-family:Inter,sans-serif}select.input[data-v-22fe07f2]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.load-button[data-v-22fe07f2]{background-color:#98009c;color:#fff;padding:8px 14px;font-size:14px;border:none;border-radius:6px;cursor:pointer;height:36px;font-weight:700;font-family:Inter,sans-serif;transition:background-color .2s ease}.load-button[data-v-22fe07f2]:hover{background-color:#a80cae}.cards[data-v-22fe07f2]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.card[data-v-22fe07f2]{flex:1 1 220px;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0000000d;font-family:Inter,sans-serif}.card h3[data-v-22fe07f2]{margin-bottom:12px;color:#98009c;font-size:16px;font-weight:700}.card p[data-v-22fe07f2]{margin:4px 0}.better[data-v-22fe07f2]{color:green;font-weight:700}.worse[data-v-22fe07f2]{color:red;font-weight:700}.neutral[data-v-22fe07f2]{color:gray;font-weight:700}.error[data-v-22fe07f2]{color:red;margin-top:12px;font-family:Inter,sans-serif}.section-title[data-v-22fe07f2]{color:#98009c;margin-bottom:16px;font-size:18px;font-weight:700}.weather-section[data-v-22fe07f2]{margin-top:32px}.weather-boxes[data-v-22fe07f2]{display:flex;flex-wrap:wrap;gap:20px}.gray-icon[data-v-22fe07f2]{color:#aaa;margin-right:8px}.historical-date[data-v-22fe07f2]{margin-top:12px;font-style:italic;color:#666}.historical-info[data-v-22fe07f2]{margin-top:-12px;margin-bottom:24px;padding-left:4px;font-size:14px;color:#666;font-style:italic;font-family:Inter,sans-serif}.pickup[data-v-9facce7f]{padding:24px;height:auto;min-height:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box}.pickup-header[data-v-9facce7f]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-subtitle[data-v-9facce7f]{margin-top:6px;color:#6b6b6b;font-size:14px}.pickup-summary[data-v-9facce7f]{display:flex;gap:12px;flex-wrap:wrap}.summary-card[data-v-9facce7f]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px 14px;min-width:140px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 10px #0000000a}.summary-label[data-v-9facce7f]{font-size:12px;color:#777}.summary-value[data-v-9facce7f]{font-size:15px;color:#333}.controls-card[data-v-9facce7f]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:14px;margin-bottom:18px;box-shadow:0 4px 12px #0000000a}.controls[data-v-9facce7f]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.main-button[data-v-9facce7f]{background-color:#6f006f;color:#fff;font-weight:700;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;height:36px}.main-button[data-v-9facce7f]:hover{background-color:#a020a0}.section-title[data-v-9facce7f]{color:#1f3b6e;font-weight:700;margin:0;font-size:18px}.section-card[data-v-9facce7f]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 4px 12px #0000000a;max-width:100%;box-sizing:border-box}.section-header[data-v-9facce7f]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.legend[data-v-9facce7f]{display:flex;gap:8px;align-items:center}.legend-item[data-v-9facce7f]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#6f006f;background:#f6f0f6;border:1px solid #e6d7e6}.legend-item.medium[data-v-9facce7f]{background:#f1e2cf;border-color:#e8caa4}.legend-item.strong[data-v-9facce7f]{background:#f6d1d1;border-color:#f0b3b3}.pickup-table[data-v-9facce7f],.calendar-table[data-v-9facce7f]{border-collapse:separate;border-spacing:0;background-color:#fff;border-radius:8px;font-size:14px}.pickup-table[data-v-9facce7f]{width:100%;table-layout:fixed}.calendar-table[data-v-9facce7f]{width:max-content;table-layout:fixed}.pickup-table th[data-v-9facce7f],.pickup-table td[data-v-9facce7f],.calendar-table th[data-v-9facce7f],.calendar-table td[data-v-9facce7f]{padding:8px;text-align:center;border:1px solid #eee}.scroll-table[data-v-9facce7f]{display:block;width:100%;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;padding:0;background-color:#fff;box-shadow:0 2px 6px #0000000d}.weekend[data-v-9facce7f]{background-color:#fbf7e7}.today[data-v-9facce7f]{border-bottom:2px solid #6f006f}.cell-weak[data-v-9facce7f]{background-color:#fff4d1;color:#6f006f;font-weight:700}.cell-medium[data-v-9facce7f]{background-color:#ffd79a;color:#6f006f;font-weight:700}.cell-strong[data-v-9facce7f]{background-color:#f99;color:#6f006f;font-weight:700}.error[data-v-9facce7f]{color:red;margin-top:12px}.empty-message[data-v-9facce7f]{margin-top:12px;color:#555;font-style:italic;background:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px}.calendar-table th[data-v-9facce7f]:first-child,.calendar-table td[data-v-9facce7f]:first-child{position:sticky;left:0;background-color:#fff;z-index:2;text-align:left;padding-left:12px;white-space:nowrap;box-shadow:2px 0 4px #0000000d}.calendar-table th[data-v-9facce7f],.calendar-table td[data-v-9facce7f]{width:56px;min-width:56px}.calendar-table th[data-v-9facce7f]:first-child,.calendar-table td[data-v-9facce7f]:first-child{width:140px;min-width:140px}.calendar-table th[data-v-9facce7f]:first-child{z-index:3}.pickup-table tbody tr[data-v-9facce7f]:nth-child(2n){background-color:#fafafa}.pickup-table th[data-v-9facce7f]{background-color:#f4f4f4;font-weight:600}.pickup-table td[data-v-9facce7f]:last-child{text-align:right}@media (max-width: 768px){.pickup-summary[data-v-9facce7f]{width:100%}.summary-card[data-v-9facce7f]{flex:1 1 120px}}.ev-card[data-v-af39ccbb]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000d;color:#0f172a}.ev-head[data-v-af39ccbb]{margin-bottom:14px}.ev-title[data-v-af39ccbb]{margin:0 0 4px;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px}.ev-badge[data-v-af39ccbb]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;background:#eef2ff;color:#4338ca;padding:2px 7px;border-radius:6px}.ev-sub[data-v-af39ccbb]{margin:0;font-size:.84rem;color:#64748b;line-height:1.45}.ev-list[data-v-af39ccbb]{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.ev-item[data-v-af39ccbb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.ev-item[data-v-af39ccbb]:hover,.ev-item[data-v-af39ccbb]:focus-visible{border-color:#a5b4fc;background:#f8faff;box-shadow:0 1px 6px #4338ca14;outline:none}.ev-item-main[data-v-af39ccbb]{display:flex;align-items:center;gap:9px;min-width:0}.ev-name[data-v-af39ccbb]{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-chip[data-v-af39ccbb]{flex:none;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.cat-festivita_nazionale[data-v-af39ccbb]{background:#fee2e2;color:#b91c1c}.cat-concerto[data-v-af39ccbb]{background:#ede9fe;color:#6d28d9}.cat-sport[data-v-af39ccbb]{background:#ccfbf1;color:#0f766e}.cat-fiera[data-v-af39ccbb]{background:#dbeafe;color:#1d4ed8}.cat-sagra[data-v-af39ccbb]{background:#fef3c7;color:#b45309}.cat-ponte[data-v-af39ccbb]{background:#dcfce7;color:#15803d}.ev-item-meta[data-v-af39ccbb]{display:flex;align-items:center;gap:12px;flex:none;color:#64748b;font-size:.8rem}.ev-metric[data-v-af39ccbb]{font-weight:700;color:#4338ca}.ev-shoulders[data-v-af39ccbb]{font-variant-numeric:tabular-nums}.ev-peakflag[data-v-af39ccbb]{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#b45309;white-space:nowrap}.ev-dates[data-v-af39ccbb]{white-space:nowrap}.ev-spark[data-v-af39ccbb]{display:inline-flex;align-items:flex-end;gap:2px;height:22px}.ev-spark i[data-v-af39ccbb]{width:4px;background:#c7d2fe;border-radius:2px 2px 0 0;display:block}.ev-spark i.pk[data-v-af39ccbb]{background:#4338ca}.ev-arrow[data-v-af39ccbb]{color:#cbd5e1}.ev-empty[data-v-af39ccbb]{text-align:center;color:#94a3b8;font-size:.88rem;padding:24px 0;margin:0 0 12px;border:1px dashed #e2e8f0;border-radius:10px}.ev-foot[data-v-af39ccbb]{display:flex;justify-content:flex-end;gap:10px}.ev-feedback[data-v-af39ccbb]{margin:10px 0 0;font-size:.84rem;padding:8px 12px;border-radius:8px}.ev-feedback.success[data-v-af39ccbb]{background:#ecfdf5;color:#047857}.ev-feedback.error[data-v-af39ccbb]{background:#fef2f2;color:#b91c1c}.ev-btn[data-v-af39ccbb]{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;padding:9px 16px;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.ev-btn[data-v-af39ccbb]:disabled{opacity:.55;cursor:default}.ev-btn.ev-sm[data-v-af39ccbb]{padding:6px 11px;font-size:.8rem}.ev-primary[data-v-af39ccbb]{background:#4338ca;color:#fff}.ev-primary[data-v-af39ccbb]:hover:not(:disabled){background:#3730a3}.ev-ghost[data-v-af39ccbb]{background:#fff;border-color:#d1d5db;color:#334155}.ev-ghost[data-v-af39ccbb]:hover{background:#f8fafc;border-color:#94a3b8}.ev-danger[data-v-af39ccbb]{background:#fff;border-color:#fecaca;color:#dc2626}.ev-danger[data-v-af39ccbb]:hover{background:#fef2f2}.ev-overlay[data-v-af39ccbb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.ev-modal[data-v-af39ccbb]{background:#fff;border-radius:16px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000040;color:#0f172a}.ev-modal-head[data-v-af39ccbb]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.ev-modal-head h3[data-v-af39ccbb]{margin:0;font-size:1.05rem;font-weight:700}.ev-x[data-v-af39ccbb]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex}.ev-x[data-v-af39ccbb]:hover{background:#f1f5f9;color:#475569}.ev-modal-body[data-v-af39ccbb]{padding:4px 20px 8px;display:flex;flex-direction:column;gap:15px}.ev-field[data-v-af39ccbb]{display:flex;flex-direction:column;gap:6px}.ev-label[data-v-af39ccbb]{font-size:.82rem;font-weight:600;color:#334155}.ev-label small[data-v-af39ccbb]{font-weight:400;color:#94a3b8}.ev-label b[data-v-af39ccbb]{color:#4338ca}.ev-label-sm[data-v-af39ccbb]{font-size:.74rem;font-weight:600;color:#475569;display:block;margin-bottom:4px}.ev-modal-body input[type=text][data-v-af39ccbb],.ev-modal-body input[type=date][data-v-af39ccbb],.ev-modal-body input[type=number][data-v-af39ccbb],.ev-modal-body select[data-v-af39ccbb]{width:100%;padding:9px 11px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;color:#0f172a;box-sizing:border-box}.ev-modal-body input[data-v-af39ccbb]:focus,.ev-modal-body select[data-v-af39ccbb]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.ev-range[data-v-af39ccbb]{width:100%;accent-color:#4338ca}.ev-seg[data-v-af39ccbb]{display:flex;gap:6px}.ev-seg-btn[data-v-af39ccbb]{flex:1 1 0;padding:8px 6px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#475569;border-radius:8px;transition:background .12s,border-color .12s,color .12s}.ev-seg-btn[data-v-af39ccbb]:hover{border-color:#a5b4fc;background:#f8faff}.ev-seg-btn.on[data-v-af39ccbb]{background:#4338ca;border-color:#4338ca;color:#fff}.ev-help[data-v-af39ccbb]{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:#64748b}.ev-help b[data-v-af39ccbb]{color:#4338ca;font-weight:700}.ev-help-top[data-v-af39ccbb]{margin:0 0 12px}.ev-label-taper[data-v-af39ccbb]{display:block;margin-top:14px;margin-bottom:8px}.ev-fieldset[data-v-af39ccbb]{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px 14px;margin:0}.ev-fieldset legend[data-v-af39ccbb]{font-size:.78rem;font-weight:700;color:#475569;padding:0 6px}.ev-shoulders-grid2[data-v-af39ccbb]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:end}.ev-curve[data-v-af39ccbb]{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:80px;margin-top:14px;padding:8px 8px 20px;background:#f8fafc;border-radius:8px;border:1px solid #eef2f7}.ev-cbar[data-v-af39ccbb]{flex:1 1 0;min-width:12px;max-width:46px;background:#c7d2fe;border-radius:4px 4px 0 0;position:relative}.ev-cbar.pk[data-v-af39ccbb]{background:#4338ca}.ev-clbl[data-v-af39ccbb]{position:absolute;left:0;right:0;bottom:-18px;text-align:center;font-size:.62rem;color:#64748b}.ev-curve-hint[data-v-af39ccbb]{margin:auto;text-align:center;font-size:.78rem;line-height:1.5;color:#94a3b8;padding:0 12px}.ev-dates-list[data-v-af39ccbb]{display:flex;flex-direction:column;gap:8px}.ev-date-row[data-v-af39ccbb]{display:flex;gap:8px}.ev-icon-btn[data-v-af39ccbb]{flex:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#94a3b8;cursor:pointer;padding:0 9px;display:flex;align-items:center}.ev-icon-btn[data-v-af39ccbb]:hover{border-color:#fecaca;color:#dc2626}.ev-modal-foot[data-v-af39ccbb]{display:flex;align-items:center;gap:10px;padding:12px 20px 18px}.ev-spacer[data-v-af39ccbb]{flex:1}.ev-fade-enter-active[data-v-af39ccbb],.ev-fade-leave-active[data-v-af39ccbb]{transition:opacity .18s}.ev-fade-enter-from[data-v-af39ccbb],.ev-fade-leave-to[data-v-af39ccbb]{opacity:0}@media (prefers-color-scheme: dark){.ev-card[data-v-af39ccbb]{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.ev-sub[data-v-af39ccbb],.ev-item-meta[data-v-af39ccbb]{color:#94a3b8}.ev-item[data-v-af39ccbb]{background:#0f172a;border-color:#1e293b}.ev-item[data-v-af39ccbb]:hover,.ev-item[data-v-af39ccbb]:focus-visible{background:#1e293b;border-color:#4c5578}.ev-chip[data-v-af39ccbb]{background:#1e293b;color:#cbd5e1}.ev-metric[data-v-af39ccbb]{color:#a5b4fc}.ev-empty[data-v-af39ccbb]{border-color:#1e293b;color:#64748b}.ev-spark i[data-v-af39ccbb]{background:#3730a3}.ev-spark i.pk[data-v-af39ccbb]{background:#818cf8}.ev-modal[data-v-af39ccbb]{background:#0f172a;color:#e2e8f0}.ev-modal-body input[data-v-af39ccbb],.ev-modal-body select[data-v-af39ccbb]{background:#0f172a;border-color:#334155;color:#e2e8f0}.ev-fieldset[data-v-af39ccbb]{border-color:#1e293b}.ev-seg-btn[data-v-af39ccbb]{background:#0f172a;border-color:#334155;color:#cbd5e1}.ev-seg-btn[data-v-af39ccbb]:hover{background:#1e293b;border-color:#4c5578}.ev-seg-btn.on[data-v-af39ccbb]{background:#4338ca;border-color:#4338ca;color:#fff}.ev-help[data-v-af39ccbb]{color:#94a3b8}.ev-help b[data-v-af39ccbb]{color:#a5b4fc}.cat-sport[data-v-af39ccbb]{background:#134e4a;color:#5eead4}.ev-peakflag[data-v-af39ccbb]{background:#422006;color:#fbbf24}.ev-curve[data-v-af39ccbb]{background:#1e293b;border-color:#334155}.ev-cbar[data-v-af39ccbb]{background:#4c5578}.ev-cbar.pk[data-v-af39ccbb]{background:#818cf8}.ev-ghost[data-v-af39ccbb]{background:#0f172a;border-color:#334155;color:#cbd5e1}.ev-ghost[data-v-af39ccbb]:hover,.ev-x[data-v-af39ccbb]:hover{background:#1e293b}}.account-settings-page[data-v-9064b3d6]{padding:2em 2em 120px;max-width:1320px;margin:auto;position:relative}.settings-group[data-v-9064b3d6]{margin-bottom:2.2em}.group-title[data-v-9064b3d6]{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a85a8;margin:0 0 .9em .2em}.bento[data-v-9064b3d6]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem;align-items:start}.c6[data-v-9064b3d6]{grid-column:span 6}.c3[data-v-9064b3d6]{grid-column:span 3}.c2[data-v-9064b3d6]{grid-column:span 2}.tall[data-v-9064b3d6]{grid-row:span 2}.grid-fields[data-v-9064b3d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 1.2em;align-content:start}.grid-fields>h3[data-v-9064b3d6],.grid-fields>.note[data-v-9064b3d6],.grid-fields>.message[data-v-9064b3d6]{grid-column:1 / -1}@media (max-width: 1100px){.bento[data-v-9064b3d6]{grid-template-columns:repeat(2,1fr)}.c6[data-v-9064b3d6],.c3[data-v-9064b3d6],.c2[data-v-9064b3d6]{grid-column:span 1}.c6[data-v-9064b3d6]{grid-column:span 2}}@media (max-width: 760px){.account-settings-page[data-v-9064b3d6]{padding:1.2em 1.2em 120px}.bento[data-v-9064b3d6]{grid-template-columns:1fr}.c6[data-v-9064b3d6],.c3[data-v-9064b3d6],.c2[data-v-9064b3d6]{grid-column:span 1}.tall[data-v-9064b3d6]{grid-row:auto}}.page-title[data-v-9064b3d6]{font-size:28px;font-weight:700;margin-bottom:1em;color:#333}.page-feedback[data-v-9064b3d6]{display:flex;flex-direction:column;gap:.4em;margin-bottom:1.2em}.checkbox-title[data-v-9064b3d6]{font-weight:500;color:#444}.restriction-autopilot-options[data-v-9064b3d6]{display:grid;gap:10px;margin-top:10px}.toggle-setting[data-v-9064b3d6]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:.65em .8em;border:1px solid #ddd;border-radius:6px;background:#fafafa;color:#444;font-weight:500;box-sizing:border-box;cursor:pointer}.toggle-setting input[data-v-9064b3d6]{position:absolute;opacity:0;pointer-events:none}.switch-track[data-v-9064b3d6]{position:relative;flex:0 0 46px;width:46px;height:26px;border-radius:999px;background:#d7d7d7;transition:background .18s ease,box-shadow .18s ease}.switch-track[data-v-9064b3d6]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;transition:transform .18s ease}.toggle-setting input:checked+.switch-track[data-v-9064b3d6]{background:#6f006f}.toggle-setting input:checked+.switch-track[data-v-9064b3d6]:after{transform:translate(20px)}.toggle-setting input:focus-visible+.switch-track[data-v-9064b3d6]{box-shadow:0 0 0 3px #6f006f2e}.fade-message-enter-active[data-v-9064b3d6],.fade-message-leave-active[data-v-9064b3d6]{transition:opacity .2s ease}.fade-message-enter-from[data-v-9064b3d6],.fade-message-leave-to[data-v-9064b3d6]{opacity:0}.status-overlay[data-v-9064b3d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d091d59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.status-card[data-v-9064b3d6]{width:min(360px,92vw);border-radius:18px;padding:24px;background:#fff;box-shadow:0 12px 40px #280a4440;display:flex;align-items:center;gap:16px}.status-card.success[data-v-9064b3d6]{border:1px solid rgba(46,125,50,.2)}.status-card.error[data-v-9064b3d6]{border:1px solid rgba(211,47,47,.2)}.status-icon[data-v-9064b3d6]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.status-card.success .status-icon[data-v-9064b3d6]{background:#2e7d321f;color:#2e7d32}.status-card.error .status-icon[data-v-9064b3d6]{background:#d32f2f1f;color:#d32f2f}.status-title[data-v-9064b3d6]{margin:0;font-size:1rem;font-weight:600;color:#2f2542}.status-subtitle[data-v-9064b3d6]{margin:4px 0 0;font-size:.9rem;color:#2f2542bf}.status-fade-enter-active[data-v-9064b3d6],.status-fade-leave-active[data-v-9064b3d6]{transition:opacity .15s ease}.status-fade-enter-from[data-v-9064b3d6],.status-fade-leave-to[data-v-9064b3d6]{opacity:0}.form-card[data-v-9064b3d6]{background:#fff;border-radius:12px;padding:2em;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1.5em;border:1px solid #e0e0e0}.form-row[data-v-9064b3d6]{display:flex;flex-direction:column;gap:.4em;margin-bottom:1em}.form-row label[data-v-9064b3d6]{font-weight:500;color:#444}.categoria-grid[data-v-9064b3d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}.categoria-grid small[data-v-9064b3d6]{display:block;margin-bottom:.25em;color:#666;font-size:.82em}.categoria-hint[data-v-9064b3d6]{margin:.6em 0 0;font-size:.85em;color:#666}.categoria-hint.is-error[data-v-9064b3d6]{color:#b3261e}.input-with-btn[data-v-9064b3d6]{display:flex;gap:.5em;align-items:center}.input-with-btn input[data-v-9064b3d6],.form-row input[type=number][data-v-9064b3d6],.form-row input[type=text][data-v-9064b3d6],.form-row input[type=date][data-v-9064b3d6]{flex:1;padding:.5em .8em;background:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:14px}.holiday-box[data-v-9064b3d6]{background:#f5f7fa;border:1px solid #ddd;border-radius:8px;padding:1em}.holiday-list[data-v-9064b3d6]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.holiday-row[data-v-9064b3d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:box-shadow .2s ease,border-color .2s ease}.holiday-row[data-v-9064b3d6]:hover{border-color:#6f006f;box-shadow:0 6px 16px #6f006f14}.holiday-tag[data-v-9064b3d6]{font-weight:600;color:#3a2759}.holiday-dates[data-v-9064b3d6]{font-size:13px;color:#6d5b85}.holiday-modal[data-v-9064b3d6]{width:min(520px,92vw);flex-direction:column;align-items:stretch}.holiday-modal-header h3[data-v-9064b3d6]{margin:0 0 6px;font-size:18px;color:#2f2542}.holiday-modal-body[data-v-9064b3d6]{display:flex;flex-direction:column;gap:12px}.holiday-date-list[data-v-9064b3d6]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.holiday-date-row[data-v-9064b3d6]{display:flex;gap:8px;align-items:center}.holiday-date-row input[data-v-9064b3d6]{flex:1}.holiday-modal-actions[data-v-9064b3d6]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.edit-btn[data-v-9064b3d6],.add-btn[data-v-9064b3d6],.delete-btn[data-v-9064b3d6]{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:36px;padding:0 .8em;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.add-btn[data-v-9064b3d6]{background-color:var(--rp-primary);color:#fff;border:1px solid var(--rp-primary)}.add-btn[data-v-9064b3d6]:hover{background-color:var(--rp-primary-hover);border-color:var(--rp-primary-hover)}.edit-btn[data-v-9064b3d6]{background-color:var(--surface-card);color:var(--rp-primary);border:1px solid var(--border-soft)}.edit-btn[data-v-9064b3d6]:hover{background-color:var(--surface-hover);border-color:var(--rp-primary)}.delete-btn[data-v-9064b3d6]{background-color:var(--surface-card);color:#c0392b;border:1px solid rgba(211,47,47,.35)}.delete-btn[data-v-9064b3d6]:hover{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.edit-btn[data-v-9064b3d6],.add-btn[data-v-9064b3d6],.delete-btn[data-v-9064b3d6]{min-width:36px;align-self:flex-start}.save-btn[data-v-9064b3d6]{padding:.85em 1.6em;background:linear-gradient(135deg,#6f00bf,#a6009c);color:#fff;border:none;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4em;box-shadow:0 12px 24px #6f00bf42;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.save-btn[data-v-9064b3d6]:disabled{background:#6f00bf66;cursor:not-allowed;box-shadow:none;opacity:.7}.save-btn[data-v-9064b3d6]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 28px #6f00bf52}.save-btn[data-v-9064b3d6]:not(:disabled):active{transform:translateY(0);box-shadow:0 10px 22px #6f00bf47}.message[data-v-9064b3d6]{margin-top:1em;font-weight:700;display:flex;align-items:center;gap:.4em}.success[data-v-9064b3d6]{color:#2e7d32}.error[data-v-9064b3d6]{color:#d32f2f}.warning[data-v-9064b3d6]{color:#f57c00}.hint[data-v-9064b3d6]{margin:.6em 0 0;font-size:.82em;line-height:1.45;color:var(--text-muted, #6b6b6b)}.hint code[data-v-9064b3d6]{background:#6f006f0f;padding:.1em .35em;border-radius:4px}.white-card[data-v-9064b3d6]{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:12px;padding:1.5em;margin-bottom:0;box-shadow:0 2px 8px #6f006f0a;min-width:0}.gerarchia-container[data-v-9064b3d6]{display:flex;flex-direction:column;gap:1.2em}.tipologia-group[data-v-9064b3d6]{background:#f4f4f4;border-radius:10px;padding:1em;border-left:4px solid #6F006F;transition:background .2s}.group-header[data-v-9064b3d6]{display:flex;align-items:center;gap:.6em;margin-bottom:.6em}.level-label[data-v-9064b3d6]{font-weight:600;font-size:15px;color:#333}.tipologia-list[data-v-9064b3d6]{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;margin-left:2em}.tipologia-badge[data-v-9064b3d6]{background:#6f006f;color:#fff;padding:.3em .6em;border-radius:6px;font-size:13px;cursor:grab;-webkit-user-select:none;user-select:none}.handle[data-v-9064b3d6]{cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;color:#6f006f}.note[data-v-9064b3d6]{font-size:13px;color:#666;margin-bottom:.6em}.group-header[data-v-9064b3d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5em}.left-header[data-v-9064b3d6]{display:flex;align-items:center;gap:.5em}.actions[data-v-9064b3d6]{margin-left:auto}.white-card h3[data-v-9064b3d6]{margin-bottom:.6em}.treatment-card[data-v-9064b3d6]{display:flex;flex-direction:column;gap:14px}.treatment-card .form-row[data-v-9064b3d6]{margin-bottom:0}.treatment-section[data-v-9064b3d6]{padding-top:14px;border-top:1px solid #ececec}.treatment-section h3[data-v-9064b3d6]{margin:0 0 10px;line-height:1.2}.note[data-v-9064b3d6]{font-size:13px;color:#666;margin-bottom:1.2em}.gerarchia-container[data-v-9064b3d6]{display:flex;flex-direction:column;gap:1.2em;margin-bottom:1.5em}.add-btn[data-v-9064b3d6]{margin-top:.5em}input.editable[data-v-9064b3d6]{border:2px solid #000000!important}.white-card .form-row[data-v-9064b3d6]{margin-bottom:10px}.white-card .form-row input[data-v-9064b3d6]{flex:1;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.note[data-v-9064b3d6]{font-size:13px;color:#777;margin-bottom:10px}.white-card select[data-v-9064b3d6]{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none}.white-card select[data-v-9064b3d6]:focus{outline:none;border-color:#6f006f;box-shadow:0 0 0 2px #8b008b33}.extra-list[data-v-9064b3d6],.override-list[data-v-9064b3d6]{display:grid;gap:8px}.extra-row[data-v-9064b3d6],.override-row[data-v-9064b3d6]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) minmax(130px,.8fr) auto;gap:8px;align-items:center}.override-row[data-v-9064b3d6]{grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) minmax(0,1fr) auto}.extra-row select[data-v-9064b3d6],.override-row select[data-v-9064b3d6]{min-width:0}@media (max-width: 720px){.extra-row[data-v-9064b3d6],.override-row[data-v-9064b3d6]{grid-template-columns:1fr}}.tipologia-limits[data-v-9064b3d6]{display:flex;flex-direction:column;gap:12px}.tipologia-limit-row[data-v-9064b3d6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f8f9fb}.tipologia-limit-name[data-v-9064b3d6]{font-weight:600;color:#333;min-width:100px}.tipologia-limit-inputs[data-v-9064b3d6]{display:flex;gap:12px}.tipologia-limit-inputs label[data-v-9064b3d6]{display:flex;flex-direction:column;font-size:13px;color:#555;gap:6px}.tipologia-limit-inputs input[data-v-9064b3d6]{width:120px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;background-color:#fff}.occupancy-inputs[data-v-9064b3d6]{flex-wrap:wrap}.occupancy-inputs input[data-v-9064b3d6]{width:110px}.floating-save-bar[data-v-9064b3d6]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);width:min(720px,calc(100% - 48px));background:#fff;border:1px solid rgba(166,0,156,.12);box-shadow:0 20px 40px #1700242e;border-radius:18px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:9900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-save-info[data-v-9064b3d6]{display:flex;flex-direction:column;gap:4px;color:#3a2759}.floating-save-info strong[data-v-9064b3d6]{font-size:15px}.floating-save-info span[data-v-9064b3d6]{font-size:13px;color:#6d5b85}.save-bar-enter-active[data-v-9064b3d6],.save-bar-leave-active[data-v-9064b3d6]{transition:opacity .25s ease,transform .25s ease}.save-bar-enter-from[data-v-9064b3d6],.save-bar-leave-to[data-v-9064b3d6]{opacity:0;transform:translate(-50%,16px)}@media (max-width: 600px){.floating-save-bar[data-v-9064b3d6]{flex-direction:column;align-items:stretch;gap:12px;padding:18px;width:calc(100% - 32px)}.floating-save-info[data-v-9064b3d6]{text-align:center}.save-btn[data-v-9064b3d6]{width:100%}}.layout[data-v-0074b568]{display:flex;min-height:100%;background-color:transparent}.centered-content[data-v-0074b568]{flex:1;padding:0;min-height:100%;display:flex;align-items:stretch;justify-content:flex-start;box-sizing:border-box;background:var(--app-bg);background-color:var(--app-bg)}.centered-content[data-v-0074b568]>*{flex:1;min-width:0}.oc-page[data-v-35149620]{padding:28px 32px 40px;box-sizing:border-box;color:#251752}.oc-head[data-v-35149620]{margin-bottom:1.2rem}.page-title[data-v-35149620]{margin:0;font-size:1.9rem;font-weight:800;color:#2c1a4d;letter-spacing:-.02em}.oc-subtitle[data-v-35149620]{margin:2px 0 0;color:#8a85a8;font-weight:600;font-size:.9rem}.oc-controls[data-v-35149620]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(44,26,77,.07);border-radius:14px;padding:.9rem 1.1rem;margin-bottom:1.2rem;box-shadow:0 10px 30px -26px #2c1a4d59}.oc-dates[data-v-35149620]{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.oc-input[data-v-35149620]{height:38px;border:1px solid rgba(44,26,77,.15);border-radius:9px;padding:0 .6rem;background:#fff;color:#2c1a4d;font-weight:600;min-width:150px}.oc-dash[data-v-35149620]{color:#b3adc9;font-weight:700}.oc-search[data-v-35149620]{height:38px;padding:0 1.1rem;border:none;border-radius:9px;background:#6f006f;color:#fff;font-weight:700;cursor:pointer;transition:background .18s ease}.oc-search[data-v-35149620]:hover{background:#8a1f8a}.oc-search[data-v-35149620]:disabled{opacity:.6;cursor:default}.oc-quick[data-v-35149620]{display:inline-flex;gap:.35rem}.oc-qchip[data-v-35149620]{height:32px;padding:0 .75rem;border:1px solid rgba(111,0,111,.18);background:#f7f1fb;color:#6f006f;font-weight:700;font-size:.8rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.oc-qchip[data-v-35149620]:hover{background:#6f006f;color:#fff}.oc-error[data-v-35149620]{color:#c6286a;font-weight:600;margin:0 0 1rem}.oc-summary[data-v-35149620]{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem;margin-bottom:1.1rem}.oc-kpi[data-v-35149620]{background:#fff;border:1px solid rgba(44,26,77,.07);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 10px 30px -26px #2c1a4d59}.oc-kpi-n[data-v-35149620]{font-size:1.5rem;font-weight:800;color:#251752;line-height:1}.oc-kpi-n.up[data-v-35149620]{color:#12805d}.oc-kpi-n.down[data-v-35149620]{color:#c6286a}.oc-kpi-l[data-v-35149620]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8a85a8;font-weight:700}.oc-filterbar[data-v-35149620]{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem}.oc-fchip[data-v-35149620]{height:32px;padding:0 .9rem;border:1px solid rgba(44,26,77,.12);background:#fff;color:#5b4c94;font-weight:700;font-size:.82rem;border-radius:999px;cursor:pointer;transition:all .15s ease}.oc-fchip.active[data-v-35149620]{background:#6f006f;color:#fff;border-color:#6f006f}.oc-count[data-v-35149620]{margin-left:auto;color:#8a85a8;font-size:.82rem;font-weight:600}.oc-grid[data-v-35149620]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.oc-card[data-v-35149620]{background:#fff;border:1px solid rgba(44,26,77,.08);border-radius:18px;padding:1.5rem 1.6rem;box-shadow:0 10px 30px -26px #2c1a4d59;cursor:pointer;outline:none;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:1.1rem}.oc-card[data-v-35149620]:hover,.oc-card[data-v-35149620]:focus{box-shadow:0 16px 38px -24px #2c1a4d80;transform:translateY(-2px)}.oc-card-top[data-v-35149620]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.oc-date-pill[data-v-35149620]{font-weight:800;background:#f3e6f3;color:#6f006f;padding:.25rem .65rem;border-radius:999px;font-size:.82rem}.oc-tags[data-v-35149620]{display:inline-flex;gap:.35rem;flex-wrap:wrap}.oc-chip[data-v-35149620]{font-size:.74rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(44,26,77,.1);font-weight:700}.oc-chip.room[data-v-35149620]{background:#f6f4fb;color:#5b4c94}.oc-chip.rate[data-v-35149620]{background:#eef0ff;color:#4046a8}.oc-status[data-v-35149620]{margin-left:auto;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:6px}.oc-status.ok[data-v-35149620]{background:#e7f7f0;color:#12805d}.oc-status.pending[data-v-35149620]{background:#fff4e0;color:#b25c00}.oc-price[data-v-35149620]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.oc-old[data-v-35149620]{color:#9a95b5;text-decoration:line-through;font-size:1.05rem;font-weight:600}.oc-to[data-v-35149620]{width:1rem;height:1rem;color:#c3bcd9}.oc-new[data-v-35149620]{font-size:1.5rem;font-weight:800;color:#251752}.oc-delta[data-v-35149620]{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;font-weight:800;font-size:.9rem;padding:.25rem .6rem;border-radius:999px}.oc-delta-ic[data-v-35149620]{width:.9rem;height:.9rem}.oc-delta.up[data-v-35149620]{background:#12805d1f;color:#12805d}.oc-delta.down[data-v-35149620]{background:#c6286a1f;color:#c6286a}.oc-delta.flat[data-v-35149620]{background:#8a85a826;color:#6f6a90}.oc-outcome[data-v-35149620]{display:flex;gap:1.25rem;align-items:stretch;background:#faf8fd;border:1px solid rgba(111,0,111,.08);border-radius:12px;padding:.95rem 1.1rem}.oc-metric[data-v-35149620]{display:flex;flex-direction:column;gap:.25rem}.oc-metric.primary[data-v-35149620]{flex:1;border-right:1px solid rgba(44,26,77,.08);padding-right:1.1rem}.oc-m-label[data-v-35149620]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#8a85a8;font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.oc-m-ic[data-v-35149620]{width:.8rem;height:.8rem}.oc-m-value[data-v-35149620]{font-size:1.25rem;font-weight:800;color:#251752;display:inline-flex;align-items:center;gap:.35rem}.oc-m-value small[data-v-35149620]{font-size:.75rem;color:#8a85a8;font-weight:700}.oc-before[data-v-35149620]{color:#9a95b5}.oc-after[data-v-35149620]{color:#12805d}.oc-m-arrow[data-v-35149620]{width:.85rem;height:.85rem;color:#c3bcd9}.oc-windows[data-v-35149620]{display:flex;gap:.4rem}.oc-w[data-v-35149620]{font-size:.72rem;font-weight:700;color:#4046a8;background:#eef0ff;padding:.18rem .5rem;border-radius:6px}.oc-foot[data-v-35149620]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(44,26,77,.06)}.oc-ts[data-v-35149620]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#9a95b5;font-weight:600}.oc-foot-ic[data-v-35149620]{width:.85rem;height:.85rem}.oc-more[data-v-35149620]{font-size:.76rem;font-weight:700;color:#6f006f}.oc-empty[data-v-35149620]{padding:2.5rem;text-align:center;color:#8a85a8;font-style:italic;background:#fff;border:1px solid rgba(44,26,77,.07);border-radius:14px}.history-overlay[data-v-35149620]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.history-modal[data-v-35149620]{background:#fff;border-radius:16px;max-width:960px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;padding:28px;gap:16px}.history-close[data-v-35149620]{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#666}.history-title[data-v-35149620]{margin:0;color:#6f006f;font-size:1.4rem}.history-context[data-v-35149620]{margin:0;color:#555}.history-content[data-v-35149620]{display:flex;flex-direction:column;gap:18px}.history-table-wrapper[data-v-35149620]{max-height:320px;overflow:auto;border:1px solid #eee;border-radius:12px}.history-table[data-v-35149620]{width:100%;border-collapse:collapse}.history-table th[data-v-35149620],.history-table td[data-v-35149620]{padding:10px 14px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:14px}.history-table th[data-v-35149620]{position:sticky;top:0;background:#fafafa;z-index:1}.mono[data-v-35149620]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.history-empty[data-v-35149620]{padding:18px;background:#f5f5f5;border-radius:12px;text-align:center;color:#666}@media (max-width: 1280px){.oc-grid[data-v-35149620]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.oc-summary[data-v-35149620]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.oc-page[data-v-35149620]{padding:22px 18px 32px}.oc-summary[data-v-35149620]{grid-template-columns:repeat(2,1fr)}.oc-grid[data-v-35149620]{grid-template-columns:1fr}.oc-controls[data-v-35149620]{flex-direction:column;align-items:stretch}.history-modal[data-v-35149620]{padding:20px;max-height:95vh}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400;--rp-primary: #6f006f;--rp-primary-strong: #5a005a;--rp-primary-hover: #a80cae;--rp-accent: #6f00bf;--surface-page: #f4f0f8;--surface-card: #ffffff;--surface-sunken: #efe9f6;--surface-hover: #e9e0f4;--border-soft: #e2d7ee;color:#213547;background-color:var(--surface-page);--app-bg: var(--surface-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg);color:#333;overflow-x:hidden}a{font-weight:500;color:var(--rp-accent);text-decoration:none}a:hover{color:var(--rp-primary-hover)}h1,h2,h3,h4,h5,h6,.page-title{font-family:Inter,sans-serif;font-weight:700;color:var(--rp-primary);margin-top:0;margin-bottom:1rem}h1,.page-title.h1{font-size:2rem}h2,.page-title.h2{font-size:1.5rem}h3,.page-title.h3{font-size:1.25rem}h4,.page-title.h4{font-size:1.125rem}h5,.page-title.h5{font-size:1rem}h6,.page-title.h6{font-size:.875rem}button{border-radius:6px;border:none;padding:8px 14px;font-size:14px;font-weight:700;font-family:Inter,sans-serif;background-color:var(--rp-primary);color:#fff;cursor:pointer;transition:background-color .2s ease;height:36px}button:hover{background-color:var(--rp-primary-hover)}button:focus,button:focus-visible{outline:3px auto -webkit-focus-ring-color}input,select{font-family:Inter,sans-serif;font-size:14px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:6px;background-color:var(--surface-card);box-sizing:border-box;min-width:160px;height:36px}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.card{background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:12px;padding:16px;box-shadow:0 2px 8px #6f006f0a;font-family:Inter,sans-serif}#app{padding:0}.section-title{color:var(--rp-primary);font-weight:700;margin-bottom:12px;font-size:18px}.error{color:red;margin-top:12px}.better{color:green;font-weight:700}.worse{color:red;font-weight:700}.neutral{color:gray;font-weight:700}.historical-date{margin-top:1rem;font-style:italic;color:#555}.table-wrapper{overflow-x:auto;background:var(--surface-card);border-radius:6px;border:1px solid var(--border-soft)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:var(--surface-page);--app-bg: var(--surface-page)}a:hover{color:var(--rp-primary-hover)}}
