:root{--app-side: 240px;--app-side-min: 64px;--app-top: 60px;--app-radius: 10px;--app-radius-sm: 6px}body.app{font-size: 14px;line-height: 1.55;background: var(--bg);background-attachment: fixed}body.app::selection{background: var(--accent-fill);color: var(--on-accent)}.app-topbar{position: fixed;inset: 0 0 auto 0;height: var(--app-top);display: flex;align-items: center;gap: 14px;padding-inline: 18px;background: rgba(10,10,11,0.86);backdrop-filter: blur(18px) saturate(140%);-webkit-backdrop-filter: blur(18px) saturate(140%);border-bottom: 1px solid var(--border);z-index: 150}.top-logo{display: flex;align-items: center;gap: 10px;font-weight: 800;font-stretch: 100%;font-size: 15.5px;letter-spacing: -0.015em;color: var(--text);flex: none;width: calc(var(--app-side) - 18px);min-width: 0}body.side-min .top-logo{width: auto}.top-logo svg{width: 24px;height: 24px;flex: none}@media (max-width: 720px){.top-logo b{display: none}.top-logo{width: auto}}.top-search{flex: 1;max-width: 460px;margin-inline: auto;display: flex;align-items: center;gap: 10px;padding: 9px 14px;border: 1px solid var(--line-strong);border-radius: 999px;background: rgba(17,23,33,0.6);color: var(--sage-dim);font-size: 13px;cursor: pointer;transition: border-color 0.2s,box-shadow 0.25s;text-align: left}.top-search:hover,.top-search:focus-visible{border-color: var(--accent);color: var(--text-2);box-shadow: 0 0 0 3px var(--accent-soft)}.top-search svg{width: 14px;height: 14px;flex: none}.top-search .ph{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.top-search .kbd{margin-left: auto}@media (max-width: 900px){.top-search .kbd{display: none}}.top-actions{display: flex;align-items: center;gap: 8px;flex: none}.top-lang{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;color: var(--sage);border: 1px solid var(--line-strong);border-radius: 999px;padding: 6px 12px}.top-lang:not(.lang-switch) svg{width: 13px;height: 13px}.top-lang.lang-switch{padding: 3px;gap: 2px}.top-icon{position: relative;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;color: var(--sage);border: 1px solid transparent;transition: color 0.2s,border-color 0.2s}.top-icon:hover{color: var(--ivory);border-color: var(--line-strong)}.top-icon svg{width: 17px;height: 17px}.top-icon .dot-n{position: absolute;top: 5px;right: 4px;min-width: 15px;height: 15px;padding-inline: 3px;border-radius: 999px;background: var(--accent-fill);color: var(--on-accent);font-family: var(--font-mono);font-size: 9px;font-weight: 700;display: grid;place-items: center;box-shadow: 0 0 10px var(--accent-glow)}.top-support{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 550;color: var(--sage);padding: 6px 8px}.top-support svg{width: 15px;height: 15px}.top-support:hover{color: var(--ivory)}.top-user{display: flex;align-items: center;gap: 9px;padding: 4px 12px 4px 4px;border: 1px solid var(--line-strong);border-radius: 999px;max-width: 210px;transition: border-color 0.2s}.top-user:hover{border-color: var(--sage)}.top-user .av{width: 28px;height: 28px;border-radius: 50%;flex: none;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-bright);font-family: var(--font-mono);font-size: 10.5px;font-weight: 700;box-shadow: inset 0 0 0 1px var(--accent-line)}.top-user .em{font-size: 12.5px;color: var(--sage);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 860px){.top-user .em,.top-support{display: none}}.top-burger{display: none;width: 38px;height: 38px;border: 1px solid var(--line-strong);border-radius: 10px;flex: none;place-items: center;color: var(--sage);font-size: 16px}@media (max-width: 1023px){.top-burger{display: grid}}.app-side{position: fixed;top: var(--app-top);bottom: 0;left: 0;width: var(--app-side);background: rgba(10,14,20,0.85);border-right: 1px solid var(--line);display: flex;flex-direction: column;z-index: 120;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: var(--raise) transparent;transition: width 0.25s var(--ease-out)}body.side-min{--app-side: var(--app-side-min)}body.side-min .side-label,body.side-min .lbl{display: none}body.side-min .side-link{justify-content: center;padding-inline: 0}body.side-min .side-plan{justify-content: center;padding: 10px 6px}body.side-min .side-foot button{justify-content: center}.side-top{display: flex;justify-content: flex-end;padding: 8px 10px 0;flex: none}.side-top button{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 8px;color: var(--sage-dim)}.side-top button svg{width: 15px;height: 15px}.side-top button:hover{color: var(--ivory);background: rgba(255,255,255,0.04)}body.side-min .side-top{justify-content: center}body.side-min .side-top button{transform: scaleX(-1)}.side-nav{padding: 4px 10px 10px;flex: 1}.side-label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--sage-dim);padding: 15px 10px 7px}.side-link{position: relative;display: flex;align-items: center;gap: 11px;padding: 7.5px 10px;margin-bottom: 1px;border-radius: 10px;font-size: 13.5px;font-weight: 600;color: var(--text);transition: color 0.15s,background-color 0.15s;white-space: nowrap}.side-link svg{width: 16px;height: 16px;flex: none;opacity: 0.9}.side-link:hover{color: var(--ivory);background: rgba(255,255,255,0.035)}.side-link[aria-current="page"]{color: var(--accent-bright);background: linear-gradient(90deg,rgba(248,29,29,0.18),rgba(248,29,29,0.05))}.side-link[aria-current="page"]::before{content: "";position: absolute;left: 0;top: 7px;bottom: 7px;width: 2.5px;border-radius: 4px;background: var(--accent);box-shadow: 0 0 8px var(--accent-glow)}.side-link[aria-current="page"] svg{opacity: 1}.side-link .pill{margin-left: auto}.side-plan{margin: 10px 12px;padding: 11px 13px;border: 1px solid var(--border-strong);border-radius: var(--app-radius);background: linear-gradient(165deg,rgba(252,158,158,0.06),var(--surface-2) 60%);display: flex;align-items: center;gap: 11px;flex: none}.side-plan .crown{width: 30px;height: 30px;border-radius: 10px;flex: none;display: grid;place-items: center;background: var(--warm-soft);color: var(--warm)}.side-plan .crown svg{width: 15px;height: 15px}.side-plan .k{font-family: var(--font-mono);font-size: 9.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--sage-dim)}.side-plan .v{font-weight: 750;font-size: 14.5px;line-height: 1.2}.side-plan a{font-family: var(--font-mono);font-size: 10.5px;color: var(--accent-bright);margin-left: auto}.side-plan a:hover{text-decoration: underline}.side-foot{padding: 0 12px 12px;flex: none}.side-foot button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 7px 10px;border-radius: 10px;font-size: 12.5px;color: var(--sage-dim)}.side-foot button svg{width: 14px;height: 14px;flex: none}.side-foot button:hover{color: var(--ivory);background: rgba(255,255,255,0.03)}.side-foot .kbd{margin-left: auto}.kbd{font-family: var(--font-mono);font-size: 10.5px;color: var(--sage);border: 1px solid var(--line-strong);border-bottom-width: 2px;border-radius: 5px;padding: 1px 7px;white-space: nowrap}.app-main{margin-left: var(--app-side);padding: calc(var(--app-top) + 30px) clamp(18px,3vw,44px) 110px;max-width: 1280px;transition: margin-left 0.25s var(--ease-out)}@media (max-width: 1023px){.app-side{transform: translateX(-100%);transition: transform 0.3s var(--ease-out)}body.side-open .app-side{transform: none;box-shadow: 30px 0 80px rgba(0,0,0,.6);width: 250px}body.side-open .app-side .lbl,body.side-open .app-side .side-label{display: block}.app-main{margin-left: 0}body.side-open::after{content: "";position: fixed;inset: var(--app-top) 0 0 0;z-index: 115;background: rgba(6,6,6,0.62)}}.page-head{margin-bottom: 24px;display: flex;align-items: flex-end;gap: 16px;flex-wrap: wrap}.page-head>div:first-child{flex: 1;min-width: 240px}.page-eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-bright);margin-bottom: 11px;padding: 6px 12px;border: 1px solid var(--accent-line);border-radius: 999px;background: var(--accent-soft);line-height: 1}.page-eyebrow .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent-bright);box-shadow: 0 0 8px var(--accent-glow);animation: pulse 2.4s ease-in-out infinite}.page-title{font-weight: 780;font-stretch: 100%;letter-spacing: -0.028em;font-size: clamp(21px,2.6vw,28px);line-height: 1.14;text-wrap: balance;color: var(--text)}.page-meta{margin-top: 6px;font-size: 13px;line-height: 1.5;color: var(--text-3);max-width: 82ch}.page-meta b{color: var(--text-2);font-weight: 700}body.app .page-head{align-items: flex-start;padding-bottom: 16px;margin-bottom: 20px;border-bottom: 1px solid var(--border)}body.app .page-head.saluto{border-bottom: 0;padding-bottom: 0}body.app .page-head.saluto .page-title{color: var(--accent-bright)}.page-sub{color: var(--sage);font-size: 13.5px;margin-top: 8px;max-width: 70ch}.oggi-hero{margin-bottom: 30px}.oggi-row{display: flex;align-items: flex-start;gap: 18px;flex-wrap: wrap}.oggi-row>div:first-child{flex: 1;min-width: 260px}.oggi-hello{font-weight: 800;font-stretch: 100%;font-size: clamp(30px,4.4vw,52px);line-height: 1.02;letter-spacing: -0.032em}.oggi-hello em{font-family: var(--font-serif);font-style: italic;font-weight: 400;font-stretch: 100%;letter-spacing: 0;color: var(--warm)}.oggi-meta{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: 16px}.oggi-meta .plan-pill{font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;border: 1px solid var(--line-strong);border-radius: 999px;padding: 6px 13px;color: var(--ivory)}.oggi-meta .plan-pill b{color: var(--accent-bright);font-weight: 600}.oggi-meta .status{font-size: 14.5px;color: var(--sage)}.oggi-meta .status a{color: var(--accent-bright);text-decoration: underline;text-underline-offset: 3px}.novita{display: inline-flex;align-items: center;gap: 9px;font-weight: 650;font-size: 14px;color: var(--ivory);margin: 26px 0 12px}.novita .n{min-width: 19px;height: 19px;padding-inline: 5px;border-radius: 999px;display: grid;place-items: center;background: var(--accent-fill);color: var(--on-accent);font-family: var(--font-mono);font-size: 10.5px;font-weight: 700}.novita svg{width: 16px;height: 16px;color: var(--accent-bright)}.oggi-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;align-items: start}.oggi-cols-2{grid-template-columns: repeat(2,1fr)}@media (max-width: 1100px){.oggi-cols{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.oggi-cols{grid-template-columns: 1fr}}.col-card{background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);padding: 6px 6px 10px;overflow: hidden}.col-head{display: flex;align-items: center;gap: 9px;padding: 12px 12px 8px;font-weight: 700;font-size: 14px}.col-head svg{width: 16px;height: 16px;color: var(--accent-bright)}.col-head .more{margin-left: auto;font-family: var(--font-mono);font-size: 10.5px;color: var(--sage-dim);font-weight: 400}.col-head .more:hover{color: var(--accent-bright)}.item{display: flex;align-items: flex-start;gap: 12px;padding: 10px 12px;border-radius: 10px;transition: background-color 0.15s}.item:hover{background: rgba(255,255,255,0.035)}.item .thumb{width: 44px;height: 44px;flex: none;border-radius: 10px;display: grid;place-items: center;font-size: 17px;border: 1px solid var(--line);background: var(--raise);overflow: hidden}.item .thumb svg{width: 100%;height: auto}.item .tx{min-width: 0}.item .meta{font-family: var(--font-mono);font-size: 10.5px;color: var(--sage-dim);display: flex;align-items: center;gap: 8px}.item .meta .new{color: var(--pos);font-weight: 700;letter-spacing: 0.08em}.item .tt{font-size: 13px;font-weight: 550;color: var(--ivory);line-height: 1.45;margin-top: 2px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color 0.15s}.item:hover .tt{color: var(--accent-bright)}.card{background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);padding: 18px}.card + .card{margin-top: 14px}.card-title{font-weight: 700;font-size: 14.5px}.card-k{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--sage-dim)}.card p{color: var(--sage);font-size: 13px}.grid-a{display: grid;gap: 14px}.ga-2{grid-template-columns: repeat(2,1fr)}.ga-3{grid-template-columns: repeat(3,1fr)}.ga-4{grid-template-columns: repeat(4,1fr)}@media (max-width: 1100px){.ga-4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.ga-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.ga-2,.ga-3,.ga-4{grid-template-columns: 1fr}}.kpi .k{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--sage-dim)}.kpi .v{font-weight: 800;font-stretch: 100%;letter-spacing: -0.03em;font-size: 25px;line-height: 1.1;margin-top: 6px;font-variant-numeric: tabular-nums}.kpi .d{color: var(--sage);font-size: 12px;margin-top: 4px}.tbl-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.tbl{width: 100%;border-collapse: collapse;font-size: 13px}.tbl th,.tbl td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--line)}.tbl thead th{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--sage-dim);border-bottom-color: var(--line-strong);white-space: nowrap}.tbl td{color: var(--sage)}.tbl td.strong{color: var(--ivory);font-weight: 600}.tbl td.num{font-family: var(--font-mono);font-size: 12.5px;white-space: nowrap;font-variant-numeric: tabular-nums}.tbl tbody tr:hover td{background: rgba(255,255,255,0.018)}.tbl tbody tr:last-child td{border-bottom: 0}.prog{height: 5px;border-radius: 999px;background: var(--raise);overflow: hidden}.prog i{display: block;height: 100%;background: linear-gradient(90deg,var(--accent),var(--accent-bright));border-radius: 999px;transition: width 0.5s var(--ease-out)}.lesson{display: flex;align-items: center;gap: 11px;padding: 8px 4px;border-bottom: 1px dashed var(--line);font-size: 13px;color: var(--ivory)}.lesson:last-child{border-bottom: 0}.lesson input{accent-color: var(--accent);width: 15px;height: 15px;flex: none}.lesson .idx{font-family: var(--font-mono);font-size: 10.5px;color: var(--sage-dim);width: 22px;flex: none}.lesson.done{color: var(--sage-dim);text-decoration: line-through;text-decoration-color: rgba(154,167,188,0.5)}.locked{position: relative}.locked>*:not(.lock-chip){opacity: 0.45;filter: saturate(0.6);pointer-events: none}.lock-chip{position: absolute;top: 14px;right: 14px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--on-accent);background: var(--accent-fill);padding: 5px 11px;border-radius: 999px;font-weight: 700;z-index: 2}a.lock-chip:hover{box-shadow: 0 4px 18px var(--accent-glow)}.fav-btn{flex: none;width: 30px;height: 30px;display: grid;place-items: center;border-radius: 8px;border: 1px solid transparent;color: var(--sage-dim);font-size: 15px;line-height: 1}.fav-btn:hover{color: var(--ivory);border-color: var(--line-strong)}.fav-btn[aria-pressed="true"]{color: var(--warm)}.app .btn,body.app .btn{padding: 10px 20px;font-size: 13.5px}.btn-xs{padding: 7px 14px !important;font-size: 12px !important}.ai-blob{position: fixed;right: 18px;bottom: 18px;z-index: 135;width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(120% 120% at 30% 25%,#3d0909,#0d0d0f);border: 1px solid rgba(250,88,88,0.45);box-shadow: 0 12px 40px rgba(0,0,0,0.55),0 0 24px rgba(250,88,88,0.18);transition: transform 0.3s var(--ease-out),box-shadow 0.3s}.ai-blob svg{width: 30px;height: 30px}.ai-blob:hover{transform: translateY(-3px) scale(1.05);box-shadow: 0 16px 50px rgba(0,0,0,0.6),0 0 40px rgba(250,88,88,0.35)}.menu{position: fixed;top: calc(var(--app-top) + 6px);right: 16px;width: min(350px,92vw);background: var(--surface-2);border: 1px solid var(--border-strong);border-radius: var(--app-radius);box-shadow: 0 24px 70px rgba(2,4,10,0.65);z-index: 160;overflow: hidden}.menu-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 15px;border-bottom: 1px solid var(--line);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--sage-dim)}.menu-head button{font-family: var(--font-mono);font-size: 10.5px;color: var(--accent-bright)}.menu-head button:hover{text-decoration: underline}.menu-item{display: block;padding: 11px 15px;border-bottom: 1px solid var(--line);font-size: 13px;color: var(--ivory);line-height: 1.5}.menu-item:last-child{border-bottom: 0}.menu-item:hover{background: rgba(255,255,255,0.03)}.menu-item .when{display: block;font-family: var(--font-mono);font-size: 10.5px;color: var(--sage-dim);margin-top: 3px}.menu-item.unread{box-shadow: inset 2px 0 0 var(--accent)}.menu-empty{padding: 22px 15px;font-size: 13px;color: var(--sage-dim);text-align: center}.overlay{position: fixed;inset: 0;z-index: 200;background: rgba(3,5,9,0.72);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: flex;justify-content: center;align-items: flex-start;padding: min(14vh,130px) 16px 16px}.pal{width: min(580px,100%);background: var(--surface-2);border: 1px solid var(--border-strong);border-radius: var(--app-radius);box-shadow: 0 40px 120px rgba(2,4,10,0.75);overflow: hidden;animation: palIn 0.22s var(--ease-out)}@keyframes palIn{from{opacity: 0;transform: translateY(-8px) scale(0.985)}}.pal-input{width: 100%;background: none;border: 0;outline: none;padding: 16px 18px;color: var(--ivory);font-family: var(--font-display);font-size: 15px;border-bottom: 1px solid var(--line)}.pal-input::placeholder{color: var(--sage-dim)}.pal-list{max-height: 46vh;overflow-y: auto;padding: 6px}.pal-row{display: flex;align-items: center;gap: 11px;padding: 10px 12px;border-radius: 10px;font-size: 13.5px;color: var(--ivory);cursor: pointer}.pal-row .pill{flex: none}.pal-row .tt{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pal-row .kbd{flex: none}.pal-row.on{background: var(--accent-soft);color: var(--accent-bright)}.pal-empty{padding: 26px;text-align: center;color: var(--sage-dim);font-size: 13px}.pal-foot{display: flex;gap: 16px;padding: 9px 16px;border-top: 1px solid var(--line);font-family: var(--font-mono);font-size: 10.5px;color: var(--sage-dim)}.modal{width: min(460px,100%);background: var(--surface-2);border: 1px solid var(--border-strong);border-radius: var(--app-radius);box-shadow: 0 40px 120px rgba(2,4,10,0.75);padding: 22px;animation: palIn 0.22s var(--ease-out)}.modal h3{font-size: 15px;font-weight: 750;margin-bottom: 14px}.modal .rowk{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 8px 2px;border-bottom: 1px dashed var(--line);font-size: 13px;color: var(--sage)}.modal .rowk:last-of-type{border-bottom: 0}.chat{display: flex;flex-direction: column;gap: 12px;min-height: 280px}.msg{max-width: 88%;padding: 11px 15px;border-radius: 10px;font-size: 13.5px;line-height: 1.6}.msg.user{white-space: pre-wrap}.msg.ai>p{margin: 0 0 10px}.msg.ai>ul{margin: 0 0 10px;padding: 0;list-style: none;display: grid;gap: 6px}.msg.ai>p:last-child,.msg.ai>ul:last-child{margin-bottom: 0}.msg.ai>ul>li{position: relative;padding-left: 16px}.msg.ai>ul>li::before{content: "";position: absolute;left: 3px;top: .62em;width: 5px;height: 5px;border-radius: 50%;background: var(--accent-bright)}.msg.ai b{color: var(--accent-bright);font-weight: 700}.msg.user{align-self: flex-end;background: var(--accent-soft);color: var(--text);border: 1px solid var(--accent-line)}.msg.ai{align-self: flex-start;background: var(--surface-2);color: var(--text);border: 1px solid var(--border)}.msg.ai .src{display: block;margin-top: 0;font-family: var(--font-mono);font-size: 10.5px;color: var(--sage-dim)}.chat-form{display: flex;gap: 10px;margin-top: 14px}.chat-form .input{flex: 1}.row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.spread{justify-content: space-between}.empty{border: 1px dashed var(--line-strong);border-radius: var(--app-radius);padding: 34px 20px;text-align: center;color: var(--sage-dim);font-size: 13px}.empty a{color: var(--accent-bright);text-decoration: underline;text-underline-offset: 3px}.app-note{font-family: var(--font-mono);font-size: 11px;color: var(--sage-dim)}@media (prefers-reduced-motion: no-preference){.app-main>*{animation: rise 0.55s var(--ease-out) backwards}.app-main>*:nth-child(2){animation-delay: 0.06s}.app-main>*:nth-child(3){animation-delay: 0.12s}.app-main>*:nth-child(4){animation-delay: 0.18s}.app-main>*:nth-child(5){animation-delay: 0.24s}@keyframes rise{from{opacity: 0;transform: translateY(14px)}}}.nojs-cover{position: fixed;inset: 0;z-index: 500;background: var(--void);display: grid;place-items: center;padding: 30px;text-align: center;color: var(--sage)}.corso-testata{margin-bottom: 22px}.parte{margin: 34px 0 0}.parte-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;padding: 0 0 14px;border-bottom: 1px solid var(--border)}.parte-n{display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-bright)}.parte-t{font-size: 25px;font-weight: 800;letter-spacing: -.01em;margin: 4px 0 0}.parte-d{color: var(--text-3);font-size: 14.5px;margin: 7px 0 0;max-width: 68ch}.parte-cont{flex: none;font-variant-numeric: tabular-nums;font-size: 13px;font-weight: 700;color: var(--text-3);border: 1px solid var(--border);border-radius: 999px;padding: 5px 12px}.area{margin-top: 22px}.area-t{display: flex;align-items: baseline;gap: 10px;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3);margin: 0 0 10px}.area-n{font-size: 11px;font-weight: 500;letter-spacing: 0;text-transform: none;opacity: .65}.area-lez{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}@media (max-width: 900px){.area-lez{grid-template-columns: 1fr}}.lez{display: flex;align-items: flex-start;gap: 13px;padding: 13px 15px;background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);color: var(--text);transition: border-color .15s,background-color .15s,transform .15s}.lez:hover{background: var(--surface-2);border-color: var(--accent-line);transform: translateY(-1px)}.lez-n{flex: none;width: 27px;height: 27px;border-radius: 8px;display: grid;place-items: center;font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;background: rgba(255,255,255,.05);color: var(--text-3)}.lez.fatta .lez-n{background: var(--accent-fill);color: var(--on-accent)}.lez.fatta .lez-t{color: var(--text-3)}.lez-tx{display: flex;flex-direction: column;gap: 3px;min-width: 0}.lez-t{font-size: 14.5px;font-weight: 600;line-height: 1.35}.lez-d{font-size: 13px;color: var(--text-3);line-height: 1.45}.lez-tier{flex: none;align-self: flex-start;font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;padding: 3px 7px;border-radius: 5px;background: rgba(248,29,29,.14);color: var(--accent-bright)}.lez.bloccata{opacity: .55}.lez.bloccata:hover{opacity: .78}.lezione{max-width: 760px;margin: 0 auto;min-width: 0}.lz-briciole{font-size: 12.5px;color: var(--text-3);margin-bottom: 18px}.lz-briciole a{color: var(--accent-bright)}.lz-briciole span{opacity: .5;margin: 0 6px}.lz-head{padding-bottom: 20px;border-bottom: 1px solid var(--border);margin-bottom: 26px}.lz-titolo{display: flex;align-items: flex-start;gap: 14px}.lz-titolo .lz-t{flex: 1;min-width: 0}.lz-titolo .fav-btn{margin-top: 4px;background: transparent;cursor: pointer}.lz-t{font-size: 32px;font-weight: 800;letter-spacing: -.02em;line-height: 1.18;margin: 0}.lz-d{font-size: 16.5px;color: var(--text-3);line-height: 1.5;margin: 10px 0 12px}.lz-corpo{font-size: 16.5px;line-height: 1.7}.lz-corpo p{margin: 0 0 18px}.lz-corpo h2{font-size: 21px;font-weight: 700;letter-spacing: -.01em;margin: 34px 0 12px;padding-top: 4px}.lz-corpo ul,.lz-corpo ol{margin: 0 0 18px;padding-left: 22px}.lz-corpo li{margin-bottom: 9px}.lz-corpo b{color: var(--text);font-weight: 700}.lz-corpo .tbl-wrap{margin: 0 0 20px}.lz-nota,.lz-avviso{display: block;border-radius: var(--app-radius);padding: 14px 16px;margin: 0 0 20px;font-size: 15.5px}.lz-nota{background: rgba(248,29,29,.09);border-left: 3px solid var(--accent)}.lz-avviso{background: rgba(255,180,60,.09);border-left: 3px solid #ffbc4d}.lz-nota p,.lz-avviso p{margin: 6px 0 0;line-height: 1.6}.lz-nota-k{font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--accent-bright)}.lz-avviso .lz-nota-k{color: #ffbc4d}.lz-fig{margin: 4px 0 24px}.lz-fig svg{width: 100%;height: auto;display: block;background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);padding: 14px}.lz-fig figcaption{font-size: 13px;color: var(--text-3);margin-top: 9px;text-align: center}.lz-fondo{margin-top: 34px;padding-top: 22px;border-top: 1px solid var(--border);display: flex;flex-direction: column;gap: 16px}.lz-nav{display: flex;gap: 8px;flex-wrap: wrap;justify-content: space-between}.lz-nav .btn-mini{max-width: 46%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 640px){.lz-nav .btn-mini{max-width: 100%}}.lz-ok{color: #4ade80;font-weight: 700}.qz{margin-top: 34px;padding: 24px;background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius)}.qz-testa{margin-bottom: 22px}.qz-t{font-size: 21px;font-weight: 700;margin: 8px 0 10px}.qz-testa p{font-size: 15px;line-height: 1.6;color: var(--text-3);margin: 0 0 6px}.qz-testa b{color: var(--text)}.qz-dom{border: none;margin: 0 0 20px;padding: 16px;border-radius: var(--app-radius);background: rgba(255,255,255,.02);border-left: 3px solid transparent}.qz-dom.ok{border-left-color: #4ade80;background: rgba(74,222,128,.05)}.qz-dom.no{border-left-color: #ED2939;background: rgba(237,41,57,.05)}.qz-d{display: flex;gap: 10px;font-size: 16px;font-weight: 600;line-height: 1.45;padding: 0;margin-bottom: 12px}.qz-n{flex: none;width: 24px;height: 24px;border-radius: 8px;display: grid;place-items: center;font-size: 12px;font-weight: 700;background: rgba(248,29,29,.16);color: var(--accent-bright)}.qz-opts{display: flex;flex-direction: column;gap: 7px;padding-left: 34px}.qz-opt{display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;border: 1px solid var(--border);border-radius: 10px;cursor: pointer;font-size: 14.5px;line-height: 1.45;transition: background-color .13s,border-color .13s}.qz-opt:hover{background: rgba(255,255,255,.04);border-color: var(--accent-line)}.qz-opt input{margin-top: 3px;flex: none;accent-color: var(--accent)}.qz-opt:has(input:disabled){cursor: default;opacity: .72}.qz-opt:has(input:disabled):hover{background: transparent;border-color: var(--border)}.qz-sp{margin: 12px 0 0 34px;padding: 11px 13px;border-radius: 10px;background: rgba(248,29,29,.09);border-left: 3px solid var(--accent);font-size: 14.5px;line-height: 1.6}.qz-fondo{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding-top: 8px;flex-wrap: wrap}.qz-esito{padding: 18px;border-radius: var(--app-radius);margin-top: 4px}.qz-esito h3{font-size: 18px;font-weight: 700;margin: 0 0 8px}.qz-esito p{font-size: 15px;line-height: 1.6;margin: 0 0 14px}.qz-esito.ok{background: rgba(74,222,128,.09);border: 1px solid rgba(74,222,128,.3)}.qz-esito.ok h3{color: #4ade80}.qz-esito.no{background: rgba(237,41,57,.08);border: 1px solid rgba(237,41,57,.28)}.qz-esito.no h3{color: #ff6b7a}.area-t{justify-content: space-between}.area-avz{display: flex;align-items: center;gap: 9px;flex: none;font-size: 11px;font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--text-3)}.area-barra{width: 74px;height: 5px;border-radius: 3px;background: rgba(255,255,255,.09);overflow: hidden}.area-barra i{display: block;height: 100%;background: var(--accent-fill);border-radius: 3px;transition: width .3s}.parte-barra{width: 100%;height: 6px;border-radius: 3px;background: rgba(255,255,255,.08);overflow: hidden;margin-top: 12px}.parte-barra i{display: block;height: 100%;background: var(--accent-fill);border-radius: 3px;transition: width .35s}.cert-foglio{border-radius: var(--app-radius);overflow: hidden;border: 1px solid var(--border)}.cert-foglio svg{width: 100%;height: auto;display: block}.cert-azioni{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 16px}@media print{body{background: #fff}.side,.topbar,.cert-azioni,.page-head,.card{display: none !important}.app-main{margin: 0 !important;padding: 0 !important;max-width: none !important}.cert-foglio{border: none}@page{size: landscape;margin: 8mm}}.crs-top{display: grid;grid-template-columns: 1fr 330px;gap: 28px;align-items: start;padding-bottom: 20px;border-bottom: 1px solid var(--border);margin-bottom: 20px}.crs-head{padding-bottom: 0;border-bottom: 0;margin-bottom: 0}.crs-t{font-size: 28px;font-weight: 800;letter-spacing: -.022em;line-height: 1.15;margin: 5px 0 0}.crs-sub{font-size: 15px;line-height: 1.5;color: var(--text-3);margin: 8px 0 0;max-width: 62ch}.crs-metriche{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-top: 18px}@media (max-width: 620px){.crs-metriche{grid-template-columns: repeat(2,1fr)}}.crs-m{display: flex;flex-direction: column;gap: 1px}.crs-m-k{font-size: 11.5px;color: var(--text-3)}.crs-m-v{font-size: 21px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.crs-m-n{font-size: 11px;color: var(--text-3)}.crs-autore{background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);padding: 16px 18px;margin-bottom: 0}.crs-a-riga{display: flex;align-items: center;gap: 13px;padding-bottom: 16px;border-bottom: 1px solid var(--border)}.crs-a-av{flex: none;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;font-size: 14px;font-weight: 800;background: var(--accent-fill);color: var(--on-accent);letter-spacing: .04em}.crs-a-n{font-size: 15.5px;font-weight: 700}.crs-a-d{font-size: 13px;color: var(--text-3);margin-top: 2px}.crs-a-avz{padding-top: 16px}.crs-a-lab{font-size: 13px;color: var(--text-3)}.crs-a-pct{font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums}.crs-a-avz .btn{display: inline-block}.crs-prog-t{font-size: 22px;font-weight: 800;letter-spacing: -.015em;margin: 0 0 18px}.crs-parte{margin-bottom: 34px}.crs-parte-h{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}.crs-parte-n{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-bright)}.crs-parte-t{font-size: 20px;font-weight: 750;letter-spacing: -.01em;margin: 3px 0 0}.crs-parte-d{font-size: 13.5px;color: var(--text-3);margin: 5px 0 0;max-width: 72ch}.crs-parte-c{flex: none;font-size: 13px;font-weight: 700;color: var(--text-3);font-variant-numeric: tabular-nums}.crs-parte-b{margin: 12px 0 14px}.crs-area{margin-bottom: 16px}.crs-area-t{display: flex;align-items: baseline;justify-content: space-between;font-size: 11.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3);margin: 0 0 8px}.crs-area-n{font-size: 11px;letter-spacing: 0;font-variant-numeric: tabular-nums}.crs-lez{display: flex;align-items: center;gap: 13px;padding: 12px 15px;margin-bottom: 6px;background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);color: var(--text);transition: background-color .14s,border-color .14s}.crs-lez:hover{background: var(--surface-2);border-color: var(--accent-line)}.crs-lez-s{flex: none;width: 28px;height: 28px;border-radius: 8px;display: grid;place-items: center;font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;background: rgba(255,255,255,.05);color: var(--text-3)}.crs-lez-tx{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.crs-lez-t{font-size: 14.5px;font-weight: 600;line-height: 1.35}.crs-lez-d{font-size: 12.5px;color: var(--text-3);line-height: 1.4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.crs-lez-m{flex: none;font-size: 12px;color: var(--text-3);font-variant-numeric: tabular-nums}.crs-lez.fatta .crs-lez-s{background: rgba(74,222,128,.16);color: #4ade80}.crs-lez.fatta .crs-lez-t{color: var(--text-3)}.crs-lez.corrente{background: rgba(248,29,29,.10);border-color: var(--accent)}.crs-lez.corrente .crs-lez-s{background: var(--accent-fill);color: var(--on-accent)}.crs-lez.chiusa{opacity: .5}.crs-lez.chiusa:hover{opacity: .72}.crs-mat{margin-top: 40px;padding-top: 28px;border-top: 1px solid var(--border)}.crs-mat-t{font-size: 22px;font-weight: 800;letter-spacing: -.015em;margin: 0}.crs-mat-d{font-size: 13.5px;color: var(--text-3);margin: 6px 0 16px}.crs-mat-g{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 10px}.crs-mat-b{display: flex;align-items: flex-start;gap: 12px;text-align: left;padding: 14px 15px;background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);color: var(--text);transition: background-color .14s,border-color .14s}.crs-mat-b:hover{background: var(--surface-2);border-color: var(--accent-line)}.crs-mat-i{flex: none;width: 30px;height: 30px;border-radius: 8px;display: grid;place-items: center;background: rgba(248,29,29,.14);color: var(--accent-bright);font-size: 14px}.crs-mat-b b{display: block;font-size: 14px;font-weight: 650}.crs-mat-b i{display: block;font-size: 12.5px;color: var(--text-3);font-style: normal;margin-top: 2px}@media (max-width: 640px){.crs-metriche{gap: 22px}.crs-lez-d{white-space: normal}.crs-lez-m{display: none}}.sr-quadro{max-width: none}.sr-mese{display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 18px}.sr-mese b{min-width: 190px;text-align: center;font-size: 19px;font-weight: 800;text-transform: capitalize}.sr-n{width: 30px;height: 30px;padding: 0;cursor: pointer;border: 1px solid var(--border-strong);border-radius: 9px;background: transparent;color: var(--text-2);font-size: 16px;line-height: 1}.sr-n:hover:not(:disabled){border-color: var(--accent-line);color: var(--text)}.sr-n:disabled{opacity: .28;cursor: not-allowed}.sr-carta{padding: 16px;margin-bottom: 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface-0)}.sr-ob-k{display: block;margin-bottom: 8px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.sr-ob-riga{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.sr-ob-riga b{font-family: "DM Mono",ui-monospace,monospace;font-size: 26px;font-weight: 500;font-variant-numeric: tabular-nums}.sr-ob-riga b.su{color: #4ade80}.sr-ob-riga b.giu{color: #ff7a7a}.sr-ob-riga i{font-style: normal;font-size: 12.5px;color: var(--text-3)}.sr-ob-barra{height: 5px;margin-top: 12px;border-radius: 99px;background: rgba(255,255,255,.07);overflow: hidden}.sr-ob-barra span{display: block;height: 100%;border-radius: 99px;background: linear-gradient(90deg,#4ade80,#ffc978)}.sr-ob-super{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-top: 12px;padding: 10px 12px;border: 1px solid rgba(255,201,120,.30);border-radius: 10px;background: rgba(255,201,120,.08)}.sr-ob-super b{font-size: 13.5px;color: #ffc978}.sr-ob-super i{font-style: normal;font-size: 12px;color: var(--text-3)}.sr-griglia{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px}.sr-g-t{padding-bottom: 4px;text-align: center;overflow: hidden;font-size: clamp(8.5px,2.2vw,10.5px);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--text-3)}.sr-c{position: relative;min-height: 56px;padding: 6px 4px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;border-radius: 10px}.sr-c{min-height: 72px;gap: 4px}.sr-c.vuota{min-height: 0}.sr-c u{text-decoration: none;color: var(--text-3);font-variant-numeric: tabular-nums;font-size: clamp(10px,2.9vw,13px)}.sr-c.piena u{font-weight: 700;color: var(--text-1)}.sr-c b{font-family: "DM Mono",ui-monospace,monospace;font-weight: 500;font-variant-numeric: tabular-nums;font-size: clamp(8.5px,2.5vw,12.5px)}.sr-c.su b{color: #4ade80}.sr-c.giu b{color: #ff7a7a}.sr-u{margin-left: 3px;font-size: .82em;font-weight: 600;opacity: .72}@media (max-width: 760px){.sr-u{display: none}}.sr-aperto{display: block;width: 5px;height: 5px;border-radius: 50%;background: #ffc978}.sr-aperto.in-riga{display: inline-block;vertical-align: middle;margin: 0 3px 2px 0}.sr-totali{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px}.sr-t{padding: 14px 10px;text-align: center;border: 1px solid var(--line);border-radius: 12px;background: var(--surface-0)}.sr-t b{display: block;font-family: "DM Mono",ui-monospace,monospace;white-space: nowrap;font-size: clamp(15px,1.45vw,19px);font-weight: 500;font-variant-numeric: tabular-nums}.sr-t b.su{color: #4ade80}.sr-t b.giu{color: #ff7a7a}.sr-t i{display: block;margin-top: 3px;font-style: normal;font-size: 11.5px;color: var(--text-3)}.sr-stato{margin: 0;font-size: 13px;color: var(--text-3);text-align: center}.sr-piede{margin-top: 14px;text-align: center}@media (max-width: 620px){.sr-mese b{min-width: 150px;font-size: 17px}.sr-carta{padding: 10px}.sr-griglia{gap: 3px}.sr-c{min-height: 46px;padding: 4px 1px;border-radius: 8px}.sr-ob-riga{flex-wrap: nowrap}.sr-ob-riga b{font-size: clamp(19px,6.2vw,23px);white-space: nowrap}.sr-ob-riga i{text-align: right}.sr-totali{grid-template-columns: repeat(2,minmax(0,1fr))}}.pg-scelte{display: flex;gap: 26px;flex-wrap: wrap;justify-content: center;margin: 22px 0 20px}.pg-k{display: block;margin-bottom: 7px;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.pg-scelte .pg-k{text-align: center}.pg-tasti{display: flex;gap: 6px;justify-content: center}.pg-t{display: inline-flex;align-items: center;gap: 8px;padding: 9px 15px;cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 700;border: 1px solid var(--border-strong);border-radius: 10px;background: transparent;color: var(--text-2)}.pg-logo{width: 18px;height: 18px;flex: none;pointer-events: none}.pg-t:hover{border-color: var(--accent-line);color: var(--text)}.pg-t.on{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.pg-ordine{padding: 20px;border: 1px solid var(--border-strong);border-radius: 14px;background: var(--surface-1)}.pg-riga + .pg-riga{margin-top: 16px}.pg-copia{display: flex;align-items: stretch;gap: 8px}.pg-copia code{flex: 1;min-width: 0;padding: 11px 13px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface-0);font-family: "DM Mono",ui-monospace,monospace;font-size: 13.5px;color: var(--text);word-break: break-all;line-height: 1.5}.pg-c{flex: none;padding: 0 16px;cursor: pointer;font: inherit;font-size: 12.5px;font-weight: 700;border: 1px solid var(--border-strong);border-radius: 10px;background: var(--surface-2);color: var(--text)}.pg-c:hover{border-color: var(--accent-line)}.pg-avviso{margin: 16px 0 0;padding: 12px 14px;border: 1px solid rgba(255,107,107,.34);border-radius: 10px;background: rgba(255,107,107,.07);font-size: 12.5px;line-height: 1.55;color: var(--text-2)}.pg-avviso b{color: var(--neg)}.pg-conferma{margin-top: 18px;display: grid;gap: 10px}.pg-conferma .input{font-family: "DM Mono",ui-monospace,monospace;font-size: 13px}.pg-esito{margin: 16px 0 0;padding: 12px 14px;border-radius: 10px;border: 1px solid var(--accent-line);background: var(--accent-soft);font-size: 13.5px;line-height: 1.55;color: var(--text)}.pg-esito.male{border-color: rgba(255,107,107,.4);background: rgba(255,107,107,.08)}@media (max-width: 620px){.pg-scelte{gap: 16px}.pg-copia{flex-direction: column}.pg-c{padding: 10px}}.sala-intro{margin: 0 0 22px}.sala-flusso{position: relative}.sala-flusso::before{content: "";position: absolute;left: 18px;top: 14px;bottom: 46px;width: 2px;background: var(--border)}.sala-passo{position: relative;margin-bottom: 22px}.sala-passo-h{display: flex;gap: 16px;align-items: flex-start}.sala-passo-n{position: relative;z-index: 1;flex: none;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;font-size: 15px;font-weight: 800;background: var(--accent-fill);color: var(--on-accent);box-shadow: 0 0 0 5px var(--bg)}.sala-passo-t{font-size: 19px;font-weight: 750;letter-spacing: -.01em;margin: 6px 0 0}.sala-passo-d{font-size: 14.5px;color: var(--text-3);line-height: 1.55;margin: 6px 0 0;max-width: 72ch}.sala-passo-c{margin: 14px 0 0 54px;padding: 18px 20px;background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius);font-size: 15px;line-height: 1.65}.sala-passo-c p{margin-bottom: 10px}.sala-passo-c p:last-child{margin-bottom: 0}.sala-lista{padding-left: 20px;list-style: disc;margin: 8px 0 12px}.sala-lista li{margin-bottom: 7px;line-height: 1.6}.sala-avv{margin: 12px 0;padding: 12px 14px;border-radius: 10px;background: rgba(255,180,60,.09);border-left: 3px solid #ffbc4d;font-size: 14.5px;line-height: 1.6}@media (max-width: 640px){.sala-flusso::before{display: none}.sala-passo-c{margin-left: 0}}.sala-scelte{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.sala-scelte>div{padding: 13px 15px;border-radius: 10px;background: rgba(248,29,29,.08);border: 1px solid var(--accent-line)}.sala-scelte span{display: block;font-size: 10.5px;font-weight: 700;letter-spacing: .11em;text-transform: uppercase;color: var(--text-3)}.sala-scelte b{display: block;font-size: 19px;font-weight: 800;margin: 3px 0 6px}.sala-scelte i{display: block;font-style: normal;font-size: 13px;line-height: 1.5;color: var(--text-3)}@media (max-width: 760px){.sala-scelte{grid-template-columns: 1fr}}.sala-scelte>div.forte{background: rgba(248,29,29,.16);border-color: var(--accent)}.sala-scelte>div.forte b{color: var(--accent-bright)}.sala-cta-riga{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.sala-cta{display: inline-flex;align-items: center;justify-content: center;gap: 11px;margin-top: 18px;padding: 15px 26px;background: var(--accent-fill);color: var(--on-accent);border-radius: 10px;font-size: 16.5px;font-weight: 700;line-height: 1;transition: background-color .15s,transform .15s,border-color .15s}.sala-cta-riga .sala-cta{margin-top: 0}.sala-cta:hover{background: var(--accent-hover);transform: translateY(-1px)}.sala-cta svg{width: 22px;height: 22px;flex: none}.sala-cta.secondario{background: transparent;color: var(--text);border: 1px solid var(--border-strong)}.sala-cta.secondario:hover{background: rgba(255,255,255,.06);border-color: var(--accent-line)}@media (max-width: 560px){.sala-cta{width: 100%}}.cal-viste{display: flex;gap: 6px;margin-bottom: 16px}.cal-vista{padding: 9px 15px;cursor: pointer;font: inherit;font-size: 13px;font-weight: 700;border: 1px solid var(--border-strong);border-radius: 10px;background: transparent;color: var(--text-2)}.cal-vista:hover{border-color: var(--accent-line);color: var(--text)}.cal-vista.on{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.cal-tv-telaio{min-height: 650px;border: 1px solid var(--border);border-radius: 14px;overflow: hidden;background: var(--surface-0);display: flex;align-items: center;justify-content: center}.cal-tv-telaio iframe{width: 100%;height: 100%}.cal-tv-attesa{margin: 0;font-size: 13px;color: var(--text-3);text-align: center;padding: 0 20px}.cal-tv-attesa.male{color: var(--neg)}.cal-tv-nota{margin-top: 12px;line-height: 1.6;max-width: 86ch}.cal-barra{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-bottom: 20px}.cal-filtri{display: flex;flex-wrap: wrap;gap: 6px}.cal-f{padding: 7px 13px;border-radius: 8px;border: 1px solid var(--border);background: var(--surface-1);color: var(--text-3);font-size: 13px;font-weight: 600;line-height: 1;transition: color .14s,background-color .14s,border-color .14s}.cal-f:hover{color: var(--text);border-color: var(--accent-line)}.cal-f.on{background: var(--accent-fill);border-color: var(--accent-fill);color: var(--on-accent)}.cal-stato{margin-left: auto;font-size: 12.5px;color: var(--text-3)}.cal-stato.vecchio{color: #ffbc4d}.cal-stato.guasto{color: #ff6b7a}.cal-periodo{width: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding-bottom: 12px;border-bottom: 1px solid var(--border)}.cal-data{display: flex;align-items: center;gap: 2px;padding: 2px;border: 1px solid var(--border);border-radius: 9px;background: var(--surface-1)}.cal-data.on{border-color: var(--accent-fill);box-shadow: 0 0 0 3px var(--accent-soft)}.cal-freccia{width: 30px;height: 30px;border-radius: 7px;border: 0;background: none;color: var(--text-3);font-size: 19px;line-height: 1;cursor: pointer}.cal-freccia:hover{color: var(--text);background: rgba(255,255,255,.06)}.cal-data-in{height: 30px;border: 0;background: none;color: var(--text);padding: 0 6px;font-family: inherit;font-size: 13px;font-weight: 600;color-scheme: dark}.cal-data-in:focus{outline: none}.cal-g{margin-bottom: 24px}.cal-g-t{display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 700;letter-spacing: .04em;text-transform: capitalize;color: var(--text-3);padding-bottom: 9px;margin-bottom: 8px;border-bottom: 1px solid var(--border)}.cal-g-n{margin-left: auto;font-size: 11.5px;font-weight: 500;letter-spacing: 0}.cal-g.oggi .cal-g-t{color: var(--text);border-bottom-color: var(--accent-line)}.cal-oggi{font-size: 10px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;padding: 3px 8px;border-radius: 5px;background: var(--accent-fill);color: var(--on-accent)}.cal-r{display: grid;grid-template-columns: 52px 44px 34px 1fr repeat(3,88px) 32px;align-items: center;gap: 12px;padding: 11px 14px;margin-bottom: 5px;background: var(--surface-1);border: 1px solid var(--border);border-radius: var(--app-radius)}.cal-r.passato{opacity: .45}.cal-r.prossimo{border-color: var(--accent);background: rgba(248,29,29,.10);opacity: 1}.cal-ora{font-size: 13.5px;font-weight: 700;font-variant-numeric: tabular-nums}.cal-val{font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-align: center;padding: 4px 0;border-radius: 5px;background: rgba(255,255,255,.06);color: var(--text-2)}.cal-imp{display: flex;gap: 2px}.cal-imp i{width: 8px;height: 8px;border-radius: 2px;background: rgba(255,255,255,.13)}.cal-r[data-imp="basso"] .cal-imp i:nth-child(1){background: #71717a}.cal-r[data-imp="medio"] .cal-imp i:nth-child(-n+2){background: #ffbc4d}.cal-r[data-imp="alto"] .cal-imp i{background: #ff6b7a}.cal-tit{font-size: 14px;font-weight: 600;line-height: 1.35;display: flex;align-items: center;gap: 9px}.cal-next{flex: none;font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 3px 7px;border-radius: 5px;background: var(--accent-fill);color: var(--on-accent)}.cal-esito{flex: none;font-size: 10.5px;font-weight: 800;letter-spacing: .06em;padding: 3px 8px;border-radius: 5px;white-space: nowrap}.cal-esito.sell{color: #ff8a96;background: rgba(255,93,108,.14);border: 1px solid rgba(255,93,108,.45)}.cal-esito.buy{color: #5ee6a8;background: rgba(61,220,151,.12);border: 1px solid rgba(61,220,151,.42)}.cal-esito.linea{color: var(--text-2);background: rgba(255,255,255,.06);border: 1px solid var(--border)}.cal-r.passato:has(.cal-esito){opacity: .8}.cal-fonte-esito{margin-top: 8px}button.cal-esito{cursor: pointer;font-family: inherit}button.cal-esito:hover{filter: brightness(1.2)}.cal-scenario{display: inline-flex;align-items: center;gap: 5px;flex-wrap: wrap;font: inherit;font-size: 11px;font-weight: 600;color: var(--text-2);padding: 3px 9px;border-radius: 6px;cursor: pointer;background: rgba(255,255,255,.04);border: 1px dashed var(--border-strong)}.cal-scenario:hover{border-color: var(--accent);color: var(--text)}.cal-scenario b{color: var(--text);font-weight: 700}.cal-scenario .sell{color: #ff8a96;font-weight: 800}.cal-scenario .buy{color: #5ee6a8;font-weight: 800}.cal-scenario i{font-style: normal;color: var(--text-3);margin: 0 2px}.cal-tit{flex-wrap: wrap}.cal-sto-btn,.cal-sto-vuoto{grid-column: -2 / -1;justify-self: end}.cal-sto-btn{width: 32px;height: 32px;display: grid;place-items: center;cursor: pointer;border-radius: 8px;border: 1px solid var(--border);background: rgba(255,255,255,.03);color: var(--text-2)}.cal-sto-btn:hover{border-color: var(--accent);color: var(--text)}.cal-sto-btn svg{width: 16px;height: 16px}.cal-sto-velo{position: fixed;inset: 0;z-index: 400;display: grid;place-items: center;padding: 16px;background: rgba(0,0,0,.62);backdrop-filter: blur(3px)}.cal-sto{width: min(560px,100%);max-height: min(86vh,760px);display: flex;flex-direction: column;gap: 14px;padding: 20px;border-radius: 16px;background: var(--surface-1);border: 1px solid var(--border-strong);box-shadow: 0 30px 80px rgba(0,0,0,.6)}.cal-sto-testa{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start}.cal-sto-testa small{font-size: 10.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.cal-sto-testa h3{margin: 3px 0 0;font-size: 18px}.cal-sto-chiudi{flex: none;width: 32px;height: 32px;border-radius: 8px;border: 1px solid var(--border);background: transparent;color: var(--text-2);font-size: 20px;cursor: pointer}.cal-sto-cifre{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.cal-sto-cifre div{padding: 10px;border-radius: 10px;background: rgba(255,255,255,.03);border: 1px solid var(--border)}.cal-sto-cifre b{display: block;font-size: 20px;font-variant-numeric: tabular-nums}.cal-sto-cifre span{font-size: 11px;color: var(--text-3)}.cal-sto-spiega{margin: 0;font-size: 13px;line-height: 1.5;color: var(--text-2)}.cal-sto-spiega b{color: var(--text)}.cal-sto-spiega i{font-style: normal;color: var(--text-3);margin: 0 4px}.cal-sto-scorri{overflow: auto;border-top: 1px solid var(--border)}.cal-sto-tab{width: 100%;border-collapse: collapse;font-size: 13px}.cal-sto-tab th{text-align: left;font-size: 10.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);padding: 10px 6px 8px}.cal-sto-tab td{padding: 8px 6px;border-top: 1px solid var(--border);font-variant-numeric: tabular-nums;white-space: nowrap}.cal-sto-tab .n{text-align: right}.cal-sto-tab td.n,.cal-sto-tab td:first-child{unicode-bidi: isolate}.cal-sto-tab td.n b,.cal-sto-tab td.n{direction: ltr}[dir="rtl"] .cal-sto-tab th{text-align: right}[dir="rtl"] .cal-sto-tab .n{text-align: left}.cal-sto-come{font-weight: 700}.cal-sto-come.sopra,.cal-sto-come.sotto{color: var(--text)}.cal-sto-come.linea{color: var(--text-2)}.cal-sto-xau{font-size: 10.5px;font-weight: 800;padding: 2px 6px;border-radius: 4px;margin-left: 4px}.cal-sto-xau.sell{color: #ff8a96;background: rgba(255,93,108,.14)}.cal-sto-xau.buy{color: #5ee6a8;background: rgba(61,220,151,.12)}@media (max-width: 520px){.cal-sto-cifre{grid-template-columns: repeat(2,1fr)}}.cal-num{display: flex;flex-direction: column;align-items: flex-end;gap: 1px;font-size: 13.5px;font-variant-numeric: tabular-nums;color: var(--text-2)}.cal-num b{font-weight: 700;color: var(--text)}.cal-num i{font-style: normal;font-size: 10px;letter-spacing: .05em;color: var(--text-3);text-transform: uppercase}.cal-fonte{margin-top: 26px;padding-top: 16px;border-top: 1px solid var(--border)}@media (max-width: 900px){.cal-r{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;padding: 14px}.cal-val{padding: 4px 8px}.cal-tit{flex: 1 1 100%;order: 1;font-size: 15px}.cal-tit .cal-scenario{flex-basis: 100%;justify-content: flex-start}.cal-num{order: 2;flex: 0 1 auto;min-width: 72px;align-items: flex-start}.cal-sto-btn,.cal-sto-vuoto{order: 3;grid-column: auto;margin-inline-start: auto}.cal-stato{margin-left: 0;width: 100%}}body[data-page="financelink-ai"] .app-main{display: flex;flex-direction: column;min-height: calc(100vh - 84px);max-width: 860px;margin-inline: auto;background: radial-gradient(60vw 46vh at 50% 8%,rgba(248,29,29,.13),transparent 62%)}.fai-scena{flex: 1;min-height: 0;display: grid;grid-template-columns: 264px minmax(0,1fr);gap: 26px;align-items: start}.fai-lato{position: sticky;top: calc(var(--app-top) + 22px);align-self: start;max-height: calc(100vh - var(--app-top) - 48px);display: flex;flex-direction: column;gap: 10px;min-height: 0}.fai-tasto{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: 999px;cursor: pointer;border: 1px solid var(--border-strong);background: transparent;color: var(--text-2);font: inherit;font-size: 13px;font-weight: 600}.fai-tasto:hover{color: var(--text);border-color: var(--accent-line)}.fai-tasto svg{width: 14px;height: 14px;flex: none}.fai-conta{min-width: 18px;padding: 0 5px;border-radius: 999px;background: var(--accent-soft);color: var(--accent-bright);font-size: 11px;font-weight: 700;text-align: center}.fai-nuovo{justify-content: center;flex: none;padding: 10px 14px;border-radius: 11px;border-color: var(--accent-line);background: var(--accent-soft);color: var(--accent-bright)}.fai-nuovo:hover{background: rgba(248,29,29,.2);color: var(--accent-bright)}.fai-recenti{flex: 1;min-height: 0;overflow-y: auto;padding-right: 2px}.fai-r{display: flex;align-items: stretch;gap: 2px;border-radius: 9px}.fai-r:hover{background: rgba(255,255,255,.04)}.fai-r.on{background: var(--accent-soft)}.fai-r-apri{flex: 1;min-width: 0;text-align: left;cursor: pointer;padding: 9px 10px;border: 0;background: transparent;color: inherit;font: inherit}.fai-r-apri b{display: block;font-size: 13.5px;font-weight: 600;color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fai-r-apri span{display: block;margin-top: 2px;font-size: 11.5px;color: var(--text-3)}.fai-r.on .fai-r-apri b{color: var(--accent-bright)}.fai-r-via{flex: none;width: 30px;cursor: pointer;border: 0;background: transparent;color: var(--text-3);border-radius: 9px}.fai-r-via svg{width: 13px;height: 13px}.fai-r-via:hover{color: var(--neg);background: rgba(255,255,255,.05)}.fai-r-vuoto{margin: 0;padding: 14px 12px;font-size: 12.5px;color: var(--text-3)}.fai-colonna{display: flex;flex-direction: column;min-width: 0;max-width: 860px;width: 100%;min-height: calc(100vh - var(--app-top) - 48px)}.fai-testa{position: sticky;top: var(--app-top);z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 46px;padding: 8px 14px 12px;background: rgba(10,10,11,.72);backdrop-filter: blur(16px) saturate(140%);border-bottom: 1px solid var(--border)}.fai-credito{flex: none;width: 230px;margin-left: auto}.fai-credito-k{display: block;margin-bottom: 4px;font-size: 10px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--text-3)}.fai-q{display: grid;grid-template-columns: 58px 1fr 46px;align-items: center;gap: 8px}.fai-q + .fai-q{margin-top: 4px}.fai-q-n{font-size: 11px;color: var(--text-3)}.fai-q-v{font-size: 11px;font-weight: 700;color: var(--text-2);text-align: right}.fai-barra{height: 5px;border-radius: 3px;overflow: hidden;background: rgba(255,255,255,.09)}.fai-barra i{display: block;height: 100%;width: 0;background: var(--accent);transition: width .35s ease}.fai-barra.quasi i{background: var(--neg)}.fai-barra.quasi + .fai-q-v{color: var(--neg)}.fai-solo-stretto{display: none}@media (max-width: 900px){.fai-scena{grid-template-columns: minmax(0,1fr)}.fai-solo-stretto{display: inline-flex}.fai-lato{position: fixed;top: var(--app-top);bottom: 0;left: 0;z-index: 60;align-self: stretch;width: min(300px,86vw);max-height: none;padding: 14px;gap: 12px;background: var(--surface-1);border-right: 1px solid var(--border-strong);transform: translateX(-101%);transition: transform .22s ease}body.fai-lato-aperto .fai-lato{transform: none}body.fai-lato-aperto::after{content: "";position: fixed;inset: 0;z-index: 55;background: rgba(2,4,10,.55)}}.fai{flex: 1;display: flex;flex-direction: column;justify-content: center;min-height: 0}body.fai-attiva .fai{justify-content: flex-start}.fai-vuoto{text-align: center;padding: 20px 0 34px}.fai-orb{width: 108px;height: 108px;margin: 0 auto 26px;position: relative}.fai-orb svg{width: 100%;height: 100%;display: block}.fai-orb::after{content: "";position: absolute;inset: -22%;border-radius: 50%;z-index: -1;background: radial-gradient(circle,rgba(250,88,88,.40),transparent 68%);animation: fai-respiro 4.5s ease-in-out infinite}@keyframes fai-respiro{0%,100%{transform: scale(1);opacity: .8}50%{transform: scale(1.14);opacity: 1}}@media (prefers-reduced-motion: reduce){.fai-orb::after{animation: none}}.fai-saluto{font-size: clamp(26px,4vw,38px);font-weight: 750;letter-spacing: -.025em;line-height: 1.15}.fai-sotto{font-size: 16px;color: var(--text-3);margin: 12px auto 0;max-width: 54ch;line-height: 1.55}.fai-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 26px}.fai-chip{padding: 9px 16px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface-1);color: var(--text-2);font-size: 13.5px;font-weight: 500;line-height: 1;transition: color .14s,background-color .14s,border-color .14s,transform .14s}.fai-chip:hover{color: var(--text);background: var(--surface-2);border-color: var(--accent-line);transform: translateY(-1px)}.fai-conv{overflow-y: auto;padding: 8px 2px 20px;display: flex;flex-direction: column;gap: 14px}.fai-conv .msg{max-width: 82%}.fai-conv .msg.user{align-self: flex-end}.fai-conv .msg.ai{align-self: flex-start}.fai-pensa{display: inline-flex;gap: 5px;padding: 3px 0}.fai-pensa i{width: 7px;height: 7px;border-radius: 50%;background: var(--accent-bright);animation: fai-punti 1.3s ease-in-out infinite}.fai-pensa i:nth-child(2){animation-delay: .18s}.fai-pensa i:nth-child(3){animation-delay: .36s}@keyframes fai-punti{0%,60%,100%{opacity: .28;transform: translateY(0)}30%{opacity: 1;transform: translateY(-3px)}}@media (prefers-reduced-motion: reduce){.fai-pensa i{animation: none;opacity: .7}}.fai-comp{position: sticky;bottom: 0;margin-top: 18px;padding: 14px 16px 12px;background: var(--surface-1);border: 1px solid var(--border-strong);border-radius: 14px;box-shadow: 0 12px 34px rgba(2,4,10,.45);transition: border-color .16s}.fai-comp:focus-within{border-color: var(--accent)}.fai-input{width: 100%;border: 0;background: transparent;resize: none;color: var(--text);font: inherit;font-size: 16px;line-height: 1.5;max-height: 220px;outline: none}.fai-input::placeholder{color: var(--text-3)}.fai-comp-fondo{display: flex;align-items: center;gap: 12px;margin-top: 10px}.fai-goo-def{position: absolute;width: 0;height: 0;overflow: hidden}.fai-riga{display: flex;align-items: flex-start;gap: 10px}.fai-riga .fai-input{flex: 1;min-width: 0}.fai-goo{flex: none;display: inline-flex;width: 38px;height: 18px;margin-top: 3px}.fai-goo-f{position: relative;display: block;width: 38px;height: 18px;filter: url(#fai-goo)}.fai-goo-f i{position: absolute;left: 16px;top: 6px;width: 6px;height: 6px;border-radius: 999px;background: var(--accent-bright);animation: 2.6s cubic-bezier(.65,0,.35,1) infinite}.fai-goo-f i:nth-child(1){animation-name: fai-goo-sx}.fai-goo-f i:nth-child(2){animation-name: fai-goo-centro}.fai-goo-f i:nth-child(3){animation-name: fai-goo-dx}.fai-goo-pensa{margin: 2px 0}@keyframes fai-goo-sx{0%,100%{opacity: .72;transform: translateX(-11px) scale(.94)}30%{opacity: .92;transform: translateX(-7px) scale(1.08)}48%{opacity: .82;transform: translateX(-4px) scale(.88)}72%{opacity: .88;transform: translateX(-9px) scale(1)}}@keyframes fai-goo-centro{0%,100%{opacity: .62;transform: scale(.84)}30%{opacity: .9;transform: scale(1.06)}48%{opacity: .96;transform: scale(1.2)}72%{opacity: .72;transform: scale(.96)}}@keyframes fai-goo-dx{0%,100%{opacity: .72;transform: translateX(11px) scale(.94)}30%{opacity: .92;transform: translateX(7px) scale(1.08)}48%{opacity: .82;transform: translateX(4px) scale(.88)}72%{opacity: .88;transform: translateX(9px) scale(1)}}@media (prefers-reduced-motion: reduce){.fai-goo-f i{animation: none;opacity: .8}.fai-goo-f i:nth-child(1){transform: translateX(-9px)}.fai-goo-f i:nth-child(3){transform: translateX(9px)}}.fai-clip{flex: none;display: grid;place-items: center;width: 34px;height: 34px;padding: 0;border: 0;border-radius: 9px;background: transparent;color: var(--text-3);cursor: pointer}.fai-clip svg{width: 19px;height: 19px}.fai-clip:hover:not(:disabled){color: var(--text);background: rgba(255,255,255,.06)}.fai-clip:disabled{opacity: .35;cursor: default}.fai-allegati{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 10px}.fai-all{position: relative;width: 64px;height: 64px;border-radius: 10px;overflow: hidden;border: 1px solid var(--border)}.fai-all img{width: 100%;height: 100%;object-fit: cover;display: block}.fai-all button{position: absolute;top: 3px;right: 3px;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: rgba(0,0,0,.7);color: #fff;font-size: 14px;line-height: 20px;cursor: pointer}.fai-comp.fai-sopra{border-color: var(--accent);background-color: var(--accent-soft)}.fai-msg-img{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 8px}.fai-msg-img img{max-width: 180px;max-height: 140px;border-radius: 8px;display: block}.fai-quota{font-size: 12px;color: var(--text-3)}.fai-comp-dx{margin-left: auto;display: flex;align-items: center;gap: 8px}.fai-svuota{font-size: 12.5px;color: var(--text-3);padding: 6px 10px;border-radius: 8px;transition: color .14s,background-color .14s}.fai-svuota:hover{color: var(--text);background: rgba(255,255,255,.06)}.fai-invia{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-fill);color: var(--on-accent);transition: background-color .14s,opacity .14s}.fai-invia svg{width: 19px;height: 19px}.fai-invia:hover:not(:disabled){background: var(--accent-hover)}.fai-invia:disabled{opacity: .35;cursor: default}@media (max-width: 640px){.fai-conv .msg{max-width: 92%}.fai-comp{border-radius: 14px}}body[data-page="financelink-ai"] .app-main{margin-left: var(--app-side);padding: 22px 24px 26px !important;max-width: none !important;width: auto;min-height: calc(100vh - var(--app-top));background: radial-gradient(58vw 44vh at 50% -6%,rgba(248,29,29,.20),transparent 64%),radial-gradient(40vw 30vh at 50% 104%,rgba(248,29,29,.07),transparent 62%)}body[data-page="financelink-ai"] .fai-torna{display: none}@media (max-width: 900px){body[data-page="financelink-ai"] .app-main{margin-left: 0}}body[data-page="financelink-ai"] .fai-scena{width: 100%}.fai-torna{position: fixed;top: 18px;left: 20px;z-index: 40;display: inline-flex;align-items: center;gap: 7px;padding: 9px 15px 9px 11px;border-radius: 999px;background: rgba(255,255,255,.05);border: 1px solid var(--border);color: var(--text-2);font-size: 13.5px;font-weight: 600;line-height: 1;backdrop-filter: blur(8px);transition: color .15s,background-color .15s,border-color .15s}.fai-torna:hover{color: var(--text);background: rgba(255,255,255,.10);border-color: var(--accent-line)}.fai-torna svg{width: 17px;height: 17px}.fai-saluto b{color: var(--accent-bright);font-weight: 750}@media (max-width: 640px){body[data-page="financelink-ai"] .app-main{padding: calc(var(--app-top) + 14px) 14px 18px !important}}.lnk{color: var(--accent-bright);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(250,88,88,.45);transition: text-decoration-color .15s}.lnk:hover{text-decoration-color: var(--accent-bright)}.pv-panel{position: relative;border: 1px solid var(--border);border-radius: 14px;padding: 14px;background: var(--surface-1);box-shadow: none}.pv-box{border: 1px solid var(--border);border-radius: 14px;padding: 16px 18px;background: rgba(255,255,255,.022)}.pv-didascalia{margin: 13px 6px 4px;font-size: 14px;line-height: 1.55;color: var(--text-3)}.pv-didascalia b{color: var(--text-2);font-weight: 600}.pv-testa{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px}.pv-nome{display: flex;align-items: center;flex-wrap: wrap;gap: 9px;font-size: 19px;font-weight: 800;letter-spacing: -.01em;margin: 0}.pv-testa-r{display: flex;flex-direction: column;align-items: flex-end;gap: 2px}.pv-p{font-size: 38px;font-weight: 800;letter-spacing: -.025em;line-height: 1;font-variant-numeric: tabular-nums}.pv-p.su{color: #4ade80}.pv-p.giu{color: #ff6b7a}.pv-var{font-size: 14px;font-weight: 700;font-variant-numeric: tabular-nums}.pv-var.su{color: #4ade80}.pv-var.giu{color: #ff6b7a}.pv-chip{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;border: 1px solid var(--border-strong);background: rgba(255,255,255,.04);font-size: 11.5px;font-weight: 700;letter-spacing: .01em;color: var(--text-2);white-space: nowrap}.pv-chip.su{color: #4ade80;border-color: rgba(74,222,128,.34);background: rgba(74,222,128,.10)}.pv-chip.giu{color: #ff6b7a;border-color: rgba(255,107,122,.34);background: rgba(255,107,122,.10)}.pv-chip.vivo{color: var(--accent-bright);border-color: var(--accent-line);background: var(--accent-soft)}.pv-chip.neutro{color: var(--text-2)}.pv-tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-top: 10px}.pv-tiles.due{grid-template-columns: repeat(2,1fr)}.pv-tile{border: 1px solid var(--border);border-radius: 10px;padding: 13px 14px;background: rgba(255,255,255,.022);display: flex;flex-direction: column;gap: 3px}.pv-tile.con-anello{flex-direction: row;align-items: center;justify-content: space-between;gap: 14px}.pv-tile.con-anello>div{display: flex;flex-direction: column;gap: 3px}.pv-t-k{font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--text-3)}.pv-t-v{font-size: 21px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.pv-t-v.su{color: #4ade80}.pv-t-v.giu{color: #ff6b7a}.pv-t-s{font-size: 12px;line-height: 1.4;color: var(--text-3)}.pv-anello{position: relative;width: 64px;height: 64px;flex: none}.pv-anello svg{width: 100%;height: 100%;transform: rotate(-90deg)}.pv-a-fondo{fill: none;stroke: rgba(255,255,255,.08);stroke-width: 6}.pv-a-arco{fill: none;stroke: var(--accent-bright);stroke-width: 6;stroke-linecap: round;transition: stroke-dasharray .5s ease}.pv-anello.caldo .pv-a-arco{stroke: #ffbc4d}.pv-a-t{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0}.pv-a-t b{font-size: 13px;font-weight: 800;font-variant-numeric: tabular-nums}.pv-a-t i{font-style: normal;font-size: 8.5px;letter-spacing: .04em;color: var(--text-3)}.pv-c-testa{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px solid var(--border)}.pv-c-k{display: inline-flex;align-items: center;gap: 7px;font-size: 11px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--accent-bright)}.pv-c-k svg{width: 14px;height: 14px}.pv-c-ora{font-size: 12px;color: var(--text-3);font-variant-numeric: tabular-nums}.pv-c-corpo{display: grid;grid-template-columns: 92px 1fr 190px;gap: 20px;align-items: start}.pv-voto{border: 1px solid var(--border-strong);border-radius: 10px;padding: 14px 8px;text-align: center;display: flex;flex-direction: column;gap: 4px;background: rgba(255,255,255,.03)}.pv-voto b{font-size: 16px;font-weight: 800;letter-spacing: -.01em}.pv-voto i{font-style: normal;font-size: 9.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--text-3)}.pv-voto.forte,.pv-voto.su{border-color: rgba(74,222,128,.34);background: rgba(74,222,128,.09)}.pv-voto.forte b,.pv-voto.su b{color: #4ade80}.pv-voto.debole,.pv-voto.giu{border-color: rgba(255,107,122,.34);background: rgba(255,107,122,.09)}.pv-voto.debole b,.pv-voto.giu b{color: #ff6b7a}.pv-c-t{font-size: 19px;font-weight: 800;line-height: 1.3;letter-spacing: -.015em;margin: 0 0 10px}.pv-c-testo p{font-size: 14.5px;line-height: 1.62;color: var(--text-2);margin: 0 0 10px}.pv-c-testo p b{color: var(--text);font-weight: 700}.pv-focus{border-left: 2px solid var(--accent);border-radius: 0 10px 10px 0;background: var(--accent-soft);padding: 11px 14px;margin-top: 4px}.pv-focus>span{display: block;font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--accent-bright);margin-bottom: 4px}.pv-focus p{margin: 0 !important;font-size: 13.5px !important}.pv-c-lato{display: flex;flex-direction: column;align-items: flex-start;gap: 7px}.pv-c-lk{font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--text-3);margin-bottom: 1px}.og{margin-top: 14px}.og-barra{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 0 0 10px;border-bottom: 1px solid #2a2e39;flex-wrap: wrap}.og-sim{display: flex;align-items: baseline;gap: 8px;min-width: 0}.og-sim b{font-size: 14px;font-weight: 800;letter-spacing: .02em;color: var(--text)}.og-sim i{font-style: normal;font-size: 12px;color: var(--text-3)}.og-tf{display: flex;gap: 2px;background: rgba(255,255,255,.04);border-radius: 8px;padding: 3px}.og-tf button{font: 600 12px/1 "DM Mono",ui-monospace,monospace;color: var(--text-3);background: none;border: 0;border-radius: 6px;padding: 6px 10px;cursor: pointer}.og-tf button:hover{color: var(--text)}.og-tf button.on{background: #2a2e39;color: #fff}.og-area{position: relative;height: 420px}.og-tela{position: absolute;inset: 0}.og-leg{position: absolute;left: 6px;top: 8px;z-index: 3;pointer-events: none;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;font: 500 12px/1.4 "DM Mono",ui-monospace,monospace;color: #b2b5be;font-variant-numeric: tabular-nums;max-width: calc(100% - 90px)}.og-l-t{color: #d1d4dc;font-weight: 600}.og-l-v i{font-style: normal;color: #787b86;margin-right: 2px}.og-l-v.su{color: #26a69a}.og-l-v.giu{color: #ef5350}.og-l-v em{font-style: normal;margin-left: 4px}.og-stato{position: absolute;inset: 0;z-index: 4;display: flex;align-items: center;justify-content: center;color: var(--text-3);font-size: 13px;text-align: center;padding: 0 20px}.og-livelli{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px;padding-top: 10px;border-top: 1px solid #2a2e39}.og-lv{display: grid;grid-template-columns: auto 1fr;align-items: baseline;gap: 1px 7px;padding: 8px 10px;border-radius: 8px;background: rgba(255,255,255,.025);border-left: 2px solid #787b86;min-width: 0}.og-lv.giu{border-left-color: #ef5350}.og-lv.su{border-left-color: #26a69a}.og-lv.pv{border-left-color: #f0b44c}.og-lv b{font: 700 11px/1 "DM Mono",ui-monospace,monospace;color: var(--text-3)}.og-lv span{font-size: 11px;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.og-lv strong{grid-column: 1 / -1;font-size: 14px;font-weight: 800;color: var(--text);font-variant-numeric: tabular-nums}.og-lv em{grid-column: 1 / -1;font-style: normal;font-size: 11px;color: var(--text-3);font-variant-numeric: tabular-nums}.og-nota{font-size: 11.5px;color: var(--text-3);margin: 10px 0 0;line-height: 1.5}.pv-perf{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 10px}.pv-pf{border: 1px solid var(--border);border-radius: 10px;padding: 13px 14px;background: rgba(255,255,255,.022);display: flex;flex-direction: column;gap: 5px}.pv-barra{height: 5px;border-radius: 3px;background: rgba(255,255,255,.07);overflow: hidden}.pv-barra i{display: block;height: 100%;border-radius: 3px;background: var(--text-3)}.pv-barra i.su{background: #4ade80}.pv-barra i.giu{background: #ff6b7a}.pv-due{display: grid;grid-template-columns: 1fr 340px;gap: 16px;align-items: start}.pv-guida .pv-box{display: flex;flex-direction: column;gap: 0}.pv-g{padding: 13px 0;border-bottom: 1px solid var(--border)}.pv-g:last-child{border-bottom: 0;padding-bottom: 0}.pv-g h4{font-size: 13.5px;font-weight: 800;margin: 0 0 4px;color: var(--text)}.pv-g p{font-size: 13px;line-height: 1.58;color: var(--text-3);margin: 0}.pv-g p b{color: var(--text-2);font-weight: 700}@media (max-width: 1180px){.pv-due{grid-template-columns: 1fr}.pv-c-corpo{grid-template-columns: 84px 1fr}.pv-c-lato{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: center}.pv-c-lk{width: 100%}}@media (max-width: 860px){.pv-tiles{grid-template-columns: repeat(2,1fr)}.pv-perf{grid-template-columns: 1fr}}@media (max-width: 620px){.pv-panel{padding: 10px;border-radius: 14px}.pv-box{padding: 14px}.pv-testa-r{align-items: flex-start}.pv-p{font-size: 31px}.pv-tiles,.pv-tiles.due{grid-template-columns: 1fr}.pv-c-corpo{grid-template-columns: 1fr;gap: 14px}.pv-voto{flex-direction: row;align-items: center;justify-content: center;gap: 8px;padding: 9px}.pv-c-t{font-size: 17px}.og-area{height: auto;display: flex;flex-direction: column}.og-tela{position: relative;height: 300px}.og-leg{position: static;order: -1;max-width: none;padding: 8px 0 6px;font-size: 11px}.og-livelli{grid-template-columns: repeat(3,1fr)}.og-lv span{display: none}}.pc-due{display: grid;grid-template-columns: 1fr 420px;gap: 16px;align-items: start}.pc-lato{display: flex;flex-direction: column}.pc-griglia{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.pc-campo{display: flex;flex-direction: column;gap: 7px;min-width: 0}.pc-k{font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--text-3)}.pc-hint{font-size: 11.5px;line-height: 1.4;color: var(--text-3)}.pc-sel{cursor: pointer}.pc-seg{display: flex;gap: 4px;padding: 4px;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.022)}.pc-seg button{flex: 1;padding: 9px 10px;border: 0;border-radius: 10px;cursor: pointer;background: transparent;color: var(--text-3);font: inherit;font-size: 13.5px;font-weight: 700;letter-spacing: -.005em;transition: background .15s ease,color .15s ease}.pc-seg button:hover{color: var(--text)}.pc-seg button.on{background: rgba(248,29,29,.12);color: var(--accent-bright);box-shadow: inset 0 0 0 1px rgba(248,29,29,.40)}.pc-seg.grande button{padding: 12px 10px;font-size: 14px}.pc-seg button.su.on{background: rgba(74,222,128,.16);color: #4ade80;box-shadow: inset 0 0 0 1px rgba(74,222,128,.40)}.pc-seg button.giu.on{background: rgba(255,107,122,.16);color: #ff6b7a;box-shadow: inset 0 0 0 1px rgba(255,107,122,.40)}.pc-lotti{display: flex;flex-wrap: wrap;gap: 6px}.pc-lotto{min-width: 52px;padding: 8px 11px;cursor: pointer;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.022);color: var(--text-2);font: inherit;font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums;transition: border-color .15s ease,background .15s ease,color .15s ease}.pc-lotto:hover{color: var(--text);border-color: var(--accent-line)}.pc-lotto.on{background: rgba(248,29,29,.12);border-color: rgba(248,29,29,.40);color: var(--accent-bright)}.pc-msg-box{justify-content: flex-end}.pc-msg{font-size: 12.5px;line-height: 1.4;color: var(--text-3);min-height: 18px}.pc-msg.male{color: #ffbc4d}.pc-vai{width: 100%;padding: 15px 18px;cursor: pointer;border: 0;border-radius: 10px;background: linear-gradient(100deg,var(--accent-fill),var(--accent-bright));color: var(--on-accent);font: inherit;font-size: 15.5px;font-weight: 800;letter-spacing: -.01em;box-shadow: 0 14px 34px -16px var(--accent-glow);transition: filter .15s ease,transform .1s ease}.pc-vai:hover{filter: brightness(1.08)}.pc-vai:active{transform: translateY(1px)}.pc-grande{border: 1px solid var(--accent-line);border-radius: 14px;padding: 22px 18px;margin-top: 14px;text-align: center;background: radial-gradient(120% 120% at 50% 0%,var(--accent-soft),transparent 70%),rgba(255,255,255,.02);display: flex;flex-direction: column;gap: 5px}.pc-g-k{font-size: 10.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.pc-g-v{font-size: 42px;font-weight: 800;letter-spacing: -.03em;line-height: 1.05;color: var(--accent-bright);font-variant-numeric: tabular-nums}.pc-g-s{font-size: 12.5px;color: var(--text-3)}.pc-ipotesi{margin-top: 14px;padding: 12px 14px;border-left: 2px solid var(--border-strong);border-radius: 0 10px 10px 0;background: rgba(255,255,255,.022)}.pc-ipotesi>span{display: block;font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--text-3);margin-bottom: 4px}.pc-ipotesi p{margin: 0;font-size: 12.5px;line-height: 1.6;color: var(--text-3)}.pc-ipotesi p b{color: var(--text-2);font-weight: 700}.pc-vuoto{padding: 34px 16px;text-align: center;color: var(--text-3)}.pc-vuoto.piccolo{padding: 24px 12px}.pc-vuoto p{margin: 0;font-size: 13px;line-height: 1.6}.pc-vuoto b{color: var(--text-2)}.pc-vuoto-i{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;margin-bottom: 12px;border: 1px dashed var(--border-strong);border-radius: 10px;font-size: 20px;font-weight: 400;color: var(--text-3)}.pc-storia-testa{display: flex;align-items: center;justify-content: space-between;gap: 10px}.pc-svuota{border: 1px solid var(--border);border-radius: 8px;padding: 4px 9px;cursor: pointer;background: transparent;color: var(--text-3);font: inherit;font-size: 11.5px;font-weight: 600}.pc-svuota:hover{color: #ff6b7a;border-color: rgba(255,107,122,.38)}.pc-riga{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--border)}.pc-riga:last-child{border-bottom: 0;padding-bottom: 2px}.pc-riga>div:first-child b{font-size: 13.5px;font-weight: 800;display: block}.pc-r-s{font-size: 11.5px;color: var(--text-3)}.pc-r-v{text-align: right}.pc-r-v b{font-size: 14px;font-weight: 800;display: block;font-variant-numeric: tabular-nums}.pc-r-v b.su{color: #4ade80}.pc-r-v b.giu{color: #ff6b7a}.pc-r-v span{font-size: 11.5px;color: var(--text-3);font-variant-numeric: tabular-nums}body.app[data-page="pipcalculator"]{--app-largo: 1560px}@media (min-width: 1181px){.pc-due{grid-template-columns: minmax(0,1fr) minmax(390px,31%)}}@media (max-width: 1180px){.pc-due{grid-template-columns: 1fr}}@media (max-width: 620px){.pc-griglia{grid-template-columns: 1fr}.pc-lotto{flex: 1 1 46px;min-width: 46px}.pc-g-v{font-size: 35px}.pc-seg.grande button{font-size: 13px}.pc-msg-box{order: 2}}.lc-avviso{margin-top: 12px;padding: 12px 14px;border-left: 2px solid #ffbc4d;border-radius: 0 10px 10px 0;background: rgba(255,188,77,.08)}.lc-avviso.male{border-left-color: #ff6b7a;background: rgba(255,107,122,.09)}.lc-avviso>span{display: block;font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: #ffbc4d;margin-bottom: 4px}.lc-avviso.male>span{color: #ff6b7a}.lc-avviso p{margin: 0;font-size: 13px;line-height: 1.58;color: var(--text-2)}.lc-avviso p b{color: var(--text);font-weight: 700}.pc-grande.spento{border-color: var(--border);background: rgba(255,255,255,.02)}.pc-grande.spento .pc-g-v{color: var(--text-3)}body.app[data-page="lotcalculator"]{--app-largo: 1560px}body.app[data-page="sentiment"]{--app-largo: 1560px}.st-scelta{max-width: 380px}.st-testa{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.st-chips{display: flex;flex-wrap: wrap;gap: 7px}.st-barra{display: flex;gap: 2px;margin-top: 14px}.st-barra>span{display: flex;align-items: center;justify-content: center;gap: 6px;height: 34px;border-radius: 8px;overflow: hidden;min-width: 44px;font-variant-numeric: tabular-nums}.st-barra.grande>span{height: 74px;flex-direction: column;gap: 1px;border-radius: 10px}.st-barra b{font-size: 13.5px;font-weight: 800}.st-barra.grande b{font-size: 27px;letter-spacing: -.02em}.st-barra i{font-style: normal;font-size: 11px;letter-spacing: .07em;text-transform: uppercase;opacity: .8}.st-b-c{background: rgba(47,191,113,.22);color: #4ade80;box-shadow: inset 0 0 0 1px rgba(47,191,113,.38)}.st-b-v{background: rgba(229,72,77,.20);color: #ff6b7a;box-shadow: inset 0 0 0 1px rgba(229,72,77,.38)}.st-quadro{display: grid;grid-template-columns: 380px 1fr;gap: 26px;align-items: start;margin-top: 14px}.st-q-box{text-align: center}.st-q{width: 100%;height: auto}.st-q-z{font-size: 11px;font-weight: 700;text-anchor: middle;fill: var(--text-3);letter-spacing: .01em}.st-q-z.on{fill: var(--text);font-size: 12px}.st-q-e{font-size: 10px;fill: var(--text-3);letter-spacing: .05em;text-transform: uppercase}.st-ago{stroke: var(--text);stroke-width: 3;stroke-linecap: round}.st-perno{fill: var(--text)}.st-verdetto{font-size: 30px;font-weight: 800;letter-spacing: -.02em;margin-top: 2px}.st-q-nota{font-size: 12px;line-height: 1.5;color: var(--text-3);margin: 8px auto 0;max-width: 300px}.st-q-testo p{font-size: 14px;line-height: 1.62;color: var(--text-2);margin: 0 0 11px}.st-q-testo p:last-child{margin-bottom: 0}.st-q-testo b{color: var(--text);font-weight: 700}.st-perche{border-left: 2px solid var(--border-strong);border-radius: 0 10px 10px 0;background: rgba(255,255,255,.022);padding: 12px 14px;margin-bottom: 12px}.st-perche>span{display: block;font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--text-3);margin-bottom: 4px}.st-perche p{margin: 0 !important;font-size: 14px !important}.st-due{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;align-items: start}.st-riga{padding: 12px 0;border-bottom: 1px solid var(--border)}.st-riga:last-child{border-bottom: 0;padding-bottom: 0}.st-r-t{display: flex;flex-direction: column;gap: 1px}.st-r-s{font-size: 12px;line-height: 1.5;color: var(--text-3)}.st-r-s b{color: var(--text-2);font-weight: 700}.st-linea-box{position: relative;margin-top: 16px}.st-linea{width: 100%;height: 132px;display: block}.st-tratto{fill: none;stroke: var(--accent-bright);stroke-width: 2;stroke-linejoin: round;vector-effect: non-scaling-stroke}.st-area{fill: var(--accent-soft);stroke: none}.st-meta{stroke: rgba(255,255,255,.14);stroke-width: 1;stroke-dasharray: 4 4;vector-effect: non-scaling-stroke}.st-ultimo{fill: var(--accent-bright)}.st-adesso{position: absolute;right: 0;top: -6px;font-size: 12px;font-weight: 700;color: var(--accent-bright);background: var(--bg);padding: 2px 6px;border-radius: 8px}@media (max-width: 1180px){.st-quadro{grid-template-columns: 1fr;gap: 18px}.st-due{grid-template-columns: 1fr}.st-q-box{max-width: 380px;margin: 0 auto}}@media (max-width: 620px){.st-barra.grande>span{height: 62px}.st-barra.grande b{font-size: 22px}.st-verdetto{font-size: 25px}.st-q-z{font-size: 10px}.st-q-z.on{font-size: 11px}}body.app{--bg: #060606;--surface-0: #0a0a0b;--surface-1: #131316;--surface-2: #1a1a1e;--surface-3: #232327;--border: #232326;--border-strong: #35353b;--text: #f0f0f0;--text-2: #d4d4d8;--text-3: #a1a1aa;--accent-soft: rgba(248,29,29,0.12);--accent-line: rgba(248,29,29,0.40);--void: var(--bg);--depth: var(--surface-0);--panel: var(--surface-1);--raise: var(--surface-2);--line: var(--border);--line-strong: var(--border-strong);--ivory: var(--text);--sage: var(--text-2);--sage-dim: var(--text-3);--shadow-card: 0 18px 44px rgba(0,0,0,0.55)}body.app{--font-display: "Instrument Sans",system-ui,-apple-system,sans-serif;--font-serif: var(--font-display);--font-mono: var(--font-display);--font-dati: "DM Mono",var(--font-dati);--app-side: 246px;--app-top: 0px;--menu-testo: #d4d4d8;font-family: var(--font-display)}body.app .app-topbar{gap: 12px;padding-inline: 16px;background: #0a0a0b;backdrop-filter: none;-webkit-backdrop-filter: none}body.app .top-logo{width: auto;font-size: 14.5px;letter-spacing: -0.01em;gap: 9px}body.app .top-logo svg{width: 21px;height: 21px}body.app .top-actions{margin-left: auto;gap: 6px}body.app .top-icon{width: 34px;height: 34px}body.app .top-icon svg{width: 16px;height: 16px}body.app .top-plan{font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-bright);border: 1px solid var(--accent-line);background: var(--accent-soft);border-radius: 999px;padding: 5px 11px}body.app .top-user{padding: 0;border: 0;max-width: none}body.app .top-user .av{width: 32px;height: 32px;font-size: 11.5px;background: var(--accent-fill);color: var(--on-accent);box-shadow: none}body.app .top-user:hover .av{filter: brightness(1.12)}@media (max-width: 640px){body.app .top-plan{display: none}}body.app .app-side{background: #0a0a0b;border-right: 1px solid var(--border)}body.app .app-side{overflow: hidden}body.app .side-nav{padding: 10px 10px 6px;flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;-ms-overflow-style: none}body.app .side-nav::-webkit-scrollbar{width: 0;height: 0}body.app .side-foot{flex: none}body.app .side-label{font-size: 10px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;text-align: left;padding: 18px 10px 7px;color: var(--text-3);opacity: .8}body.app .side-nav>.side-label:first-child{padding-top: 4px}body.app .side-link{flex-direction: row;align-items: center;justify-content: flex-start;gap: 12px;padding: 9px 11px;margin-bottom: 2px;border-radius: 10px;font-size: 13.5px;font-weight: 600;line-height: 1.3;letter-spacing: -.005em;text-align: left;white-space: nowrap;color: var(--menu-testo);transition: background-color .14s ease,color .14s ease}body.app .side-link svg{width: 18px;height: 18px;flex: none;opacity: .85}body.app .side-link .lbl.corto{display: none}body.app .side-link .lbl.lungo{display: block;overflow: hidden;text-overflow: ellipsis}body.app .side-link:hover{color: var(--text);background: rgba(255,255,255,.05)}body.app .side-link:hover svg{opacity: 1}body.app .side-link[aria-current="page"]{color: var(--accent-bright);background: var(--accent-soft);font-weight: 700}body.app .side-link[aria-current="page"] svg{opacity: 1}body.app .side-link[aria-current="page"]{border: 1px solid color-mix(in srgb,var(--accent-bright) 50%,transparent);padding: 8px 10px;background: linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,#070b14) 0%,color-mix(in srgb,var(--accent) 14%,#070b14) 100%);box-shadow: 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 0 16px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 14px color-mix(in srgb,var(--accent) 14%,transparent)}body.app .side-link[aria-current="page"]::before{display: block;content: "";position: absolute;left: -1px;top: 50%;transform: translateY(-50%);width: 3px;height: 20px;border-radius: 0 3px 3px 0;background: var(--accent-bright);box-shadow: 0 0 8px var(--accent-glow)}body.app .side-link .pill{margin-left: auto}body.app .side-foot{padding: 8px 10px 12px;display: flex;flex-direction: column;gap: 8px;border-top: 1px solid var(--border)}body.app .side-esci{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 11px;border: 0;border-radius: 10px;background: transparent;color: var(--menu-testo);font-size: 13px;font-weight: 600;cursor: pointer;transition: background-color .14s ease,color .14s ease}body.app .side-esci svg{width: 17px;height: 17px;flex: none;opacity: .85}body.app .side-esci:hover{color: var(--text);background: rgba(255,255,255,.05)}body.app .side-esci:hover{color: #ff8080;background: rgba(255,107,107,.09)}body.app .side-utente{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border: 1px solid var(--border-strong);border-radius: 10px;background: rgba(255,255,255,.02);min-width: 0}body.app .su-av{flex: none;width: 30px;height: 30px;border-radius: 10px;display: grid;place-items: center;background: var(--accent-fill);color: var(--on-accent);font-size: 11.5px;font-weight: 800}body.app .su-testo{display: flex;flex-direction: column;min-width: 0;flex: 1}body.app .su-testo b{font-size: 12.5px;font-weight: 700;color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body.app .su-testo i{font-style: normal;font-size: 10.5px;color: var(--text-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body.app .su-resta{font-style: normal;font-size: 10px;font-weight: 700;margin-top: 2px;color: var(--accent-bright);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body.app .su-resta.poco{color: #f0b429}body.app .su-resta.fuori{color: #ff7a7a}body.app .su-piano{flex: none;padding: 2px 7px;border-radius: 999px;font-size: 9.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--accent-bright);background: var(--accent-soft)}body.app{--app-largo: 1280px}body.app .app-main{padding-top: calc(var(--app-top) + 26px);margin-right: 0;max-width: none}body.app:not([data-page="financelink-ai"]) .app-main>*{max-width: var(--app-largo);margin-inline: auto}body.app .page-title,body.app .oggi-hello{color: var(--text);font-weight: 800;letter-spacing: -0.03em}body.app .oggi-hello{color: var(--accent-bright)}body.app .page-title{font-size: clamp(24px,2.6vw,30px)}body.app .page-eyebrow{border: 0;background: none;padding: 0;color: var(--text-3);font-size: 10.5px;letter-spacing: 0.14em;margin-bottom: 7px}body.app .page-eyebrow .dot{display: none}body.app .page-sub{font-size: 14px;color: var(--text-3)}.ses{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: nowrap;margin: 18px 0 26px;padding: 12px 16px;border: 1px solid var(--border);border-radius: 14px;background: rgba(255,255,255,.018)}.ses-piazze{display: flex;flex-wrap: wrap;gap: 10px 20px;flex: 1 1 auto;min-width: 0}.ses-p{display: flex;align-items: center;gap: 7px;font-size: 11.5px}.ses-dot{width: 7px;height: 7px;border-radius: 50%;flex: none;background: var(--text-3)}.ses-p.on .ses-dot{background: #4ade80;box-shadow: 0 0 8px rgba(74,222,128,.55)}.ses-p b{font-size: 11.5px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.ses-s{font-size: 10px;font-weight: 700;letter-spacing: 0.08em;color: var(--text-3)}.ses-p.on .ses-s{color: #4ade80}.ses-t{font-size: 11.5px;color: var(--text-3)}.ses-ore{display: flex;gap: 10px;flex: none}@media (max-width: 1600px) and (min-width: 621px){.ses-s{display: none}}@media (max-width: 1365px) and (min-width: 621px){.ses-piazze{gap: 8px 12px}.ses-p{gap: 6px}.ses-p b{letter-spacing: 0.04em}.ses-ore{gap: 6px}}.ses-ora{display: flex;align-items: baseline;gap: 7px;padding: 5px 11px;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.022)}.ses-ora b{font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums}.ses-ora i{font-style: normal;font-size: 9.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}@media (max-width: 1023px){body.side-open .app-side{width: 230px}body.side-open .side-link{flex-direction: row;justify-content: flex-start;gap: 11px;font-size: 13px;padding: 9px 12px}body.side-open .side-link .lbl.corto{display: none}body.side-open .side-link .lbl.lungo{display: block}body.side-open .side-label{text-align: left;padding: 14px 12px 6px;font-size: 10px}body.side-open .side-foot button{flex-direction: row;justify-content: flex-start;gap: 10px;font-size: 12.5px;padding: 9px 12px}}@media (max-width: 620px){.ses{flex-direction: column;align-items: stretch;gap: 12px}.ses-piazze{gap: 9px 18px}.ses-ore{justify-content: space-between}.ses-ora{flex: 1;justify-content: center}}body.app[data-page="journal"]{--app-largo: 1560px}.jr-curva-box{position: relative}.jr-curva{width: 100%;height: 220px;display: block}.jr-linea{fill: none;stroke-width: 2;stroke-linejoin: round;vector-effect: non-scaling-stroke}.jr-linea.su{stroke: #4ade80}.jr-linea.giu{stroke: #ff6b7a}.jr-area{stroke: none}.jr-area.su{fill: rgba(74,222,128,.10)}.jr-area.giu{fill: rgba(255,107,122,.10)}.jr-punto.su{fill: #4ade80}.jr-punto.giu{fill: #ff6b7a}.jr-zero{stroke: rgba(255,255,255,.16);stroke-width: 1;stroke-dasharray: 4 4;vector-effect: non-scaling-stroke}.jr-schemi{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.jr-s{border: 1px solid var(--border);border-left: 2px solid var(--border-strong);border-radius: 0 12px 12px 0;padding: 14px 16px;background: rgba(255,255,255,.022)}.jr-s.male{border-left-color: #ff6b7a;background: rgba(255,107,122,.06)}.jr-s-t{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.jr-s-t b{font-size: 14.5px;font-weight: 800}.jr-s-c{font-size: 14.5px;font-weight: 800;font-variant-numeric: tabular-nums}.jr-s-c.su{color: #4ade80}.jr-s-c.giu{color: #ff6b7a}.jr-s-n{display: block;margin-top: 2px;font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--text-3)}.jr-s p{margin: 8px 0 0;font-size: 13px;line-height: 1.55;color: var(--text-3)}.jr-g{display: grid;grid-template-columns: 1fr auto;gap: 3px 12px;padding: 10px 0;border-bottom: 1px solid var(--border)}.jr-g:last-child{border-bottom: 0}.jr-g-k{font-size: 13.5px;font-weight: 700}.jr-g-v{font-size: 13.5px;font-weight: 800;text-align: right;font-variant-numeric: tabular-nums}.jr-g-v.su{color: #4ade80}.jr-g-v.giu{color: #ff6b7a}.jr-g-n{grid-column: 1 / -1;font-size: 11.5px;color: var(--text-3)}.jr-g .pv-barra{grid-column: 1 / -1;margin-top: 3px}.jr-lista{display: flex;flex-direction: column}.jr-r{display: grid;grid-template-columns: 26px 1fr auto;gap: 12px;align-items: start;padding: 13px 0;border-bottom: 1px solid var(--border)}.jr-r:last-child{border-bottom: 0}.jr-r-d{width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;font-size: 13px;font-weight: 800}.jr-r-d.su{background: rgba(74,222,128,.14);color: #4ade80}.jr-r-d.giu{background: rgba(255,107,122,.14);color: #ff6b7a}.jr-r-n{min-width: 0}.jr-r-n b{display: block;font-size: 14px;font-weight: 800}.jr-r-n span{font-size: 11.5px;color: var(--text-3)}.jr-r-note{display: block !important;margin-top: 5px;font-size: 12.5px !important;line-height: 1.5;color: var(--text-2) !important;border-left: 2px solid var(--border-strong);padding-left: 10px}.jr-r-v{font-size: 15px;font-weight: 800;font-variant-numeric: tabular-nums;text-align: right}.jr-r-v.su{color: #4ade80}.jr-r-v.giu{color: #ff6b7a}.jr-r-a{grid-column: 2 / -1;display: flex;gap: 6px;margin-top: 4px}.jr-emoz{display: flex;flex-wrap: wrap;gap: 6px}@media (max-width: 900px){.jr-schemi{grid-template-columns: 1fr}}body.app[data-page="collega-mt5"]{--app-largo: 1100px}.mt-passi{display: flex;flex-direction: column;gap: 26px}.mt-p{display: grid;grid-template-columns: 30px 1fr;gap: 16px;align-items: start}.mt-p h3{font-size: 17px;font-weight: 800;letter-spacing: -.02em;margin: 2px 0 0}.mt-p p{font-size: 14px;line-height: 1.62;color: var(--text-2);margin: 9px 0 0}.mt-p p b{color: var(--text)}.mt-p code{font-family: var(--font-dati);font-size: 13px;background: rgba(255,255,255,.06);padding: 2px 7px;border-radius: 8px}.mt-nota{font-size: 13px !important;color: var(--text-3) !important}.mt-scarica{display: inline-block;width: auto;text-decoration: none}.mt-copia{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 10px;padding: 12px 14px;border: 1px solid var(--border-strong);border-radius: 10px;background: rgba(255,255,255,.03)}.mt-copia code{flex: 1;min-width: 0;word-break: break-all;background: none;padding: 0;font-size: 13px;color: var(--text)}.mt-copia.grande code{font-size: 14.5px;font-weight: 600}.mt-copia button{flex: none}@media (max-width: 620px){.mt-p{grid-template-columns: 1fr;gap: 8px}}.passo-n{flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-size: 13.5px;font-weight: 800;background: var(--accent-fill);color: var(--on-accent)}.fc-testa{display: grid;grid-template-columns: 300px 1fr;gap: 34px;align-items: center}.fc-testo h2{font-size: 24px;font-weight: 800;letter-spacing: -.025em;line-height: 1.25;margin: 0;max-width: 24ch}.fc-testo>p{font-size: 14.5px;line-height: 1.65;color: var(--text-2);margin: 12px 0 0;max-width: 62ch}.fc-punti{list-style: none;padding: 0;margin: 18px 0 0;display: grid;gap: 10px}.fc-punti li{position: relative;padding-left: 26px;font-size: 14px;line-height: 1.55;color: var(--text-2)}.fc-punti li b{color: var(--text)}.fc-punti li::before{content: "";position: absolute;left: 0;top: 4px;width: 15px;height: 15px;border-radius: 50%;background: var(--accent-fill);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.6L12 5.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/128% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.6L12 5.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/128% no-repeat}.fc-carta{aspect-ratio: 1.586;border-radius: 14px;padding: 20px;display: flex;flex-direction: column;justify-content: space-between;background: radial-gradient(120% 140% at 12% 8%,rgba(248,29,29,.55),transparent 58%),linear-gradient(150deg,#232327,#131316 62%);border: 1px solid var(--border-strong);box-shadow: 0 22px 46px rgba(0,0,0,.45)}.fc-c-marchio{font-size: 11.5px;font-weight: 800;letter-spacing: .16em;color: rgba(255,255,255,.9)}.fc-c-num{font-family: var(--font-dati);font-size: 16px;letter-spacing: .08em;color: rgba(255,255,255,.5)}.fc-c-piede i{font-style: normal;font-size: 10.5px;font-weight: 700;letter-spacing: .12em;color: rgba(255,255,255,.45)}.fc-passi{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px;align-items: start}.fc-griglia{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px 18px}.fc-griglia .largo{grid-column: 1 / -1}.fc-griglia .input.male{border-color: #ffbc4d}.fc-consenso{display: grid;grid-template-columns: 18px 1fr;gap: 12px;align-items: start;padding: 15px 16px;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.02);font-size: 13.5px;line-height: 1.6;color: var(--text-2);cursor: pointer}.fc-consenso input{width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--accent);cursor: pointer}@media (max-width: 1000px){.fc-testa{grid-template-columns: 1fr;gap: 26px}.fc-carta{max-width: 320px}.fc-passi{grid-template-columns: 1fr;gap: 22px}.fc-griglia{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.fc-griglia{grid-template-columns: 1fr}.fc-testo h2{font-size: 21px}}.fc-ponte{display: grid;grid-template-columns: 1fr auto 1.25fr auto 1fr;gap: 18px;align-items: center;padding: 26px 22px;border-radius: 14px;border: 1px solid var(--border);background: rgba(255,255,255,.02)}.fc-lato-k,.fc-centro-k{display: block;font-size: 10.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3)}.fc-centro-k{color: var(--accent-bright)}.fc-gettoni{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 14px}.fc-g{display: inline-flex;align-items: center;gap: 8px;padding: 7px 13px 7px 8px;border-radius: 999px;border: 1px solid var(--border-strong);background: var(--surface-1);font-size: 13px;font-weight: 650;color: var(--text);white-space: nowrap}.fc-g i{flex: none;width: 21px;height: 21px;border-radius: 50%;display: grid;place-items: center;background: var(--c);color: #fff;font-style: normal;font-size: 11px;font-weight: 800}.fc-centro{text-align: center;padding: 24px 20px;border-radius: 14px;background: linear-gradient(160deg,#1e1e22,#121215);border: 1px solid var(--accent-line);box-shadow: 0 0 44px rgba(248,29,29,.12)}.fc-centro-t{display: block;margin-top: 10px;font-size: 18px;font-weight: 800;letter-spacing: -.02em;line-height: 1.3}.fc-centro-s{display: block;margin-top: 9px;font-size: 12.5px;color: var(--text-3)}.fc-freccia{position: relative;display: block;width: 46px;height: 1px;background: var(--accent-line)}.fc-freccia::after{content: "";position: absolute;right: 0;top: 50%;width: 7px;height: 7px;transform: translateY(-50%) rotate(45deg);border-top: 1px solid var(--accent-line);border-right: 1px solid var(--accent-line)}@media (max-width: 900px){.fc-ponte{grid-template-columns: 1fr;gap: 14px;justify-items: center;text-align: center}.fc-lato,.fc-centro{width: 100%}.fc-gettoni{justify-content: center}.fc-freccia{width: 1px;height: 30px}.fc-freccia::after{right: 50%;top: auto;bottom: 0;transform: translateX(50%) rotate(135deg)}}.fc-costi{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.fc-costo{padding: 16px 17px;border-radius: 10px;border: 1px solid var(--border);background: rgba(255,255,255,.02)}.fc-costo-k{display: block;font-size: 10.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.fc-costo-v{display: block;margin-top: 8px;font-size: 26px;font-weight: 800;letter-spacing: -.03em}.fc-costo-s{display: block;margin-top: 9px;font-size: 12.5px;line-height: 1.55;color: var(--text-2)}.fc-costo-s b{color: var(--text)}.fc-allarme{padding: 18px 20px;border-radius: 10px;border: 1px solid rgba(255,188,77,.34);border-left: 3px solid #ffbc4d;background: rgba(255,188,77,.06)}.fc-allarme>span{display: block;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: #ffbc4d}.fc-allarme p{margin: 10px 0 0;font-size: 13.5px;line-height: 1.62;color: var(--text-2)}.fc-allarme p b{color: var(--text)}@media (max-width: 1000px){.fc-costi{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.fc-costi{grid-template-columns: 1fr}}body.app[data-page="accademia"]{--app-largo: 1400px}.lz-layout{display: grid;grid-template-columns: minmax(0,1fr) 330px;gap: 34px;align-items: start}.lz-layout .lezione{margin: 0}.lz-indice{position: sticky;top: 92px;max-height: calc(100vh - 120px);overflow-y: auto;overscroll-behavior: contain;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1)}.lz-indice::-webkit-scrollbar{width: 8px}.lz-indice::-webkit-scrollbar-thumb{background: rgba(255,255,255,.12);border-radius: 4px}.ix-testa{position: sticky;top: 0;z-index: 2;padding: 17px 18px 15px;border-bottom: 1px solid var(--border);background: var(--surface-1)}.ix-sub{margin: 7px 0 0;font-size: 13.5px;font-weight: 650;color: var(--text);line-height: 1.35}.ix-barra{margin-top: 12px;height: 5px;border-radius: 3px;background: rgba(255,255,255,.08);overflow: hidden}.ix-barra i{display: block;height: 100%;border-radius: 3px;background: var(--accent)}.ix-testa .app-note{margin-top: 8px}.ix-corpo{padding: 6px 0 10px}.ix-p{padding: 10px 0 2px}.ix-p + .ix-p{border-top: 1px solid var(--border);margin-top: 6px}.ix-p-k{display: block;padding: 4px 18px 8px;font-size: 10px;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;color: var(--text-3)}.ix-a>summary{display: flex;align-items: center;gap: 10px;padding: 9px 18px;cursor: pointer;list-style: none;font-size: 13.5px;font-weight: 700;color: var(--text)}.ix-a>summary::-webkit-details-marker{display: none}.ix-a>summary:hover{background: rgba(255,255,255,.03)}.ix-a-t{flex: 1;min-width: 0}.ix-a-n{flex: none;font-size: 11.5px;font-weight: 700;color: var(--text-3);font-variant-numeric: tabular-nums}.ix-a>summary::after{content: "";flex: none;width: 6px;height: 6px;border-right: 1.5px solid var(--text-3);border-bottom: 1.5px solid var(--text-3);transform: rotate(45deg) translate(-2px,-2px);transition: transform .18s ease}.ix-a[open]>summary::after{transform: rotate(-135deg) translate(-2px,-2px)}.ix-lezioni{padding: 2px 0 8px}.ix-l{display: flex;align-items: flex-start;gap: 10px;padding: 7px 18px 7px 20px;text-decoration: none;font-size: 13px;line-height: 1.45;color: var(--text-2)}.ix-l:hover{background: rgba(255,255,255,.03);color: var(--text)}.ix-l-t{flex: 1;min-width: 0}.ix-seg{flex: none;width: 13px;height: 13px;margin-top: 2px;border-radius: 50%;border: 1.5px solid var(--border-strong);background: transparent}.ix-l.ok{color: var(--text-3)}.ix-l.ok .ix-seg{border-color: var(--accent);background: var(--accent);-webkit-mask: none;mask: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size: 100%}.ix-l.qui{color: var(--text);font-weight: 700;background: var(--accent-soft);box-shadow: inset 2px 0 0 var(--accent)}.ix-l.qui .ix-seg{border-color: var(--accent);box-shadow: inset 0 0 0 3px var(--surface-1),inset 0 0 0 8px var(--accent)}.ix-attesa{flex: none;align-self: center;font-size: 10px;font-weight: 700;letter-spacing: .05em;color: var(--text-3);border: 1px solid var(--border);border-radius: 999px;padding: 2px 7px;white-space: nowrap}.ix-apri{display: none}@media (max-width: 1100px){.lz-layout{grid-template-columns: minmax(0,1fr);gap: 22px}.lz-layout .lezione{order: 2;margin: 0 auto;width: 100%}.lz-indice{order: 1;position: static;max-height: none;overflow: visible}.ix-testa{position: static}.lz-indice:not(.aperto) .ix-corpo{display: none}.lz-indice:not(.aperto) .ix-testa{border-bottom: 0}.ix-apri{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;margin-top: 12px;padding: 10px 12px;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.03);color: var(--text);font: inherit;font-size: 13.5px;font-weight: 700;cursor: pointer}.ix-apri::after{content: "";flex: none;width: 7px;height: 7px;border-right: 1.5px solid var(--text-3);border-bottom: 1.5px solid var(--text-3);transform: rotate(45deg) translate(-2px,-2px);transition: transform .18s ease}.lz-indice.aperto .ix-apri::after{transform: rotate(-135deg) translate(-2px,-2px)}}.lz-corpo strong{color: var(--accent-bright);font-weight: 700}.lz-corpo .lz-avviso strong{color: inherit}body.app[data-page="replay"]{--app-largo: 1680px}.rp-form{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px 18px}.rp-terminale{border: 1px solid var(--border-strong);border-radius: 14px;background: #0e0e10;overflow: hidden;box-shadow: 0 18px 44px rgba(0,0,0,.38)}.rp-alto{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 9px 12px;border-bottom: 1px solid var(--border);background: #121215}.rp-alto-sx,.rp-alto-dx{display: flex;align-items: center;gap: 10px;min-width: 0}.rp-sigla{font-size: 14px;font-weight: 800}.rp-tf{font-size: 12.5px;color: var(--text-2)}.rp-sep{width: 1px;height: 16px;background: var(--border-strong)}.rp-data-sim{font-size: 12px;color: var(--text-3);font-family: var(--font-dati);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rp-data-sim.avviso{color: #ffbc4d}.rp-mini-b{height: 28px;min-width: 28px;padding: 0 10px;border: 1px solid var(--border);border-radius: 8px;background: transparent;color: var(--text-2);font-size: 12.5px;font-weight: 700;cursor: pointer}.rp-mini-b:hover{border-color: var(--accent-line);color: var(--text)}.rp-corpo{display: flex;align-items: stretch}.rp-attrezzi{flex: none;width: 44px;padding: 8px 0;display: flex;flex-direction: column;align-items: center;gap: 4px;border-right: 1px solid var(--border);background: #121215}.rp-a{width: 30px;height: 30px;padding: 0;display: grid;place-items: center;border: 0;border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-3)}.rp-a svg{width: 17px;height: 17px}.rp-a:hover{background: rgba(255,255,255,.06);color: var(--text)}.rp-a.attivo{background: var(--accent-soft);color: var(--accent-bright)}.rp-a-sep{width: 20px;height: 1px;margin: 5px 0;background: var(--border-strong)}.rp-area{position: relative;flex: 1;min-width: 0;height: 540px;cursor: crosshair}.rp-area.con-sotto{height: 660px}.rp-area.trascina{cursor: grabbing}.rp-area canvas{display: block}.rp-legenda{position: absolute;top: 8px;left: 10px;display: flex;gap: 12px;flex-wrap: wrap;pointer-events: none;font-size: 11.5px;color: var(--text-3);font-family: var(--font-dati)}.rp-l-v b{font-weight: 600}.rp-badge-pos{position: absolute;top: 8px;right: 84px;padding: 5px 11px;border-radius: 8px;font-size: 12px;font-weight: 700;pointer-events: none;background: rgba(255,255,255,.06);border: 1px solid var(--border-strong)}.rp-badge-pos.su{color: #26a69a;border-color: rgba(38,166,154,.5);background: rgba(38,166,154,.12)}.rp-badge-pos.giu{color: #ef5350;border-color: rgba(239,83,80,.5);background: rgba(239,83,80,.12)}.rp-play-bar{position: absolute;left: 50%;bottom: 42px;transform: translateX(-50%);display: flex;align-items: center;gap: 6px;padding: 6px 8px;border-radius: 10px;background: rgba(20,26,34,.93);border: 1px solid var(--border-strong);box-shadow: 0 8px 24px rgba(0,0,0,.5)}.rp-p{width: 32px;height: 30px;padding: 0;display: grid;place-items: center;border: 0;border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-2)}.rp-p svg{width: 17px;height: 17px}.rp-p:hover{background: rgba(255,255,255,.07);color: var(--text)}.rp-p.principale{background: var(--accent-fill);color: var(--on-accent);width: 38px}.rp-p.principale:hover{background: var(--accent-hover)}.rp-p-sep{width: 1px;height: 18px;background: var(--border-strong);margin: 0 2px}.rp-p-vel{height: 30px;padding: 0 6px;border-radius: 8px;border: 1px solid var(--border-strong);background: transparent;color: var(--text-2);font-size: 12px;font-weight: 700;cursor: pointer}.rp-basso{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 10px 12px;border-top: 1px solid var(--border);background: #121215}.rp-basso-sx,.rp-basso-dx{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.rp-op{height: 34px;padding: 0 20px;border-radius: 8px;border: 0;cursor: pointer;font-size: 12.5px;font-weight: 800;letter-spacing: .04em;color: #fff}.rp-op.compra{background: #26a69a}.rp-op.vendi{background: #ef5350}.rp-op.chiudi{background: transparent;border: 1px solid var(--border-strong);color: var(--text-2)}.rp-op:disabled{opacity: .32;cursor: not-allowed}.rp-campo{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 10px;border-radius: 8px;border: 1px solid var(--border);background: rgba(255,255,255,.02)}.rp-campo i,.rp-campo u{font-style: normal;text-decoration: none;font-size: 10.5px;font-weight: 800;letter-spacing: .08em;color: var(--text-3)}.rp-mini{width: 46px;height: 24px;padding: 0;border: 0;background: transparent;color: var(--text);font-size: 13px;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums}.rp-mini:focus{outline: none}.rp-lotti{display: inline-flex;align-items: center;height: 34px;padding: 0 12px;border-radius: 8px;background: rgba(255,255,255,.04);font-size: 12.5px;font-weight: 700;color: var(--text-2);font-variant-numeric: tabular-nums;white-space: nowrap}.rp-c{display: flex;flex-direction: column;gap: 1px;padding: 0 12px}.rp-c + .rp-c{border-left: 1px solid var(--border)}.rp-c i{font-style: normal;font-size: 9.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.rp-c b{font-size: 14px;font-weight: 800;font-variant-numeric: tabular-nums}.rp-c b.su{color: #26a69a}.rp-c b.giu{color: #ef5350}.rp-tasti{margin: 10px 2px 0}.rp-tasti b{display: inline-block;padding: 1px 6px;margin: 0 1px;border-radius: 5px;background: rgba(255,255,255,.07);color: var(--text-2);font-family: var(--font-dati);font-size: 11.5px}.rp-fine{display: flex;justify-content: flex-end}@media (max-width: 1100px){.rp-form{grid-template-columns: repeat(2,1fr)}.rp-area{height: 420px}.rp-area.con-sotto{height: 520px}.rp-basso{justify-content: center}}@media (max-width: 620px){.rp-form{grid-template-columns: 1fr}.rp-area{height: 340px}.rp-area.con-sotto{height: 430px}.rp-attrezzi{width: 38px}.rp-play-bar{bottom: 34px}}.rp-arc-testa{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;flex-wrap: wrap}.rp-arc-azioni{display: flex;gap: 8px;flex: none}.rp-x{width: 24px;height: 24px;padding: 0;border-radius: 8px;border: 1px solid transparent;background: transparent;color: var(--text-3);font-size: 15px;line-height: 1;cursor: pointer}.rp-x:hover{border-color: rgba(255,107,107,.45);color: #ff6b6b;background: rgba(255,107,107,.08)}.cs-parte{margin-top: 30px}.cs-parte:first-of-type{margin-top: 0}.cs-parte-h{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}.cs-parte-n{display: block;font-size: 10.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-bright)}.cs-parte-t{font-size: 21px;font-weight: 800;letter-spacing: -.025em;margin: 6px 0 0}.cs-parte-d{font-size: 14px;line-height: 1.55;color: var(--text-3);margin: 7px 0 0;max-width: 68ch}.cs-parte-c{flex: none;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--border-strong);background: rgba(255,255,255,.03);font-size: 12.5px;font-weight: 800;color: var(--text-2);font-variant-numeric: tabular-nums}.cs-griglia{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 16px}@media (max-width: 1000px){.crs-top{grid-template-columns: 1fr;gap: 18px}}.cs-card{position: relative;display: flex;flex-direction: column;border: 1px solid var(--border);border-radius: 14px;overflow: hidden;background: var(--surface-1);text-decoration: none;color: inherit;transition: border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cs-card:hover{border-color: var(--accent-line);transform: translateY(-2px);box-shadow: 0 14px 30px rgba(0,0,0,.35)}.cs-img{position: relative;display: block;aspect-ratio: 1.9;background: linear-gradient(150deg,var(--accent-fill),#450a0a 70%,#0f1b33);color: rgba(255,255,255,.82)}.cs-img svg{position: absolute;inset: 0;width: 100%;height: 100%;padding: 14px}.cs-card.completa .cs-img{background: linear-gradient(150deg,#1d7a5e,#13503f 70%,#0e2b25)}.cs-tag{position: absolute;top: 10px;left: 10px;padding: 3px 9px;border-radius: 999px;background: rgba(6,12,20,.62);backdrop-filter: blur(4px);font-size: 10.5px;font-weight: 800;letter-spacing: .04em;color: #fff}.cs-tag.fatto{background: rgba(9,32,24,.72)}.cs-tag.attesa{background: rgba(6,12,20,.62);color: rgba(255,255,255,.62)}.cs-corpo{display: flex;flex-direction: column;gap: 7px;padding: 15px 16px 16px;flex: 1}.cs-t{font-size: 16px;font-weight: 800;letter-spacing: -.02em;line-height: 1.25}.cs-d{font-size: 13.5px;line-height: 1.5;color: var(--text-2);flex: 1}.cs-meta{font-size: 11.5px;color: var(--text-3)}.cs-barra{display: block;height: 3px;background: rgba(255,255,255,.06)}.cs-barra i{display: block;height: 100%;background: var(--accent)}.cs-card.completa .cs-barra i{background: var(--pos)}@media (max-width: 1400px){.cs-griglia{grid-template-columns: repeat(2,1fr)}}@media (max-width: 1100px){.cs-griglia{grid-template-columns: repeat(3,1fr)}}@media (max-width: 900px){.cs-griglia{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.cs-griglia{grid-template-columns: 1fr}.cs-parte-h{flex-direction: column;gap: 10px}}.rp-schede{display: flex;gap: 4px;border-bottom: 1px solid var(--border);margin-bottom: 22px}.rp-s{padding: 11px 18px;border: 0;background: transparent;cursor: pointer;color: var(--text-3);font-size: 14px;font-weight: 700;border-bottom: 2px solid transparent;margin-bottom: -1px}.rp-s:hover{color: var(--text-2)}.rp-s.attiva{color: var(--text);border-bottom-color: var(--accent)}.rp-avvii{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.rp-avvio{display: flex;align-items: center;gap: 14px;text-align: left;padding: 16px 18px;border-radius: 10px;cursor: pointer;border: 1px solid var(--border-strong);background: var(--surface-1);color: inherit;text-decoration: none;transition: border-color .16s ease,transform .16s ease}.rp-avvio:hover{border-color: var(--accent-line);transform: translateY(-1px)}.rp-avvio-i{flex: none;width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-bright);font-size: 18px;font-weight: 700}.rp-avvio b{display: block;font-size: 14.5px;font-weight: 800}.rp-avvio i{display: block;font-style: normal;font-size: 12.5px;color: var(--text-3);margin-top: 2px}.rp-sessioni{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.rp-elenco-sessioni.carica,.rp-sessioni.carica{opacity: .5;pointer-events: none}.rp-sess{display: flex;flex-direction: column;gap: 14px;padding: 16px 18px;border-radius: 10px;border: 1px solid var(--border-strong);background: var(--surface-1)}.rp-sess.conclusa{opacity: .78}.rp-sess-alto{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.rp-sess-nome{display: block;font-size: 15px;font-weight: 800;letter-spacing: -.01em}.rp-sess-sotto{display: block;font-size: 12px;color: var(--text-3);margin-top: 3px}.rp-sess-stato{flex: none;padding: 3px 9px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .05em;background: var(--accent-soft);color: var(--accent-bright)}.rp-sess.conclusa .rp-sess-stato{background: rgba(255,255,255,.06);color: var(--text-3)}.rp-sess-cifre{display: flex;gap: 20px;flex-wrap: wrap}.rp-sess-cifre span{display: flex;flex-direction: column;gap: 1px}.rp-sess-cifre i{font-style: normal;font-size: 9.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.rp-sess-cifre b{font-size: 16px;font-weight: 800;font-variant-numeric: tabular-nums}.rp-sess-cifre b.su{color: #26a69a}.rp-sess-cifre b.giu{color: #ef5350}.rp-sess-cifre u{text-decoration: none;font-size: 11px;color: var(--text-3)}.rp-sess-piede{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 12px;border-top: 1px solid var(--border)}.rp-sess-piede>div{display: flex;gap: 8px}.rp-sess-quando{font-size: 11.5px;color: var(--text-3)}.rp-riapri{height: 32px;padding: 0 16px;border: 0;border-radius: 8px;cursor: pointer;background: var(--accent-fill);color: var(--on-accent);font-size: 12.5px;font-weight: 800}.rp-riapri:hover{background: var(--accent-hover)}.rp-filtro{height: 34px;padding: 0 10px;width: auto;font-size: 12.5px}.rp-curva-box{padding-top: 6px}.rp-curva{height: 220px;margin-top: 10px}.rp-curva canvas{display: block}.rp-nome-sess{font-size: 13.5px;font-weight: 800}.rp-mini-b.forte{border-color: var(--accent-line);color: var(--accent-bright)}.rp-velo{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;padding: 20px;background: rgba(4,8,13,.72)}.rp-modale{width: min(720px,100%);max-height: 90vh;overflow: auto;border: 1px solid var(--border-strong);border-radius: 14px;background: var(--surface-1);box-shadow: 0 30px 70px rgba(0,0,0,.55)}.rp-mod-testa{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;border-bottom: 1px solid var(--border)}.rp-mod-testa b{font-size: 16px;font-weight: 800}.rp-chiudi-mod{width: 30px;height: 30px;border: 0;border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-3);font-size: 20px;line-height: 1}.rp-chiudi-mod:hover{background: rgba(255,255,255,.06);color: var(--text)}.rp-mod-corpo{padding: 20px}.rp-mod-piede{display: flex;justify-content: flex-end;gap: 10px;padding: 14px 20px;border-top: 1px solid var(--border)}.pc-vai.auto{width: auto;padding: 0 26px}.rp-form .largo{grid-column: 1 / -1}@media (max-width: 900px){.rp-avvii,.rp-sessioni{grid-template-columns: 1fr}}.rp-unita{display: flex;gap: 2px;padding: 2px;border-radius: 8px;background: rgba(255,255,255,.04);max-width: 100%;overflow-x: auto;scrollbar-width: none}.rp-unita::-webkit-scrollbar{display: none}.rp-u{min-width: 30px;height: 24px;padding: 0 7px;border: 0;border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-3);font-size: 11.5px;font-weight: 700;font-variant-numeric: tabular-nums}.rp-u:hover:not(:disabled){color: var(--text);background: rgba(255,255,255,.05)}.rp-u.attiva{background: var(--surface-1);color: var(--accent-bright)}.rp-u:disabled{opacity: .28;cursor: not-allowed}.rp-u.spenta{opacity: .3;cursor: help}.rp-u.spenta:hover{opacity: .5;background: transparent;color: var(--text-3)}.rp-u.carica{opacity: .5}.rp-grp{position: relative;display: flex;align-items: center;justify-content: center}.rp-frec{position: absolute;right: 0;bottom: 1px;width: 12px;height: 12px;padding: 0;border: 0;border-radius: 3px;background: transparent;color: var(--text-3);font-size: 8px;line-height: 12px;cursor: pointer}.rp-frec:hover{color: var(--accent-bright);background: rgba(255,255,255,.08)}.rp-fly{position: absolute;z-index: 40;left: calc(100% + 6px);top: -4px;min-width: 216px;padding: 6px;border: 1px solid var(--border-strong);border-radius: 10px;background: var(--surface-1);box-shadow: 0 18px 44px rgba(0,0,0,.55)}.rp-fly.giu{left: auto;right: 0;top: calc(100% + 6px)}.rp-fly.largo{min-width: 262px}.rp-fly-t{display: block;padding: 6px 8px 4px;font-size: 10.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.rp-fly>button{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 7px 8px;border: 0;border-radius: 7px;background: transparent;color: var(--text-2);font-size: 13px;text-align: left;cursor: pointer}.rp-fly>button:hover{background: rgba(255,255,255,.06);color: var(--text)}.rp-fly>button.attiva{color: var(--accent-bright);background: var(--accent-soft)}.rp-fly>button u{text-decoration: none;font-size: 11px;color: var(--text-3);font-variant-numeric: tabular-nums}.rp-fly-n{margin: 6px 8px 4px;font-size: 11.5px;line-height: 1.45;color: var(--text-3)}.rp-ck{display: flex;align-items: center;gap: 9px;padding: 6px 8px;border-radius: 7px;cursor: pointer;font-size: 13px;color: var(--text-2)}.rp-ck:hover{background: rgba(255,255,255,.06);color: var(--text)}.rp-ck input{accent-color: var(--accent-bright)}.rp-ck span{flex: 1}.rp-ck i{width: 14px;height: 3px;border-radius: 2px;flex: none}.rp-a.acceso{background: var(--accent-soft);color: var(--accent-bright)}.rp-men{position: relative}.rp-mini-b.largo{width: auto;padding: 0 9px;gap: 6px;display: inline-flex;align-items: center;font-size: 12px}.rp-mb-i{width: 15px;height: 15px;flex: none}.rp-pallino{width: 5px;height: 5px;border-radius: 50%;background: var(--accent-bright)}@media (max-width: 900px){.rp-men[data-men="tipo"],.rp-men[data-men="scala"]{display: none}}.rp-area.su-livello{cursor: ns-resize}.rp-area.sposta{cursor: grabbing}.rp-ticket{position: absolute;top: 44px;right: 84px;width: 250px;z-index: 3;padding: 12px 13px 13px;border-radius: 10px;background: rgba(16,21,28,.96);border: 1px solid var(--border-strong);box-shadow: 0 14px 34px rgba(0,0,0,.55)}.rp-tk-testa{display: flex;align-items: center;gap: 8px}.rp-tk-testa b{font-size: 13.5px;font-weight: 800}.rp-tk-testa b.su{color: #26a69a}.rp-tk-testa b.giu{color: #ef5350}.rp-tk-testa span{flex: 1;font-size: 12px;color: var(--text-3);font-family: var(--font-dati)}.rp-tk-x{width: 22px;height: 22px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--text-3);font-size: 16px;line-height: 1;cursor: pointer}.rp-tk-x:hover{background: rgba(255,255,255,.07);color: var(--text)}.rp-tk-righe{display: flex;flex-direction: column;gap: 7px;margin-top: 11px}.rp-tk-r{display: grid;grid-template-columns: 1fr auto;gap: 2px 8px;align-items: center;padding: 7px 9px;border-radius: 10px;border: 1px solid var(--border);background: rgba(255,255,255,.02);border-left-width: 3px}.rp-tk-r.stop{border-left-color: #ef5350}.rp-tk-r.obiettivo{border-left-color: #26a69a}.rp-tk-r i{grid-column: 1;font-style: normal;font-size: 10px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.rp-tk-r span{grid-column: 2;grid-row: 1 / 3;display: inline-flex;align-items: center;gap: 4px}.rp-tk-r u{text-decoration: none;font-size: 10px;font-weight: 700;color: var(--text-3)}.rp-tk-r b{grid-column: 1;font-size: 12.5px;font-weight: 700;color: var(--text-2);font-family: var(--font-dati)}.rp-tk-in{width: 52px;height: 26px;padding: 0 6px;text-align: right;border: 1px solid var(--border-strong);border-radius: 8px;background: rgba(0,0,0,.25);color: var(--text);font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums}.rp-tk-in:focus{outline: none;border-color: var(--accent-line)}.rp-tk-conto{display: flex;gap: 14px;margin-top: 11px}.rp-tk-conto span{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rp-tk-conto i{font-style: normal;font-size: 9.5px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--text-3)}.rp-tk-conto b{font-size: 14px;font-weight: 800;font-variant-numeric: tabular-nums}.rp-tk-conto b.su{color: #26a69a}.rp-tk-conto b.giu{color: #ef5350}.rp-tk-conto u{text-decoration: none;font-size: 10.5px;color: var(--text-3)}.rp-tk-conto u.male{color: #ffbc4d;font-weight: 700}.rp-tk-ok{width: 100%;height: 34px;margin-top: 12px;border: 0;border-radius: 8px;cursor: pointer;background: var(--accent-fill);color: var(--on-accent);font-size: 12px;font-weight: 800;letter-spacing: .05em}.rp-tk-ok:hover:not(:disabled){background: var(--accent-hover)}.rp-tk-ok:disabled{opacity: .35;cursor: not-allowed}.rp-tk-aiuto{margin: 8px 0 0;font-size: 10.5px;line-height: 1.4;color: var(--text-3);text-align: center}@media (max-width: 620px){.rp-ticket{right: 8px;width: 220px}}body.app[data-page="calcolatori"]{--app-largo: 1560px}.cl-schede{display: flex;gap: 4px;border-bottom: 1px solid var(--border);margin-bottom: 22px}.cl-s{padding: 11px 18px;border: 0;background: transparent;cursor: pointer;color: var(--text-3);font-size: 14px;font-weight: 700;border-bottom: 2px solid transparent;margin-bottom: -1px;transition: color .14s ease,border-color .14s ease}.cl-s:hover{color: var(--text-2)}.cl-s.attiva{color: var(--text);border-bottom-color: var(--accent)}@media (max-width: 560px){.cl-s{flex: 1;padding-inline: 8px;font-size: 12.5px}}body.app .app-topbar.solo-telefono{display: none}body.app .app-side{top: 0}body.app .app-main{padding-top: 26px}body.app .side-marchio{display: flex;align-items: center;gap: 8px;padding: 14px 12px 10px;flex: none}body.app .sm-logo{display: flex;align-items: center;gap: 9px;flex: 1;min-width: 0;text-decoration: none;color: var(--text)}body.app .sm-logo svg{width: 22px;height: 22px;flex: none}.marchio-img{width: 22px;height: 22px;flex: none;object-fit: contain;border-radius: 5px}.top-logo .marchio-img,body.app .top-logo .marchio-img{width: 21px;height: 21px}.ai-blob .marchio-img{width: 26px;height: 26px}.marchio-iniziali{width: 22px;height: 22px;flex: none;display: inline-flex;align-items: center;justify-content: center;border-radius: 6px;background: var(--accent-fill);color: var(--on-accent);font-size: 10px;font-weight: 800;letter-spacing: .02em}.ai-blob .marchio-iniziali{width: 26px;height: 26px;font-size: 11px}body.app .sm-logo b{font-size: 14px;font-weight: 800;letter-spacing: -.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body.app .side-marchio .top-lang{flex: none;padding: 0;background: none;border: 0}body.app .side-marchio .lang-trigger{height: 32px;padding: 0 11px;gap: 7px;border: 1px solid var(--border);border-radius: 10px;color: var(--menu-testo)}body.app .side-marchio .lang-trigger:hover{background: rgba(255,255,255,.05);border-color: var(--border-strong)}body.app .side-marchio .lang-menu{left: auto;right: 0;top: calc(100% + 8px);bottom: auto;transform: translateY(-4px);min-width: 180px;padding: 6px;background: #18181b;border: 1px solid var(--border-strong);border-radius: 10px;box-shadow: 0 18px 40px rgba(0,0,0,.55)}body.app .side-marchio .lang-switch.open .lang-menu{transform: translateY(0)}body.app .side-marchio .lang-item{border-radius: 8px;color: var(--menu-testo);font-size: 13px;font-weight: 600}body.app .side-marchio .lang-item:hover{background: rgba(255,255,255,.06);color: var(--text)}body.app .side-marchio .lang-item.on{background: var(--accent-soft);color: var(--accent-bright)}body.app .side-ntf{position: relative;flex: none;width: 40px;height: 34px;padding: 0;display: grid;place-items: center;border: 1px solid var(--border);border-radius: 10px;background: transparent;color: var(--menu-testo);cursor: pointer;transition: background-color .14s ease,border-color .14s ease}body.app .side-ntf svg{width: 16px;height: 16px}body.app .side-ntf:hover{background: rgba(255,255,255,.05);border-color: var(--border-strong)}body.app .side-ntf .dot-n{position: absolute;top: -6px;right: -6px;min-width: 16px;height: 16px;padding: 0 4px;display: grid;place-items: center;border-radius: 999px;background: var(--accent-fill);color: var(--on-accent);font-size: 10px;font-weight: 800;line-height: 1}body.app .side-cerca{display: flex;align-items: center;gap: 10px;margin: 0 10px 4px;padding: 9px 11px;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.02);color: var(--text-3);font-size: 13px;font-weight: 600;cursor: pointer;text-align: left;transition: border-color .14s ease,color .14s ease}body.app .side-cerca svg{width: 16px;height: 16px;flex: none}body.app .side-cerca span{flex: 1}body.app .side-cerca kbd{font-family: var(--font-dati);font-size: 10px;padding: 2px 5px;border-radius: 5px;background: rgba(255,255,255,.06);color: var(--text-3)}body.app .side-cerca:hover{border-color: var(--accent-line);color: var(--text-2)}body.app .side-utente{width: 100%;text-align: left;cursor: pointer;font: inherit;transition: border-color .14s ease,background-color .14s ease}body.app .side-utente:hover{border-color: var(--accent-line);background: rgba(255,255,255,.04)}body.app .side-riga{display: flex;align-items: center;gap: 8px}body.app .side-riga .side-esci{flex: 1}@media (max-width: 900px){body.app{--app-top: 52px}body.app .app-topbar.solo-telefono{display: flex;align-items: center;gap: 10px;padding-inline: 12px}body.app .app-side{top: var(--app-top)}body.app .app-main{padding-top: calc(var(--app-top) + 18px)}body.app .sm-logo{display: none}body.app .side-marchio{justify-content: flex-end;padding-top: 10px}body.app .side-marchio .lang-menu{right: 0;left: auto}}body.app[data-page="account"]{--app-largo: 1180px}.ac-meta{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 8px 0 0;font-size: 13px;color: var(--text-3)}.ac-meta b{color: var(--text-2);font-weight: 700}.ac-meta i{font-style: normal;color: var(--border-strong)}.ac-card{border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);overflow: hidden}.ac-card-testa{padding: 18px 22px 0}.ac-kicker{display: block;font-size: 10px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3)}.ac-card-testa h2{font-size: 21px;font-weight: 800;letter-spacing: -.025em;margin: 6px 0 0}.ac-corpo{display: grid;grid-template-columns: 260px 1fr;gap: 0;margin-top: 18px}.ac-lato{display: flex;flex-direction: column;gap: 8px;padding: 22px;border-right: 1px solid var(--border)}.ac-avatar{width: 84px;height: 84px;border-radius: 14px;display: grid;place-items: center;background: var(--accent-fill);color: var(--on-accent);font-size: 28px;font-weight: 800;letter-spacing: .02em;margin-bottom: 6px}.ac-email{font-size: 15px;font-weight: 700;word-break: break-all;line-height: 1.3}.ac-lato-n{font-size: 12.5px;color: var(--text-3)}.ac-lato-nota{margin: 10px 0 0;font-size: 12.5px;line-height: 1.55;color: var(--text-3)}.ac-campi{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px;padding: 22px;align-content: start}.ac-campi.larghi{grid-template-columns: repeat(2,1fr)}.ac-campi .largo{grid-column: 1 / -1}.pc-aiuto{font-size: 11.5px;line-height: 1.45;color: var(--text-3)}.ac-statico{height: 42px;display: flex;align-items: center;font-size: 14px;color: var(--text-2);font-variant-numeric: tabular-nums}.ac-piede{grid-column: 1 / -1;display: flex;align-items: center;justify-content: flex-end;gap: 14px;padding-top: 4px;border-top: 1px solid var(--border);margin-top: 4px;padding-top: 18px}.ac-piede .form-msg{margin: 0;flex: 1}.ac-nota{margin: 0;padding: 0 22px 20px;max-width: 76ch}.ac-azioni{display: flex;gap: 10px;padding: 0 22px 20px;flex-wrap: wrap}.ac-card>.form-msg{margin: 0 22px 18px}.ac-righe{display: flex;flex-direction: column;padding: 6px 0 8px}.ac-riga{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 13px 22px;text-decoration: none;color: inherit;border-top: 1px solid var(--border);transition: background-color .14s ease}.ac-righe .ac-riga:first-child{border-top: 0}.ac-riga:not(.statica):hover{background: rgba(255,255,255,.03)}.ac-riga b{display: block;font-size: 14px;font-weight: 700}.ac-riga i{display: block;font-style: normal;font-size: 12.5px;color: var(--text-3);margin-top: 2px}.ac-riga u{text-decoration: none;flex: none;font-size: 13px;color: var(--text-3);font-variant-numeric: tabular-nums}.ac-riga:not(.statica):hover u{color: var(--accent-bright)}.ac-piani{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px;padding: 18px 22px 0}.ac-scad{--scad: var(--accent);--scad-chiaro: var(--accent-bright);margin-top: 14px;padding: 16px 18px 15px;border: 1px solid var(--border-strong);border-radius: 12px;background: rgba(255,255,255,.02)}.ac-scad.poco{--scad: #d99a12;--scad-chiaro: #f0b429;border-color: rgba(240,180,41,.35)}.ac-scad.fuori{--scad: #e05555;--scad-chiaro: #ff7a7a;border-color: rgba(255,122,122,.35)}.acs-testa{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--scad-chiaro)}.acs-fino{font-weight: 600;letter-spacing: .04em;text-transform: none;color: var(--text-3)}.ac-scad.fuori .acs-fino{display: none}.acs-num{display: flex;align-items: baseline;gap: 8px;margin: 10px 0 12px}.acs-num b{font-size: 40px;font-weight: 800;line-height: 1;letter-spacing: -.03em;color: var(--scad-chiaro);font-variant-numeric: tabular-nums}.acs-num i{font-style: normal;font-size: 15px;font-weight: 600;color: var(--text-2)}.acs-barra{height: 5px;border-radius: 999px;background: rgba(255,255,255,.07);overflow: hidden}.acs-barra span{display: block;height: 100%;border-radius: 999px;background: var(--scad-chiaro)}.acs-msg{margin: 10px 0 12px;font-size: 13px;color: var(--text-2)}.acs-date{display: flex;flex-wrap: wrap;gap: 4px 22px;margin-top: 12px;font-size: 12px;color: var(--text-3)}.acs-date b{font-weight: 700;color: var(--text-2)}.acs-rinnova{display: inline-block;margin-top: 14px;padding: 8px 14px;border-radius: 9px;background: var(--scad);color: #fff;font-size: 12.5px;font-weight: 700;text-decoration: none}.acs-rinnova:hover{filter: brightness(1.08)}.ac-piano{padding: 14px 16px;border-radius: 10px;cursor: pointer;border: 1px solid var(--border-strong);background: rgba(255,255,255,.02);color: var(--text);text-align: left}.ac-piano.unico{cursor: default;max-width: 300px}.ac-piano b{display: block;font-size: 15px;font-weight: 800}.ac-piano i{display: block;font-style: normal;margin-top: 3px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--text-3)}.ac-piano.on{border-color: var(--accent);background: var(--accent-soft)}.ac-piano.on b,.ac-piano.on i{color: var(--accent-bright)}.ac-piano:disabled{cursor: default}.ac-piano:not(:disabled):hover{border-color: var(--accent-line)}.ac-card.pericolo{border-color: rgba(255,107,107,.32)}.ac-card.pericolo .ac-kicker{color: #ff8080}.ac-pericolo{height: 38px;padding: 0 18px;border-radius: 10px;cursor: pointer;border: 1px solid rgba(255,107,107,.45);background: rgba(255,107,107,.10);color: #ff8080;font-size: 13px;font-weight: 700}.ac-pericolo:hover{background: rgba(255,107,107,.18);border-color: #ff6b6b}@media (max-width: 900px){.ac-corpo{grid-template-columns: 1fr}.ac-lato{border-right: 0;border-bottom: 1px solid var(--border)}.ac-campi{grid-template-columns: 1fr}}body.app .btn-solid,body.app .pc-vai,body.app .rp-riapri,body.app .rp-tk-ok{height: 38px;padding: 0 18px;border-radius: 10px;background: rgba(248,29,29,.12);border: 1px solid rgba(248,29,29,.40);color: var(--accent-bright);font-size: 13.5px;font-weight: 700;letter-spacing: 0;text-transform: none;box-shadow: none;transition: background-color .14s ease,border-color .14s ease}body.app .btn-solid:hover:not(:disabled),body.app .pc-vai:hover:not(:disabled),body.app .rp-riapri:hover:not(:disabled),body.app .rp-tk-ok:hover:not(:disabled){background: rgba(248,29,29,.20);border-color: rgba(248,29,29,.64);transform: none;filter: none;box-shadow: none}body.app .btn-solid:active,body.app .pc-vai:active{transform: none}body.app .pc-vai:not(.auto),body.app .rp-tk-ok{width: 100%}body.app .pc-vai.auto{width: auto;padding: 0 26px}body.app .btn-ghost{height: 38px;padding: 0 18px;border-radius: 10px;background: #141417;border: 1px solid var(--border);color: var(--text-2);font-size: 13.5px;font-weight: 700;transition: background-color .14s ease,border-color .14s ease,color .14s ease}body.app .btn-ghost:hover{background: #1c1c20;border-color: var(--border-strong);color: var(--text);transform: none}body.app .rp-mini-b,body.app .pc-svuota{border-radius: 8px;background: #141417;border: 1px solid var(--border);color: var(--text-2)}body.app .rp-mini-b:hover{background: #1c1c20;border-color: var(--border-strong);color: var(--text)}body.app .rp-mini-b.forte{background: rgba(248,29,29,.12);border-color: rgba(248,29,29,.40);color: var(--accent-bright)}body.app .btn-xs{height: 30px;padding: 0 14px !important;font-size: 12.5px !important}.pr-bt{display: inline-flex;align-items: center;gap: 9px;height: 46px;padding: 0 20px;border-radius: 12px;border: 1px solid var(--border-strong);background: rgba(255,255,255,.04);color: var(--text-2);font: inherit;font-size: 15px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s,border-color .15s,color .15s}.pr-bt svg{width: 17px;height: 17px;flex: none}.pr-bt:hover{color: var(--text);border-color: var(--text-3);background: rgba(255,255,255,.07)}.pr-bt-acc{color: var(--accent-bright);border-color: var(--accent-line);background: var(--accent-soft)}.pr-bt-acc:hover{color: var(--accent-bright);border-color: var(--accent);background: var(--accent-soft);filter: brightness(1.15)}#pr-alto{gap: 10px !important}body.app .input,body.app .rp-tk-in,body.app .rp-mini{background: #101012;border-color: var(--border);color: var(--text);border-radius: 10px}body.app .input:focus,body.app .rp-tk-in:focus,body.app .rp-mini:focus{border-color: rgba(248,29,29,.55)}.mw{margin-top: 16px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);overflow: hidden}.mw-testa{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 13px 16px;border-bottom: 1px solid var(--border)}.mw-t{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--text-2);margin: 0}.mw-utc{font-family: var(--font-dati);font-size: 12.5px;font-weight: 500;color: var(--accent-bright);font-variant-numeric: tabular-nums}.mw-utc::after{content: " UTC";font-size: 10px;color: var(--text-3);letter-spacing: .08em}.mw-conto{font-size: 12.5px;color: var(--text-3);font-variant-numeric: tabular-nums}.mw-leg{margin-left: auto;display: flex;align-items: center;gap: 6px;font-size: 11px;color: var(--text-3)}.mw-d{width: 7px;height: 7px;border-radius: 999px;flex: none;display: inline-block;margin-left: 8px}.mw-leg .mw-d:first-child{margin-left: 0}.mw-d.aperta{background: #35d07f}.mw-d.presto{background: #ffbc4d}.mw-d.chiusa{background: #ff6b6b}.mw-mappa{position: relative;aspect-ratio: 360 / 135;background: #08080a}.mw-tela{display: block;width: 100%;height: 100%}.mw-info{position: absolute;transform: translate(-50%,-100%);pointer-events: none;white-space: nowrap;padding: 7px 10px;border-radius: 10px;background: rgba(10,10,11,.94);border: 1px solid var(--border-strong);box-shadow: 0 10px 26px rgba(0,0,0,.5)}.mw-info b{display: block;font-size: 12.5px;font-weight: 700;color: var(--text)}.mw-info i{display: block;font-style: normal;font-size: 11px;color: var(--text-3);margin-top: 1px}.mw-info span{display: block;font-size: 11px;margin-top: 3px;font-variant-numeric: tabular-nums}.mw-info.aperta span{color: #35d07f}.mw-info.presto span{color: #ffbc4d}.mw-info.chiusa span{color: #ff6b6b}.mw-nota{margin: 0;padding: 11px 16px 13px;border-top: 1px solid var(--border);font-size: 11.5px;line-height: 1.5;color: var(--text-3);max-width: 92ch}@media (max-width: 700px){.mw-mappa{aspect-ratio: 360 / 165}.mw-leg{margin-left: 0;width: 100%}.mw-nota{font-size: 11px}}.fo,.qd{margin-top: 16px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1)}.fo-testa,.qd-testa{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 13px 16px;border-bottom: 1px solid var(--border)}.fo-t,.qd-t{margin: 0;font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--text-2)}.fo-ora{font-family: var(--font-dati);font-size: 12.5px;font-weight: 500;color: var(--accent-bright);font-variant-numeric: tabular-nums}.fo-etichetta,.qd-etichetta{font-size: 11px;color: var(--text-3)}.fo-telaio{position: relative;height: 200px;margin: 20px 20px 6px}.fo-asse{position: absolute;inset: 62px 0 auto 0;height: 1px;background: var(--border-strong)}.fo-tacca{position: absolute;top: 0;width: 0}.fo-tacca b{position: absolute;top: -18px;left: 0;transform: translateX(-50%);font-family: var(--font-dati);font-size: 10.5px;font-weight: 500;color: var(--text-3);font-variant-numeric: tabular-nums}.fo-tacca::after{content: "";position: absolute;top: 1px;left: 0;width: 1px;height: 136px;background: var(--border)}.fo-punta{position: absolute;top: 20px;bottom: 0;background: linear-gradient(180deg,rgba(255,188,77,.13),rgba(255,188,77,.02));border-left: 1px solid rgba(255,188,77,.22);border-right: 1px solid rgba(255,188,77,.22);border-radius: 4px}.fo-punta span{position: absolute;top: -17px;left: 50%;transform: translateX(-50%);font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #ffbc4d;white-space: nowrap}.fo-riga{position: absolute;left: 0;right: 0;height: 26px}.fo-r0{top: 82px}.fo-r1{top: 112px}.fo-r2{top: 142px}.fo-r3{top: 172px}.fo-barra{position: absolute;top: 9px;height: 8px;border-radius: 999px;background: linear-gradient(90deg,rgba(248,29,29,.55),rgba(250,88,88,.8));box-shadow: 0 0 12px rgba(248,29,29,.28)}.fo-nome{position: absolute;top: -6px;transform: translateX(-50%);font-size: 12px;font-weight: 700;color: var(--text-3);pointer-events: none;white-space: nowrap}.fo-nome.on{color: var(--accent-bright)}.fo-adesso{position: absolute;top: 46px;bottom: 0;width: 1px;background: var(--accent-bright);box-shadow: 0 0 10px rgba(250,88,88,.6)}.fo-adesso::before{content: "";position: absolute;top: -4px;left: 50%;width: 7px;height: 7px;margin-left: -3.5px;border-radius: 999px;background: var(--accent-bright)}.fo-nota,.qd-nota{margin: 0;padding: 10px 16px 14px;border-top: 1px solid var(--border);font-size: 11.5px;line-height: 1.55;color: var(--text-3);max-width: 96ch}.fo-nota b,.qd-nota b{color: var(--text-2);font-weight: 700}.qd-corpo{padding: 16px}.qd-vuoto{margin: 0;padding: 26px 0;text-align: center;font-size: 13px;color: var(--text-3)}.qd-manca{margin: 12px 0 0;font-size: 11.5px;color: #ffbc4d}.qd-riga-alta{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 12px}.qd-griglia{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.qd-riepilogo,.qd-carta{border: 1px solid var(--border);border-radius: 10px;background: #141417;padding: 14px 15px}.qd-k{display: block;font-size: 10px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.qd-k u{text-decoration: none;margin-left: 6px;letter-spacing: 0;text-transform: none;font-weight: 600;color: var(--text-3);font-variant-numeric: tabular-nums}.qd-grande{display: block;margin: 8px 0 10px;font-size: 26px;font-weight: 800;letter-spacing: -.03em}.qd-sotto{margin: 10px 0 0;font-size: 11.5px;line-height: 1.45;color: var(--text-3)}.qd .su{color: #35d07f}.qd .giu{color: #ff6b7a}.qd .fermo{color: var(--text-2)}.qd-grande.l0{color: #35d07f}.qd-grande.l1{color: var(--accent-bright)}.qd-grande.l2{color: #ffbc4d}.qd-grande.l3{color: #ff6b7a}.qd-caselle{display: flex;gap: 4px}.qd-caselle i{flex: 1;height: 7px;border-radius: 3px}.qd-caselle i.su{background: #35d07f}.qd-caselle i.giu{background: #ff6b7a}.qd-scala{display: flex;gap: 4px}.qd-scala i{flex: 1;height: 7px;border-radius: 3px;position: relative;background: rgba(255,255,255,.07)}.qd-scala i em{position: absolute;top: 11px;left: 0;right: 0;font-style: normal;font-size: 9.5px;text-align: center;color: var(--text-3);white-space: nowrap}.qd-scala i.on em{color: var(--text-2);font-weight: 700}.qd-scala i.on.l0{background: #35d07f}.qd-scala i.on.l1{background: var(--accent)}.qd-scala i.on.l2{background: #ffbc4d}.qd-scala i.on.l3{background: #ff6b7a}.qd-scala + .qd-sotto{margin-top: 24px}.qd-mossi{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-direction: column;gap: 9px}.qd-mossi li{display: grid;grid-template-columns: 14px auto 1fr auto;align-items: center;gap: 8px}.qd-mossi span{font-size: 10.5px;color: var(--text-3);font-variant-numeric: tabular-nums}.qd-mossi b{font-size: 12.5px;font-weight: 700;color: var(--text)}.qd-mossi i{height: 4px;border-radius: 999px;justify-self: start;min-width: 6px}.qd-mossi i.su{background: #35d07f}.qd-mossi i.giu{background: #ff6b7a}.qd-mossi u{text-decoration: none;font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums}.qd-carta{position: relative;overflow: hidden}.qd-carta::before{content: "";position: absolute;inset: 0 0 auto 0;height: 2px;background: currentColor;opacity: .8}.qd-carta.su{color: #35d07f}.qd-carta.giu{color: #ff6b7a}.qd-carta.fermo{color: var(--border-strong)}.qd-c-alto{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.qd-c-nome{font-family: var(--font-dati);font-size: 14px;font-weight: 500;letter-spacing: -.01em;color: var(--text)}.qd-tag{font-size: 9.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;padding: 3px 7px;border-radius: 999px;border: 1px solid currentColor;background: rgba(255,255,255,.03)}.qd-c-var{margin-left: auto;font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums}.qd-c-prezzo{margin-top: 4px;font-family: var(--font-dati);font-size: 18px;font-weight: 500;color: var(--text);font-variant-numeric: tabular-nums}.qd-conc{margin-top: 11px}.qd-conc-riga{height: 4px;border-radius: 999px;background: rgba(255,255,255,.07);overflow: hidden}.qd-conc-riga i{display: block;height: 100%;background: currentColor;border-radius: 999px}.qd-conc b{display: block;margin-top: 6px;font-size: 11px;font-weight: 700;color: var(--text-3)}.qd-letture{list-style: none;margin: 12px 0 0;padding: 11px 0 0;border-top: 1px solid var(--border)}.qd-letture li{display: grid;grid-template-columns: 7px auto auto 1fr;align-items: baseline;gap: 7px;padding: 3px 0;font-size: 11.5px}.qd-letture li i{width: 5px;height: 5px;border-radius: 999px;background: currentColor;align-self: center}.qd-letture li b{font-weight: 700;color: var(--text-2)}.qd-letture li u{text-decoration: none;font-family: var(--font-dati);font-size: 10.5px;color: var(--text-3);font-variant-numeric: tabular-nums}.qd-letture li span{color: var(--text-3);font-size: 10.5px;text-align: right}.qd-stili{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-bottom: 12px;padding: 12px 16px;border: 1px solid var(--border);border-radius: 12px;background: rgba(255,255,255,.02)}.qd-stili .qd-k{margin: 0}.qd-stili-scelte{display: inline-flex;gap: 3px;padding: 3px;border-radius: 999px;background: rgba(255,255,255,.05);border: 1px solid var(--border)}.qd-stili-scelte button{padding: 6px 14px;border: 0;border-radius: 999px;background: transparent;color: var(--text-2);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer}.qd-stili-scelte button:hover{color: var(--text)}.qd-stili-scelte button.on{background: var(--accent);color: var(--on-accent)}.qd-stili .qd-sotto{margin: 0;flex: 1 1 280px}.qd-trend{margin-top: 11px}.qd-oriz{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 5px}.qd-oriz li{display: grid;justify-items: center;gap: 2px;padding: 6px 2px;border-radius: 8px;border: 1px solid var(--border);background: rgba(255,255,255,.02)}.qd-oriz li.conta{border-color: var(--accent-line);background: var(--accent-soft)}.qd-oriz li span{font-size: 9.5px;font-weight: 700;letter-spacing: .02em;color: var(--text-3);white-space: nowrap}.qd-oriz li b{font-size: 13px;line-height: 1.1}.qd-oriz li u{text-decoration: none;font-family: var(--font-dati);font-size: 10.5px;color: var(--text-2);font-variant-numeric: tabular-nums}.qd-verdetto{margin: 8px 0 0;font-size: 12px;font-weight: 700}.qd-verdetto span{font-size: 9.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--text-3);margin-right: 4px}.qd .misto{color: #ffbc4d}@media (max-width: 1080px){.qd-riga-alta,.qd-griglia{grid-template-columns: repeat(2,1fr)}}@media (max-width: 700px){.qd-riga-alta,.qd-griglia{grid-template-columns: 1fr}.fo-telaio{height: 208px;margin-inline: 14px}.fo-r0{top: 86px}.fo-r1{top: 117px}.fo-r2{top: 148px}.fo-r3{top: 179px}.fo-nome{font-size: 11px}.fo-tacca::after{height: 142px}}.sl-lista-box{border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);overflow: hidden}.sl-lista-testa{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 13px 16px;border-bottom: 1px solid var(--border)}.sl-t{margin: 0;font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--text-2)}.sl-agg{font-size: 11.5px;color: var(--text-3)}.sl-agg b{font-family: var(--font-dati);font-weight: 500;color: var(--text-2)}.sl-r{display: grid;grid-template-columns: 200px 1fr 220px auto;align-items: center;gap: 18px;padding: 13px 16px;border-top: 1px solid var(--border)}.sl-r:first-child{border-top: 0}.sl-r:hover{background: rgba(255,255,255,.018)}.sl-r-nome b{display: block;font-family: var(--font-dati);font-size: 14px;font-weight: 500;color: var(--text)}.sl-r-prezzo{font-family: var(--font-dati);font-size: 12.5px;color: var(--text-3);font-variant-numeric: tabular-nums;margin-right: 7px}.sl-r-var{font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums}.sl-r-b-alto{display: flex;align-items: center;gap: 9px;margin-bottom: 6px}.sl-r-b-alto u{text-decoration: none;font-size: 11px;color: var(--text-3)}.sl-tag{font-size: 9.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;padding: 3px 7px;border-radius: 999px;border: 1px solid currentColor;background: rgba(255,255,255,.03)}.sl-barra{height: 4px;border-radius: 999px;background: rgba(255,255,255,.07);overflow: hidden}.sl-barra i{display: block;height: 100%;background: currentColor;border-radius: 999px}.sl-r-bias.su,.sl-tag.su,.sl-r-var.su{color: #35d07f}.sl-r-bias.giu,.sl-tag.giu,.sl-r-var.giu{color: #ff6b7a}.sl-r-bias.fermo,.sl-tag.fermo,.sl-r-var.fermo{color: var(--text-3)}.sl-k{display: block;font-size: 9.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3);margin-bottom: 6px}.sl-pos{display: flex;height: 20px;border-radius: 6px;overflow: hidden}.sl-pos i{display: flex;align-items: center;font-style: normal;font-size: 10.5px;font-weight: 800;color: #06210f;font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden}.sl-pos i.l{background: #35d07f;padding-left: 7px}.sl-pos i.s{background: #ff6b7a;justify-content: flex-end;padding-right: 7px;color: #2a0a0e}.sl-pos.grande{height: 30px;margin-top: 4px}.sl-pos.grande i{font-size: 12px;padding-inline: 10px}.sl-pos-no{display: block;font-size: 11.5px;color: var(--text-3);padding: 3px 0}.sl-dett{height: 32px;padding: 0 14px;font-size: 12.5px}.sl-nota{margin: 14px 0 0;font-size: 11.5px;line-height: 1.6;color: var(--text-3);max-width: 96ch}.sl-nota b{color: var(--text-2);font-weight: 700}.sl-s-testa{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 16px}.sl-indietro{height: 34px;padding: 0 14px;border-radius: 10px;cursor: pointer;background: #141417;border: 1px solid var(--border);color: var(--text-2);font: inherit;font-size: 13px;font-weight: 700}.sl-indietro:hover{background: #1c1c20;border-color: var(--border-strong);color: var(--text)}.sl-scelta{width: auto;min-width: 170px;height: 34px;padding: 0 12px;font-size: 13.5px}.sl-due{display: grid;grid-template-columns: 1fr 400px;gap: 14px;align-items: start}.sl-col{display: flex;flex-direction: column;gap: 14px}.sl-card{border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);padding: 16px 18px}.sl-card .qd-k u{text-decoration: none;margin-left: 6px;letter-spacing: 0;text-transform: none;font-weight: 600}.sl-p-alto{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.sl-p-nome{font-family: var(--font-dati);font-size: 19px;font-weight: 500;color: var(--text)}.sl-p-sub{display: block;font-size: 11.5px;color: var(--text-3);margin-top: 2px}.sl-p-dx{text-align: right}.sl-p-v{display: block;font-family: var(--font-dati);font-size: 26px;font-weight: 500;color: var(--text);font-variant-numeric: tabular-nums;line-height: 1.1}.sl-p-var{font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums}.sl-p-var.su,.sl-cella b.su{color: #35d07f}.sl-p-var.giu,.sl-cella b.giu{color: #ff6b7a}.sl-p-celle{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 16px}.sl-cella{border: 1px solid var(--border);border-radius: 10px;background: #141417;padding: 11px 13px}.sl-cella span{display: block;font-size: 10px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.sl-cella b{display: block;margin-top: 5px;font-size: 15px;font-weight: 700}.sl-cella b u{text-decoration: none;font-family: var(--font-dati);font-size: 12px;font-weight: 500;color: var(--text-3)}.sl-i-testa{display: flex;align-items: center;justify-content: space-between;gap: 10px}.sl-i-testa .qd-k{margin-bottom: 0}.sl-card .qd-conc-riga{margin-top: 12px}.sl-card .qd-conc-riga.su{color: #35d07f}.sl-card .qd-conc-riga.giu{color: #ff6b7a}.sl-card .qd-conc-riga.fermo{color: var(--text-3)}.sl-conc{display: block;margin-top: 6px;font-size: 11px;font-weight: 700;color: var(--text-3)}.sl-medie{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 14px;padding-top: 13px;border-top: 1px solid var(--border)}.sl-mv{display: flex;flex-direction: column;gap: 2px}.sl-mv span{font-size: 10px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.sl-mv b{font-family: var(--font-dati);font-size: 13px;font-weight: 500;color: var(--text-2);font-variant-numeric: tabular-nums}.sl-fonte{margin: 9px 0 0;font-size: 11px;line-height: 1.5;color: var(--text-3)}.sl-come{margin: 11px 0 0;font-size: 12px;line-height: 1.6;color: var(--text-3)}.sl-come b{color: var(--text-2);font-weight: 700}.sl-assente{margin: 4px 0 0;font-size: 13px;line-height: 1.55;color: var(--text-2)}.sl-assente b{color: var(--text)}.sl-news{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-direction: column}.sl-news li{padding: 10px 0;border-top: 1px solid var(--border)}.sl-news li:first-child{border-top: 0;padding-top: 2px}.sl-news a{display: block;font-size: 13.5px;line-height: 1.45;font-weight: 600;color: var(--text);text-decoration: none}.sl-news a:hover{color: var(--accent-bright);text-decoration: underline}.sl-news span{display: block;margin-top: 4px;font-size: 11px;color: var(--text-3)}@media (max-width: 1080px){.sl-due{grid-template-columns: 1fr}.sl-r{grid-template-columns: 1fr 1fr;gap: 12px 18px}.sl-r-nome{grid-column: 1 / -1}.sl-dett{justify-self: start;grid-column: 1 / -1}}@media (max-width: 640px){.sl-r{grid-template-columns: 1fr}.sl-p-celle,.sl-medie{grid-template-columns: repeat(2,1fr)}}.sk-app{display: grid;grid-template-columns: 250px 1fr 330px;gap: 12px;align-items: stretch;height: 520px}.sk-lato,.sk-centro,.sk-destra{border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);overflow: hidden;display: flex;flex-direction: column;min-height: 0}.sk-lato-t{display: flex;border-bottom: 1px solid var(--border);flex: none}.sk-tab{flex: 1;height: 40px;border: 0;background: transparent;cursor: pointer;font: inherit;font-size: 12.5px;font-weight: 700;color: var(--text-3);border-bottom: 2px solid transparent}.sk-tab.on{color: var(--accent-bright);border-bottom-color: var(--accent)}.sk-cerca{padding: 10px;flex: none}.sk-cerca .input{height: 34px;padding: 0 11px;font-size: 12.5px}.sk-elenco{flex: 1;overflow-y: auto;padding-bottom: 8px;min-height: 0;scrollbar-width: none}.sk-elenco::-webkit-scrollbar{width: 0}.sk-gruppo{margin: 0;padding: 9px 12px 5px;font-size: 9.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.sk-gruppo u{text-decoration: none;opacity: .6}.sk-riga{display: flex;align-items: center;gap: 8px;padding: 7px 12px;cursor: pointer;border-left: 2px solid transparent}.sk-riga:hover{background: rgba(255,255,255,.03)}.sk-riga.on{background: var(--accent-soft);border-left-color: var(--accent)}.sk-r-t b{display: block;font-family: var(--font-dati);font-size: 12.5px;font-weight: 500;color: var(--text)}.sk-r-t i{display: block;font-style: normal;font-size: 10.5px;color: var(--text-3);margin-top: 1px}.sk-riga.on .sk-r-t b{color: var(--accent-bright)}.sk-stella{flex: none;width: 18px;height: 18px;padding: 0;border: 0;cursor: pointer;background: transparent;color: var(--border-strong);font-size: 13px;line-height: 1}.sk-stella:hover{color: #ffbc4d}.sk-stella.on{color: #ffbc4d}.sk-vuoto-lista{margin: 0;padding: 22px 14px;font-size: 12px;line-height: 1.5;color: var(--text-3);text-align: center}.sk-testa{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;padding: 11px 14px;border-bottom: 1px solid var(--border);flex: none}.sk-t-sigla{font-family: var(--font-dati);font-size: 15px;font-weight: 500;color: var(--text)}.sk-t-nome{font-size: 11.5px;color: var(--text-3)}.sk-t-prezzo{font-family: var(--font-dati);font-size: 17px;font-weight: 500;color: var(--text);font-variant-numeric: tabular-nums;margin-left: auto}.sk-t-var{font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--text-3)}.sk-t-var.su{color: #35d07f}.sk-t-var.giu{color: #ff6b7a}.sk-t-stato{width: 100%;font-size: 10.5px;color: var(--text-3)}.sk-vivo{display: inline-block;width: 6px;height: 6px;border-radius: 999px;background: #35d07f;margin-right: 6px;vertical-align: 1px;animation: sk-pulsa 2.4s ease-in-out infinite}@keyframes sk-pulsa{0%,100%{opacity: 1}50%{opacity: .25}}@media (prefers-reduced-motion: reduce){.sk-vivo{animation: none}}.sk-tf{display: flex;gap: 4px;padding: 8px 12px 0;flex: none}.sk-tf button{height: 26px;padding: 0 11px;border-radius: 8px;cursor: pointer;border: 1px solid var(--border);background: #141417;color: var(--text-3);font: inherit;font-size: 11.5px;font-weight: 700}.sk-tf button:hover{color: var(--text);border-color: var(--border-strong)}.sk-tf button.on{background: rgba(248,29,29,.12);border-color: rgba(248,29,29,.40);color: var(--accent-bright)}.sk-grafico{flex: 1;min-height: 0;padding: 6px 6px 6px 0}.sk-destra{overflow-y: auto;scrollbar-width: none}.sk-destra::-webkit-scrollbar{width: 0}.sk-d-testa{padding: 13px 14px 0;flex: none}.sk-destra .sk-c{padding: 10px 14px 0}.sk-k{display: block;font-size: 10px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3);margin-bottom: 6px}.sk-k b{color: var(--accent-bright);font-variant-numeric: tabular-nums;letter-spacing: 0}.sk-vai{width: calc(100% - 28px);margin: 12px 14px 4px;height: 34px}.sk-a-testa{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px;margin-top: 8px;border-top: 1px solid var(--border)}.sk-a-testa .qd-k{margin-bottom: 0}.sk-a-riga{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 5px 14px;font-size: 12px;color: var(--text-3)}.sk-a-riga b{font-size: 13px;font-weight: 700;color: var(--text);font-variant-numeric: tabular-nums}.sk-a-riga b.fine{font-family: var(--font-dati);font-size: 11.5px;font-weight: 500;color: var(--text-2)}.sk-a-verdetto{margin: 10px 14px;padding: 11px 13px;border-radius: 10px;font-size: 12px;line-height: 1.6;color: var(--text-2);border: 1px solid var(--border);background: #141417}.sk-a-verdetto b{color: var(--text);font-weight: 700}.sk-a-verdetto.qualcosa{border-color: rgba(255,188,77,.32);background: rgba(255,188,77,.06)}.sk-a-blocco{padding: 12px 14px;border-top: 1px solid var(--border)}.sk-a-barra{display: flex;height: 18px;border-radius: 6px;overflow: hidden}.sk-a-barra i{display: block}.sk-a-barra i.su{background: #35d07f}.sk-a-barra i.giu{background: #ff6b7a}.sk-a-dir-n{display: flex;justify-content: space-between;margin-top: 5px;font-size: 11.5px}.sk-a-dir-n b{font-weight: 700;font-variant-numeric: tabular-nums}.sk-a-dir-n b.su{color: #35d07f}.sk-a-dir-n b.giu{color: #ff6b7a}.sk-a-nota{margin: 7px 0 0;font-size: 11px;line-height: 1.5;color: var(--text-3)}.sk-a-mm{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sk-a-mm>div{border: 1px solid var(--border);border-radius: 9px;background: #141417;padding: 9px 11px}.sk-a-mm i{display: block;font-style: normal;font-size: 10px;color: var(--text-3)}.sk-a-mm b{display: block;margin-top: 3px;font-family: var(--font-dati);font-size: 16px;font-weight: 500;font-variant-numeric: tabular-nums}.sk-a-mm b.su{color: #35d07f}.sk-a-mm b.giu{color: #ff6b7a}.sk-slider{width: 100%;height: 26px;margin: 0;padding: 0;background: transparent;-webkit-appearance: none;appearance: none;cursor: pointer}.sk-slider::-webkit-slider-runnable-track{height: 4px;border-radius: 999px;background: rgba(255,255,255,.1)}.sk-slider::-moz-range-track{height: 4px;border-radius: 999px;background: rgba(255,255,255,.1)}.sk-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;margin-top: -6px;width: 15px;height: 15px;border-radius: 999px;background: var(--accent);border: 2px solid #0a0a0b}.sk-slider::-moz-range-thumb{width: 15px;height: 15px;border-radius: 999px;background: var(--accent);border: 2px solid #0a0a0b}.sk-riepilogo{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 12px}.sk-r{border: 1px solid var(--border);border-radius: 10px;background: #141417;padding: 14px 15px}.sk-r b{display: block;margin: 7px 0 5px;font-family: var(--font-dati);font-size: 22px;font-weight: 500;color: var(--text);font-variant-numeric: tabular-nums;line-height: 1.1}.sk-r b u{text-decoration: none;font-size: 13px;color: var(--text-3)}.sk-r i{display: block;font-style: normal;font-size: 11.5px;line-height: 1.45;color: var(--text-3)}.sk-r i b{display: inline;font-size: inherit;color: var(--text-2);margin: 0}.sk-base{color: var(--accent-bright) !important}.sk-verdetto{margin: 12px 0 0;padding: 13px 16px;border-radius: 10px;font-size: 13px;line-height: 1.6;border: 1px solid var(--border);background: #141417;color: var(--text-2)}.sk-verdetto b{color: var(--text);font-weight: 700}.sk-verdetto.qualcosa{border-color: rgba(255,188,77,.3);background: rgba(255,188,77,.05)}.sk-verdetto.taratura{border-color: rgba(248,29,29,.35);background: rgba(248,29,29,.06)}.sk-tabella{margin-top: 12px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);overflow: auto}.sk-tabella table{width: 100%;border-collapse: collapse;min-width: 760px}.sk-tabella th{text-align: right;padding: 11px 14px;white-space: nowrap;font-size: 10px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);border-bottom: 1px solid var(--border)}.sk-tabella th:first-child{text-align: left}.sk-tabella td{padding: 9px 14px;border-top: 1px solid var(--border);font-size: 13px}.sk-tabella tbody tr:first-child td{border-top: 0}.sk-tabella tbody tr:hover{background: rgba(255,255,255,.02)}.sk-num{text-align: right;font-variant-numeric: tabular-nums;color: var(--text-2)}.sk-num b{color: var(--text);font-weight: 700}.sk-ic{font-size: 11.5px;color: var(--text-3);font-family: var(--font-dati)}.sk-magro{font-size: 11px;color: var(--text-3)}.sk-forte td:first-child{box-shadow: inset 2px 0 0 var(--accent)}.sk-scarto{font-family: var(--font-dati);font-size: 12.5px;color: var(--text-3)}.sk-scarto.su{color: #35d07f;font-weight: 700}.sk-scarto.giu{color: #ff6b7a;font-weight: 700}.sk-seq{display: inline-flex;gap: 3px}.sk-seq i,.sk-legenda i{width: 11px;height: 15px;border-radius: 3px;display: inline-block}.sk-seq.grande i{width: 15px;height: 21px;border-radius: 4px}.sk-legenda i{vertical-align: -3px;margin: 0 2px}.sk-seq i.su,.sk-legenda i.su{background: #35d07f}.sk-seq i.giu,.sk-legenda i.giu{background: #ff6b7a}.sk-seq i.fermo,.sk-legenda i.fermo{background: var(--border-strong)}.sk-legenda{margin: 12px 0 0;font-size: 11.5px;line-height: 1.65;color: var(--text-3);max-width: 100ch}.sk-legenda b{color: var(--text-2);font-weight: 700}@media (max-width: 1240px){.sk-app{grid-template-columns: 220px 1fr;height: auto}.sk-lato{height: 420px}.sk-centro{height: 420px}.sk-destra{grid-column: 1 / -1}.sk-riepilogo{grid-template-columns: repeat(2,1fr)}}@media (max-width: 720px){.sk-app{grid-template-columns: 1fr}.sk-lato{height: 300px}.sk-centro{height: 340px}.sk-riepilogo{grid-template-columns: 1fr}}.pk{display: grid;grid-template-columns: 380px 1fr;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);overflow: hidden}.pk-modulo{padding: 18px 20px;border-right: 1px solid var(--border)}.pk-esito{padding: 18px 20px}.pk-titolo{display: block;font-size: 10.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3);padding-bottom: 13px;margin-bottom: 4px;border-bottom: 1px solid var(--border)}.pk-ero{position: relative;border: 1px solid var(--border);border-radius: 12px;background: #101013;padding: 18px 20px 20px;margin-top: 14px}.pk-ero-k{display: block;font-size: 10px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3)}.pk-ero-v{display: block;margin-top: 6px;font-size: clamp(38px,5vw,58px);font-weight: 800;letter-spacing: -.04em;line-height: 1;color: var(--accent-bright);font-variant-numeric: tabular-nums}.pk-ero-s{position: absolute;right: 20px;bottom: 22px;font-size: 11.5px;color: var(--text-3);text-align: right;max-width: 45%}.pk-coppia,.pk-tre{display: grid;margin-top: 10px;border: 1px solid var(--border);border-radius: 12px;overflow: hidden}.pk-coppia{grid-template-columns: 1fr 1fr}.pk-tre{grid-template-columns: repeat(3,1fr)}.pk-cella{padding: 13px 16px;background: #141417}.pk-coppia .pk-cella + .pk-cella,.pk-tre .pk-cella + .pk-cella{border-left: 1px solid var(--border)}.pk-cella span{display: block;font-size: 9.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.pk-cella b{display: block;margin-top: 5px;font-size: 22px;font-weight: 800;letter-spacing: -.03em;color: var(--text);font-variant-numeric: tabular-nums}.pk-cella b.su{color: #35d07f}.pk-cella b.giu{color: #ff6b7a}.pk-k{display: block;margin: 18px 0 -2px;font-size: 9.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.pk-nota{display: flex;gap: 12px;margin-top: 14px;border: 1px solid var(--border);border-radius: 12px;background: #141417;padding: 13px 15px;font-size: 12px;line-height: 1.55;color: var(--text-3)}.pk-nota b{color: var(--text);font-weight: 700}.pk-nota i{flex: none;width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;font-style: normal;font-size: 11px;background: rgba(248,29,29,.12);color: var(--accent-bright)}.pk-esito .pc-vuoto{min-height: 260px}@media (max-width: 1000px){.pk{grid-template-columns: 1fr}.pk-modulo{border-right: 0;border-bottom: 1px solid var(--border)}.pk-ero-s{position: static;display: block;margin-top: 8px;max-width: none;text-align: left}.pk-esito .pc-vuoto{min-height: 0}}@media (max-width: 620px){.pk-tre{grid-template-columns: 1fr}.pk-tre .pk-cella + .pk-cella{border-left: 0;border-top: 1px solid var(--border)}}.pk-quattro{display: grid;grid-template-columns: repeat(4,1fr);margin-top: 10px;border: 1px solid var(--border);border-radius: 12px;overflow: hidden}.pk-quattro .pk-cella + .pk-cella{border-left: 1px solid var(--border)}.pk-cella b.grande{font-size: 30px;color: var(--accent-bright)}.pk-curva{margin-top: 16px;border: 1px solid var(--border);border-radius: 12px;background: #101013;padding: 14px 16px 8px}.pk-curva-t{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.pk-curva-t b{display: block;font-size: 14px;font-weight: 700;color: var(--text)}.pk-curva-t i{display: block;font-style: normal;margin-top: 3px;font-size: 11.5px;line-height: 1.45;color: var(--text-3);max-width: 44ch}.pk-curva-q{text-align: right;flex: none}.pk-curva-q span{display: block;font-size: 9.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.pk-curva-q b{display: block;margin-top: 2px;font-size: 14px;font-weight: 800;color: var(--accent-bright);font-variant-numeric: tabular-nums}.pk-curva svg{display: block;width: 100%;margin-top: 8px;overflow: visible;height: auto;max-height: 260px}.pk-curva line{stroke: var(--border);stroke-width: 1}.pk-c-linea{fill: none;stroke: var(--text);stroke-width: 2;stroke-linecap: round}.pk-c-tratto{stroke: var(--accent) !important;stroke-dasharray: 4 4}.pk-c-punto{fill: var(--accent-bright)}.pk-c-x,.pk-c-y{fill: var(--text-3);font-size: 10px;font-family: var(--font-dati)}@media (max-width: 620px){.pk-quattro{grid-template-columns: repeat(2,1fr)}.pk-quattro .pk-cella:nth-child(3){border-left: 0}.pk-quattro .pk-cella:nth-child(n+3){border-top: 1px solid var(--border)}}.rr-ero{display: flex;align-items: center;justify-content: space-between;gap: 16px;border: 1px solid var(--border);border-radius: 12px;background: #101013;padding: 18px 20px;margin-top: 14px}.rr-ero-v{display: block;margin-top: 5px;font-size: 42px;font-weight: 800;letter-spacing: -.04em;line-height: 1;color: var(--accent-bright);font-variant-numeric: tabular-nums}.rr-voto{flex: none;padding: 7px 13px;border-radius: 999px;font-size: 12.5px;font-weight: 800;border: 1px solid currentColor;background: rgba(255,255,255,.03)}.rr-voto.bene{color: #35d07f}.rr-voto.cosi{color: #ffbc4d}.rr-voto.male{color: #ff6b7a}.rr-barra{margin-top: 12px}.rr-b-riga{display: flex;height: 26px;border-radius: 8px;overflow: hidden;gap: 2px}.rr-b-riga i.giu{background: #ff6b7a}.rr-b-riga i.su{background: #35d07f}.rr-b-etichette{position: relative;display: flex;justify-content: space-between;margin-top: 6px;font-size: 11px;color: var(--text-3);font-variant-numeric: tabular-nums}.rr-b-etichette .mezzo{position: absolute;transform: translateX(-50%);color: var(--text-2);font-weight: 700;white-space: nowrap}.pc-hint-in{font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--text-3);font-size: 10.5px;margin-left: 5px}@media (max-width: 620px){.rr-ero{flex-direction: column;align-items: flex-start;gap: 12px}.rr-b-etichette{font-size: 10px}}.fch{display: grid;grid-template-columns: 1fr 420px;gap: 40px;align-items: center;border: 1px solid var(--border);border-radius: 18px;background: radial-gradient(90% 120% at 8% 0%,rgba(248,29,29,.10),transparent 60%),var(--surface-1);padding: 34px 36px}.fch-pill{display: inline-flex;align-items: center;gap: 7px;padding: 5px 12px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #fa5858;background: rgba(248,29,29,.12);border: 1px solid rgba(248,29,29,.28)}.fch-pill i{width: 6px;height: 6px;border-radius: 999px;background: #fa5858;animation: fch-pulsa 2.4s ease-in-out infinite}@keyframes fch-pulsa{0%,100%{opacity: 1}50%{opacity: .3}}@media (prefers-reduced-motion: reduce){.fch-pill i{animation: none}}.fch-t{margin: 16px 0 0;font-size: clamp(26px,3vw,36px);font-weight: 800;letter-spacing: -.03em;line-height: 1.15;max-width: 18ch;color: var(--text)}.fch-p{margin: 14px 0 0;max-width: 56ch;font-size: 15px;line-height: 1.7;color: var(--text-2)}.fch-p mark{background: rgba(248,29,29,.16);color: var(--text);font-weight: 700;padding: 1px 3px;border-radius: 3px;box-decoration-break: clone;-webkit-box-decoration-break: clone}.fch-chip{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 20px}.fch-chip span{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px 9px 12px;border-radius: 999px;border: 1px solid var(--border-strong);background: rgba(255,255,255,.02);font-size: 13px;color: var(--text-2)}.fch-chip span::before{content: "";flex: none;width: 14px;height: 14px;background: #fa5858;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 3L12.5 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 3L12.5 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.fch-nota{margin: 18px 0 0;max-width: 66ch;font-size: 11.5px;line-height: 1.6;color: var(--text-3)}.fch-nota b{color: var(--text-2);font-weight: 700}.fch-lato{display: flex;flex-direction: column;gap: 14px}.fch-lato .fc-carta{aspect-ratio: 1.586;border-radius: 16px;padding: 20px 22px;display: flex;flex-direction: column;justify-content: space-between;background: linear-gradient(135deg,#f0870f 0%,#f5a623 45%,#e8b53a 100%);border: 0;box-shadow: 0 24px 50px rgba(240,135,15,.22)}.fc-c-alto{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.fch-lato .fc-c-marchio{font-size: 13px;font-weight: 800;letter-spacing: .02em;color: #fff}.fc-c-rete{font-size: 10px;font-weight: 800;letter-spacing: .14em;color: rgba(255,255,255,.82)}.fc-c-chip{width: 40px;height: 29px;border-radius: 6px;background: linear-gradient(150deg,#ffe6a8,#e0b25c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.12)}.fch-lato .fc-c-num{font-family: var(--font-dati);font-size: 17px;letter-spacing: .1em;color: rgba(255,255,255,.95)}.fch-lato .fc-c-piede{display: flex;justify-content: space-between;gap: 16px}.fch-lato .fc-c-piede i{display: block;font-style: normal;font-size: 8.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.72)}.fch-lato .fc-c-piede b{display: block;margin-top: 3px;font-family: var(--font-dati);font-size: 12px;color: #fff}.fch-spese{border: 1px solid var(--border);border-radius: 14px;background: #141417;padding: 14px 16px}.fch-s-testa{display: flex;align-items: center;justify-content: space-between;gap: 12px}.fch-s-k{font-size: 9.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.fch-esempio{font-style: normal;padding: 3px 9px;border-radius: 999px;font-size: 9.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3);border: 1px dashed var(--border-strong)}.fch-righe{list-style: none;margin: 10px 0 0;padding: 0}.fch-righe li{display: grid;grid-template-columns: 46px 1fr auto;align-items: center;gap: 12px;padding: 9px 0;border-top: 1px solid var(--border)}.fch-righe li:first-child{border-top: 0}.fch-righe span{font-family: var(--font-dati);font-size: 11px;color: var(--text-3)}.fch-righe b{font-size: 13px;font-weight: 600;color: var(--text-2)}.fch-righe u{text-decoration: none;font-family: var(--font-dati);font-size: 12.5px;color: var(--text);font-variant-numeric: tabular-nums}.fch-s-nota{margin: 11px 0 0;padding-top: 10px;border-top: 1px solid var(--border);font-size: 11px;line-height: 1.55;color: var(--text-3)}.fch-s-nota b{color: var(--text-2);font-weight: 700}@media (max-width: 1000px){.fch{grid-template-columns: 1fr;gap: 28px;padding: 26px 22px}.fch-t{max-width: none}}.fc-griglia{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.fc-griglia article{border: 1px solid var(--border);border-radius: 12px;background: #141417;padding: 15px 17px}.fc-griglia h3{margin: 0;font-size: 15px;font-weight: 700;color: var(--text)}.fc-griglia p{margin: 6px 0 0;font-size: 13.5px;line-height: 1.6;color: var(--text-3)}.fc-griglia p b{color: var(--text-2);font-weight: 700}.pv-c-k u{text-decoration: none;margin-left: 8px;padding: 3px 8px;border-radius: 999px;font-size: 9px;letter-spacing: .08em;color: var(--text-3);border: 1px dashed var(--border-strong)}.fc-avvertenza{margin: 16px 0 0;padding: 13px 15px;border-left: 2px solid rgba(248,29,29,.5);border-radius: 0 10px 10px 0;background: rgba(248,29,29,.06);font-size: 12.5px;line-height: 1.6;color: var(--text-3)}.fc-avvertenza b{color: var(--text-2);font-weight: 700}@media (max-width: 780px){.fc-griglia{grid-template-columns: 1fr}}.pr-due{display: grid;grid-template-columns: 1fr 380px;gap: 14px;margin-top: 14px;align-items: start}.pr-col{display: flex;flex-direction: column;gap: 14px}.pr-card{border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);padding: 16px 18px}.pr-testa{display: flex;align-items: center;justify-content: space-between;gap: 12px}.pr-testa .qd-k{margin-bottom: 0}.pr-testa u{text-decoration: none;font-size: 11px;color: var(--text-3);padding: 3px 9px;border-radius: 999px;border: 1px dashed var(--border-strong)}.pr-testa u.ok{color: #35d07f;border-style: solid;border-color: rgba(53,208,127,.4)}.pr-link{display: flex;align-items: center;gap: 8px;margin-top: 8px}.pr-link .input{flex: 1;height: 38px;padding: 0 12px;font-size: 13px;min-width: 0}.pr-link .btn,.pr-link .btn-ghost{flex: none;height: 38px}.pr-prefisso{flex: none;font-family: var(--font-dati);font-size: 12px;color: var(--text-3)}.pr-aiuto{margin: 8px 0 0;font-size: 11.5px;line-height: 1.55;color: var(--text-3)}.pr-aiuto b{color: var(--text-2);font-weight: 700}.pr-aiuto b.male{color: #ff6b7a}.pr-grande{margin: 8px 0 2px;font-size: 22px;font-weight: 800;letter-spacing: -.03em;color: var(--accent-bright)}.pr-sotto{margin: 0 0 10px;font-size: 11.5px;color: var(--text-3)}.pr-conto{margin-top: 4px}.pr-conto>div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 7px 0;border-top: 1px solid var(--border);font-size: 12.5px}.pr-conto>div:first-child{border-top: 0}.pr-conto span{color: var(--text-3)}.pr-conto b{font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.pr-conto>div.tot b{font-weight: 800}.pr-eventi{list-style: none;margin: 10px 0 0;padding: 0}.pr-eventi li{display: grid;grid-template-columns: 8px 1fr auto;align-items: center;gap: 10px;padding: 9px 0;border-top: 1px solid var(--border);font-size: 13px}.pr-eventi li:first-child{border-top: 0}.pr-eventi i{width: 6px;height: 6px;border-radius: 999px;background: var(--border-strong)}.pr-eventi li.iscr i{background: #35d07f}.pr-eventi b{font-weight: 600;color: var(--text-2)}.pr-eventi span{font-size: 11.5px;color: var(--text-3);font-variant-numeric: tabular-nums}.pr-vuoto{margin: 14px 0 0;font-size: 12.5px;line-height: 1.55;color: var(--text-3)}.pr-pag-t{margin: 6px 0 0;padding-bottom: 14px;border-bottom: 1px solid var(--border);font-size: 22px;font-weight: 800;letter-spacing: -.02em}.pr-metodi{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 14px}.pr-m{display: flex;align-items: center;gap: 10px;min-height: 50px;padding: 0 14px;border-radius: 12px;cursor: pointer;border: 1px solid var(--border);background: rgba(255,255,255,.025);color: var(--text-2);font: inherit;font-size: 14px;font-weight: 700;text-align: start}.pr-m-i{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: rgba(255,255,255,.06);color: var(--text-3)}.pr-m-i svg{width: 16px;height: 16px}.pr-m:hover{color: var(--text);border-color: var(--border-strong)}.pr-m.on{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.pr-m.on .pr-m-i{background: var(--accent-soft);color: var(--accent-bright)}.pr-rec{display: grid;gap: 7px;margin-top: 14px}.pr-rec>span{font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.pr-rec .input{height: 46px;font-size: 14px}.pr-salva{display: flex;align-items: center;justify-content: center;gap: 9px;width: 100%;height: 48px;margin-top: 14px;border-radius: 12px;border: 1px solid var(--accent-line);background: var(--accent-soft);color: var(--accent-bright);font: inherit;font-size: 14.5px;font-weight: 700;cursor: pointer}.pr-salva svg{width: 17px;height: 17px}.pr-salva:hover:not(:disabled){filter: brightness(1.15)}.pr-salva:disabled{cursor: default;border-color: var(--border);background: rgba(255,255,255,.03);color: var(--text-3)}.pr-aiuto b.bene{color: #35d07f}.pr-pag .pr-testa u:not(.ok){color: #ffb547;border: 1px solid rgba(255,181,71,.45);background: rgba(255,181,71,.1);font-weight: 700}@media (max-width: 420px){.pr-metodi{grid-template-columns: 1fr}}@media (max-width: 1000px){.pr-due{grid-template-columns: 1fr}}.sm-card{display: flex;flex-direction: column;gap: 12px}.sm-grafico{position: relative;display: flex;flex-direction: column;align-items: center}.sm-grafico svg{width: 100%;max-width: 264px;height: auto;display: block}.sm-stato{margin-top: -10px;font-size: 17px;font-weight: 800;letter-spacing: -.02em;color: var(--text)}.sm-voci{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 7px}.sm-voci li{display: grid;grid-template-columns: 8px 1fr auto;align-items: center;gap: 10px;font-size: 13px;color: var(--text-2)}.sm-voci li i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,.22)}.sm-voci li.giu i{background: #ff6b7a}.sm-voci li.su i{background: #4ade80}.sm-voci li b{font-weight: 600;color: var(--text)}.sm-voci li span{color: var(--text-3);font-size: 12.5px;text-align: right}.sm-nota{font-size: 12.5px;line-height: 1.6;color: var(--text-3);margin: 2px 0 0}.sm-nota b{color: var(--text-2)}.sk-segnali{margin-top: 18px;padding: 16px 18px;border: 1px solid var(--border);border-radius: 12px;background: rgba(255,255,255,.02)}.sk-segnali.vivi{border-color: rgba(74,222,128,.34);background: rgba(74,222,128,.05)}.sk-sg-testa{display: flex;align-items: center;justify-content: space-between;gap: 12px}.sk-sg-testa u{text-decoration: none;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);border: 1px solid var(--border);border-radius: 999px;padding: 3px 9px}.sk-segnali.vivi .sk-sg-testa u{color: #4ade80;border-color: rgba(74,222,128,.4)}.sk-sg-r{font-size: 13px;line-height: 1.62;color: var(--text-2);margin: 10px 0 0}.sk-sg-r b{color: var(--text)}.sk-sg-no{font-size: 13px;line-height: 1.62;color: var(--text-3);margin: 10px 0 0}.sk-sg-no b{color: var(--text-2)}.sk-sg-nota{font-size: 12px;line-height: 1.6;color: var(--text-3);margin: 12px 0 0}.sk-sg-nota b{color: var(--text-2)}.sk-sg-lista{list-style: none;margin: 12px 0 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.sk-sg-lista li{display: grid;grid-template-columns: 8px auto 1fr;align-items: center;gap: 10px;font-size: 13px;color: var(--text-2)}.sk-sg-lista li i{width: 7px;height: 7px;border-radius: 50%}.sk-sg-lista li.su i{background: #4ade80}.sk-sg-lista li.giu i{background: #ff6b7a}.sk-sg-lista li b{font-family: var(--font-dati);color: var(--text)}.sk-sg-lista li span{color: var(--text-3);font-size: 12.5px}body.avvio{background: var(--bg);color: var(--text);min-height: 100vh;display: flex;flex-direction: column}.av-testa{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 16px;padding: 16px 26px;border-bottom: 1px solid var(--border)}.av-marchio{font-weight: 800;letter-spacing: -.02em;text-decoration: none;color: var(--text)}.av-marchio span{color: var(--accent)}.av-esci{background: none;border: 0;color: var(--text-3);cursor: pointer;font: inherit;font-size: 14px;padding: 4px 8px;border-radius: 8px}.av-esci:hover{color: var(--text);background: rgba(255,255,255,.05)}.av-main{flex: 1;display: flex;justify-content: center;padding: 46px 22px 30px}.av-main>div{width: 100%;max-width: 760px}.av-t{font-size: 30px;font-weight: 800;letter-spacing: -.03em;text-align: center;margin: 0 0 10px}.av-sub{text-align: center;color: var(--text-3);font-size: 14.5px;margin: 0 0 30px}.av-pacchetti{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.av-pacco{position: relative;display: flex;flex-direction: column;gap: 4px;text-align: left;padding: 22px 16px 18px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);color: var(--text);cursor: pointer;font: inherit}.av-pacco:hover{border-color: rgba(248,29,29,.4)}.av-pacco.on{border-color: var(--accent);background: rgba(248,29,29,.08)}.av-pn{font-size: 13.5px;font-weight: 700;color: var(--text-2)}.av-pp{font-size: 27px;font-weight: 800;letter-spacing: -.03em;line-height: 1.15;font-variant-numeric: tabular-nums}.av-pp em{font-size: 17px;font-style: normal;font-weight: 700;margin-right: 1px}.av-pp u{font-size: 12px;font-weight: 500;color: var(--text-3);text-decoration: none}.av-pf{font-size: 11.5px;line-height: 1.4;color: var(--text-3)}.av-pr{margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--border);font-size: 11.5px;font-weight: 700;color: #4ade80}.av-pr.vuoto{color: var(--text-3);font-weight: 500}.av-comprende{margin-top: 18px;padding: 16px 18px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1)}.av-c-k{display: block;margin-bottom: 10px;font-size: 10.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.av-comprende ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px 20px}.av-comprende li{font-size: 12.5px;color: var(--text-2);padding-left: 17px;position: relative}.av-comprende li::before{content: "✓";position: absolute;left: 0;color: var(--accent)}.av-azioni{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 30px}.av-avanti{min-width: 240px}.av-salta{background: none;border: 0;color: var(--text-3);font: inherit;font-size: 13px;cursor: pointer}.av-salta:hover{color: var(--text-2);text-decoration: underline}.av-nota{font-size: 12.5px;line-height: 1.6;color: var(--text-3);margin: 18px 0 0;text-align: center}.av-nota b{color: var(--text-2)}.av-piede{padding: 8px 26px 28px;display: flex;justify-content: center}.av-torna{min-width: 220px;justify-content: center;padding: 12px 22px;border: 1px solid var(--border-strong);border-radius: 12px;background: rgba(255,255,255,.03)}.av-torna:hover{border-color: var(--accent-line)}.av-p-dati{display: flex;justify-content: center;gap: 46px;flex-wrap: wrap}.av-p-dati div{text-align: center}.av-p-dati b{display: block;font-size: 15px;font-weight: 800}.av-p-dati span{font-size: 11.5px;color: var(--text-3)}@media (max-width: 760px){.av-schede,.av-schede.singola{grid-template-columns: 1fr}.av-pacchetti{grid-template-columns: repeat(2,minmax(0,1fr))}.av-comprende ul{grid-template-columns: 1fr}.av-t{font-size: 23px}.av-main{padding: 30px 16px 24px}}.av-pacco.top{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent) inset;background: rgba(248,29,29,.05)}.av-top{position: absolute;top: -10px;left: 50%;transform: translateX(-50%);font-size: 10.5px;font-weight: 700;font-style: normal;letter-spacing: .04em;padding: 3px 10px;border-radius: 20px;background: var(--accent);color: var(--on-accent);white-space: nowrap}.av-scaduto{margin: 0 auto 22px;max-width: 560px;padding: 12px 16px;border: 1px solid rgba(255,122,122,.34);border-radius: 11px;background: rgba(255,122,122,.08);color: #ffb0b0;font-size: 13.5px;line-height: 1.55;text-align: center}.av-attesa{display: flex;flex-direction: column;align-items: center;text-align: center}.av-a-segno{width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;background: rgba(74,222,128,.12);color: #4ade80;font-size: 26px;margin-bottom: 18px}.av-a-passi{display: flex;flex-direction: column;gap: 12px;margin: 26px 0 4px;width: 100%;max-width: 460px}.av-a-passi div{display: grid;grid-template-columns: 26px 1fr;gap: 12px;align-items: center;text-align: left}.av-a-passi b{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);color: var(--text-2);font-size: 12.5px}.av-a-passi span{font-size: 13.5px;color: var(--text-2)}.wlc-body{margin: 0;background: var(--bg);color: var(--text)}.wlc{display: grid;grid-template-columns: 404px minmax(0,1fr);min-height: 100vh}.wlc-pan{padding: 26px 24px 40px;border-right: 1px solid var(--border);background: var(--surface-0);max-height: 100vh;overflow-y: auto}.wlc-testa h1{margin: 4px 0 8px;font-size: 22px;font-weight: 800;letter-spacing: -.02em}.wlc-eyebrow{margin: 0;font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--accent-bright)}.wlc-sub{margin: 0;font-size: 13px;line-height: 1.55;color: var(--text-2)}.wlc-sez{margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--border)}.wlc-sez h2{margin: 0 0 14px;font-size: 13px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--text-3)}.wlc-campo{display: block;margin-bottom: 12px}.wlc-campo>span{display: block;margin-bottom: 6px;font-size: 12px;font-weight: 700;color: var(--text-2)}.wlc-in{width: 100%;padding: 9px 11px;border: 1px solid var(--border-strong);border-radius: 9px;background: var(--surface-1);color: var(--text);font: inherit;font-size: 13.5px}.wlc-in:focus{outline: none;border-color: var(--accent-line)}.wlc-in.mono{font-family: "DM Mono",ui-monospace,monospace;text-transform: lowercase}.wlc-in.piccolo{font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.wlc-file{width: 100%;font-size: 12px;color: var(--text-2)}.wlc-nota{margin: 6px 0 0;font-size: 11.5px;line-height: 1.5;color: var(--text-3)}.wlc-nota.male,.wlc-misura.male b{color: var(--neg)}.wlc-scelte,.wlc-misura-schermo{display: flex;gap: 4px}.wlc-scelta{flex: 1;padding: 8px 6px;cursor: pointer;border: 1px solid var(--border-strong);border-radius: 9px;background: transparent;color: var(--text-2);font: inherit;font-size: 12.5px}.wlc-scelta:hover{border-color: var(--accent-line);color: var(--text)}.wlc-scelta.attiva{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.wlc-colore{display: flex;gap: 8px;align-items: center}.wlc-pick{width: 46px;height: 38px;flex: none;padding: 2px;cursor: pointer;border: 1px solid var(--border-strong);border-radius: 9px;background: var(--surface-1)}.wlc-preset{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.wlc-p{width: 26px;height: 26px;padding: 0;cursor: pointer;border: 1px solid var(--border-strong);border-radius: 7px}.wlc-p:hover{transform: translateY(-1px)}.wlc-p.attivo{box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--text)}.wlc-misure{margin-top: 14px}.wlc-misura{display: flex;align-items: center;gap: 8px;padding: 7px 0;font-size: 12px;color: var(--text-2)}.wlc-misura span{flex: 1}.wlc-misura b{font-family: "DM Mono",ui-monospace,monospace;color: var(--pos)}.wlc-misura i{width: 7px;height: 7px;border-radius: 50%;flex: none;background: var(--pos)}.wlc-misura.male i{background: var(--neg)}.wlc-campioni{display: flex;gap: 5px;margin-top: 6px}.wlc-campioni i{width: 30px;height: 16px;border-radius: 5px;border: 1px solid var(--border)}.wlc-eti{display: grid;gap: 7px}.wlc-eti-g{margin-top: 12px}.wlc-eti-r{display: grid;grid-template-columns: 116px minmax(0,1fr);gap: 8px;align-items: center}.wlc-eti-r i{font-style: normal;font-size: 11.5px;color: var(--text-3)}.wlc-azioni{display: flex;gap: 8px;margin-top: 12px}.wlc-b{flex: 1;padding: 10px 8px;cursor: pointer;border: 1px solid var(--border-strong);border-radius: 9px;background: var(--surface-1);color: var(--text);font: inherit;font-size: 12.5px;font-weight: 700}.wlc-b:hover{border-color: var(--accent-line)}.wlc-b.pericolo:hover{border-color: var(--neg);color: var(--neg)}.wlc-vista{display: flex;flex-direction: column;min-width: 0;height: 100vh;padding: 14px 16px 10px}.wlc-barra{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 12px}.wlc-pagina{display: flex;align-items: center;gap: 8px}.wlc-pagina span{font-size: 11.5px;font-weight: 700;color: var(--text-3)}.wlc-pagina .wlc-in{width: auto;min-width: 190px;padding: 7px 10px;font-size: 12.5px}.wlc-misura-schermo{margin-left: auto}.wlc-misura-schermo .wlc-scelta{flex: none;padding: 7px 12px}.wlc-apri{font-size: 12px;color: var(--accent-bright);text-decoration: none}.wlc-apri:hover{text-decoration: underline}.wlc-telaio{flex: 1;min-height: 0;width: 100%;margin: 0 auto;border: 1px solid var(--border-strong);border-radius: 12px;overflow: hidden;background: var(--surface-0)}.wlc-frame{width: 100%;height: 100%;border: 0;display: block}.wlc-piede{margin: 10px 0 0;font-size: 11.5px;color: var(--text-3);text-align: center}@media (max-width: 1080px){.wlc{grid-template-columns: 1fr}.wlc-pan{max-height: none;border-right: 0;border-bottom: 1px solid var(--border)}.wlc-vista{height: auto}.wlc-telaio{height: 70vh}}body.app .side-riga{display: flex;align-items: center}body.app .side-riga .side-link{flex: 1;min-width: 0}body.app .side-chev{flex: none;width: 26px;height: 26px;margin-right: 6px;display: grid;place-items: center;cursor: pointer;border: 0;background: transparent;color: var(--text-3);padding: 0;border-radius: 7px;transition: color .14s ease,background-color .14s ease}body.app .side-chev:hover{color: var(--text);background: rgba(255,255,255,.06)}body.app .side-chev svg{width: 14px;height: 14px;transition: transform .16s ease}body.app .side-con-sotto.aperta .side-chev svg{transform: rotate(180deg)}body.app .side-sotto{display: none;padding: 2px 0 6px}body.app .side-con-sotto.aperta .side-sotto{display: block}body.app .side-sotto a{display: block;padding: 6px 10px 6px 40px;font-size: 13px;color: var(--text-3);text-decoration: none;border-left: 1px solid var(--border);margin-left: 21px;transition: color .14s ease}body.app .side-sotto a:hover{color: var(--text);border-left-color: var(--accent-line)}body.app.side-corta .side-chev,body.app.side-corta .side-sotto{display: none}.jr-altrove{padding: 12px 16px;border: 1px solid var(--line);border-left: 3px solid var(--accent);border-radius: 12px;background: rgba(248,29,29,.05);font-size: 13px;line-height: 1.6;color: var(--text-3)}.jr-altrove a{color: var(--accent-bright);font-weight: 600;text-decoration: none}.jr-altrove a:hover{text-decoration: underline}.jr-altrove b{color: var(--text-1)}.side-link.chiusa{cursor: default;opacity: .45}.side-link.chiusa:hover{background: none;color: inherit}.side-lucc{width: 13px;height: 13px;margin-left: auto;flex: none;opacity: .9}.ab-fascia{display: flex;align-items: center;gap: 14px;margin: 0 0 20px;padding: 14px 18px;border: 1px solid rgba(255,186,92,.34);border-radius: 14px;background: radial-gradient(120% 160% at 0% 0%,rgba(255,186,92,.10),transparent 62%),var(--surface-0)}.ab-i{flex: 0 0 22px;color: #ffc978}.ab-i svg{width: 22px;height: 22px}.ab-fascia>div{flex: 1;min-width: 0}.ab-fascia b{display: block;font-size: 14.5px;color: var(--text-1)}.ab-fascia span{display: block;margin-top: 3px;font-size: 12.5px;line-height: 1.55;color: var(--text-3)}.ab-b{flex: 0 0 auto;padding: 9px 16px;border-radius: 10px;background: #ffba5c;color: #1a1206;font-size: 13px;font-weight: 700;text-decoration: none}.ab-b:hover{background: #ffc978}@media (max-width: 620px){.ab-fascia{flex-wrap: wrap}.ab-b{width: 100%;text-align: center}}.plan-pill.limitato{border-color: rgba(255,186,92,.38);background: rgba(255,186,92,.10);color: #ffc978}body.app .side-ntf .dot-n:empty,body.app .top-app .dot-n:empty{min-width: 0;width: 10px;height: 10px;padding: 0;top: -3px;right: -3px;box-shadow: 0 0 0 2px #0a0a0b}body.app .top-app{position: relative;margin-left: auto;flex: none;width: 38px;height: 38px;padding: 0;display: none;place-items: center;border: 1px solid var(--line-strong);border-radius: 10px;background: transparent;color: var(--sage);cursor: pointer}body.app .top-app svg{width: 17px;height: 17px}@media (max-width: 1023px){body.app .top-app{display: grid}}body.app .top-app,body.app .side-ntf{width: auto;gap: 7px;padding: 0 12px;grid-auto-flow: column;align-items: center;border-color: var(--accent-line);background: var(--accent-soft);color: var(--accent-bright);font: inherit;font-size: 12.5px;font-weight: 700;white-space: nowrap}body.app .top-app:hover,body.app .side-ntf:hover{background: var(--accent-soft);border-color: var(--accent)}body.app .side-ntf{display: flex;justify-content: center;box-sizing: border-box;width: 100%;height: 38px;margin: 0}body.app .side-ntf .lbl[hidden]{display: none !important}body.app .side-ntf{height: 40px;border-radius: 11px;border: 1px solid color-mix(in srgb,var(--accent-bright) 80%,transparent);background: linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,#0a1222) 0%,color-mix(in srgb,var(--accent) 16%,#060a14) 100%);color: #fff;letter-spacing: .01em;box-shadow: 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 16px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 12px color-mix(in srgb,var(--accent) 18%,transparent);transition: box-shadow .18s ease,border-color .18s ease,filter .18s ease}body.app .side-ntf svg{color: color-mix(in srgb,var(--accent-bright) 55%,#fff)}body.app .side-ntf:hover{border-color: var(--accent-bright);filter: brightness(1.12);background: linear-gradient(180deg,color-mix(in srgb,var(--accent) 36%,#0a1222) 0%,color-mix(in srgb,var(--accent) 20%,#060a14) 100%);box-shadow: 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 22px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.ia-velo{position: fixed;inset: 0;z-index: 400;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(0,0,0,.66)}body.ia-aperta{overflow: hidden}.ia-finestra{position: relative;width: 100%;max-width: 460px;max-height: calc(100vh - 32px);overflow-y: auto;padding: 22px 22px 18px;background: #0f131c;border: 1px solid var(--border-strong);border-radius: 18px;box-shadow: 0 30px 80px rgba(0,0,0,.55);color: var(--text)}.ia-chiudi{position: absolute;top: 10px;right: 10px;width: 34px;height: 34px;border-radius: 10px;background: transparent;border: 0;color: var(--text-3);font-size: 22px;cursor: pointer}.ia-chiudi:hover{background: rgba(255,255,255,.06);color: var(--text)}.ia-testa{display: flex;align-items: center;gap: 14px;margin: 0 30px 18px 0}.ia-testa img{width: 52px;height: 52px;border-radius: 13px;flex: none}.ia-testa b{display: block;font-size: 17px;font-weight: 800;letter-spacing: -.01em}.ia-testa span{display: block;margin-top: 3px;font-size: 13px;line-height: 1.5;color: var(--text-2)}.ia-passi{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ia-passo{display: grid;grid-template-columns: 30px 1fr;gap: 12px;padding: 14px;border: 1px solid var(--border);border-radius: 14px;background: rgba(255,255,255,.02)}.ia-passo>i{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-size: 13px;font-weight: 800;background: var(--accent-soft);color: var(--accent-bright)}.ia-passo.fatto>i{background: var(--pos-soft);color: var(--pos)}.ia-passo.bloccato{opacity: .78}.ia-passo.bloccato>i{background: rgba(255,255,255,.06);color: var(--text-3)}.ia-passo>div>b{display: block;font-size: 14.5px;font-weight: 700;margin: 4px 0 6px}.ia-passo p b{color: var(--text);font-weight: 700}.ia-passo>div>b small{font-size: 11px;font-weight: 600;color: var(--text-3);margin-left: 6px;text-transform: uppercase;letter-spacing: .06em}.ia-passo p{margin: 0 0 10px;font-size: 13px;line-height: 1.55;color: var(--text-2)}.ia-passo p:last-child{margin-bottom: 0}.ia-passo .btn{width: 100%;justify-content: center}.ia-bottoni{display: flex;gap: 8px}.ia-bottoni .btn{flex: 1}.ia-tenue{color: var(--text-3)}.ia-mini{margin: 0;padding-left: 18px;display: grid;gap: 8px;font-size: 13px;line-height: 1.55;color: var(--text-2)}.ia-mini b{display: inline;margin: 0;font-size: 13px;color: var(--text)}.ia-ic{width: 17px;height: 17px;vertical-align: -3px;color: var(--accent-bright)}.ia-msg{margin: 14px 2px 0;font-size: 13px;color: var(--text-2)}.ia-msg.male{color: #ff9a9a}.ia-gruppo{margin: 4px 0 12px}.ia-gruppo:last-child{margin-bottom: 0}.ia-gruppo-t{margin: 0 0 4px !important;font-size: 11px !important;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3) !important}.ia-voce{display: flex;align-items: center;gap: 12px;padding: 9px 0;border-bottom: 1px solid rgba(255,255,255,.06);cursor: pointer}.ia-voce>span{flex: 1;min-width: 0}.ia-voce>span b{display: block;font-size: 13.5px;font-weight: 600;color: var(--text)}.ia-voce>span small{display: block;margin-top: 2px;font-size: 12px;line-height: 1.4;color: var(--text-3)}.ia-voce input{position: absolute;opacity: 0;width: 1px;height: 1px}.ia-voce>i{position: relative;flex: none;width: 38px;height: 22px;border-radius: 999px;background: rgba(255,255,255,.12);transition: background .15s}.ia-voce>i::after{content: "";position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;transition: transform .15s}.ia-voce input:checked + i{background: var(--accent)}.ia-voce input:checked + i::after{transform: translateX(16px)}.ia-voce input:focus-visible + i{box-shadow: 0 0 0 3px var(--accent-soft)}.ia-nota{margin: 10px 0 6px !important;font-size: 12px !important;color: var(--text-3) !important}.ia-gettoni{display: flex;flex-wrap: wrap;gap: 6px}.ia-gettone{padding: 6px 11px;border-radius: 999px;border: 1px solid var(--border-strong);background: transparent;color: var(--text-2);font: inherit;font-size: 12.5px;font-weight: 600;cursor: pointer}.ia-gettone.on{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.fai-strategie{justify-content: center;flex: none;text-decoration: none;padding: 10px 14px;border-radius: 11px}.sala-video{margin: 0 0 14px;border-radius: 12px;overflow: hidden;border: 1px solid var(--border);background: #000}.sala-video video{display: block;width: 100%;height: auto;aspect-ratio: 2 / 1}.sala-passo-c>.sala-cta-riga:first-child{margin: 0 0 14px}.sala-video + .sala-cta-riga{margin: 0 0 18px}.sala-numeri{list-style: decimal;padding-left: 20px}.sala-numeri li{padding-left: 4px}.ck-pagina{background: radial-gradient(1100px 520px at 50% -140px,rgba(248,29,29,.13),transparent 70%),var(--bg)}.ck-main{flex: 1;display: flex;justify-content: center;padding: 44px 22px 30px}.ck-main>div{width: 100%;max-width: 1040px}.ck-ico{width: 20px;height: 20px;flex: none}.ck-testa{grid-template-columns: 1fr auto 1fr}.ck-testa .av-marchio{white-space: nowrap}.ck-testa .av-esci{justify-self: end}.ck-passi{display: flex;align-items: center;gap: 8px;list-style: none;margin: 0;padding: 0}.ck-passi[hidden]{display: none}.ck-passi li{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--text-3)}.ck-passi li + li::before{content: "";width: 34px;height: 1px;background: var(--border-strong);margin-right: 2px}.ck-passi b{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--border-strong);font-size: 11.5px;font-weight: 700}.ck-passi li.on{color: var(--text)}.ck-passi li.on b{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.ck-passi li.fatto{color: var(--text-2)}.ck-passi li.fatto b{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.ck-occhiello{margin: 0 0 12px;font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-bright)}.ck-t{margin: 0 0 14px;font-size: clamp(32px,5vw,50px);line-height: 1.04;font-weight: 800;letter-spacing: -.035em}.ck-sub{margin: 0 0 34px;max-width: 560px;font-size: 16px;line-height: 1.55;color: var(--text-2)}.ck-piani{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.ck-piano{position: relative;display: flex;flex-direction: column;align-items: flex-start;text-align: left;padding: 22px 20px 20px;border: 1px solid var(--border);border-radius: 18px;background: linear-gradient(180deg,rgba(255,255,255,.025),transparent 60%),var(--surface-1);color: var(--text);font: inherit;cursor: pointer;transition: border-color .15s,transform .15s,box-shadow .15s}.ck-piano:hover{border-color: var(--accent-line);transform: translateY(-2px)}.ck-piano.on{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent) inset,0 18px 50px -24px var(--accent-glow)}.ck-piano.top:not(.on){border-color: var(--accent-line)}.ck-p-testa{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;min-height: 24px;padding-right: 30px}.ck-p-testa b{font-size: 15px;font-weight: 700}.ck-etichetta{font-style: normal;font-size: 10.5px;font-weight: 700;letter-spacing: .03em;white-space: nowrap;padding: 3px 9px;border-radius: 20px;background: var(--accent-soft);color: var(--accent-bright);border: 1px solid var(--accent-line)}.ck-prezzo{margin-top: 18px;font-size: 44px;font-weight: 800;letter-spacing: -.045em;line-height: 1;font-variant-numeric: tabular-nums}.ck-prezzo em{font-style: normal;font-size: 24px;font-weight: 700;vertical-align: 14px;margin-right: 2px;color: var(--text-2)}.ck-p-unita{margin-top: 4px;font-size: 13px;color: var(--text-3)}.ck-p-tot{margin-top: 16px;font-size: 13px;color: var(--text-2)}.ck-p-tot b{color: var(--text)}.ck-risparmio{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--border);width: 100%;font-size: 12.5px;font-weight: 600;color: var(--pos)}.ck-risparmio.vuoto{color: var(--text-3);font-weight: 500}.ck-spunta{position: absolute;top: 20px;right: 18px;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--border-strong)}.on>.ck-spunta{border-color: var(--accent);background: var(--accent)}.on>.ck-spunta::after{content: "";position: absolute;left: 6px;top: 3px;width: 5px;height: 9px;border: solid var(--on-accent);border-width: 0 2px 2px 0;transform: rotate(45deg)}.ck-barra{margin-top: 18px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 14px 14px 14px 22px;border: 1px solid var(--border-strong);border-radius: 16px;background: rgba(16,21,31,.92);backdrop-filter: blur(10px)}.ck-b-testo{font-size: 14.5px;color: var(--text-2)}.ck-b-testo b{color: var(--text)}.ck-b-cifra{color: var(--text);font-weight: 700}.ck-avanti,.ck-pieno{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 26px;font-size: 15px}.ck-pieno{width: 100%;margin-top: 22px}.ck-incluso{margin-top: 26px;padding: 24px;border: 1px solid var(--border);border-radius: 18px;background: var(--surface-1)}.ck-incluso h2{margin: 0 0 18px;padding-bottom: 14px;border-bottom: 1px solid var(--border);font-size: 16px;font-weight: 700}.ck-griglia{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 22px 20px}.ck-voce{display: flex;gap: 10px;align-items: flex-start}.ck-voce .ck-ico{color: var(--accent-bright);margin-top: 1px}.ck-voce b{display: block;font-size: 13.5px;font-weight: 700;margin-bottom: 4px}.ck-voce span{display: block;font-size: 12.5px;line-height: 1.5;color: var(--text-3)}.ck-fiducia{margin-top: 14px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border: 1px solid var(--border);border-radius: 16px;background: var(--surface-1);overflow: hidden}.ck-f{display: flex;align-items: center;gap: 10px;padding: 15px 18px;font-size: 13px;font-weight: 600;color: var(--text-2)}.ck-f + .ck-f{border-left: 1px solid var(--border)}.ck-f .ck-ico{color: var(--text-3)}.ck-colonne{display: grid;grid-template-columns: minmax(0,1fr) 330px;gap: 28px;align-items: start}.ck-t2{margin: 0 0 8px;font-size: clamp(26px,3.4vw,34px);font-weight: 800;letter-spacing: -.03em;line-height: 1.1}.ck-t2-riga{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 8px}.ck-t2-riga .ck-t2{margin: 0}.ck-sub2{margin: 0 0 24px;font-size: 15px;line-height: 1.55;color: var(--text-2)}.ck-sub2 b{color: var(--text)}.ck-gruppo{margin-bottom: 20px}.ck-k{display: block;margin-bottom: 9px;font-size: 11px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--text-3)}.ck-scelte{display: grid;gap: 10px}.ck-scelte.due{grid-template-columns: repeat(2,minmax(0,1fr))}.ck-scelta{position: relative;display: flex;align-items: center;gap: 12px;text-align: left;padding: 15px 44px 15px 16px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-1);color: var(--text);font: inherit;cursor: pointer;transition: border-color .15s}.ck-scelta:hover{border-color: var(--accent-line)}.ck-scelta.on{border-color: var(--accent);background: rgba(248,29,29,.07)}.ck-scelta .pg-logo,.ck-scelta .ck-ico{width: 30px;height: 30px}.ck-scelta .ck-ico{color: var(--text-2)}.ck-scelta .ck-spunta{top: 50%;margin-top: -10px;right: 14px}.ck-s-testo b{display: block;font-size: 14.5px;font-weight: 700}.ck-s-testo span{display: block;font-size: 12.5px;color: var(--text-3);margin-top: 2px}.ck-riepilogo{position: sticky;top: 20px;padding: 22px;border: 1px solid var(--border-strong);border-radius: 18px;background: linear-gradient(180deg,rgba(248,29,29,.06),transparent 50%),var(--surface-1)}.ck-r-k{display: block;font-size: 11px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--text-3);margin-bottom: 14px}.ck-r-prod b{display: block;font-size: 17px;font-weight: 800;letter-spacing: -.01em}.ck-r-prod span{font-size: 13px;color: var(--text-3)}.ck-r-righe{margin: 16px 0 0;padding: 14px 0;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);display: grid;gap: 9px}.ck-r-righe div,.ck-r-totale,.ck-r-cripto{display: flex;justify-content: space-between;gap: 10px;font-size: 13.5px}.ck-r-righe span{color: var(--text-3)}.ck-r-righe .pos b{color: var(--pos)}.ck-r-totale{margin-top: 14px;align-items: baseline}.ck-r-totale span{font-weight: 700}.ck-r-totale b{font-size: 26px;font-weight: 800;letter-spacing: -.03em}.ck-r-cripto{margin-top: 8px;font-size: 13px}.ck-r-cripto span{color: var(--text-3)}.ck-r-cripto b{font-family: "DM Mono",ui-monospace,monospace;font-weight: 500}.ck-r-nota{margin: 16px 0 0;font-size: 12px;line-height: 1.55;color: var(--text-3)}.ck-link{background: none;border: 0;padding: 0;margin-top: 12px;font: inherit;font-size: 13px;font-weight: 600;color: var(--accent-bright);cursor: pointer}.ck-link:hover{text-decoration: underline}.ck-pannello{padding: 22px;border: 1px solid var(--border);border-radius: 16px;background: var(--surface-1)}.ck-pannello>.ck-ico{width: 30px;height: 30px;color: var(--accent-bright)}.ck-pannello h2{margin: 12px 0 6px;font-size: 18px;font-weight: 700}.ck-nota{margin: 14px 0 0;font-size: 13px;line-height: 1.6;color: var(--text-3)}.ck-nota b{color: var(--text-2)}.ck-passetti{margin: 16px 0 0;padding: 0;list-style: none;counter-reset: ck;display: grid;gap: 10px}.ck-passetti li{counter-increment: ck;display: flex;align-items: center;gap: 12px;font-size: 14px;color: var(--text-2)}.ck-passetti li::before{content: counter(ck);flex: none;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);border: 1px solid var(--border-strong);font-size: 12px;font-weight: 700;color: var(--text-2)}.ck-passetti li.fatto::before{content: "\2713";background: var(--pos-soft);border-color: rgba(53,208,127,.4);color: var(--pos)}.ck-passetti.centro{max-width: 340px;margin: 22px auto 26px;text-align: left}.ck-tempo{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: 30px;border: 1px solid var(--border-strong);background: var(--surface-1);font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--text-2)}.ck-tempo .ck-ico{width: 16px;height: 16px}.ck-tempo.poco{border-color: rgba(255,199,89,.45);color: #ffc759}.ck-tempo.finito{border-color: rgba(255,107,107,.45);color: var(--neg)}.ck-pagare{display: grid;grid-template-columns: 184px minmax(0,1fr);gap: 22px;align-items: start;padding: 22px;border: 1px solid var(--border-strong);border-radius: 18px;background: var(--surface-1)}.ck-qr{width: 184px;height: 184px;padding: 8px;border-radius: 14px;background: #fff}.ck-qr[hidden]{display: none}.ck-qr svg{display: block;width: 100%;height: 100%}.ck-dato + .ck-dato{margin-top: 16px}.ck-copia{display: flex;align-items: stretch;gap: 8px}.ck-copia code{flex: 1;min-width: 0;padding: 12px 14px;border: 1px solid var(--border);border-radius: 11px;background: var(--surface-0);font-family: "DM Mono",ui-monospace,monospace;font-size: 13.5px;line-height: 1.5;color: var(--text);word-break: break-all}.ck-copia.grande code{font-size: 22px;font-weight: 500;letter-spacing: -.01em}.ck-copia.grande small{font-size: 14px;color: var(--text-3)}.ck-c{flex: none;padding: 0 16px;min-width: 86px;border: 1px solid var(--border-strong);border-radius: 11px;background: var(--surface-2);color: var(--text);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.ck-c:hover{border-color: var(--accent-line)}.ck-c.fatto{border-color: rgba(53,208,127,.5);color: var(--pos)}.ck-rete{display: flex;align-items: center;gap: 10px;margin-top: 16px;padding: 12px 14px;border: 1px solid rgba(255,107,107,.34);border-radius: 11px;background: rgba(255,107,107,.07);font-size: 12.5px;line-height: 1.5;color: var(--text-2)}.ck-rete .pg-logo{width: 22px;height: 22px}.ck-rete .pg-logo + .pg-logo{margin-left: -8px}.ck-rete b{color: var(--neg)}.ck-conferma{margin-top: 24px;padding-top: 22px;border-top: 1px solid var(--border)}.ck-nota.sx{margin: 0 0 12px}.ck-conf-riga{display: flex;gap: 10px}.ck-conf-riga .input{flex: 1;min-width: 0;font-family: "DM Mono",ui-monospace,monospace;font-size: 13px}.ck-conf-riga .btn{flex: none;white-space: nowrap}.ck-sotto{margin-top: 16px}.ck-esito{max-width: 560px;margin: 20px auto 0;text-align: center}.ck-e-segno{width: 60px;height: 60px;margin: 0 auto 18px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-bright);font-size: 26px}.ck-e-segno .ck-ico{width: 28px;height: 28px}.ck-e-segno.ok{background: var(--pos-soft);color: var(--pos)}.ck-e-azioni{display: flex;flex-direction: column;align-items: center;gap: 4px;margin-top: 8px}.ck-e-azioni .btn{display: inline-flex;align-items: center;gap: 10px}.ck-torna{color: var(--text-3);font-size: 13.5px;text-decoration: none}.ck-torna:hover{color: var(--text)}@media (max-width: 900px){.ck-piani{grid-template-columns: repeat(2,minmax(0,1fr))}.ck-griglia{grid-template-columns: repeat(2,minmax(0,1fr))}.ck-fiducia{grid-template-columns: repeat(2,minmax(0,1fr))}.ck-f:nth-child(3){border-left: 0}.ck-f:nth-child(n+3){border-top: 1px solid var(--border)}.ck-colonne{grid-template-columns: 1fr}.ck-riepilogo{position: static;order: -1}.ck-tre .ck-riepilogo{order: 0}}@media (max-width: 620px){.ck-main{padding: 26px 16px 24px}.ck-passi span{display: none}.ck-passi li + li::before{width: 18px}.ck-testa{padding: 14px 16px}.ck-piano{padding: 18px 14px 16px}.ck-etichetta{position: absolute;top: -10px;left: 12px;background: #0f2447}.ck-p-testa b{white-space: nowrap}.ck-prezzo{font-size: 34px}.ck-prezzo em{font-size: 19px;vertical-align: 10px}.ck-griglia,.ck-fiducia,.ck-scelte.due{grid-template-columns: 1fr}.ck-f + .ck-f{border-left: 0;border-top: 1px solid var(--border)}.ck-barra{position: sticky;bottom: 12px;z-index: 5;padding: 12px}.ck-barra .ck-avanti{width: 100%}.ck-pagare{grid-template-columns: 1fr;justify-items: center}.ck-dati{width: 100%}.ck-copia.grande code{font-size: 18px}.ck-conf-riga{flex-direction: column}}.rp-corpo{position: relative}.rp-ordine{flex: none;width: 272px;display: flex;flex-direction: column;border-left: 1px solid var(--border);background: #121215;max-height: 540px}.rp-area.con-sotto ~ .rp-ordine{max-height: 660px}.rp-o-testa{display: flex;align-items: center;justify-content: space-between;padding: 11px 14px;border-bottom: 1px solid var(--border)}.rp-o-testa b{font-size: 14px;font-weight: 800}.rp-o-x{width: 26px;height: 26px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--text-3);font-size: 18px;line-height: 1;cursor: pointer}.rp-o-x:hover{background: rgba(255,255,255,.07);color: var(--text)}.rp-o-corpo{flex: 1;overflow-y: auto;padding: 4px 14px 12px}.rp-o-k{margin: 12px 0 7px;font-size: 10px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.rp-o-seg{display: grid;grid-template-columns: 1fr 1fr;gap: 3px;padding: 3px;border: 1px solid var(--border);border-radius: 10px;background: rgba(0,0,0,.25)}.rp-o-seg.tre{grid-template-columns: repeat(3,1fr)}.rp-o-seg button,.rp-o-rapidi button{height: 28px;padding: 0 6px;border: 0;border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-2);font-size: 12px;font-weight: 700;transition: background .15s,color .15s}.rp-o-seg button:hover,.rp-o-rapidi button:hover{color: var(--text);background: rgba(255,255,255,.05)}.rp-o-seg button.attivo{background: var(--accent-fill);color: var(--on-accent)}.rp-o-rapidi{display: grid;grid-template-columns: repeat(6,1fr);gap: 4px;margin-top: 7px}.rp-o-rapidi button{border: 1px solid var(--border);height: 26px;padding: 0;font-size: 11px}.rp-o-rapidi button.attivo{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.rp-o-due{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 8px}.rp-o-campo{display: flex;flex-direction: column;gap: 4px;min-width: 0;margin-top: 8px}.rp-o-due .rp-o-campo{margin-top: 0}.rp-o-campo>i{font-style: normal;font-size: 10.5px;font-weight: 700;color: var(--text-3)}.rp-o-campo>span{display: flex;align-items: center;gap: 4px;height: 34px;padding: 0 8px;border: 1px solid var(--border-strong);border-radius: 8px;background: rgba(0,0,0,.25)}.rp-o-campo>span:focus-within{border-color: var(--accent-line)}.rp-o-campo.fisso>span{background: rgba(255,255,255,.03)}.rp-o-campo input{flex: 1;min-width: 0;height: 100%;padding: 0;border: 0;background: transparent;color: var(--text);font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums;font-family: var(--font-dati)}.rp-o-campo input:focus{outline: none}.rp-o-campo input[readonly]{color: var(--text-2)}.rp-o-campo u{text-decoration: none;font-size: 12px;font-weight: 700;color: var(--text-3)}.rp-o-passi{padding-right: 3px !important}.rp-o-passi button{width: 22px;height: 26px;padding: 0;border: 0;border-radius: 6px;cursor: pointer;background: rgba(255,255,255,.06);color: var(--text-2);font-size: 14px;font-weight: 700;line-height: 1}.rp-o-passi button:hover{background: rgba(255,255,255,.12);color: var(--text)}.rp-o-lato{display: grid;grid-template-columns: 1fr 1fr;gap: 3px;height: 34px}.rp-o-lato button{border: 1px solid var(--border-strong);border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-2);font-size: 12px;font-weight: 800;padding: 0}.rp-o-lato button.compra.attivo{background: #26a69a;border-color: #26a69a;color: #fff}.rp-o-lato button.vendi.attivo{background: #ef5350;border-color: #ef5350;color: #fff}.rp-o-valore{margin: 6px 0 0;font-size: 11px;color: var(--text-3);font-variant-numeric: tabular-nums}.rp-o-livello{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 6px 8px;margin-top: 8px;padding: 9px 10px;border-radius: 10px;border: 1px solid var(--border);border-left: 3px solid;background: rgba(255,255,255,.02)}.rp-o-livello.obiettivo{border-left-color: #26a69a}.rp-o-livello.stop{border-left-color: #ef5350}.rp-o-livello input{grid-column: 1 / 3;height: 32px;padding: 0 9px;border-radius: 8px;border: 1px solid var(--border-strong);background: rgba(0,0,0,.25);color: var(--text);font-size: 13px;font-weight: 700;font-family: var(--font-dati)}.rp-o-livello input:focus{outline: none;border-color: var(--accent-line)}.rp-o-livello input:disabled{opacity: .35}.rp-o-pip{font-size: 11px;font-weight: 700;color: var(--text-3);font-variant-numeric: tabular-nums}.rp-o-int{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-size: 12.5px;font-weight: 700}.rp-o-int input{position: absolute;opacity: 0;pointer-events: none}.rp-o-int i{position: relative;width: 30px;height: 17px;border-radius: 99px;background: rgba(255,255,255,.14);transition: background .15s}.rp-o-int i::after{content: "";position: absolute;top: 2px;left: 2px;width: 13px;height: 13px;border-radius: 50%;background: #fff;transition: transform .15s}.rp-o-livello.obiettivo .rp-o-int input:checked + i{background: #26a69a}.rp-o-livello.stop .rp-o-int input:checked + i{background: #ef5350}.rp-o-int input:checked + i::after{transform: translateX(13px)}.rp-o-int input:focus-visible + i{outline: 2px solid var(--accent-line);outline-offset: 2px}.rp-o-conto{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 12px}.rp-o-conto span{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rp-o-conto i{font-style: normal;font-size: 9.5px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--text-3)}.rp-o-conto b{font-size: 15px;font-weight: 800;font-variant-numeric: tabular-nums}.rp-o-conto b.su{color: #26a69a}.rp-o-conto b.giu{color: #ef5350}.rp-o-conto u{text-decoration: none;font-size: 11px;color: var(--text-3)}.rp-o-conto u.male{color: #ffbc4d;font-weight: 700}.rp-o-aiuto{margin: 10px 0 0;font-size: 10.5px;line-height: 1.45;color: var(--text-3)}.rp-o-piede{display: grid;grid-template-columns: auto 1fr;gap: 8px;padding: 11px 14px;border-top: 1px solid var(--border)}.rp-o-annulla{height: 38px;padding: 0 14px;border-radius: 10px;cursor: pointer;border: 1px solid var(--border-strong);background: transparent;color: var(--text-2);font-size: 12.5px;font-weight: 700}.rp-o-annulla:hover{color: var(--text);border-color: var(--text-3)}.rp-o-invia{height: 38px;padding: 0 10px;border: 0;border-radius: 10px;cursor: pointer;color: #fff;font-size: 12.5px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rp-o-invia.compra{background: #26a69a}.rp-o-invia.vendi{background: #ef5350}.rp-o-invia:hover:not(:disabled){filter: brightness(1.08)}.rp-o-invia:disabled{opacity: .35;cursor: not-allowed}.rp-op.scelto{box-shadow: 0 0 0 2px #0e0e10,0 0 0 4px currentColor}.rp-op.compra.scelto{color: #26a69a}.rp-op.compra.scelto,.rp-op.vendi.scelto{color: #fff}.rp-op.compra.scelto{box-shadow: 0 0 0 2px #0e0e10,0 0 0 4px rgba(38,166,154,.6)}.rp-op.vendi.scelto{box-shadow: 0 0 0 2px #0e0e10,0 0 0 4px rgba(239,83,80,.6)}.rp-storico{border-top: 1px solid var(--border);background: #0e0e10}.rp-st-testa{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 12px;border-bottom: 1px solid var(--border)}.rp-st-schede{display: flex;gap: 4px}.rp-st-schede button{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 11px;border: 1px solid transparent;border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-3);font-size: 12px;font-weight: 700}.rp-st-schede button b{min-width: 18px;padding: 1px 5px;border-radius: 6px;background: rgba(255,255,255,.07);font-size: 10.5px;text-align: center}.rp-st-schede button:hover{color: var(--text)}.rp-st-schede button.attiva{background: var(--accent-fill);color: var(--on-accent)}.rp-st-schede button.attiva b{background: rgba(255,255,255,.22)}.rp-st-apri{width: 28px;height: 28px;padding: 0;border: 1px solid var(--border);border-radius: 8px;background: transparent;color: var(--text-3);cursor: pointer;transition: transform .2s}.rp-storico.chiuso .rp-st-apri{transform: rotate(180deg)}.rp-storico.chiuso .rp-st-corpo{display: none}.rp-st-corpo{max-height: 260px;overflow: auto}.rp-st-tab{width: 100%;min-width: 820px;border-collapse: collapse;font-size: 12.5px}.rp-st-tab th{position: sticky;top: 0;z-index: 1;padding: 9px 12px;text-align: start;background: #141418;color: var(--text-3);font-size: 10px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.rp-st-tab td{padding: 9px 12px;border-top: 1px solid var(--border);white-space: nowrap}.rp-st-tab tbody tr:hover td{background: rgba(255,255,255,.025)}.rp-st-tab .num{text-align: end;font-family: var(--font-dati);font-variant-numeric: tabular-nums}.rp-st-tab th:not(:first-child):not(:nth-child(2)){text-align: end}.rp-st-tab .su{color: #26a69a}.rp-st-tab .giu{color: #ef5350}.rp-st-dir{display: inline-flex;align-items: center;height: 20px;padding: 0 8px;border-radius: 99px;font-size: 11px;font-weight: 800}.rp-st-dir.su{background: rgba(38,166,154,.15);color: #26a69a}.rp-st-dir.giu{background: rgba(239,83,80,.15);color: #ef5350}.rp-st-nota{color: var(--text-3);max-width: 180px;overflow: hidden;text-overflow: ellipsis}.rp-st-x{width: 24px;height: 24px;padding: 0;border: 1px solid var(--border-strong);border-radius: 7px;background: transparent;color: var(--text-3);font-size: 15px;line-height: 1;cursor: pointer}.rp-st-x:hover{border-color: #ef5350;color: #ef5350}.rp-st-vuoto{margin: 0;padding: 18px 14px;font-size: 12.5px;color: var(--text-3)}.rp-basso-dx .rp-c{padding: 0 10px}@media (max-width: 1100px){.rp-ordine{position: absolute;top: 0;right: 0;bottom: 0;z-index: 6;max-height: none;box-shadow: -18px 0 40px rgba(0,0,0,.45)}.rp-basso-dx{width: 100%;justify-content: space-between}}@media (max-width: 620px){.rp-ordine{width: 100%}.rp-basso-dx .rp-c{padding: 0 6px}.rp-basso-dx .rp-c b{font-size: 12.5px}}.rp-ss-testa{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap}.rp-ss-titolo h2{margin: 0;font-size: 22px;font-weight: 800;letter-spacing: -.02em}.rp-ss-lez{display: inline-block;margin-top: 4px;font-size: 12.5px;color: var(--text-3);text-decoration: none}.rp-ss-lez:hover{color: var(--accent-bright)}.rp-ss-nuova{height: 40px;padding: 0 18px;border: 0;border-radius: 10px;cursor: pointer;background: var(--accent-fill);color: var(--on-accent);font-size: 13.5px;font-weight: 800}.rp-ss-nuova:hover{background: var(--accent-hover)}.rp-ss-barra{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-top: 16px}.rp-ss-filtri{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;min-width: 0}.rp-ss-cerca{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 12px;width: 240px;max-width: 100%;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.02);color: var(--text-3)}.rp-ss-cerca:focus-within{border-color: var(--accent-line)}.rp-ss-cerca svg{width: 14px;height: 14px;flex: none}.rp-ss-cerca input{flex: 1;min-width: 0;border: 0;background: transparent;color: var(--text);font-size: 13px}.rp-ss-cerca input:focus{outline: none}.rp-ss-sel{height: 36px;padding: 0 30px 0 12px;border: 1px solid var(--border);border-radius: 10px;background: rgba(255,255,255,.02);color: var(--text-2);font-size: 12.5px;font-weight: 600;cursor: pointer}.rp-ss-sel:hover{border-color: var(--border-strong);color: var(--text)}.rp-ss-vista{display: inline-flex;gap: 3px;padding: 3px;border: 1px solid var(--border);border-radius: 10px}.rp-ss-vista button{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;border: 0;border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-3);font-size: 12.5px;font-weight: 700}.rp-ss-vista button svg{width: 14px;height: 14px}.rp-ss-vista button.attivo{background: var(--accent-fill);color: var(--on-accent)}.rp-sc-griglia{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.rp-sc{display: flex;flex-direction: column;min-width: 0;border: 1px solid var(--border);border-radius: 16px;overflow: hidden;background: linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));transition: border-color .15s,transform .15s}.rp-sc:hover{border-color: var(--border-strong);transform: translateY(-1px)}.rp-sc-alto{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;padding: 16px 16px 0}.rp-sc-id{min-width: 0}.rp-sc-nome{display: block;font-size: 14.5px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rp-sc-sotto{display: block;margin-top: 2px;font-size: 11.5px;color: var(--text-3)}.rp-sc-bt{display: flex;align-items: center;gap: 5px;flex: none}.rp-sc-vai,.rp-sc-an{display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 10px;border-radius: 8px;cursor: pointer;font-size: 12px;font-weight: 700;white-space: nowrap}.rp-sc-vai{border: 1px solid var(--accent-line);background: var(--accent-soft);color: var(--accent-bright)}.rp-sc-vai:hover{background: var(--accent-fill);color: var(--on-accent)}.rp-sc-an{border: 1px solid var(--border);background: transparent;color: var(--text-2)}.rp-sc-an:hover{border-color: var(--border-strong);color: var(--text)}.rp-sc-vai svg,.rp-sc-an svg{width: 11px;height: 11px}.rp-sc-menu{position: relative}.rp-sc-piu{width: 28px;height: 28px;padding: 0;border: 1px solid var(--border);border-radius: 8px;background: transparent;color: var(--text-3);font-size: 15px;line-height: 1;cursor: pointer}.rp-sc-piu:hover{color: var(--text);border-color: var(--border-strong)}.rp-sc-menu .rp-fly{min-width: 190px}.rp-sc-menu .rp-fly button{color: #ef5350}.rp-sc-ris{display: flex;align-items: center;gap: 10px;padding: 16px 16px 0}.rp-sc-ris b{font-size: 32px;font-weight: 800;letter-spacing: -.03em;font-variant-numeric: tabular-nums;line-height: 1}.rp-sc-ris i{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;font-style: normal;font-size: 15px;font-weight: 800}.rp-sc-ris .su{color: #26a69a}.rp-sc-ris .giu{color: #ef5350}.rp-sc-ris i.su{background: rgba(38,166,154,.14)}.rp-sc-ris i.giu{background: rgba(239,83,80,.14)}.rp-sc-stato{margin-left: auto;padding: 3px 9px;border-radius: 99px;font-size: 10.5px;font-weight: 800;background: var(--accent-soft);color: var(--accent-bright);white-space: nowrap}.rp-sc.conclusa .rp-sc-stato,tr .rp-sc-stato.fine{background: rgba(255,255,255,.06);color: var(--text-3)}.rp-sc-saldo{margin: 5px 16px 0;font-size: 12.5px;color: var(--text-3);font-variant-numeric: tabular-nums}.rp-sc-kpi{display: grid;grid-template-columns: repeat(4,1fr);margin: 14px 16px 0;border: 1px solid var(--border);border-radius: 12px;background: rgba(0,0,0,.18)}.rp-sc-kpi span{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 10px 4px;min-width: 0}.rp-sc-kpi span + span{border-left: 1px solid var(--border)}.rp-sc-kpi b{font-size: 15px;font-weight: 800;font-variant-numeric: tabular-nums}.rp-sc-kpi b.su{color: #26a69a}.rp-sc-kpi b.giu{color: #ef5350}.rp-sc-kpi i{font-style: normal;font-size: 9.5px;font-weight: 700;color: var(--text-3);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.rp-sc-curva{position: relative;height: 84px;margin-top: 12px}.rp-sc-curva svg{display: block;width: 100%;height: 100%}.rp-sc-leg{position: absolute;left: 12px;bottom: 8px;display: flex;gap: 10px;font-size: 11px;font-weight: 700;color: var(--text-2);font-variant-numeric: tabular-nums}.rp-sc-leg span{display: inline-flex;align-items: center;gap: 4px}.rp-sc-leg i{width: 7px;height: 7px;border-radius: 50%}.rp-sc-leg i.v{background: #26a69a}.rp-sc-leg i.p{background: #ef5350}.rp-sc-leg i.n{background: #7f8b9c}.rp-ss-tab-box{overflow-x: auto;border: 1px solid var(--border);border-radius: 14px}.rp-ss-tab{width: 100%;min-width: 980px;border-collapse: collapse;font-size: 13px}.rp-ss-tab th{padding: 11px 12px;text-align: start;background: rgba(255,255,255,.025);color: var(--text-3);font-size: 10px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.rp-ss-tab td{padding: 11px 12px;border-top: 1px solid var(--border);vertical-align: middle}.rp-ss-tab td b{display: block}.rp-ss-tab td small{display: block;margin-top: 2px;font-size: 11px;color: var(--text-3)}.rp-ss-tab .num{text-align: end;font-variant-numeric: tabular-nums}.rp-ss-tab .su{color: #26a69a}.rp-ss-tab .giu{color: #ef5350}.rp-ss-tab .rp-sc-stato{margin: 0}.rp-ss-tab .rp-sc-bt{justify-content: flex-end}.rp-ss-piede{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-top: 16px;font-size: 12.5px;color: var(--text-3)}.rp-ss-per{display: inline-flex;align-items: center;gap: 8px}.rp-ss-per select{height: 30px;padding: 0 6px;border: 1px solid var(--border);border-radius: 8px;background: transparent;color: var(--text-2);font-weight: 700}.rp-ss-pag{display: flex;gap: 4px}.rp-ss-pag button{min-width: 30px;height: 30px;padding: 0 10px;border: 1px solid var(--border);border-radius: 8px;background: transparent;color: var(--text-2);font-size: 12px;font-weight: 700;cursor: pointer}.rp-ss-pag button:disabled{opacity: .35;cursor: default}.rp-ss-pag button.attiva{background: var(--accent-fill);border-color: var(--accent-fill);color: var(--on-accent)}.rp-ss-vuoto{padding: 36px 20px;text-align: center;border: 1px dashed var(--border-strong);border-radius: 16px}.rp-ss-vuoto b{display: block;font-size: 16px}.rp-ss-vuoto p{max-width: 460px;margin: 8px auto 0;font-size: 13px;line-height: 1.6;color: var(--text-3)}.rp-ss-vuoto .rp-ss-nuova{margin-top: 16px}.rp-stat-filtro{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-bottom: 12px;padding: 10px 14px;border-radius: 12px;border: 1px solid var(--accent-line);background: var(--accent-soft);font-size: 13px}.rp-stat-filtro button{height: 30px;padding: 0 12px;border: 1px solid var(--accent-line);border-radius: 8px;background: transparent;color: var(--accent-bright);font-size: 12px;font-weight: 700;cursor: pointer}.rp-fly-tasti{min-width: 300px;max-height: 70vh;overflow-y: auto}.rp-kb{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 5px 8px;font-size: 12.5px;color: var(--text-2)}.rp-kb>span:last-child{display: inline-flex;gap: 4px}.rp-kb kbd{display: inline-block;min-width: 22px;padding: 2px 7px;border-radius: 6px;text-align: center;border: 1px solid var(--border-strong);background: rgba(255,255,255,.06);color: var(--text);font-family: var(--font-dati);font-size: 11px;font-weight: 600;white-space: nowrap}@media (max-width: 1200px){.rp-sc-griglia{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.rp-sc-griglia{grid-template-columns: 1fr}.rp-ss-cerca{width: 100%}.rp-ss-filtri{width: 100%}.rp-ss-sel{flex: 1 1 140px}.rp-ss-vista button span{display: none}}[dir="rtl"] .rp-sc-saldo{text-align: right}.rp-ss-sub{max-width: 760px;margin: 6px 0 0;font-size: 13px;line-height: 1.6;color: var(--text-3)}.rp-ss-sub b{color: var(--text-2)}.rp-op-csv{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border: 1px solid var(--border-strong);border-radius: 10px;cursor: pointer;background: rgba(255,255,255,.03);color: var(--text);font-size: 13px;font-weight: 700}.rp-op-csv svg{width: 15px;height: 15px}.rp-op-csv:hover{border-color: var(--accent-line);color: var(--accent-bright)}.rp-op-kpi{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 16px}.rp-op-kpi:empty{display: none}.rp-op-k{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border: 1px solid var(--border);border-radius: 14px;background: rgba(255,255,255,.02)}.rp-op-k i{font-style: normal;font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.rp-op-k b{font-size: 22px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.rp-op-k b.su,.rp-stat-t b.su,.rp-stat-big b.su,.rp-rip-v.su,.rp-stat-succ .su{color: #26a69a}.rp-op-k b.giu,.rp-stat-t b.giu,.rp-stat-big b.giu,.rp-rip-v.giu,.rp-stat-succ .giu{color: #ef5350}.rp-op-box{max-height: 640px;overflow: auto;border: 1px solid var(--border);border-radius: 14px}.rp-op-tab td b{font-weight: 700}.rp-op-tab td small{display: block;margin-top: 2px;font-size: 11px;color: var(--text-3);max-width: 220px;overflow: hidden;text-overflow: ellipsis}.rp-op-tab .num b{font-weight: 800}.rp-op-come{display: inline-flex;align-items: center;height: 22px;padding: 0 9px;border-radius: 99px;background: rgba(255,255,255,.06);color: var(--text-2);font-size: 11.5px;font-weight: 700}.rp-op-come.su{background: rgba(38,166,154,.12);color: #26a69a}.rp-op-come.giu{background: rgba(239,83,80,.12);color: #ef5350}.rp-op-piede{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 12px;font-size: 12.5px;color: var(--text-3)}.rp-stat-hero{display: grid;grid-template-columns: 1.2fr 1fr;gap: 12px;margin-top: 14px}.rp-stat-big,.rp-stat-succ{padding: 22px 24px;border: 1px solid var(--border);border-radius: 16px;background: linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.rp-stat-big{display: flex;flex-direction: column;justify-content: center;gap: 6px}.rp-stat-big i,.rp-stat-succ i,.rp-stat-t i{font-style: normal;font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.rp-stat-big b{font-size: 44px;font-weight: 800;letter-spacing: -.035em;line-height: 1.05;font-variant-numeric: tabular-nums}.rp-stat-big span{font-size: 13px;color: var(--text-3)}.rp-stat-succ{display: flex;align-items: center;gap: 20px}.rp-stat-anello-box{position: relative;flex: none;width: 104px;height: 104px}.rp-stat-anello{width: 100%;height: 100%}.rp-stat-anello-box b{position: absolute;inset: 0;display: grid;place-items: center;font-size: 19px;font-weight: 800;font-variant-numeric: tabular-nums}.rp-stat-succ p{margin: 8px 0 0;font-size: 15px;font-weight: 700}.rp-stat-succ small{display: block;margin-top: 4px;font-size: 12px;color: var(--text-3)}.rp-stat-griglia{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 12px}.rp-stat-t{display: flex;flex-direction: column;gap: 5px;padding: 16px 18px;min-width: 0;border: 1px solid var(--border);border-radius: 14px;background: rgba(255,255,255,.02)}.rp-stat-t b{font-size: 21px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.rp-stat-t span{font-size: 12px;line-height: 1.4;color: var(--text-3)}.rp-st-card{padding: 18px 20px;border: 1px solid var(--border);border-radius: 16px;background: rgba(255,255,255,.02)}.rp-st-card-t{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 8px}.rp-st-card-t b{font-size: 14.5px;font-weight: 800}.rp-st-card-t span{font-size: 12px;color: var(--text-3)}#rp-curva-box .rp-curva{height: 280px}.rp-rip{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.rp-rip:empty{display: none}.rp-rip-r{display: grid;grid-template-columns: minmax(110px,1fr) 2fr auto;align-items: center;gap: 14px;padding: 10px 0;border-top: 1px solid var(--border)}.rp-rip-r:first-of-type{border-top: 0}.rp-rip-n b{display: block;font-size: 13.5px}.rp-rip-n small{display: block;margin-top: 2px;font-size: 11.5px;color: var(--text-3)}.rp-rip-barra{height: 8px;border-radius: 99px;background: rgba(255,255,255,.05);overflow: hidden}.rp-rip-barra i{display: block;height: 100%;border-radius: 99px}.rp-rip-barra i.su{background: linear-gradient(90deg,rgba(38,166,154,.5),#26a69a)}.rp-rip-barra i.giu{background: linear-gradient(90deg,rgba(239,83,80,.5),#ef5350)}.rp-rip-v{font-size: 13.5px;font-weight: 800;font-variant-numeric: tabular-nums;min-width: 86px;text-align: end}.rp-modale.rp-mn{width: min(620px,100%);border-radius: 18px;background: #121215}.rp-mn-testa{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;padding: 22px 24px 16px;border-bottom: 1px solid var(--border)}.rp-mn-testa b{font-size: 19px;font-weight: 800;letter-spacing: -.01em}.rp-mn-testa p{margin: 5px 0 0;font-size: 13px;line-height: 1.5;color: var(--text-3)}.rp-mn-corpo{display: flex;flex-direction: column;gap: 14px;padding: 20px 24px}.rp-mn-due{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.rp-mn-campo{display: flex;flex-direction: column;gap: 6px;min-width: 0}.rp-mn-campo>i{font-style: normal;font-size: 11px;font-weight: 700;color: var(--text-3)}.rp-mn-campo>input,.rp-mn-campo>select,.rp-mn-soldi{height: 44px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--border-strong);background: rgba(0,0,0,.28);color: var(--text);font-size: 14px;font-weight: 600;min-width: 0;width: 100%}.rp-mn-campo>input:focus,.rp-mn-campo>select:focus,.rp-mn-soldi:focus-within{outline: none;border-color: var(--accent-line)}.rp-mn-campo>input[type="date"]{color-scheme: dark}.rp-mn-soldi{display: flex;align-items: center;gap: 8px}.rp-mn-soldi u{text-decoration: none;font-weight: 800;color: var(--text-3)}.rp-mn-soldi input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--text);font-size: 15px;font-weight: 800;font-variant-numeric: tabular-nums}.rp-mn-soldi input:focus{outline: none}.rp-mn-rapidi{display: grid;grid-template-columns: repeat(6,1fr);gap: 6px;margin-top: -4px}.rp-mn-rapidi button{height: 30px;padding: 0;border: 1px solid var(--border);border-radius: 8px;cursor: pointer;background: transparent;color: var(--text-2);font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums}.rp-mn-rapidi button:hover{color: var(--text);border-color: var(--border-strong)}.rp-mn-rapidi button.attivo{background: var(--accent-soft);border-color: var(--accent-line);color: var(--accent-bright)}.rp-mn-note{margin: 2px 0 0;padding: 12px 14px 12px 32px;border-radius: 12px;background: rgba(255,255,255,.025);display: grid;gap: 5px}.rp-mn-note li{font-size: 12.5px;line-height: 1.5;color: var(--text-3)}.rp-mn-piede{display: flex;justify-content: flex-end;gap: 10px;padding: 16px 24px 20px;border-top: 1px solid var(--border)}.rp-mn-piede .rp-o-annulla{height: 42px}.rp-mn-piede .rp-ss-nuova{height: 42px;padding: 0 22px}.rp-mn-piede .rp-ss-nuova:disabled{opacity: .6;cursor: wait}@media (max-width: 1100px){.rp-stat-griglia{grid-template-columns: repeat(2,minmax(0,1fr))}.rp-stat-hero,.rp-rip{grid-template-columns: 1fr}}@media (max-width: 620px){.rp-op-kpi{grid-template-columns: repeat(2,minmax(0,1fr))}.rp-mn-due{grid-template-columns: 1fr}.rp-mn-rapidi{grid-template-columns: repeat(3,1fr)}.rp-stat-big b{font-size: 34px}.rp-rip-r{grid-template-columns: 1fr auto}.rp-rip-barra{grid-column: 1 / -1;grid-row: 2}}.rp-st-tab.rp-op-tab th{text-align: start}.rp-st-tab.rp-op-tab th.num{text-align: end}.ag-overlay{align-items: center}.ag-modale{width: min(640px,100%);max-height: min(86vh,720px);display: flex;flex-direction: column;background: var(--surface-2);border: 1px solid var(--border-strong);border-radius: var(--app-radius);box-shadow: 0 40px 120px rgba(2,4,10,0.75);overflow: hidden;animation: palIn 0.22s var(--ease-out)}.ag-testa{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 20px 0;flex: none}.ag-testa-sx{display: flex;align-items: center;gap: 10px}.ag-indietro{background: none;border: 0;color: var(--text-3);cursor: pointer;font: inherit;font-size: 17px;line-height: 1;padding: 4px 6px;border-radius: 8px}.ag-indietro:hover{color: var(--text);background: rgba(255,255,255,.05)}.ag-eyebrow{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.ag-chiudi{background: none;border: 0;color: var(--text-3);cursor: pointer;font-size: 20px;line-height: 1;padding: 4px 9px;border-radius: 8px}.ag-chiudi:hover{color: var(--text);background: rgba(255,255,255,.05)}.ag-barra{flex: none;margin: 14px 20px 0;height: 4px;border-radius: 3px;background: rgba(255,255,255,.08);overflow: hidden}.ag-barra i{display: block;height: 100%;width: 0;background: var(--accent);transition: width .3s ease}.ag-corpo{flex: 1;overflow-y: auto;padding: 26px 26px 6px;min-height: 300px}.ag-piede{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 26px 24px}.ag-avanti{min-width: 150px}.ag-salta{background: none;border: 0;color: var(--text-3);font: inherit;font-size: 13px;cursor: pointer}.ag-salta:hover{color: var(--text-2);text-decoration: underline}.ag-t{font-size: 22px;font-weight: 800;letter-spacing: -.02em;margin: 0 0 8px}.ag-sub{color: var(--text-3);font-size: 13.5px;line-height: 1.55;margin: 0 0 22px}.ag-t-centro,.ag-sub-centro{text-align: center}.ag-schede{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.ag-s{display: flex;flex-direction: column;gap: 4px;text-align: left;padding: 13px 14px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface-1);color: var(--text);cursor: pointer;font: inherit;transition: border-color .15s,background .15s}.ag-s:hover{border-color: rgba(248,29,29,.4)}.ag-s.on{border-color: var(--accent);background: rgba(248,29,29,.10)}.ag-s b{font-size: 13.5px;font-weight: 600}.ag-s span{font-size: 12px;color: var(--text-3)}.ag-cerca{display: flex;flex-direction: column;gap: 10px}.ag-lista{max-height: 260px;overflow: auto;border: 1px solid var(--border);border-radius: 10px;background: var(--surface-1)}.ag-b{display: flex;align-items: center;justify-content: space-between;gap: 14px;width: 100%;padding: 11px 14px;background: none;border: 0;border-bottom: 1px solid var(--border);color: var(--text);cursor: pointer;font: inherit;text-align: left}.ag-b:last-child{border-bottom: 0}.ag-b:hover{background: rgba(255,255,255,.03)}.ag-b.on{background: rgba(248,29,29,.12)}.ag-b b{font-size: 13.5px;font-weight: 500}.ag-b u{font-size: 11px;text-decoration: none;white-space: nowrap}.ag-b u.auto{color: #4ade80}.ag-b u.man{color: var(--text-3)}.ag-vuoto{padding: 16px;font-size: 13px;color: var(--text-3);margin: 0}.ag-nota{font-size: 12px;line-height: 1.55;color: var(--text-3);margin: 14px 0 0}.ag-nota b{color: var(--text-2)}.ag-fine{text-align: center;padding: 8px 4px 4px}.ag-fine-ico{width: 52px;height: 52px;margin: 0 auto 16px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--accent-soft);color: var(--accent-bright);font-size: 22px;font-weight: 800}.ag-scorciatoie{display: flex;flex-direction: column;gap: 8px;margin-top: 20px;text-align: left}.ag-sc{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 13px 16px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface-1);color: var(--text);text-decoration: none;transition: border-color .15s,background .15s}.ag-sc:hover{border-color: var(--accent-line);background: rgba(248,29,29,.06)}.ag-sc b{font-size: 13.5px;font-weight: 600}.ag-sc u{color: var(--text-3);text-decoration: none}@media (max-width: 620px){.ag-schede{grid-template-columns: 1fr}.ag-corpo{padding: 20px 18px 6px}.ag-piede{padding: 14px 18px 20px}}body.app .sm-logo b,body.app .top-logo b{white-space: normal;line-height: 1.05;font-size: 13px;letter-spacing: .01em}.sm-logo .nome-riga,.top-logo .nome-riga{display: block;font-style: normal;color: var(--accent-bright);font-size: 11px;letter-spacing: .18em}.fch-lato .fc-carta{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(120% 130% at 0% 0%,rgba(248,29,29,.55),transparent 55%),radial-gradient(90% 90% at 100% 100%,rgba(250,88,88,.18),transparent 60%),linear-gradient(150deg,#0d1a12 0%,#060606 70%);border: 1px solid rgba(250,88,88,.28);box-shadow: 0 24px 50px rgba(248,29,29,.18),inset 0 1px 0 rgba(255,255,255,.06)}.fc-carta .rc-filigrana{position: absolute;z-index: -1;right: -8%;bottom: -14%;width: 58%;aspect-ratio: 1;color: rgba(250,88,88,.07);pointer-events: none}.fc-carta .rc-filigrana svg,.fc-c-marchio .rc-segno svg{display: block;width: 100%;height: 100%}.fch-lato .fc-c-marchio{display: inline-flex;align-items: center;gap: 9px;letter-spacing: .08em}.fc-c-marchio .rc-segno{width: 22px;height: 22px;flex: none;color: var(--accent-bright)}.fch-lato .fc-c-chip{background: linear-gradient(150deg,#e9efe9 0%,#a8b5ac 55%,#d6ddd7 100%);box-shadow: inset 0 0 0 1px rgba(0,0,0,.18)}.fch-lato .fc-c-rete{color: rgba(255,255,255,.7)}.fch-lato .fc-c-piede i{color: rgba(250,88,88,.75)}.fc-costo-v.fc-costo-privato{font-size: 20px;line-height: 1.25;color: var(--accent-bright)}.fc-costo-tg{display: inline-block;margin-top: 10px;font-size: 13.5px;font-weight: 700;color: var(--accent-bright);text-decoration: none}.fc-costo-tg:hover{text-decoration: underline}