.sidebar[data-v-e0da78ca]{position:fixed;left:0;top:0;bottom:0;width:260px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:200;transition:width .3s ease}.sidebar.collapsed[data-v-e0da78ca]{width:72px}.sidebar-header[data-v-e0da78ca]{padding:1.25rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;min-height:70px}.sidebar.collapsed .sidebar-header[data-v-e0da78ca]{justify-content:center;padding:1.25rem .75rem}.logo[data-v-e0da78ca]{display:flex;align-items:center;gap:.75rem;overflow:hidden}.logo-icon[data-v-e0da78ca]{width:1.75rem;height:1.75rem;color:var(--accent);flex-shrink:0}.logo-icon.mic[data-v-e0da78ca]{color:#ec4899}.logo-icon.funz[data-v-e0da78ca]{color:#10b981}.logo-icon.mimit[data-v-e0da78ca]{color:#f59e0b}.logo-icon.r294[data-v-e0da78ca]{color:#8b5cf6}.logo-icon.isac[data-v-e0da78ca]{color:#0ea5e9}.logo-icon.cpi[data-v-e0da78ca]{color:#ef4444}.logo-icon.isp[data-v-e0da78ca]{color:#14b8a6}.logo-text[data-v-e0da78ca]{font-size:1rem;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.sidebar.mic-context .logo-text[data-v-e0da78ca]{background:linear-gradient(135deg,#ec4899,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar.funz-context .logo-text[data-v-e0da78ca]{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar.mimit-context .logo-text[data-v-e0da78ca]{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar.isac-context .logo-text[data-v-e0da78ca]{background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar.cpi-context .logo-text[data-v-e0da78ca]{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar.isp-context .logo-text[data-v-e0da78ca]{background:linear-gradient(135deg,#14b8a6,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collapse-btn[data-v-e0da78ca]{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;width:28px;height:28px;cursor:pointer;transition:all .2s;flex-shrink:0}.collapse-icon[data-v-e0da78ca]{width:1rem;height:1rem;color:var(--text-secondary)}.collapse-btn[data-v-e0da78ca]:hover{background:var(--bg-hover)}.collapse-btn:hover .collapse-icon[data-v-e0da78ca]{color:var(--text-primary)}.sidebar.collapsed .collapse-btn[data-v-e0da78ca]{display:none}.sidebar-nav[data-v-e0da78ca]{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;min-height:0}.sidebar.collapsed .sidebar-nav[data-v-e0da78ca]{padding:1rem .5rem;align-items:center}.nav-item[data-v-e0da78ca]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;white-space:nowrap;overflow:hidden}.sidebar.collapsed .nav-item[data-v-e0da78ca]{padding:.875rem;justify-content:center;width:52px}.nav-item[data-v-e0da78ca]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-e0da78ca]{background:var(--accent-bg);color:var(--accent);font-weight:500}.sidebar.mic-context .nav-item.active[data-v-e0da78ca]{background:#ec489926;color:#ec4899}.sidebar.funz-context .nav-item.active[data-v-e0da78ca]{background:#10b98126;color:#10b981}.sidebar.mimit-context .nav-item.active[data-v-e0da78ca]{background:#f59e0b26;color:#f59e0b}.sidebar.isac-context .nav-item.active[data-v-e0da78ca]{background:#0ea5e926;color:#0ea5e9}.sidebar.cpi-context .nav-item.active[data-v-e0da78ca]{background:#ef444426;color:#ef4444}.sidebar.isp-context .nav-item.active[data-v-e0da78ca]{background:#14b8a626;color:#14b8a6}.nav-item.disabled[data-v-e0da78ca]{opacity:.5;cursor:not-allowed}.nav-item.disabled[data-v-e0da78ca]:hover{background:transparent;color:var(--text-secondary)}.nav-icon[data-v-e0da78ca]{width:1.35rem;height:1.35rem;flex-shrink:0}.nav-label[data-v-e0da78ca]{font-size:.95rem}.nav-badge[data-v-e0da78ca]{margin-left:auto;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.nav-badge.soon[data-v-e0da78ca]{background:var(--text-muted)}.sidebar-footer[data-v-e0da78ca]{padding:1.25rem;border-top:1px solid var(--border-color)}.footer-info[data-v-e0da78ca]{display:flex;flex-direction:column;gap:.25rem}.footer-badge[data-v-e0da78ca]{font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.footer-badge.mic[data-v-e0da78ca]{color:#ec4899}.footer-badge.funz[data-v-e0da78ca]{color:#10b981}.footer-badge.mimit[data-v-e0da78ca]{color:#f59e0b}.footer-badge.isac[data-v-e0da78ca]{color:#0ea5e9}.footer-badge.cpi[data-v-e0da78ca]{color:#ef4444}.footer-badge.isp[data-v-e0da78ca]{color:#14b8a6}.footer-text[data-v-e0da78ca]{font-size:.8rem;color:var(--text-muted)}.sidebar-overlay[data-v-e0da78ca]{display:none;position:fixed;inset:0;background:#00000080;z-index:150;opacity:0;pointer-events:none;transition:opacity .3s}.sidebar-overlay.visible[data-v-e0da78ca]{pointer-events:auto}@media(max-width:768px){.sidebar[data-v-e0da78ca]{transform:translate(-100%);width:260px!important}.sidebar.open[data-v-e0da78ca]{transform:translate(0)}.sidebar.collapsed[data-v-e0da78ca]{width:260px!important}.collapse-btn[data-v-e0da78ca]{display:none}.sidebar-overlay[data-v-e0da78ca]{display:block}.sidebar-overlay.visible[data-v-e0da78ca]{opacity:1}}.footer[data-v-2adb666d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.footer-row[data-v-2adb666d]{display:flex;align-items:center;gap:.75rem}.footer-links[data-v-2adb666d]{display:flex;align-items:center;gap:.5rem}.footer-icon[data-v-2adb666d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--text-muted);transition:all .2s}.footer-icon[data-v-2adb666d]:hover{color:var(--accent);background:var(--accent-bg)}.footer-icon svg[data-v-2adb666d]{width:16px;height:16px}.divider[data-v-2adb666d]{width:1px;height:16px;background:var(--border-color)}.copy[data-v-2adb666d]{font-size:.65rem;color:var(--text-muted);opacity:.6;text-transform:uppercase;letter-spacing:.5px}@media(max-width:640px){.footer[data-v-2adb666d]{padding:.4rem .75rem;gap:.5rem}.footer-icon[data-v-2adb666d]{width:24px;height:24px}.footer-icon svg[data-v-2adb666d]{width:14px;height:14px}.copy[data-v-2adb666d]{font-size:.6rem}}@media print{.footer[data-v-2adb666d]{display:none!important}}.landing-container[data-v-1b9c3546]{min-height:100vh}.app-container[data-v-1b9c3546]{display:flex;height:100vh;overflow:hidden}.main-content[data-v-1b9c3546]{flex:1;min-width:0;margin-left:260px;transition:margin-left .3s ease;display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-container.sidebar-collapsed .main-content[data-v-1b9c3546]{margin-left:72px}.top-bar[data-v-1b9c3546]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.top-bar-left[data-v-1b9c3546]{display:flex;align-items:center;gap:.5rem}.app-title[data-v-1b9c3546]{font-size:1.25rem;font-weight:700}.menu-toggle[data-v-1b9c3546]{display:none;align-items:center;justify-content:center;padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.menu-toggle[data-v-1b9c3546]:hover,.menu-toggle[data-v-1b9c3546]:active{background:var(--bg-hover)}.icon[data-v-1b9c3546]{width:1.25rem;height:1.25rem;color:var(--text-secondary)}.collapse-toggle[data-v-1b9c3546]{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s}.collapse-toggle[data-v-1b9c3546]:hover{background:var(--bg-hover)}.collapse-toggle:hover .icon[data-v-1b9c3546]{color:var(--text-primary)}.theme-toggle[data-v-1b9c3546]{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-toggle[data-v-1b9c3546]:hover,.theme-toggle[data-v-1b9c3546]:active{background:var(--bg-hover)}.theme-toggle:hover .icon[data-v-1b9c3546],.theme-toggle:active .icon[data-v-1b9c3546]{color:var(--accent)}.page-content[data-v-1b9c3546]{padding:1.25rem 1.5rem;flex:1;min-height:0;overflow-y:auto}@media(max-width:768px){.main-content[data-v-1b9c3546]{margin-left:0!important;min-width:0;width:100%;max-width:100%}.page-content[data-v-1b9c3546]{padding:.5rem 0 .5rem .2rem;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.page-content[data-v-1b9c3546]>*{padding-right:.35rem}.top-bar[data-v-1b9c3546]{padding:.75rem 1rem}.app-title[data-v-1b9c3546]{font-size:1rem}.menu-toggle[data-v-1b9c3546]{display:flex}.collapse-toggle[data-v-1b9c3546]{display:none}.app-container.sidebar-open .main-content[data-v-1b9c3546]{transform:translate(260px)}}.install-banner[data-v-1b9c3546]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:.875rem 1.25rem;box-shadow:0 -4px 20px #0000004d}.install-banner-content[data-v-1b9c3546]{display:flex;align-items:center;gap:.75rem;max-width:600px;margin:0 auto}.install-icon[data-v-1b9c3546]{width:2rem;height:2rem;flex-shrink:0;color:#fff}.install-text[data-v-1b9c3546]{flex:1;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;line-height:1.3}.install-text strong[data-v-1b9c3546]{font-size:.95rem}.install-btn[data-v-1b9c3546]{background:#fff;color:#4f46e5;border:none;border-radius:8px;padding:.5rem 1.25rem;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:transform .2s}.install-btn[data-v-1b9c3546]:active{transform:scale(.95)}.install-dismiss[data-v-1b9c3546]{background:none;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;padding:0 .25rem;line-height:1}.install-dismiss[data-v-1b9c3546]:hover{color:#fff}.slide-up-enter-active[data-v-1b9c3546],.slide-up-leave-active[data-v-1b9c3546]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-1b9c3546],.slide-up-leave-to[data-v-1b9c3546]{transform:translateY(100%);opacity:0}@media print{.app-container[data-v-1b9c3546],.main-content[data-v-1b9c3546],.page-content[data-v-1b9c3546]{height:auto!important;overflow:visible!important;margin:0!important}.sidebar[data-v-1b9c3546],.top-bar[data-v-1b9c3546]{display:none!important}}.fade-up[data-v-516203d5]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible[data-v-516203d5]{opacity:1;transform:translateY(0)}.landing[data-v-516203d5]{width:100%;scroll-behavior:smooth}.hero[data-v-516203d5]{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#6366f10a,#8b5cf60f,#ec48990a,#6366f10f,#10b9810a);background-size:400% 400%;animation:gradient-shift-516203d5 15s ease infinite}@keyframes gradient-shift-516203d5{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero[data-v-516203d5]:before{content:"";position:absolute;top:-40%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:float-orb-1-516203d5 12s ease-in-out infinite}.hero[data-v-516203d5]:after{content:"";position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:float-orb-2-516203d5 10s ease-in-out infinite}@keyframes float-orb-1-516203d5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes float-orb-2-516203d5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,25px) scale(1.05)}66%{transform:translate(35px,-15px) scale(1.1)}}.hero-doodles[data-v-516203d5]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.doodle[data-v-516203d5]{position:absolute;width:2.5rem;height:2.5rem;opacity:0;color:var(--accent);animation:doodleFloat-516203d5 8s ease-in-out infinite}@keyframes doodleFloat-516203d5{0%{opacity:0;transform:translateY(15px) rotate(-5deg)}15%{opacity:.12}50%{opacity:.18;transform:translateY(-10px) rotate(5deg)}85%{opacity:.12}to{opacity:0;transform:translateY(15px) rotate(-5deg)}}.hero-content[data-v-516203d5]{max-width:900px;position:relative;z-index:1}.hero-badges[data-v-516203d5]{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.badge-free[data-v-516203d5]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;border-radius:100px;font-size:.8rem;font-weight:700;background:linear-gradient(135deg,#10b98126,#10b9810d);color:#34d399;border:1px solid rgba(16,185,129,.3);box-shadow:0 0 15px #10b98126;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-ai-hero[data-v-516203d5]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;border-radius:100px;font-size:.8rem;font-weight:700;background:linear-gradient(135deg,#6366f133,#8b5cf61a);color:#a5b4fc;border:1px solid rgba(99,102,241,.3);box-shadow:0 0 15px #6366f126;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-ai-hero em[data-v-516203d5]{font-style:italic;font-weight:900;color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.4)}h1[data-v-516203d5]{font-size:5rem;font-weight:800;background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1.15;padding-bottom:.1em}.hero-ai[data-v-516203d5]{font-style:italic;font-weight:900;background:linear-gradient(135deg,#38bdf8,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:.15em;text-shadow:none}.tagline[data-v-516203d5]{font-size:1.75rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem}.hero-social-proof[data-v-516203d5]{margin-top:2rem;font-size:.85rem;color:var(--text-muted);opacity:.7}.cta[data-v-516203d5]{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;padding:1.25rem 2.5rem;border-radius:14px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:transform .1s ease,box-shadow .2s ease;box-shadow:0 4px #4338ca,0 8px 25px #6366f166;position:relative;top:-4px}.cta[data-v-516203d5]:hover{top:-6px;box-shadow:0 6px #4338ca,0 12px 30px #6366f180}.cta[data-v-516203d5]:active{top:0;box-shadow:0 0 #4338ca,0 2px 10px #6366f14d;transition:transform .05s ease,box-shadow .05s ease}.hero-buttons[data-v-516203d5]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center}.cta-secondary[data-v-516203d5]{background:transparent!important;border:2px solid rgba(255,255,255,.3);box-shadow:none!important;color:var(--text-secondary)!important;font-size:1.1rem!important;padding:1rem 2rem!important}.cta-secondary[data-v-516203d5]:hover{border-color:var(--accent);color:var(--accent)!important;background:#6366f11a!important;transform:translateY(-2px)}.cta[data-v-516203d5]:hover{transform:translateY(-3px);box-shadow:0 10px 40px #6366f180}.cta .arrow[data-v-516203d5]{width:1.5rem;height:1.5rem;transition:transform .2s}.cta:hover .arrow[data-v-516203d5]{transform:translate(5px)}.ticker-bar[data-v-516203d5]{position:fixed;top:0;left:0;right:0;z-index:1000;overflow:hidden;background:#0f172ad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(99,102,241,.2);padding:.6rem 0;white-space:nowrap}.hero[data-v-516203d5]{padding-top:calc(2rem + 40px)}.ticker-track[data-v-516203d5]{display:inline-flex;animation:tickerScroll-516203d5 30s linear infinite}.ticker-item[data-v-516203d5]{font-size:1rem;color:var(--text-secondary);font-weight:500;padding-right:.5rem}.ticker-stat[data-v-516203d5]{font-weight:800;color:var(--accent)}.ticker-dot[data-v-516203d5]{margin:0 .75rem;color:#6366f14d}@keyframes tickerScroll-516203d5{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.section[data-v-516203d5]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem}.section-alt[data-v-516203d5]{background:var(--bg-secondary, #f9fafb)}.section-inner[data-v-516203d5]{max-width:1000px;margin:0 auto;text-align:center;width:100%}.section-title[data-v-516203d5]{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.75rem}.section-subtitle[data-v-516203d5]{font-size:1.15rem;color:var(--text-secondary);margin-bottom:3.5rem}.carousel-wrapper[data-v-516203d5]{overflow:hidden;margin:0 -2rem;padding:1rem 0}.carousel-track[data-v-516203d5]{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem 2rem;scrollbar-width:none;-ms-overflow-style:none}.carousel-track[data-v-516203d5]::-webkit-scrollbar{display:none}.glass-card[data-v-516203d5]{flex-shrink:0;width:220px;padding:1.5rem;background:#1e293b80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(99,102,241,.15);border-radius:16px;text-align:left;position:relative;transition:all .3s ease;box-shadow:0 0 20px #6366f10f}.glass-card[data-v-516203d5]:hover{transform:translateY(-4px);box-shadow:0 0 30px #6366f126,0 8px 32px #0003;border-color:#6366f14d}.glass-icon[data-v-516203d5]{width:2.5rem;height:2.5rem;margin-bottom:1rem}.glass-icon svg[data-v-516203d5],.glass-icon[data-v-516203d5]>*{width:100%;height:100%}.glass-card h3[data-v-516203d5]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.glass-card p[data-v-516203d5]{font-size:.8rem;color:var(--text-secondary);line-height:1.5}.glass-badge[data-v-516203d5]{position:absolute;top:.6rem;right:.6rem;padding:.15rem .5rem;border-radius:100px;font-size:.6rem;font-weight:700;background:#ef4444;color:#fff;text-transform:uppercase}.tracks-grid[data-v-516203d5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:left}.track-card[data-v-516203d5]{padding:2rem;background:color-mix(in srgb,var(--bg-primary, #fff) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid color-mix(in srgb,var(--border-color, #e5e7eb) 60%,transparent);border-radius:16px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:.75rem}.track-card[data-v-516203d5]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.track-badge[data-v-516203d5]{display:inline-block;width:fit-content;padding:.35rem .9rem;border-radius:100px;font-size:.8rem;font-weight:700;border:1px solid}.track-ripam .track-badge[data-v-516203d5]{background:#6366f11f;color:#6366f1;border-color:#6366f1}.track-ripam[data-v-516203d5]:hover{border-color:#6366f1}.track-mic .track-badge[data-v-516203d5]{background:#ec48991f;color:#ec4899;border-color:#ec4899}.track-mic[data-v-516203d5]:hover{border-color:#ec4899}.track-funz .track-badge[data-v-516203d5]{background:#10b9811f;color:#10b981;border-color:#10b981}.track-funz[data-v-516203d5]:hover{border-color:#10b981}.track-mimit .track-badge[data-v-516203d5]{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b}.track-mimit[data-v-516203d5]:hover{border-color:#f59e0b}.track-r294 .track-badge[data-v-516203d5]{background:#8b5cf61f;color:#8b5cf6}.track-r294[data-v-516203d5]:hover{border-color:#8b5cf6}.track-isac .track-badge[data-v-516203d5]{background:#0ea5e91f;color:#0ea5e9;border-color:#0ea5e9}.track-isac[data-v-516203d5]:hover{border-color:#0ea5e9}.track-cpi .track-badge[data-v-516203d5]{background:#ef44441f;color:#ef4444;border-color:#ef4444}.track-cpi[data-v-516203d5]:hover{border-color:#ef4444}.track-isp .track-badge[data-v-516203d5]{background:#14b8a61f;color:#14b8a6;border-color:#14b8a6}.track-isp[data-v-516203d5]:hover{border-color:#14b8a6}.track-card h3[data-v-516203d5]{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.track-card p[data-v-516203d5]{font-size:.9rem;color:var(--text-secondary);line-height:1.6;flex:1}.track-detail[data-v-516203d5]{font-size:.8rem;color:var(--text-tertiary, #9ca3af);font-weight:500;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border-color, #e5e7eb) 50%,transparent)}.track-wip[data-v-516203d5]{display:inline-block;padding:.2rem .6rem;background:#f59e0b26;color:#f59e0b;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.method-grid[data-v-516203d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.method-step[data-v-516203d5]{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 1rem}.method-number[data-v-516203d5]{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 100%);color:#fff;font-weight:800;font-size:1.15rem;box-shadow:0 4px 15px #6366f14d}.method-icon[data-v-516203d5]{width:1.75rem;height:1.75rem;color:var(--accent, #6366f1)}.method-step h3[data-v-516203d5]{font-size:1rem;font-weight:700;color:var(--text-primary)}.method-step p[data-v-516203d5]{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.tools-grid[data-v-516203d5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:left}.tool-card[data-v-516203d5]{padding:2rem;background:color-mix(in srgb,var(--bg-primary, #fff) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid color-mix(in srgb,var(--border-color, #e5e7eb) 60%,transparent);border-radius:16px;display:flex;flex-direction:column;gap:.75rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;text-decoration:none;color:inherit}a.tool-card[data-v-516203d5]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}a.tool-card.tool-quizpro[data-v-516203d5]:hover{border-color:#6366f1}a.tool-card.tool-logica[data-v-516203d5]:hover{border-color:#8b5cf6}.tool-icon-wrap[data-v-516203d5]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:12px}.tool-quizpro .tool-icon-wrap[data-v-516203d5]{background:#6366f11f;color:#6366f1}.tool-logica .tool-icon-wrap[data-v-516203d5]{background:#8b5cf61f;color:#8b5cf6}.tool-ue .tool-icon-wrap[data-v-516203d5]{background:#3b82f61f;color:#3b82f6}.tool-contabilita .tool-icon-wrap[data-v-516203d5]{background:#f59e0b1f;color:#f59e0b}.tool-icon[data-v-516203d5]{width:1.5rem;height:1.5rem}.tool-badge-row[data-v-516203d5]{display:flex;gap:.5rem}.tool-badge[data-v-516203d5]{display:inline-block;padding:.2rem .65rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tool-badge.live[data-v-516203d5]{background:#10b98126;color:#10b981}.tool-badge.coming[data-v-516203d5]{background:#f59e0b26;color:#f59e0b}.tool-card h3[data-v-516203d5]{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.tool-card p[data-v-516203d5]{font-size:.9rem;color:var(--text-secondary);line-height:1.6;flex:1}.tool-link[data-v-516203d5]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#8b5cf6;margin-top:.25rem}.tool-quizpro .tool-link[data-v-516203d5]{color:#6366f1}.tool-beta[data-v-516203d5]{display:inline-block;padding:.15rem .5rem;border-radius:100px;font-size:.6rem;font-weight:700;background:#6366f126;color:#6366f1;vertical-align:middle;margin-left:.35rem;letter-spacing:.5px}.tool-link-icon[data-v-516203d5]{width:.9rem;height:.9rem}.section-cta[data-v-516203d5]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center;background:var(--bg-secondary, #f9fafb)}.section-cta h2[data-v-516203d5]{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:.75rem}.section-cta p[data-v-516203d5]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2.5rem}.landing-footer[data-v-516203d5]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;text-align:center;border-top:1px solid var(--border-color, #e5e7eb)}.footer-community[data-v-516203d5]{max-width:600px;font-size:.8rem;color:var(--text-tertiary, #9ca3af);line-height:1.7}.footer-social[data-v-516203d5]{display:flex;align-items:center;gap:.75rem}.footer-icon[data-v-516203d5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-tertiary, #9ca3af);transition:all .2s}.footer-icon[data-v-516203d5]:hover{color:var(--accent, #6366f1);background:#6366f11a}.footer-icon svg[data-v-516203d5]{width:18px;height:18px}.footer-divider[data-v-516203d5]{width:1px;height:18px;background:var(--border-color, #e5e7eb)}.footer-label[data-v-516203d5]{font-size:.7rem;color:var(--text-tertiary, #9ca3af);opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.footer-disclaimer[data-v-516203d5]{max-width:700px;border-top:1px solid color-mix(in srgb,var(--border-color, #e5e7eb) 50%,transparent);padding-top:1rem}.footer-disclaimer p[data-v-516203d5]{font-size:.7rem;color:var(--text-tertiary, #9ca3af);opacity:.8;line-height:1.6;margin-bottom:.5rem}.footer-disclaimer p[data-v-516203d5]:last-child{margin-bottom:0}.footer-copy[data-v-516203d5]{font-size:.7rem;color:var(--text-tertiary, #9ca3af);opacity:.5}@media(max-width:768px){h1[data-v-516203d5]{font-size:3rem}.tagline[data-v-516203d5]{font-size:1.25rem}.cta[data-v-516203d5]{padding:1rem 2rem;font-size:1.1rem}.section[data-v-516203d5],.section-cta[data-v-516203d5]{min-height:auto;padding:4rem 1.5rem}.section-title[data-v-516203d5]{font-size:1.75rem}.glass-card[data-v-516203d5]{width:180px;padding:1.25rem}.tracks-grid[data-v-516203d5],.tools-grid[data-v-516203d5]{grid-template-columns:1fr}.method-grid[data-v-516203d5]{grid-template-columns:repeat(2,1fr)}.ticker-item[data-v-516203d5]{font-size:.85rem}.hero[data-v-516203d5]:before,.hero[data-v-516203d5]:after{display:none}}@media(max-width:480px){h1[data-v-516203d5]{font-size:2.5rem}.tagline[data-v-516203d5]{font-size:1.1rem}.method-grid[data-v-516203d5]{grid-template-columns:1fr}.section[data-v-516203d5],.section-cta[data-v-516203d5]{padding:3rem 1.25rem}}.dashboard[data-v-1f9fcd0a]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:.75rem;overflow-x:hidden}.page-header[data-v-1f9fcd0a]{flex-shrink:0}.page-header.with-back[data-v-1f9fcd0a]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-1f9fcd0a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-1f9fcd0a]:hover{background:var(--accent-bg);border-color:var(--accent)}.back-icon[data-v-1f9fcd0a]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-1f9fcd0a]{color:var(--accent)}.page-title[data-v-1f9fcd0a]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem}.page-subtitle[data-v-1f9fcd0a]{color:var(--text-secondary);font-size:.9rem}.concorsi-grid[data-v-1f9fcd0a]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:.75rem;flex:1}.concorso-card[data-v-1f9fcd0a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease}.concorso-card[data-v-1f9fcd0a]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.concorso-badge[data-v-1f9fcd0a]{position:absolute;top:.5rem;right:.5rem;padding:.2rem .55rem;background:#ec4899;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;animation:pulse-glow-1f9fcd0a 2s ease-in-out infinite}.concorso-badge.badge-green[data-v-1f9fcd0a]{background:#10b981;animation:pulse-glow-green-1f9fcd0a 2s ease-in-out infinite}.concorso-badge.badge-amber[data-v-1f9fcd0a]{background:#f59e0b;animation:pulse-glow-amber-1f9fcd0a 2s ease-in-out infinite}.concorso-badge.badge-violet[data-v-1f9fcd0a]{background:#8b5cf6}.concorso-badge.badge-sky[data-v-1f9fcd0a]{background:#0ea5e9;animation:none}.concorso-badge.badge-red[data-v-1f9fcd0a]{background:#ef4444;animation:none}.concorso-badge.badge-teal[data-v-1f9fcd0a]{background:#14b8a6;animation:none}@keyframes pulse-glow-1f9fcd0a{0%,to{box-shadow:0 0 #ec489966}50%{box-shadow:0 0 15px 2px #ec48994d}}@keyframes pulse-glow-green-1f9fcd0a{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 15px 2px #10b9814d}}@keyframes pulse-glow-amber-1f9fcd0a{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 15px 2px #f59e0b4d}}.concorso-icon[data-v-1f9fcd0a]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.concorso-icon-svg[data-v-1f9fcd0a]{width:26px;height:26px}.concorso-title[data-v-1f9fcd0a]{font-size:1.3rem;font-weight:700;margin-bottom:.2rem}.concorso-subtitle[data-v-1f9fcd0a]{font-size:.95rem;color:var(--text-secondary);margin-bottom:.6rem}.concorso-stats[data-v-1f9fcd0a]{display:flex;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.concorso-stats span[data-v-1f9fcd0a]{padding:.25rem .6rem;background:var(--bg-tertiary);border-radius:100px}.sections-grid[data-v-1f9fcd0a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-1f9fcd0a]:nth-child(5){grid-column:1 / 2}.section-card[data-v-1f9fcd0a]:nth-child(6){grid-column:2 / 3}.section-card[data-v-1f9fcd0a]:nth-child(7){grid-column:3 / 4}.section-card[data-v-1f9fcd0a]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-1f9fcd0a]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-1f9fcd0a]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-1f9fcd0a]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-1f9fcd0a]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-1f9fcd0a]{background:var(--text-muted)}.section-icon[data-v-1f9fcd0a]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-1f9fcd0a]{width:22px;height:22px}.section-content[data-v-1f9fcd0a]{flex:1;min-width:0}.section-title[data-v-1f9fcd0a]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-1f9fcd0a]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-1f9fcd0a]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-card:hover .section-arrow[data-v-1f9fcd0a]{opacity:1;transform:translate(2px)}.section-card.disabled:hover .section-arrow[data-v-1f9fcd0a]{opacity:.3;transform:none}.section-arrow svg[data-v-1f9fcd0a]{width:18px;height:18px}.exam-info[data-v-1f9fcd0a]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-1f9fcd0a]{text-align:center}.info-value[data-v-1f9fcd0a]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.1rem}.info-label[data-v-1f9fcd0a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}@media(max-width:1100px){.concorsi-grid[data-v-1f9fcd0a]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}@media(max-width:850px){.concorsi-grid[data-v-1f9fcd0a]{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media(max-width:1400px){.sections-grid[data-v-1f9fcd0a]{grid-template-columns:repeat(3,1fr)}.section-card[data-v-1f9fcd0a]:nth-child(5),.section-card[data-v-1f9fcd0a]:nth-child(6),.section-card[data-v-1f9fcd0a]:nth-child(7){grid-column:span 1}}@media(max-width:1100px){.sections-grid[data-v-1f9fcd0a]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-1f9fcd0a]:nth-child(7){grid-column:1 / 2}}@media(max-width:768px){.dashboard[data-v-1f9fcd0a]{height:auto;min-height:100%;gap:.75rem}.page-title[data-v-1f9fcd0a]{font-size:1.25rem}.page-subtitle[data-v-1f9fcd0a]{font-size:.8rem}.concorsi-grid[data-v-1f9fcd0a]{grid-template-columns:1fr;gap:.75rem}.concorso-card[data-v-1f9fcd0a]{padding:1rem;max-width:100%}.concorso-icon[data-v-1f9fcd0a]{width:44px;height:44px}.concorso-icon-svg[data-v-1f9fcd0a]{width:24px;height:24px}.concorso-title[data-v-1f9fcd0a]{font-size:1.1rem}.concorso-stats[data-v-1f9fcd0a]{flex-wrap:wrap;justify-content:center}.sections-grid[data-v-1f9fcd0a]{grid-template-columns:1fr;gap:.5rem}.section-card[data-v-1f9fcd0a]:nth-child(n){grid-column:span 1}.section-card[data-v-1f9fcd0a]{padding:.75rem 1rem;max-width:100%}.section-icon[data-v-1f9fcd0a]{width:38px;height:38px}.icon-svg[data-v-1f9fcd0a]{width:20px;height:20px}.section-title[data-v-1f9fcd0a]{font-size:.95rem}.section-desc[data-v-1f9fcd0a]{font-size:.75rem}.exam-info[data-v-1f9fcd0a]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem}.info-value[data-v-1f9fcd0a]{font-size:1rem}.info-label[data-v-1f9fcd0a]{font-size:.55rem}}.simulatori[data-v-2d51c9b2]{max-width:100%;width:100%}.exam-info[data-v-2d51c9b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.exam-info-item[data-v-2d51c9b2]{display:flex;align-items:center;gap:.75rem}.exam-info-icon[data-v-2d51c9b2]{width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0}.exam-info-item div[data-v-2d51c9b2]{display:flex;flex-direction:column}.exam-info-item strong[data-v-2d51c9b2]{font-size:1rem;color:var(--text-primary)}.exam-info-item span[data-v-2d51c9b2]{font-size:.8rem;color:var(--text-muted)}.simulatori-grid[data-v-2d51c9b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.simulatore-card[data-v-2d51c9b2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.simulatore-card[data-v-2d51c9b2]:hover:not(.card-disabled){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.card-original[data-v-2d51c9b2]{border:2px solid #f59e0b;box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a;animation:glowPulse-2d51c9b2 3s ease-in-out infinite}.card-original[data-v-2d51c9b2]:hover{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.badge-rsai[data-v-2d51c9b2]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-2d51c9b2 2.5s ease-in-out infinite}.badge-ai[data-v-2d51c9b2]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-2d51c9b2{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.card-original .sim-badge[data-v-2d51c9b2]:not(.badge-rsai){background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700}@keyframes glowPulse-2d51c9b2{0%,to{box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a}50%{box-shadow:0 0 25px #f59e0b80,0 0 50px #f59e0b33}}.card-disabled[data-v-2d51c9b2]{opacity:.6;cursor:not-allowed}.card-disabled .sim-btn[data-v-2d51c9b2]{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.sim-badge[data-v-2d51c9b2]{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase}.sim-icon[data-v-2d51c9b2]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sim-icon-svg[data-v-2d51c9b2]{width:2rem;height:2rem}.sim-title[data-v-2d51c9b2]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.sim-description[data-v-2d51c9b2]{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex:1}.sim-pool[data-v-2d51c9b2]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.pool-number[data-v-2d51c9b2]{font-size:1.5rem;font-weight:700;color:var(--accent)}.pool-label[data-v-2d51c9b2]{font-size:.8rem;color:var(--text-muted)}.sim-meta[data-v-2d51c9b2]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.sim-btn[data-v-2d51c9b2]{width:100%}@media(max-width:1024px){.exam-info[data-v-2d51c9b2],.simulatori-grid[data-v-2d51c9b2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulatori[data-v-2d51c9b2]{max-width:100%}.page-header[data-v-2d51c9b2]{margin-bottom:1rem}.page-title[data-v-2d51c9b2]{font-size:1.25rem}.page-subtitle[data-v-2d51c9b2]{font-size:.85rem}.exam-info[data-v-2d51c9b2]{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem;margin-bottom:1rem}.exam-info-item strong[data-v-2d51c9b2]{font-size:.85rem}.exam-info-item span[data-v-2d51c9b2]{font-size:.7rem}.exam-info-icon[data-v-2d51c9b2]{width:1.25rem;height:1.25rem}.simulatori-grid[data-v-2d51c9b2]{grid-template-columns:1fr;gap:1rem}.simulatore-card[data-v-2d51c9b2]{padding:1rem}.sim-icon[data-v-2d51c9b2]{width:48px;height:48px}.sim-icon-svg[data-v-2d51c9b2]{width:1.5rem;height:1.5rem}.sim-title[data-v-2d51c9b2]{font-size:1rem}.sim-badge[data-v-2d51c9b2]{font-size:.6rem;padding:.2rem .5rem}.pool-number[data-v-2d51c9b2]{font-size:1.25rem}.sim-btn[data-v-2d51c9b2]{padding:.75rem;font-size:.9rem}}.quiz-container[data-v-be348cf1]{width:100%;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;height:100%}.quiz-start[data-v-be348cf1]{text-align:center;padding:1.5rem 2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;flex:1}.start-header[data-v-be348cf1]{text-align:center}.quiz-start h1[data-v-be348cf1]{font-size:1.5rem;margin:0 0 .5rem}.start-meta[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-secondary);font-size:.85rem}.meta-item[data-v-be348cf1]{display:flex;align-items:center;gap:.3rem}.meta-icon[data-v-be348cf1]{width:1rem;height:1rem;color:var(--accent)}.meta-divider[data-v-be348cf1]{color:var(--text-muted)}.start-content[data-v-be348cf1]{display:flex;gap:2rem;width:100%;max-width:700px;align-items:stretch;justify-content:center}.start-left[data-v-be348cf1]{flex:1;max-width:280px}.start-content.single-column[data-v-be348cf1]{justify-content:center}.start-content.single-column .start-right[data-v-be348cf1]{max-width:400px}.start-right[data-v-be348cf1]{flex:1;max-width:320px}.distribution-grid[data-v-be348cf1]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;height:100%}.dist-item[data-v-be348cf1]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all .2s}.dist-item[data-v-be348cf1]:hover{border-color:var(--accent)}.dist-count[data-v-be348cf1]{font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1}.dist-label[data-v-be348cf1]{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-top:.25rem}.dist-detail[data-v-be348cf1]{display:none}.start-filters[data-v-be348cf1]{display:flex;flex-direction:column;gap:.75rem;height:100%}.filters-row[data-v-be348cf1]{display:flex;gap:.75rem}.filter-item[data-v-be348cf1]{flex:1;display:flex;flex-direction:column;gap:.25rem}.filter-item label[data-v-be348cf1]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;color:var(--text-secondary)}.filter-icon[data-v-be348cf1]{width:.8rem;height:.8rem}.filter-input[data-v-be348cf1],.filter-select[data-v-be348cf1]{padding:.5rem .6rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:.8rem;transition:border-color .2s}.filter-input[data-v-be348cf1]:focus,.filter-select[data-v-be348cf1]:focus{outline:none;border-color:var(--accent)}.filter-hint[data-v-be348cf1]{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;line-height:1.2}.wrong-questions-banner[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem .75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);font-size:.8rem;color:#f59e0b;max-width:700px;width:100%}.format-selector[data-v-be348cf1]{flex:1}.format-options[data-v-be348cf1]{display:flex;gap:.5rem}.format-option[data-v-be348cf1]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.5rem;border:2px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;text-align:center}.format-option[data-v-be348cf1]:hover{border-color:var(--accent)}.format-option.active[data-v-be348cf1]{border-color:var(--accent);background:var(--accent-bg)}.format-option input[data-v-be348cf1]{display:none}.format-label[data-v-be348cf1]{font-weight:600;font-size:.8rem;color:var(--text-primary)}.format-desc[data-v-be348cf1]{display:none}.format-option.active .format-label[data-v-be348cf1]{color:var(--accent)}.format-option.disabled[data-v-be348cf1]{opacity:.5;cursor:not-allowed}.format-option.disabled[data-v-be348cf1]:hover{border-color:var(--border-color)}.start-actions[data-v-be348cf1]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.btn-start[data-v-be348cf1]{padding:.75rem 2.5rem;font-size:1rem}.back-link[data-v-be348cf1]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--text-secondary)}.back-link[data-v-be348cf1]:hover{color:var(--accent)}.back-icon[data-v-be348cf1]{width:.9rem;height:.9rem}.reading-mode-actions[data-v-be348cf1]{display:flex;align-items:center;gap:.75rem}.btn-sm[data-v-be348cf1]{padding:.4rem .75rem;font-size:.8rem}.btn-start[data-v-be348cf1]{padding:1rem 2rem;font-size:1.1rem;width:100%;max-width:400px;margin:0 auto}.back-link[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.85rem}.back-icon[data-v-be348cf1]{width:1rem;height:1rem}.start-icon-svg.error[data-v-be348cf1]{color:var(--error)}.quiz-active[data-v-be348cf1]{display:flex;gap:1.5rem;flex:1;height:100%;min-height:0}.quiz-sidebar[data-v-be348cf1]{width:180px;flex-shrink:0;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1rem;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header[data-v-be348cf1]{text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.quiz-sidebar .quiz-timer[data-v-be348cf1]{font-size:1.1rem;justify-content:center;margin-bottom:.5rem}.quiz-sidebar .quiz-stats[data-v-be348cf1]{font-size:.9rem;margin:0;color:var(--accent);font-weight:600}.quiz-main[data-v-be348cf1]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.quiz-header[data-v-be348cf1]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.exit-btn[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s;flex-shrink:0}.exit-btn[data-v-be348cf1]:hover{background:var(--error-bg);border-color:var(--error)}.exit-btn:hover .exit-icon[data-v-be348cf1]{color:var(--error)}.exit-icon[data-v-be348cf1]{width:1rem;height:1rem;color:var(--text-muted)}.question-counter[data-v-be348cf1]{font-size:.9rem;color:var(--text-secondary);white-space:nowrap}.quiz-header .progress-bar[data-v-be348cf1]{flex:1}.quiz-timer[data-v-be348cf1]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.timer-icon[data-v-be348cf1]{width:1.1rem;height:1.1rem}.nav-btn[data-v-be348cf1]{display:flex;align-items:center;gap:.5rem}.nav-icon[data-v-be348cf1]{width:1rem;height:1rem}.quiz-timer.warning[data-v-be348cf1]{color:var(--error);animation:pulse-be348cf1 1s infinite}@keyframes pulse-be348cf1{50%{opacity:.6}}.question-card[data-v-be348cf1]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;flex:1;overflow-y:auto;min-height:0}.question-header-info[data-v-be348cf1]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.question-id-badge[data-v-be348cf1]{font-size:.6rem;color:var(--text-muted);opacity:.5;font-family:monospace;-webkit-user-select:all;user-select:all;cursor:pointer}.review-id-badge[data-v-be348cf1],.reading-id-badge[data-v-be348cf1]{font-size:.55rem;margin-left:.25rem}.category-badge[data-v-be348cf1]{padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase}.cat-common[data-v-be348cf1]{background:#6366f126;color:#6366f1}.cat-specific[data-v-be348cf1]{background:#10b98126;color:#10b981}.cat-reasoning[data-v-be348cf1]{background:#f59e0b26;color:#f59e0b}.cat-situational[data-v-be348cf1]{background:#ec489926;color:#ec4899}.scoring-hint[data-v-be348cf1]{font-size:.7rem;color:var(--text-muted);font-style:italic}.question-text[data-v-be348cf1]{font-size:1.1rem;font-weight:500;margin-bottom:1rem;line-height:1.5}.options-list[data-v-be348cf1]{display:flex;flex-direction:column;gap:.5rem}.option-btn[data-v-be348cf1]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;text-align:left}.option-btn[data-v-be348cf1]:hover,.option-btn.selected[data-v-be348cf1]{border-color:var(--accent);background:var(--accent-bg)}.option-letter[data-v-be348cf1]{width:28px;height:28px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:var(--text-secondary);flex-shrink:0}.option-btn.selected .option-letter[data-v-be348cf1]{background:var(--accent);color:#fff}.option-btn.correct[data-v-be348cf1]{border-color:var(--success);background:var(--success-bg)}.option-btn.correct .option-letter[data-v-be348cf1]{background:var(--success);color:#fff}.option-btn.correct .option-text[data-v-be348cf1]{color:var(--success);font-weight:600}.option-btn.wrong[data-v-be348cf1]{border-color:var(--error);background:var(--error-bg)}.option-btn.wrong .option-letter[data-v-be348cf1]{background:var(--error);color:#fff}.option-btn.wrong .option-text[data-v-be348cf1]{color:var(--error)}.option-btn[data-v-be348cf1]:disabled{cursor:default}.option-btn[data-v-be348cf1]:disabled:hover{border-color:var(--border-color);background:var(--bg-tertiary)}.option-btn.correct[data-v-be348cf1]:disabled:hover{border-color:var(--success);background:var(--success-bg)}.option-btn.wrong[data-v-be348cf1]:disabled:hover{border-color:var(--error);background:var(--error-bg)}.option-text[data-v-be348cf1]{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word}.quiz-navigation[data-v-be348cf1]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;margin-top:auto}.question-dots[data-v-be348cf1]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;justify-items:center}.dot[data-v-be348cf1]{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color);background:var(--bg-tertiary);cursor:pointer;font-size:.7rem;font-weight:600;color:var(--text-muted);transition:all .2s;display:flex;align-items:center;justify-content:center}.dot[data-v-be348cf1]:hover{border-color:var(--accent)}.dot.active[data-v-be348cf1]{border-color:var(--accent);color:var(--accent);background:var(--bg-secondary)}.dot.answered[data-v-be348cf1]{background:var(--accent);border-color:var(--accent);color:#fff}.quiz-stats[data-v-be348cf1]{text-align:center;color:var(--text-muted);font-size:.85rem;font-weight:600}.results-header[data-v-be348cf1]{text-align:center;padding:2.5rem;border-radius:var(--radius-lg);margin-bottom:2rem}.results-header.passed[data-v-be348cf1]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.3)}.results-header.failed[data-v-be348cf1]{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3)}.results-icon[data-v-be348cf1]{margin-bottom:1rem}.results-icon-svg[data-v-be348cf1]{width:4rem;height:4rem}.results-icon-svg.passed[data-v-be348cf1]{color:var(--success)}.results-icon-svg.failed[data-v-be348cf1]{color:var(--accent)}.review-icon[data-v-be348cf1]{width:.85rem;height:.85rem}.results-header h1[data-v-be348cf1]{font-size:1.75rem;margin-bottom:.5rem}.results-score[data-v-be348cf1]{font-size:1.25rem;color:var(--text-secondary);margin-bottom:1rem}.results-badge[data-v-be348cf1]{display:inline-block;padding:.5rem 1.5rem;border-radius:100px;font-weight:600;font-size:.85rem}.results-header.passed .results-badge[data-v-be348cf1]{background:var(--success);color:#fff}.results-header.failed .results-badge[data-v-be348cf1]{background:var(--error);color:#fff}.results-stats[data-v-be348cf1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.result-stat[data-v-be348cf1]{text-align:center;padding:1.5rem;border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color)}.stat-number[data-v-be348cf1]{display:block;font-size:2rem;font-weight:700}.result-stat.correct .stat-number[data-v-be348cf1]{color:var(--success)}.result-stat.wrong .stat-number[data-v-be348cf1]{color:var(--error)}.result-stat.unanswered .stat-number[data-v-be348cf1]{color:var(--text-muted)}.stat-label[data-v-be348cf1]{font-size:.85rem;color:var(--text-secondary)}.results-review[data-v-be348cf1]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;margin-bottom:2rem}.results-review h3[data-v-be348cf1]{margin-bottom:1rem}.review-item[data-v-be348cf1]{padding:1rem;border-bottom:1px solid var(--border-color)}.review-item[data-v-be348cf1]:last-child{border-bottom:none}.review-header[data-v-be348cf1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.review-number[data-v-be348cf1]{font-weight:600;color:var(--text-muted)}.review-status[data-v-be348cf1]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.review-status.correct[data-v-be348cf1]{background:var(--success-bg);color:var(--success)}.review-status.wrong[data-v-be348cf1]{background:var(--error-bg);color:var(--error)}.review-status.skipped[data-v-be348cf1]{background:var(--bg-tertiary);color:var(--text-muted)}.review-question[data-v-be348cf1]{font-weight:500;margin-bottom:.5rem}.review-answer[data-v-be348cf1]{font-size:.9rem;color:var(--success)}.review-explanation[data-v-be348cf1]{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.results-actions[data-v-be348cf1]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.results-actions-secondary[data-v-be348cf1]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.btn-icon[data-v-be348cf1]{width:1rem;height:1rem;margin-right:.35rem}.btn-warning[data-v-be348cf1]{background:#f59e0b;color:#fff;border:none}.btn-warning[data-v-be348cf1]:hover{background:#d97706}.btn-outline[data-v-be348cf1]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-outline[data-v-be348cf1]:hover{border-color:var(--accent);color:var(--accent)}.quiz-timer.paused[data-v-be348cf1]{color:var(--text-muted);opacity:.6}.pause-btn[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s;margin:.5rem auto}.pause-btn[data-v-be348cf1]:hover{background:var(--accent-bg);border-color:var(--accent)}.pause-icon[data-v-be348cf1]{width:1rem;height:1rem;color:var(--text-secondary)}.pause-btn:hover .pause-icon[data-v-be348cf1]{color:var(--accent)}.pause-overlay[data-v-be348cf1]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.pause-modal[data-v-be348cf1]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;max-width:400px;border:1px solid var(--border-color)}.pause-modal-icon[data-v-be348cf1]{width:4rem;height:4rem;color:var(--accent);margin-bottom:1rem}.pause-modal h2[data-v-be348cf1]{margin-bottom:.5rem}.pause-modal p[data-v-be348cf1]{color:var(--text-secondary);margin-bottom:1.5rem}.bookmark-btn[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-color);cursor:pointer;transition:all .2s;margin-left:auto}.bookmark-btn[data-v-be348cf1]:hover,.bookmark-btn.active[data-v-be348cf1]{background:var(--accent-bg);border-color:var(--accent)}.bookmark-icon[data-v-be348cf1]{width:1rem;height:1rem;color:var(--text-muted)}.bookmark-btn:hover .bookmark-icon[data-v-be348cf1],.bookmark-btn.active .bookmark-icon[data-v-be348cf1]{color:var(--accent)}.bookmark-count[data-v-be348cf1]{display:flex;align-items:center;gap:.2rem;font-size:.75rem;color:var(--accent);margin-top:.25rem}.bookmark-mini[data-v-be348cf1]{width:.75rem;height:.75rem}.dot.bookmarked[data-v-be348cf1]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.reading-mode-overlay[data-v-be348cf1]{position:fixed;inset:0;background:var(--bg-primary);z-index:1000;overflow-y:auto}.reading-mode-container[data-v-be348cf1]{max-width:1200px;margin:0 auto;padding:2rem 3rem}.reading-mode-header[data-v-be348cf1]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;position:sticky;top:0;background:var(--bg-primary);z-index:10}.reading-mode-header h2[data-v-be348cf1]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem}.close-reading-btn[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.close-reading-btn[data-v-be348cf1]:hover{background:var(--error-bg);border-color:var(--error)}.close-icon[data-v-be348cf1]{width:1.25rem;height:1.25rem;color:var(--text-secondary)}.close-reading-btn:hover .close-icon[data-v-be348cf1]{color:var(--error)}.reading-mode-content[data-v-be348cf1]{display:flex;flex-direction:column;gap:2rem}.reading-item[data-v-be348cf1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem 2rem;overflow-wrap:break-word;word-wrap:break-word}.reading-header[data-v-be348cf1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.reading-number[data-v-be348cf1]{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.reading-question[data-v-be348cf1]{font-size:1.1rem;font-weight:500;margin-bottom:1.25rem;line-height:1.6}.reading-options[data-v-be348cf1]{display:flex;flex-direction:column;gap:.6rem}.reading-option[data-v-be348cf1]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-tertiary);font-size:1rem;line-height:1.5}.reading-option.correct[data-v-be348cf1]{background:var(--success-bg);color:var(--success);font-weight:600;border:1px solid var(--success)}.reading-letter[data-v-be348cf1]{font-weight:600;color:var(--text-muted);min-width:1.25rem}.reading-option.correct .reading-letter[data-v-be348cf1]{color:var(--success)}.reading-explanation[data-v-be348cf1]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding:.75rem;background:#6366f11a;border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}.reading-explanation .explanation-icon[data-v-be348cf1]{flex-shrink:0;margin-top:.1rem}.reading-law-ref[data-v-be348cf1]{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--accent);font-size:.8rem}.reading-common-error[data-v-be348cf1]{color:#b45309;font-size:.8rem;padding-top:.4rem;border-top:1px dashed rgba(180,83,9,.2)}.results-section[data-v-be348cf1]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;margin-bottom:1.5rem}.results-section h3[data-v-be348cf1]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem}.section-icon[data-v-be348cf1]{width:1.25rem;height:1.25rem;color:var(--accent)}.category-bars[data-v-be348cf1]{display:flex;flex-direction:column;gap:.75rem}.category-bar-item[data-v-be348cf1]{display:flex;flex-direction:column;gap:.35rem}.category-bar-header[data-v-be348cf1]{display:flex;justify-content:space-between;font-size:.85rem}.category-bar-name[data-v-be348cf1]{font-weight:500;color:var(--text-primary)}.category-bar-score[data-v-be348cf1]{color:var(--text-secondary)}.category-bar-track[data-v-be348cf1]{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.category-bar-fill[data-v-be348cf1]{height:100%;border-radius:4px;transition:width .5s ease}.category-bar-fill.success[data-v-be348cf1]{background:var(--success)}.category-bar-fill.warning[data-v-be348cf1]{background:#f59e0b}.category-bar-fill.danger[data-v-be348cf1]{background:var(--error)}.suggestions-intro[data-v-be348cf1]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.suggestions-grid[data-v-be348cf1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.suggestion-card[data-v-be348cf1]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s}.suggestion-card[data-v-be348cf1]:hover{border-color:var(--accent);transform:translateY(-2px)}.suggestion-header[data-v-be348cf1]{display:flex;justify-content:space-between;align-items:center}.suggestion-category[data-v-be348cf1]{font-weight:600;color:var(--text-primary);font-size:.9rem}.suggestion-score[data-v-be348cf1]{font-weight:700;font-size:.85rem;padding:.2rem .5rem;border-radius:4px}.suggestion-score.danger[data-v-be348cf1]{background:var(--error-bg);color:var(--error)}.suggestion-score.warning[data-v-be348cf1]{background:#f59e0b26;color:#f59e0b}.suggestion-link[data-v-be348cf1]{font-size:.8rem;color:var(--accent);font-weight:500}.time-stats[data-v-be348cf1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.time-stat[data-v-be348cf1]{text-align:center;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.time-value[data-v-be348cf1]{display:block;font-size:1.5rem;font-weight:700;color:var(--accent)}.time-label[data-v-be348cf1]{font-size:.75rem;color:var(--text-muted)}.time-feedback[data-v-be348cf1]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:var(--radius-md);font-weight:500;font-size:.9rem}.time-feedback.success[data-v-be348cf1]{background:var(--success-bg);color:var(--success)}.time-feedback.warning[data-v-be348cf1]{background:#f59e0b26;color:#f59e0b}.time-feedback.danger[data-v-be348cf1]{background:var(--error-bg);color:var(--error)}.feedback-icon[data-v-be348cf1]{width:1.1rem;height:1.1rem}.trend-content[data-v-be348cf1]{display:flex;gap:2rem;align-items:flex-start}.trend-comparison[data-v-be348cf1]{display:flex;flex-direction:column;gap:.75rem;min-width:160px}.trend-vs[data-v-be348cf1],.trend-avg[data-v-be348cf1]{display:flex;flex-direction:column;gap:.25rem}.trend-label[data-v-be348cf1]{font-size:.8rem;color:var(--text-muted)}.trend-diff[data-v-be348cf1]{font-size:1.5rem;font-weight:700}.trend-diff.positive[data-v-be348cf1]{color:var(--success)}.trend-diff.negative[data-v-be348cf1]{color:var(--error)}.trend-value[data-v-be348cf1]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.mini-chart[data-v-be348cf1]{flex:1;position:relative}.mini-chart-label[data-v-be348cf1]{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.mini-chart-bars[data-v-be348cf1]{display:flex;gap:.75rem;align-items:flex-end;height:100px;padding-bottom:1.5rem}.mini-bar-container[data-v-be348cf1]{display:flex;flex-direction:column;align-items:center;flex:1;height:100%}.mini-bar[data-v-be348cf1]{width:100%;max-width:40px;border-radius:4px 4px 0 0;background:var(--text-muted);transition:height .3s ease;margin-top:auto}.mini-bar.passed[data-v-be348cf1]{background:var(--success)}.mini-bar.current[data-v-be348cf1]{background:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.mini-bar-date[data-v-be348cf1]{font-size:.65rem;color:var(--text-muted);margin-top:.25rem;white-space:nowrap}.mini-chart-threshold[data-v-be348cf1]{position:absolute;left:0;right:0;bottom:calc(1.5rem + 70%);display:flex;align-items:center;gap:.5rem}.threshold-line[data-v-be348cf1]{flex:1;height:1px;background:var(--success);opacity:.5}.threshold-label[data-v-be348cf1]{font-size:.65rem;color:var(--success);white-space:nowrap}.review-category[data-v-be348cf1]{font-size:.6rem;margin-left:auto;margin-right:.5rem}.review-user-answer[data-v-be348cf1]{font-size:.9rem;color:var(--error);margin-bottom:.5rem;padding:.5rem .75rem;background:var(--error-bg);border-radius:var(--radius-sm)}.btn-explanation-toggle[data-v-be348cf1]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-md);color:#f59e0b;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-explanation-toggle[data-v-be348cf1]:hover{background:#f59e0b1a;border-color:#f59e0b}.btn-explanation-icon[data-v-be348cf1]{width:1.1rem;height:1.1rem}.study-explanation-box[data-v-be348cf1]{margin-top:.75rem;display:flex;flex-direction:column;gap:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(99,102,241,.15);animation:explanationFadeIn-be348cf1 .3s ease}.study-section[data-v-be348cf1]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.study-section-icon[data-v-be348cf1]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.1rem}.study-law-ref-section[data-v-be348cf1]{background:#6366f11f;border-bottom:1px solid rgba(99,102,241,.12);font-size:.85rem;font-weight:600;color:var(--accent);align-items:center}.study-law-icon[data-v-be348cf1]{color:var(--accent)}.study-text-section[data-v-be348cf1]{background:#6366f10d;border-bottom:1px solid rgba(99,102,241,.08)}.study-bulb-icon[data-v-be348cf1]{color:#f59e0b}.study-explanation-text[data-v-be348cf1]{margin:0;font-size:.88rem;line-height:1.6;color:var(--text-primary)}.study-error-section[data-v-be348cf1]{background:#ef44440f}.study-warning-icon[data-v-be348cf1]{color:#ef4444}.study-error-label[data-v-be348cf1]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ef4444;display:block;margin-bottom:.2rem}.study-error-text[data-v-be348cf1]{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}@keyframes explanationFadeIn-be348cf1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-answer-text[data-v-be348cf1]{display:block;margin-top:.25rem}.review-explanation-box[data-v-be348cf1]{margin-top:.75rem;padding:.75rem;background:linear-gradient(135deg,#6366f11a,#6366f10d);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md)}.explanation-header[data-v-be348cf1]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;margin-bottom:.5rem}.explanation-icon[data-v-be348cf1]{width:.9rem;height:.9rem}.explanation-text[data-v-be348cf1]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.common-error-text[data-v-be348cf1]{font-size:.8rem;color:#b45309;line-height:1.4;margin:.5rem 0 0;padding-top:.5rem;border-top:1px dashed rgba(180,83,9,.2)}@media(max-width:768px){.quiz-container[data-v-be348cf1]{width:100%;max-width:100%;padding:0;margin:0;overflow-x:hidden;height:auto;min-height:100%}.quiz-start[data-v-be348cf1]{padding:1rem .75rem;margin:0;max-width:100%;width:100%;background:transparent;border:none;border-radius:0;gap:1rem;overflow-x:hidden}.quiz-start h1[data-v-be348cf1]{font-size:1.15rem;line-height:1.3}.start-meta[data-v-be348cf1]{flex-wrap:wrap;justify-content:center;gap:.4rem;font-size:.75rem}.meta-item[data-v-be348cf1]{font-size:.75rem}.meta-icon[data-v-be348cf1]{width:.85rem;height:.85rem}.meta-divider[data-v-be348cf1]{display:none}.start-content[data-v-be348cf1]{flex-direction:column;gap:1rem;max-width:100%}.start-left[data-v-be348cf1],.start-right[data-v-be348cf1]{width:100%;max-width:100%}.distribution-grid[data-v-be348cf1]{grid-template-columns:repeat(4,1fr);gap:.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.6rem .5rem;width:100%}.distribution-grid.dist-3[data-v-be348cf1]{grid-template-columns:repeat(3,1fr)}.dist-item[data-v-be348cf1]{padding:0;background:transparent;border:none}.dist-item[data-v-be348cf1]:hover{border-color:transparent}.dist-count[data-v-be348cf1]{font-size:1.25rem}.dist-label[data-v-be348cf1]{font-size:.55rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.dist-label[data-v-be348cf1]{font-size:.6rem;margin-top:.2rem}.start-filters[data-v-be348cf1]{gap:.5rem}.filters-row[data-v-be348cf1]{flex-direction:column;gap:.5rem}.wrong-questions-banner[data-v-be348cf1]{flex-direction:column;text-align:center;gap:.5rem;font-size:.75rem}.btn-start[data-v-be348cf1]{width:100%;padding:.75rem 1.5rem;font-size:1rem}.back-link[data-v-be348cf1]{font-size:.85rem;margin-top:.75rem}.reading-mode-actions[data-v-be348cf1]{gap:.5rem}.reading-mode-actions .btn-sm[data-v-be348cf1]{padding:.35rem .5rem;font-size:.7rem}.btn-lg[data-v-be348cf1]{padding:.875rem 1.5rem;font-size:1rem;width:100%}.back-link[data-v-be348cf1]{margin-top:1rem;font-size:.8rem}.quiz-active[data-v-be348cf1]{flex-direction:row;flex:1;height:100%;min-height:0;gap:.5rem;width:100%}.quiz-main[data-v-be348cf1]{flex:1;min-width:0;display:flex;flex-direction:column;order:1}.quiz-sidebar[data-v-be348cf1]{width:48px;min-width:48px;flex-shrink:0;order:2;padding:.5rem .25rem;height:100%;overflow-y:auto;overflow-x:hidden}.sidebar-header[data-v-be348cf1]{border-bottom:1px solid var(--border-color);border-right:none;padding-bottom:.5rem;padding-right:0;margin-bottom:.5rem;margin-right:0;text-align:center}.quiz-sidebar .quiz-timer[data-v-be348cf1]{font-size:.7rem;flex-direction:column;gap:.1rem}.quiz-sidebar .timer-icon[data-v-be348cf1]{width:1rem;height:1rem}.quiz-sidebar .quiz-stats[data-v-be348cf1]{font-size:.65rem}.question-dots[data-v-be348cf1]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.25rem 0}.dot[data-v-be348cf1]{width:32px;height:32px;min-width:32px;min-height:32px;font-size:.6rem;touch-action:manipulation}.quiz-header[data-v-be348cf1]{padding:.5rem .75rem;gap:.5rem}.question-counter[data-v-be348cf1]{font-size:.8rem}.question-card[data-v-be348cf1]{padding:.75rem;flex:1;overflow-y:auto;min-height:0}.question-header-info[data-v-be348cf1]{flex-wrap:wrap;gap:.5rem}.category-badge[data-v-be348cf1]{font-size:.6rem;padding:.2rem .5rem}.question-text[data-v-be348cf1]{font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:.75rem}.options-list[data-v-be348cf1]{gap:.4rem}.option-btn[data-v-be348cf1]{padding:.5rem .65rem;gap:.5rem;touch-action:manipulation}.option-text[data-v-be348cf1]{font-size:.85rem;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.option-letter[data-v-be348cf1]{width:24px;height:24px;min-width:24px;font-size:.75rem}.quiz-navigation[data-v-be348cf1]{flex-direction:row;gap:.5rem;padding-top:.75rem}.nav-btn[data-v-be348cf1]{flex:1;justify-content:center;padding:.75rem .5rem;font-size:.8rem;touch-action:manipulation}.nav-icon[data-v-be348cf1]{width:.85rem;height:.85rem}.results-header[data-v-be348cf1]{padding:1.5rem 1rem}.results-header h1[data-v-be348cf1]{font-size:1.35rem}.results-score[data-v-be348cf1]{font-size:1.1rem}.results-icon-svg[data-v-be348cf1]{width:3rem;height:3rem}.results-stats[data-v-be348cf1]{grid-template-columns:repeat(3,1fr);gap:.5rem}.result-stat[data-v-be348cf1]{padding:.75rem .5rem}.stat-number[data-v-be348cf1]{font-size:1.5rem}.stat-label[data-v-be348cf1]{font-size:.7rem}.results-review[data-v-be348cf1]{padding:1rem}.review-item[data-v-be348cf1]{padding:.75rem .5rem}.review-question[data-v-be348cf1]{font-size:.9rem}.review-answer[data-v-be348cf1]{font-size:.8rem}.results-actions[data-v-be348cf1]{flex-direction:column}.results-actions .btn[data-v-be348cf1]{width:100%}.results-actions-secondary[data-v-be348cf1]{flex-direction:column}.results-actions-secondary .btn[data-v-be348cf1]{width:100%}.pause-modal[data-v-be348cf1]{padding:1.5rem;margin:1rem}.pause-modal-icon[data-v-be348cf1]{width:3rem;height:3rem}.bookmark-btn[data-v-be348cf1]{width:28px;height:28px}.bookmark-icon[data-v-be348cf1]{width:.85rem;height:.85rem}.reading-mode-container[data-v-be348cf1]{padding:1rem}.reading-mode-header h2[data-v-be348cf1]{font-size:1rem}.reading-item[data-v-be348cf1]{padding:1rem}.reading-question[data-v-be348cf1]{font-size:1rem}.reading-option[data-v-be348cf1]{font-size:.9rem;padding:.6rem .75rem}.results-section[data-v-be348cf1]{padding:.875rem;margin-bottom:1rem;overflow-x:hidden}.results-section h3[data-v-be348cf1]{font-size:.95rem;flex-wrap:wrap}.section-icon[data-v-be348cf1]{width:1rem;height:1rem}.category-bars[data-v-be348cf1]{gap:.5rem}.category-bar-item[data-v-be348cf1]{gap:.25rem}.category-bar-header[data-v-be348cf1]{font-size:.75rem;flex-wrap:wrap;gap:.25rem}.category-bar-name[data-v-be348cf1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-bar-score[data-v-be348cf1]{flex-shrink:0}.category-bar-track[data-v-be348cf1]{height:6px}.suggestions-grid[data-v-be348cf1]{grid-template-columns:1fr;gap:.75rem}.suggestion-card[data-v-be348cf1]{padding:.75rem}.suggestions-intro[data-v-be348cf1]{font-size:.8rem;margin-bottom:.75rem}.suggestion-category[data-v-be348cf1]{font-size:.85rem}.suggestion-score[data-v-be348cf1]{font-size:.75rem}.time-stats[data-v-be348cf1]{grid-template-columns:repeat(3,1fr);gap:.35rem}.time-stat[data-v-be348cf1]{padding:.6rem .35rem}.time-value[data-v-be348cf1]{font-size:.95rem}.time-label[data-v-be348cf1]{font-size:.6rem;line-height:1.2}.time-feedback[data-v-be348cf1]{font-size:.8rem;padding:.6rem;flex-wrap:wrap;text-align:center;justify-content:center}.feedback-icon[data-v-be348cf1]{width:.9rem;height:.9rem}.trend-content[data-v-be348cf1]{flex-direction:column;gap:1rem}.trend-comparison[data-v-be348cf1]{flex-direction:row;gap:1rem;min-width:auto;justify-content:center;flex-wrap:wrap}.trend-vs[data-v-be348cf1],.trend-avg[data-v-be348cf1]{text-align:center}.trend-label[data-v-be348cf1]{font-size:.7rem}.trend-diff[data-v-be348cf1]{font-size:1.1rem}.trend-value[data-v-be348cf1]{font-size:1rem}.mini-chart[data-v-be348cf1]{width:100%}.mini-chart-label[data-v-be348cf1]{font-size:.7rem;text-align:center}.mini-chart-bars[data-v-be348cf1]{height:70px;gap:.35rem}.mini-bar[data-v-be348cf1]{max-width:30px}.mini-bar-date[data-v-be348cf1]{font-size:.55rem}.mini-chart-threshold[data-v-be348cf1]{bottom:calc(1.5rem + 70%)}.threshold-label[data-v-be348cf1]{font-size:.6rem}.review-header[data-v-be348cf1]{flex-wrap:wrap;gap:.35rem}.review-category[data-v-be348cf1]{order:3;margin-left:0;margin-top:.35rem;width:100%}.review-question[data-v-be348cf1]{font-size:.85rem;line-height:1.4}.review-user-answer[data-v-be348cf1],.review-answer[data-v-be348cf1]{font-size:.8rem;word-wrap:break-word}.review-explanation-box[data-v-be348cf1]{padding:.6rem}.explanation-header[data-v-be348cf1]{font-size:.75rem}.explanation-text[data-v-be348cf1]{font-size:.8rem}}@media(max-width:380px){.quiz-sidebar[data-v-be348cf1]{width:40px;min-width:40px}.dot[data-v-be348cf1]{width:28px;height:28px;min-width:28px;min-height:28px;font-size:.55rem}.quiz-sidebar .quiz-timer[data-v-be348cf1]{font-size:.6rem}.question-text[data-v-be348cf1]{font-size:.9rem}.option-text[data-v-be348cf1]{font-size:.8rem}.nav-btn[data-v-be348cf1]{padding:.65rem .35rem;font-size:.75rem}}.loading-spinner[data-v-be348cf1]{display:inline-block;width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-be348cf1 .8s linear infinite;margin-right:.5rem}@keyframes spin-be348cf1{to{transform:rotate(360deg)}}.load-error[data-v-be348cf1]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--error-bg, #fef2f2);border:1px solid var(--error, #ef4444);border-radius:var(--radius-md);color:var(--error, #ef4444);margin-bottom:1rem}.load-error .error-icon[data-v-be348cf1]{width:1.25rem;height:1.25rem;flex-shrink:0}.btn-start[data-v-be348cf1]:disabled{opacity:.7;cursor:wait}.option-btn.sit-best[data-v-be348cf1]{background:#22c55e1f;border-color:#22c55e;color:var(--text-primary)}.option-btn.sit-neutral[data-v-be348cf1]{background:#f59e0b1f;border-color:#f59e0b;color:var(--text-primary)}.option-btn.sit-worst[data-v-be348cf1]{background:#ef44441f;border-color:#ef4444;color:var(--text-primary)}.option-btn.sit-selected[data-v-be348cf1]{box-shadow:0 0 0 2px var(--accent);font-weight:600}.sit-score-badge[data-v-be348cf1]{margin-left:auto;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:100px;white-space:nowrap}.sit-best .sit-score-badge[data-v-be348cf1]{background:#22c55e;color:#fff}.sit-neutral .sit-score-badge[data-v-be348cf1]{background:#f59e0b;color:#fff}.sit-worst .sit-score-badge[data-v-be348cf1]{background:#ef4444;color:#fff}.sit-review-options[data-v-be348cf1]{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.sit-review-option[data-v-be348cf1]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);font-size:.85rem;line-height:1.4}.sit-review-option.sit-best[data-v-be348cf1]{background:#22c55e1a;border-color:#22c55e}.sit-review-option.sit-neutral[data-v-be348cf1]{background:#f59e0b1a;border-color:#f59e0b}.sit-review-option.sit-worst[data-v-be348cf1]{background:#ef44441a;border-color:#ef4444}.sit-review-option.sit-selected[data-v-be348cf1]{box-shadow:0 0 0 2px var(--accent)}.sit-review-letter[data-v-be348cf1]{font-weight:700;min-width:1.2rem;flex-shrink:0}.sit-review-text[data-v-be348cf1]{flex:1}.sit-review-score-tag[data-v-be348cf1]{margin-left:auto;font-size:.7rem;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:100px;flex-shrink:0}.sit-best .sit-review-score-tag[data-v-be348cf1]{background:#22c55e;color:#fff}.sit-neutral .sit-review-score-tag[data-v-be348cf1]{background:#f59e0b;color:#fff}.sit-worst .sit-review-score-tag[data-v-be348cf1]{background:#ef4444;color:#fff}.sit-review-score[data-v-be348cf1]{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:100px}.sit-review-score.sit-best[data-v-be348cf1]{background:#22c55e;color:#fff}.sit-review-score.sit-neutral[data-v-be348cf1]{background:#f59e0b;color:#fff}.sit-review-score.sit-worst[data-v-be348cf1]{background:#ef4444;color:#fff}.reading-option.sit-best[data-v-be348cf1]{background:#22c55e1a}.reading-option.sit-neutral[data-v-be348cf1]{background:#f59e0b1a}.reading-option.sit-worst[data-v-be348cf1]{background:#ef44441a}.reading-score-tag[data-v-be348cf1]{margin-left:auto;font-size:.7rem;font-weight:600;white-space:nowrap}.filters-header[data-v-be348cf1]{display:flex;justify-content:flex-end;margin-bottom:.25rem}.help-btn[data-v-be348cf1]{width:30px;height:30px;border-radius:50%;border:2px solid var(--accent);background:var(--accent);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;animation:helpPulse-be348cf1 2s ease-in-out infinite;box-shadow:0 0 10px #6366f166}.help-btn[data-v-be348cf1]:hover{transform:scale(1.1);box-shadow:0 0 20px #6366f199}@keyframes helpPulse-be348cf1{0%,to{box-shadow:0 0 10px #6366f166}50%{box-shadow:0 0 20px #6366f1b3,0 0 30px #6366f14d}}.help-overlay[data-v-be348cf1]{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.help-modal[data-v-be348cf1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;max-width:500px;width:100%;max-height:85vh;overflow-y:auto;position:relative}.help-close[data-v-be348cf1]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.help-close[data-v-be348cf1]:hover{color:var(--text-primary)}.help-modal h3[data-v-be348cf1]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.help-section[data-v-be348cf1]{margin-bottom:1.25rem}.help-section h4[data-v-be348cf1]{font-size:.95rem;font-weight:600;color:var(--accent);margin-bottom:.4rem}.help-section p[data-v-be348cf1]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.4rem}.help-section ul[data-v-be348cf1],.help-section ol[data-v-be348cf1]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;padding-left:1.25rem;margin-bottom:.4rem}.help-section li[data-v-be348cf1]{margin-bottom:.25rem}.help-section code[data-v-be348cf1]{background:var(--bg-tertiary);padding:.1rem .4rem;border-radius:4px;font-size:.8rem}.help-link[data-v-be348cf1]{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;background:#08c;color:#fff;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s}.help-link[data-v-be348cf1]:hover{background:#069}.flashcard-page[data-v-bd3f4c01]{max-width:100%;width:100%}.flashcard-grid[data-v-bd3f4c01]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.flashcard-set-card[data-v-bd3f4c01]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.new-badge[data-v-bd3f4c01]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.coming-soon-badge[data-v-bd3f4c01]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.flashcard-set-card.coming-soon[data-v-bd3f4c01]{opacity:.6;cursor:not-allowed}.flashcard-set-card.coming-soon[data-v-bd3f4c01]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.flashcard-set-card[data-v-bd3f4c01]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.set-icon[data-v-bd3f4c01]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.set-icon-svg[data-v-bd3f4c01]{width:1.75rem;height:1.75rem}.set-content[data-v-bd3f4c01]{flex:1}.set-title[data-v-bd3f4c01]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.set-description[data-v-bd3f4c01]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.set-progress[data-v-bd3f4c01]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-bd3f4c01]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-bd3f4c01]{height:100%;border-radius:3px;transition:width .5s ease}.progress-text[data-v-bd3f4c01]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.set-arrow[data-v-bd3f4c01]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;flex-shrink:0}.flashcard-set-card:hover .set-arrow[data-v-bd3f4c01]{transform:translate(4px);color:var(--accent)}.tips-box[data-v-bd3f4c01]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.tips-box h3[data-v-bd3f4c01]{font-size:1rem;margin-bottom:.75rem}.tips-box ul[data-v-bd3f4c01]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tips-box li[data-v-bd3f4c01]{font-size:.9rem;color:var(--text-secondary);padding-left:1.5rem;position:relative}.tips-box li[data-v-bd3f4c01]:before{content:"✓";position:absolute;left:0;color:var(--success)}.active-session-badge[data-v-bd3f4c01]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#6366f1;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;animation:pulse-badge-bd3f4c01 2s ease-in-out infinite}@keyframes pulse-badge-bd3f4c01{0%,to{opacity:1}50%{opacity:.7}}.session-info[data-v-bd3f4c01]{font-size:.7rem;color:var(--text-muted);margin-top:.35rem}.session-info.active[data-v-bd3f4c01]{color:var(--accent);font-weight:500}@media(max-width:768px){.flashcard-grid[data-v-bd3f4c01],.tips-box ul[data-v-bd3f4c01]{grid-template-columns:1fr}}.trainer-container[data-v-13865efa]{max-width:700px;margin:0 auto}.trainer-header[data-v-13865efa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-btn[data-v-13865efa]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.back-icon[data-v-13865efa]{width:1rem;height:1rem}.progress-info[data-v-13865efa]{display:flex;align-items:center;gap:1rem}.progress-info span[data-v-13865efa]{font-size:.9rem;color:var(--text-secondary)}.progress-bar[data-v-13865efa]{width:120px;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-13865efa]{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.flashcard-area[data-v-13865efa]{display:flex;flex-direction:column;align-items:center;gap:2rem}.flashcard-nav-wrapper[data-v-13865efa]{display:flex;align-items:center;gap:.75rem;width:100%}.nav-arrow[data-v-13865efa]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.nav-arrow[data-v-13865efa]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--bg-tertiary)}.nav-arrow[data-v-13865efa]:disabled{opacity:.3;cursor:not-allowed}.nav-arrow-icon[data-v-13865efa]{width:1.25rem;height:1.25rem}.pdf-btn[data-v-13865efa]{display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s}.pdf-btn[data-v-13865efa]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pdf-btn[data-v-13865efa]:disabled{opacity:.5;cursor:not-allowed}.pdf-icon[data-v-13865efa]{width:1rem;height:1rem}.flashcard[data-v-13865efa]{width:100%;flex:1;height:320px;perspective:1000px;cursor:pointer}.flashcard-inner[data-v-13865efa]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flashcard.flipped .flashcard-inner[data-v-13865efa]{transform:rotateY(180deg)}.flashcard-front[data-v-13865efa],.flashcard-back[data-v-13865efa]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.flashcard-front[data-v-13865efa]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff}.flashcard-back[data-v-13865efa]{background:var(--bg-secondary);border:2px solid var(--accent);transform:rotateY(180deg)}.card-label[data-v-13865efa]{position:absolute;top:1rem;left:1.5rem;font-size:.75rem;text-transform:uppercase;font-weight:600;opacity:.7}.card-number[data-v-13865efa]{position:absolute;top:1rem;right:1.5rem;font-size:.75rem;font-weight:600;opacity:.7}.flashcard-front p[data-v-13865efa],.flashcard-back p[data-v-13865efa]{font-size:1.15rem;line-height:1.6}.flip-hint[data-v-13865efa]{position:absolute;bottom:1rem;font-size:.8rem;opacity:.6}.action-buttons[data-v-13865efa]{display:flex;gap:1rem;width:100%}.action-btn[data-v-13865efa]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;border-radius:var(--radius-lg);border:2px solid;cursor:pointer;transition:all .2s;background:var(--bg-secondary)}.action-btn.unknown[data-v-13865efa]{border-color:var(--error);color:var(--error)}.action-btn.unknown[data-v-13865efa]:hover{background:var(--error-bg)}.action-btn.known[data-v-13865efa]{border-color:var(--success);color:var(--success)}.action-btn.known[data-v-13865efa]:hover{background:var(--success-bg)}.action-icon[data-v-13865efa]{width:1.5rem;height:1.5rem}.stats-bar[data-v-13865efa]{display:flex;justify-content:center;gap:2rem;margin-top:2rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.stat[data-v-13865efa]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.stat-icon[data-v-13865efa]{width:1rem;height:1rem}.stat-icon.known[data-v-13865efa]{color:var(--success)}.stat-icon.unknown[data-v-13865efa]{color:var(--error)}.results[data-v-13865efa]{text-align:center;padding:3rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.results-icon[data-v-13865efa]{margin-bottom:1rem}.trophy-icon[data-v-13865efa]{width:4rem;height:4rem;color:var(--accent)}.results h2[data-v-13865efa]{margin-bottom:2rem}.results-stats[data-v-13865efa]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.result-item[data-v-13865efa]{text-align:center}.result-number[data-v-13865efa]{display:block;font-size:2.5rem;font-weight:700}.result-item.known .result-number[data-v-13865efa]{color:var(--success)}.result-item.unknown .result-number[data-v-13865efa]{color:var(--error)}.result-label[data-v-13865efa]{font-size:.9rem;color:var(--text-secondary)}.results-actions[data-v-13865efa]{display:flex;gap:1rem;justify-content:center}@media(max-width:640px){.trainer-header[data-v-13865efa]{margin-bottom:.75rem}.flashcard-area[data-v-13865efa]{gap:.75rem}.flashcard[data-v-13865efa]{height:220px}.flashcard-front[data-v-13865efa],.flashcard-back[data-v-13865efa]{padding:.75rem 1rem;overflow-y:auto}.flashcard-front p[data-v-13865efa],.flashcard-back p[data-v-13865efa]{font-size:.95rem;line-height:1.4}.card-label[data-v-13865efa]{position:static;margin-bottom:.15rem}.card-number[data-v-13865efa]{position:absolute;top:.5rem;right:.75rem}.flip-hint[data-v-13865efa]{position:static;margin-top:.15rem}.action-buttons[data-v-13865efa]{flex-direction:row;gap:.5rem}.action-btn[data-v-13865efa]{flex-direction:row;padding:.5rem .75rem;gap:.35rem;font-size:.85rem}.action-icon[data-v-13865efa]{width:1.1rem;height:1.1rem}.nav-arrow[data-v-13865efa]{width:32px;height:32px;min-width:32px}.nav-arrow-icon[data-v-13865efa]{width:1rem;height:1rem}.stats-bar[data-v-13865efa]{margin-top:.75rem;padding:.5rem;gap:1rem;font-size:.8rem}.pdf-label[data-v-13865efa]{display:none}}.resume-overlay[data-v-13865efa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.resume-dialog[data-v-13865efa]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2.5rem;max-width:420px;width:100%;text-align:center;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.resume-icon[data-v-13865efa]{width:3rem;height:3rem;color:var(--accent);margin-bottom:1rem}.resume-dialog h2[data-v-13865efa]{margin-bottom:.75rem;font-size:1.25rem}.resume-dialog p[data-v-13865efa]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.resume-actions[data-v-13865efa]{display:flex;gap:.75rem;justify-content:center}.resume-actions .btn[data-v-13865efa]{flex:1}.retry-badge[data-v-13865efa]{background:var(--accent);color:#fff;padding:.15rem .5rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.btn-retry[data-v-13865efa]{background:var(--error);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s}.btn-retry[data-v-13865efa]:hover{opacity:.9;transform:translateY(-1px)}.last-session[data-v-13865efa]{border-left:1px solid var(--border-color);padding-left:1.5rem;margin-left:.5rem}.not-found[data-v-13865efa]{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.not-found-icon[data-v-13865efa]{font-size:4rem;margin-bottom:1.5rem}.not-found h2[data-v-13865efa]{margin-bottom:1rem;color:var(--text-primary)}.not-found p[data-v-13865efa]{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.riassunti-page[data-v-ebc29a78]{max-width:100%;width:100%}.riassunti-grid[data-v-ebc29a78]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.riassunto-card[data-v-ebc29a78]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.new-badge[data-v-ebc29a78]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.exam-badge[data-v-ebc29a78]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.coming-soon-badge[data-v-ebc29a78]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.riassunto-card.coming-soon[data-v-ebc29a78]{opacity:.6;cursor:not-allowed}.riassunto-card.coming-soon[data-v-ebc29a78]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.riassunto-card[data-v-ebc29a78]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.riassunto-icon[data-v-ebc29a78]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.riassunto-icon-svg[data-v-ebc29a78]{width:1.75rem;height:1.75rem}.riassunto-content[data-v-ebc29a78]{flex:1}.riassunto-header[data-v-ebc29a78]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.riassunto-header h3[data-v-ebc29a78]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.riassunto-badge[data-v-ebc29a78]{padding:.2rem .6rem;border-radius:100px;font-size:.7rem;font-weight:600}.riassunto-description[data-v-ebc29a78]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.5}.riassunto-meta[data-v-ebc29a78]{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.meta-item[data-v-ebc29a78]{display:flex;align-items:center;gap:.35rem}.meta-icon[data-v-ebc29a78]{width:.9rem;height:.9rem}.riassunto-arrow[data-v-ebc29a78]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;align-self:center;flex-shrink:0}.riassunto-card:hover .riassunto-arrow[data-v-ebc29a78]{transform:translate(4px);color:var(--accent)}@media(max-width:900px){.riassunti-grid[data-v-ebc29a78]{grid-template-columns:1fr}}.riassunto-detail[data-v-0fac0f1d]{max-width:100%;width:100%}.riassunto-header[data-v-0fac0f1d]{margin-bottom:2rem}.header-actions[data-v-0fac0f1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.back-link[data-v-0fac0f1d]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.back-icon[data-v-0fac0f1d]{width:1rem;height:1rem}.pdf-btn[data-v-0fac0f1d]{display:flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;border:none;padding:.6rem 1rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s}.pdf-btn[data-v-0fac0f1d]:hover{background:var(--accent-hover);transform:translateY(-2px)}.pdf-icon[data-v-0fac0f1d]{width:1.1rem;height:1.1rem}.header-meta[data-v-0fac0f1d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.header-badge[data-v-0fac0f1d]{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:var(--accent-bg);color:var(--accent)}.header-date[data-v-0fac0f1d]{font-size:.8rem;color:var(--text-muted);font-weight:500}.riassunto-header h1[data-v-0fac0f1d]{font-size:2rem;line-height:1.3;margin-bottom:.5rem}.header-subtitle[data-v-0fac0f1d]{font-size:1.15rem;color:var(--text-secondary)}.riassunto-content[data-v-0fac0f1d]{max-width:100%;width:100%}.content-card[data-v-0fac0f1d]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:2.5rem;margin-bottom:1.5rem;line-height:1.8}.content-card.sintesi[data-v-0fac0f1d]{background:var(--accent-bg);border-left:4px solid var(--accent)}.content-card h2[data-v-0fac0f1d]{font-size:1.35rem;margin:2rem 0 1rem;color:var(--text-primary)}.content-card h2[data-v-0fac0f1d]:first-child{margin-top:0}.content-card.sintesi h2[data-v-0fac0f1d]{color:var(--accent)}.content-card[data-v-0fac0f1d] p{margin-bottom:1rem;line-height:1.8;color:var(--text-primary)}.content-card[data-v-0fac0f1d] strong{color:var(--text-primary);font-weight:600}.content-card[data-v-0fac0f1d] .highlight{background:linear-gradient(120deg,#ffeaa7,#fdcb6e);padding:.1rem .4rem;border-radius:4px;color:#2d3436}.content-card[data-v-0fac0f1d] ul,.content-card[data-v-0fac0f1d] ol{margin:1rem 0;padding-left:1.5rem}.content-card[data-v-0fac0f1d] li{margin-bottom:.75rem;line-height:1.7}.content-card[data-v-0fac0f1d] h3{font-size:1.15rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-primary)}.content-card[data-v-0fac0f1d] h4{font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--text-secondary)}.content-card[data-v-0fac0f1d] table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.9rem;box-shadow:0 1px 3px #0000001a;border-radius:10px;overflow:hidden}.content-card[data-v-0fac0f1d] th{background:#4f46e5;color:#fff;padding:14px 15px;text-align:left;font-weight:600}.content-card[data-v-0fac0f1d] td{padding:12px 15px;border-bottom:1px solid var(--border-color)}.content-card[data-v-0fac0f1d] tr:last-child td{border-bottom:none}.content-card[data-v-0fac0f1d] tr:nth-child(2n){background:var(--bg-tertiary)}.content-card[data-v-0fac0f1d] tr:hover td{background:var(--bg-hover)}.content-card[data-v-0fac0f1d] .note-box,.content-card[data-v-0fac0f1d] .summary-box{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-left:4px solid #4f46e5;padding:1.25rem;border-radius:0 12px 12px 0;margin:1.5rem 0}.content-card[data-v-0fac0f1d] .box{border-radius:12px;padding:1.25rem;margin:1.5rem 0}.content-card[data-v-0fac0f1d] .box-green{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left:4px solid #10b981}.content-card[data-v-0fac0f1d] .box-amber,.content-card[data-v-0fac0f1d] .warning-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #f59e0b}.content-card[data-v-0fac0f1d] .box-purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-left:4px solid #8b5cf6}.content-card[data-v-0fac0f1d] .box-red{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444}[data-theme=dark] .content-card[data-v-0fac0f1d] .box-green{background:linear-gradient(135deg,#10b98126,#10b9811a)}[data-theme=dark] .content-card[data-v-0fac0f1d] .box-amber,[data-theme=dark] .content-card[data-v-0fac0f1d] .warning-box{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a)}[data-theme=dark] .content-card[data-v-0fac0f1d] .box-purple{background:linear-gradient(135deg,#8b5cf626,#8b5cf61a)}[data-theme=dark] .content-card[data-v-0fac0f1d] .box-red{background:linear-gradient(135deg,#ef444426,#ef44441a)}[data-theme=dark] .content-card[data-v-0fac0f1d] .note-box,[data-theme=dark] .content-card[data-v-0fac0f1d] .summary-box{background:linear-gradient(135deg,#4f46e526,#4f46e51a)}.content-card[data-v-0fac0f1d] hr{border:none;border-top:2px dashed var(--border-color);margin:2.5rem 0}.print-footer[data-v-0fac0f1d]{display:none}.not-found[data-v-0fac0f1d]{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.not-found-icon[data-v-0fac0f1d]{font-size:4rem;margin-bottom:1.5rem}.not-found h2[data-v-0fac0f1d]{margin-bottom:1rem;color:var(--text-primary)}.not-found p[data-v-0fac0f1d]{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}@media print{[data-v-0fac0f1d]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html[data-v-0fac0f1d],body[data-v-0fac0f1d]{overflow:visible!important;width:100%!important}.riassunto-detail[data-v-0fac0f1d]{max-width:100%;width:100%;padding:0;margin:0;overflow:visible;border:none!important}.riassunto-content[data-v-0fac0f1d]{max-width:100%;width:100%;border:none!important}.header-actions[data-v-0fac0f1d]{display:none!important}.riassunto-header[data-v-0fac0f1d]{margin-bottom:1.5rem;break-after:avoid;page-break-after:avoid;padding-bottom:1rem;border-bottom:2px solid #6366f1}.riassunto-header h1[data-v-0fac0f1d]{font-size:1.75rem;color:#1a1a1a!important;margin-bottom:.5rem}.header-subtitle[data-v-0fac0f1d]{color:#555!important}.header-meta[data-v-0fac0f1d]{margin-bottom:.5rem}.header-badge[data-v-0fac0f1d]{background:#6366f1!important;color:#fff!important}.header-date[data-v-0fac0f1d]{color:#555!important;font-size:.85rem;font-weight:600}.content-card[data-v-0fac0f1d]{background:#fff!important;box-shadow:none;border:none;border-top:1px solid #ddd;padding:1.5rem 0;margin-bottom:1rem;break-inside:avoid-page}.content-card.sintesi[data-v-0fac0f1d]{background:#f0f0ff!important;border-left:4px solid #6366f1!important;border-top:none;padding-left:1rem;break-after:auto}.content-card.sintesi h2[data-v-0fac0f1d]{color:#6366f1!important}.content-card h2[data-v-0fac0f1d]{color:#1a1a1a!important;font-size:1.25rem;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid;page-break-inside:avoid}.content-card[data-v-0fac0f1d] h3{color:#1a1a1a!important;font-size:1.1rem;margin-top:1.25rem;margin-bottom:.75rem;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid;page-break-inside:avoid}.content-card[data-v-0fac0f1d] h4{color:#333!important;font-size:1rem;margin-top:1rem;margin-bottom:.5rem;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid;page-break-inside:avoid}.content-card[data-v-0fac0f1d] p{color:#333!important;line-height:1.6;margin-bottom:.75rem;orphans:3;widows:3}.content-card[data-v-0fac0f1d] li{color:#333!important;line-height:1.5;margin-bottom:.4rem}.content-card[data-v-0fac0f1d] td{color:#333!important}.content-card[data-v-0fac0f1d] strong{color:#1a1a1a!important}.content-card[data-v-0fac0f1d] ul,.content-card[data-v-0fac0f1d] ol{margin:.75rem 0;padding-left:1.5rem;page-break-inside:avoid;break-inside:avoid}.content-card[data-v-0fac0f1d] li{page-break-inside:avoid;break-inside:avoid}.content-card[data-v-0fac0f1d] h2+p,.content-card[data-v-0fac0f1d] h2+ul,.content-card[data-v-0fac0f1d] h2+ol,.content-card[data-v-0fac0f1d] h2+table,.content-card[data-v-0fac0f1d] h2+.box,.content-card[data-v-0fac0f1d] h3+p,.content-card[data-v-0fac0f1d] h3+ul,.content-card[data-v-0fac0f1d] h3+ol,.content-card[data-v-0fac0f1d] h3+table,.content-card[data-v-0fac0f1d] h3+.box{break-before:avoid!important;page-break-before:avoid!important}.content-card[data-v-0fac0f1d] table{width:100%;margin:1rem 0;border-collapse:collapse;font-size:.85rem;page-break-inside:avoid!important;break-inside:avoid!important;border:1px solid #ddd;border-radius:0;box-shadow:none}.content-card[data-v-0fac0f1d] th{background:#6366f1!important;color:#fff!important;padding:10px 12px;text-align:left;font-weight:600;border:1px solid #5558e3}.content-card[data-v-0fac0f1d] td{padding:8px 12px;background:#fff!important;border:1px solid #e5e5e5!important}.content-card[data-v-0fac0f1d] tr:nth-child(2n) td{background:#f9fafb!important}.content-card[data-v-0fac0f1d] tr{page-break-inside:avoid;break-inside:avoid}.content-card[data-v-0fac0f1d] thead{display:table-header-group}.content-card[data-v-0fac0f1d] .box,.content-card[data-v-0fac0f1d] .box-green,.content-card[data-v-0fac0f1d] .box-amber,.content-card[data-v-0fac0f1d] .box-purple,.content-card[data-v-0fac0f1d] .box-red,.content-card[data-v-0fac0f1d] .note-box,.content-card[data-v-0fac0f1d] .summary-box,.content-card[data-v-0fac0f1d] .warning-box{page-break-inside:avoid!important;break-inside:avoid!important;margin:1rem 0;padding:1rem;border-radius:8px}.content-card[data-v-0fac0f1d] .box-green{background:#ecfdf5!important;border-left:4px solid #10b981!important;border:1px solid #10b981}.content-card[data-v-0fac0f1d] .box-amber,.content-card[data-v-0fac0f1d] .warning-box{background:#fffbeb!important;border-left:4px solid #f59e0b!important;border:1px solid #f59e0b}.content-card[data-v-0fac0f1d] .box-purple{background:#f5f3ff!important;border-left:4px solid #8b5cf6!important;border:1px solid #8b5cf6}.content-card[data-v-0fac0f1d] .box-red{background:#fef2f2!important;border-left:4px solid #ef4444!important;border:1px solid #ef4444}.content-card[data-v-0fac0f1d] .note-box,.content-card[data-v-0fac0f1d] .summary-box{background:#eef2ff!important;border-left:4px solid #6366f1!important;border:1px solid #6366f1}.content-card[data-v-0fac0f1d] .box ul,.content-card[data-v-0fac0f1d] .box ol,.content-card[data-v-0fac0f1d] .box-green ul,.content-card[data-v-0fac0f1d] .box-amber ul,.content-card[data-v-0fac0f1d] .box-purple ul,.content-card[data-v-0fac0f1d] .summary-box ul{margin:.5rem 0 0;padding-left:1.25rem}.content-card[data-v-0fac0f1d] .box li,.content-card[data-v-0fac0f1d] .box-green li,.content-card[data-v-0fac0f1d] .box-amber li,.content-card[data-v-0fac0f1d] .box-purple li{margin-bottom:.25rem}.content-card[data-v-0fac0f1d] .highlight{background:#fef3c7!important;padding:.1rem .3rem;border-radius:3px;font-weight:600}.content-card[data-v-0fac0f1d] hr{border:none;border-top:1px dashed #ccc;margin:1.5rem 0}.print-footer[data-v-0fac0f1d]{display:block!important;margin-top:2rem;padding-top:1rem;border-top:2px solid #6366f1;text-align:center;font-size:.8rem;background:#fff!important;break-inside:avoid;page-break-inside:avoid}.print-footer p[data-v-0fac0f1d]{margin:.2rem 0;color:#555!important;background:transparent!important}.print-footer strong[data-v-0fac0f1d]{color:#6366f1!important}.print-footer .print-date[data-v-0fac0f1d]{font-weight:600;font-size:.85rem;margin-bottom:.5rem;color:#333!important}@page{margin:1.5cm;size:A4}@page :first{margin-top:1cm}}@media(max-width:768px){.header-actions[data-v-0fac0f1d]{flex-direction:column;align-items:flex-start;gap:1rem}.pdf-btn[data-v-0fac0f1d]{width:100%;justify-content:center}.riassunto-header h1[data-v-0fac0f1d]{font-size:1.5rem}.content-card[data-v-0fac0f1d]{padding:1.5rem}.content-card[data-v-0fac0f1d] table{font-size:.8rem}.content-card[data-v-0fac0f1d] th,.content-card[data-v-0fac0f1d] td{padding:10px 8px}}.statistiche-page[data-v-eeb8d5f5]{max-width:100%;width:100%}.stats-section[data-v-eeb8d5f5]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1rem}.section-title[data-v-eeb8d5f5]{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.section-icon[data-v-eeb8d5f5]{width:1.25rem;height:1.25rem;color:var(--accent)}.stats-grid[data-v-eeb8d5f5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stats-grid.compact[data-v-eeb8d5f5]{grid-template-columns:repeat(2,1fr);max-width:500px}.stat-card[data-v-eeb8d5f5]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.stat-icon-wrapper[data-v-eeb8d5f5]{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper.blue[data-v-eeb8d5f5]{background:#6366f126;color:#6366f1}.stat-icon-wrapper.green[data-v-eeb8d5f5]{background:#10b98126;color:#10b981}.stat-icon-wrapper.purple[data-v-eeb8d5f5]{background:#8b5cf626;color:#8b5cf6}.stat-icon-wrapper.yellow[data-v-eeb8d5f5]{background:#f59e0b26;color:#f59e0b}.stat-icon[data-v-eeb8d5f5]{width:1.25rem;height:1.25rem}.stat-info[data-v-eeb8d5f5]{display:flex;flex-direction:column}.stat-value[data-v-eeb8d5f5]{font-size:1.15rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label[data-v-eeb8d5f5]{font-size:.7rem;color:var(--text-secondary)}.recent-quizzes h3[data-v-eeb8d5f5],.category-analysis h3[data-v-eeb8d5f5],.deck-progress h3[data-v-eeb8d5f5]{font-size:1rem;margin-bottom:1rem;color:var(--text-primary)}.quiz-table[data-v-eeb8d5f5]{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.quiz-row[data-v-eeb8d5f5]{display:grid;grid-template-columns:100px 1fr 100px 120px;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);align-items:center}.quiz-row[data-v-eeb8d5f5]:last-child{border-bottom:none}.quiz-row.header[data-v-eeb8d5f5]{background:var(--bg-tertiary);font-weight:600;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase}.col-date[data-v-eeb8d5f5]{font-size:.85rem;color:var(--text-secondary)}.col-type[data-v-eeb8d5f5]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-score[data-v-eeb8d5f5]{font-weight:600}.result-badge[data-v-eeb8d5f5]{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.result-badge.passed[data-v-eeb8d5f5]{background:#10b98126;color:#10b981}.result-badge.failed[data-v-eeb8d5f5]{background:#ef444426;color:#ef4444}.category-analysis[data-v-eeb8d5f5]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.analysis-column h3[data-v-eeb8d5f5]{display:flex;align-items:center;gap:.5rem}.analysis-icon[data-v-eeb8d5f5]{width:1.25rem;height:1.25rem}.strengths .analysis-icon[data-v-eeb8d5f5]{color:#10b981}.weaknesses .analysis-icon[data-v-eeb8d5f5]{color:#ef4444}.category-item[data-v-eeb8d5f5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.cat-name[data-v-eeb8d5f5]{flex:0 0 140px;font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-bar-wrapper[data-v-eeb8d5f5]{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.cat-bar[data-v-eeb8d5f5]{height:100%;background:#10b981;border-radius:4px;transition:width .5s ease}.cat-bar.weak[data-v-eeb8d5f5]{background:#ef4444}.cat-rate[data-v-eeb8d5f5]{font-size:.85rem;font-weight:600;width:40px;text-align:right}.deck-item[data-v-eeb8d5f5]{margin-bottom:1rem}.deck-header[data-v-eeb8d5f5]{display:flex;justify-content:space-between;margin-bottom:.5rem}.deck-name[data-v-eeb8d5f5]{font-size:.9rem;color:var(--text-primary)}.deck-count[data-v-eeb8d5f5]{font-size:.85rem;color:var(--text-secondary)}.deck-bar-wrapper[data-v-eeb8d5f5]{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.deck-bar[data-v-eeb8d5f5]{height:100%;background:var(--accent);border-radius:4px;transition:width .5s ease}.empty-state[data-v-eeb8d5f5]{text-align:center;padding:2rem 1.5rem}.empty-icon[data-v-eeb8d5f5]{width:3rem;height:3rem;color:var(--text-muted);margin-bottom:.75rem}.empty-state h3[data-v-eeb8d5f5]{margin-bottom:.5rem;color:var(--text-primary)}.empty-state p[data-v-eeb8d5f5]{color:var(--text-secondary);margin-bottom:1.5rem}@media(max-width:768px){.stats-grid[data-v-eeb8d5f5]{grid-template-columns:repeat(2,1fr)}.quiz-row[data-v-eeb8d5f5]{grid-template-columns:80px 1fr 70px 90px;padding:.5rem;font-size:.85rem}.col-type[data-v-eeb8d5f5]{font-size:.8rem}.result-badge[data-v-eeb8d5f5]{font-size:.65rem;padding:.2rem .5rem}.category-analysis[data-v-eeb8d5f5]{grid-template-columns:1fr}.cat-name[data-v-eeb8d5f5]{flex:0 0 100px;font-size:.8rem}}@media(max-width:480px){.stats-grid[data-v-eeb8d5f5]{grid-template-columns:1fr}.quiz-row[data-v-eeb8d5f5]{grid-template-columns:70px 1fr 60px}.col-result[data-v-eeb8d5f5]{display:none}.col-score[data-v-eeb8d5f5]{text-align:right}}.approfondimenti-page[data-v-82c21df4]{max-width:100%;width:100%}.articles-grid[data-v-82c21df4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.article-card[data-v-82c21df4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.new-badge[data-v-82c21df4]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.source-badge[data-v-82c21df4]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.new-badge+.source-badge[data-v-82c21df4]{right:auto;left:.75rem}.article-card[data-v-82c21df4]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.article-header[data-v-82c21df4]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.article-category[data-v-82c21df4]{padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase}.article-separator[data-v-82c21df4]{color:var(--text-muted);font-size:.8rem}.article-date[data-v-82c21df4]{font-size:.8rem;color:var(--text-muted)}.article-title[data-v-82c21df4]{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.4}.article-excerpt[data-v-82c21df4]{font-size:.9rem;color:var(--text-secondary);line-height:1.6;flex:1;margin-bottom:1rem}.article-footer[data-v-82c21df4]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.read-time[data-v-82c21df4]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted)}.time-icon[data-v-82c21df4]{width:.9rem;height:.9rem}.read-more[data-v-82c21df4]{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--accent);font-weight:500}.arrow-icon[data-v-82c21df4]{width:.9rem;height:.9rem;transition:transform .2s}.article-card:hover .arrow-icon[data-v-82c21df4]{transform:translate(4px)}.article-card:hover .read-more[data-v-82c21df4]{text-decoration:underline}@media(max-width:768px){.articles-grid[data-v-82c21df4]{grid-template-columns:1fr}}.approfondimento-post[data-v-d607e690]{max-width:100%;width:100%}.post-header[data-v-d607e690]{margin-bottom:2rem}.header-actions[data-v-d607e690]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.back-link[data-v-d607e690]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.pdf-btn[data-v-d607e690]{display:flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;border:none;padding:.6rem 1rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s}.pdf-btn[data-v-d607e690]:hover{background:var(--accent-hover);transform:translateY(-2px)}.pdf-icon[data-v-d607e690]{width:1.1rem;height:1.1rem}.back-icon[data-v-d607e690]{width:1rem;height:1rem}.time-icon[data-v-d607e690]{width:.9rem;height:.9rem}.share-icon[data-v-d607e690]{width:1rem;height:1rem}.post-meta[data-v-d607e690]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.post-category[data-v-d607e690]{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase}.post-date[data-v-d607e690]{font-size:.85rem;color:var(--text-muted)}.post-read-time[data-v-d607e690]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted)}.post-header h1[data-v-d607e690]{font-size:2rem;line-height:1.3;margin-bottom:.5rem}.post-subtitle[data-v-d607e690]{font-size:1.15rem;color:var(--text-secondary)}.post-content[data-v-d607e690]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:2.5rem;line-height:1.8}.post-content[data-v-d607e690] .lead{font-size:1.15rem;color:var(--text-secondary);border-left:4px solid var(--accent);padding-left:1rem;margin-bottom:2rem}.post-content[data-v-d607e690] h2{font-size:1.35rem;margin:2rem 0 1rem;color:var(--text-primary)}.post-content[data-v-d607e690] h3{font-size:1.15rem;margin:1.5rem 0 .75rem;color:var(--text-primary)}.post-content[data-v-d607e690] p{margin-bottom:1rem}.post-content[data-v-d607e690] ul,.post-content[data-v-d607e690] ol{margin:1rem 0;padding-left:1.5rem}.post-content[data-v-d607e690] li{margin-bottom:.5rem}.post-content[data-v-d607e690] .highlight-box{background:var(--accent-bg);border-left:4px solid var(--accent);padding:1rem 1.25rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5rem 0}.post-content[data-v-d607e690] .warning-box{background:var(--warning-bg);border-left:4px solid var(--warning);padding:1rem 1.25rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5rem 0}.post-content[data-v-d607e690] .quote-box{background:var(--bg-tertiary);border-left:4px solid var(--accent);padding:1.25rem 1.5rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5rem 0;font-style:italic;color:var(--text-secondary)}.post-content[data-v-d607e690] .tip-box{background:var(--accent-bg);border-left:4px solid var(--accent);padding:1rem 1.25rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5rem 0}.post-content[data-v-d607e690] .tip-box.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}[data-theme=dark] .post-content[data-v-d607e690] .tip-box.success{background:linear-gradient(135deg,#10b98126,#10b9811a)}[data-theme=dark] .post-content[data-v-d607e690] .warning-box{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a)}.post-content[data-v-d607e690] table{width:100%;border-collapse:collapse;margin:1.5rem 0;border-radius:var(--radius-md);overflow:hidden}.post-content[data-v-d607e690] th{background:var(--accent);color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}.post-content[data-v-d607e690] td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.post-content[data-v-d607e690] tr:last-child td{border-bottom:none}.post-content[data-v-d607e690] tr:nth-child(2n){background:var(--bg-tertiary)}.source-box[data-v-d607e690]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-top:1.5rem}.source-info[data-v-d607e690]{display:flex;align-items:center;gap:1rem}.source-icon[data-v-d607e690]{width:2.5rem;height:2.5rem;color:red}.source-label[data-v-d607e690]{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;margin-bottom:.15rem}.source-name[data-v-d607e690]{color:var(--text-primary);font-weight:600;text-decoration:none}.source-name[data-v-d607e690]:hover{color:var(--accent)}.watch-btn[data-v-d607e690]{display:inline-flex;align-items:center;gap:.5rem;background:red;color:#fff;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s}.watch-btn[data-v-d607e690]:hover{background:#c00;transform:translateY(-2px)}.post-footer[data-v-d607e690]{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.share-section[data-v-d607e690]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.share-section span[data-v-d607e690]{font-size:.9rem;color:var(--text-secondary)}.share-btn[data-v-d607e690]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-tertiary);cursor:pointer;font-size:.85rem;transition:all .2s}.share-btn[data-v-d607e690]:hover{background:var(--bg-hover)}.related-actions[data-v-d607e690]{display:flex;gap:1rem}.print-footer[data-v-d607e690]{display:none}.not-found[data-v-d607e690]{text-align:center;padding:4rem 2rem}.not-found h2[data-v-d607e690]{margin-bottom:.5rem}.not-found p[data-v-d607e690]{color:var(--text-secondary);margin-bottom:1.5rem}@media(max-width:768px){.post-header h1[data-v-d607e690]{font-size:1.5rem}.post-subtitle[data-v-d607e690]{font-size:1rem}.post-content[data-v-d607e690]{padding:1rem;line-height:1.7}.post-content[data-v-d607e690] h2{font-size:1.15rem}.post-content[data-v-d607e690] h3,.post-content[data-v-d607e690] .lead{font-size:1rem}.post-content[data-v-d607e690] table{display:block;overflow-x:auto;white-space:nowrap;font-size:.85rem}.post-content[data-v-d607e690] th,.post-content[data-v-d607e690] td{padding:.5rem .75rem}.post-content[data-v-d607e690] .highlight-box,.post-content[data-v-d607e690] .warning-box,.post-content[data-v-d607e690] .quote-box,.post-content[data-v-d607e690] .tip-box{padding:.75rem 1rem;font-size:.9rem}.related-actions[data-v-d607e690]{flex-direction:column}.header-actions[data-v-d607e690]{flex-direction:column;align-items:flex-start;gap:.75rem}.pdf-btn[data-v-d607e690]{width:100%;justify-content:center}.post-footer[data-v-d607e690]{padding:1rem}.share-section[data-v-d607e690]{flex-direction:column;align-items:flex-start;gap:.75rem}.source-box[data-v-d607e690]{flex-direction:column;gap:1rem;text-align:center}.source-info[data-v-d607e690]{flex-direction:column}.watch-btn[data-v-d607e690]{width:100%;justify-content:center}}@media print{.approfondimento-post[data-v-d607e690]{max-width:100%}.header-actions[data-v-d607e690],.post-footer[data-v-d607e690],.source-box[data-v-d607e690]{display:none!important}.post-header[data-v-d607e690]{margin-bottom:1.5rem;break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}.post-meta[data-v-d607e690]{justify-content:flex-start}.post-category[data-v-d607e690]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.post-header h1[data-v-d607e690]{font-size:1.75rem;color:#1a1a1a!important;break-after:avoid;page-break-after:avoid}.post-subtitle[data-v-d607e690]{color:#555!important;break-after:avoid;page-break-after:avoid}.post-content[data-v-d607e690]{background:#fff!important;border:1px solid #ddd;box-shadow:none;padding:2rem}.post-content[data-v-d607e690] h2{color:#1a1a1a!important;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid;page-break-inside:avoid;margin-top:1.5rem}.post-content[data-v-d607e690] h3{color:#1a1a1a!important;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid;page-break-inside:avoid}.post-content[data-v-d607e690] p{color:#333!important;orphans:4;widows:4;break-inside:avoid-page}.post-content[data-v-d607e690] .lead{color:#555!important;border-left-color:#6366f1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid}.post-content[data-v-d607e690] ul,.post-content[data-v-d607e690] ol{page-break-inside:avoid;break-inside:avoid}.post-content[data-v-d607e690] li{color:#333!important;page-break-inside:avoid;break-inside:avoid}.post-content[data-v-d607e690] h2+p,.post-content[data-v-d607e690] h2+.lead,.post-content[data-v-d607e690] h2+ul,.post-content[data-v-d607e690] h2+ol,.post-content[data-v-d607e690] h2+table,.post-content[data-v-d607e690] h2+.highlight-box,.post-content[data-v-d607e690] h2+.warning-box,.post-content[data-v-d607e690] h2+.quote-box,.post-content[data-v-d607e690] h3+p,.post-content[data-v-d607e690] h3+ul,.post-content[data-v-d607e690] h3+ol,.post-content[data-v-d607e690] h3+table{break-before:avoid!important;page-break-before:avoid!important}.post-content[data-v-d607e690] table{page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.post-content[data-v-d607e690] th{background:#6366f1!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.post-content[data-v-d607e690] td{background:#fff!important;color:#333!important;border-bottom:1px solid #e5e5e5!important}.post-content[data-v-d607e690] tr:nth-child(2n) td{background:#f9fafb!important}.post-content[data-v-d607e690] .highlight-box{background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important;border-left:4px solid #6366f1!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.post-content[data-v-d607e690] .warning-box{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border-left:4px solid #f59e0b!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.post-content[data-v-d607e690] .quote-box{background:#f5f5f5!important;border-left:4px solid #6366f1!important;color:#555!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.post-content[data-v-d607e690] .tip-box{background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important;border-left:4px solid #6366f1!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.post-content[data-v-d607e690] .tip-box.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-left:4px solid #10b981!important}.post-content[data-v-d607e690] strong{color:#1a1a1a!important}.print-footer[data-v-d607e690]{display:block!important;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e5e5e5;text-align:center;font-size:.85rem;color:#555}.print-footer p[data-v-d607e690]{margin:.25rem 0}.print-footer strong[data-v-d607e690]{color:#6366f1}.print-footer .print-date[data-v-d607e690]{font-weight:600;margin-bottom:.5rem}}.quadro-normativo[data-v-e9ccc2ed]{width:100%;max-width:100%}.page-header[data-v-e9ccc2ed]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left[data-v-e9ccc2ed]{flex:1}.print-btn[data-v-e9ccc2ed]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.print-btn[data-v-e9ccc2ed]:hover{background:var(--accent-hover);transform:translateY(-2px)}.print-icon[data-v-e9ccc2ed]{width:1.25rem;height:1.25rem}.normative-grid[data-v-e9ccc2ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.normativa-card[data-v-e9ccc2ed]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;text-decoration:none;transition:all .3s ease;position:relative}.normativa-card[data-v-e9ccc2ed]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.normativa-badge[data-v-e9ccc2ed]{position:absolute;top:.6rem;right:.6rem;padding:.15rem .5rem;border-radius:100px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.normativa-icon[data-v-e9ccc2ed]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.normativa-icon-svg[data-v-e9ccc2ed]{width:1.5rem;height:1.5rem}.normativa-content[data-v-e9ccc2ed]{flex:1;min-width:0}.normativa-codice[data-v-e9ccc2ed]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.normativa-titolo[data-v-e9ccc2ed]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:.2rem 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.normativa-descrizione[data-v-e9ccc2ed]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.normativa-meta[data-v-e9ccc2ed]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.meta-item[data-v-e9ccc2ed]{display:flex;align-items:center;gap:.3rem}.meta-icon[data-v-e9ccc2ed]{width:.8rem;height:.8rem}.normativa-arrow[data-v-e9ccc2ed]{width:1.1rem;height:1.1rem;color:var(--text-muted);transition:all .2s;align-self:center;flex-shrink:0}.normativa-card:hover .normativa-arrow[data-v-e9ccc2ed]{transform:translate(4px);color:var(--accent)}@media(max-width:1200px){.normative-grid[data-v-e9ccc2ed]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header[data-v-e9ccc2ed]{flex-direction:column}.print-btn[data-v-e9ccc2ed]{width:100%;justify-content:center}.normative-grid[data-v-e9ccc2ed]{grid-template-columns:1fr}.normativa-card[data-v-e9ccc2ed]{padding:1rem}.normativa-icon[data-v-e9ccc2ed]{width:44px;height:44px}.normativa-icon-svg[data-v-e9ccc2ed]{width:1.25rem;height:1.25rem}.normativa-titolo[data-v-e9ccc2ed]{font-size:.95rem;white-space:normal}.normativa-badge[data-v-e9ccc2ed]{font-size:.55rem;padding:.12rem .4rem}}@media print{.quadro-normativo[data-v-e9ccc2ed]{padding:0}.print-btn[data-v-e9ccc2ed]{display:none!important}.normative-grid[data-v-e9ccc2ed]{grid-template-columns:repeat(2,1fr);gap:.75rem}.normativa-card[data-v-e9ccc2ed]{break-inside:avoid;box-shadow:none;border:1px solid #ddd;padding:.75rem}.normativa-card[data-v-e9ccc2ed]:hover{transform:none;box-shadow:none}.normativa-arrow[data-v-e9ccc2ed]{display:none}.normativa-badge[data-v-e9ccc2ed],.normativa-icon[data-v-e9ccc2ed]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.normativa-detail[data-v-0e61620b]{width:100%;max-width:100%}.detail-header[data-v-0e61620b]{margin-bottom:2rem}.header-actions[data-v-0e61620b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.back-btn[data-v-0e61620b]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:.5rem 0;transition:color .2s}.back-btn[data-v-0e61620b]:hover{color:var(--accent)}.back-icon[data-v-0e61620b]{width:1.25rem;height:1.25rem}.print-btn[data-v-0e61620b]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.print-btn[data-v-0e61620b]:hover{background:var(--accent-dark);transform:translateY(-2px)}.print-icon[data-v-0e61620b]{width:1.1rem;height:1.1rem}.header-content[data-v-0e61620b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem}.header-badge[data-v-0e61620b]{display:inline-block;padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.header-codice[data-v-0e61620b]{font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.header-titolo[data-v-0e61620b]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.header-descrizione[data-v-0e61620b]{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem}.header-meta[data-v-0e61620b]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item[data-v-0e61620b]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.meta-icon[data-v-0e61620b]{width:1rem;height:1rem}.detail-content[data-v-0e61620b]{display:flex;flex-direction:column;gap:1.5rem}.content-section[data-v-0e61620b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.section-title[data-v-0e61620b]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.section-icon[data-v-0e61620b]{width:1.5rem;height:1.5rem;color:var(--accent)}.sintesi-content[data-v-0e61620b]{font-size:.95rem;line-height:1.6;color:var(--text-primary)}.sintesi-content[data-v-0e61620b] .box{padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem}.sintesi-content[data-v-0e61620b] .box:last-child{margin-bottom:0}.sintesi-content[data-v-0e61620b] .box-green{background:#10b9811a;border-left:4px solid #10b981}.sintesi-content[data-v-0e61620b] .box-amber{background:#f59e0b1a;border-left:4px solid #f59e0b}.sintesi-content[data-v-0e61620b] .box-purple{background:#8b5cf61a;border-left:4px solid #8b5cf6}.sintesi-content[data-v-0e61620b] p{margin-bottom:.5rem}.sintesi-content[data-v-0e61620b] ul{margin:.5rem 0 0;padding-left:1.25rem}.sintesi-content[data-v-0e61620b] li{margin-bottom:.3rem}.sintesi-content[data-v-0e61620b] strong{color:var(--text-primary)}.articoli-list[data-v-0e61620b]{display:flex;flex-direction:column;gap:1.5rem}.articolo-full[data-v-0e61620b]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.articolo-header[data-v-0e61620b]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.articolo-num[data-v-0e61620b]{display:inline-block;padding:.3rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700;flex-shrink:0}.articolo-titolo[data-v-0e61620b]{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.articolo-desc[data-v-0e61620b]{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.articolo-body[data-v-0e61620b]{padding-top:.5rem}.articolo-dettaglio[data-v-0e61620b]{font-size:.95rem;line-height:1.7;color:var(--text-primary);margin-bottom:1.5rem}.articolo-dettaglio[data-v-0e61620b] h4{font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--text-primary)}.articolo-dettaglio[data-v-0e61620b] h4:first-child{margin-top:0}.articolo-dettaglio[data-v-0e61620b] p{margin-bottom:.5rem}.articolo-dettaglio[data-v-0e61620b] ul,.articolo-dettaglio[data-v-0e61620b] ol{margin:.5rem 0;padding-left:1.5rem}.articolo-dettaglio[data-v-0e61620b] li{margin-bottom:.4rem}.articolo-dettaglio[data-v-0e61620b] .highlight{background:var(--warning-bg);padding:.1rem .4rem;border-radius:4px;font-weight:600}.articolo-quiz[data-v-0e61620b]{background:var(--accent-bg);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1rem}.quiz-title[data-v-0e61620b]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--accent);margin-bottom:.75rem}.quiz-icon[data-v-0e61620b]{width:1.1rem;height:1.1rem}.quiz-list[data-v-0e61620b]{margin:0;padding-left:1.25rem;font-size:.9rem;color:var(--text-primary)}.quiz-list li[data-v-0e61620b]{margin-bottom:.4rem}.articolo-ricorda[data-v-0e61620b]{background:var(--success-bg);border-left:4px solid var(--success);border-radius:var(--radius-md);padding:1rem 1.25rem}.ricorda-title[data-v-0e61620b]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--success);margin-bottom:.75rem}.ricorda-icon[data-v-0e61620b]{width:1.1rem;height:1.1rem}.articolo-ricorda[data-v-0e61620b] ul{margin:0;padding-left:1.25rem;font-size:.9rem}.articolo-ricorda[data-v-0e61620b] li{margin-bottom:.3rem}.not-found[data-v-0e61620b]{text-align:center;padding:3rem}.not-found h2[data-v-0e61620b]{color:var(--text-secondary);margin-bottom:1rem}@media(max-width:768px){.header-actions[data-v-0e61620b]{flex-direction:column;align-items:stretch;gap:.75rem}.print-btn[data-v-0e61620b]{justify-content:center}.header-content[data-v-0e61620b]{padding:1.25rem}.header-codice[data-v-0e61620b]{font-size:1.25rem}.header-titolo[data-v-0e61620b]{font-size:1.35rem}.header-meta[data-v-0e61620b]{flex-direction:column;gap:.5rem}.content-section[data-v-0e61620b],.articolo-full[data-v-0e61620b]{padding:1rem}.articolo-header[data-v-0e61620b]{flex-direction:column;align-items:flex-start;gap:.5rem}.articolo-titolo[data-v-0e61620b]{font-size:1.05rem}}@media print{.normativa-detail[data-v-0e61620b]{padding:0;color:#000!important}.header-actions[data-v-0e61620b]{display:none!important}.header-content[data-v-0e61620b]{border:none;padding:0 0 1rem;margin-bottom:1rem;border-bottom:2px solid #333;background:none!important}.header-badge[data-v-0e61620b]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.header-titolo[data-v-0e61620b],.header-codice[data-v-0e61620b]{color:#000!important}.header-descrizione[data-v-0e61620b],.header-meta[data-v-0e61620b],.meta-item[data-v-0e61620b]{color:#333!important}.detail-content[data-v-0e61620b]{gap:1rem}.content-section[data-v-0e61620b]{break-inside:avoid;border:1px solid #ccc;margin-bottom:1rem;background:#fff!important}.section-title[data-v-0e61620b]{color:#000!important;border-bottom:1px solid #ccc}.section-icon[data-v-0e61620b]{display:none}.articolo-full[data-v-0e61620b]{break-inside:avoid;page-break-inside:avoid;border:1px solid #ddd;background:#f9f9f9!important;margin-bottom:1rem}.articolo-titolo[data-v-0e61620b],.articolo-dettaglio[data-v-0e61620b],.articolo-dettaglio[data-v-0e61620b] h4,.articolo-dettaglio[data-v-0e61620b] p,.articolo-dettaglio[data-v-0e61620b] li{color:#000!important}.articolo-desc[data-v-0e61620b]{color:#333!important}.articolo-num[data-v-0e61620b]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.articolo-quiz[data-v-0e61620b],.articolo-ricorda[data-v-0e61620b]{print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}.quiz-title[data-v-0e61620b],.ricorda-title[data-v-0e61620b],.quiz-list[data-v-0e61620b],.quiz-list li[data-v-0e61620b],.articolo-ricorda[data-v-0e61620b] ul,.articolo-ricorda[data-v-0e61620b] li,.sintesi-content[data-v-0e61620b]{color:#000!important}.sintesi-content[data-v-0e61620b] .box{print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid;border:1px solid #ccc!important;background:#f5f5f5!important;padding:.75rem!important;margin-bottom:.75rem!important}.sintesi-content[data-v-0e61620b] .box-green{border-left:4px solid #10b981!important}.sintesi-content[data-v-0e61620b] .box-amber{border-left:4px solid #f59e0b!important}.sintesi-content[data-v-0e61620b] .box-purple{border-left:4px solid #8b5cf6!important}.sintesi-content[data-v-0e61620b] p,.sintesi-content[data-v-0e61620b] li,.sintesi-content[data-v-0e61620b] strong{color:#000!important}.print-footer[data-v-0e61620b]{display:block!important;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e5e5e5;text-align:center;font-size:.85rem;color:#555}.print-footer p[data-v-0e61620b]{margin:.25rem 0}.print-footer strong[data-v-0e61620b]{color:#6366f1}.print-footer .print-date[data-v-0e61620b]{font-weight:600;margin-bottom:.5rem}}.print-footer[data-v-0e61620b]{display:none}.piano-page[data-v-6aba5657]{width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto}.setup-container[data-v-6aba5657]{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-header[data-v-6aba5657]{text-align:center;margin-bottom:1rem}.page-header .page-title[data-v-6aba5657]{margin-bottom:.25rem}.page-header .page-subtitle[data-v-6aba5657]{margin:0}.setup-form[data-v-6aba5657]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;width:100%;max-width:700px}.form-group[data-v-6aba5657]{margin-bottom:1.25rem}.form-group label[data-v-6aba5657]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.label-icon[data-v-6aba5657]{width:1.25rem;height:1.25rem;color:var(--accent)}.date-input-group[data-v-6aba5657]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.date-input[data-v-6aba5657]{padding:.6rem .85rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:.95rem}.date-input[data-v-6aba5657]:disabled{opacity:.5}.checkbox-label[data-v-6aba5657]{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.hours-options[data-v-6aba5657]{display:flex;gap:.5rem}.hour-btn[data-v-6aba5657]{padding:.5rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s}.hour-btn[data-v-6aba5657]:hover{border-color:var(--accent);color:var(--text-primary)}.hour-btn.active[data-v-6aba5657]{background:var(--accent);border-color:var(--accent);color:#fff}.level-options[data-v-6aba5657]{display:flex;flex-direction:column;gap:.5rem}.level-btn[data-v-6aba5657]{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;transition:all .2s;text-align:left}.level-btn[data-v-6aba5657]:hover{border-color:var(--accent)}.level-btn.active[data-v-6aba5657]{border-color:var(--accent);background:var(--accent-bg)}.level-title[data-v-6aba5657]{font-weight:600;color:var(--text-primary)}.level-desc[data-v-6aba5657]{font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.generate-btn[data-v-6aba5657]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.75rem}.generate-btn[data-v-6aba5657]:hover{background:var(--accent-dark)}.btn-icon[data-v-6aba5657]{width:1.25rem;height:1.25rem}.plan-container[data-v-6aba5657]{width:100%;max-width:900px;margin:0 auto;padding-bottom:2rem}.plan-header[data-v-6aba5657]{margin-bottom:2rem}.header-top[data-v-6aba5657]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.reset-btn[data-v-6aba5657]{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.reset-btn[data-v-6aba5657]:hover{border-color:#ef4444;color:#ef4444}.reset-icon[data-v-6aba5657]{width:1rem;height:1rem}.stats-row[data-v-6aba5657]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-6aba5657]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem;text-align:center}.stat-value[data-v-6aba5657]{display:block;font-size:2rem;font-weight:700;color:var(--accent)}.stat-label[data-v-6aba5657]{font-size:.85rem;color:var(--text-muted)}.progress-card[data-v-6aba5657]{position:relative}.mini-progress[data-v-6aba5657]{height:4px;background:var(--bg-tertiary);border-radius:2px;margin-top:.75rem;overflow:hidden}.mini-progress-fill[data-v-6aba5657]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.section-title[data-v-6aba5657]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.week-subjects[data-v-6aba5657]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.subject-tag[data-v-6aba5657]{background:var(--accent-bg);color:var(--accent);padding:.35rem .75rem;border-radius:100px;font-size:.8rem;font-weight:500}.tasks-list[data-v-6aba5657]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.task-item[data-v-6aba5657]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-primary);border-radius:var(--radius-md);transition:all .2s}.task-item.completed[data-v-6aba5657]{opacity:.6}.task-item.completed .task-label[data-v-6aba5657]{text-decoration:line-through}.task-checkbox[data-v-6aba5657]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.check-icon[data-v-6aba5657]{width:1.5rem;height:1.5rem}.check-icon.filled[data-v-6aba5657]{color:var(--accent)}.check-icon.empty[data-v-6aba5657]{width:1.5rem;height:1.5rem;border:2px solid var(--border-color);border-radius:50%}.task-label[data-v-6aba5657]{flex:1;font-size:.95rem;color:var(--text-primary)}.task-link[data-v-6aba5657]{display:flex;align-items:center;gap:.25rem;color:var(--accent);font-size:.85rem;font-weight:500;text-decoration:none}.task-link[data-v-6aba5657]:hover{text-decoration:underline}.link-icon[data-v-6aba5657]{width:1rem;height:1rem}.week-progress[data-v-6aba5657]{display:flex;align-items:center;gap:1rem}.progress-bar[data-v-6aba5657]{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.progress-fill[data-v-6aba5657]{height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.progress-text[data-v-6aba5657]{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.roadmap-section[data-v-6aba5657]{margin-top:2rem}.all-weeks[data-v-6aba5657]{display:flex;flex-direction:column;gap:.75rem}.week-card[data-v-6aba5657]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.week-card.current[data-v-6aba5657]{border-color:var(--accent)}.week-card.all-done[data-v-6aba5657]{opacity:.75}.week-card-header[data-v-6aba5657]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;gap:1rem}.week-card-header[data-v-6aba5657]:hover{background:var(--bg-tertiary)}.week-card-left[data-v-6aba5657]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.week-card-left>div[data-v-6aba5657]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.week-card-right[data-v-6aba5657]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.expand-icon[data-v-6aba5657]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:transform .2s;flex-shrink:0}.expand-icon.rotated[data-v-6aba5657]{transform:rotate(90deg)}.roadmap-marker[data-v-6aba5657]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary);border:2px solid var(--border-color)}.week-card.current .roadmap-marker[data-v-6aba5657]{border-color:var(--accent);background:var(--accent)}.week-card.all-done .roadmap-marker[data-v-6aba5657]{border-color:var(--accent);background:var(--accent-bg)}.marker-icon.done[data-v-6aba5657]{width:1.25rem;height:1.25rem;color:var(--accent)}.marker-number[data-v-6aba5657]{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.week-card.current .marker-number[data-v-6aba5657]{color:#fff}.current-badge-sm[data-v-6aba5657]{font-size:.6rem;font-weight:700;color:var(--accent);background:var(--accent-bg);padding:.1rem .4rem;border-radius:4px;margin-left:.5rem;vertical-align:middle}.week-label[data-v-6aba5657]{font-weight:600;color:var(--text-primary);font-size:.95rem}.week-date[data-v-6aba5657]{font-size:.75rem;color:var(--text-muted)}.roadmap-subjects[data-v-6aba5657]{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roadmap-progress[data-v-6aba5657]{display:flex;align-items:center;gap:.75rem;min-width:120px}.mini-bar[data-v-6aba5657]{flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.mini-fill[data-v-6aba5657]{height:100%;background:var(--accent);transition:width .3s}.roadmap-progress span[data-v-6aba5657]{font-size:.75rem;color:var(--text-muted);min-width:35px}.week-card-tasks[data-v-6aba5657]{padding:0 1.25rem 1rem;border-top:1px solid var(--border-color)}@media(max-width:768px){.piano-page[data-v-6aba5657]{height:100%;overflow-y:auto}.setup-container[data-v-6aba5657]{justify-content:center;padding:.5rem}.page-header[data-v-6aba5657]{margin-bottom:.5rem}.page-header .page-title[data-v-6aba5657]{font-size:1.1rem;margin-bottom:.1rem}.page-header .page-subtitle[data-v-6aba5657]{font-size:.75rem;line-height:1.3}.setup-form[data-v-6aba5657]{padding:1rem}.form-group[data-v-6aba5657]{margin-bottom:.75rem}.form-group label[data-v-6aba5657]{font-size:.85rem;margin-bottom:.5rem}.label-icon[data-v-6aba5657]{width:1rem;height:1rem}.date-input[data-v-6aba5657]{padding:.5rem .7rem;font-size:.85rem}.checkbox-label[data-v-6aba5657]{font-size:.8rem}.hours-options[data-v-6aba5657]{flex-wrap:wrap;gap:.4rem}.hour-btn[data-v-6aba5657]{flex:1;min-width:55px;padding:.4rem .75rem;font-size:.85rem}.level-options[data-v-6aba5657]{gap:.4rem}.level-btn[data-v-6aba5657]{padding:.5rem .75rem}.level-title[data-v-6aba5657]{font-size:.85rem}.level-desc[data-v-6aba5657]{font-size:.7rem}.generate-btn[data-v-6aba5657]{padding:.75rem;font-size:.95rem;margin-top:.5rem}.btn-icon[data-v-6aba5657]{width:1.1rem;height:1.1rem}.stats-row[data-v-6aba5657]{grid-template-columns:1fr}.plan-container[data-v-6aba5657]{overflow-y:auto}}.calendario[data-v-57d7364d]{max-width:100%;width:100%}.disclaimer-box[data-v-57d7364d]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--warning-bg);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);margin-bottom:2rem;font-size:.9rem}.disclaimer-icon[data-v-57d7364d]{width:1.25rem;height:1.25rem;color:var(--warning);flex-shrink:0;margin-top:.1rem}.disclaimer-box p[data-v-57d7364d]{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.disclaimer-box a[data-v-57d7364d]{color:var(--accent);text-decoration:underline}.concorsi-list[data-v-57d7364d]{display:flex;flex-direction:column;gap:1.5rem}.concorso-card[data-v-57d7364d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid;border-radius:var(--radius-lg);padding:1.5rem;transition:box-shadow .3s ease}.concorso-card[data-v-57d7364d]:hover{box-shadow:var(--shadow-lg)}.card-header-row[data-v-57d7364d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.concorso-title[data-v-57d7364d]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.concorso-subtitle[data-v-57d7364d]{font-size:.85rem;color:var(--text-secondary)}.state-badge[data-v-57d7364d]{padding:.3rem .75rem;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.state-open[data-v-57d7364d]{background:#10b98126;color:#059669}.state-active[data-v-57d7364d]{background:#f59e0b26;color:#d97706}.state-waiting[data-v-57d7364d]{background:#6366f126;color:#6366f1}.state-closed[data-v-57d7364d]{background:#64748b26;color:#64748b}.card-body[data-v-57d7364d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem}.info-block[data-v-57d7364d]{display:flex;gap:.75rem}.info-icon[data-v-57d7364d]{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0;margin-top:.15rem}.info-block strong[data-v-57d7364d]{font-size:.95rem;display:block;margin-bottom:.35rem}.profili-list[data-v-57d7364d]{list-style:none;padding:0;font-size:.8rem;color:var(--text-secondary)}.profili-list li[data-v-57d7364d]{padding:.1rem 0}.profili-list li[data-v-57d7364d]:before{content:"•";margin-right:.4rem;color:var(--text-muted)}.timeline[data-v-57d7364d]{display:flex;flex-direction:column;gap:.5rem}.timeline-item[data-v-57d7364d]{display:flex;align-items:flex-start;gap:.75rem}.timeline-dot[data-v-57d7364d]{width:10px;height:10px;border-radius:50%;background:var(--border-color);flex-shrink:0;margin-top:.35rem}.timeline-item.done .timeline-dot[data-v-57d7364d]{background:var(--success)}.timeline-content[data-v-57d7364d]{display:flex;flex-direction:column}.timeline-label[data-v-57d7364d]{font-size:.8rem;color:var(--text-muted)}.timeline-date[data-v-57d7364d]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.date-highlight[data-v-57d7364d]{color:var(--warning);font-weight:700}.card-actions[data-v-57d7364d]{display:flex;gap:.75rem;margin-bottom:.75rem}.btn-inpa[data-v-57d7364d]{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;transition:all .2s}.btn-inpa[data-v-57d7364d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d;color:#fff}.btn-studio[data-v-57d7364d]{font-size:.85rem;padding:.6rem 1.25rem}.btn-icon[data-v-57d7364d]{width:1rem;height:1rem}.card-footer[data-v-57d7364d]{border-top:1px solid var(--border-color);padding-top:.75rem}.update-label[data-v-57d7364d]{font-size:.75rem;color:var(--text-muted)}@media(max-width:768px){.card-header-row[data-v-57d7364d]{flex-direction:column;gap:.5rem}.card-body[data-v-57d7364d]{grid-template-columns:1fr;gap:1rem}.concorso-title[data-v-57d7364d]{font-size:1rem}.card-actions[data-v-57d7364d]{flex-direction:column}.btn-inpa[data-v-57d7364d],.btn-studio[data-v-57d7364d]{width:100%;justify-content:center}}.bandi-page[data-v-632b5b09]{max-width:100%}.bandi-grid[data-v-632b5b09]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.bando-card[data-v-632b5b09]{background:var(--bg-secondary);border:1px solid var(--border-color);border-top:4px solid;border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;transition:box-shadow .3s}.bando-card[data-v-632b5b09]:hover{box-shadow:var(--shadow-lg)}.bando-header[data-v-632b5b09]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.bando-title[data-v-632b5b09]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.posti-badge[data-v-632b5b09]{padding:.3rem .75rem;border-radius:100px;font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}.bando-info[data-v-632b5b09]{margin-bottom:1rem}.info-row[data-v-632b5b09]{display:flex;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border-color);font-size:.85rem}.info-row[data-v-632b5b09]:last-child{border-bottom:none}.info-label[data-v-632b5b09]{color:var(--text-muted);min-width:90px;font-weight:500;flex-shrink:0}.info-value[data-v-632b5b09]{color:var(--text-primary)}.info-small[data-v-632b5b09]{font-size:.8rem;color:var(--text-secondary)}.bando-prove[data-v-632b5b09]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem;flex:1}.prove-title[data-v-632b5b09]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem;margin-top:.75rem}.prove-title[data-v-632b5b09]:first-child{margin-top:0}.prove-text[data-v-632b5b09]{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.bando-actions[data-v-632b5b09]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-inpa[data-v-632b5b09]{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;transition:all .2s}.btn-inpa[data-v-632b5b09]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d;color:#fff}.btn-studio[data-v-632b5b09]{font-size:.8rem;padding:.5rem 1rem}.btn-icon[data-v-632b5b09]{width:.9rem;height:.9rem}@media(max-width:1024px){.bandi-grid[data-v-632b5b09]{grid-template-columns:1fr}}@media(max-width:768px){.bando-header[data-v-632b5b09]{flex-direction:column;gap:.5rem}.bando-actions[data-v-632b5b09]{flex-direction:column}.btn-inpa[data-v-632b5b09],.btn-studio[data-v-632b5b09]{width:100%;justify-content:center}.info-row[data-v-632b5b09]{flex-direction:column;gap:.15rem}.info-label[data-v-632b5b09]{min-width:auto}}.riassunti-page[data-v-38c4e0e5]{max-width:100%;width:100%}.riassunti-grid[data-v-38c4e0e5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.riassunto-card[data-v-38c4e0e5]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.new-badge[data-v-38c4e0e5]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.exam-badge[data-v-38c4e0e5]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.coming-soon-badge[data-v-38c4e0e5]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.riassunto-card.coming-soon[data-v-38c4e0e5]{opacity:.6;cursor:not-allowed}.riassunto-card.coming-soon[data-v-38c4e0e5]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.riassunto-card[data-v-38c4e0e5]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.riassunto-icon[data-v-38c4e0e5]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.riassunto-icon-svg[data-v-38c4e0e5]{width:1.75rem;height:1.75rem}.riassunto-content[data-v-38c4e0e5]{flex:1}.riassunto-header[data-v-38c4e0e5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.riassunto-header h3[data-v-38c4e0e5]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.riassunto-badge[data-v-38c4e0e5]{padding:.2rem .6rem;border-radius:100px;font-size:.7rem;font-weight:600}.riassunto-description[data-v-38c4e0e5]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.5}.riassunto-meta[data-v-38c4e0e5]{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.meta-item[data-v-38c4e0e5]{display:flex;align-items:center;gap:.35rem}.meta-icon[data-v-38c4e0e5]{width:.9rem;height:.9rem}.riassunto-arrow[data-v-38c4e0e5]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;align-self:center;flex-shrink:0}.riassunto-card:hover .riassunto-arrow[data-v-38c4e0e5]{transform:translate(4px);color:var(--accent)}.riassunto-card.coming-soon:hover .riassunto-arrow[data-v-38c4e0e5]{transform:none;color:var(--text-muted)}@media(max-width:900px){.riassunti-grid[data-v-38c4e0e5]{grid-template-columns:1fr}}.simulatori[data-v-6d603d48]{max-width:100%;width:100%}.exam-info[data-v-6d603d48]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.exam-info-item[data-v-6d603d48]{display:flex;align-items:center;gap:.75rem}.exam-info-icon[data-v-6d603d48]{width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0}.exam-info-item div[data-v-6d603d48]{display:flex;flex-direction:column}.exam-info-item strong[data-v-6d603d48]{font-size:1rem;color:var(--text-primary)}.exam-info-item span[data-v-6d603d48]{font-size:.8rem;color:var(--text-muted)}.simulatori-grid[data-v-6d603d48]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.simulatore-card[data-v-6d603d48]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.simulatore-card[data-v-6d603d48]:hover:not(.card-disabled){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.card-original[data-v-6d603d48]{border:2px solid #f59e0b;box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a;animation:glowPulse-6d603d48 3s ease-in-out infinite}.card-original[data-v-6d603d48]:hover{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.badge-rsai[data-v-6d603d48]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-6d603d48 2.5s ease-in-out infinite}.badge-ai[data-v-6d603d48]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-6d603d48{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.card-original .sim-badge[data-v-6d603d48]:not(.badge-rsai){background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700}@keyframes glowPulse-6d603d48{0%,to{box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a}50%{box-shadow:0 0 25px #f59e0b80,0 0 50px #f59e0b33}}.card-disabled[data-v-6d603d48]{opacity:.6;cursor:not-allowed}.card-disabled .sim-btn[data-v-6d603d48]{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.sim-badge[data-v-6d603d48]{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase}.sim-icon[data-v-6d603d48]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sim-icon-svg[data-v-6d603d48]{width:2rem;height:2rem}.sim-title[data-v-6d603d48]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.sim-description[data-v-6d603d48]{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex:1}.sim-pool[data-v-6d603d48]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.pool-number[data-v-6d603d48]{font-size:1.5rem;font-weight:700;color:var(--accent)}.pool-label[data-v-6d603d48]{font-size:.8rem;color:var(--text-muted)}.sim-meta[data-v-6d603d48]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.sim-btn[data-v-6d603d48]{width:100%}@media(max-width:1024px){.exam-info[data-v-6d603d48],.simulatori-grid[data-v-6d603d48]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulatori[data-v-6d603d48]{max-width:100%}.page-header[data-v-6d603d48]{margin-bottom:1rem}.page-title[data-v-6d603d48]{font-size:1.25rem}.page-subtitle[data-v-6d603d48]{font-size:.85rem}.exam-info[data-v-6d603d48]{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem;margin-bottom:1rem}.exam-info-item strong[data-v-6d603d48]{font-size:.85rem}.exam-info-item span[data-v-6d603d48]{font-size:.7rem}.exam-info-icon[data-v-6d603d48]{width:1.25rem;height:1.25rem}.simulatori-grid[data-v-6d603d48]{grid-template-columns:1fr;gap:1rem}.simulatore-card[data-v-6d603d48]{padding:1rem}.sim-icon[data-v-6d603d48]{width:48px;height:48px}.sim-icon-svg[data-v-6d603d48]{width:1.5rem;height:1.5rem}.sim-title[data-v-6d603d48]{font-size:1rem}.sim-badge[data-v-6d603d48]{font-size:.6rem;padding:.2rem .5rem}.pool-number[data-v-6d603d48]{font-size:1.25rem}.sim-btn[data-v-6d603d48]{padding:.75rem;font-size:.9rem}}.flashcard-page[data-v-6ba6adaf]{max-width:100%;width:100%}.flashcard-grid[data-v-6ba6adaf]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.flashcard-set-card[data-v-6ba6adaf]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.new-badge[data-v-6ba6adaf]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.exam-badge[data-v-6ba6adaf]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.coming-soon-badge[data-v-6ba6adaf]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.flashcard-set-card.coming-soon[data-v-6ba6adaf]{opacity:.6;cursor:not-allowed}.flashcard-set-card.coming-soon[data-v-6ba6adaf]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.flashcard-set-card[data-v-6ba6adaf]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.set-icon[data-v-6ba6adaf]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.set-icon-svg[data-v-6ba6adaf]{width:1.75rem;height:1.75rem}.set-content[data-v-6ba6adaf]{flex:1}.set-title[data-v-6ba6adaf]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.set-description[data-v-6ba6adaf]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.set-progress[data-v-6ba6adaf]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-6ba6adaf]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-6ba6adaf]{height:100%;border-radius:3px;transition:width .5s ease}.progress-text[data-v-6ba6adaf]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.set-arrow[data-v-6ba6adaf]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;flex-shrink:0}.flashcard-set-card:hover .set-arrow[data-v-6ba6adaf]{transform:translate(4px);color:var(--accent)}.tips-box[data-v-6ba6adaf]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.tips-box h3[data-v-6ba6adaf]{font-size:1rem;margin-bottom:.75rem}.tips-box ul[data-v-6ba6adaf]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tips-box li[data-v-6ba6adaf]{font-size:.9rem;color:var(--text-secondary);padding-left:1.5rem;position:relative}.tips-box li[data-v-6ba6adaf]:before{content:"✓";position:absolute;left:0;color:var(--success)}.active-session-badge[data-v-6ba6adaf]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#6366f1;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;animation:pulse-badge-6ba6adaf 2s ease-in-out infinite}@keyframes pulse-badge-6ba6adaf{0%,to{opacity:1}50%{opacity:.7}}.session-info[data-v-6ba6adaf]{font-size:.7rem;color:var(--text-muted);margin-top:.35rem}.session-info.active[data-v-6ba6adaf]{color:var(--accent);font-weight:500}@media(max-width:768px){.flashcard-grid[data-v-6ba6adaf],.tips-box ul[data-v-6ba6adaf]{grid-template-columns:1fr}}.quadro-normativo[data-v-bc1e9378]{width:100%;max-width:100%}.page-header[data-v-bc1e9378]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left[data-v-bc1e9378]{flex:1}.section-header[data-v-bc1e9378]{margin:2rem 0 1rem}.section-title[data-v-bc1e9378]{font-size:1.1rem;font-weight:600;color:var(--text-primary);padding-bottom:.5rem;border-bottom:2px solid var(--accent);display:inline-block}.section-header[data-v-bc1e9378]:first-of-type{margin-top:0}.print-btn[data-v-bc1e9378]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.print-btn[data-v-bc1e9378]:hover{background:var(--accent-hover);transform:translateY(-2px)}.print-icon[data-v-bc1e9378]{width:1.25rem;height:1.25rem}.normative-grid[data-v-bc1e9378]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.normativa-card[data-v-bc1e9378]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;text-decoration:none;transition:all .3s ease;position:relative}.normativa-card[data-v-bc1e9378]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.normativa-badge[data-v-bc1e9378]{position:absolute;top:.6rem;right:.6rem;padding:.15rem .5rem;border-radius:100px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.normativa-icon[data-v-bc1e9378]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.normativa-icon-svg[data-v-bc1e9378]{width:1.5rem;height:1.5rem}.normativa-content[data-v-bc1e9378]{flex:1;min-width:0}.normativa-codice[data-v-bc1e9378]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.normativa-titolo[data-v-bc1e9378]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:.2rem 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.normativa-descrizione[data-v-bc1e9378]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.normativa-meta[data-v-bc1e9378]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.meta-item[data-v-bc1e9378]{display:flex;align-items:center;gap:.3rem}.meta-icon[data-v-bc1e9378]{width:.8rem;height:.8rem}.normativa-arrow[data-v-bc1e9378]{width:1.1rem;height:1.1rem;color:var(--text-muted);transition:all .2s;align-self:center;flex-shrink:0}.normativa-card:hover .normativa-arrow[data-v-bc1e9378]{transform:translate(4px);color:var(--accent)}@media(max-width:1200px){.normative-grid[data-v-bc1e9378]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header[data-v-bc1e9378]{flex-direction:column}.print-btn[data-v-bc1e9378]{width:100%;justify-content:center}.normative-grid[data-v-bc1e9378]{grid-template-columns:1fr}.normativa-card[data-v-bc1e9378]{padding:1rem}.normativa-icon[data-v-bc1e9378]{width:44px;height:44px}.normativa-icon-svg[data-v-bc1e9378]{width:1.25rem;height:1.25rem}.normativa-titolo[data-v-bc1e9378]{font-size:.95rem;white-space:normal}.normativa-badge[data-v-bc1e9378]{font-size:.55rem;padding:.12rem .4rem}}@media print{.quadro-normativo[data-v-bc1e9378]{padding:0}.print-btn[data-v-bc1e9378]{display:none!important}.normative-grid[data-v-bc1e9378]{grid-template-columns:repeat(2,1fr);gap:.75rem}.normativa-card[data-v-bc1e9378]{break-inside:avoid;box-shadow:none;border:1px solid #ddd;padding:.75rem}.normativa-card[data-v-bc1e9378]:hover{transform:none;box-shadow:none}.normativa-arrow[data-v-bc1e9378]{display:none}.normativa-badge[data-v-bc1e9378],.normativa-icon[data-v-bc1e9378]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.dashboard[data-v-694edf28]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.page-header[data-v-694edf28]{flex-shrink:0}.page-header.with-back[data-v-694edf28]{display:flex;align-items:center;gap:1rem;min-width:0;max-width:100%}.back-btn[data-v-694edf28]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-694edf28]:hover{background:#ec48991a;border-color:#ec4899}.back-icon[data-v-694edf28]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-694edf28]{color:#ec4899}.page-title[data-v-694edf28]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem}.page-subtitle[data-v-694edf28]{color:var(--text-secondary);font-size:.9rem}.sections-grid[data-v-694edf28]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-694edf28]:nth-child(5){grid-column:1 / 2}.section-card[data-v-694edf28]:nth-child(6){grid-column:2 / 3}.section-card[data-v-694edf28]:nth-child(7){grid-column:3 / 4}.section-card[data-v-694edf28]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-694edf28]:hover{border-color:#ec4899;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-694edf28]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-694edf28]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-694edf28]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-694edf28]{background:var(--text-muted)}.section-icon[data-v-694edf28]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-694edf28]{width:22px;height:22px}.section-content[data-v-694edf28]{flex:1;min-width:0}.section-title[data-v-694edf28]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-694edf28]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-694edf28]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-arrow svg[data-v-694edf28]{width:18px;height:18px}.section-card:hover:not(.disabled) .section-arrow[data-v-694edf28]{opacity:1;transform:translate(2px)}.exam-info[data-v-694edf28]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-694edf28]{text-align:center}.info-value[data-v-694edf28]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.info-value.mic[data-v-694edf28]{color:#ec4899}.info-label[data-v-694edf28]{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px){.sections-grid[data-v-694edf28]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-694edf28]:nth-child(5),.section-card[data-v-694edf28]:nth-child(6),.section-card[data-v-694edf28]:nth-child(7){grid-column:auto}.exam-info[data-v-694edf28]{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.dashboard[data-v-694edf28]{height:auto;min-height:100%;gap:.75rem}.page-title[data-v-694edf28]{font-size:1.25rem}.page-subtitle[data-v-694edf28]{font-size:.8rem}.sections-grid[data-v-694edf28]{grid-template-columns:1fr;gap:.5rem}.section-card[data-v-694edf28]:nth-child(n){grid-column:span 1}.section-card[data-v-694edf28]{padding:.75rem 1rem}.section-icon[data-v-694edf28]{width:38px;height:38px}.icon-svg[data-v-694edf28]{width:20px;height:20px}.section-title[data-v-694edf28]{font-size:.95rem}.section-desc[data-v-694edf28]{font-size:.75rem}.exam-info[data-v-694edf28]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem}.info-value[data-v-694edf28]{font-size:1rem}.info-label[data-v-694edf28]{font-size:.55rem}}.dashboard[data-v-187a14d5]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}.page-header[data-v-187a14d5]{flex-shrink:0}.page-header.with-back[data-v-187a14d5]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-187a14d5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-187a14d5]:hover{background:#10b9811a;border-color:#10b981}.back-icon[data-v-187a14d5]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-187a14d5]{color:#10b981}.page-title[data-v-187a14d5]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;color:#10b981}.page-subtitle[data-v-187a14d5]{color:var(--text-secondary);font-size:.9rem}.sections-grid[data-v-187a14d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-187a14d5]:nth-child(5){grid-column:1 / 2}.section-card[data-v-187a14d5]:nth-child(6){grid-column:2 / 3}.section-card[data-v-187a14d5]:nth-child(7){grid-column:3 / 4}.section-card[data-v-187a14d5]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-187a14d5]:hover:not(.disabled){border-color:#10b981;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-187a14d5]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-187a14d5]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-187a14d5]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-187a14d5]{background:var(--text-muted)}.section-icon[data-v-187a14d5]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-187a14d5]{width:22px;height:22px}.section-content[data-v-187a14d5]{flex:1;min-width:0}.section-title[data-v-187a14d5]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-187a14d5]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-187a14d5]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-arrow svg[data-v-187a14d5]{width:18px;height:18px}.section-card:hover:not(.disabled) .section-arrow[data-v-187a14d5]{opacity:1;transform:translate(2px)}.exam-info[data-v-187a14d5]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-187a14d5]{text-align:center}.info-value[data-v-187a14d5]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.info-value.funz[data-v-187a14d5]{color:#10b981}.info-label[data-v-187a14d5]{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px){.sections-grid[data-v-187a14d5]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-187a14d5]:nth-child(5),.section-card[data-v-187a14d5]:nth-child(6),.section-card[data-v-187a14d5]:nth-child(7){grid-column:auto}.exam-info[data-v-187a14d5]{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.sections-grid[data-v-187a14d5]{grid-template-columns:1fr}.exam-info[data-v-187a14d5]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem;max-width:100%;margin-bottom:1rem}.info-value[data-v-187a14d5]{font-size:1rem}.info-label[data-v-187a14d5]{font-size:.55rem}.section-card[data-v-187a14d5]{padding:.75rem;max-width:100%}.section-icon[data-v-187a14d5]{width:36px;height:36px}.icon-svg[data-v-187a14d5]{width:18px;height:18px}.section-title[data-v-187a14d5]{font-size:.9rem}.section-desc[data-v-187a14d5]{font-size:.75rem}}.dashboard[data-v-e1b22e89]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.page-header[data-v-e1b22e89]{flex-shrink:0}.page-header.with-back[data-v-e1b22e89]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-e1b22e89]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-e1b22e89]:hover{background:#f59e0b1a;border-color:#f59e0b}.back-icon[data-v-e1b22e89]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-e1b22e89]{color:#f59e0b}.page-title[data-v-e1b22e89]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;color:#f59e0b}.page-subtitle[data-v-e1b22e89]{color:var(--text-secondary);font-size:.9rem}.sections-grid[data-v-e1b22e89]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-e1b22e89]:nth-child(5){grid-column:1 / 2}.section-card[data-v-e1b22e89]:nth-child(6){grid-column:2 / 3}.section-card[data-v-e1b22e89]:nth-child(7){grid-column:3 / 4}.section-card[data-v-e1b22e89]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-e1b22e89]:hover:not(.disabled){border-color:#f59e0b;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-e1b22e89]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-e1b22e89]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-e1b22e89]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-e1b22e89]{background:var(--text-muted)}.section-icon[data-v-e1b22e89]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-e1b22e89]{width:22px;height:22px}.section-content[data-v-e1b22e89]{flex:1;min-width:0}.section-title[data-v-e1b22e89]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-e1b22e89]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-e1b22e89]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-arrow svg[data-v-e1b22e89]{width:18px;height:18px}.section-card:hover:not(.disabled) .section-arrow[data-v-e1b22e89]{opacity:1;transform:translate(2px)}.exam-info[data-v-e1b22e89]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-e1b22e89]{text-align:center}.info-value[data-v-e1b22e89]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.info-value.mimit[data-v-e1b22e89]{color:#f59e0b}.info-label[data-v-e1b22e89]{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px){.sections-grid[data-v-e1b22e89]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-e1b22e89]:nth-child(5),.section-card[data-v-e1b22e89]:nth-child(6),.section-card[data-v-e1b22e89]:nth-child(7){grid-column:auto}.exam-info[data-v-e1b22e89]{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.sections-grid[data-v-e1b22e89]{grid-template-columns:1fr}.exam-info[data-v-e1b22e89]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem;max-width:100%;margin-bottom:1rem}.info-value[data-v-e1b22e89]{font-size:1rem}.info-label[data-v-e1b22e89]{font-size:.55rem}.section-card[data-v-e1b22e89]{padding:.75rem;max-width:100%}.section-icon[data-v-e1b22e89]{width:36px;height:36px}.icon-svg[data-v-e1b22e89]{width:18px;height:18px}.section-title[data-v-e1b22e89]{font-size:.9rem}.section-desc[data-v-e1b22e89]{font-size:.75rem}}.simulatori[data-v-18e6ebe1]{max-width:100%;width:100%}.page-title[data-v-18e6ebe1]{color:#f59e0b}.exam-info[data-v-18e6ebe1]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.exam-info-item[data-v-18e6ebe1]{display:flex;align-items:center;gap:.75rem}.exam-info-icon[data-v-18e6ebe1]{width:1.5rem;height:1.5rem;color:#f59e0b;flex-shrink:0}.exam-info-item div[data-v-18e6ebe1]{display:flex;flex-direction:column}.exam-info-item strong[data-v-18e6ebe1]{font-size:1rem;color:var(--text-primary)}.exam-info-item span[data-v-18e6ebe1]{font-size:.8rem;color:var(--text-muted)}.simulatori-grid[data-v-18e6ebe1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.simulatore-card[data-v-18e6ebe1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.simulatore-card[data-v-18e6ebe1]:hover:not(.disabled){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f59e0b}.card-original[data-v-18e6ebe1]{border:2px solid #f59e0b;box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a;animation:glowPulse-18e6ebe1 3s ease-in-out infinite}.card-original[data-v-18e6ebe1]:hover{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.badge-rsai[data-v-18e6ebe1]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-18e6ebe1 2.5s ease-in-out infinite}.badge-ai[data-v-18e6ebe1]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-18e6ebe1{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.card-original .sim-badge[data-v-18e6ebe1]:not(.badge-rsai){background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700}@keyframes glowPulse-18e6ebe1{0%,to{box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a}50%{box-shadow:0 0 25px #f59e0b80,0 0 50px #f59e0b33}}.simulatore-card.disabled[data-v-18e6ebe1]{opacity:.6;cursor:not-allowed}.simulatore-card.disabled[data-v-18e6ebe1]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.sim-badges[data-v-18e6ebe1]{position:absolute;top:1rem;right:1rem;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.sim-badge[data-v-18e6ebe1]{padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase}.sim-badge.coming-soon[data-v-18e6ebe1]{background:var(--text-muted);color:#fff}.sim-icon[data-v-18e6ebe1]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sim-icon-svg[data-v-18e6ebe1]{width:2rem;height:2rem}.sim-title[data-v-18e6ebe1]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.sim-description[data-v-18e6ebe1]{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex:1}.sim-pool[data-v-18e6ebe1]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.pool-number[data-v-18e6ebe1]{font-size:1.5rem;font-weight:700;color:#f59e0b}.pool-label[data-v-18e6ebe1]{font-size:.8rem;color:var(--text-muted)}.sim-meta[data-v-18e6ebe1]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.sim-btn[data-v-18e6ebe1]{width:100%}.sim-btn[data-v-18e6ebe1]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.exam-info[data-v-18e6ebe1],.simulatori-grid[data-v-18e6ebe1]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulatori[data-v-18e6ebe1]{max-width:100%}.page-header[data-v-18e6ebe1]{margin-bottom:1rem}.page-title[data-v-18e6ebe1]{font-size:1.25rem}.page-subtitle[data-v-18e6ebe1]{font-size:.85rem}.exam-info[data-v-18e6ebe1]{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem;margin-bottom:1rem}.exam-info-item strong[data-v-18e6ebe1]{font-size:.85rem}.exam-info-item span[data-v-18e6ebe1]{font-size:.7rem}.exam-info-icon[data-v-18e6ebe1]{width:1.25rem;height:1.25rem}.simulatori-grid[data-v-18e6ebe1]{grid-template-columns:1fr;gap:1rem}.simulatore-card[data-v-18e6ebe1]{padding:1rem}.sim-icon[data-v-18e6ebe1]{width:48px;height:48px}.sim-icon-svg[data-v-18e6ebe1]{width:1.5rem;height:1.5rem}.sim-title[data-v-18e6ebe1]{font-size:1rem}.sim-badge[data-v-18e6ebe1]{font-size:.6rem;padding:.2rem .5rem}.pool-number[data-v-18e6ebe1]{font-size:1.25rem}.sim-btn[data-v-18e6ebe1]{padding:.75rem;font-size:.9rem}}.flashcard-page[data-v-83d01622]{max-width:100%;width:100%}.page-title[data-v-83d01622]{color:#f59e0b}.flashcard-grid[data-v-83d01622]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.flashcard-set-card[data-v-83d01622]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.new-badge[data-v-83d01622]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.exam-badge[data-v-83d01622]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.coming-soon-badge[data-v-83d01622]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.flashcard-set-card.coming-soon[data-v-83d01622]{opacity:.6;cursor:not-allowed}.flashcard-set-card.coming-soon[data-v-83d01622]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.flashcard-set-card[data-v-83d01622]:hover:not(.coming-soon){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f59e0b}.set-icon[data-v-83d01622]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.set-icon-svg[data-v-83d01622]{width:1.75rem;height:1.75rem}.set-content[data-v-83d01622]{flex:1}.set-title[data-v-83d01622]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.set-description[data-v-83d01622]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.set-progress[data-v-83d01622]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-83d01622]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-83d01622]{height:100%;border-radius:3px;transition:width .5s ease}.progress-text[data-v-83d01622]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.set-arrow[data-v-83d01622]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;flex-shrink:0}.flashcard-set-card:hover:not(.coming-soon) .set-arrow[data-v-83d01622]{transform:translate(4px);color:#f59e0b}.tips-box[data-v-83d01622]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.tips-box h3[data-v-83d01622]{font-size:1rem;margin-bottom:.75rem}.tips-box ul[data-v-83d01622]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tips-box li[data-v-83d01622]{font-size:.9rem;color:var(--text-secondary);padding-left:1.5rem;position:relative}.tips-box li[data-v-83d01622]:before{content:"✓";position:absolute;left:0;color:var(--success)}.active-session-badge[data-v-83d01622]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#f59e0b;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;animation:pulse-badge-83d01622 2s ease-in-out infinite}@keyframes pulse-badge-83d01622{0%,to{opacity:1}50%{opacity:.7}}.session-info[data-v-83d01622]{font-size:.7rem;color:var(--text-muted);margin-top:.35rem}.session-info.active[data-v-83d01622]{color:#f59e0b;font-weight:500}@media(max-width:768px){.flashcard-grid[data-v-83d01622],.tips-box ul[data-v-83d01622]{grid-template-columns:1fr}}.riassunti-page[data-v-89e52551]{max-width:100%;width:100%}.page-title[data-v-89e52551]{color:#f59e0b}.riassunti-grid[data-v-89e52551]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.riassunto-card[data-v-89e52551]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.riassunto-card[data-v-89e52551]:hover:not(.coming-soon){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f59e0b}.riassunto-card.coming-soon[data-v-89e52551]{opacity:.6;cursor:not-allowed}.riassunto-card.coming-soon[data-v-89e52551]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.status-badge[data-v-89e52551]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.new-badge[data-v-89e52551]{background:#ef4444}.exam-badge[data-v-89e52551]{background:#f59e0b}.coming-soon-badge[data-v-89e52551]{background:var(--text-muted)}.card-icon[data-v-89e52551]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-svg[data-v-89e52551]{width:1.75rem;height:1.75rem}.card-content[data-v-89e52551]{flex:1;min-width:0}.card-subtitle[data-v-89e52551]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card-title[data-v-89e52551]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:.2rem 0 .4rem}.card-description[data-v-89e52551]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.card-meta[data-v-89e52551]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.meta-item[data-v-89e52551]{display:flex;align-items:center;gap:.3rem}.meta-icon[data-v-89e52551]{width:.8rem;height:.8rem}.card-arrow[data-v-89e52551]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;flex-shrink:0}.riassunto-card:hover:not(.coming-soon) .card-arrow[data-v-89e52551]{transform:translate(4px);color:#f59e0b}@media(max-width:768px){.riassunti-grid[data-v-89e52551]{grid-template-columns:1fr}}.quadro-normativo[data-v-6e7afa63]{width:100%;max-width:100%}.page-header[data-v-6e7afa63]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left[data-v-6e7afa63]{flex:1}.page-title[data-v-6e7afa63]{color:#f59e0b}.section-header[data-v-6e7afa63]{margin:2rem 0 1rem}.section-title[data-v-6e7afa63]{font-size:1.1rem;font-weight:600;color:var(--text-primary);padding-bottom:.5rem;border-bottom:2px solid #f59e0b;display:inline-block}.section-header[data-v-6e7afa63]:first-of-type{margin-top:0}.print-btn[data-v-6e7afa63]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f59e0b;color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.print-btn[data-v-6e7afa63]:hover{background:#d97706;transform:translateY(-2px)}.print-icon[data-v-6e7afa63]{width:1.25rem;height:1.25rem}.normative-grid[data-v-6e7afa63]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.normativa-card[data-v-6e7afa63]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;text-decoration:none;transition:all .3s ease;position:relative}.normativa-card[data-v-6e7afa63]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f59e0b}.normativa-badge[data-v-6e7afa63]{position:absolute;top:.6rem;right:.6rem;padding:.15rem .5rem;border-radius:100px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.normativa-icon[data-v-6e7afa63]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.normativa-icon-svg[data-v-6e7afa63]{width:1.5rem;height:1.5rem}.normativa-content[data-v-6e7afa63]{flex:1;min-width:0}.normativa-codice[data-v-6e7afa63]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.normativa-titolo[data-v-6e7afa63]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:.2rem 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.normativa-descrizione[data-v-6e7afa63]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.normativa-meta[data-v-6e7afa63]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.meta-item[data-v-6e7afa63]{display:flex;align-items:center;gap:.3rem}.meta-icon[data-v-6e7afa63]{width:.8rem;height:.8rem}.normativa-arrow[data-v-6e7afa63]{width:1.1rem;height:1.1rem;color:var(--text-muted);transition:all .2s;align-self:center;flex-shrink:0}.normativa-card:hover .normativa-arrow[data-v-6e7afa63]{transform:translate(4px);color:#f59e0b}@media(max-width:1200px){.normative-grid[data-v-6e7afa63]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header[data-v-6e7afa63]{flex-direction:column}.print-btn[data-v-6e7afa63]{width:100%;justify-content:center}.normative-grid[data-v-6e7afa63]{grid-template-columns:1fr}.normativa-card[data-v-6e7afa63]{padding:1rem}.normativa-icon[data-v-6e7afa63]{width:44px;height:44px}.normativa-icon-svg[data-v-6e7afa63]{width:1.25rem;height:1.25rem}.normativa-titolo[data-v-6e7afa63]{font-size:.95rem;white-space:normal}.normativa-badge[data-v-6e7afa63]{font-size:.55rem;padding:.12rem .4rem}}@media print{.quadro-normativo[data-v-6e7afa63]{padding:0}.print-btn[data-v-6e7afa63]{display:none!important}.normative-grid[data-v-6e7afa63]{grid-template-columns:repeat(2,1fr);gap:.75rem}.normativa-card[data-v-6e7afa63]{break-inside:avoid;box-shadow:none;border:1px solid #ddd;padding:.75rem}.normativa-card[data-v-6e7afa63]:hover{transform:none;box-shadow:none}.normativa-arrow[data-v-6e7afa63]{display:none}.normativa-badge[data-v-6e7afa63],.normativa-icon[data-v-6e7afa63]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.dashboard[data-v-bd5c94ce]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.page-header[data-v-bd5c94ce]{flex-shrink:0}.page-header.with-back[data-v-bd5c94ce]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-bd5c94ce]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-bd5c94ce]:hover{background:#8b5cf61a;border-color:#8b5cf6}.back-icon[data-v-bd5c94ce]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-bd5c94ce]{color:#8b5cf6}.page-title[data-v-bd5c94ce]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;color:#8b5cf6}.page-subtitle[data-v-bd5c94ce]{color:var(--text-secondary);font-size:.9rem}.exam-profiles[data-v-bd5c94ce]{display:flex;gap:.75rem;flex-shrink:0}.profile-card[data-v-bd5c94ce]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.profile-badge[data-v-bd5c94ce]{padding:.25rem .6rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.profile-badge.cod01[data-v-bd5c94ce]{background:#8b5cf626;color:#8b5cf6}.profile-badge.cod02[data-v-bd5c94ce]{background:#10b98126;color:#10b981}.profile-info[data-v-bd5c94ce]{display:flex;flex-direction:column;gap:.1rem}.profile-info strong[data-v-bd5c94ce]{font-size:.85rem;color:var(--text-primary)}.profile-info span[data-v-bd5c94ce]{font-size:.75rem;color:var(--text-secondary)}.sections-grid[data-v-bd5c94ce]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-bd5c94ce]:nth-child(5){grid-column:1 / 2}.section-card[data-v-bd5c94ce]:nth-child(6){grid-column:2 / 3}.section-card[data-v-bd5c94ce]:nth-child(7){grid-column:3 / 4}.section-card[data-v-bd5c94ce]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-bd5c94ce]:hover:not(.disabled){border-color:#8b5cf6;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-bd5c94ce]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-bd5c94ce]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-bd5c94ce]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-bd5c94ce]{background:var(--text-muted)}.section-icon[data-v-bd5c94ce]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-bd5c94ce]{width:22px;height:22px}.section-content[data-v-bd5c94ce]{flex:1;min-width:0}.section-title[data-v-bd5c94ce]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-bd5c94ce]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-bd5c94ce]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-arrow svg[data-v-bd5c94ce]{width:18px;height:18px}.section-card:hover:not(.disabled) .section-arrow[data-v-bd5c94ce]{opacity:1;transform:translate(2px)}.exam-info[data-v-bd5c94ce]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-bd5c94ce]{text-align:center}.info-value[data-v-bd5c94ce]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.info-value.r294[data-v-bd5c94ce]{color:#8b5cf6}.info-label[data-v-bd5c94ce]{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px){.sections-grid[data-v-bd5c94ce]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-bd5c94ce]:nth-child(5),.section-card[data-v-bd5c94ce]:nth-child(6),.section-card[data-v-bd5c94ce]:nth-child(7){grid-column:auto}.exam-info[data-v-bd5c94ce]{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.sections-grid[data-v-bd5c94ce]{grid-template-columns:1fr}.exam-profiles[data-v-bd5c94ce]{flex-direction:column}.exam-info[data-v-bd5c94ce]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem;max-width:100%;margin-bottom:1rem}.info-value[data-v-bd5c94ce]{font-size:1rem}.info-label[data-v-bd5c94ce]{font-size:.55rem}.section-card[data-v-bd5c94ce]{padding:.75rem;max-width:100%}.section-icon[data-v-bd5c94ce]{width:36px;height:36px}.icon-svg[data-v-bd5c94ce]{width:18px;height:18px}.section-title[data-v-bd5c94ce]{font-size:.9rem}.section-desc[data-v-bd5c94ce]{font-size:.75rem}}.simulatori[data-v-bc14968b]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-bc14968b]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-bc14968b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-bc14968b]:hover{background:#8b5cf61a;border-color:#8b5cf6}.back-icon[data-v-bc14968b]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-bc14968b]{color:#8b5cf6}.page-title[data-v-bc14968b]{font-size:1.5rem;font-weight:700;color:#8b5cf6;margin-bottom:.15rem}.page-subtitle[data-v-bc14968b]{color:var(--text-secondary);font-size:.9rem}.exam-bar[data-v-bc14968b]{display:flex;gap:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap}.exam-bar-item[data-v-bc14968b]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.bar-icon[data-v-bc14968b]{width:16px;height:16px;color:#8b5cf6}.wip-notice[data-v-bc14968b]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md)}.wip-icon[data-v-bc14968b]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-bc14968b]{display:block;color:#8b5cf6;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-bc14968b]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.simulators-grid[data-v-bc14968b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sim-card[data-v-bc14968b]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.sim-card.disabled[data-v-bc14968b]{opacity:.55}.sim-header[data-v-bc14968b]{display:flex;justify-content:space-between;align-items:flex-start}.sim-badge[data-v-bc14968b]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.badge-rsai[data-v-bc14968b]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-bc14968b 2.5s ease-in-out infinite}.badge-ai[data-v-bc14968b]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-bc14968b{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.sim-icon[data-v-bc14968b]{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.sim-icon-svg[data-v-bc14968b]{width:20px;height:20px}.sim-title[data-v-bc14968b]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.sim-desc[data-v-bc14968b]{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.sim-meta[data-v-bc14968b]{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-top:auto}.sim-btn[data-v-bc14968b]{margin-top:.5rem;padding:.5rem;background:var(--bg-tertiary, var(--border-color));color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:not-allowed}@media(max-width:1024px){.simulators-grid[data-v-bc14968b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulators-grid[data-v-bc14968b]{grid-template-columns:1fr}.exam-bar[data-v-bc14968b]{gap:.5rem}}.flashcard-page[data-v-2b1d4d6a]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-2b1d4d6a]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-2b1d4d6a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-2b1d4d6a]:hover{background:#8b5cf61a;border-color:#8b5cf6}.back-icon[data-v-2b1d4d6a]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-2b1d4d6a]{color:#8b5cf6}.page-title[data-v-2b1d4d6a]{font-size:1.5rem;font-weight:700;color:#8b5cf6;margin-bottom:.15rem}.page-subtitle[data-v-2b1d4d6a]{color:var(--text-secondary);font-size:.9rem}.wip-notice[data-v-2b1d4d6a]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md)}.wip-icon[data-v-2b1d4d6a]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-2b1d4d6a]{display:block;color:#8b5cf6;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-2b1d4d6a]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.flashcard-grid[data-v-2b1d4d6a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fc-card[data-v-2b1d4d6a]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.fc-card.disabled[data-v-2b1d4d6a]{opacity:.55}.fc-header[data-v-2b1d4d6a]{display:flex;justify-content:space-between;align-items:center}.fc-badge[data-v-2b1d4d6a]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.soon-badge[data-v-2b1d4d6a]{padding:.15rem .5rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.fc-body[data-v-2b1d4d6a]{display:flex;gap:.75rem;align-items:center}.fc-icon[data-v-2b1d4d6a]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fc-icon-svg[data-v-2b1d4d6a]{width:20px;height:20px}.fc-info[data-v-2b1d4d6a]{flex:1}.fc-title[data-v-2b1d4d6a]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.fc-count[data-v-2b1d4d6a]{font-size:.75rem;color:var(--text-muted)}.tips-box[data-v-2b1d4d6a]{padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tips-box h4[data-v-2b1d4d6a]{font-size:.9rem;color:var(--text-primary);margin-bottom:.5rem}.tips-box ul[data-v-2b1d4d6a]{margin:0;padding-left:1.2rem}.tips-box li[data-v-2b1d4d6a]{font-size:.8rem;color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.flashcard-grid[data-v-2b1d4d6a]{grid-template-columns:1fr}}.riassunti[data-v-2085563e]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-2085563e]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-2085563e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-2085563e]:hover{background:#8b5cf61a;border-color:#8b5cf6}.back-icon[data-v-2085563e]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-2085563e]{color:#8b5cf6}.page-title[data-v-2085563e]{font-size:1.5rem;font-weight:700;color:#8b5cf6;margin-bottom:.15rem}.page-subtitle[data-v-2085563e]{color:var(--text-secondary);font-size:.9rem}.wip-notice[data-v-2085563e]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md)}.wip-icon[data-v-2085563e]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-2085563e]{display:block;color:#8b5cf6;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-2085563e]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.riassunti-grid[data-v-2085563e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.riassunto-card[data-v-2085563e]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.riassunto-card.disabled[data-v-2085563e]{opacity:.55}.card-header[data-v-2085563e]{display:flex;justify-content:space-between;align-items:center}.card-badge[data-v-2085563e]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.soon-badge[data-v-2085563e]{padding:.15rem .5rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-body[data-v-2085563e]{display:flex;gap:.75rem;align-items:flex-start}.card-icon[data-v-2085563e]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-2085563e]{width:20px;height:20px}.card-content[data-v-2085563e]{flex:1;min-width:0}.card-subtitle[data-v-2085563e]{font-size:.7rem;color:var(--text-muted);margin-bottom:.15rem}.card-title[data-v-2085563e]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem}.card-desc[data-v-2085563e]{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.card-footer[data-v-2085563e]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-color)}.card-meta[data-v-2085563e]{font-size:.72rem;color:var(--text-muted)}.card-arrow[data-v-2085563e]{width:16px;height:16px;color:var(--text-muted)}@media(max-width:768px){.riassunti-grid[data-v-2085563e]{grid-template-columns:1fr}}.dashboard[data-v-b25477f1]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.page-header[data-v-b25477f1]{flex-shrink:0}.page-header.with-back[data-v-b25477f1]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-b25477f1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-b25477f1]:hover{background:#ef44441a;border-color:#ef4444}.back-icon[data-v-b25477f1]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-b25477f1]{color:#ef4444}.page-title[data-v-b25477f1]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;color:#ef4444}.page-subtitle[data-v-b25477f1]{color:var(--text-secondary);font-size:.9rem}.exam-profiles[data-v-b25477f1]{display:flex;gap:.75rem;flex-shrink:0}.profile-card[data-v-b25477f1]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.profile-badge[data-v-b25477f1]{padding:.25rem .6rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.profile-badge.sac[data-v-b25477f1]{background:#ef444426;color:#ef4444}.profile-badge.smsl[data-v-b25477f1]{background:#f9731626;color:#f97316}.profile-badge.sist[data-v-b25477f1]{background:#3b82f626;color:#3b82f6}.profile-info[data-v-b25477f1]{display:flex;flex-direction:column;gap:.1rem}.profile-info strong[data-v-b25477f1]{font-size:.85rem;color:var(--text-primary)}.profile-info span[data-v-b25477f1]{font-size:.75rem;color:var(--text-secondary)}.sections-grid[data-v-b25477f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-b25477f1]:nth-child(5){grid-column:1 / 2}.section-card[data-v-b25477f1]:nth-child(6){grid-column:2 / 3}.section-card[data-v-b25477f1]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-b25477f1]:hover:not(.disabled){border-color:#ef4444;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-b25477f1]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-b25477f1]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-b25477f1]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-b25477f1]{background:var(--text-muted)}.section-icon[data-v-b25477f1]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-b25477f1]{width:22px;height:22px}.section-content[data-v-b25477f1]{flex:1;min-width:0}.section-title[data-v-b25477f1]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-b25477f1]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-b25477f1]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-arrow svg[data-v-b25477f1]{width:18px;height:18px}.section-card:hover:not(.disabled) .section-arrow[data-v-b25477f1]{opacity:1;transform:translate(2px)}.exam-info[data-v-b25477f1]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-b25477f1]{text-align:center}.info-value[data-v-b25477f1]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.info-value.cpi[data-v-b25477f1]{color:#ef4444}.info-label[data-v-b25477f1]{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px){.sections-grid[data-v-b25477f1]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-b25477f1]:nth-child(5),.section-card[data-v-b25477f1]:nth-child(6){grid-column:auto}.exam-info[data-v-b25477f1]{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.sections-grid[data-v-b25477f1]{grid-template-columns:1fr}.exam-profiles[data-v-b25477f1]{flex-direction:column}.exam-info[data-v-b25477f1]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem;max-width:100%;margin-bottom:1rem}.info-value[data-v-b25477f1]{font-size:1rem}.info-label[data-v-b25477f1]{font-size:.55rem}.section-card[data-v-b25477f1]{padding:.75rem;max-width:100%}.section-icon[data-v-b25477f1]{width:36px;height:36px}.icon-svg[data-v-b25477f1]{width:18px;height:18px}.section-title[data-v-b25477f1]{font-size:.9rem}.section-desc[data-v-b25477f1]{font-size:.75rem}}.simulatori[data-v-8250daa6]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-8250daa6]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-8250daa6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-8250daa6]:hover{background:#ef44441a;border-color:#ef4444}.back-icon[data-v-8250daa6]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-8250daa6]{color:#ef4444}.page-title[data-v-8250daa6]{font-size:1.5rem;font-weight:700;color:#ef4444;margin-bottom:.15rem}.page-subtitle[data-v-8250daa6]{color:var(--text-secondary);font-size:.9rem}.exam-bar[data-v-8250daa6]{display:flex;gap:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap}.exam-bar-item[data-v-8250daa6]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.bar-icon[data-v-8250daa6]{width:16px;height:16px;color:#ef4444}.wip-notice[data-v-8250daa6]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}.wip-icon[data-v-8250daa6]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-8250daa6]{display:block;color:#ef4444;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-8250daa6]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.simulators-grid[data-v-8250daa6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sim-card[data-v-8250daa6]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.card-original[data-v-8250daa6]{border:2px solid #f59e0b!important;box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a;animation:glowPulse-8250daa6 3s ease-in-out infinite}.card-original[data-v-8250daa6]:hover{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.badge-rsai[data-v-8250daa6]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-8250daa6 2.5s ease-in-out infinite}.badge-ai[data-v-8250daa6]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-8250daa6{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.card-original .sim-badge[data-v-8250daa6]:not(.badge-rsai){background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700}@keyframes glowPulse-8250daa6{0%,to{box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a}50%{box-shadow:0 0 25px #f59e0b80,0 0 50px #f59e0b33}}.sim-card.disabled[data-v-8250daa6]{opacity:.55}.sim-header[data-v-8250daa6]{display:flex;justify-content:space-between;align-items:flex-start}.sim-badge[data-v-8250daa6]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.sim-icon[data-v-8250daa6]{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.sim-icon-svg[data-v-8250daa6]{width:20px;height:20px}.sim-title[data-v-8250daa6]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.sim-desc[data-v-8250daa6]{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.sim-meta[data-v-8250daa6]{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-top:auto}.sim-card[data-v-8250daa6]{text-decoration:none}.sim-card[data-v-8250daa6]:not(.disabled){cursor:pointer}.sim-card[data-v-8250daa6]:hover:not(.disabled){border-color:#ef4444;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sim-btn[data-v-8250daa6]{margin-top:.5rem;padding:.5rem;background:var(--bg-tertiary, var(--border-color));color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:not-allowed}.sim-btn.active[data-v-8250daa6]{background:#ef4444;color:#fff;border-color:#ef4444;cursor:pointer}.storiche-section[data-v-8250daa6]{margin-top:1rem;padding:.75rem 1rem;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-md)}.storiche-title[data-v-8250daa6]{font-size:1.1rem;font-weight:700;color:#ef4444;margin-bottom:.2rem}.storiche-subtitle[data-v-8250daa6]{font-size:.8rem;color:var(--text-secondary);margin:0}@media(max-width:1024px){.simulators-grid[data-v-8250daa6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulators-grid[data-v-8250daa6]{grid-template-columns:1fr}.exam-bar[data-v-8250daa6]{gap:.5rem}}.flashcard-page[data-v-9200cde5]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-9200cde5]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-9200cde5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-9200cde5]:hover{background:#ef44441a;border-color:#ef4444}.back-icon[data-v-9200cde5]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-9200cde5]{color:#ef4444}.page-title[data-v-9200cde5]{font-size:1.5rem;font-weight:700;color:#ef4444;margin-bottom:.15rem}.page-subtitle[data-v-9200cde5]{color:var(--text-secondary);font-size:.9rem}.wip-notice[data-v-9200cde5]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}.wip-icon[data-v-9200cde5]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-9200cde5]{display:block;color:#ef4444;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-9200cde5]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.flashcard-grid[data-v-9200cde5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fc-card[data-v-9200cde5]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.fc-card.disabled[data-v-9200cde5]{opacity:.55}.fc-header[data-v-9200cde5]{display:flex;justify-content:space-between;align-items:center}.fc-badge[data-v-9200cde5]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.soon-badge[data-v-9200cde5]{padding:.15rem .5rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.fc-body[data-v-9200cde5]{display:flex;gap:.75rem;align-items:center}.fc-icon[data-v-9200cde5]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fc-icon-svg[data-v-9200cde5]{width:20px;height:20px}.fc-info[data-v-9200cde5]{flex:1}.fc-title[data-v-9200cde5]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.fc-count[data-v-9200cde5]{font-size:.75rem;color:var(--text-muted)}@media(max-width:768px){.flashcard-grid[data-v-9200cde5]{grid-template-columns:1fr}}.riassunti[data-v-7ba17b30]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-7ba17b30]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-7ba17b30]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-7ba17b30]:hover{background:#ef44441a;border-color:#ef4444}.back-icon[data-v-7ba17b30]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-7ba17b30]{color:#ef4444}.page-title[data-v-7ba17b30]{font-size:1.5rem;font-weight:700;color:#ef4444;margin-bottom:.15rem}.page-subtitle[data-v-7ba17b30]{color:var(--text-secondary);font-size:.9rem}.wip-notice[data-v-7ba17b30]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}.wip-icon[data-v-7ba17b30]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-7ba17b30]{display:block;color:#ef4444;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-7ba17b30]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.riassunti-grid[data-v-7ba17b30]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.riassunto-card[data-v-7ba17b30]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.riassunto-card.disabled[data-v-7ba17b30]{opacity:.55}.card-header[data-v-7ba17b30]{display:flex;justify-content:space-between;align-items:center}.card-badge[data-v-7ba17b30]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.soon-badge[data-v-7ba17b30]{padding:.15rem .5rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-body[data-v-7ba17b30]{display:flex;gap:.75rem;align-items:flex-start}.card-icon[data-v-7ba17b30]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-7ba17b30]{width:20px;height:20px}.card-content[data-v-7ba17b30]{flex:1;min-width:0}.card-subtitle[data-v-7ba17b30]{font-size:.7rem;color:var(--text-muted);margin-bottom:.15rem}.card-title[data-v-7ba17b30]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem}.card-desc[data-v-7ba17b30]{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.card-footer[data-v-7ba17b30]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-color)}.card-meta[data-v-7ba17b30]{font-size:.72rem;color:var(--text-muted)}.card-arrow[data-v-7ba17b30]{width:16px;height:16px;color:var(--text-muted)}@media(max-width:768px){.riassunti-grid[data-v-7ba17b30]{grid-template-columns:1fr}}.dashboard[data-v-fd4053af]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.page-header[data-v-fd4053af]{flex-shrink:0}.page-header.with-back[data-v-fd4053af]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-fd4053af]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-fd4053af]:hover{background:#14b8a61a;border-color:#14b8a6}.back-icon[data-v-fd4053af]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-fd4053af]{color:#14b8a6}.page-title[data-v-fd4053af]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;color:#14b8a6}.page-subtitle[data-v-fd4053af]{color:var(--text-secondary);font-size:.9rem}.exam-profiles[data-v-fd4053af]{display:flex;gap:.75rem;flex-shrink:0}.profile-card[data-v-fd4053af]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.profile-badge[data-v-fd4053af]{padding:.25rem .6rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.profile-badge.ispam[data-v-fd4053af]{background:#14b8a626;color:#14b8a6}.profile-badge.isptec[data-v-fd4053af]{background:#a855f726;color:#a855f7}.profile-info[data-v-fd4053af]{display:flex;flex-direction:column;gap:.1rem}.profile-info strong[data-v-fd4053af]{font-size:.85rem;color:var(--text-primary)}.profile-info span[data-v-fd4053af]{font-size:.75rem;color:var(--text-secondary)}.sections-grid[data-v-fd4053af]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-fd4053af]:nth-child(5){grid-column:1 / 2}.section-card[data-v-fd4053af]:nth-child(6){grid-column:2 / 3}.section-card[data-v-fd4053af]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-fd4053af]:hover:not(.disabled){border-color:#14b8a6;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-fd4053af]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-fd4053af]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-fd4053af]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-fd4053af]{background:var(--text-muted)}.section-icon[data-v-fd4053af]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-fd4053af]{width:22px;height:22px}.section-content[data-v-fd4053af]{flex:1;min-width:0}.section-title[data-v-fd4053af]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-fd4053af]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-fd4053af]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-arrow svg[data-v-fd4053af]{width:18px;height:18px}.section-card:hover:not(.disabled) .section-arrow[data-v-fd4053af]{opacity:1;transform:translate(2px)}.exam-info[data-v-fd4053af]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-fd4053af]{text-align:center}.info-value[data-v-fd4053af]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.info-value.isp[data-v-fd4053af]{color:#14b8a6}.info-label[data-v-fd4053af]{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px){.sections-grid[data-v-fd4053af]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-fd4053af]:nth-child(5),.section-card[data-v-fd4053af]:nth-child(6){grid-column:auto}.exam-info[data-v-fd4053af]{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.sections-grid[data-v-fd4053af]{grid-template-columns:1fr}.exam-profiles[data-v-fd4053af]{flex-direction:column}.exam-info[data-v-fd4053af]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem;max-width:100%;margin-bottom:1rem}.info-value[data-v-fd4053af]{font-size:1rem}.info-label[data-v-fd4053af]{font-size:.55rem}.section-card[data-v-fd4053af]{padding:.75rem;max-width:100%}.section-icon[data-v-fd4053af]{width:36px;height:36px}.icon-svg[data-v-fd4053af]{width:18px;height:18px}.section-title[data-v-fd4053af]{font-size:.9rem}.section-desc[data-v-fd4053af]{font-size:.75rem}}.simulatori[data-v-a0c1003e]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-a0c1003e]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-a0c1003e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-a0c1003e]:hover{background:#14b8a61a;border-color:#14b8a6}.back-icon[data-v-a0c1003e]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-a0c1003e]{color:#14b8a6}.page-title[data-v-a0c1003e]{font-size:1.5rem;font-weight:700;color:#14b8a6;margin-bottom:.15rem}.page-subtitle[data-v-a0c1003e]{color:var(--text-secondary);font-size:.9rem}.exam-bar[data-v-a0c1003e]{display:flex;gap:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap}.exam-bar-item[data-v-a0c1003e]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.bar-icon[data-v-a0c1003e]{width:16px;height:16px;color:#14b8a6}.wip-notice[data-v-a0c1003e]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#14b8a614;border:1px solid rgba(20,184,166,.2);border-radius:var(--radius-md)}.wip-icon[data-v-a0c1003e]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-a0c1003e]{display:block;color:#14b8a6;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-a0c1003e]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.simulators-grid[data-v-a0c1003e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sim-card[data-v-a0c1003e]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.card-original[data-v-a0c1003e]{border:2px solid #f59e0b!important;box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a;animation:glowPulse-a0c1003e 3s ease-in-out infinite}.card-original[data-v-a0c1003e]:hover{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.badge-rsai[data-v-a0c1003e]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-a0c1003e 2.5s ease-in-out infinite}.badge-ai[data-v-a0c1003e]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-a0c1003e{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.card-original .sim-badge[data-v-a0c1003e]:not(.badge-rsai){background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700}@keyframes glowPulse-a0c1003e{0%,to{box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a}50%{box-shadow:0 0 25px #f59e0b80,0 0 50px #f59e0b33}}.sim-card.disabled[data-v-a0c1003e]{opacity:.55}.sim-header[data-v-a0c1003e]{display:flex;justify-content:space-between;align-items:flex-start}.sim-badge[data-v-a0c1003e]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.sim-icon[data-v-a0c1003e]{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.sim-icon-svg[data-v-a0c1003e]{width:20px;height:20px}.sim-title[data-v-a0c1003e]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.sim-desc[data-v-a0c1003e]{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.sim-meta[data-v-a0c1003e]{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-top:auto}.sim-card[data-v-a0c1003e]{text-decoration:none}.sim-card[data-v-a0c1003e]:not(.disabled){cursor:pointer}.sim-card[data-v-a0c1003e]:hover:not(.disabled){border-color:#14b8a6;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sim-btn[data-v-a0c1003e]{margin-top:.5rem;padding:.5rem;background:var(--bg-tertiary, var(--border-color));color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:not-allowed}.sim-btn.active[data-v-a0c1003e]{background:#14b8a6;color:#fff;border-color:#14b8a6;cursor:pointer}@media(max-width:1024px){.simulators-grid[data-v-a0c1003e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulators-grid[data-v-a0c1003e]{grid-template-columns:1fr}.exam-bar[data-v-a0c1003e]{gap:.5rem}}.flashcard-page[data-v-bc25587a]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-bc25587a]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-bc25587a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-bc25587a]:hover{background:#14b8a61a;border-color:#14b8a6}.back-icon[data-v-bc25587a]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-bc25587a]{color:#14b8a6}.page-title[data-v-bc25587a]{font-size:1.5rem;font-weight:700;color:#14b8a6;margin-bottom:.15rem}.page-subtitle[data-v-bc25587a]{color:var(--text-secondary);font-size:.9rem}.wip-notice[data-v-bc25587a]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#14b8a614;border:1px solid rgba(20,184,166,.2);border-radius:var(--radius-md)}.wip-icon[data-v-bc25587a]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-bc25587a]{display:block;color:#14b8a6;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-bc25587a]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.flashcard-grid[data-v-bc25587a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fc-card[data-v-bc25587a]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.fc-card.disabled[data-v-bc25587a]{opacity:.55}.fc-header[data-v-bc25587a]{display:flex;justify-content:space-between;align-items:center}.fc-badge[data-v-bc25587a]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.soon-badge[data-v-bc25587a]{padding:.15rem .5rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.fc-body[data-v-bc25587a]{display:flex;gap:.75rem;align-items:center}.fc-icon[data-v-bc25587a]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fc-icon-svg[data-v-bc25587a]{width:20px;height:20px}.fc-info[data-v-bc25587a]{flex:1}.fc-title[data-v-bc25587a]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.fc-count[data-v-bc25587a]{font-size:.75rem;color:var(--text-muted)}@media(max-width:768px){.flashcard-grid[data-v-bc25587a]{grid-template-columns:1fr}}.riassunti[data-v-277900b3]{display:flex;flex-direction:column;gap:1rem}.page-header.with-back[data-v-277900b3]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-277900b3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-277900b3]:hover{background:#14b8a61a;border-color:#14b8a6}.back-icon[data-v-277900b3]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-277900b3]{color:#14b8a6}.page-title[data-v-277900b3]{font-size:1.5rem;font-weight:700;color:#14b8a6;margin-bottom:.15rem}.page-subtitle[data-v-277900b3]{color:var(--text-secondary);font-size:.9rem}.wip-notice[data-v-277900b3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#14b8a614;border:1px solid rgba(20,184,166,.2);border-radius:var(--radius-md)}.wip-icon[data-v-277900b3]{font-size:1.5rem;flex-shrink:0}.wip-text strong[data-v-277900b3]{display:block;color:#14b8a6;font-size:.9rem;margin-bottom:.25rem}.wip-text p[data-v-277900b3]{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0}.riassunti-grid[data-v-277900b3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.riassunto-card[data-v-277900b3]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.riassunto-card.disabled[data-v-277900b3]{opacity:.55}.card-header[data-v-277900b3]{display:flex;justify-content:space-between;align-items:center}.card-badge[data-v-277900b3]{padding:.15rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase}.soon-badge[data-v-277900b3]{padding:.15rem .5rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-body[data-v-277900b3]{display:flex;gap:.75rem;align-items:flex-start}.card-icon[data-v-277900b3]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-277900b3]{width:20px;height:20px}.card-content[data-v-277900b3]{flex:1;min-width:0}.card-subtitle[data-v-277900b3]{font-size:.7rem;color:var(--text-muted);margin-bottom:.15rem}.card-title[data-v-277900b3]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem}.card-desc[data-v-277900b3]{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.card-footer[data-v-277900b3]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-color)}.card-meta[data-v-277900b3]{font-size:.72rem;color:var(--text-muted)}.card-arrow[data-v-277900b3]{width:16px;height:16px;color:var(--text-muted)}@media(max-width:768px){.riassunti-grid[data-v-277900b3]{grid-template-columns:1fr}}.dashboard[data-v-b06e61b0]{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.page-header[data-v-b06e61b0]{flex-shrink:0}.page-header.with-back[data-v-b06e61b0]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-b06e61b0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.back-btn[data-v-b06e61b0]:hover{background:#0ea5e91a;border-color:#0ea5e9}.back-icon[data-v-b06e61b0]{width:20px;height:20px;color:var(--text-secondary)}.back-btn:hover .back-icon[data-v-b06e61b0]{color:#0ea5e9}.page-title[data-v-b06e61b0]{font-size:1.5rem;font-weight:700;margin-bottom:.15rem;color:#0ea5e9}.page-subtitle[data-v-b06e61b0]{color:var(--text-secondary);font-size:.9rem}.sections-grid[data-v-b06e61b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;flex:1;align-content:start}.section-card[data-v-b06e61b0]:nth-child(5){grid-column:1 / 2}.section-card[data-v-b06e61b0]:nth-child(6){grid-column:2 / 3}.section-card[data-v-b06e61b0]:nth-child(7){grid-column:3 / 4}.section-card[data-v-b06e61b0]{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.section-card[data-v-b06e61b0]:hover:not(.disabled){border-color:#0ea5e9;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-card.disabled[data-v-b06e61b0]{opacity:.6;cursor:not-allowed}.section-card.disabled[data-v-b06e61b0]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.card-badge[data-v-b06e61b0]{position:absolute;top:.4rem;right:.4rem;padding:.15rem .5rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase}.card-badge.coming-soon[data-v-b06e61b0]{background:var(--text-muted)}.section-icon[data-v-b06e61b0]{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-svg[data-v-b06e61b0]{width:22px;height:22px}.section-content[data-v-b06e61b0]{flex:1;min-width:0}.section-title[data-v-b06e61b0]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.section-desc[data-v-b06e61b0]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.section-arrow[data-v-b06e61b0]{opacity:.3;transition:all .2s ease;flex-shrink:0}.section-arrow svg[data-v-b06e61b0]{width:18px;height:18px}.section-card:hover:not(.disabled) .section-arrow[data-v-b06e61b0]{opacity:1;transform:translate(2px)}.exam-info[data-v-b06e61b0]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-shrink:0}.info-card[data-v-b06e61b0]{text-align:center}.info-value[data-v-b06e61b0]{font-size:1.25rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.info-value.isac[data-v-b06e61b0]{color:#0ea5e9}.info-label[data-v-b06e61b0]{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px){.sections-grid[data-v-b06e61b0]{grid-template-columns:repeat(2,1fr)}.section-card[data-v-b06e61b0]:nth-child(5),.section-card[data-v-b06e61b0]:nth-child(6),.section-card[data-v-b06e61b0]:nth-child(7){grid-column:auto}.exam-info[data-v-b06e61b0]{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.sections-grid[data-v-b06e61b0]{grid-template-columns:1fr}.exam-info[data-v-b06e61b0]{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.6rem .5rem;max-width:100%;margin-bottom:1rem}.info-value[data-v-b06e61b0]{font-size:1rem}.info-label[data-v-b06e61b0]{font-size:.55rem}.section-card[data-v-b06e61b0]{padding:.75rem;max-width:100%}.section-icon[data-v-b06e61b0]{width:36px;height:36px}.icon-svg[data-v-b06e61b0]{width:18px;height:18px}.section-title[data-v-b06e61b0]{font-size:.9rem}.section-desc[data-v-b06e61b0]{font-size:.75rem}}.riassunti-page[data-v-0c3c9594]{max-width:100%;width:100%}.page-title[data-v-0c3c9594]{color:#0ea5e9}.riassunti-grid[data-v-0c3c9594]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.riassunto-card[data-v-0c3c9594]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.riassunto-card[data-v-0c3c9594]:hover:not(.coming-soon){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0ea5e9}.riassunto-card.coming-soon[data-v-0c3c9594]{opacity:.6;cursor:not-allowed}.riassunto-card.coming-soon[data-v-0c3c9594]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.status-badge[data-v-0c3c9594]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.new-badge[data-v-0c3c9594]{background:#ef4444}.coming-soon-badge[data-v-0c3c9594]{background:var(--text-muted)}.card-icon[data-v-0c3c9594]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-svg[data-v-0c3c9594]{width:1.75rem;height:1.75rem}.card-content[data-v-0c3c9594]{flex:1;min-width:0}.card-subtitle[data-v-0c3c9594]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card-title[data-v-0c3c9594]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:.2rem 0 .4rem}.card-description[data-v-0c3c9594]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.card-meta[data-v-0c3c9594]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.meta-item[data-v-0c3c9594]{display:flex;align-items:center;gap:.3rem}.meta-icon[data-v-0c3c9594]{width:.8rem;height:.8rem}.card-arrow[data-v-0c3c9594]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;flex-shrink:0}.riassunto-card:hover:not(.coming-soon) .card-arrow[data-v-0c3c9594]{transform:translate(4px);color:#0ea5e9}@media(max-width:768px){.riassunti-grid[data-v-0c3c9594]{grid-template-columns:1fr}}.simulatori[data-v-64126173]{max-width:100%;width:100%}.exam-info[data-v-64126173]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.exam-info-item[data-v-64126173]{display:flex;align-items:center;gap:.75rem}.exam-info-icon[data-v-64126173]{width:1.5rem;height:1.5rem;color:#0ea5e9;flex-shrink:0}.exam-info-item div[data-v-64126173]{display:flex;flex-direction:column}.exam-info-item strong[data-v-64126173]{font-size:1rem;color:var(--text-primary)}.exam-info-item span[data-v-64126173]{font-size:.8rem;color:var(--text-muted)}.simulatori-grid[data-v-64126173]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.simulatore-card[data-v-64126173]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.simulatore-card[data-v-64126173]:hover:not(.card-disabled){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0ea5e9}.card-disabled[data-v-64126173]{opacity:.6;cursor:not-allowed}.card-disabled .sim-btn[data-v-64126173]{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.sim-badge[data-v-64126173]{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase}.sim-icon[data-v-64126173]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sim-icon-svg[data-v-64126173]{width:2rem;height:2rem}.sim-title[data-v-64126173]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.sim-description[data-v-64126173]{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex:1}.sim-pool[data-v-64126173]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.pool-number[data-v-64126173]{font-size:1.5rem;font-weight:700;color:#0ea5e9}.pool-label[data-v-64126173]{font-size:.8rem;color:var(--text-muted)}.sim-meta[data-v-64126173]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.sim-btn[data-v-64126173]{width:100%}@media(max-width:1024px){.exam-info[data-v-64126173],.simulatori-grid[data-v-64126173]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulatori[data-v-64126173]{max-width:100%}.page-header[data-v-64126173]{margin-bottom:1rem}.page-title[data-v-64126173]{font-size:1.25rem}.page-subtitle[data-v-64126173]{font-size:.85rem}.exam-info[data-v-64126173]{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem;margin-bottom:1rem}.exam-info-item strong[data-v-64126173]{font-size:.85rem}.exam-info-item span[data-v-64126173]{font-size:.7rem}.exam-info-icon[data-v-64126173]{width:1.25rem;height:1.25rem}.simulatori-grid[data-v-64126173]{grid-template-columns:1fr;gap:1rem}.simulatore-card[data-v-64126173]{padding:1rem}.sim-icon[data-v-64126173]{width:48px;height:48px}.sim-icon-svg[data-v-64126173]{width:1.5rem;height:1.5rem}.sim-title[data-v-64126173]{font-size:1rem}.sim-badge[data-v-64126173]{font-size:.6rem;padding:.2rem .5rem}.pool-number[data-v-64126173]{font-size:1.25rem}.sim-btn[data-v-64126173]{padding:.75rem;font-size:.9rem}}.card-original[data-v-64126173]{border:2px solid #f59e0b;box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a}.card-original[data-v-64126173]:hover{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.badge-rsai[data-v-64126173]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-64126173 2.5s ease-in-out infinite}.badge-ai[data-v-64126173]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-64126173{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.card-original .sim-badge[data-v-64126173]:not(.badge-rsai){background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important}.flashcard-page[data-v-aa0954bd]{max-width:100%;width:100%}.page-title[data-v-aa0954bd]{color:#0ea5e9}.flashcard-grid[data-v-aa0954bd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.flashcard-set-card[data-v-aa0954bd]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.flashcard-set-card[data-v-aa0954bd]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0ea5e9}.new-badge[data-v-aa0954bd]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase}.active-session-badge[data-v-aa0954bd]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#0ea5e9;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;animation:pulse-aa0954bd 2s ease-in-out infinite}@keyframes pulse-aa0954bd{0%,to{opacity:1}50%{opacity:.6}}.set-icon[data-v-aa0954bd]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.set-icon-svg[data-v-aa0954bd]{width:1.75rem;height:1.75rem}.set-content[data-v-aa0954bd]{flex:1}.set-title[data-v-aa0954bd]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.set-description[data-v-aa0954bd]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.set-progress[data-v-aa0954bd]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-aa0954bd]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-aa0954bd]{height:100%;border-radius:3px;transition:width .5s ease}.progress-text[data-v-aa0954bd]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.set-arrow[data-v-aa0954bd]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;flex-shrink:0}.flashcard-set-card:hover .set-arrow[data-v-aa0954bd]{transform:translate(4px);color:#0ea5e9}.session-info[data-v-aa0954bd]{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.session-info.active[data-v-aa0954bd]{color:#0ea5e9;font-weight:600}.tips-box[data-v-aa0954bd]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.tips-box h3[data-v-aa0954bd]{font-size:1rem;margin-bottom:.75rem}.tips-box ul[data-v-aa0954bd]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tips-box li[data-v-aa0954bd]{font-size:.9rem;color:var(--text-secondary);padding-left:1.5rem;position:relative}.tips-box li[data-v-aa0954bd]:before{content:"✓";position:absolute;left:0;color:var(--success)}@media(max-width:768px){.flashcard-grid[data-v-aa0954bd]{grid-template-columns:1fr;gap:1rem}.flashcard-set-card[data-v-aa0954bd]{padding:1rem;gap:1rem}.set-icon[data-v-aa0954bd]{width:48px;height:48px}.set-icon-svg[data-v-aa0954bd]{width:1.5rem;height:1.5rem}.tips-box ul[data-v-aa0954bd]{grid-template-columns:1fr}}.riassunti-page[data-v-85ec6d47]{max-width:100%;width:100%}.riassunti-grid[data-v-85ec6d47]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.riassunto-card[data-v-85ec6d47]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.new-badge[data-v-85ec6d47]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.exam-badge[data-v-85ec6d47]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.coming-soon-badge[data-v-85ec6d47]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.riassunto-card.coming-soon[data-v-85ec6d47]{opacity:.6;cursor:not-allowed}.riassunto-card.coming-soon[data-v-85ec6d47]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.riassunto-card[data-v-85ec6d47]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.riassunto-icon[data-v-85ec6d47]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.riassunto-icon-svg[data-v-85ec6d47]{width:1.75rem;height:1.75rem}.riassunto-content[data-v-85ec6d47]{flex:1}.riassunto-header[data-v-85ec6d47]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.riassunto-header h3[data-v-85ec6d47]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.riassunto-badge[data-v-85ec6d47]{padding:.2rem .6rem;border-radius:100px;font-size:.7rem;font-weight:600}.riassunto-description[data-v-85ec6d47]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.5}.riassunto-meta[data-v-85ec6d47]{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.meta-item[data-v-85ec6d47]{display:flex;align-items:center;gap:.35rem}.meta-icon[data-v-85ec6d47]{width:.9rem;height:.9rem}.riassunto-arrow[data-v-85ec6d47]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;align-self:center;flex-shrink:0}.riassunto-card:hover .riassunto-arrow[data-v-85ec6d47]{transform:translate(4px);color:var(--accent)}.riassunto-card.coming-soon:hover .riassunto-arrow[data-v-85ec6d47]{transform:none;color:var(--text-muted)}@media(max-width:900px){.riassunti-grid[data-v-85ec6d47]{grid-template-columns:1fr}}.flashcard-page[data-v-a5f7185c]{max-width:100%;width:100%}.flashcard-grid[data-v-a5f7185c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.flashcard-set-card[data-v-a5f7185c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.new-badge[data-v-a5f7185c]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.exam-badge[data-v-a5f7185c]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.coming-soon-badge[data-v-a5f7185c]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:var(--text-muted);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.flashcard-set-card.coming-soon[data-v-a5f7185c]{opacity:.6;cursor:not-allowed}.flashcard-set-card.coming-soon[data-v-a5f7185c]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.flashcard-set-card[data-v-a5f7185c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.set-icon[data-v-a5f7185c]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.set-icon-svg[data-v-a5f7185c]{width:1.75rem;height:1.75rem}.set-content[data-v-a5f7185c]{flex:1}.set-title[data-v-a5f7185c]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.set-description[data-v-a5f7185c]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.set-progress[data-v-a5f7185c]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-a5f7185c]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-a5f7185c]{height:100%;border-radius:3px;transition:width .5s ease}.progress-text[data-v-a5f7185c]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.set-arrow[data-v-a5f7185c]{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:all .2s;flex-shrink:0}.flashcard-set-card:hover .set-arrow[data-v-a5f7185c]{transform:translate(4px);color:var(--accent)}.tips-box[data-v-a5f7185c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.tips-box h3[data-v-a5f7185c]{font-size:1rem;margin-bottom:.75rem}.tips-box ul[data-v-a5f7185c]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tips-box li[data-v-a5f7185c]{font-size:.9rem;color:var(--text-secondary);padding-left:1.5rem;position:relative}.tips-box li[data-v-a5f7185c]:before{content:"✓";position:absolute;left:0;color:var(--success)}.active-session-badge[data-v-a5f7185c]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:#6366f1;color:#fff;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;animation:pulse-badge-a5f7185c 2s ease-in-out infinite}@keyframes pulse-badge-a5f7185c{0%,to{opacity:1}50%{opacity:.7}}.session-info[data-v-a5f7185c]{font-size:.7rem;color:var(--text-muted);margin-top:.35rem}.session-info.active[data-v-a5f7185c]{color:var(--accent);font-weight:500}@media(max-width:768px){.flashcard-grid[data-v-a5f7185c],.tips-box ul[data-v-a5f7185c]{grid-template-columns:1fr}}.simulatori[data-v-70e7ee73]{max-width:100%;width:100%}.exam-info[data-v-70e7ee73]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.exam-info-item[data-v-70e7ee73]{display:flex;align-items:center;gap:.75rem}.exam-info-icon[data-v-70e7ee73]{width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0}.exam-info-item div[data-v-70e7ee73]{display:flex;flex-direction:column}.exam-info-item strong[data-v-70e7ee73]{font-size:1rem;color:var(--text-primary)}.exam-info-item span[data-v-70e7ee73]{font-size:.8rem;color:var(--text-muted)}.simulatori-grid[data-v-70e7ee73]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.simulatore-card[data-v-70e7ee73]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.simulatore-card[data-v-70e7ee73]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.card-original[data-v-70e7ee73]{border:2px solid #f59e0b;box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a;animation:glowPulse-70e7ee73 3s ease-in-out infinite}.card-original[data-v-70e7ee73]:hover{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.badge-rsai[data-v-70e7ee73]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:2px solid #f59e0b!important;color:#f59e0b!important;font-weight:800;font-size:.85rem!important;letter-spacing:.06em;padding:.4rem .9rem!important;box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26;animation:rsaiGlow-70e7ee73 2.5s ease-in-out infinite}.badge-ai[data-v-70e7ee73]{font-style:italic;font-size:1.1rem;font-weight:900;color:#38bdf8;margin-left:0;text-shadow:0 0 10px rgba(56,189,248,.6),0 0 20px rgba(56,189,248,.3)}@keyframes rsaiGlow-70e7ee73{0%,to{box-shadow:0 0 12px #f59e0b66,0 0 24px #f59e0b26}50%{box-shadow:0 0 20px #f59e0b99,0 0 40px #f59e0b40}}.card-original .sim-badge[data-v-70e7ee73]:not(.badge-rsai){background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700}@keyframes glowPulse-70e7ee73{0%,to{box-shadow:0 0 15px #f59e0b4d,0 0 30px #f59e0b1a}50%{box-shadow:0 0 25px #f59e0b80,0 0 50px #f59e0b33}}.sim-badges[data-v-70e7ee73]{position:absolute;top:1rem;right:1rem;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.sim-badge[data-v-70e7ee73]{padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase}.sim-icon[data-v-70e7ee73]{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sim-icon-svg[data-v-70e7ee73]{width:2rem;height:2rem}.sim-title[data-v-70e7ee73]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.sim-description[data-v-70e7ee73]{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex:1}.sim-pool[data-v-70e7ee73]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.pool-number[data-v-70e7ee73]{font-size:1.5rem;font-weight:700;color:var(--accent)}.pool-label[data-v-70e7ee73]{font-size:.8rem;color:var(--text-muted)}.sim-meta[data-v-70e7ee73]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.sim-btn[data-v-70e7ee73]{width:100%}@media(max-width:1024px){.exam-info[data-v-70e7ee73],.simulatori-grid[data-v-70e7ee73]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.simulatori[data-v-70e7ee73]{max-width:100%}.page-header[data-v-70e7ee73]{margin-bottom:1rem}.page-title[data-v-70e7ee73]{font-size:1.25rem}.page-subtitle[data-v-70e7ee73]{font-size:.85rem}.exam-info[data-v-70e7ee73]{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem;margin-bottom:1rem}.exam-info-item strong[data-v-70e7ee73]{font-size:.85rem}.exam-info-item span[data-v-70e7ee73]{font-size:.7rem}.exam-info-icon[data-v-70e7ee73]{width:1.25rem;height:1.25rem}.simulatori-grid[data-v-70e7ee73]{grid-template-columns:1fr;gap:1rem}.simulatore-card[data-v-70e7ee73]{padding:1rem}.sim-icon[data-v-70e7ee73]{width:48px;height:48px}.sim-icon-svg[data-v-70e7ee73]{width:1.5rem;height:1.5rem}.sim-title[data-v-70e7ee73]{font-size:1rem}.sim-badge[data-v-70e7ee73]{font-size:.6rem;padding:.2rem .5rem}.pool-number[data-v-70e7ee73]{font-size:1.25rem}.sim-btn[data-v-70e7ee73]{padding:.75rem;font-size:.9rem}}.quadro-normativo[data-v-805fef28]{width:100%;max-width:100%}.page-header[data-v-805fef28]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left[data-v-805fef28]{flex:1}.section-header[data-v-805fef28]{margin:2rem 0 1rem}.section-title[data-v-805fef28]{font-size:1.1rem;font-weight:600;color:var(--text-primary);padding-bottom:.5rem;border-bottom:2px solid #10b981;display:inline-block}.section-header[data-v-805fef28]:first-of-type{margin-top:0}.print-btn[data-v-805fef28]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.print-btn[data-v-805fef28]:hover{background:#059669;transform:translateY(-2px)}.print-icon[data-v-805fef28]{width:1.25rem;height:1.25rem}.normative-grid[data-v-805fef28]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.normativa-card[data-v-805fef28]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;text-decoration:none;transition:all .3s ease;position:relative}.normativa-card[data-v-805fef28]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#10b981}.normativa-badge[data-v-805fef28]{position:absolute;top:.6rem;right:.6rem;padding:.15rem .5rem;border-radius:100px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.normativa-icon[data-v-805fef28]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.normativa-icon-svg[data-v-805fef28]{width:1.5rem;height:1.5rem}.normativa-content[data-v-805fef28]{flex:1;min-width:0}.normativa-codice[data-v-805fef28]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.normativa-titolo[data-v-805fef28]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:.2rem 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.normativa-descrizione[data-v-805fef28]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.normativa-meta[data-v-805fef28]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.meta-item[data-v-805fef28]{display:flex;align-items:center;gap:.3rem}.meta-icon[data-v-805fef28]{width:.8rem;height:.8rem}.normativa-arrow[data-v-805fef28]{width:1.1rem;height:1.1rem;color:var(--text-muted);transition:all .2s;align-self:center;flex-shrink:0}.normativa-card:hover .normativa-arrow[data-v-805fef28]{transform:translate(4px);color:#10b981}@media(max-width:1200px){.normative-grid[data-v-805fef28]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header[data-v-805fef28]{flex-direction:column}.print-btn[data-v-805fef28]{width:100%;justify-content:center}.normative-grid[data-v-805fef28]{grid-template-columns:1fr}.normativa-card[data-v-805fef28]{padding:1rem}.normativa-icon[data-v-805fef28]{width:44px;height:44px}.normativa-icon-svg[data-v-805fef28]{width:1.25rem;height:1.25rem}.normativa-titolo[data-v-805fef28]{font-size:.95rem;white-space:normal}.normativa-badge[data-v-805fef28]{font-size:.55rem;padding:.12rem .4rem}}@media print{.quadro-normativo[data-v-805fef28]{padding:0}.print-btn[data-v-805fef28]{display:none!important}.normative-grid[data-v-805fef28]{grid-template-columns:repeat(2,1fr);gap:.75rem}.normativa-card[data-v-805fef28]{break-inside:avoid;box-shadow:none;border:1px solid #ddd;padding:.75rem}.normativa-card[data-v-805fef28]:hover{transform:none;box-shadow:none}.normativa-arrow[data-v-805fef28]{display:none}.normativa-badge[data-v-805fef28],.normativa-icon[data-v-805fef28]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.prove-storiche[data-v-7acffa5f]{max-width:100%;width:100%}.disclaimer[data-v-7acffa5f]{display:flex;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid #f59e0b40;border-radius:var(--radius-lg);margin-bottom:2rem;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.disclaimer-icon[data-v-7acffa5f]{width:1.25rem;height:1.25rem;color:#f59e0b;flex-shrink:0;margin-top:.1rem}.concorso-section[data-v-7acffa5f]{margin-bottom:3rem}.concorso-header[data-v-7acffa5f]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.concorso-badge[data-v-7acffa5f]{padding:.3rem .75rem;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap;margin-top:.25rem}.concorso-title[data-v-7acffa5f]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.concorso-meta[data-v-7acffa5f]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.meta-icon[data-v-7acffa5f]{width:1rem;height:1rem}.giornate[data-v-7acffa5f],.profili[data-v-7acffa5f]{display:flex;flex-direction:column;gap:1.25rem}.giornata-label[data-v-7acffa5f],.profilo-label[data-v-7acffa5f]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;padding-left:.25rem}.profilo-label[data-v-7acffa5f]{font-size:.9rem;font-weight:700}.buste-row[data-v-7acffa5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.busta-card[data-v-7acffa5f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;text-decoration:none;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.busta-card[data-v-7acffa5f]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent)}.busta-top[data-v-7acffa5f]{display:flex;justify-content:space-between;align-items:center}.busta-number[data-v-7acffa5f]{background:var(--accent-bg, #6366f120);color:var(--accent, #6366f1);padding:.2rem .6rem;border-radius:100px;font-size:.75rem;font-weight:700}.busta-sessione[data-v-7acffa5f]{font-size:.7rem;color:var(--text-muted)}.busta-info[data-v-7acffa5f],.busta-time[data-v-7acffa5f]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.busta-icon[data-v-7acffa5f]{width:.9rem;height:.9rem;color:var(--text-muted)}@media(max-width:768px){.page-title[data-v-7acffa5f]{font-size:1.25rem}.concorso-header[data-v-7acffa5f]{flex-direction:column;gap:.5rem}.concorso-title[data-v-7acffa5f]{font-size:1.1rem}.buste-row[data-v-7acffa5f]{grid-template-columns:repeat(2,1fr)}.busta-card[data-v-7acffa5f]{padding:.75rem}}@media(max-width:480px){.buste-row[data-v-7acffa5f]{grid-template-columns:1fr}}.tecniche-page[data-v-f11cbec1]{max-width:100%;width:100%}.page-header[data-v-f11cbec1]{text-align:center;margin-bottom:2rem}.header-icon[data-v-f11cbec1]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:#6366f126;border-radius:1rem;margin-bottom:1rem}.header-icon-svg[data-v-f11cbec1]{width:2rem;height:2rem;color:var(--accent)}.page-title[data-v-f11cbec1]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-subtitle[data-v-f11cbec1]{font-size:.95rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.tecniche-grid[data-v-f11cbec1]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.tecnica-card[data-v-f11cbec1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.tecnica-card[data-v-f11cbec1]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 25px #6366f126}.tecnica-badge[data-v-f11cbec1]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.tecnica-icon[data-v-f11cbec1]{width:3rem;height:3rem;min-width:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.tecnica-icon-svg[data-v-f11cbec1]{width:1.5rem;height:1.5rem}.tecnica-content[data-v-f11cbec1]{flex:1;min-width:0}.tecnica-title[data-v-f11cbec1]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.tecnica-description[data-v-f11cbec1]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tecnica-meta[data-v-f11cbec1]{display:flex;gap:1rem}.meta-item[data-v-f11cbec1]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted)}.meta-icon[data-v-f11cbec1]{width:.9rem;height:.9rem}.tecnica-arrow[data-v-f11cbec1]{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0;align-self:center;transition:transform .2s ease}.tecnica-card:hover .tecnica-arrow[data-v-f11cbec1]{transform:translate(3px);color:var(--accent)}@media(max-width:768px){.tecniche-grid[data-v-f11cbec1]{grid-template-columns:1fr;gap:1rem}.tecnica-card[data-v-f11cbec1]{padding:1.25rem}.page-title[data-v-f11cbec1]{font-size:1.4rem}}.tecnica-detail[data-v-49070438]{max-width:800px;margin:0 auto}.tecnica-header[data-v-49070438]{margin-bottom:2rem}.header-actions[data-v-49070438]{margin-bottom:1.5rem}.back-link[data-v-49070438]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.back-link[data-v-49070438]:hover{color:var(--accent)}.back-icon[data-v-49070438]{width:1rem;height:1rem}.header-top[data-v-49070438]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.header-icon[data-v-49070438]{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center}.header-icon-svg[data-v-49070438]{width:2rem;height:2rem}.header-badge[data-v-49070438]{padding:.25rem .75rem;font-size:.75rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.tecnica-header h1[data-v-49070438]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.header-sintesi[data-v-49070438]{font-size:1rem;color:var(--text-secondary);line-height:1.6}.tecnica-content[data-v-49070438]{display:flex;flex-direction:column;gap:1.5rem}.content-card[data-v-49070438]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.content-card h2[data-v-49070438]{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.content-card[data-v-49070438] p{margin-bottom:.75rem;line-height:1.6;color:var(--text-primary);font-size:.92rem}.content-card[data-v-49070438] ul,.content-card[data-v-49070438] ol{margin-bottom:.75rem;padding-left:1.5rem}.content-card[data-v-49070438] li{margin-bottom:.5rem;line-height:1.5;color:var(--text-primary);font-size:.92rem}.content-card[data-v-49070438] table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.88rem}.content-card[data-v-49070438] th{background:var(--accent);color:#fff;padding:.6rem .75rem;text-align:left;font-weight:600;font-size:.82rem}.content-card[data-v-49070438] th:first-child{border-radius:6px 0 0}.content-card[data-v-49070438] th:last-child{border-radius:0 6px 0 0}.content-card[data-v-49070438] td{padding:.6rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.content-card[data-v-49070438] tr:nth-child(2n){background:#6366f108}.content-card[data-v-49070438] .highlight-box{background:linear-gradient(135deg,#6366f11a,#6366f10d);border:1px solid rgba(99,102,241,.2);border-left:4px solid var(--accent);border-radius:8px;padding:1rem 1.25rem;margin:1rem 0}.content-card[data-v-49070438] .tip-box{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-left:4px solid #10b981;border-radius:8px;padding:1rem 1.25rem;margin:1rem 0}.content-card[data-v-49070438] .warning-box{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.2);border-left:4px solid #f59e0b;border-radius:8px;padding:1rem 1.25rem;margin:1rem 0}.not-found[data-v-49070438]{text-align:center;padding:3rem 1.5rem}.not-found-icon[data-v-49070438]{font-size:3rem;margin-bottom:1rem}.not-found h2[data-v-49070438]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.not-found p[data-v-49070438]{color:var(--text-secondary);margin-bottom:1.5rem}.btn-back[data-v-49070438]{display:inline-flex;padding:.5rem 1.25rem;background:var(--accent);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:500;font-size:.9rem}@media(max-width:768px){.tecnica-header h1[data-v-49070438]{font-size:1.4rem}.content-card[data-v-49070438]{padding:1.25rem}.content-card[data-v-49070438] table{font-size:.8rem}.content-card[data-v-49070438] th,.content-card[data-v-49070438] td{padding:.5rem}}.report-page[data-v-f1380db0]{max-width:100%;width:100%}.page-header[data-v-f1380db0]{text-align:center;margin-bottom:2rem}.header-icon[data-v-f1380db0]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:#6366f126;border-radius:1rem;margin-bottom:1rem}.header-icon-svg[data-v-f1380db0]{width:2rem;height:2rem;color:var(--accent)}.page-title[data-v-f1380db0]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-subtitle[data-v-f1380db0]{font-size:.95rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.report-grid[data-v-f1380db0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.report-card[data-v-f1380db0]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;text-decoration:none;transition:all .3s ease;position:relative}.report-card[data-v-f1380db0]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 25px #6366f126}.card-coming-soon[data-v-f1380db0]{opacity:.6;cursor:default}.card-coming-soon[data-v-f1380db0]:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.soon-badge[data-v-f1380db0]{position:absolute;top:.75rem;left:.75rem;padding:.2rem .5rem;background:#94a3b833;color:#94a3b8;font-size:.6rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.report-badge[data-v-f1380db0]{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;font-size:.65rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.report-icon[data-v-f1380db0]{width:3rem;height:3rem;min-width:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.report-icon-svg[data-v-f1380db0]{width:1.5rem;height:1.5rem}.report-content[data-v-f1380db0]{flex:1;min-width:0}.report-title[data-v-f1380db0]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.report-description[data-v-f1380db0]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-meta[data-v-f1380db0]{display:flex;gap:1rem}.meta-item[data-v-f1380db0]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted)}.meta-icon[data-v-f1380db0]{width:.9rem;height:.9rem}.report-arrow[data-v-f1380db0]{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0;align-self:center;transition:transform .2s ease}.report-card:hover .report-arrow[data-v-f1380db0]{transform:translate(3px);color:var(--accent)}.empty-state[data-v-f1380db0]{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-icon[data-v-f1380db0]{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--text-muted)}@media(max-width:768px){.report-grid[data-v-f1380db0]{grid-template-columns:1fr;gap:1rem}.page-title[data-v-f1380db0]{font-size:1.4rem}}.report-detail[data-v-27869427]{max-width:100%;width:100%}.report-header[data-v-27869427]{margin-bottom:2rem}.header-actions[data-v-27869427]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pdf-btn[data-v-27869427]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-btn[data-v-27869427]:hover{opacity:.9;transform:translateY(-1px)}.pdf-btn[data-v-27869427]:disabled{opacity:.5;cursor:not-allowed}.pdf-icon[data-v-27869427]{width:1.1rem;height:1.1rem}.back-link[data-v-27869427]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.back-link[data-v-27869427]:hover{color:var(--accent)}.back-icon[data-v-27869427]{width:1rem;height:1rem}.header-top[data-v-27869427]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.header-icon[data-v-27869427]{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center}.header-icon-svg[data-v-27869427]{width:2rem;height:2rem}.header-badge[data-v-27869427]{padding:.25rem .75rem;font-size:.75rem;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.header-date[data-v-27869427]{font-size:.78rem;color:var(--text-muted);margin-left:.75rem}.report-header h1[data-v-27869427]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.header-description[data-v-27869427]{font-size:1rem;color:var(--text-secondary);line-height:1.6}.content-section[data-v-27869427]{margin-bottom:1.5rem}.section-card[data-v-27869427]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.section-title[data-v-27869427]{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--accent)}.section-number[data-v-27869427]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;background:var(--accent);color:#fff;border-radius:.5rem;font-size:.85rem;font-weight:700}.section-content[data-v-27869427] h4{font-size:1rem;font-weight:600;color:var(--accent);margin:1.25rem 0 .5rem}.section-content[data-v-27869427] p{margin-bottom:.75rem;line-height:1.7;color:var(--text-primary);font-size:.92rem}.section-content[data-v-27869427] ul,.section-content[data-v-27869427] ol{margin-bottom:.75rem;padding-left:1.5rem}.section-content[data-v-27869427] li{margin-bottom:.4rem;line-height:1.5;color:var(--text-primary);font-size:.92rem}.section-content[data-v-27869427] strong{color:var(--accent)}.section-content[data-v-27869427]{overflow-x:auto;-webkit-overflow-scrolling:touch}.section-content[data-v-27869427] table{width:100%;border-collapse:collapse;font-size:.82rem;margin:1rem 0}.section-content[data-v-27869427] th{background:var(--accent);color:#fff;padding:.5rem .6rem;text-align:left;font-weight:600;font-size:.78rem}.section-content[data-v-27869427] td{padding:.5rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.section-content[data-v-27869427] tr:nth-child(2n){background:#6366f108}.section-tables[data-v-27869427]{margin-top:1.25rem}.table-card[data-v-27869427]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1.25rem}.table-title[data-v-27869427]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.table-title-icon[data-v-27869427]{width:1.1rem;height:1.1rem;color:var(--accent)}.table-wrapper[data-v-27869427]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table[data-v-27869427]{width:100%;border-collapse:collapse;font-size:.85rem;min-width:500px}.table-wrapper th[data-v-27869427]{background:var(--accent);color:#fff;padding:.6rem .75rem;text-align:left;font-weight:600;font-size:.8rem;white-space:nowrap}.table-wrapper th[data-v-27869427]:first-child{border-radius:6px 0 0}.table-wrapper th[data-v-27869427]:last-child{border-radius:0 6px 0 0}.table-wrapper td[data-v-27869427]{padding:.6rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);line-height:1.4}.table-wrapper tr[data-v-27869427]:nth-child(2n){background:#6366f108}.table-wrapper td[data-v-27869427] strong{color:var(--accent);font-weight:600}.running-footer[data-v-27869427],.print-footer[data-v-27869427]{display:none}.not-found[data-v-27869427]{text-align:center;padding:3rem 1.5rem}.not-found-icon[data-v-27869427]{font-size:3rem;margin-bottom:1rem}.not-found h2[data-v-27869427]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.not-found p[data-v-27869427]{color:var(--text-secondary);margin-bottom:1.5rem}.btn-back[data-v-27869427]{display:inline-flex;padding:.5rem 1.25rem;background:var(--accent);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:500;font-size:.9rem}@media(max-width:768px){.report-header h1[data-v-27869427]{font-size:1.4rem}.table-card[data-v-27869427]{padding:1rem}.report-content[data-v-27869427]{padding:1.25rem}.table-wrapper table[data-v-27869427]{font-size:.72rem;min-width:400px}.table-wrapper th[data-v-27869427],.table-wrapper td[data-v-27869427]{padding:.4rem .5rem}.section-content[data-v-27869427] table{font-size:.72rem;min-width:0}.section-content[data-v-27869427] th,.section-content[data-v-27869427] td{padding:.35rem .4rem;font-size:.7rem}.section-content[data-v-27869427] th{white-space:nowrap}.header-actions[data-v-27869427]{flex-direction:column;gap:.75rem;align-items:flex-start}}@media print{.header-actions[data-v-27869427]{display:none!important}.report-detail[data-v-27869427]{max-width:100%}.report-header[data-v-27869427]{margin-bottom:1rem}.header-top[data-v-27869427]{margin-bottom:.5rem}.content-section[data-v-27869427]{margin-bottom:0}.section-card[data-v-27869427]{border:none;padding:.75rem 0;background:none;page-break-inside:auto}.section-title[data-v-27869427]{font-size:1rem;margin-bottom:.5rem;padding-bottom:.3rem}.section-number[data-v-27869427]{width:1.5rem;height:1.5rem;min-width:1.5rem;font-size:.75rem;print-color-adjust:exact;-webkit-print-color-adjust:exact}.section-content[data-v-27869427] p,.section-content[data-v-27869427] li{font-size:.82rem;line-height:1.5;margin-bottom:.4rem}.section-content[data-v-27869427] h4{font-size:.9rem;margin:.75rem 0 .3rem}.section-content[data-v-27869427] table{font-size:.7rem;page-break-inside:auto}.section-content[data-v-27869427] th,.section-content[data-v-27869427] td{padding:.25rem .35rem}.section-content[data-v-27869427] th{print-color-adjust:exact;-webkit-print-color-adjust:exact}.table-card[data-v-27869427]{padding:.5rem 0;border:none;background:none;page-break-inside:auto}.table-title[data-v-27869427]{font-size:.85rem;margin-bottom:.4rem;padding-bottom:.2rem}.table-wrapper table[data-v-27869427]{font-size:.65rem;page-break-inside:auto}.table-wrapper th[data-v-27869427],.table-wrapper td[data-v-27869427]{padding:.2rem .3rem}.table-wrapper th[data-v-27869427]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.table-wrapper tr[data-v-27869427]{page-break-inside:avoid}.section-tables[data-v-27869427]{margin-top:.5rem}.content-section+.content-section[data-v-27869427]{page-break-before:auto}.print-footer[data-v-27869427]{display:block!important;margin-top:2rem;padding-top:1rem;border-top:3px solid #6366f1;text-align:center;break-inside:avoid;page-break-inside:avoid;background:#fff!important}.print-brand-name[data-v-27869427]{font-size:1.1rem;font-weight:800;color:#6366f1!important;margin:0 0 .1rem;letter-spacing:.5px}.print-brand-tagline[data-v-27869427]{font-size:.85rem;color:#666!important;margin:0 0 .75rem}.print-footer-info p[data-v-27869427]{font-size:.75rem;color:#888!important;margin:.15rem 0}.print-date[data-v-27869427]{font-weight:600;font-size:.8rem!important;color:#555!important;margin-top:.5rem!important}.print-disclaimer[data-v-27869427]{font-size:.65rem;color:#aaa!important;margin-top:.75rem!important;font-style:italic;border-top:1px solid #eee;padding-top:.5rem}.running-footer[data-v-27869427]{display:block!important;position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:.55rem;color:#999!important;padding:.3rem .5rem;border-top:1px solid #ddd;background:#fff!important;line-height:1.3}.rf-brand[data-v-27869427]{font-weight:700;color:#6366f1!important}.rf-sep[data-v-27869427]{margin:0 .3rem;color:#ccc!important}@page{margin:1.5cm 1.5cm 2.2cm;size:A4}}:root{--accent: #6366f1;--accent-dark: #4f46e5;--accent-light: #818cf8;--accent-bg: rgba(99, 102, 241, .1);--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-hover: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--shadow: 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .1);--success: #10b981;--success-bg: rgba(16, 185, 129, .1);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .1);--error: #ef4444;--error-bg: rgba(239, 68, 68, .1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-hover: #475569;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #334155;--shadow: 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .4)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;width:100%}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-dark)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;box-shadow:0 4px 14px #6366f159}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover)}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;transition:all .3s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.card-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--accent-bg)}.card-title{font-size:1.1rem;font-weight:600}.card-description{color:var(--text-secondary);font-size:.9rem}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.progress-bar{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-light) 100%);border-radius:4px;transition:width .5s ease}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:500}.badge-accent{background:var(--accent-bg);color:var(--accent)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.page-header{margin-bottom:2rem}.page-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page-subtitle{color:var(--text-secondary);font-size:1rem}.stat-card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.25rem}.stat-value{font-size:2rem;font-weight:700;color:var(--accent)}.stat-label{color:var(--text-secondary);font-size:.875rem;margin-top:.25rem}.empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media print{@page{size:A4;margin:15mm}html,body{background:#fff!important;color:#000!important;font-size:10pt;line-height:1.4;margin:0;padding:0;overflow:visible!important}::-webkit-scrollbar{display:none!important;width:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar,.mobile-header,.hamburger-btn,.theme-toggle,.print-btn{display:none!important}.main-content{margin-left:0!important;padding:0!important;width:100%!important;max-width:100%!important;background:#fff!important}.page-header{margin-bottom:1rem}.page-title{font-size:16pt;color:#000!important}.page-subtitle{font-size:9pt;color:#444!important}a{text-decoration:none!important;color:inherit!important}.btn{display:none!important}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.content-section,.articolo-card{break-inside:avoid;page-break-inside:avoid}}
