@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}.tut-overlay-root{z-index:9000;pointer-events:none;position:fixed;inset:0}.tut-spotlight{z-index:9000;pointer-events:auto;animation:.2s ease-out tut-fade-in;position:fixed;inset:0}.tut-backdrop-light{z-index:9000;pointer-events:auto;background:#0f0f1959;animation:.2s ease-out tut-fade-in;position:fixed;inset:0}.tut-backdrop-mock{z-index:9000;pointer-events:auto;background:#0f0f198c;animation:.2s ease-out tut-fade-in;position:fixed;inset:0}.tut-spotlight-pulse{stroke-width:2px;transform-origin:50%;animation:1.6s ease-in-out infinite tut-pulse}.tut-popover{z-index:9002;pointer-events:auto;background:var(--surface,#fff);color:var(--text,#1a1a1a);border:1px solid var(--border,#e5e7eb);border-radius:12px;max-width:calc(100vw - 32px);padding:16px 18px 14px;font-family:inherit;animation:.22s cubic-bezier(.16,1,.3,1) tut-popover-in;position:fixed;box-shadow:0 12px 40px #00000040}.tut-popover.tut-popover-companion{z-index:9003;border-color:var(--primary,#6b3fa0);border-width:2px}.tut-popover-handle{background:var(--border,#d1d5db);border-radius:999px;flex-shrink:0;width:44px;height:4px;margin:4px auto 12px}.tut-popover-progress{background:var(--border,#f3f4f6);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tut-popover-progress-fill{background:linear-gradient(90deg, var(--primary,#6b3fa0), #a855f7);border-radius:12px 12px 0 0;height:100%;transition:width .28s cubic-bezier(.16,1,.3,1)}.tut-popover-header{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;margin-bottom:10px;display:flex}.tut-popover-header-actions{align-items:center;gap:4px;display:flex}.tut-popover-tts{cursor:pointer;color:var(--text-muted,#9ca3af);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:all .14s;display:inline-flex}.tut-popover-tts:hover{background:var(--border,#f3f4f6);color:var(--text,#1f2937)}.tut-popover-tts.active{color:var(--primary,#6b3fa0);background:#6b3fa01a}.tut-popover-step-content{animation:.28s cubic-bezier(.16,1,.3,1) tut-step-fade}@keyframes tut-step-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tut-popover-counter{color:var(--primary,#6b3fa0);background:var(--primary-50,#6b3fa014);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.tut-popover-close{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:inline-flex}.tut-popover-close:hover{background:var(--border,#f3f4f6);color:var(--text,#1a1a1a)}.tut-popover-title{color:var(--text,#111827);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.tut-popover-body{color:var(--text,#1f2937);margin-bottom:14px;font-size:14.5px;line-height:1.55}.tut-popover-body strong{color:var(--primary,#6b3fa0);font-weight:700}.tut-popover-footer{align-items:center;gap:8px;padding-top:4px;display:flex}.tut-popover-footer>.tut-btn-ghost{margin-right:auto}@media (prefers-reduced-motion:reduce){.tut-btn-autoplay.paused{animation:none}}.tut-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}.tut-btn-primary{background:var(--primary,#6b3fa0);color:#fff;border-color:var(--primary,#6b3fa0)}.tut-btn-primary:hover{background:var(--primary-dark,#5a2f8c);border-color:var(--primary-dark,#5a2f8c)}.tut-btn-ghost{color:var(--text-muted,#6b7280);background:0 0;border-color:#0000}.tut-btn-ghost:hover:not(:disabled){background:var(--border,#f3f4f6);color:var(--text,#1f2937)}.tut-btn:disabled{opacity:.4;cursor:not-allowed}.tut-btn-autoplay{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);width:32px;height:32px;color:var(--text-muted,#6b7280);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.tut-btn-autoplay:hover{border-color:var(--primary,#6b3fa0);color:var(--primary,#6b3fa0)}.tut-btn-autoplay.paused{background:var(--primary,#6b3fa0);color:#fff;border-color:var(--primary,#6b3fa0);animation:1.6s ease-in-out infinite tut-pulse-paused}@keyframes tut-pulse-paused{0%,to{box-shadow:0 0 #6b3fa059}50%{box-shadow:0 0 0 6px #6b3fa000}}.tut-btn-cta{background:linear-gradient(135deg, var(--primary,#6b3fa0), #a855f7);border-color:#0000;padding:10px 18px;font-size:14px;box-shadow:0 4px 12px #6b3fa04d}.tut-btn-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6b3fa06b}.tut-skeleton-popover{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);z-index:9002;border-radius:12px;width:360px;padding:20px;position:fixed;top:calc(50vh - 80px);left:calc(50vw - 180px);box-shadow:0 10px 30px #00000026}.tut-skeleton-line{background:linear-gradient(90deg, var(--border,#e5e7eb) 0%, var(--surface-subtle,#f3f4f6) 50%, var(--border,#e5e7eb) 100%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:10px;animation:1.4s ease-in-out infinite tut-skeleton-shimmer}.tut-skeleton-line-1{width:60%;height:16px}.tut-skeleton-line-2{width:95%}.tut-skeleton-line-3{width:75%;margin-bottom:0}@keyframes tut-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tut-confetti{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.tut-confetti:before,.tut-confetti:after{content:"🎉";opacity:0;font-size:22px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards tut-confetti-pop;position:absolute;top:-20px}.tut-confetti:before{animation-delay:60ms;left:20%}.tut-confetti:after{animation-delay:.18s;right:20%}@keyframes tut-confetti-pop{0%{opacity:0;transform:translateY(0)scale(.3)rotate(0)}30%{opacity:1;transform:translateY(-20px)scale(1.2)rotate(-15deg)}70%{opacity:1;transform:translateY(-30px)scale(1)rotate(10deg)}to{opacity:0;transform:translateY(-10px)scale(.9)rotate(-5deg)}}.tut-popover-last{border-color:var(--primary,#6b3fa0);box-shadow:0 12px 40px #6b3fa059}@media (prefers-reduced-motion:reduce){.tut-confetti:before,.tut-confetti:after{opacity:0;animation:none}.tut-skeleton-line,.tut-popover-step-content{animation:none}}@keyframes tut-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tut-popover-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tut-pulse{0%,to{stroke-opacity:.5;stroke-width:2px}50%{stroke-opacity:1;stroke-width:3.5px}}@keyframes tut-shake-kf{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}.tut-shake .tut-popover,.tut-shake .tut-mock-modal{animation:.38s cubic-bezier(.36,.07,.19,.97) tut-shake-kf}@media (prefers-reduced-motion:reduce){.tut-spotlight-pulse{stroke-opacity:.8;animation:none}.tut-popover,.tut-spotlight{animation:none}}.tut-mock-overlay{z-index:9001;pointer-events:auto;background:#0f0f198c;justify-content:center;align-items:center;animation:.2s ease-out tut-fade-in;display:flex;position:fixed;inset:0}.tut-mock-modal{background:var(--surface,#fff);border-radius:14px;width:min(440px,100vw - 32px);animation:.24s cubic-bezier(.16,1,.3,1) tut-popover-in;overflow:hidden;box-shadow:0 20px 60px #00000059}.tut-mock-banner{color:#92400e;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid #fcd34d;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.tut-mock-content{text-align:center;padding:22px 22px 20px}.tut-mock-icon{background:var(--primary-50,#6b3fa01a);width:56px;height:56px;color:var(--primary,#6b3fa0);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.tut-mock-title{color:var(--text,#111827);margin:0 0 6px;font-size:18px;font-weight:700}.tut-mock-subtitle{color:var(--text-muted,#6b7280);margin:0 0 14px;font-size:14px}.tut-mock-body{color:var(--text,#1f2937);text-align:left;margin:10px 0 16px;font-size:14.5px;line-height:1.55}.tut-mock-rows{text-align:left;border:1px solid var(--border,#e5e7eb);background:var(--surface-subtle,#fafafa);border-radius:10px;gap:8px;margin:14px 0;padding:10px 12px;display:grid}.tut-mock-row{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.tut-mock-row-label{color:var(--text-muted,#6b7280)}.tut-mock-row-value{color:var(--primary,#6b3fa0);font-weight:700}.tut-mock-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.tut-mock-actions .tut-btn{justify-content:center;padding:10px 14px}.res-tutorial-launcher{text-align:center;background:linear-gradient(160deg, var(--surface,#fff) 0%, #6b3fa008 100%);border:1px solid var(--border,#e5e7eb);border-radius:14px;flex-direction:column;align-items:center;margin-top:18px;padding:36px 28px 28px;display:flex}.res-tutorial-launcher-icon{background:var(--primary,#6b3fa0);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:inline-flex;box-shadow:0 8px 20px #6b3fa038}.res-tutorial-launcher-title{color:var(--text,#1a1a1a);margin:0 0 8px;font-size:20px;font-weight:700}.res-tutorial-launcher-desc{color:var(--text-muted,#6b7280);max-width:460px;margin:0 auto 14px;font-size:14.5px;line-height:1.55}.res-tutorial-launcher-meta{color:var(--text-muted,#6b7280);align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;display:inline-flex}.res-tutorial-launcher-cta{align-items:center;gap:8px;padding:12px 24px;font-size:15px;display:inline-flex}.res-tutorial-row .res-tutorial-row-icon{background:var(--primary,#6b3fa0);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.res-tutorial-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.res-tutorial-badge-done{color:#15803d;background:#22c55e1f}.res-tutorial-badge-progress{color:var(--primary,#6b3fa0);background:#6b3fa01f}.res-tutorial-badge-skipped{color:#b45309;background:#f59e0b1f}.res-file-type-tutorial{background:var(--primary,#6b3fa0);color:#fff;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:10.5px}.res-tutorial-launcher-status{border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.res-tutorial-launcher-status-done{color:#15803d;background:#22c55e1f}.res-tutorial-launcher-status-progress{color:var(--primary,#6b3fa0);background:#6b3fa01f}.tut-demo-contact-overlay{z-index:8500;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);pointer-events:auto;border-radius:14px;width:min(900px,100vw - 32px);max-height:calc(100vh - 120px);animation:.28s cubic-bezier(.16,1,.3,1) tut-popover-in;position:fixed;top:80px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #00000038}.tut-demo-contact-banner{color:#92400e;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid #fcd34d;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.tut-demo-contact-close{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.tut-demo-contact-card{padding:18px 22px 22px}.tut-demo-contact-card .cd-header{border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.tut-demo-contact-card .cd-header-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:inline-flex}.tut-demo-contact-card .cd-header-name{margin:0 0 6px;font-size:18px;font-weight:700}.tut-demo-contact-card .cd-header-badges{flex-wrap:wrap;gap:6px;display:flex}.tut-demo-contact-card .cd-badge{color:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.tut-demo-contact-body{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}@media (width<=700px){.tut-demo-contact-body{grid-template-columns:1fr}}.tut-demo-contact-card .cd-sidebar-section{background:var(--surface-subtle,#f9fafb);border-radius:10px;margin-bottom:12px;padding:12px 14px}.tut-demo-contact-card .cd-sidebar-section h4{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:13px;font-weight:700}.tut-demo-contact-card .cd-fields-grid{gap:10px;display:grid}.tut-demo-contact-card .form-group label{color:var(--text-muted,#6b7280);margin-bottom:4px;font-size:12px;display:block}.tut-demo-contact-card .form-group select{border:1px solid var(--border,#e5e7eb);cursor:not-allowed;opacity:.8;background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.tut-demo-contact-card .cd-temp-button{border:1px solid var(--cd-temp-color,var(--border));cursor:pointer;background:#00000005;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.tut-demo-contact-card .cd-temp-button-dot{background:var(--cd-temp-color,#999);border-radius:50%;width:8px;height:8px}.tut-demo-toggles{flex-direction:column;gap:6px;display:flex}.tut-demo-toggle{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text-muted,#6b7280);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.tut-demo-toggle.active{color:#15803d;background:#22c55e1a;border-color:#22c55e66}.tut-demo-toggle.active>svg:last-child{color:#15803d;margin-left:auto}.tut-demo-contact-card .cd-fu-dates-row{color:var(--text-muted,#6b7280);grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:12.5px;display:grid}.tut-demo-contact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tut-demo-contact-list li{color:var(--text,#1f2937);align-items:center;gap:8px;font-size:13px;display:flex}.tut-demo-pipeline-visual{flex-wrap:wrap;gap:4px;display:flex}.tut-demo-pipeline-step{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tut-demo-pipeline-step.done{color:#15803d;background:#22c55e1f}.tut-demo-pipeline-step.active{background:var(--primary,#6b3fa0);color:#fff;box-shadow:0 0 0 2px #6b3fa040}.tut-demo-pipeline-step.pending{background:var(--border,#f3f4f6);color:var(--text-muted,#9ca3af)}.tut-demo-next-action{color:var(--primary-dark,#5a2f8c);background:#6b3fa014;border:1px solid #6b3fa033;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.tut-demo-page-overlay{z-index:8500;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);pointer-events:auto;border-radius:14px;width:min(900px,100vw - 32px);max-height:calc(100vh - 120px);animation:.28s cubic-bezier(.16,1,.3,1) tut-demo-overlay-in;position:fixed;top:80px;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 24px 60px #00000038}@keyframes tut-demo-overlay-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.tut-demo-page-overlay-wide{width:min(1180px,100vw - 32px)}.tut-demo-banner{color:#92400e;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid #fcd34d;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.tut-demo-goal{padding:18px 22px 22px}.tut-demo-goal-hero{color:#fff;background:linear-gradient(135deg,#6b3fa0,#a855f7);border-radius:12px;margin-bottom:18px;padding:16px 18px}.tut-demo-feas-badge{border-radius:999px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tut-demo-goal-hero-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:10px;display:grid}.tut-demo-goal-hero-stats>div{flex-direction:column;gap:4px;display:flex}.tut-demo-k{opacity:.78;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.tut-demo-v{align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.tut-demo-goal-split{opacity:.92;border-top:1px solid #ffffff2e;padding-top:10px;font-size:12.5px}.tut-demo-goal-actions,.tut-demo-goal-team{background:var(--surface-subtle,#f9fafb);border-radius:10px;margin-bottom:14px;padding:14px 16px}.tut-demo-goal-actions h4,.tut-demo-goal-team h4{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.tut-demo-actions-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=700px){.tut-demo-goal-hero-stats{grid-template-columns:1fr}.tut-demo-actions-grid{grid-template-columns:repeat(2,1fr)}}.tut-demo-action-tile{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.tut-demo-action-label{color:var(--text-muted,#6b7280);font-size:11px;font-weight:600}.tut-demo-action-value{color:var(--primary,#6b3fa0);font-size:22px;font-weight:800}.tut-demo-action-actual{color:#ef4444;font-size:11px}.tut-demo-table-wrap{overflow-x:auto}.tut-demo-table{border-collapse:collapse;width:100%;font-size:13px}.tut-demo-table th,.tut-demo-table td{text-align:center;border-bottom:1px solid var(--border,#e5e7eb);padding:8px 10px}.tut-demo-table th{color:var(--text-muted,#6b7280);background:#fff;font-weight:700}.tut-demo-table td:first-child{text-align:left;font-weight:600}.tut-demo-task{flex-direction:column;align-items:center;gap:12px;padding:16px 20px 20px;display:flex}.tut-demo-task-section{background:var(--surface-subtle,#f9fafb);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;width:560px;max-width:100%;padding:12px 16px;display:flex}.tut-demo-task-section-head{color:var(--text,#1f2937);font-size:13.5px;font-weight:700}.tut-demo-task-rows{flex-direction:column;gap:6px;display:flex}.tut-demo-task-rowv2{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.tut-demo-task-rowv2-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tut-demo-task-rowv2-checks{flex-shrink:0;gap:3px;margin-left:4px;display:inline-flex}.tut-demo-task-check{background:var(--border,#f3f4f6);color:#d1d5db;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.tut-demo-task-check.is-done{color:#15803d;background:#dcfce7}.tut-demo-task-accordion-head{align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.tut-demo-task-grid{grid-template-columns:200px repeat(7,56px) 28px;gap:4px;width:max-content;max-width:100%;font-size:12px;display:grid}.tut-demo-task-grid-head{display:contents}.tut-demo-task-grid-head>span{color:var(--text-muted,#6b7280);text-align:center;font-size:10.5px;font-weight:600}.tut-demo-task-day.today{color:var(--primary,#6b3fa0);font-weight:800}.tut-demo-task-row{display:contents}.tut-demo-task-row>*{min-width:0;padding:4px 6px}.tut-demo-task-label{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.tut-demo-task-label-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tut-demo-task-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tut-demo-task-streak{color:#f59e0b;background:#f59e0b1a;border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.tut-demo-task-best{color:#92400e;align-items:center;gap:2px;margin-left:4px;display:inline-flex}.tut-demo-task-cell{text-align:center;color:var(--border,#e5e7eb);font-weight:800}.tut-demo-task-cell.done{color:#15803d}.tut-demo-task-simple-list{flex-direction:column;gap:6px;display:flex}.tut-demo-task-simple-row{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.tut-demo-kpi-v2{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.tut-demo-kpi-week-label{color:var(--text-muted,#6b7280);letter-spacing:.06em;font-size:11px;font-weight:700}.tut-demo-kpi-stats{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}@media (width<=1000px){.tut-demo-kpi-stats{grid-template-columns:repeat(4,1fr)}}.tut-demo-kpi-stat{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border,#e5e7eb);border-top:3px solid var(--primary,#6b3fa0);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.tut-demo-kpi-stat-label{color:var(--text-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:700}.tut-demo-kpi-stat-value{font-size:26px;font-weight:800;line-height:1}.tut-demo-kpi-stat-trend{color:var(--text-secondary);font-size:10px;font-weight:700}.tut-demo-kpi-view-toggle{background:var(--surface-subtle,#f3f4f6);border-radius:8px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.tut-demo-kpi-body{background:var(--surface-subtle,#f9fafb);border-radius:10px;grid-template-columns:110px 1fr 320px;gap:12px;padding:12px;display:grid}@media (width<=900px){.tut-demo-kpi-body{grid-template-columns:1fr}}.tut-demo-kpi-channels{flex-direction:column;gap:4px;display:flex}.tut-demo-kpi-channel{text-align:left;cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-left:3px solid #0000;border-radius:0 4px 4px 0;padding:7px 10px;font-size:12.5px;font-weight:600}.tut-demo-kpi-channel.active{border-left-color:var(--primary,#6b3fa0);color:var(--primary,#6b3fa0);background:#fff}.tut-demo-kpi-channel-canali{align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);border-top:1px solid var(--border);font-weight:500;display:flex}.tut-demo-kpi-calendar{background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-height:180px;padding:10px;display:flex}.tut-demo-kpi-cal-head{color:var(--text-muted,#6b7280);text-align:center;letter-spacing:.05em;grid-template-columns:repeat(7,1fr);gap:4px;font-size:10px;font-weight:700;display:grid}.tut-demo-kpi-cal-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.tut-demo-kpi-cal-cell{min-height:50px;color:var(--primary,#6b3fa0);background:#6b3fa00f;border:1px solid #6b3fa02e;border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.tut-demo-kpi-funnel-side{background:#fff;border-radius:8px;padding:10px 12px;font-size:11.5px}.tut-demo-kpi-funnel-title{color:var(--text,#1f2937);margin-bottom:8px;font-weight:700}.tut-demo-kpi-funnel-cols{color:var(--text-muted,#9ca3af);letter-spacing:.05em;border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:80px 1fr 56px;gap:8px;margin-bottom:6px;padding-bottom:6px;font-size:9px;font-weight:700;display:grid}.tut-demo-kpi-funnel-row{grid-template-columns:80px 1fr 56px;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:grid}.tut-demo-kpi-funnel-fill{border-radius:4px;height:100%;transition:width .6s ease-out}.tut-demo-kpi-funnel-conv{color:var(--text-muted,#6b7280);text-align:right;font-size:10.5px;font-weight:700}.tut-demo-kpi{flex-direction:column;gap:16px;padding:18px 22px 22px;display:flex}.tut-demo-kpi-view-toggle{background:var(--surface-subtle,#f3f4f6);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.tut-demo-kpi-view-toggle button{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:700}.tut-demo-kpi-view-toggle button.active{color:var(--primary,#6b3fa0);background:#fff;box-shadow:0 1px 3px #00000014}.tut-demo-kpi-thermo{background:var(--surface-subtle,#f9fafb);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.tut-demo-thermo-bar{background:var(--border,#e5e7eb);border-radius:999px;flex:1;height:8px;overflow:hidden}.tut-demo-thermo-fill{background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981);border-radius:999px;height:100%;transition:width .6s ease-out}.tut-demo-thermo-value{color:var(--text,#1f2937);font-size:12.5px;font-weight:700}.tut-demo-kpi-channels h4,.tut-demo-kpi-funnel h4{color:var(--text-muted,#6b7280);margin:0 0 10px;font-size:13px;font-weight:700}.tut-demo-kpi-channel-rail{flex-wrap:wrap;gap:8px;display:flex}.tut-demo-kpi-channel-btn{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tut-demo-kpi-channel-dot{border-radius:50%;width:8px;height:8px}.tut-demo-kpi-channel-value{background:var(--surface-subtle,#f3f4f6);border-radius:999px;padding:2px 8px;font-weight:700}.tut-demo-kpi-funnel-rows{flex-direction:column;gap:6px;display:flex}.tut-demo-kpi-funnel-row{grid-template-columns:150px 1fr 50px;align-items:center;gap:10px;font-size:12.5px;display:grid}.tut-demo-kpi-funnel-label{color:var(--text,#1f2937);font-weight:600}.tut-demo-kpi-funnel-bar{background:var(--surface-subtle,#f3f4f6);border-radius:6px;height:22px;overflow:hidden}.tut-demo-kpi-funnel-fill{background:linear-gradient(90deg,#6b3fa0,#a855f7);border-radius:6px;height:100%;transition:width .6s ease-out}.tut-demo-kpi-funnel-value{text-align:right;color:var(--primary,#6b3fa0);font-weight:800}@media (width<=600px){.tut-popover{padding:18px 18px max(18px, env(safe-area-inset-bottom)) 18px;border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0000002e}.tut-popover-footer .tut-btn{flex:1;justify-content:center;min-height:44px;padding:12px 16px}}:root{--primary:#6b3fa0;--primary-light:#8b5fc0;--primary-dark:#5a2f8a;--primary-bg:#f3eefa;--grad-ai:linear-gradient(135deg, #6b3fa0 0%, #0ea5e9 100%);--grad-ai-ombra:0 4px 14px #6b3fa059;--bg:#f8f9fa;--bg-card:#fff;--on-primary:#fff;--text:#1a1a2e;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--danger:#ef4444;--warning:#f59e0b;--success:#10b981;--metrica-contatti:#2563eb;--metrica-appuntamenti:#e11d48;--metrica-chiusure:var(--success);--sidebar-width:240px;--header-height:56px;--bottom-nav-height:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--radius:8px;--radius-lg:12px;--shadow-xs:0 1px 2px #1a1a2e0d;--shadow-sm:0 1px 3px #1a1a2e12, 0 1px 2px #1a1a2e0a;--shadow-md:0 4px 14px #6b3fa01a, 0 2px 4px #1a1a2e0d;--shadow-lg:0 12px 32px #6b3fa029, 0 4px 12px #1a1a2e14;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s var(--ease-out);--t-med:.25s var(--ease-out);--focus-ring:0 0 0 3px #6b3fa038;--surface:#fff;--surface-2:#f1f3f6;--gold:#c9a961;--gold-soft:#c9a9611f;--gold-ink:#7a5e22;--text-primary:var(--text);--text-tertiary:var(--text-muted);--border-soft:var(--border);--surface-hover:var(--surface-2);--radius-sm:6px;--card:var(--bg-card);--text-2:var(--text-secondary);--danger-soft:#fef2f2;--danger-ink:#b91c1c;--warning-soft:#fef3c7;--warning-ink:#92400e;--success-soft:#d1fae5;--success-ink:#047857;--neutro-freddo-soft:#eef2f7;--neutro-freddo-ink:#475569;--neutro-caldo-soft:#f6f1e9;--neutro-caldo-ink:#6b5b47;--tool-lead-pro:#6b3fa0;--tool-lead-pro-soft:#f3eefa;--tool-objection:#d97706;--tool-objection-soft:#fef3c7;--tool-atomic:#059669;--tool-atomic-soft:#d1fae5;--tool-content:#db2777;--tool-content-soft:#fce7f3;--tool-strategy:#4f46e5;--tool-strategy-soft:#e0e7ff;--tool-copilota:#0e7490;--tool-overview:#7c3aed;--tool-messaggi:#15803d;--ombra-morbida:0 1px 2px #1f16300a, 0 8px 24px #1f16300f;--barra-viola-alto:linear-gradient(180deg, #3a2569 0%, #33205e 100%);--barra-viola-basso:linear-gradient(180deg, #33205e 0%, #2c1b52 100%);--bg-deep:#1b1638;--bg-mid:#251d48;--bg-elev:#322657;--bg-glass:#4837739e;--bg-glass-strong:#3c2d64eb;--pu:#6b3fa0;--pu-bright:#8b5cf6;--pu-soft:#a78bfa;--pu-glow:#c4a8ff;--pu-line:#b298ff4d;--pu-line-strong:#b298ff7a;--pu-line-vivid:#b298ffa6;--t1:#f8f4fe;--t2:#e4daf7;--t3:#b8a8d6;--t4:#8478a0;--wa:#25d366;--wa-dark:#1daa52;--wa-glow:#25d36659;--font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--glow-pu-sm:0 0 0 1px var(--pu-line) inset, 0 8px 24px #6b3fa02e;--glow-pu-md:0 0 0 1px var(--pu-line-strong) inset, 0 18px 50px #6b3fa047, 0 0 60px #8b5cf61f;--glow-pu-lg:0 0 0 1px var(--pu-line-strong) inset, 0 30px 80px #6b3fa052, 0 0 80px #8b5cf62e;--scala-ui:.9;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:44px;--fs-3xs-h:10.5px;--fs-2xs-h:11.5px;--fs-xs-h:12.5px;--fs-sm-h:13.5px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--radius-xs:4px;--radius-md:10px;--radius-xl:14px;--radius-2xl:16px;--radius-pill:999px;--radius-circle:50%;--z-base:1;--z-sticky:10;--z-dropdown:50;--z-nav:100;--z-overlay:200;--z-fab:800;--z-popover:1000;--z-banner:1200;--z-toast:1500;--z-modal:2000;--z-tour:9000;--z-top:9999;--z-conferma:10010;--fab-bottom:var(--sp-24);--sticky-bottom:0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.ui-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-14) var(--sp-16);min-width:0;transition:border-color var(--t-fast), box-shadow var(--t-fast)}@media (hover:hover){.ui-card:hover{border-color:var(--text-muted);box-shadow:var(--shadow-xs)}}.ui-card-clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}@media (hover:hover){.ui-card-clickable:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}}.ui-card-clickable:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.ui-card-clickable:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;border-color:var(--border)}.ui-section-title{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:0 0 var(--sp-10);padding-bottom:var(--sp-6);border-bottom:2px solid var(--primary-bg);font-weight:700;display:flex}.ui-section-title-plain{border-bottom:none;padding-bottom:0}.ui-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ui-panel-toggle{align-items:center;gap:var(--sp-8);width:100%;min-height:44px;padding:var(--sp-12) var(--sp-14);cursor:pointer;text-align:left;color:var(--text);font-family:inherit;font-size:var(--fs-sm-h);transition:background var(--t-fast);background:0 0;border:none;font-weight:700;display:flex}.ui-panel-toggle:hover{background:var(--bg)}.ui-panel-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-panel-toggle:disabled{opacity:.5;cursor:not-allowed;background:0 0}.ui-panel-icon{color:var(--primary);flex-shrink:0}.ui-panel-label{flex:1;min-width:0}.ui-panel-chevron{color:var(--text-muted);transition:transform var(--t-fast);flex-shrink:0}.ui-panel-toggle[aria-expanded=true] .ui-panel-chevron,.ui-panel-chevron.is-open{transform:rotate(180deg)}.ui-panel-body{padding:0 var(--sp-14) var(--sp-14);border-top:1px solid var(--border);padding-top:var(--sp-12)}.ui-empty{align-items:center;gap:var(--sp-8);padding:var(--sp-24) var(--sp-16);text-align:center;flex-direction:column;display:flex}.ui-empty-icon{color:var(--primary);opacity:.25}.ui-empty-title{font-size:var(--fs-md);color:var(--primary);margin:0;font-weight:600}.ui-empty p:not(.ui-empty-title){font-size:var(--fs-2xs-h);color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.5}.ui-empty-hint{font-size:var(--fs-2xs);color:var(--text-muted);padding:var(--sp-6) var(--sp-12);background:var(--primary-bg);border-radius:var(--radius);font-style:italic}.ui-chip{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);font-weight:600;display:inline-flex;position:relative}.ui-chip:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ui-chip:hover{border-color:var(--primary-light);color:var(--text)}.ui-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-chip:disabled{opacity:.45;cursor:not-allowed}.ui-chip.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 2px 8px #6b3fa059}.ui-chip.is-active:hover{color:var(--on-primary);border-color:var(--primary-dark)}.ui-chip-sm{padding:var(--sp-2) var(--sp-8);font-size:var(--fs-2xs)}.ui-chip.is-goal{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.ui-seg{align-items:center;gap:var(--sp-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-seg-btn{justify-content:center;align-items:center;gap:var(--sp-6);min-height:44px;padding:var(--sp-6) var(--sp-14);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;font-weight:600;display:inline-flex}.ui-seg-btn:hover{color:var(--text)}.ui-seg-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-seg-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--text-muted)}.ui-seg-btn[aria-selected=true],.ui-seg-btn.is-active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-xs)}.ui-check{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:30px;height:30px;color:var(--text-muted);font-family:inherit;font-size:var(--fs-2xs);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex;position:relative}.ui-check:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-check:hover:not(:disabled):not(.is-checked){border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.ui-check:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-check:disabled{opacity:.45;cursor:not-allowed}.ui-check.is-next{border-color:var(--primary-light);border-style:dashed}.ui-check.is-checked{background:var(--primary);border-color:var(--primary);color:var(--on-primary);cursor:default}.ui-check-sm{border-radius:var(--radius-xs);width:26px;height:26px}.ui-meter{background:var(--bg);border-radius:var(--radius-pill);align-self:stretch;min-width:0;height:5px;display:block;overflow:hidden}.ui-meter-fill{border-radius:var(--radius-pill);background:var(--primary);min-width:2px;height:100%;transition:width .4s var(--ease-out);display:block}.ui-meter-fill.is-complete{background:var(--gold)}.ui-meter-thin{height:4px}.ui-meter-thick{height:var(--sp-8)}.ui-modal-overlay{z-index:var(--z-overlay);padding:var(--sp-16);padding-bottom:calc(var(--sp-16) + var(--safe-bottom));background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{width:100%;max-width:500px;max-height:90vh;padding:var(--sp-24);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-y:auto}.ui-modal-lg{max-width:720px}.ui-modal-head{justify-content:space-between;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-20);display:flex}.ui-modal-title{font-size:var(--fs-xl);margin:0;font-weight:700}.ui-modal-body{font-size:var(--fs-sm);color:var(--text);line-height:1.6}.ui-modal-body>p{margin:0 0 var(--sp-12)}.ui-modal-body>p:last-child{margin-bottom:0}.ui-modal-body h4{font-size:var(--fs-md);color:var(--text);margin:var(--sp-16) 0 var(--sp-8);font-weight:700}.ui-modal-body ul,.ui-modal-body ol{margin:0 0 var(--sp-12);padding-left:var(--sp-20)}.ui-modal-body li{margin-bottom:var(--sp-4)}.ui-modal-body li strong{color:var(--text)}.ui-modal-foot{justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-20);display:flex}@media (width<=600px){.ui-modal-overlay{align-items:flex-end;padding:0}.ui-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:92vh;padding-bottom:calc(var(--sp-24) + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.ui-card,.ui-card-clickable,.ui-panel-toggle,.ui-panel-chevron,.ui-chip,.ui-seg-btn,.ui-check,.ui-meter-fill{transition:none}}.ui-tabscroll{--tabscroll-fondo:var(--bg-card);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-image:linear-gradient(to right, var(--tabscroll-fondo) 60%, transparent), linear-gradient(to left, var(--tabscroll-fondo) 60%, transparent), linear-gradient(to right, color-mix(in srgb, var(--text) 16%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--text) 16%, transparent), transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:30px 100%,30px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow:auto hidden}.ui-tabscroll::-webkit-scrollbar{height:0}.ui-tabscroll>*{scroll-snap-align:start;flex:none}.ui-tabscroll>[aria-hidden=true]{scroll-snap-align:none}.ui-carosello{align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:color-mix(in srgb, var(--primary) 6%, #ffffffa8);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid color-mix(in srgb, var(--primary) 16%, #fffc);border-radius:var(--radius-pill);display:flex;overflow:hidden}.ui-carosello-pista{align-items:center;gap:var(--sp-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;display:flex;overflow:auto hidden}.ui-carosello-pista:before,.ui-carosello-pista:after{content:"";flex:none;width:50%}.ui-carosello-pista::-webkit-scrollbar{height:0}.ui-carosello-voce{scroll-snap-align:center;scroll-snap-stop:always;justify-content:center;align-items:center;gap:var(--sp-6);min-height:30px;padding:var(--sp-2) var(--sp-14);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;opacity:.55;transition:opacity var(--t-med), background var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);background:0 0;border:none;flex:none;font-weight:600;display:inline-flex;position:relative}.ui-carosello-voce[aria-selected=true],.ui-carosello-voce.is-active{opacity:1;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.ui-carosello-voce[aria-selected=true] svg,.ui-carosello-voce.is-active svg{color:var(--on-primary);opacity:.9}.ui-carosello-voce:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:none}.ui-carosello-freccia{width:34px;height:32px;color:var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--t-fast), opacity var(--t-fast), color var(--t-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-carosello-freccia:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-carosello-freccia:disabled{opacity:.28;cursor:default}.ui-carosello-nota{margin:var(--sp-6) 0 0;text-align:center;font-size:var(--fs-2xs);color:var(--text-secondary)}@media (pointer:coarse){.ui-carosello-voce:before,.ui-carosello-freccia:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (hover:hover){.ui-carosello-voce:hover{opacity:1;color:var(--text)}.ui-carosello-freccia:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-carosello-voce{transition:none}}@media (hover:none){.ui-card-clickable:active,.cc-card:active,.ait-card:active{transform:scale(.995)}.ctv-row:active{background:color-mix(in srgb, var(--primary-bg) 70%, var(--surface))}}.loading-screen{justify-content:center;align-items:center;height:100vh;display:flex}.loading-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:40px 32px;box-shadow:0 4px 24px #00000014}.login-header{text-align:center;margin-bottom:32px}.login-logo{color:var(--primary);letter-spacing:-2px;font-size:48px;font-weight:800}.login-subtitle{color:var(--text-secondary);margin-top:4px;font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-secondary);font-size:13px;font-weight:600}.form-group input{border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:10px 12px;font-size:15px;transition:border-color .2s}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.login-btn{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;margin-top:8px;padding:12px;font-size:15px;font-weight:600;transition:background .2s}.login-btn:hover{background:var(--primary-dark)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-error{color:var(--danger);border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;font-size:13px}.app-layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);z-index:100;background:linear-gradient(#241845 0%,#1a1230 100%);border-right:1px solid #ffffff0f;flex-direction:column;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.app-layout.has-tour-spotlight .sidebar{position:fixed}.app-layout.has-tour-spotlight .sidebar:after{content:"";z-index:50;pointer-events:none;background:#0000008c;animation:.3s tour-spotlight-fade;position:absolute;inset:0}@keyframes tour-spotlight-fade{0%{opacity:0}to{opacity:1}}.app-layout.has-tour-spotlight .sidebar .nav-item.is-tour-spotlight{z-index:60;background:var(--primary-bg);color:var(--primary);border-radius:10px;animation:1.8s ease-in-out infinite tour-spotlight-pulse;position:relative;box-shadow:0 0 0 2px #a855f7d9,0 0 24px #a855f78c,0 0 48px #ec48994d}.app-layout.has-tour-spotlight .sidebar .nav-item.is-tour-spotlight svg{color:var(--primary)}@keyframes tour-spotlight-pulse{0%,to{box-shadow:0 0 0 2px #a855f7d9,0 0 24px #a855f78c,0 0 48px #ec48994d}50%{box-shadow:0 0 0 2px #a855f7,0 0 36px #a855f7d9,0 0 64px #ec489980}}.app-layout.has-tour-spotlight .sidebar:not(.collapsed) .nav-item.is-tour-spotlight:after{content:"← STAI GUARDANDO QUI";color:#fff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 14px #a855f766}.sidebar-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:16px 16px 12px;display:flex;position:relative}.sidebar-logo{color:var(--primary);letter-spacing:-1px;width:100%;font-size:22px;font-weight:800}.sidebar-logo-mini{color:var(--primary);text-align:center;width:100%;font-size:22px;font-weight:800}.sidebar-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;width:100%;font-size:10px}.sidebar-collapse-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px;position:absolute;top:12px;right:12px}.sidebar-collapse-btn:hover{color:var(--primary);background:var(--primary-bg)}.sidebar.collapsed{width:60px}.sidebar.collapsed .sidebar-header{justify-content:center;padding:16px 8px 12px}.sidebar.collapsed .sidebar-collapse-btn{position:static}.sidebar.collapsed .nav-item{justify-content:center;padding:10px 8px}.app-layout.sidebar-collapsed .main-content{margin-left:60px}.app-layout.sidebar-collapsed .tk-coach-expanded{left:72px}.main-content{transition:margin-left .2s}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex}.nav-item{border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{background:var(--primary-bg);color:var(--primary)}.nav-item.active{background:var(--primary);color:#fff}.sidebar-footer{border-top:1px solid var(--border);padding:10px 10px 12px}.sidebar.collapsed .sidebar-footer{align-items:center}.sf-expanded{flex-direction:column;gap:6px;display:flex}.sf-identity{align-items:center;gap:9px;padding:6px 2px;display:flex}.sf-avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.sf-user-info{flex:1;min-width:0;overflow:hidden}.sf-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.sf-role{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:9px;font-weight:700;display:block}.sf-actions{align-items:center;gap:1px;display:flex}.sf-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .1s,color .1s;display:flex}.sf-btn:hover{color:#374151;background:#f3f4f6}.sf-btn-active{color:var(--primary)!important;background:var(--primary-bg)!important}.sf-btn-logout{border-left:1px solid #e5e7eb;border-radius:0 7px 7px 0;margin-left:8px;padding-left:4px;color:#c8c0c0!important}.sf-btn-logout:hover{color:#ef4444!important;background:#fef2f2!important}.sf-collapsed{flex-direction:column;align-items:center;gap:6px;padding-top:4px;display:flex}.sidebar .sidebar-header{border-bottom-color:#ffffff14}.sidebar .sidebar-logo,.sidebar .sidebar-logo-mini{color:#fff}.sidebar .sidebar-subtitle{color:#9f8fc4}.sidebar .sidebar-collapse-btn{color:#b0a6c5}.sidebar .sidebar-collapse-btn:hover{color:#fff;background:#ffffff14}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:#8678a8;padding:2px 12px 4px;font-size:9.5px;font-weight:600}.sidebar .nav-item{color:#cfc6e2}.sidebar .nav-item:hover{color:#fff;background:#ffffff12}.sidebar .nav-item.active{background:var(--primary);color:#fff;box-shadow:0 4px 14px #6b3fa080}.sidebar .sidebar-footer{border-top-color:#ffffff14}.sidebar .sf-name{color:#fff}.sidebar .sf-btn{color:#b0a6c5}.sidebar .sf-btn:hover{color:#fff;background:#ffffff14}.sidebar .sf-btn-logout{border-left-color:#ffffff1f;color:#c9a0a0!important}.sidebar .notification-bell{color:#cfc6e2;background:#ffffff0f;border-color:#ffffff1f}.sidebar .notification-bell:hover{background:#ffffff1f}.vision-toggle{border-radius:var(--radius);border:1px solid var(--primary);background:var(--primary-bg);color:var(--primary);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.vision-toggle:hover{background:var(--primary);color:#fff}.vision-toggle-inline{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.vision-toggle-inline.vision-on{color:var(--primary)}.vision-toggle-inline.vision-off{color:var(--text-muted,#999)}.vision-toggle-inline:hover{background:var(--primary-bg,#6366f114)}.user-info{flex-direction:column;padding:4px 12px;display:flex}.user-name{font-size:13px;font-weight:600}.user-role{color:var(--text-muted);text-transform:uppercase;font-size:11px}.user-info-btn{cursor:pointer;border-radius:var(--radius);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.user-info-btn:hover{background:var(--primary-bg)}.user-info-btn .user-info{flex:1}.user-settings-icon{color:var(--text-muted);flex-shrink:0}.settings-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.settings-section h3{margin-bottom:4px;font-size:16px;font-weight:700}.settings-desc{color:var(--text-secondary);margin-bottom:16px;font-size:12px}.settings-group{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.settings-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-group h4{color:var(--primary);margin-bottom:8px;font-size:13px;font-weight:700}.settings-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.settings-info-list{color:var(--text);margin:6px 0 0;padding-left:22px;font-size:13px;line-height:1.7}.settings-info-list li{margin-bottom:4px}.settings-info-list li:last-child{margin-bottom:0}.settings-info-list strong{color:var(--primary,#6b3fa0)}.settings-info-list em{color:var(--text-secondary);font-style:italic}.settings-hint{color:var(--text-secondary);border-left:3px solid var(--primary-light,#d4bfe8);background:#6b3fa00a;border-radius:0 6px 6px 0;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.mobile-header{height:calc(var(--header-height) + var(--safe-top));background:var(--bg-card);border-bottom:1px solid var(--border);padding:var(--safe-top) 16px 0 16px;z-index:100;justify-content:space-between;align-items:center;display:none;position:fixed;top:0;left:0;right:0}.mobile-logo{color:var(--primary);letter-spacing:-1px;font-size:24px;font-weight:800}.vision-toggle-mobile{background:var(--primary-bg);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius);cursor:pointer;align-items:center;padding:6px 8px;display:flex}.main-content{margin-left:var(--sidebar-width);flex:1;min-width:0;min-height:100vh;padding:clamp(16px,2vw,32px);container-type:inline-size}.bottom-nav{height:calc(var(--bottom-nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg-card);border-top:1px solid var(--border);z-index:100;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item.active{color:var(--primary)}.page{width:100%;min-width:0;max-width:1600px;margin:0 auto}.page-header{color:var(--primary);align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-header h2{color:var(--text);font-size:22px;font-weight:700}.page-placeholder{color:var(--text-secondary);text-align:center;background:var(--bg-card);border-radius:var(--radius-lg);border:2px dashed var(--border);padding:40px 24px;font-size:15px}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary.btn-sm{padding:6px 12px;font-size:12px}.btn-secondary{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--border)}.btn-icon{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:6px}.btn-icon:hover{background:var(--bg)}.btn-icon.active{background:var(--primary-bg);color:var(--primary)}.btn-icon.danger:hover{color:var(--danger);background:#fef2f2}.btn-icon-sm{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.btn-icon-sm:hover{color:var(--text);background:var(--bg)}.btn-icon-sm.danger:hover{color:var(--danger);background:#fef2f2}.btn-text{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:500}.btn-text:hover{text-decoration:underline}.btn-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.btn-back:hover{color:var(--primary)}.modal-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto}.modal-lg{max-width:600px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3{font-size:18px;font-weight:700}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.input-error,select.input-error{box-shadow:0 0 0 2px #ef444426;border-color:var(--danger)!important}.form-group select{border:1px solid var(--border);border-radius:var(--radius);background:#fff;outline:none;width:100%;padding:10px 12px;font-size:14px}.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.form-group textarea{border:1px solid var(--border);border-radius:var(--radius);resize:vertical;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.form-hint{color:var(--text-muted);margin-bottom:2px;font-size:10px;line-height:1.3}.form-save-bar{bottom:var(--sticky-bottom);z-index:var(--z-sticky);background:var(--bg-card);border-top:1px solid var(--border);justify-content:flex-end;padding:12px 0;display:flex;position:sticky}.cl-container{flex-direction:column;gap:12px;display:flex}.cl-toolbar{align-items:center;gap:8px;display:flex}.cl-search{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:1;align-items:center;gap:8px;padding:8px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.cl-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.cl-search input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.cl-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px}.cl-filter-btn{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:38px;height:38px;color:var(--text-secondary);background:#fff;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:inline-flex}.cl-filter-btn:hover,.cl-filter-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}@media (width<=480px){.cl-filter-btn{justify-content:center;width:38px;padding:0}}.cl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-chip{cursor:default;border:none;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}button.cl-chip{cursor:pointer}button.cl-chip:hover{transform:translateY(-1px)}.cl-chip-total{background:var(--primary-bg);color:var(--primary)}.cl-chip-danger{color:var(--danger);background:#fef2f2;border:1px solid #0000}.cl-chip-danger.active{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 2px 8px #ef444459}.cl-chip-hot{color:#ea580c;background:#fff7ed;border:1px solid #0000}.cl-chip-hot.active{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 2px 8px #ea580c59}.cl-chip-muted{color:#6b7280;background:#f3f4f6;border:1px solid #0000}.cl-chip-muted.active{color:#fff;background:#6b7280;border-color:#6b7280;box-shadow:0 2px 8px #6b728059}.cl-chip-contattare{color:#b45309;background:#fff8e1;border:1px solid #0000}.cl-chip-contattare.active{color:#fff;background:#e69540;border-color:#e69540;box-shadow:0 2px 8px #e6954059}.cl-filters{flex-wrap:wrap;gap:8px;display:flex}.cl-filters select{border:1px solid var(--border);border-radius:var(--radius);background:#fff;outline:none;padding:7px 10px;font-size:12px;transition:border-color .2s}.cl-filters select:focus{border-color:var(--primary)}.cl-empty{min-height:200px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.contact-tab.active{background:var(--bg-card);color:var(--primary);border-color:var(--primary);border-bottom:2px solid var(--bg-card);z-index:1;font-weight:700}.deal-outcome{margin-left:auto;font-size:12px;font-weight:700}.tag{background:var(--primary-bg);color:var(--primary);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.tag-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;padding:4px 10px;font-size:12px;transition:all .15s}.tag-toggle.active{background:var(--primary);color:#fff;border-color:var(--primary)}.objection-tags{flex-wrap:wrap;gap:6px;display:flex}.section{margin-bottom:24px}.section h4{color:var(--primary);margin-bottom:12px;font-size:14px;font-weight:700}.note-input{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.note-input textarea{font-size:13px}.note-row{background:var(--bg);border-radius:var(--radius);border-left:3px solid var(--primary);padding:12px}.note-content{white-space:pre-wrap;margin-bottom:6px;font-size:13px}.note-footer{justify-content:space-between;align-items:center;display:flex}.note-date{color:var(--text-muted);font-size:11px}.kpi-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:16px;display:flex;overflow-x:auto}.kpi-hm-heat{border-radius:var(--radius-circle);z-index:1;width:7px;height:7px;transition:opacity .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.kpi-hm-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-self:stretch;padding:16px;transition:opacity .2s;overflow-y:auto}.kpi-hm-panel-save{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:14px;padding:10px;font-size:13px;font-weight:600;display:flex}.kpi-hm-panel-save:hover{background:var(--primary-dark)}.kpi-hm-panel-save:disabled{opacity:.6;cursor:not-allowed}.kpi-month-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:10px;padding:10px 12px}.kpi-chart-period{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.kpi-period-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.kpi-period-btn:hover{color:var(--text);background:var(--border)}.kpi-period-btn.active{background:var(--primary);color:#fff}.kpi-chart-type-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:16px;display:flex}.kpi-chart-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .15s}.kpi-chart-tab:hover{color:var(--text)}.kpi-chart-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.kpi-chart-kpi-select{flex-wrap:wrap;gap:4px;display:flex}.kpi-kpi-btn{border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:16px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.kpi-kpi-btn:hover{border-color:var(--primary-light)}.kpi-kpi-btn.active{color:#fff;border-color:#0000}.kpi-channel-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);cursor:pointer;outline:none;min-width:130px;padding:6px 10px;font-size:12px;font-weight:500}.kpi-channel-select:focus{border-color:var(--primary)}.btn-sm{border-radius:var(--radius);cursor:pointer;padding:4px 10px;font-size:11px}.kpi-legend-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kpi-legend-modal{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.kpi-legend-header{border-bottom:1px solid var(--border);background:var(--bg-card);z-index:1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.kpi-legend-header h3{color:var(--text);font-size:16px;font-weight:700}.kpi-legend-content{padding:16px 20px}.kpi-legend-section{margin-bottom:20px}.kpi-legend-section:last-child{margin-bottom:0}.kpi-legend-section h4{color:var(--primary);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--primary-bg);margin-bottom:10px;padding-bottom:4px;font-size:12px;font-weight:700}.kpi-legend-item{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.kpi-legend-item:last-child{margin-bottom:0}.kpi-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.kpi-legend-item strong{color:var(--text);font-size:13px;font-weight:600;display:block}.kpi-legend-item p{color:var(--text-muted);margin-top:1px;font-size:12px;line-height:1.4}.kpi-compare-bars{flex-direction:column;gap:10px;display:flex}.kpi-compare-row{align-items:center;gap:10px;display:flex}.kpi-compare-label{color:var(--text-secondary);text-align:right;flex-shrink:0;width:100px;font-size:11px;font-weight:600}.kpi-compare-track{background:var(--bg);border-radius:4px;flex:1;height:28px;overflow:hidden}.kpi-compare-fill{border-radius:4px;min-width:2px;height:100%;transition:width .4s}.kpi-compare-value{text-align:right;flex-shrink:0;width:40px;font-size:14px;font-weight:800}.kpi-funnel{flex-direction:column;gap:6px;display:flex}.funnel-bar{color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:40px;height:32px;font-size:13px;font-weight:700;transition:width .3s;display:flex}.funnel-label{flex-direction:column;font-size:12px;display:flex}.funnel-label span:first-child{color:var(--text);font-weight:600}.task-section{margin-bottom:24px}.task-grid{overflow-x:auto}.task-grid-header,.task-grid-row{grid-template-columns:1fr repeat(7,44px) 32px;align-items:center;gap:2px;min-width:500px;display:grid}.task-grid-header{margin-bottom:4px}.task-grid-row{border-bottom:1px solid var(--border);padding:6px 0}.task-grid-label{align-items:center;gap:8px;padding-right:8px;font-size:13px;display:flex}.task-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-grid-day{text-align:center;color:var(--text-secondary);font-size:11px;font-weight:600}.task-grid-day.today{color:var(--primary)}.task-grid-date{font-size:10px;font-weight:400;display:block}.task-grid-cell{justify-content:center;display:flex}.task-grid-cell.today{background:var(--primary-bg);border-radius:4px}.task-check{border:2px solid var(--border);cursor:pointer;color:#fff;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.task-check.checked{background:var(--primary);border-color:var(--primary)}.task-check:hover:not(.checked){border-color:var(--primary-light);background:var(--primary-bg)}.task-grid-actions{justify-content:center;display:flex}.tk-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.tk-summary-text{color:var(--text-secondary);white-space:nowrap;font-size:13px}.tk-summary-text strong{color:var(--text)}.tk-summary-bar{background:var(--bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.tk-summary-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .4s}.tk-summary-pct{color:var(--primary);text-align:right;min-width:36px;font-size:14px;font-weight:700}.tk-streak{color:#ea580c;white-space:nowrap;cursor:default;background:#fff7ed;border-radius:8px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.tk-streak-tooltip{background:var(--text);color:#fff;white-space:nowrap;z-index:10;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.tk-streak-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--text);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tk-streak:hover .tk-streak-tooltip{display:block}.tk-chart-caption{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.4}.tk-week-count{color:var(--text-muted);background:var(--bg);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600}.tk-best{color:#9ca3af;align-items:center;gap:2px;margin-left:3px;font-size:9px;display:inline-flex}.tk-streak-record{color:#b45309;background:#fef3c7;border:1px solid #f59e0b}.tk-pulse{animation:2s infinite tkPulse;border:2px solid var(--primary)!important}@keyframes tkPulse{0%,to{box-shadow:0 0 #6b3fa04d}50%{box-shadow:0 0 0 6px #6b3fa000}}.tk-coach-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;max-height:500px;display:flex;overflow:hidden}.tk-coach-expanded{top:12px;bottom:12px;right:12px;left:calc(var(--sidebar-width) + 12px);max-height:none;z-index:var(--z-nav,100);border:1px solid var(--primary-bg);border-radius:var(--radius-lg);transition:left .25s;position:fixed;box-shadow:0 8px 40px #6b3fa01f}.tk-coach-header{border-bottom:1px solid var(--border);color:var(--text);background:linear-gradient(135deg, var(--primary-bg), white);align-items:center;gap:8px;padding:10px 14px;display:flex}.tkc-header-icon{color:var(--primary);flex-shrink:0}.tkc-header-text{flex-direction:column;gap:0;display:flex}.tkc-header-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.tkc-header-sub{color:var(--text-muted);font-size:9.5px;font-style:italic;line-height:1.2}.tk-coach-body{flex-direction:column;flex:1;gap:6px;min-height:120px;padding:14px;display:flex;overflow-y:auto}.tk-coach-msg{align-items:flex-start;gap:8px;animation:.3s tkc-in;display:flex}@keyframes tkc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tk-coach-user{flex-direction:row-reverse}.tk-coach-user .tkc-content{background:var(--primary);color:#fff;border-radius:14px 14px 2px;max-width:85%;padding:8px 12px;font-size:12.5px;line-height:1.55}.tk-coach-bot .tkc-content{background:var(--bg);color:var(--text);border-radius:2px 14px 14px;max-width:85%;padding:8px 12px;font-size:12.5px;line-height:1.55}.tk-coach-bot .tkc-content p{margin:0 0 2px}.tk-coach-bot .tkc-content strong{color:var(--primary)}.tkc-avatar{color:var(--primary);flex-shrink:0;margin-top:4px}.tkc-content .tkc-list-item{gap:6px;margin:3px 0;display:flex}.tkc-list-num{color:var(--primary);flex-shrink:0;min-width:18px;font-weight:600}.tkc-list-dot{color:var(--primary);flex-shrink:0;margin-top:1px}.tkc-feedback{gap:3px;margin:0 0 4px 22px;display:flex}.tkc-fb-btn{border:1px solid var(--border);cursor:pointer;width:22px;height:22px;color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.tkc-fb-btn:hover{border-color:var(--primary);color:var(--primary)}.tkc-fb-btn.active{background:var(--primary-bg);color:var(--primary);border-color:var(--primary)}.tkc-fb-btn.active-neg{color:#dc2626;background:#fee2e2;border-color:#dc2626}.tkc-sessions{border-bottom:1px solid var(--border);background:var(--bg);max-height:200px;padding:8px;overflow-y:auto}.tkc-session-new{border:1px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--primary);cursor:pointer;background:0 0;margin-bottom:4px;padding:6px 8px;font-size:11px;font-weight:500}.tkc-session-new:hover{background:var(--primary-bg)}.tkc-session-item{border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;transition:background .15s;display:flex}.tkc-session-item:hover{background:#fff}.tkc-session-item.active{background:var(--primary-bg)}.tkc-session-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.tkc-session-item.active .tkc-session-title{color:var(--primary);font-weight:500}.tkc-sessions-empty{color:var(--text-muted);text-align:center;padding:8px;font-size:11px}.tkc-loading{gap:4px;padding:8px 12px;display:flex}.tkc-dot{background:var(--primary);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite tkc-pulse}.tkc-dot:nth-child(2){animation-delay:.2s}.tkc-dot:nth-child(3){animation-delay:.4s}@keyframes tkc-pulse{0%,80%,to{opacity:.15}40%{opacity:1}}.tkc-empty{text-align:center;padding:24px 16px}.tkc-empty-icon{color:var(--primary);opacity:.25;margin-bottom:10px}.tkc-empty-title{color:var(--primary);margin:0 0 4px;font-size:14px;font-weight:600}.tkc-empty p{color:var(--text-secondary);margin:0 0 4px;font-size:11.5px;line-height:1.5}.tkc-empty-hint{color:var(--text-muted);background:var(--primary-bg);border-radius:8px;margin-top:8px;padding:6px 12px;font-size:11px;font-style:italic;display:inline-block}.tk-coach-input{border-top:1px solid var(--border);gap:6px;padding:10px 14px;display:flex}.tk-coach-input input{border:1px solid var(--border);background:var(--bg);border-radius:50px;flex:1;padding:7px 14px;font-size:12px;transition:border-color .2s}.tk-coach-input input:focus{border-color:var(--primary);outline:none}.tk-coach-input input:disabled{opacity:.5}.tkc-send{color:var(--primary)}.tkc-send:disabled{opacity:.3}.task-week-nav{justify-content:center;align-items:center;gap:10px;margin-bottom:14px;padding:8px 0;display:flex}.task-week-label{color:var(--text);text-align:center;min-width:200px;font-size:14px;font-weight:700}.team-stats-bar{gap:12px;margin-bottom:16px;display:flex}.team-stat-chip{background:var(--bg-card);border:2px solid var(--border);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:8px;padding:10px 18px;transition:all .2s;display:flex}.team-stat-chip:hover{border-color:var(--primary)}.team-stat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.team-stat-value{color:var(--text);font-size:20px;font-weight:800}.team-stat-label{color:var(--text-muted);font-size:12px}.team-stat-dot-inline{border-radius:50%;flex-shrink:0;width:7px;height:7px}.team-grid-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.team-cards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.team-rich-card{background:var(--bg-card);border:2px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 14px 12px;transition:all .2s;display:flex}.team-rich-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px #8b5fc01f}.team-rich-avatar{background:var(--primary-bg);border:3px solid var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .2s;display:flex}.team-rich-avatar span{color:var(--primary);font-size:18px;font-weight:800}.team-rich-name{color:var(--text);text-align:center;font-size:13px;font-weight:700;line-height:1.2}.team-rich-package{color:#fff;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:600;display:inline-block}.team-rich-milestone{width:100%;margin-top:2px}.team-rich-milestone-header{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;display:flex}.team-rich-milestone-track{background:var(--border);border-radius:3px;width:100%;height:5px;overflow:hidden}.team-rich-milestone-fill{border-radius:3px;height:100%;transition:width .4s}.team-rich-stats{border-top:1px solid var(--border);justify-content:space-between;width:100%;margin-top:4px;padding-top:8px;display:flex}.team-rich-stat{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;display:flex}.team-sort-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.team-sort-icon{color:var(--text-muted);flex-shrink:0}.team-sort-btn{border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.team-sort-btn:hover{border-color:var(--primary);color:var(--primary)}.team-sort-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.team-sort-dir{font-size:12px}.team-card-avatar{background:var(--primary-bg);border:2px solid var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.team-card-avatar span{color:var(--primary);font-size:14px;font-weight:700}.sponsor-link{background:var(--primary-bg);border-radius:var(--radius);color:var(--primary);align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.search-inline{position:relative}.search-inline input{border:1px solid var(--border);border-radius:var(--radius);outline:none;width:100%;padding:8px 12px;font-size:14px}.search-inline input:focus{border-color:var(--primary)}.search-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);z-index:50;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-dropdown button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-size:13px;display:block}.search-dropdown button:hover{background:var(--primary-bg);color:var(--primary)}.page-full{max-width:none;margin:0}.team-pulse-btn{color:#10b981;cursor:pointer;background:#10b98114;border:1.5px solid #10b981;border-radius:50px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.team-pulse-btn:hover{color:#fff;background:#10b981}.team-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.team-toolbar-right{align-items:center;gap:8px;display:flex}@media (width<=768px){:root{--fab-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--sp-16));--sticky-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))}.sidebar{display:none}.mobile-header{display:flex}.main-content{padding:16px;padding-top:calc(var(--header-height) + var(--safe-top) + 16px);padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 16px);margin-left:0}.bottom-nav{justify-content:space-around;align-items:center;display:flex}.form-row{grid-template-columns:1fr}.contact-filters{flex-direction:column}.contact-filters select{width:100%}.followup-square{width:24px;height:24px}.team-cards-grid{grid-template-columns:repeat(3,1fr)}.team-stats-bar{flex-wrap:wrap}.team-stat-chip{flex:unset;min-width:calc(50% - 6px)}}@media (width<=600px){.team-cards-grid{grid-template-columns:repeat(2,1fr)}.team-stat-chip{min-width:100%}}.context-card-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.context-card{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:85vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}.context-card-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius);background:0 0;border:none;padding:4px;transition:color .15s,background .15s;position:absolute;top:12px;right:12px}.context-card-close:hover{color:var(--text);background:var(--bg)}.context-card-loading{text-align:center;color:var(--text-secondary);padding:40px 0;font-size:14px}.context-card-header{margin-bottom:20px}.context-card-name{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.context-card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-card-temp-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.context-card-pipeline-badge{color:var(--primary);background:var(--primary-bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.context-card-section{border-top:1px solid var(--border);padding:12px 0}.context-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.context-card-sublabel{color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.context-card-value{color:var(--text);font-size:14px}.context-card-contacts{flex-direction:column;gap:6px;display:flex}.context-card-contact-row{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.context-card-contact-row .context-card-value{font-size:13px}.context-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.context-card-overdue{color:var(--danger);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.context-card-notes{flex-direction:column;gap:8px;display:flex}.context-card-note{background:var(--bg);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px;display:flex}.context-card-note-date{color:var(--text-muted);font-size:11px}.context-card-note-text{color:var(--text);font-size:13px;line-height:1.4}.context-card-last-deal{color:var(--text-secondary);font-size:13px}.context-card-objections{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.context-card-objection{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.hitlist-empty{text-align:center;color:var(--text-secondary);padding:3rem 0}.momentum-score{font-size:16px;font-weight:700}.momentum-trend{align-items:center;display:flex}.momentum-bar-fill{border-radius:3px;height:100%;transition:width .3s}.kpi-alert-card{border-radius:var(--radius);cursor:pointer;border-left:4px solid;padding:12px 16px;transition:box-shadow .15s}.kpi-alert-card:hover{box-shadow:0 2px 8px #0000000f}.kpi-alert-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-alert-name{color:var(--text);flex:1;font-size:14px;font-weight:600}.kpi-alert-value{font-size:14px;font-weight:700}.kpi-alert-threshold{color:var(--text-muted);font-size:12px}.kpi-alert-body{border-top:1px solid #0000000f;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.kpi-alert-diagnosis,.kpi-alert-solution{color:var(--text-secondary);font-size:13px;line-height:1.5}.kpi-alert-diagnosis strong,.kpi-alert-solution strong{color:var(--text)}.page-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}@media (width<=600px){.page-header{row-gap:var(--sp-8);flex-wrap:wrap}.page-header-actions{justify-content:flex-end;row-gap:var(--sp-6);flex-wrap:wrap}}.page-info-btn{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.page-info-btn:hover{background:var(--primary-bg);color:var(--primary);border-color:var(--primary-light)}.page-alert-btn{border:1px solid var(--border);cursor:default;width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.page-alert-btn.has-alerts{color:#f59e0b;cursor:pointer;border-color:#f59e0b;animation:2s ease-in-out infinite alert-pulse}.page-alert-btn.has-alerts:hover{background:#fffbeb}.page-alert-btn:not(.has-alerts):hover:after{content:"Nessuna anomalia nelle KPI";white-space:nowrap;background:var(--text);color:#fff;z-index:10;pointer-events:none;border-radius:4px;padding:4px 10px;font-size:11px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.alert-badge-count{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}@keyframes alert-pulse{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 0 6px #f59e0b00}}.info-popup-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.info-popup{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:85vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.info-popup.info-popup-wide{max-width:600px}.info-popup-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.info-popup-header h3{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.info-popup-body{color:var(--text-secondary);font-size:14px;line-height:1.6}.info-popup-body p{margin-bottom:12px}.info-popup-body h4{color:var(--text);margin:16px 0 8px;font-size:14px;font-weight:700}.info-popup-body ul{margin-bottom:12px;padding-left:20px}.info-popup-body li{margin-bottom:4px}.info-popup-body li strong{color:var(--text)}.info-popup-body .kpi-alert-card{margin-bottom:12px}.info-popup-body .kpi-alert-card:last-child{margin-bottom:0}.settings-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:20px;display:flex}.settings-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.btn-icon.vision-on{color:var(--primary)}.btn-icon.vision-off{color:var(--text-muted)}.notification-center{justify-content:center;margin:4px 0;display:flex;position:relative}.notification-bell{border:1px solid var(--border);background:var(--bg-secondary,#fff);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.notification-bell:hover{background:var(--bg-tertiary,#f3f4f6)}.notification-bell.has-unread{color:#6b3fa0;animation:2s infinite bell-pulse}@keyframes bell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.notification-badge{color:#fff;border:2px solid var(--bg-secondary,#fff);background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.notification-dropdown{border:1px solid var(--border);z-index:1000;background:#fff;border-radius:12px;flex-direction:column;width:340px;max-height:480px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-10%);box-shadow:0 12px 32px #0000002e}.notification-dropdown-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-dropdown-header h4{margin:0;font-size:14px}.notification-list{max-height:420px;overflow-y:auto}.notification-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.notification-item{border-bottom:1px solid var(--border);cursor:pointer;gap:10px;padding:12px 14px;transition:background .15s;display:flex;position:relative}.notification-item:hover{background:#f9fafb}.notification-item.unread{background:#f5f3ff}.notification-item.unread:hover{background:#ede9fe}.notification-item.severity-warning .notification-item-icon{color:#f59e0b}.notification-item.severity-critical .notification-item-icon{color:#ef4444}.notification-item-icon{color:#6b3fa0;flex:0 0 24px;justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.notification-item-body{flex:1;min-width:0}.notification-item-title{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.notification-item-text{color:var(--text-muted);margin-bottom:4px;font-size:12px;line-height:1.4}.notification-item-time{color:var(--text-muted);font-size:11px}.notification-item-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;align-self:flex-start;padding:2px}.notification-item-close:hover{color:#ef4444;background:#e5e7eb}.sidebar.collapsed .notification-dropdown{bottom:0;left:100%;transform:translate(8px)}.btn-icon.btn-ai-message{color:#6b3fa0;position:relative}.btn-icon.btn-ai-message:hover{color:#5b2e90;background:#f5f3ff}@keyframes cd-ai-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes cd-ai-modal-pop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=480px){.cd-ai-overview-leadpro{justify-content:center}}.msg-gen-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.msg-gen-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000040}.msg-gen-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.msg-gen-title{color:#5b2e90;align-items:center;gap:10px;display:flex}.msg-gen-title h3{margin:0;font-size:16px}.msg-gen-body{flex:1;padding:18px 20px;overflow-y:auto}.msg-gen-alert{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.msg-gen-contact-info{color:var(--text-muted);background:#f9fafb;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;font-size:13px;display:flex}.msg-gen-stats-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.msg-gen-stat{color:#5b2e90;background:#f5f3ff;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.msg-gen-field{margin-bottom:16px}.msg-gen-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.msg-gen-chips{flex-wrap:wrap;gap:6px;display:flex}.msg-gen-chip{border:1px solid var(--border);cursor:pointer;color:var(--text-primary);background:#f3f4f6;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.msg-gen-chip:hover{background:#e5e7eb}.msg-gen-chip.active{color:#fff;background:#6b3fa0;border-color:#6b3fa0}.msg-gen-textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;min-height:52px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4}.msg-gen-textarea:focus{border-color:#6b3fa0;outline:none;box-shadow:0 0 0 3px #6b3fa01f}.msg-gen-btn-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0 0%,#8b5cf6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.msg-gen-btn-generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #6b3fa04d}.msg-gen-btn-generate:disabled{opacity:.5;cursor:not-allowed}.msg-gen-btn-generate .spin{animation:1s linear infinite spin}.msg-gen-error{color:#b91c1c;background:#fee2e2;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.msg-gen-results{flex-direction:column;gap:12px;margin-top:20px;display:flex}.msg-gen-results-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.msg-gen-variant{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.msg-gen-variant-header{border-bottom:1px solid var(--border);background:#f9fafb;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.msg-gen-variant-label{color:#6b3fa0;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.msg-gen-copy-btn{border:1px solid var(--border);cursor:pointer;color:var(--text-primary);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.msg-gen-copy-btn:hover{background:#f3f4f6}.msg-gen-variant-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;padding:12px 14px;font-size:13px;line-height:1.6}.msg-gen-variant-avviso{margin:0 var(--sp-12,12px) var(--sp-12,12px);padding:var(--sp-8) var(--sp-12,12px);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-xs);line-height:1.45}.form-hint{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.god-mode-section{background:linear-gradient(135deg,#fbbf2414,#ef444414);border:1px solid #fbbf2459}.god-mode-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.god-mode-title{flex:1;align-items:flex-start;gap:12px;display:flex}.god-mode-title h3{margin:0 0 4px}.zap-on{color:#f59e0b;filter:drop-shadow(0 0 6px #f59e0bb3);animation:2s infinite pulse-zap}@keyframes pulse-zap{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.god-mode-active-note{color:#92400e;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.toggle-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:52px;height:28px;padding:0;transition:background .25s;position:relative}.toggle-switch:disabled{opacity:.6;cursor:wait}.toggle-switch .toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-switch.on{background:linear-gradient(135deg,#f59e0b,#ef4444)}.toggle-switch.on .toggle-thumb{transform:translate(24px)}.users-table{border-collapse:collapse;width:100%;margin-top:12px}.users-table th,.users-table td{text-align:left;border-bottom:1px solid var(--border,#e5e7eb);padding:10px 12px;font-size:13px}.users-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.users-table select{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.you-badge{color:var(--primary,#3b82f6);font-size:11px;font-weight:600}.god-badge{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.users-page{max-width:860px}.users-toolbar{background:#fff;border:1px solid #f0f0f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;display:flex}.users-stats-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.users-stat-chip{color:#374151;align-items:center;gap:5px;font-size:12px;display:inline-flex}.users-stat-chip strong{color:#111827;font-weight:800}.users-stat-sep{color:#d1d5db;font-size:14px}.users-search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:7px;min-width:220px;padding:6px 10px;display:flex}.users-search svg{color:#9ca3af;flex-shrink:0}.users-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.users-search input::placeholder{color:#9ca3af}.users-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:color .12s;display:flex}.users-search-clear:hover{color:#374151}.users-search input:focus-visible{outline:none}.users-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}@media (width<=600px){.users-toolbar{gap:var(--sp-10);padding:var(--sp-10) var(--sp-12)}.users-search{width:100%;min-width:0;min-height:44px}}.users-empty{text-align:center;color:#9ca3af;padding:40px;font-size:13px}.users-list{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.user-row{border-bottom:1px solid #f9fafb;grid-template-columns:40px minmax(0,1fr) 180px 120px 36px;grid-template-areas:"avatar identita ruolo meta azioni";align-items:center;gap:14px;padding:12px 16px;transition:background .1s;display:grid}.user-row-avatar{grid-area:avatar}.user-row-identity{grid-area:identita}.user-row-role{grid-area:ruolo}.user-row-meta{grid-area:meta}.user-row-actions{grid-area:azioni}.user-row-meta{align-items:flex-start;gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.user-row-tier-chip{align-items:center;display:flex}.tier-chip{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.tier-chip.tier-standard{color:#6b7280;background:#f3f4f6}.tier-chip.tier-premium{color:#0369a1;background:#0ea5e924;border:1px solid #0ea5e94d}.tier-chip.tier-admin{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b4d}.user-row:last-child{border-bottom:none}.user-row:hover{background:#fafafa}.user-row-self{background:#fdf9ff}.user-row-saving{opacity:.5;pointer-events:none}.user-row-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.user-row-identity{min-width:0}.user-row-name{color:#111827;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:14px;font-weight:600;display:flex}.user-row-email{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.you-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--primary-bg);color:var(--primary);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.god-badge{letter-spacing:.05em;color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.pending-badge{text-transform:uppercase;letter-spacing:.04em;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.noscheda-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);cursor:pointer;padding:2px 6px;font-family:inherit;font-size:9px;font-weight:700}.user-row-role{flex-direction:column;gap:3px;min-width:0;display:flex}.user-role-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;display:none}.user-role-readonly{color:#1a1a2e;background:#f3eefa;border:1px solid #6b3fa026;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.user-role-readonly strong{color:#6b3fa0}.user-role-readonly-hint{color:#6b7280;margin-left:auto;font-size:11px;font-weight:400}.user-role-select{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:7px;width:100%;max-width:100%;padding:5px 8px;font-size:12px;font-weight:500;transition:border-color .15s}.user-role-select:focus{border-color:var(--primary);outline:none}.user-role-select:focus-visible{box-shadow:var(--focus-ring)}.user-role-desc{color:#9ca3af;align-items:center;gap:5px;font-size:10px;display:flex}.user-row-date{flex-direction:column;gap:1px;display:flex}.user-row-date-label{text-transform:uppercase;letter-spacing:.05em;color:#b0b0b0;font-size:9px;font-weight:600}.user-row-date-val{color:#6b7280;font-size:11px}.user-row-actions{justify-content:flex-end;display:flex}.user-row-actions-spacer{width:32px}@media (width<=600px){.user-row{gap:var(--sp-10) var(--sp-10);padding:var(--sp-12) var(--sp-14);grid-template-columns:36px minmax(0,1fr) 36px;grid-template-areas:"avatar identita azioni""ruolo ruolo ruolo""meta meta meta";align-items:start}.user-row-avatar{width:32px;height:32px;font-size:var(--fs-sm)}.user-row-identity{align-self:center}.user-role-label{display:block}.user-role-select{min-height:44px;padding:var(--sp-8) var(--sp-10);font-size:var(--fs-lg);border-radius:var(--radius)}.user-row-meta{align-items:center;gap:var(--sp-6) var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--border);flex-flow:wrap}.user-row-date{align-items:baseline;gap:var(--sp-4);flex-direction:row}}.invite-modal{max-width:460px}.invite-modal .invite-form{flex-direction:column;gap:14px;display:flex}.invite-modal .form-group input,.invite-modal .form-group select{border:1px solid var(--border);border-radius:var(--radius);background:#fff;outline:none;width:100%;padding:10px 12px;font-size:14px}.invite-modal .form-group input:focus,.invite-modal .form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.invite-modal .form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.invite-modal .form-error{color:var(--danger,#ef4444);border-radius:var(--radius);background:#ef444414;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.invite-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;display:flex}.invite-success h3{font-size:18px;font-weight:700}.invite-success p{color:var(--text-secondary);font-size:14px;line-height:1.5}.invite-team-section{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:8px;padding:12px}.invite-team-section h4{color:var(--primary);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.invite-team-toggle{gap:8px;margin-bottom:10px;display:flex}.invite-toggle-option{border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;transition:all .2s;display:flex}.invite-toggle-option input{display:none}.invite-toggle-option.active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary);font-weight:500}.invite-toggle-option:hover{border-color:var(--primary-light)}.welcome-intro{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;margin:8px 0 20px;padding-bottom:16px;display:flex}.welcome-intro h2{color:var(--text-primary);margin:4px 0 0;font-size:20px;font-weight:700}.welcome-intro p{color:var(--text-secondary);max-width:320px;font-size:13px;line-height:1.5}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{color:#6b7280;cursor:not-allowed;background:#f9fafb}.login-link-btn{color:var(--primary);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:12px;padding:6px;font-size:13px;font-weight:500}.login-link-btn:hover{text-decoration:underline}.goal-step.active{color:#1e40af;background:#eff6ff;font-weight:600}.goal-step.done{color:#047857;background:#ecfdf5}.goal-step.active .goal-step-num{color:#fff;background:#1e40af}.goal-step.done .goal-step-num{color:#fff;background:#10b981}.plan-card{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.plan-card-label{text-transform:uppercase;color:#6b7280;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600}.plan-card-value{color:#111827;font-size:28px;font-weight:700;line-height:1}.plan-card-value span{color:#9ca3af;margin-top:4px;font-size:11px;font-weight:500;display:block}.plan-diagnostics{background:#f9fafb;border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.plan-diagnostics summary{cursor:pointer;color:#4b5563;font-weight:600}.plan-diagnostics ul{color:#6b7280;margin:8px 0 0;padding-left:20px}.plan-diagnostics li{margin-bottom:4px}.save-success{color:#047857;background:#ecfdf5;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;font-weight:600;display:flex}.sidebar-logo-clickable{cursor:pointer;transition:opacity .15s}.sidebar-logo-clickable:hover{opacity:.75}.home-page{width:100%;max-width:1400px;margin:0 auto;padding-bottom:40px}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.home-header-main{flex-direction:column;gap:2px;display:flex}.home-heading{font-size:var(--fs-xl);color:var(--text,#111827);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.home-subheading{color:var(--text-muted,#9ca3af);font-size:var(--fs-xs);text-transform:capitalize;margin:0}.home-info-btn{border:1px solid var(--border,#e5e7eb);width:32px;height:32px;color:var(--text-muted,#6b7280);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.home-info-btn:hover{background:var(--bg,#f9fafb);color:var(--text,#111827)}.home-odg{gap:var(--sp-10);padding:var(--sp-16) var(--sp-20);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--sp-18);transition:box-shadow var(--t-med), border-color var(--t-med);flex-direction:column;display:flex;position:relative}.home-odg-annuncio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-odg.is-brillante{border-color:var(--primary)}.home-odg-testata{align-items:center;gap:var(--sp-8);display:flex}.home-odg-icona{width:var(--sp-32);height:var(--sp-32);border-radius:var(--radius-md);background:var(--primary-bg);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-odg-titolo{min-width:0;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);flex:1;font-weight:700}.home-odg-cmd{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.home-odg-cmd:hover:not(:disabled){border-color:var(--border);color:var(--primary)}}.home-odg-cmd:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.home-odg-cmd:disabled{opacity:.4;cursor:not-allowed}.home-odg-testo{font-size:var(--fs-sm-h);color:var(--text);margin:0;line-height:1.55}.home-odg-attesa{color:var(--text-muted);font-style:italic}.home-odg-guasto{color:var(--text-secondary)}.home-odg-gerarchia{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.5}.home-odg-ricevuto{justify-content:center;align-items:center;gap:var(--sp-8);min-height:44px;padding:0 var(--sp-24);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-md);cursor:pointer;transition:background var(--t-fast);border:none;align-self:flex-start;font-weight:700;display:inline-flex}@media (hover:hover){.home-odg-ricevuto:hover:not(:disabled){background:var(--primary-dark)}}.home-odg-ricevuto:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-odg-ricevuto:disabled{opacity:.5;cursor:not-allowed}.home-odg.is-riga{box-shadow:none;margin-bottom:var(--sp-14);background:0 0;border:none;gap:0;padding:0}.home-odg-riga{align-items:center;gap:var(--sp-8);width:100%;min-height:44px;padding:var(--sp-8) var(--sp-14);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-xs);text-align:left;color:var(--text-secondary);margin:0;line-height:1.3;display:flex}.home-odg-riga svg{opacity:.7;flex-shrink:0}.home-odg-riga-testo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-odg-riga-clic{cursor:pointer}@media (hover:hover){.home-odg-riga-clic:hover{border-color:var(--primary);color:var(--text)}}.home-odg-riga-clic:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.home-odg-riapri{color:var(--primary);flex-shrink:0;font-weight:700}.home-odg-riga-muta{color:var(--text-muted)}.home-odg-chip-riga{align-items:center;gap:var(--sp-6);padding-top:var(--sp-10);border-top:1px dashed var(--border);flex-wrap:wrap;display:flex}.home-odg-chip-label{align-items:center;gap:var(--sp-6);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;display:inline-flex}.home-odg-chip{align-items:center;gap:var(--sp-6);min-height:44px;padding:0 var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font-size:var(--fs-2xs-h);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);display:inline-flex}@media (hover:hover){.home-odg-chip:hover{border-color:var(--primary);color:var(--text)}}.home-odg-chip:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.home-odg-chip-tip{font-style:italic}.home-odg-chip-tool{color:var(--primary);font-weight:700}.home-page>*{transition:opacity var(--t-med), filter var(--t-med)}.home-page.home-odg-attivo>:not(.home-odg):not(.home-row-azione-obiettivo){opacity:.55;filter:saturate(.55)}@media (prefers-reduced-motion:reduce){.home-page>*,.home-odg{transition:none}}@media (width<=600px){.home-odg{padding:var(--sp-14) var(--sp-14)}.home-odg-ricevuto{align-self:stretch}}.home-hero{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:20px;margin-bottom:18px;padding:24px 28px;transition:box-shadow .2s,border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";background:var(--primary,#6b3fa0);width:4px;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.home-hero:hover{border-color:var(--primary,#6b3fa0);transform:translateY(-1px);box-shadow:0 6px 20px #6b3fa01a}.home-hero:hover:before{width:6px}.home-hero:focus-visible{border-color:var(--primary,#6b3fa0);box-shadow:var(--focus-ring);outline:none}.home-hero-tone-urgent:before,.home-hero-tone-warning:before{background:var(--warning)}.home-hero-tone-upcoming:before,.home-hero-tone-reminder:before{background:var(--primary,#6b3fa0)}.home-hero-tone-urgent:hover,.home-hero-tone-warning:hover{border-color:var(--warning);box-shadow:var(--shadow-md)}.home-hero-tone-fatto:before{background:var(--gold)}.home-hero-tone-fatto .home-hero-icon{background:var(--gold-soft);color:var(--gold-ink)}.home-hero-icon{width:52px;height:52px;color:var(--primary,#6b3fa0);background:#6b3fa014;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-hero-tone-urgent .home-hero-icon,.home-hero-tone-warning .home-hero-icon{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.home-hero-tone-upcoming .home-hero-icon,.home-hero-tone-reminder .home-hero-icon{color:var(--primary,#6b3fa0);background:#6b3fa01a}.home-hero-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-hero-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#9ca3af);font-weight:700}.home-hero-title{font-size:clamp(var(--fs-2xl), 2.6vw, 30px);color:var(--text,#111827);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.2}.home-hero-subtitle{font-size:var(--fs-sm);color:var(--text-muted,#6b7280);margin:0;line-height:1.4}.home-hero-cta{background:var(--primary,#6b3fa0);color:#fff;font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-weight:600;transition:background .15s;display:inline-flex}.home-hero:hover .home-hero-cta{background:var(--primary-dark,#5a2f8a)}.home-hero-side{align-items:flex-end;gap:var(--sp-8);flex-direction:column;flex-shrink:0;display:flex}.home-hero-gesti{align-items:center;gap:var(--sp-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.home-hero-gesto{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-2xs);cursor:pointer;background:0 0;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.home-hero-gesto:hover{color:var(--primary);border-color:var(--primary);background:var(--surface-2)}.home-hero-gesto:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.home-hero-restanti{font-size:var(--fs-3xs);color:var(--text-muted);letter-spacing:.02em}.home-hero-annulla{align-items:center;gap:var(--sp-6);font-size:var(--fs-3xs);color:var(--success-ink);letter-spacing:.02em;animation:.18s ease-out home-hero-annulla-entra;display:inline-flex}@keyframes home-hero-annulla-entra{0%{opacity:0}to{opacity:1}}.home-hero-annulla-btn{align-items:center;gap:var(--sp-4);color:var(--primary);font-size:var(--fs-3xs);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.home-hero-annulla-btn:hover{color:var(--primary-dark)}.home-hero-annulla-btn:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.home-hero-annulla{animation:none}}.home-hero-conto{margin-top:var(--sp-6)}.home-hero:has(.home-hero-conto-corpo){align-items:flex-start}.home-hero-conto-toggle{align-items:center;gap:var(--sp-6);padding:var(--sp-6) 0;color:var(--text-muted);font-size:var(--fs-2xs);cursor:pointer;text-align:left;background:0 0;border:none;min-width:0;max-width:100%;font-weight:600;display:inline-flex;position:relative}.home-hero-conto-toggle:before{content:"";height:100%;min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home-hero-conto-toggle:hover{color:var(--primary)}.home-hero-conto-toggle:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.home-hero-conto-toggle svg{transition:transform .15s}.home-hero-conto-toggle svg.is-aperto{transform:rotate(180deg)}.home-hero-conto-toggle svg:last-child{color:var(--primary);flex-shrink:0}.home-hero-grado{padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-pill);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.home-hero-grado-adesso{background:var(--danger-soft);color:var(--danger-ink)}.home-hero-grado-oggi{background:var(--warning-soft);color:var(--warning-ink)}.home-hero-grado-calmo{background:var(--surface-2);color:var(--text-secondary)}.home-hero-motivo{text-align:left;overflow-wrap:anywhere;min-width:0}.home-hero-conto-corpo{margin-top:var(--sp-8);padding:var(--sp-10) var(--sp-12);background:var(--surface-2);border-radius:var(--radius-md);gap:var(--sp-10);flex-direction:column;display:flex}.home-hero-conto-righe{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-hero-conto-righe li{justify-content:space-between;align-items:baseline;gap:var(--sp-12);font-size:var(--fs-2xs);color:var(--text-muted);display:flex}.home-hero-conto-voce{min-width:0}.home-hero-conto-racconto{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.home-hero-conto-somma{border-top:1px solid var(--border);padding-top:var(--sp-4);margin-top:var(--sp-4)}.home-hero-conto-moltiplica{padding-left:var(--sp-10)}.home-hero-conto-moltiplica .home-hero-conto-punti{color:var(--primary)}.home-hero-conto-punti{font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0;font-weight:700}.home-hero-conto-totale{border-top:1px solid var(--border);padding-top:var(--sp-4);margin-top:var(--sp-4)}.home-hero-conto-titoletto{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--sp-4);font-weight:700}.home-hero-conto-altri,.home-hero-conto-perche{display:block}.home-hero-conto-nota{font-size:var(--fs-3xs);color:var(--text-muted);margin:0;font-style:italic}.home-row{gap:clamp(14px,1.4vw,20px);margin-bottom:18px;display:grid}.home-row-2col{grid-template-columns:1fr 1fr}.home-row-azione-obiettivo{--home-col-azione:70fr;--home-col-obiettivo:30fr;grid-template-columns:var(--home-col-azione) var(--home-col-obiettivo);align-items:stretch}.home-row-azione-obiettivo>.home-hero,.home-row-azione-obiettivo>.home-card{height:100%;margin-bottom:0}.home-row-tre{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-row-tre.is-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-row-tre.is-col-1{grid-template-columns:minmax(0,1fr)}.home-row-tre>*{min-width:0}@media (width<=960px){.home-row-azione-obiettivo,.home-row-tre,.home-row-tre.is-col-2,.home-row-tre.is-col-1{grid-template-columns:1fr}}.home-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;min-width:0;padding:clamp(16px,1.4vw,22px);transition:border-color .2s,box-shadow .2s}.home-clic{cursor:pointer;position:relative;overflow:hidden}.home-clic:before{content:"";background:var(--primary);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover){.home-card.home-clic:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}}.home-clic:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.home-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.home-card-title{font-size:var(--fs-2xs);color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-weight:700;display:flex}.home-card-title svg{opacity:.7}.home-card-link{color:var(--text-muted,#6b7280);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;transition:background .15s,color .15s;display:flex}.home-card-link:hover{background:var(--bg,#f3f4f6);color:var(--text,#111827)}.cd-layout{flex-direction:column;height:100%;display:flex}.cd-header{background:linear-gradient(135deg, var(--bg-card) 0%, var(--primary-bg) 100%);border-radius:var(--radius-lg);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin:-16px -16px 20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000a}.cd-header-avatar{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #6b3fa026}.cd-header-avatar img{object-fit:cover;width:100%;height:100%}.cd-header-avatar span{color:var(--primary);font-size:18px;font-weight:700}.cd-avatar-overlay{color:#fff;opacity:0;background:#6b3fa080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.cd-header-avatar:hover .cd-avatar-overlay{opacity:1}.cd-header-info{flex:1;min-width:0}.cd-header-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);margin:0;font-size:22px;font-weight:800;overflow:hidden}.cd-header-badges{gap:var(--sp-6) var(--sp-6);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cd-badge{color:#fff;white-space:nowrap;letter-spacing:.02em;border-radius:12px;padding:3px 12px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #0000001f}.cd-badge-customer{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;align-items:center;transition:all .15s;display:inline-flex}.cd-badge-customer.is-off{color:var(--text-muted);border:1px dashed var(--border);box-shadow:none;background:0 0;font-weight:600}.cd-badge-customer:hover{transform:translateY(-1px)}.cd-badge-customer.is-off:hover{color:#b45309;border-color:#f59e0b}.cd-header-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.cd-main{flex:1;grid-template-columns:7fr 3fr;gap:20px;min-height:0;display:grid}@media (width<=900px){.cd-main{grid-template-columns:1fr}}.cd-timeline{min-height:0}.cd-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.cd-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.cd-tab:hover{color:var(--text)}.cd-tab.is-active{color:var(--primary,#6b3fa0);border-bottom-color:var(--primary,#6b3fa0)}.cd-tab-count{min-width:18px;height:18px;color:var(--primary,#6b3fa0);background:#6b3fa01f;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.cd-tab.is-active .cd-tab-count{background:var(--primary,#6b3fa0);color:#fff}.cd-tab-dot{background:#e69540;border-radius:50%;width:8px;height:8px;margin-left:2px}.cd-tab.has-reminder{color:#e69540}.cd-tab.has-reminder.is-active{color:#e69540;border-bottom-color:#e69540}.cd-tab-content{flex-direction:column;gap:12px;display:flex}.cd-tab-pane{flex-direction:column;gap:10px;display:flex}.cd-tab-add-btn{background:var(--primary-bg,#f0e9fa);color:var(--primary,#6b3fa0);border:1.5px dashed var(--primary-light,#d4bfe8);cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.cd-tab-add-btn:hover{background:var(--primary-light,#d4bfe8);border-style:solid}.cd-tab-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:16px 0 4px;font-size:11px;font-weight:700}.cd-deal-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.cd-deal-card:hover{border-color:var(--primary-light,#d4bfe8);box-shadow:0 2px 8px #6b3fa00f}.cd-deal-card.is-closed-yes{background:linear-gradient(135deg,#10b98108,#0000);border-color:#10b98166}.cd-deal-card.is-closed-no{opacity:.85;background:linear-gradient(135deg,#ef444408,#0000);border-color:#ef44444d}.cd-deal-card.is-second-needed{background:linear-gradient(135deg,#f59e0b0a,#0000);border-color:#f59e0b66}.cd-deal-card.is-cancelled{opacity:.78;background:linear-gradient(135deg,#6b72800a,#0000);border-color:#6b728066}.cd-deal-card.is-cancelled .cd-deal-card-dates,.cd-deal-card.is-cancelled .cd-deal-card-detail{text-decoration-color:#6b728066}.cd-deal-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cd-deal-card-dates{flex-direction:column;gap:4px;font-size:12px;display:flex}.cd-deal-card-dates span{color:var(--text);align-items:center;gap:5px;display:inline-flex}.cd-deal-card-no-date{color:var(--text-muted,#9ca3af);font-style:italic}.cd-deal-card-executed-date{color:#10b981;font-weight:600}.cd-deal-card-actions{flex-shrink:0;gap:4px;display:inline-flex}.cd-deal-card-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-deal-card-toggle{border:1.5px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.cd-deal-card-toggle:hover:not(:disabled){border-color:#6b3fa0}.cd-deal-card-toggle.is-on{color:#047857;background:#10b98114;border-color:#10b981}.cd-deal-card-toggle.is-on svg{color:#10b981}.cd-deal-card-outcome{border:1.5px solid var(--border,#e5e7eb);background:var(--bg-card,#fff);cursor:pointer;border-radius:6px;flex:1;min-width:160px;padding:6px 8px;font-size:12px}.cd-deal-card-outcome:hover{border-color:var(--primary-light,#d4bfe8)}.cd-deal-card-cancel{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:1.5px solid #6b728066;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.cd-deal-card-cancel:hover:not(:disabled){color:var(--text);background:#6b72800f;border-color:#6b7280b3}.cd-deal-card-cancel:disabled{opacity:.5;cursor:not-allowed}.cd-deal-cancel-shortcut{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:1.5px dashed #6b728080;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.cd-deal-cancel-shortcut:hover{color:var(--text);background:#6b72800d;border-style:solid;border-color:#6b7280cc}.cd-deal-card-detail{color:var(--text-secondary);border-top:1px dashed var(--border,#e5e7eb);flex-direction:column;gap:4px;padding-top:8px;font-size:12px;display:flex}.cd-deal-card-detail-label{color:var(--text);margin-right:4px;font-weight:600}.cd-deal-card-detail-tags{flex-wrap:wrap;gap:4px;display:flex}.cd-deal-card-detail-notes{margin:4px 0 0;font-style:italic;line-height:1.4}.cd-deal-card-second-needed-banner{color:#92400e;background:#f59e0b1a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.cd-deal-card-second-needed-text{flex:1;min-width:180px}.cd-deal-card-second-needed-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.cd-deal-card-second-needed-btn:hover{background:#d97706;box-shadow:0 2px 6px #f59e0b4d}.cd-deal-card-second-fixed-banner{color:#047857;background:#10b9811a;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.cd-deal-card-second-fixed-banner svg{color:#10b981;flex-shrink:0}.cd-deals-list{flex-direction:column;gap:10px;display:flex}.cd-more-info-trigger{border:1px dashed var(--border,#d1d5db);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:baseline;gap:10px;width:100%;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.cd-more-info-trigger:hover{border-color:var(--primary-light,#d4bfe8);background:#6b3fa008}.cd-more-info-trigger-label{color:var(--text);flex-shrink:0;font-weight:700}.cd-more-info-trigger-hint{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.cd-temp-button{background:var(--bg-card,#fff);border:1.5px solid var(--cd-temp-color,#9ca3af);cursor:pointer;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cd-temp-button:hover{background:#6b3fa00a;box-shadow:0 2px 8px #0000000f}.cd-temp-button-dot{background:var(--cd-temp-color,#9ca3af);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.cd-temp-button-label{flex:1}.hl-picker-intro{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.hl-picker-options{flex-direction:column;gap:10px;display:flex}.hl-picker-option{background:var(--bg-card,#fff);border:1.5px solid var(--border,#e5e7eb);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.hl-picker-option:hover{border-color:var(--primary-light,#d4bfe8);background:#6b3fa008;transform:translate(2px)}.hl-picker-option.is-already-done{opacity:.7;background:#f59e0b0d;border-color:#f59e0b4d}.hl-picker-option-secondary{background:0 0;border-style:dashed}.hl-picker-option-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hl-picker-option-icon-response{background:linear-gradient(135deg,#10b981,#059669)}.hl-picker-option-icon-conversation{background:linear-gradient(135deg,#6b3fa0,#9333ea)}.hl-picker-option-icon-material{background:linear-gradient(135deg,#3b82f6,#2563eb)}.hl-picker-option-icon-fu{background:linear-gradient(135deg,#f59e0b,#d97706)}.hl-picker-option-icon-neutral{background:var(--text-muted,#9ca3af)}.hl-picker-option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hl-picker-option-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.hl-picker-option-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}.hl-picker-irrevocabile{align-items:center;gap:var(--sp-4);font-size:var(--fs-3xs);letter-spacing:.01em;color:var(--text-secondary);font-weight:600;display:inline-flex}.hl-picker-gruppo{gap:var(--sp-8);flex-direction:column;display:flex}.hl-picker-gruppo+.hl-picker-gruppo{margin-top:var(--sp-18)}.hl-picker-gruppo-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:800}.hl-picker-option-icon-noanswer{background:var(--text-secondary)}.hl-picker-option-icon-callback{background:var(--primary-light)}.hl-picker-option-icon-no{background:var(--danger)}.hl-picker-option-icon-skip{background:var(--warning)}.hl-picker-option-icon-optout{background:var(--text-primary)}.hl-picker-avviso{margin-top:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--fs-2xs);line-height:1.4}.hl-picker-indietro{margin-right:var(--sp-4);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hl-picker-motivo{gap:var(--sp-4);min-height:44px;padding:var(--sp-12) var(--sp-14);background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font-size:var(--fs-md);color:var(--text);transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;font-weight:700;display:flex}.hl-picker-motivo:hover:not(:disabled){border-color:var(--primary-light);background:var(--primary-bg)}.hl-picker-motivo:focus-visible{box-shadow:var(--focus-ring);outline:none}.hl-picker-motivo:disabled{opacity:.6;cursor:default}.hl-picker-motivo-lungo{font-weight:700}.hl-picker-origine{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-10) 0;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-md);background:var(--primary-bg);font-size:var(--fs-xs);color:var(--primary-dark);font-weight:600;line-height:1.45;display:flex}.hl-picker-origine svg{flex-shrink:0}.hl-picker-option.is-consigliata{border-color:var(--primary-light);background:var(--primary-bg)}.hl-picker-consiglio{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-dark);align-self:flex-start;font-weight:800}.hl-picker-motivo-title{font-size:var(--fs-md);color:var(--text);font-weight:700}.hl-picker-motivo-desc{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;line-height:1.4}.hl-picker-data-riga{align-items:center;gap:var(--sp-8);margin-top:var(--sp-16);padding-top:var(--sp-14);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.hl-picker-data-label{width:100%;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.hl-picker-data-input{min-height:44px;padding:var(--sp-8) var(--sp-10);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-size:var(--fs-md);flex:140px}.hl-picker-data-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.hl-picker-data-ok{min-height:44px;padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:var(--fs-md);cursor:pointer;border:none;font-weight:700}.hl-picker-data-ok:disabled{opacity:.5;cursor:default}.hl-picker-data-ok:focus-visible{box-shadow:var(--focus-ring);outline:none}.hl-consuntivo{padding:var(--sp-10) var(--sp-12);border-left:3px solid var(--primary-light);background:var(--primary-bg);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ccare-esito{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--border);flex-direction:column;display:flex}.ccare-esito-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:800}.ccare-esito-riga{gap:var(--sp-8);flex-wrap:wrap;display:flex}.ccare-esito-btn{justify-content:center;align-items:center;gap:var(--sp-6);min-height:44px;padding:var(--sp-8) var(--sp-12);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);flex:120px;font-weight:700;display:inline-flex}.ccare-esito-btn:disabled{opacity:.6;cursor:default}.ccare-esito-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ccare-esito-positivo:hover:not(:disabled){border-color:var(--success);color:var(--success)}.ccare-esito-nulla:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-secondary)}.ccare-esito-negativo:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.ccare-esito-nota{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4}.cd-sm-options{flex-direction:column;gap:10px;display:flex}.cd-sm-option{background:var(--bg-card,#fff);border:1.5px solid var(--border,#e5e7eb);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:14px 16px;transition:all .15s;display:flex}.cd-sm-option:hover{border-color:var(--primary-light,#d4bfe8);background:#6b3fa008}.cd-sm-option-primary{border-color:var(--primary,#6b3fa0);background:linear-gradient(135deg,#6b3fa00f,#8b5cf60a)}.cd-sm-option-primary:hover{border-color:var(--primary,#6b3fa0);background:linear-gradient(135deg,#6b3fa01a,#8b5cf612);box-shadow:0 4px 12px #6b3fa026}.cd-sm-option-title{color:var(--text);font-size:14px;font-weight:700}.cd-sm-option-primary .cd-sm-option-title{color:var(--primary,#6b3fa0)}.cd-sm-option-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}.tw-picker-intro{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.tw-picker-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tw-picker-card{background:var(--bg-card,#fff);border:2px solid var(--border,#e5e7eb);cursor:pointer;text-align:left;--tw-color:#9ca3af;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:all .15s;display:flex;position:relative}.tw-picker-card:hover{border-color:var(--tw-color);background:color-mix(in srgb, var(--tw-color) 5%, transparent)}.tw-picker-card.is-pending{border-color:var(--tw-color);background:color-mix(in srgb, var(--tw-color) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tw-color) 18%, transparent)}.tw-picker-card.is-current{border-style:dashed}.tw-picker-card-temp{color:var(--tw-color);letter-spacing:.01em;font-size:15px;font-weight:700}.tw-picker-card-desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.tw-picker-card-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#9ca3af);background:#0000000a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}.tw-picker-help-link{color:var(--primary,#6b3fa0);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.tw-picker-help-link:hover{text-decoration:underline}.tw-modal{overflow:hidden}.tw-header{border-bottom:1px solid var(--border,#e5e7eb)}.tw-content{max-height:70vh;padding:18px 20px;overflow-y:auto}.tw-progress{background:#6b3fa014;border-radius:3px;height:6px;margin-bottom:18px;position:relative}.tw-progress-fill{background:linear-gradient(90deg,#6b3fa0,#ec4899);border-radius:3px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.tw-progress-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:10px;left:0}.tw-question{padding-top:24px}.tw-question-title{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35}.tw-question-optional{color:var(--text-secondary);margin:0 0 14px;font-size:11px;font-style:italic}.tw-options{flex-direction:column;gap:8px;margin-top:14px;display:flex}.tw-option{background:var(--bg-card,#fff);border:1.5px solid var(--border,#e5e7eb);cursor:pointer;text-align:left;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;transition:all .15s;display:flex}.tw-option:hover{border-color:var(--primary-light,#d4bfe8);background:#6b3fa008}.tw-option.is-selected{background:#6b3fa014;border-color:#6b3fa0;font-weight:600}.tw-option-label{flex:1;line-height:1.35}.tw-option-check{color:#6b3fa0;flex-shrink:0}.tw-summary{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:24px;display:flex}.tw-summary-score{color:var(--text-secondary);margin:0;font-size:14px}.tw-summary-score strong{color:var(--text);font-size:18px}.tw-summary-suggestion{background:#ffffff80;border:2px solid;border-radius:12px;flex-direction:column;gap:4px;min-width:220px;padding:16px 24px;display:flex}.tw-summary-suggestion-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.tw-summary-suggestion-temp{font-size:22px;font-weight:700}.tw-summary-current{color:var(--text-secondary);margin:0;font-size:12px}.tw-summary-hint{color:var(--text-muted,#9ca3af);max-width:380px;margin:4px 0 0;font-size:11px;font-style:italic;line-height:1.5}.tw-actions{border-top:1px solid var(--border,#e5e7eb);background:#00000005;justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.tw-actions .btn-primary,.tw-actions .btn-secondary{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.tw-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#6b3fa0,#ec4899);border:none;box-shadow:0 2px 6px #6b3fa040}.tw-actions .btn-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.tw-actions .btn-secondary{color:var(--text-secondary);border:1px solid var(--border,#e5e7eb);background:0 0}.tw-actions .btn-secondary:hover:not(:disabled){border-color:var(--primary-light,#d4bfe8);color:var(--primary,#6b3fa0)}.tw-actions .btn-secondary:disabled{opacity:.5;cursor:default}.cd-notes-card{flex-direction:column;gap:14px;display:flex}.cd-notes-card>h4{margin-bottom:4px!important}.cd-notes-dates{gap:var(--sp-4);padding-bottom:var(--sp-10);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.cd-notes-dates .cd-fu-dates-row{margin-top:0}.cd-notes-area{flex-direction:column;gap:6px;display:flex}.cd-notes-area-head{align-items:center;gap:6px;font-size:12px;display:flex}.cd-notes-area-icon{flex-shrink:0}.cd-notes-area-icon-need{color:#ec4899}.cd-notes-area-icon-notes{color:var(--primary,#6b3fa0)}.cd-notes-area-label{color:var(--text,#111827);letter-spacing:.2px;font-weight:700}.cd-notes-area-hint{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted,#9ca3af);margin-left:auto;font-size:10.5px;font-weight:600}.cd-notes-area textarea{border:1.5px solid var(--border,#e5e7eb);color:var(--text);resize:vertical;background:linear-gradient(135deg,#6b3fa005,#8b5cf605);border-radius:10px;width:100%;min-height:70px;max-height:180px;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.cd-notes-area textarea:hover{border-color:var(--primary-light,#d4bfe8)}.cd-notes-area textarea:focus{border-color:var(--primary,#6b3fa0);background:linear-gradient(135deg,#6b3fa00a,#8b5cf60a);outline:none;box-shadow:0 0 0 3px #6b3fa014}.cd-notes-area textarea::placeholder{color:var(--text-muted,#9ca3af);font-style:italic}.cd-notes-area-voice{margin-left:4px}.voice-dictation-wrap{align-items:center;gap:6px;display:inline-flex}.voice-dictation-btn{border:1px solid var(--border,#e5e7eb);width:22px;height:22px;color:var(--text-muted,#6b7280);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.voice-dictation-btn:hover{color:var(--primary,#6b3fa0);border-color:var(--primary,#6b3fa0);background:#6b3fa014}.voice-dictation-btn:active{transform:scale(.94)}.voice-dictation-btn.is-recording{color:#ef4444;background:#fef2f2;border-color:#ef4444;animation:1s ease-in-out infinite vd-pulse}.voice-dictation-btn.has-error:not(.is-recording){color:#ef4444;background:#fef2f2;border-color:#fecaca}.voice-dictation-hint{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;max-width:320px;padding:3px 8px;font-size:11px;line-height:1.3;animation:.18s ease-out vd-hint-in}@keyframes vd-hint-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes vd-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.voice-dictation-live{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:6px;max-width:320px;margin-left:4px;padding:2px 8px;font-size:11.5px;font-style:italic;line-height:1.3;animation:.18s ease-out vd-hint-in;display:inline-flex}.voice-dictation-live-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1s ease-in-out infinite vd-dot-pulse}.voice-dictation-live-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes vd-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.cd-ai-overview{background:linear-gradient(135deg,#6b3fa00a,#8b5cf608);border:1.5px solid #6b3fa02e;border-radius:12px;margin-top:14px;overflow:hidden}.cd-ai-overview-header{cursor:pointer;text-align:left;width:100%;color:var(--text,#111827);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .15s;display:flex}.cd-ai-overview-header:hover{background:#6b3fa00a}.cd-ai-overview-header-left{align-items:center;gap:10px;display:flex}.cd-ai-overview-title{color:var(--primary-dark,#5b329a);font-size:13px;font-weight:700}.cd-ai-overview-subtitle{color:var(--text-muted,#6b7280);margin-top:1px;font-size:11.5px}.cd-ai-overview-body{border-top:1px solid #6b3fa01f;padding:12px 14px 14px}.cd-ai-overview-loading{color:var(--text-muted,#6b7280);align-items:center;gap:8px;font-size:12.5px;font-style:italic;display:flex}.cd-ai-overview-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.cd-ai-overview-error svg{flex-shrink:0}.cd-ai-overview-retry{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.cd-ai-overview-retry:hover{background:#fee2e2}.cd-ai-overview-text{color:var(--text,#1f2937);white-space:pre-line;margin:0 0 12px;font-size:13px;line-height:1.6}.cd-ai-overview-footer{border-top:1px dashed #6b3fa02e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.cd-ai-overview-meta{align-items:center;gap:8px;display:flex}.cd-ai-overview-cached-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--primary,#6b3fa0);background:#6b3fa01a;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.cd-ai-overview-regen{border:1px solid var(--border,#e5e7eb);color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cd-ai-overview-regen:hover{color:var(--primary,#6b3fa0);border-color:var(--primary,#6b3fa0);background:#6b3fa00d}.cd-ai-overview-leadpro{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#8b5cf6);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #6b3fa040}.cd-ai-overview-leadpro:hover{transform:translateY(-1px);box-shadow:0 4px 10px #6b3fa059}.cd-add-note-row{background:var(--bg-elev-1,#fafafa);border:1.5px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;display:flex}.cd-add-note-input{border:1px solid var(--border,#e5e7eb);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:56px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.cd-add-note-input:focus{border-color:var(--primary,#6b3fa0);outline:none;box-shadow:0 0 0 3px #6b3fa014}.cd-add-note-input::placeholder{color:var(--text-muted,#9ca3af);font-style:italic}.cd-add-note-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cd-add-note-btn{background:var(--primary,#6b3fa0);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s,opacity .15s}.cd-add-note-btn:hover:not(:disabled){background:var(--primary-dark,#5b329a)}.cd-add-note-btn:disabled{opacity:.5;cursor:not-allowed}.cd-kebab-wrap{position:relative}.cd-kebab-btn{color:var(--text-muted,#6b7280)}.cd-kebab-btn:hover{color:var(--text,#111827)}.cd-kebab-menu{border:1px solid var(--border,#e5e7eb);z-index:100;background:#fff;border-radius:10px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.cd-kebab-item{width:100%;color:var(--text,#1f2937);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.cd-kebab-item:hover{background:var(--bg-elev-1,#f3f4f6)}.cd-kebab-item-danger{color:#ef4444}.cd-kebab-item-danger:hover{color:#dc2626;background:#fef2f2}.cd-kebab-item.is-active{color:var(--primary);font-weight:700}.cd-kebab-item:disabled{opacity:.45;cursor:not-allowed}.cd-kebab-item:disabled:hover{background:0 0}.cd-kebab-sep{height:1px;margin:var(--sp-4) var(--sp-6);background:var(--border)}.cd-timeline-list{flex-direction:column;gap:0;display:flex}.cd-tl-item{border-bottom:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:12px 4px;transition:background .15s;display:flex}.cd-tl-item:hover{background:var(--bg)}.cd-tl-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 3px #0000001f}.cd-tl-body{flex:1;min-width:0}.cd-tl-header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.cd-tl-type{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.cd-tl-date{color:var(--text-muted);font-size:10px}.cd-tl-reminder-badge{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:600}.cd-tl-reminder-badge.today{color:#b5651d;background:#e6954029}.cd-tl-reminder-badge.overdue{color:#dc2626;background:#ef444424}.cd-tl-reminder-badge.scheduled{color:var(--primary);background:#6b3fa01a}.cd-tl-reminder-badge.done{color:var(--text-muted);background:#f1efe8}.cd-tl-reminder-time{color:#b5651d;align-items:center;gap:5px;margin:2px 0 4px;font-size:11px;display:inline-flex}.cd-tl-item-reminder-today{border-color:#e6954080;animation:2.6s ease-in-out infinite cdContattaGlowWarn;box-shadow:0 0 0 1px #e6954066,0 0 16px #e6954047}.cd-tl-item-reminder-overdue{border-color:#ef44448c;animation:2.6s ease-in-out infinite cdContattaGlowDanger;box-shadow:0 0 0 1px #ef444473,0 0 16px #ef44444d}@keyframes cdContattaGlowWarn{0%,to{box-shadow:0 0 0 1px #e6954059,0 0 8px #e695402e}50%{box-shadow:0 0 0 1px #e6954080,0 0 18px #e6954057}}@keyframes cdContattaGlowDanger{0%,to{box-shadow:0 0 0 1px #ef444466,0 0 8px #ef444433}50%{box-shadow:0 0 0 1px #ef44448c,0 0 18px #ef44445c}}@media (prefers-reduced-motion:reduce){.cd-tl-item-reminder-today,.cd-tl-item-reminder-overdue{animation:none}}.cd-tl-content{color:var(--text);font-size:13px;line-height:1.5}.cd-tl-actions{opacity:0;gap:4px;margin-top:4px;transition:opacity .15s;display:flex}.cd-tl-item:hover .cd-tl-actions{opacity:1}.cd-panel-header{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.cd-deal-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-bottom:16px;padding:16px}.cd-deal-executed-toggle{background:var(--bg-card,#fff);border:1.5px solid var(--border,#e5e7eb);cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.cd-deal-executed-toggle:hover{background:#6b3fa00a;border-color:#6b3fa0}.cd-deal-executed-toggle.is-checked{background:#10b9810f;border-color:#10b981}.cd-deal-executed-toggle.is-checked svg:first-child{color:#10b981}.cd-deal-executed-date{color:var(--text-secondary);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.cd-deal-hint{color:var(--text-secondary);margin:6px 0 0;font-size:11px;font-style:italic;line-height:1.4}.cd-deal-hint.is-errore{color:var(--danger-ink);font-style:normal;font-weight:600}.form-group select.is-errore{border-color:var(--danger)}.cd-sidebar{gap:var(--sp-16) var(--sp-20);order:-1;grid-template-columns:1fr 1fr;align-content:start;display:grid}.cd-sidebar-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--sp-14) var(--sp-16)}.cd-sidebar-full{grid-column:1/-1}.cd-sidebar-section.is-secondario{background:var(--surface-2);border-color:#0000}.cd-sidebar-section.is-secondario .ui-section-title{color:var(--text-secondary)}.cd-sidebar-section.ccare-at-risk{background:var(--bg-card);border-color:var(--warning);box-shadow:var(--shadow-xs)}.cd-sidebar-section.ccare-at-risk .ui-section-title{color:var(--warning)}.cd-timeline{border-left:1px solid var(--border);padding-left:20px}@media (width<=900px){.cd-sidebar{grid-template-columns:1fr}.cd-timeline{border-left:none;border-top:1px solid var(--border);padding-top:16px;padding-left:0}}.cd-fields-grid{gap:var(--sp-8) var(--sp-14);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.cd-fields-grid .form-group{margin-bottom:0}.cd-fields-grid label{color:var(--text-secondary);margin-bottom:3px;font-size:11px;font-weight:500}.cd-fields-grid input,.cd-fields-grid select{border-radius:var(--radius);border:1px solid var(--border);padding:7px 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.cd-fields-grid input:focus,.cd-fields-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.cd-sidebar-section textarea{width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.cd-fu-dates-row{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12px;display:flex}.cd-fu-dates-row strong{color:var(--text)}.cd-fu-time{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cd-fu-time strong{color:var(--primary);font-weight:600}.cd-funnel-toggles{flex-direction:column;gap:8px;display:flex}.cd-funnel-hint{color:var(--text-secondary);margin:-4px 0 6px;font-size:11px;line-height:1.4}.cd-funnel-history{flex-direction:column;display:flex}.cd-funnel-history-archived{color:var(--text-secondary);margin:-4px 0 8px;font-size:11px;font-style:italic;line-height:1.4}.cd-funnel-history-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cd-funnel-history-step{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .15s;display:flex}.cd-funnel-history-step.is-reached{color:var(--text)}.cd-funnel-history-step.is-reached .cd-funnel-history-icon{color:#10b981}.cd-funnel-history-step.is-pending{color:var(--text-secondary,#9ca3af);opacity:.65}.cd-funnel-history-step.is-pending .cd-funnel-history-icon{color:#9ca3af}.cd-funnel-history-icon{flex-shrink:0;display:inline-flex}.cd-funnel-history-label{flex:1;font-weight:500}.cd-funnel-history-date{color:var(--text-secondary);align-items:center;gap:3px;font-size:10px;display:inline-flex}.cd-funnel-cronologia-titolo{margin:var(--sp-12) 0 var(--sp-4) 0;font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600}.cd-funnel-cronologia{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-funnel-cronologia-voce{gap:var(--sp-4) var(--sp-8);font-size:var(--fs-2xs);color:var(--text);flex-wrap:wrap;display:flex}.cd-funnel-cronologia-quando{color:var(--text-secondary)}.cd-funnel-cronologia-chi,.cd-funnel-cronologia-correzione{color:var(--text-secondary);font-size:11px;line-height:1.4;display:block}.cd-funnel-cronologia-correzione{color:var(--warning-ink)}.cd-funnel-cronologia-nota{margin:var(--sp-6) 0 0 0;font-size:var(--fs-2xs);color:var(--text-secondary);line-height:1.4}.cd-storia-incompleta{margin-bottom:var(--sp-8);padding:var(--sp-8) var(--sp-10);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text);font-size:var(--fs-2xs)}.cd-fu-dates{color:var(--text-muted);flex-direction:column;gap:2px;margin-top:6px;font-size:11px;display:flex}.cd-empty{text-align:center;color:var(--text-muted);padding:32px 16px}.cd-empty p{margin-top:8px;font-size:13px}.home-col-stack{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.home-col-stack>.home-card{flex:1}.first-tour-overlay{-webkit-backdrop-filter:blur(2px);z-index:9000;background:#0f0823b8;justify-content:center;align-items:center;padding:20px;animation:.25s first-tour-fade;display:flex;position:fixed;inset:0}body.has-home-tour-spotlight [data-tour=onboarding-panel]{z-index:9001;border-radius:14px;animation:1.8s ease-in-out infinite home-tour-spotlight-pulse;position:relative;box-shadow:0 0 0 3px #a855f7e6,0 0 32px #a855f7a6,0 0 64px #ec489959}@keyframes home-tour-spotlight-pulse{0%,to{box-shadow:0 0 0 3px #a855f7e6,0 0 32px #a855f7a6,0 0 64px #ec489959}50%{box-shadow:0 0 0 3px #a855f7,0 0 44px #a855f7e6,0 0 80px #ec48998c}}@keyframes first-tour-fade{0%{opacity:0}to{opacity:1}}.first-tour-card{background:#fff;border-radius:16px;width:100%;max-width:460px;padding:32px 28px 24px;animation:.3s first-tour-pop;position:relative;box-shadow:0 24px 48px #0f082359}@keyframes first-tour-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.first-tour-skip{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.first-tour-skip:hover{color:#6b3fa0;background:#6b3fa014}.first-tour-progress{gap:6px;margin-bottom:18px;display:flex}.first-tour-dot{background:#6b3fa02e;border-radius:4px;flex:1;height:4px;transition:background .25s}.first-tour-dot.is-done{background:#6b3fa0}.first-tour-icon{color:#fff;background:linear-gradient(135deg,#6b3fa0 0%,#8b5fc0 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.first-tour-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b3fa0;margin-bottom:6px;font-size:11px;font-weight:600}.first-tour-title{color:#1a1a2e;margin:0 0 14px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.first-tour-body{color:#4a3a6a;margin-bottom:22px;font-size:14px;line-height:1.55}.first-tour-body p{margin:0 0 10px}.first-tour-body p:last-child{margin-bottom:0}.first-tour-body strong{color:#1a1a2e}.first-tour-actions{justify-content:flex-end;gap:10px;display:flex}.first-tour-btn-skip{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #6b3fa033;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .15s}.first-tour-btn-skip:hover{color:#6b3fa0;background:#6b3fa00a;border-color:#6b3fa059}.first-tour-btn-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0 0%,#8b5fc0 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.first-tour-btn-next:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b3fa04d}.home-card-perche{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4c1d95 0%,#6d28d9 60%,#7c3aed 100%);border:none;flex-direction:column;gap:6px;padding:clamp(12px,1vw,16px) clamp(14px,1.2vw,18px);display:flex;position:relative;overflow:hidden}.home-card-perche:after{content:"";pointer-events:none;background:radial-gradient(circle,#ec489933,#0000 70%);width:130px;height:130px;position:absolute;bottom:-40px;left:-30px}.home-card-perche:hover{border:none;box-shadow:0 6px 20px #4c1d954d}.perche-text{color:#fffffff2;text-shadow:0 1px 6px #0000002e;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;align-items:center;font-size:clamp(13px,1.15vw,15.5px);font-style:italic;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.home-poster{justify-content:center;gap:var(--sp-12);flex-direction:column;display:flex}.home-poster .home-card-title{color:var(--primary)}.home-poster .home-card-title svg{color:var(--primary);opacity:.85}.home-poster-cifra{align-items:baseline;gap:var(--sp-4);color:var(--primary);flex-wrap:wrap;display:flex}.home-poster-amount{font-size:clamp(var(--fs-3xl), 3.4vw, var(--fs-4xl));letter-spacing:-.025em;font-weight:900;line-height:1}.home-poster-vuoto{color:var(--text-muted)}.home-poster-vuoto p{margin:0 0 var(--sp-10);font-size:var(--fs-xs)}@media (width<=960px){.home-poster{justify-content:space-between;align-items:center;gap:var(--sp-10);flex-flow:wrap}.home-poster-amount{font-size:var(--fs-2xl)}.home-poster-vuoto p{margin-bottom:var(--sp-8)}}.home-card-momentum{cursor:pointer;flex-direction:column;gap:12px;display:flex}.home-empty,.home-empty-cta{text-align:center;color:var(--text-muted,#9ca3af);padding:20px 16px}.home-empty p{font-size:var(--fs-sm);margin:0 0 4px}.home-empty small{font-size:var(--fs-2xs)}.home-empty-cta{cursor:pointer;border:1px dashed var(--border,#d1d5db);border-radius:10px;flex-direction:column;align-items:center;gap:8px;display:flex}.home-empty-cta p{font-size:var(--fs-sm);color:var(--text-muted,#6b7280);margin:0}@media (width<=960px){.home-row,.home-hero{margin-bottom:var(--sp-14)}}.home-card-team{gap:var(--sp-12);cursor:pointer;flex-direction:column;display:flex}.home-team-body{justify-content:center;align-items:center;gap:var(--sp-16);flex-wrap:wrap;flex:1;display:flex}.home-team-ciambella{flex-shrink:0;width:clamp(108px,10vw,132px);position:relative}.home-team-ciambella svg,.home-mese-disco svg{width:100%;height:auto;display:block}.home-anello-traccia{stroke:color-mix(in srgb, var(--border) 75%, transparent)}.home-team-ciambella .home-anello-traccia,.home-team-fetta{stroke-width:12px}.home-team-fetta{transition:stroke-dasharray var(--t-med)}.home-team-fetta.is-attivi{stroke:var(--success)}.home-team-fetta.is-rallentati{stroke:var(--warning)}.home-team-fetta.is-inattivi{stroke:var(--danger)}.home-card-team .home-team-ciambella{width:clamp(140px,13vw,172px)}.home-card-team .home-team-pct{font-size:calc(var(--fs-xl) * 1.3)}.home-card-team .home-team-pct-label{font-size:var(--fs-2xs)}.home-card-team .home-team-legenda li{font-size:var(--fs-sm)}.home-card-team .home-team-legenda-num{font-size:var(--fs-md)}.home-team-vuoto{justify-content:center;gap:var(--sp-6);flex-direction:column;flex:1;display:flex}.home-team-vuoto-titolo{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:700}.home-team-vuoto-azione{font-size:var(--fs-sm);color:var(--primary);margin:0;font-weight:600}.home-team-centro{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.home-team-pct{font-size:var(--fs-xl);color:var(--text);font-weight:800;line-height:1}.home-team-pct-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.home-team-delta{font-size:var(--fs-3xs);background:0 0;padding:0;font-weight:700}.home-team-delta.pulse-delta--up{color:var(--success);background:0 0}.home-team-delta.pulse-delta--down{color:var(--danger);background:0 0}.home-team-delta.pulse-delta--flat{color:var(--text-muted);background:0 0}.home-team-legenda{gap:var(--sp-8);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-team-legenda li{align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);display:flex}.home-team-punto{border-radius:var(--radius-circle);flex-shrink:0;width:8px;height:8px}.home-team-punto.is-attivi{background:var(--success)}.home-team-punto.is-rallentati{background:var(--warning)}.home-team-punto.is-inattivi{background:var(--danger)}.home-team-punto.is-senza-dati{background:var(--text-muted)}.home-team-senza-dati{color:var(--text-secondary)}.home-team-legenda-label{min-width:0;color:var(--text-secondary);flex:1}.home-team-legenda-num{color:var(--text);font-weight:700}.home-mese{gap:var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--sp-20) clamp(var(--sp-16), 1.4vw, var(--sp-24));margin-bottom:var(--sp-18);flex-direction:column;display:flex}.home-mese-griglia{gap:var(--sp-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-mese-anello{min-width:0;display:flex}.home-mese-btn{align-items:center;gap:var(--sp-6);text-align:center;border-radius:var(--radius-lg);min-width:0;min-height:44px;padding:var(--sp-8) var(--sp-4);font:inherit;color:inherit;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;flex-direction:column;flex:1;display:flex}.home-mese-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-mese-btn.is-aperto{background:var(--primary-bg);border-color:var(--primary-light)}.home-mese-disco{width:clamp(84px,7vw,104px);display:block;position:relative}.home-mese-disco .home-anello-traccia,.home-mese-riempimento{stroke-width:7px}.home-mese-riempimento{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray var(--t-med)}.home-mese-anello.is-senza-target .home-anello-traccia{stroke-dasharray:2 8}.home-mese-numero{font-size:var(--fs-2xl);color:var(--text);justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.home-mese-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:700}.home-mese-target{font-size:var(--fs-2xs);color:var(--text-muted)}.home-mese-target.is-muto{opacity:.75;font-style:italic}.home-mese-modale{flex-direction:column;max-width:640px;display:flex;overflow:hidden}.home-mese-modale.is-largo{max-width:1040px}.home-mese-modale .ui-modal-head{margin-bottom:var(--sp-14)}.home-mese-conteggio{margin-left:var(--sp-10);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.home-mese-corpo{flex:1;min-height:0;overflow-y:auto}.home-mese-chiudi{border-radius:var(--radius);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-mese-chiudi:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-mese-flussi{gap:var(--sp-20);grid-template-columns:minmax(0,1fr);display:grid}.home-mese-flussi.is-doppio{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mese-tabella{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.home-mese-tabella th{z-index:1;background:var(--bg-card);padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-weight:700;position:sticky;top:0}.home-mese-tabella td{height:36px;padding:0 var(--sp-10);border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.home-mese-tabella tbody tr:nth-child(2n){background:var(--bg)}.home-mese-riga{transition:background var(--t-fast)}.home-mese-riga:not(.is-muta){cursor:pointer}.home-mese-cella-nome{width:100%;max-width:0;color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.home-mese-riga.is-muta .home-mese-cella-nome{color:var(--text-secondary)}.home-mese-nome-btn{align-items:center;gap:var(--sp-6);border-radius:var(--radius);width:100%;min-height:32px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:flex}.home-mese-nome-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-mese-nome-testo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-mese-nome-freccia{color:var(--text-muted);flex-shrink:0}.home-mese-piede{justify-content:flex-start;align-items:flex-start;gap:var(--sp-6);margin-top:var(--sp-14);padding-top:var(--sp-12);border-top:1px solid var(--border);flex-direction:column}.home-mese-stato{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);font-size:var(--fs-xs);color:var(--text-secondary);margin:0;display:flex}.home-mese-stato.is-vuoto{color:var(--text-muted);font-style:italic}.home-mese-stato.is-errore{color:var(--danger)}.home-mese-spinner{color:var(--primary);flex-shrink:0;animation:.8s linear infinite spin}.home-mese-riprova{min-height:44px;padding:var(--sp-6) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-xs);color:var(--primary);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;flex-shrink:0;font-weight:600}.home-mese-riprova:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-mese-nota,.home-mese-fonte{padding:0 var(--sp-10);font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.5}@media (hover:hover){.home-mese-btn:hover{background:var(--bg)}.home-mese-btn.is-aperto:hover{background:var(--primary-bg)}.home-mese-chiudi:hover{background:var(--bg);color:var(--text)}.home-mese-tabella tbody tr.home-mese-riga:hover:not(.is-muta){background:var(--primary-bg)}.home-mese-riprova:hover{border-color:var(--primary-light);background:var(--primary-bg)}}@media (prefers-reduced-motion:reduce){.home-mese-btn,.home-mese-chiudi,.home-mese-riga,.home-mese-riprova,.home-mese-riempimento{transition:none}.home-mese-spinner{animation:none}}@media (width<=960px){.home-mese{padding:var(--sp-16) var(--sp-14);gap:var(--sp-12)}.home-mese-griglia{gap:var(--sp-8)}.home-mese-btn{padding:var(--sp-6) var(--sp-4);gap:var(--sp-4)}.home-mese-disco{width:clamp(64px,20vw,84px)}.home-mese-numero{font-size:var(--fs-xl)}.home-mese-label,.home-mese-target{font-size:var(--fs-3xs)}.home-mese-stato{padding:var(--sp-8);flex-wrap:wrap}.home-mese-nota{padding:0}}@media (width<=600px){.home-mese-modale{max-width:100%}.home-mese-flussi,.home-mese-flussi.is-doppio{gap:var(--sp-16);grid-template-columns:minmax(0,1fr)}.home-mese-tabella{font-size:var(--fs-xs)}.home-mese-tabella th{padding:var(--sp-6)}.home-mese-tabella td{height:44px;padding:0 var(--sp-6)}.home-mese-nome-btn{min-height:44px}.home-mese-cella-terza{display:none}}.momentum-hero{justify-content:flex-start;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.momentum-score-wrap{flex-direction:column;gap:2px;display:flex}.momentum-hero .momentum-score{font-size:clamp(var(--fs-3xl), 3.8vw, var(--fs-4xl));color:var(--primary,#6b3fa0);letter-spacing:-.03em;font-weight:800;line-height:1}.momentum-score-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#9ca3af);font-weight:600}.momentum-hero .momentum-trend{font-size:var(--fs-2xs);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-weight:600;display:flex}.momentum-trend.trend-up{color:#059669;background:#10b9811a}.momentum-trend.trend-down{color:#dc2626;background:#ef44441a}.momentum-trend.trend-stable{background:var(--bg,#f3f4f6);color:var(--text-muted,#6b7280)}.momentum-bars{align-items:center;column-gap:var(--sp-8);row-gap:var(--sp-6);margin-top:var(--sp-12);grid-template-columns:max-content 1fr;display:grid}.momentum-bars .momentum-bar{display:contents}.momentum-bar-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9ca3af);font-weight:600;line-height:1.2}.momentum-bar-track{background:var(--bg,#f3f4f6);border-radius:999px;height:5px;overflow:hidden}.momentum-bars .momentum-bar-fill{background:var(--primary,#6b3fa0);border-radius:999px;height:100%;transition:width .4s}@media (width<=820px){.home-row-2col{grid-template-columns:1fr}.home-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.home-hero-side{align-items:stretch;width:100%}.home-hero-cta{justify-content:center;width:100%}.home-hero-gesti{justify-content:flex-start}.home-hero-conto-corpo{overscroll-behavior:contain;max-height:max(150px,100vh - 440px);overflow-y:auto}.progress-meta{grid-template-columns:1fr 1fr}.progress-meta-item:last-child{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (width>=1600px){.home-page{max-width:1500px}}.sidebar-notif-row{justify-content:center;display:flex}.sidebar-user-row{align-items:center;gap:8px;display:flex}.sidebar-user-row .user-info-btn{flex:1}.home-info-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:12px;transition:all .15s;display:flex}.home-info-btn:hover{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.info-popup-overlay{z-index:1000;background:#11182773;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.info-popup{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:85vh;animation:.2s slideUp;overflow-y:auto;box-shadow:0 20px 60px #00000040}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-popup-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.info-popup-header h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.info-popup-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.info-popup-close:hover{color:#111827;background:#f3f4f6}.info-popup-body{padding:16px 24px 24px}.info-popup-section{border-bottom:1px solid #f9fafb;gap:12px;padding:12px 0;display:flex}.info-popup-section:last-child{border-bottom:none}.info-popup-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.info-popup-text h4{color:#111827;margin:0 0 4px;font-size:14px}.info-popup-text p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.msg-gen-variant-actions{align-items:center;gap:6px;display:inline-flex}.msg-gen-choose-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.msg-gen-choose-btn:hover{background:var(--primary-dark)}.automation-toggle{cursor:pointer;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.automation-toggle.on{color:#fff;background:#25d366;border-color:#25d366}.automation-toggle.on:hover{background:#1fbb5a;border-color:#1fbb5a}.automation-toggle.off{color:#999;background:#fff;border-color:#ddd}.automation-toggle.off:hover{color:#666;background:#f5f5f5}.automation-toggle:disabled{opacity:.6;cursor:wait}.automation-toggle.is-locked{background:var(--primary-bg,#6b3fa01a);color:var(--primary);cursor:not-allowed;opacity:1;border-color:#6b3fa059}.automation-toggle.is-locked:hover{background:var(--primary-bg,#6b3fa01a)}.win-page{max-width:780px;margin:0 auto;padding-bottom:32px}.win-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.win-title{color:#111827;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:800;display:flex}.win-title svg{color:#f59e0b}.win-subtitle{color:#9ca3af;margin:3px 0 0;font-size:12px}.win-add-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.win-add-btn:hover{background:var(--primary-dark)}.win-stats{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;margin-bottom:14px;padding:14px 20px;display:flex}.win-stat{flex-direction:column;flex:1;align-items:center;display:flex}.win-stat-val{color:#111827;font-size:22px;font-weight:900;line-height:1}.win-stat-label{color:#9ca3af;text-align:center;margin-top:3px;font-size:10px;font-weight:500}.win-stat-gold .win-stat-val{color:#d97706}.win-stat-gold .win-stat-label{color:#d97706;opacity:.7}.win-stat-div{background:#f0f0f0;flex-shrink:0;width:1px;height:28px;margin:0 8px}.win-filters{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:14px;display:flex}.win-filters button{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.win-filters button:hover{color:#374151;border-color:#d1d5db}.win-filters button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.win-filters button.active .win-filter-count{color:#fff;background:#ffffff40}.win-filter-count{color:#6b7280;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.win-loading{text-align:center;color:#9ca3af;padding:40px;font-size:13px}.win-empty-state{text-align:center;color:#9ca3af;padding:60px 20px}.win-empty-state svg{color:#e5e7eb;margin-bottom:12px}.win-empty-state h3{color:#6b7280;margin:0 0 6px;font-size:16px}.win-empty-state p{max-width:360px;margin:0 auto;font-size:13px;line-height:1.5}.win-feed{flex-direction:column;gap:28px;display:flex}.win-month-label{text-transform:uppercase;letter-spacing:.09em;color:#9ca3af;margin-bottom:10px;font-size:10px;font-weight:800}.win-cards{flex-direction:column;gap:7px;display:flex}.win-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:flex-start;gap:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.win-card:hover{border-color:#e9d5ff;box-shadow:0 2px 8px #6b3fa012}.win-card-accent{background:var(--wc,#6b3fa0);flex-shrink:0;align-self:stretch;width:4px}.win-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:42px;padding:14px 0;font-size:20px;line-height:1;display:flex}.win-card-body{flex:1;min-width:0;padding:12px 14px 12px 2px}.win-card-top{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.win-card-name{color:#111827;font-size:14px;font-weight:700}.win-card-type{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-size:10px;font-weight:600}.win-card-msg{color:#374151;margin:0 0 6px;font-size:13px;line-height:1.45}.win-card-footer{align-items:center;gap:7px;display:flex}.win-card-date{color:#b0b0b0;font-size:11px}.win-card-auto{text-transform:uppercase;letter-spacing:.05em;color:#b0b0b0;background:#f3f4f6;border-radius:3px;padding:1px 5px;font-size:9px}.win-card-del{color:#d1d5db;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px;transition:color .12s;display:flex}.win-card-del:hover{color:#ef4444}.win-card-first{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a;border-radius:12px;padding:14px 16px;transition:box-shadow .15s}.win-card-first:hover{box-shadow:0 3px 12px #d9770626}.win-card-first-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.win-card-first-badge{text-transform:uppercase;letter-spacing:.1em;color:#92400e;background:#fde68a;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:800}.win-card-first-body{align-items:center;gap:12px;margin-bottom:10px;display:flex}.win-card-first-icon{flex-shrink:0;font-size:30px;line-height:1}.win-card-first-name{color:#78350f;font-size:17px;font-weight:900;line-height:1.2}.win-card-first-msg{color:#92400e;margin:4px 0 0;font-size:13px;line-height:1.4}.win-card-first-footer{align-items:center;gap:7px;display:flex}.win-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px;padding:16px 18px}.win-form-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.win-form-head h3{margin:0;font-size:14px;font-weight:700}.win-form-head button{color:#9ca3af;cursor:pointer;background:0 0;border:none;display:flex}.win-form label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:10px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.win-form label:first-of-type{margin-top:0}.win-form select,.win-form textarea{resize:vertical;color:#111827;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.win-form select:focus,.win-form textarea:focus{border-color:var(--primary);outline:none}.win-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.win-form-cancel{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:6px 14px;font-size:13px}.win-form-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .12s}.win-form-save:hover:not(:disabled){background:var(--primary-dark)}.win-form-save:disabled{opacity:.4;cursor:default}@media (width<=600px){.win-stats{gap:var(--sp-12) var(--sp-8);padding:var(--sp-14);grid-template-columns:1fr 1fr;display:grid}.win-stat-div{display:none}.win-stat-val{font-size:var(--fs-lg)}.win-stat-label{font-size:var(--fs-3xs)}}@media (width<=480px){.win-stats{padding:12px 14px}}.stg-page{max-width:580px}.stg-header-text{align-items:center;gap:6px;display:flex}.stg-header-icon{color:#6b7280;flex-shrink:0}.stg-breadcrumb{color:#9ca3af;white-space:nowrap;font-size:13px}.stg-breadcrumb-sep{color:#d1d5db;flex-shrink:0}.stg-hub{gap:var(--sp-20);flex-direction:column;display:flex}.stg-famiglia .ui-section-title{margin-bottom:var(--sp-8)}.stg-grid{background:#f3f4f6;border-radius:14px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.stg-card{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:13px;width:100%;min-height:44px;padding:13px 16px;transition:background .1s;display:flex}.stg-card:hover{background:#fafafa}.stg-card:focus-visible{box-shadow:var(--focus-ring);z-index:var(--z-base);outline:none;position:relative}.stg-card:first-child{border-radius:14px 14px 0 0}.stg-card:last-child{border-radius:0 0 14px 14px}.stg-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .1s;display:flex}.stg-card:hover .stg-card-icon{opacity:.85}.stg-card-text{flex:1;min-width:0}.stg-card-top{align-items:center;gap:7px;margin-bottom:1px;display:flex}.stg-card-label{color:#111827;font-size:14px;font-weight:600}.stg-card-badge{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.stg-card-desc{color:#9ca3af;font-size:11.5px;display:block}.stg-card-status{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.stg-card-status.connected{color:#166534;background:#dcfce7}.stg-card-status.disconnected{color:#9a3412;background:#fff7ed}.stg-card-status.info{color:#1e40af;background:#dbeafe}.stg-card-arrow{color:#d1d5db;flex-shrink:0;margin-left:4px}.stg-card:hover .stg-card-arrow{color:#9ca3af}@media (width<=480px){.stg-card{row-gap:var(--sp-6);flex-wrap:wrap}.stg-card-arrow{order:2}.stg-card-status{order:3;margin-left:51px}}.stg-api-input-wrap{position:relative}.stg-api-input-wrap input{width:100%;padding-right:38px}.stg-api-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:2px;transition:color .12s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.stg-api-toggle:hover{color:#374151}.stg-api-save{background:var(--primary,#6b3fa0);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;transition:background .12s,opacity .12s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.stg-api-save:hover:not(:disabled){background:#5a2f8a}.stg-api-save:disabled{opacity:.5;cursor:not-allowed}.settings-section-badge{color:#6b3fa0;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;background:#6b3fa01f;border-radius:10px;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.stg-api-badge{vertical-align:middle;border-radius:4px;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.stg-api-badge.configured{color:#166534;background:#dcfce7}.stg-api-badge.missing{color:#9a3412;background:#fff7ed}.kpi-status-strip{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px;display:flex}.kpi-condition-pill{flex-shrink:0;align-items:center;gap:7px;display:flex}.kpi-funnel-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:14px 16px}.kpi-funnel-widget-steps{flex-direction:column;gap:5px;display:flex}.kpi-fw-row{align-items:center;gap:8px;display:flex}.kpi-fw-label{color:var(--text-secondary);text-align:right;flex-shrink:0;width:68px;font-size:10px;font-weight:600;line-height:1.2}.kpi-fw-bar-wrap{background:var(--bg);border-radius:4px;flex:1;height:20px;overflow:hidden}.kpi-fw-conv{text-align:right;flex-shrink:0;width:34px;font-size:10px;font-weight:700}@media (width<=640px){.kpi-fw-label{width:56px}}.kpi-month-chips-row{scrollbar-width:none;align-items:center;gap:5px;padding:4px 0;display:flex;overflow-x:auto}.ai-usage-badge{letter-spacing:.3px;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ai-usage-badge.aub-ok{color:#047857;background:#10b9811f;border:1px solid #10b98140}.ai-usage-badge.aub-warn{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b4d}.ai-usage-badge.aub-full{color:#b91c1c;background:#ef444424;border:1px solid #ef44444d}.ai-usage-badge.aub-premium{color:#b45309;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b2e,#0ea5e92e);border:1px solid #f59e0b66;gap:4px;font-weight:700}.premium-panel{padding:0}.premium-search-box{margin-bottom:16px}.premium-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .15s;display:flex}.premium-search-input:focus-within{border-color:#0ea5e9}.premium-search-input svg{color:#9ca3af;flex-shrink:0}.premium-search-input input{background:0 0;border:none;outline:none;flex:1;font-size:13px}.premium-search-results{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;overflow:hidden}.premium-search-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.premium-search-row:last-child{border-bottom:none}.premium-search-row .btn-primary{align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.premium-search-empty{text-align:center;color:#9ca3af;padding:14px;font-size:13px}.premium-list-header{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.premium-list-header h4{color:#374151;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.premium-list-header .btn-secondary{align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.premium-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.premium-row{border-bottom:1px solid #f3f4f6;grid-template-columns:32px 1fr 140px 32px;align-items:center;gap:12px;padding:10px 14px;display:grid}.premium-row:last-child{border-bottom:none}.premium-row:hover{background:#fafbfc}.premium-row-icon{color:#0ea5e9;background:linear-gradient(135deg,#f59e0b2e,#0ea5e92e);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.premium-row-main{min-width:0}.premium-row-name{color:#111827;font-size:13px;font-weight:600}.premium-row-email{color:#6b7280;font-size:11px}.premium-row-since{color:#0369a1;white-space:nowrap;background:#0ea5e914;border-radius:999px;padding:4px 10px;font-size:12px}.premium-row-since strong{font-weight:700}.premium-empty{text-align:center;color:#9ca3af;background:#fafbfc;border:1px dashed #e5e7eb;border-radius:10px;padding:20px;font-size:13px}.assessment-page{max-width:1200px;margin:0 auto;padding:20px}.asm-dashboard,.asm-compile,.asm-result{flex-direction:column;gap:16px;display:flex}.asm-empty{text-align:center;color:#6b7280;background:#fafbfc;border:1px dashed #e5e7eb;border-radius:12px;padding:40px 20px}.asm-empty svg{color:#9ca3af;margin-bottom:12px}.asm-empty p{margin:8px 0;font-size:14px}.asm-empty-sub{color:#9ca3af;max-width:500px;font-size:12px;margin:0 auto!important}.asm-empty .btn-primary{align-items:center;gap:6px;margin-top:16px;display:inline-flex}.asm-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px}.asm-card h3{text-transform:uppercase;letter-spacing:.5px;color:#374151;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.asm-card-header{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.asm-card-header h3{margin:0 0 4px}.asm-card-date{color:#6b7280;font-size:12px}.asm-radar-wrap{padding:10px 0}.asm-history-list{flex-direction:column;gap:6px;display:flex}.asm-history-row{cursor:pointer;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:140px 1fr 80px 20px;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:grid}.asm-history-row:hover{background:#fafbfc;border-color:#e5e7eb;transform:translate(2px)}.asm-history-date{color:#6b7280;font-size:12px}.asm-history-scores{gap:4px;display:flex}.asm-history-mini{background:#fff;border:1px solid;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.asm-history-global{color:#6b3fa0;font-size:14px}.asm-progress{align-items:center;gap:10px;margin-top:6px;display:flex}.asm-progress-bar{background:#f3f4f6;border-radius:999px;flex:1;height:6px;overflow:hidden}.asm-progress-fill{background:linear-gradient(90deg,#6b3fa0,#0ea5e9);height:100%;transition:width .3s}.asm-progress-label{color:#6b7280;font-size:12px;font-weight:600}.asm-area-nav{border-bottom:1px solid #f3f4f6;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.asm-area-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s}.asm-area-tab:hover{color:#374151;border-color:#9ca3af}.asm-area-tab.active{border-width:2px;font-weight:700}.asm-area-tab.completed{color:#059669;background:#10b9811a;border-color:#10b9814d}.asm-area-tab.completed.active{background:#fff}.asm-area-card{background:#fff;border:1px solid #e5e7eb;border-top:4px solid;border-radius:12px;padding:20px 24px}.asm-area-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.asm-area-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.asm-area-header h3{color:#111827;text-transform:none;letter-spacing:0;margin:0;font-size:18px}.asm-area-sub{color:#9ca3af;font-size:12px}.asm-questions{flex-direction:column;gap:16px;display:flex}.asm-question{background:#fafbfc;border:1px solid #f3f4f6;border-radius:10px;padding:14px}.asm-q-text{color:#374151;margin-bottom:10px;font-size:14px;line-height:1.5}.asm-q-text strong{color:#6b3fa0;margin-right:4px}.asm-q-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.asm-q-opt{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:10px 8px;transition:all .15s;display:flex}.asm-q-opt:hover{border-color:#9ca3af}.asm-q-opt:focus-visible{box-shadow:var(--focus-ring);border-color:var(--primary);outline:none}.asm-q-opt.selected{border-width:2px;font-weight:700}.asm-q-opt-label{font-size:12px;font-weight:600}.asm-q-opt-desc{color:#9ca3af;text-align:center;font-size:10px}.asm-q-opt.selected .asm-q-opt-desc{color:inherit;opacity:.7}.asm-area-actions{border-top:1px solid #f3f4f6;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;display:flex}.asm-area-actions .btn-primary,.asm-area-actions .btn-secondary{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.assessment-page{padding:var(--sp-12)}.asm-area-card{padding:var(--sp-14)}.asm-question{padding:var(--sp-12)}.asm-q-options{gap:var(--sp-8);grid-template-columns:1fr 1fr}.asm-q-opt{min-height:52px;padding:var(--sp-8) var(--sp-6)}.asm-q-opt-label{font-size:var(--fs-sm)}.asm-q-opt-desc{font-size:var(--fs-3xs);line-height:1.3}.asm-area-header{margin-bottom:var(--sp-14)}.asm-area-header h3{font-size:var(--fs-lg)}.asm-area-actions{gap:var(--sp-8);margin-top:var(--sp-16);padding-top:var(--sp-14)}.asm-area-actions .btn-primary,.asm-area-actions .btn-secondary{flex:1;justify-content:center;min-height:44px}.asm-area-tab{min-height:44px}.asm-card{padding:var(--sp-14)}.asm-history-row{gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"data globale freccia""punti punti punti"}.asm-history-date{grid-area:data}.asm-history-global{grid-area:globale}.asm-history-row>svg{grid-area:freccia}.asm-history-scores{flex-wrap:wrap;grid-area:punti}.asm-history-row:hover{transform:none}}.asm-result-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}@media (width<=900px){.asm-result-grid{grid-template-columns:1fr}}.asm-score-list{flex-direction:column;gap:8px;display:flex}.asm-score-row{background:#fafbfc;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.asm-score-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.asm-score-label{color:#374151;font-size:13px;font-weight:600}.asm-score-val{font-size:15px;font-weight:700}.asm-score-global{background:linear-gradient(135deg,#6b3fa014,#0ea5e914);border-left:3px solid #6b3fa0;grid-template-columns:1fr auto;margin-top:4px}.asm-score-global span:first-child{color:#374151;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.asm-score-global span:last-child{color:#6b3fa0;font-size:17px;font-weight:800}.asm-diagnosis{margin-top:4px}.asm-diagnosis-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.asm-diagnosis-header h3{margin:0}.asm-diagnosis-date{color:#9ca3af;font-size:11px}.asm-diagnosis-text p{color:#374151;margin:0 0 12px;font-size:13.5px;line-height:1.65}.asm-diagnosis-text p:last-child{margin-bottom:0}.asm-diagnosis-empty{text-align:center;background:#fafbfc;border-radius:10px;padding:20px 16px}.asm-diagnosis-empty p{color:#6b7280;margin:0 0 14px;font-size:13px}.asm-diagnosis-empty .btn-primary{align-items:center;gap:6px;display:inline-flex}.asm-diagnosis-error{color:#b91c1c;background:#ef444414;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:inline-flex}@keyframes asm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.obj-search-card{background:linear-gradient(135deg, var(--osc-bg-1,#f59e0b0f), var(--osc-bg-2,#d977060a));border:1.5px solid var(--osc-border,#f59e0b59);border-radius:14px;margin-bottom:20px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.obj-search-card:hover{border-color:var(--osc-border-hover,#f59e0b8c);box-shadow:0 4px 14px var(--osc-shadow,#f59e0b26)}.obj-search-header{cursor:pointer;text-align:left;width:100%;color:var(--osc-header,#92400e);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.obj-search-header-left{align-items:center;gap:12px;display:flex}.obj-search-icon-wrap{background:linear-gradient(135deg, var(--osc-icon-1,#f59e0b), var(--osc-icon-2,#d97706));color:#fff;width:36px;height:36px;box-shadow:0 2px 8px var(--osc-icon-shadow,#f59e0b59);border-radius:10px;justify-content:center;align-items:center;display:flex}.obj-search-title{color:var(--osc-title,#78350f);align-items:center;font-size:14px;font-weight:700;display:flex}.obj-search-subtitle{color:var(--osc-subtitle,#92400e);opacity:.75;margin-top:2px;font-size:12px}.obj-search-body{border-top:1px solid var(--osc-border-top,#f59e0b33);padding:0 18px 18px}.ricerca-scatola-chiedi{margin-top:var(--sp-10);align-items:center;gap:var(--sp-6);display:inline-flex}.ricerca-scatola-nota{padding:0 var(--sp-18) var(--sp-14)}.obj-search-input-wrap{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:4px 4px 4px 38px;transition:border-color .15s;display:flex;position:relative}.obj-search-input-wrap:focus-within{border-color:var(--osc-focus,#d97706)}.obj-search-input-icon{color:#9ca3af;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.obj-search-input-wrap input{background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:13px}.obj-search-input-wrap input:disabled{opacity:.6}.obj-search-reset{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:18px}.obj-search-submit{background:linear-gradient(135deg, var(--osc-icon-1,#f59e0b), var(--osc-icon-2,#d97706));color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s;display:flex}.obj-search-submit:hover:not(:disabled){transform:scale(1.05)}.obj-search-submit:disabled{opacity:.5;cursor:not-allowed}.obj-search-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.obj-search-error svg{flex-shrink:0}.obj-search-result{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:14px;padding:16px}.obj-result-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.obj-result-numero{color:#d97706;background:#f59e0b26;border-radius:6px;padding:2px 10px;font-size:15px;font-weight:800}.obj-result-titolo{color:#111827;flex:1;min-width:200px;font-size:15px;font-weight:600}.obj-result-confidence{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.obj-result-confidence[data-conf=alta]{color:#047857;background:#10b98126}.obj-result-confidence[data-conf=media]{color:#b45309;background:#f59e0b26}.obj-result-confidence[data-conf=bassa]{color:#b91c1c;background:#ef44441f}.obj-result-radice{letter-spacing:.3px;border:1px solid;border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.obj-result-preview{color:#374151;margin:0 0 10px;font-size:13.5px;line-height:1.65}.obj-result-motivazione{color:#6b7280;margin:0 0 10px;font-size:12px}.obj-result-motivazione em{font-style:italic}.obj-result-actions{border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:10px}.obj-result-hint{color:#6b7280;font-size:12px}.obj-result-hint strong{color:#374151}.obj-result-nomatch{background:#f59e0b0f;border-radius:8px;gap:10px;margin-bottom:10px;padding:12px;display:flex}.obj-result-nomatch svg{color:#d97706;flex-shrink:0;margin-top:2px}.obj-result-nomatch strong{color:#111827;margin-bottom:4px;font-size:13px;display:block}.obj-result-nomatch p{color:#6b7280;margin:0;font-size:12.5px}.obj-result-redirect{color:#4b5563;background:linear-gradient(135deg,#6b3fa00f,#0ea5e90f);border:1px dashed #6b3fa04d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.obj-result-redirect svg{color:#6b3fa0;flex-shrink:0}.obj-result-redirect-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b3fa0,#0ea5e9);border:none;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:700;transition:transform .15s}.obj-result-redirect-btn:hover{transform:translateY(-1px)}.kpi-wr{align-items:baseline;gap:var(--sp-8);min-height:26px;padding:var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex}.kpi-main-grid{grid-template-columns:clamp(180px,26%,240px) 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}@media (width<=720px){.kpi-main-grid{grid-template-columns:1fr}}.kpi-cal-col{min-width:0}.kpi-grafici-view{flex-direction:column;gap:14px;display:flex}.kpi-grafici-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=600px){.kpi-main-grid{grid-template-columns:1fr}}.kpi-main-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid;align-items:stretch!important}.kpi-cal-col,.kpi-day-panel-col,.kpi-funnel-col{flex-direction:column;min-width:0;min-height:0;display:flex}.kpi-day-panel-col .kpi-hm-panel,.kpi-day-panel-col .kpi-day-panel-inner{flex-direction:column;flex:1;height:100%;display:flex;overflow-y:auto}.kpi-funnel-col .kpi-funnel-widget,.kpi-funnel-tall{flex-direction:column;flex:1;display:flex}.kpi-funnel-tall .kpi-funnel-widget-steps{flex:1;justify-content:space-between}.kpi-funnel-tall .kpi-fw-bar{height:26px}.kpi-funnel-tall .kpi-fw-label{width:72px;font-size:11px}.kpi-funnel-tall .kpi-fw-conv{width:38px;font-size:11px;font-weight:800}@media (width<=900px){.kpi-main-grid{grid-template-columns:1fr 1fr}.kpi-funnel-col{grid-column:1/-1}}@media (width<=600px){.kpi-main-grid{grid-template-columns:1fr}}.kpi-cond-block{border-radius:var(--radius-lg);background:linear-gradient(135deg,#3d1f6e 0%,#6b3fa0 50%,#8b5fc0 100%);border:none;margin-bottom:14px;overflow:hidden;box-shadow:0 6px 24px #6b3fa04d}.kpi-cond-half-name-row{justify-content:center;align-items:center;gap:8px;display:flex}.kpi-panel-date-title{color:var(--text);text-transform:capitalize;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.3}.kpi-panel-3col-header{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);grid-template-columns:1fr 52px 36px;gap:4px;margin-bottom:2px;padding:0 0 5px;font-size:8.5px;font-weight:800;display:grid}.kpi-panel-3col-header span:nth-child(2){text-align:center}.kpi-panel-3col-header span:nth-child(3){text-align:right}.kpi-panel-3col-list{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.kpi-panel-3col-row{border-bottom:1px solid #0000000a;grid-template-columns:1fr 52px 36px;align-items:center;gap:4px;padding:5px 0;display:grid}.kpi-panel-3col-row:last-child{border-bottom:none}.kpi-p3-label{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.kpi-p3-input-wrap{justify-content:center;align-items:center;gap:3px;display:flex}.kpi-p3-input{border:1.5px solid var(--border);text-align:center;width:44px;height:28px;color:var(--text);-moz-appearance:textfield;background:#fff;border-radius:6px;padding:0;font-size:14px;font-weight:700;transition:border-color .15s}.kpi-p3-input::-webkit-inner-spin-button{-webkit-appearance:none}.kpi-p3-input::-webkit-outer-spin-button{-webkit-appearance:none}.kpi-p3-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg);outline:none}.kpi-p3-val{color:var(--text);text-align:center;width:44px;font-size:16px;font-weight:800;display:block}.kpi-p3-conv{text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.kpi-fw-header{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);grid-template-columns:72px 1fr 38px;gap:6px;margin-bottom:4px;padding:0 0 5px;font-size:8.5px;font-weight:800;display:grid}.kpi-fw-header span:last-child{text-align:right}.kpi-funnel-widget-steps .kpi-fw-row{grid-template-columns:72px 1fr 38px;align-items:center;gap:6px;display:grid}.kpi-fw-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;width:auto;font-size:10.5px;font-weight:600;overflow:hidden}.kpi-fw-bar-wrap{background:var(--bg);border-radius:4px;height:22px;overflow:hidden}.kpi-fw-bar{border-radius:4px;align-items:center;min-width:6px;height:100%;padding-left:6px;transition:width .5s;display:flex}.kpi-fw-val{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0003;font-size:11px;font-weight:700}.kpi-fw-conv{text-align:right;white-space:nowrap;width:auto;font-size:11px;font-weight:800}.kpi-funnel-tall .kpi-fw-val{font-size:12px}.kpi-funnel-tall .kpi-funnel-widget-steps{gap:7px}.kpi-panel-date-title{text-transform:capitalize;border-bottom:1px solid var(--border);padding-bottom:7px;line-height:1.3;color:var(--primary)!important;margin:0 0 8px!important;font-size:13px!important;font-weight:700!important}.kpi-fw-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;width:auto;font-size:10.5px;font-weight:600;overflow:hidden;text-align:left!important}.kpi-fw-bar-wrap{background:var(--bg);border:1.5px solid var(--border);box-sizing:border-box;border-radius:5px;height:22px;overflow:hidden}.kpi-funnel-tall .kpi-fw-bar-wrap{height:24px}.hl-tier{margin-bottom:20px}.hl-tier-header{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:800;display:flex}.hl-tier-count{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:700}.hl-done-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:8px;padding:0;font-size:12px;font-weight:600;display:flex}.hl-done-toggle:hover{color:var(--text)}.hl-done-grid{opacity:.55}.hl-topbar{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.hl-progress{align-items:center;gap:10px;row-gap:var(--sp-6);flex-wrap:wrap;flex:1 0;min-width:160px;display:flex}.hl-progress-bar{background:var(--border);border-radius:99px;flex:1 0;width:100px;min-width:64px;height:6px;overflow:hidden}.hl-progress-fill{background:var(--success);border-radius:99px;min-width:0;height:100%;transition:width .4s}.hl-progress-label{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.hl-coda-resto{padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font-size:var(--fs-2xs);white-space:nowrap;cursor:default;flex-shrink:0;font-weight:700}.hl-empty-sub{font-size:var(--fs-sm);color:var(--text-muted);max-width:42ch;margin:0 auto}.hl-empty-azioni{justify-content:center;gap:var(--sp-10);margin-top:var(--sp-20);flex-wrap:wrap;display:flex}.hl-empty-azioni .btn-primary,.hl-empty-azioni .btn-secondary{justify-content:center;min-height:44px}@media (width<=600px){.hl-empty-azioni{flex-direction:column;align-items:stretch}}.kpi-ai-modal{background:#fafafa;border:1px solid #6b3fa01f;border-radius:16px;flex-direction:column;width:100%;max-width:780px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f0a1e4d}.kpi-ai-modal-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.kpi-ai-diagnosi-block{border-bottom:1px solid var(--border);background:#fff;padding:20px 24px}.pulse-hero-summary{flex-direction:column;gap:6px;display:flex}.pulse-summary-row{align-items:center;gap:8px;font-size:14px;display:flex}.pulse-summary-row strong{text-align:right;min-width:28px;font-weight:700}.pulse-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.pulse-dot-lg{width:16px;height:16px}.pulse-trend{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:18px;padding:16px 20px}.pulse-trend-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:600}.pulse-trend-bars{align-items:flex-end;gap:8px;display:flex}.pulse-trend-bar{flex-direction:column;flex:1;align-items:center;display:flex}.pulse-trend-stack{background:#0000000a;border-radius:4px;flex-direction:column-reverse;width:100%;height:80px;display:flex;overflow:hidden}.pulse-trend-seg{width:100%;transition:height .3s}.pulse-trend-date{color:var(--text-muted);margin-top:4px;font-size:10px}.pulse-card-badge{background:var(--primary);color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.pulse-detail-status{align-items:center;gap:14px;margin-bottom:14px;display:flex}.pulse-detail-status-label{font-size:18px;font-weight:700}.pulse-detail-status-reason{color:var(--text-secondary);margin-top:2px;font-size:13px}.pulse-detail-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;padding-top:14px;display:grid}.pulse-detail-metric{flex-direction:column;align-items:center;display:flex}.pulse-detail-metric-num{color:var(--primary);font-size:24px;font-weight:700}.pulse-detail-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}.kp-file-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.kp-file-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.kp-file-main{flex:1;min-width:0}.kp-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.kp-file-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.aip-panel{padding:0 16px 16px}.aip-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.aip-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;transition:box-shadow .15s;overflow:hidden}.aip-card:hover{box-shadow:0 2px 8px #0000000a}.aip-card.editing{border-color:var(--primary);box-shadow:0 2px 12px #6b3fa01a}.aip-card-header{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.aip-card-info{flex-direction:column;gap:2px;display:flex}.aip-card-name{color:var(--text);font-size:14px;font-weight:600}.aip-card-key{color:var(--text-muted);font-family:monospace;font-size:11px}.aip-card-status{flex-shrink:0;align-items:center;gap:8px;display:flex}.aip-badge{border-radius:50px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.aip-badge.default{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.aip-card-date{color:var(--text-muted);font-size:10px}.aip-card-editor{padding:0 18px 16px}.aip-textarea{border:1px solid var(--border);border-radius:var(--radius);resize:vertical;background:var(--bg);width:100%;min-height:200px;color:var(--text);outline:none;padding:12px 14px;font-family:Courier New,monospace;font-size:12.5px;line-height:1.6;transition:border-color .2s}.aip-textarea:focus{border-color:var(--primary)}.aip-textarea::placeholder{color:var(--text-muted);font-family:inherit}.aip-feedback{border-radius:var(--radius);align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;display:flex}.aip-feedback.success{color:#059669;background:#d1fae5}.aip-feedback.error{color:#dc2626;background:#fee2e2}.aip-card-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.res-page{padding:16px}.res-header-text{align-items:center;gap:8px;display:flex}.res-header-text h2{margin:0;font-size:1.4rem}.res-intro{color:var(--text-muted);max-width:720px;margin-bottom:18px;font-size:13px;line-height:1.5}.res-search-card{background:linear-gradient(135deg,#6b3fa00f,#6b3fa005);border:1px solid #6b3fa02e;border-radius:14px;max-width:920px;margin-bottom:22px;padding:14px 16px}.res-search-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.res-search-header h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.res-search-spark{color:var(--primary,#6b3fa0);flex-shrink:0}.res-search-tag{letter-spacing:.08em;background:var(--primary,#6b3fa0);color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.res-search-form{background:var(--surface,#fff);border:1px solid #6b3fa038;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.res-search-form:focus-within{border-color:var(--primary,#6b3fa0);box-shadow:0 0 0 3px #6b3fa01f}.res-search-icon{color:var(--text-muted);flex-shrink:0}.res-search-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 4px;font-family:inherit;font-size:14px}.res-search-input::placeholder{color:var(--text-muted);opacity:.75}.res-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .15s;display:inline-flex}.res-search-clear:hover{color:var(--text);background:#0000001f}.res-search-btn{flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.res-search-note{color:var(--text-muted);background:#6b3fa00d;border-left:3px solid #6b3fa059;border-radius:6px;margin:10px 2px 0;padding:8px 12px;font-size:12px;line-height:1.5}.feedback-pill{background:#6b3fa00a;border:1px solid #6b3fa02e;border-radius:10px;margin:20px 0 6px;padding:14px 16px}.feedback-pill-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.feedback-pill-label{color:var(--text-default,#1f1240);font-size:13px;font-weight:600}.feedback-pill-saved{color:#10b981;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.feedback-pill-buttons{flex-wrap:wrap;gap:8px;display:flex}.feedback-pill-btn{color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #6b3fa040;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.feedback-pill-btn:hover:not(:disabled){background:#6b3fa014;border-color:#6b3fa066}.feedback-pill-btn.is-active{color:#3d2470;background:#6b3fa01f;border-color:#6b3fa0;font-weight:600}.feedback-pill-btn.is-helpful.is-active{color:#065f46;background:#10b9811f;border-color:#10b981}.feedback-pill-btn.is-partial.is-active{color:#92400e;background:#f59e0b1f;border-color:#f59e0b}.feedback-pill-btn.is-not.is-active{color:#991b1b;background:#ef44441f;border-color:#ef4444}.feedback-pill-btn-comment{padding:7px 10px}.feedback-pill-btn:disabled{opacity:.6;cursor:wait}.feedback-pill-comment{flex-direction:column;gap:8px;margin-top:10px;display:flex}.feedback-pill-comment-input{resize:vertical;border:1px solid #6b3fa040;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px}.feedback-pill-comment-save{color:#fff;cursor:pointer;background:#6b3fa0;border:none;border-radius:6px;align-self:flex-end;padding:6px 14px;font-size:12px;font-weight:500}.feedback-pill-comment-save:disabled{opacity:.5;cursor:not-allowed}.feedback-pill-compact{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.feedback-pill-mini-btn{color:#6b3fa0a6;cursor:pointer;background:#fff;border:1px solid #6b3fa040;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.feedback-pill-mini-btn:hover:not(:disabled){color:#6b3fa0;background:#6b3fa014;border-color:#6b3fa073}.feedback-pill-mini-btn.is-active.is-helpful{color:#065f46;background:#10b98126;border-color:#10b981}.feedback-pill-mini-btn.is-active.is-partial{color:#92400e;background:#f59e0b26;border-color:#f59e0b}.feedback-pill-mini-btn.is-active.is-not{color:#991b1b;background:#ef444426;border-color:#ef4444}.feedback-pill-mini-btn:disabled{opacity:.5;cursor:wait}.res-search-note strong{color:var(--text-strong,var(--text-default,#1f1240));font-weight:600}.res-search-error{color:#b91c1c;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.res-search-loading{color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-style:italic;display:flex}.res-search-result{background:var(--surface,#fff);border:1px solid #6b3fa02e;border-left:3px solid var(--primary,#6b3fa0);border-radius:8px;margin-top:12px;padding:12px 14px}.res-search-answer{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.55}.res-search-citations{border-top:1px dashed #6b3fa02e;margin-top:12px;padding-top:10px}.res-search-citations-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.res-search-citations-list{flex-direction:column;gap:8px;display:flex}.res-search-citation-card{color:var(--text);cursor:pointer;text-align:left;background:#6b3fa00a;border:1px solid #6b3fa038;border-radius:8px;flex-direction:column;gap:4px;width:100%;max-width:100%;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:flex}.res-search-citation-card:hover{background:#6b3fa01a;border-color:#6b3fa073;transform:translateY(-1px);box-shadow:0 2px 6px #6b3fa01f}.res-search-citation-card:active{transform:translateY(0)}.res-search-citation-header{color:var(--primary,#6b3fa0);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.res-search-citation-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.res-search-citation-why{color:var(--text-muted);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.res-search-result.is-fallback{background:#f59e0b08;border-left-color:#d97706}@media (width<=540px){.res-search-form{flex-wrap:wrap}.res-search-input{flex:100%;width:100%}.res-search-btn{margin-left:auto}.res-search-citation-why{-webkit-line-clamp:3}}.res-search-fab{bottom:var(--fab-bottom);background:var(--primary,#6b3fa0);color:#fff;cursor:pointer;z-index:var(--z-fab);border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;right:24px;box-shadow:0 4px 14px #6b3fa06b,0 2px 4px #00000014}.res-search-fab:hover{background:#7d4ab8;transform:translateY(-2px);box-shadow:0 6px 20px #6b3fa080,0 3px 6px #0000001a}.res-search-fab:active{transform:translateY(0)}.res-search-fab-label{letter-spacing:-.01em;display:inline}@media (width<=600px){.res-search-fab{padding:14px;right:16px}.res-search-fab-label{display:none}}.res-search-modal-overlay{-webkit-backdrop-filter:blur(3px);z-index:200;background:#140e1e8c;justify-content:center;align-items:flex-start;padding:80px 20px 20px;animation:.18s res-search-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes res-search-overlay-in{0%{opacity:0}to{opacity:1}}.res-search-modal{background:var(--surface,#fff);border-radius:16px;width:100%;max-width:760px;padding:14px;animation:.22s cubic-bezier(.16,1,.3,1) res-search-modal-in;position:relative;box-shadow:0 24px 48px #00000038,0 4px 12px #00000014}@keyframes res-search-modal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.res-search-modal-close{width:32px;height:32px;color:var(--text);cursor:pointer;z-index:1;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;top:12px;right:12px}.res-search-modal-close:hover{background:#0000001a}.res-search-modal .res-search-card{background:0 0;border:none;max-width:100%;margin-bottom:0;padding:4px 10px 6px}@media (width<=540px){.res-search-modal-overlay{padding:60px 12px 20px}.res-search-modal{padding:10px}}.res-loading{color:var(--text-muted);text-align:center;padding:24px}.res-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.res-toolbox{border-top:1px dashed var(--border,#e5e7eb);margin-top:64px;padding-top:22px}.res-toolbox-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#9ca3af);align-items:center;gap:6px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:inline-flex}.res-toolbox-tiles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.res-toolbox-tile{background:var(--surface,white);border:1px solid var(--border,#e5e7eb);cursor:pointer;color:inherit;border-radius:10px;align-items:center;gap:0;max-width:44px;height:44px;padding:0;font-family:inherit;font-size:13px;transition:max-width .28s cubic-bezier(.16,1,.3,1),gap .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.res-toolbox-tile:hover,.res-toolbox-tile:focus-visible{border-color:var(--primary,#6b3fa0);gap:10px;max-width:320px;padding-right:14px;box-shadow:0 2px 10px #6b3fa024}.res-toolbox-tile-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.res-toolbox-tile-label{color:var(--text-default,#1a1a2e);white-space:nowrap;opacity:0;font-weight:600;transition:opacity .2s 80ms,transform .2s 80ms;transform:translate(-4px)}.res-toolbox-tile:hover .res-toolbox-tile-label,.res-toolbox-tile:focus-visible .res-toolbox-tile-label{opacity:1;transform:translate(0)}@media (hover:none){.res-toolbox-tile{gap:10px;max-width:320px;padding-right:14px}.res-toolbox-tile-label{opacity:1;transform:translate(0)}}.res-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;color:inherit;align-items:center;gap:12px;padding:16px;font-family:inherit;transition:all .15s;display:flex}.res-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.res-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.res-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.res-card-label{color:var(--text);font-size:14px;font-weight:600}.res-card-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.res-card-meta{color:var(--text-muted);margin-top:4px;font-size:11px;font-style:italic}.res-card-meta-special{color:#7c3aed;letter-spacing:.04em;text-transform:uppercase;background:#a855f71f;border:1px solid #a855f74d;border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.res-card-special{border-color:#a855f74d}.res-card-special:hover{border-color:#a855f78c;box-shadow:0 6px 18px #a855f71a}.res-card-arrow{color:var(--text-muted);flex-shrink:0}.res-card.res-card-v3{border:1.5px solid color-mix(in srgb, var(--card-primary,#6b3fa0) 35%, transparent);color:#1f2937;text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;min-height:198px;padding:16px 18px 12px;font-family:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.res-card.res-card-v3:hover{border-color:var(--card-primary,#6b3fa0);box-shadow:0 10px 24px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--card-primary,#6b3fa0) 22%, transparent);transform:translateY(-3px)}.res-card.res-card-v3:focus-visible{outline:2px solid var(--card-primary,#6b3fa0);outline-offset:2px}.res-card-v3 .res-card-glow{display:none}.res-card-v3 .res-card-header{z-index:1;align-items:flex-start;margin-bottom:14px;display:flex;position:relative}.res-card-v3 .res-card-icon{background:linear-gradient(135deg, var(--card-primary,#6b3fa0) 0%, color-mix(in srgb, var(--card-secondary,var(--card-primary)) 85%, var(--card-primary,#6b3fa0)) 100%);color:#fff;width:44px;height:44px;box-shadow:0 6px 18px color-mix(in srgb, var(--card-primary,#6b3fa0) 38%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.res-card-v3 .res-card-text{z-index:1;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;position:relative}.res-card-v3 .res-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--card-primary,#6b3fa0);font-size:10.5px;font-weight:700}.res-card-v3 .res-card-label{color:#1f2937;letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.res-card-v3 .res-card-desc{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.res-card-v3 .res-card-footer{z-index:1;justify-content:flex-end;margin-top:14px;display:flex;position:relative}.res-card-v3 .res-card-cta{color:var(--card-primary,#6b3fa0);align-items:center;gap:4px;font-size:12.5px;font-weight:700;transition:gap .2s,transform .2s;display:inline-flex}.res-card-v3:hover .res-card-cta{gap:8px}.res-card-v3.res-card-special{border-color:color-mix(in srgb, var(--card-primary,#6b3fa0) 35%, transparent)}.res-card-v3.res-card-special:hover{border-color:color-mix(in srgb, var(--card-primary,#6b3fa0) 70%, transparent)}@media (width<=600px){.res-card.res-card-v3{min-height:200px;padding:16px 14px 12px}.res-card-v3 .res-card-icon{width:40px;height:40px}.res-card-v3 .res-card-label{font-size:16px}}.res-toolbox-tile.res-toolbox-tile-v3{border-color:color-mix(in srgb, var(--card-primary,#6b3fa0) 22%, transparent);background:linear-gradient(#fafaf7 0%,#fff 100%)}.res-toolbox-tile.res-toolbox-tile-v3:hover,.res-toolbox-tile.res-toolbox-tile-v3:focus-visible{border-color:color-mix(in srgb, var(--card-primary,#6b3fa0) 60%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--card-primary,#6b3fa0) 22%, transparent)}.res-toolbox-tile.res-toolbox-tile-v3 .res-toolbox-tile-icon{background:linear-gradient(135deg, var(--card-primary,#6b3fa0) 0%, color-mix(in srgb, var(--card-secondary,var(--card-primary)) 85%, var(--card-primary,#6b3fa0)) 100%);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--card-primary,#6b3fa0) 35%, transparent)}.res-toolbox-tile.res-toolbox-tile-v3 .res-toolbox-tile-label{color:#1f2937}.res-box-desc{color:var(--text-muted);max-width:720px;margin-bottom:18px;font-size:13px}.res-add-btn{margin-left:auto}.res-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.res-empty p{margin:0}.res-empty-hint{font-size:12px}.res-files-list{flex-direction:column;gap:8px;display:flex}.res-tree-node{border:1px solid var(--border,#e5e7eb);background:var(--surface,white);border-radius:10px;overflow:hidden}.res-tree-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 16px;list-style:none;transition:background .15s}.res-tree-summary::-webkit-details-marker{display:none}.res-tree-summary:hover{background:#6b3fa00a}.res-tree-summary-content{align-items:center;gap:12px;display:flex}.res-tree-chevron{color:var(--text-muted,#9ca3af);flex-shrink:0;transition:transform .2s}details[open]>.res-tree-summary>.res-tree-summary-content>.res-tree-chevron{transform:rotate(90deg)}.res-tree-icon{color:var(--primary,#6b3fa0);flex-shrink:0}.res-tree-title{color:var(--text-default,#1a1a2e);flex:1;font-size:14px;font-weight:600}.res-tree-count{color:var(--text-muted,#9ca3af);font-size:12px;font-weight:500}.res-tree-children{border-top:1px solid var(--border,#e5e7eb);background:#6b3fa006;flex-direction:column;gap:6px;padding:4px 12px 12px;display:flex}.res-tree-depth-1 .res-tree-summary{padding-left:32px}.res-tree-depth-2 .res-tree-summary{padding-left:48px}.res-tree-depth-1 .res-tree-children{padding-left:24px}.res-tree-depth-2 .res-tree-children{padding-left:32px}.res-tree-children>.res-file-row-wrap>.res-file-row,.res-tree-children>.res-file-row{background:#fff;border-color:#6b3fa026}.res-file-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:inherit;text-align:left;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex}.res-file-row:hover{border-color:var(--primary);background:#6b3fa008}.res-file-icon{width:36px;height:36px;color:var(--primary);background:#6b3fa01a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.res-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.res-file-title{color:var(--text);font-size:14px;font-weight:600}.res-file-desc{color:var(--text-muted);font-size:12px}.res-file-type{color:var(--text-muted);letter-spacing:.5px;background:#0000000f;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.res-file-type-combo{color:#6b3fa0;background:linear-gradient(90deg,#6b3fa01f,#f59e0b1f);border:1px solid #6b3fa033}.res-pdf-attachment-bar{background:linear-gradient(135deg,#6b3fa00f,#f59e0b0a);border:1px solid #6b3fa033;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.res-pdf-attachment-info{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.res-pdf-attachment-info svg{color:var(--primary);flex-shrink:0}.res-pdf-attachment-bar .btn-sm{flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.res-file-detail-desc{color:var(--text-muted);margin-bottom:16px;font-size:13px}.res-delete-btn{color:#ef4444;margin-left:auto}.res-delete-box-btn{color:#ef4444;background:#ef44440f;border:1px solid #ef444440;margin-left:8px;transition:background .15s,border-color .15s,transform .15s}.res-delete-box-btn:hover{background:#ef444424;border-color:#ef444480;transform:translateY(-1px)}.res-file-row-wrap{align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.res-file-row-wrap>.res-file-row,.res-file-row-wrap>details{flex:1;min-width:0;margin-bottom:0}.res-inline-delete{color:#ef4444;cursor:pointer;background:#ef44440f;border:1px solid #ef444440;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:36px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.res-inline-delete:hover{background:#ef444424;border-color:#ef444480;transform:translateY(-1px)}.res-inline-delete:active{transform:translateY(0)}.res-pdf-tile-wrap{width:105px;height:105px;position:relative}.res-pdf-tile-wrap>.res-pdf-tile{width:100%;height:100%}.res-inline-delete-corner{color:#ef4444;z-index:2;background:#fffffff0;border:1px solid #ef444466;border-radius:6px;flex-shrink:0;width:22px;height:22px;min-height:0;padding:0;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #00000014}.res-inline-delete-corner svg{width:11px;height:11px}.res-inline-delete-corner:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:none;box-shadow:0 2px 6px #ef444459}.res-inline-edit{width:36px;min-height:36px;color:var(--primary,#6b3fa0);cursor:pointer;background:#6b3fa00f;border:1px solid #6b3fa040;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.res-inline-edit:hover{background:#6b3fa024;border-color:#6b3fa080;transform:translateY(-1px)}.res-inline-edit:active{transform:translateY(0)}.res-inline-edit-corner{width:22px;height:22px;min-height:0;color:var(--primary,#6b3fa0);z-index:2;background:#fffffff0;border:1px solid #6b3fa066;border-radius:6px;flex-shrink:0;padding:0;position:absolute;top:5px;left:5px;box-shadow:0 1px 3px #00000014}.res-inline-edit-corner svg{width:11px;height:11px}.res-inline-edit-corner:hover{background:var(--primary,#6b3fa0);color:#fff;border-color:var(--primary,#6b3fa0);transform:none;box-shadow:0 2px 6px #6b3fa059}.res-edit-btn{color:var(--primary,#6b3fa0)}.form-current-file{color:#14532d;background:#16a34a0f;border:1px dashed #16a34a4d;border-radius:6px;align-items:center;gap:4px;margin-bottom:6px;padding:6px 8px;font-size:12px;display:flex}.res-pdf-block{background:var(--surface);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.res-pdf-block svg{color:var(--primary)}.res-pdf-block h3{margin:0}.res-pdf-block p{color:var(--text-muted);margin:0;font-size:13px}.res-video-expandable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.res-video-expandable[open]{box-shadow:0 2px 8px #0000000a}.res-file-row-summary{cursor:pointer;list-style:none}.res-file-row-summary::-webkit-details-marker{display:none}.res-video-chevron{flex-shrink:0;transition:transform .2s}.res-video-expandable[open]>.res-file-row-summary .res-video-chevron{transform:rotate(90deg)}.res-video-inline{border-top:1px solid var(--border);max-width:640px;padding:14px 18px 18px}.res-video-inline iframe{aspect-ratio:16/9;border:none;border-radius:8px;width:100%}.res-md-expandable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.res-md-expandable[open]{box-shadow:0 2px 8px #0000000a}.res-md-expandable[open]>.res-file-row-summary .res-video-chevron{transform:rotate(90deg)}.res-md-inline{border-top:1px solid var(--border);padding:18px 22px 22px}.res-link-expandable{cursor:pointer}.res-link-expandable .res-video-chevron.is-rotated{transition:transform .2s;transform:rotate(90deg)}.res-link-expandable .res-video-chevron{transition:transform .2s}.res-link-expandable.is-open{border-color:var(--primary,#6b3fa0);box-shadow:0 4px 14px #6b3fa01a}.res-link-expandable .res-link-category-inline{text-transform:uppercase;letter-spacing:.5px;color:var(--primary,#6b3fa0);background:#6b3fa014;border:1px solid #6b3fa033;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.res-category-group .res-link-expandable .res-link-category-inline{display:none}.res-link-expandable .res-file-text{flex:auto;min-width:0}@media (width<=600px){.res-link-expandable .res-file-type,.res-link-expandable .res-link-category-inline{display:none}.res-link-expandable .res-file-row{gap:var(--sp-10);padding:var(--sp-12)}}.res-link-inline{border-top:1px dashed var(--border,#e5e0ec);flex-direction:column;gap:14px;padding:14px 18px 18px;animation:.18s res-link-inline-open;display:flex}@keyframes res-link-inline-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.res-link-inline-desc{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.res-link-inline-desc-empty{color:var(--text-muted);font-style:italic}.res-link-inline-cta{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.res-upload-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:18px}.res-upload-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.res-upload-header h3{margin:0;font-size:15px}.res-upload-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:14px;padding-bottom:10px;display:flex}.res-upload-tab{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:flex}.res-upload-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.res-link-block{background:var(--surface);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.res-link-block svg{color:var(--primary)}.res-link-block h3{margin:0}.res-link-desc{color:var(--text-muted);max-width:480px;margin:0;font-size:13px;line-height:1.5}.res-link-category{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:#0000000f;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.res-link-btn{align-items:center;gap:8px;margin-top:4px;text-decoration:none;display:inline-flex}.res-category-group{margin-top:16px}.res-category-group:first-child{margin-top:0}.res-category-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:6px;font-size:12px;font-weight:700}.mdv-root{max-width:820px}.mdv-empty{text-align:center;color:var(--text-muted);padding:32px 16px}.mdv-prologue{color:var(--text);margin-bottom:18px;line-height:1.6}.mdv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.mdv-card[open]{box-shadow:0 2px 8px #0000000a}.mdv-summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.mdv-summary::-webkit-details-marker{display:none}.mdv-summary:hover{background:#6b3fa00a}.mdv-chevron{color:var(--primary);flex-shrink:0;transition:transform .2s}.mdv-card[open]>.mdv-summary>.mdv-chevron{transform:rotate(90deg)}.mdv-summary-title{flex:1}.mdv-card-content{border-top:1px solid var(--border);padding:4px 18px 18px}.mdv-card.mdv-level-2{background:#00000004;border-color:#00000014;margin-left:0}.mdv-card.mdv-level-2>.mdv-summary{padding:10px 14px;font-size:14px}.mdv-card.mdv-level-2>.mdv-card-content{padding:4px 14px 14px}.mdv-section{margin:14px 0}.mdv-heading-inline{color:var(--primary);margin:0 0 6px;font-size:14px;font-weight:600}.mdv-body{color:var(--text);font-size:13.5px;line-height:1.65}.mdv-body p{margin:0 0 10px}.mdv-body ul,.mdv-body ol{margin:0 0 10px;padding-left:22px}.mdv-body li{margin-bottom:4px}.mdv-body strong{color:var(--text);font-weight:600}.mdv-body em{color:var(--text);font-style:italic}.mdv-body code{background:#0000000f;border-radius:3px;padding:1px 5px;font-family:Courier New,monospace;font-size:12px}.mdv-body pre{background:#0000000a;border-radius:6px;padding:12px;font-size:12px;overflow-x:auto}.mdv-body table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px}.mdv-body th,.mdv-body td{border:1px solid var(--border);text-align:left;padding:6px 10px}.mdv-body th{background:#6b3fa00d;font-weight:600}.mdv-body blockquote{border-left:3px solid var(--primary);color:var(--text-muted);margin:10px 0;padding-left:12px;font-style:italic}.mdv-body a{color:var(--primary);text-decoration:underline}.mdv-body a[data-deeplink]{text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mdv-body hr{border:none;border-top:1px solid var(--border);margin:16px 0}.mdv-children{margin-top:8px}.ait-page{padding:16px}.ait-header-text{align-items:center;gap:8px;display:flex}.ait-header-text h2{margin:0;font-size:1.4rem}.ait-intro{color:var(--text-muted);max-width:720px;margin-bottom:18px;font-size:13px;line-height:1.5}.ait-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ait-card{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--ait-accent,var(--border));border-radius:var(--radius);cursor:pointer;text-align:left;color:inherit;align-items:flex-start;gap:14px;padding:20px;font-family:inherit;transition:all .15s;display:flex;position:relative}@media (hover:hover){.ait-card:hover{border-color:var(--primary);border-top-color:var(--ait-accent,var(--primary));transform:translateY(-2px);box-shadow:0 6px 20px #6b3fa014}}.ait-card-icon{border:1.5px solid var(--ait-accent,var(--border));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ait-card-text{flex-direction:column;flex:1;gap:4px;display:flex}.ait-card-name{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.ait-card-desc{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ait-card-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--primary);background:#6b3fa01a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.ait-card-when{color:var(--ait-accent,var(--primary));letter-spacing:-.005em;font-size:11.5px;font-weight:600}.ai-tool-stage{transform-origin:var(--ox,50%) var(--oy,40%);will-change:transform, opacity;animation:.34s cubic-bezier(.22,1,.36,1) both aiToolExpand}.ai-tool-stage.is-closing{animation:.24s cubic-bezier(.4,0,1,1) both aiToolCollapse}@keyframes aiToolExpand{0%{opacity:0;transform:scale(.12)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes aiToolCollapse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.12)}}@media (prefers-reduced-motion:reduce){.ai-tool-stage,.ai-tool-stage.is-closing{animation:none}}.ac-page{--ac-quota:calc(2 * clamp(16px, 2vw, 32px));height:calc(100vh - var(--ac-quota));height:calc(100dvh - var(--ac-quota));background:var(--bg);--ac-accent:var(--primary);--ac-accent-bg:var(--primary-bg);flex-direction:column;padding:0;display:flex}.ac-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 4px #00000008}.ac-card .ac-header{padding:var(--sp-14) var(--sp-16);background:linear-gradient(135deg, var(--ac-accent-bg) 0%, white 60%, #fffffff2 100%);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-10);flex-shrink:0;min-width:0;display:flex}.ac-card .ac-header>.btn-back{flex-shrink:0}.ac-header-text{align-items:center;gap:var(--sp-10);flex:1;min-width:0;display:flex}.ac-header-titles{flex:1;min-width:0}.ac-header-text h2{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;align-items:center;gap:var(--sp-6);min-width:0;margin:0;font-weight:600;display:flex}.ac-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-header-text h2>:not(.ac-header-title){flex-shrink:0}.ac-header-icon{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--ac-accent) 8%, white);border:1.5px solid color-mix(in srgb, var(--ac-accent) 45%, transparent);width:38px;height:38px;color:var(--ac-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-header-sub{font-size:var(--fs-2xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-weight:400;display:block;overflow:hidden}.ac-header-actions{gap:var(--sp-6);flex-shrink:0;margin-left:auto;display:flex}.ac-sessions{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;max-height:220px;padding:10px 20px;overflow-y:auto}.ac-session-new{background:var(--ac-accent-bg);border:1px dashed color-mix(in srgb, var(--ac-accent) 50%, transparent);border-radius:var(--radius);width:100%;color:var(--ac-accent);cursor:pointer;margin-bottom:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:block}.ac-session-new:hover{background:color-mix(in srgb, var(--ac-accent) 12%, white)}.ac-session-item{border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;transition:all .15s;display:flex}.ac-session-item:hover{background:#fff}.ac-session-item.active{background:var(--ac-accent-bg);color:var(--ac-accent);font-weight:600}.ac-session-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ac-sessions-empty{color:var(--text-muted);text-align:center;margin:0;padding:10px;font-size:12px}.ac-contact-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--ac-accent) 2%, white);flex-shrink:0;padding:10px 20px}.ac-contact-picker{align-items:center;gap:8px;display:flex;position:relative}.ac-contact-picker input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.ac-contact-picker input::placeholder{color:var(--text-muted)}.ac-contact-dropdown{border:1px solid var(--border);border-radius:var(--radius-lg);z-index:20;background:#fff;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.ac-contact-option{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.ac-contact-option:hover{background:var(--ac-accent-bg)}.ac-contact-meta{color:var(--text-muted);font-size:11px}.ac-contact-selected{align-items:center;gap:8px;font-size:13px;display:flex}.ac-contact-temp,.ac-contact-pipeline{background:var(--ac-accent-bg);color:var(--ac-accent);border-radius:50px;padding:2px 8px;font-size:10px;font-weight:500}.ac-chat-body{background:linear-gradient(180deg, var(--bg) 0%, white 100%);flex:1;padding:20px;overflow-y:auto}.ac-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.ac-empty-icon-wrap{background:color-mix(in srgb, var(--ac-accent) 8%, white);border:2px solid color-mix(in srgb, var(--ac-accent) 40%, transparent);width:72px;height:72px;color:var(--ac-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.ac-empty-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:600}.ac-empty p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.ac-empty-hint{color:var(--ac-accent);background:var(--ac-accent-bg);border-radius:50px;margin-top:4px;padding:8px 16px;font-size:12px;font-weight:500}.ac-empty-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.ac-empty-chip{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:50px;padding:6px 14px;font-family:inherit;font-size:11.5px;transition:all .15s}.ac-empty-chip:hover{border-color:var(--ac-accent);color:var(--ac-accent);background:var(--ac-accent-bg)}.ac-followup-chips{justify-content:flex-start;margin:2px 0 10px 40px}.ac-actions{flex-wrap:wrap;gap:8px;margin:2px 0 8px 40px;display:flex}.ac-action-btn{background:var(--ac-accent-bg);color:var(--ac-accent);border:1px solid var(--ac-accent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.ac-action-btn:hover{opacity:.85}.ac-action-btn:disabled{opacity:.6;cursor:default}.ac-action-done{color:#0e8b5e;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ac-msg{align-items:flex-start;gap:10px;max-width:88%;margin-bottom:10px;animation:.35s ac-msg-in;display:flex}@keyframes ac-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ac-msg-user{flex-direction:row-reverse;margin-left:auto}.ac-msg-user .ac-msg-content{background:var(--ac-accent);color:#fff;box-shadow:0 1px 4px color-mix(in srgb, var(--ac-accent) 18%, transparent);border-radius:18px 18px 4px;padding:10px 16px}.ac-msg-bot .ac-msg-content{color:var(--text);border:1px solid var(--border);background:#fff;border-radius:4px 18px 18px;padding:10px 16px;box-shadow:0 1px 4px #0000000a}.ac-msg-content{font-size:13px;line-height:1.6}.ac-msg-content p{margin:0 0 6px}.ac-msg-content p:last-child{margin:0}.ac-msg-content strong{color:var(--ac-accent);font-weight:700}.ac-msg-user .ac-msg-content strong{color:#fff}.ac-avatar-wrap{background:color-mix(in srgb, var(--ac-accent) 8%, white);border:1.5px solid color-mix(in srgb, var(--ac-accent) 35%, transparent);width:30px;height:30px;color:var(--ac-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-loading-msg{align-items:center;gap:10px;display:flex}.ac-loading-text{color:var(--text-muted);font-size:11px;font-style:italic}.ac-feedback{gap:3px;margin:-2px 0 8px 40px;display:flex}.ac-fb-btn{border:1px solid var(--border);cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ac-fb-btn:hover{border-color:var(--ac-accent);color:var(--ac-accent);box-shadow:0 1px 4px #0000000f}.ac-fb-btn.active{background:var(--ac-accent-bg);color:var(--ac-accent);border-color:var(--ac-accent)}.ac-fb-btn.active-neg{color:#dc2626;background:#fee2e2;border-color:#dc2626}.ac-input-bar{border-top:1px solid var(--border);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.ac-input-bar input{border:1px solid var(--border);background:#fff;border-radius:50px;outline:none;flex:1;padding:11px 18px;font-family:inherit;font-size:13.5px;transition:all .2s;box-shadow:0 1px 3px #0000000a}.ac-input-bar input:focus{border-color:var(--ac-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac-accent) 12%, transparent)}.ac-input-bar input:disabled{opacity:.5}.ac-send{width:40px;height:40px;box-shadow:0 2px 8px color-mix(in srgb, var(--ac-accent) 25%, transparent);transition:transform .15s,box-shadow .15s;background:var(--ac-accent)!important;color:#fff!important;border-radius:50%!important}.ac-send:hover:not(:disabled){transform:scale(1.05)}.ac-send:disabled{opacity:.4;box-shadow:none}@media (width<=768px){.ac-page{--ac-quota:calc(var(--header-height) + var(--safe-top) + var(--sticky-bottom) + var(--sp-32))}.ac-card .ac-header{padding:var(--sp-10) var(--sp-12);gap:var(--sp-8)}.ac-header-text{gap:var(--sp-8)}.ac-header-text h2{font-size:var(--fs-md)}.ac-header-icon{width:32px;height:32px}.ac-sessions,.ac-contact-bar{padding:var(--sp-10) var(--sp-12)}.ac-chat-body{padding:var(--sp-12)}.ac-msg{max-width:94%}.ac-empty{padding:var(--sp-24) var(--sp-12)}.ac-followup-chips,.ac-actions,.ac-feedback{margin-left:var(--sp-32)}.ac-input-bar{padding:var(--sp-10) var(--sp-12);gap:var(--sp-8)}.ac-input-bar input{font-size:var(--fs-lg);padding:var(--sp-10) var(--sp-14)}.ac-header-sub{display:none}.ac-card{border-radius:var(--radius);box-shadow:none}.ac-empty{padding:var(--sp-16) var(--sp-12);gap:var(--sp-8)}.ac-empty-icon-wrap{width:48px;height:48px}}.ac-empty-title{display:none}@media (width>=769px){.ac-empty{padding:var(--sp-32) var(--sp-24)}.ac-empty-icon-wrap{width:56px;height:56px}}.ac-stato-invio{gap:var(--sp-8);margin:0 auto var(--sp-12);max-width:640px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-sm);align-items:flex-start;line-height:1.45;display:flex}.ac-stato-invio svg{margin-top:var(--sp-2);color:var(--warning-ink,var(--text-secondary));flex:none}.ac-empty-chip:disabled{opacity:.5;cursor:not-allowed}.ati-buttons{gap:4px;display:flex}.ati-btn-help{color:var(--text-muted)}.ati-btn-help:hover{color:var(--primary)}.ati-btn-admin{color:var(--text-muted)}.ati-btn-admin:hover{color:#f59e0b}.ati-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ati-modal{background:var(--bg,#fff);z-index:10000;border-radius:14px;width:100%;max-width:560px;max-height:80vh;position:relative;overflow-y:auto;box-shadow:0 16px 48px #0003}.ati-modal-admin{border:2px solid #f59e0b}.ati-modal-header{border-bottom:1px solid var(--border);background:var(--surface);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.ati-modal-header h3{margin:0;font-size:16px}.ati-modal-body{padding:16px 20px 20px}.ati-section{margin-bottom:14px}.ati-section:last-child{margin-bottom:0}.ati-section h4{color:var(--primary);margin:0 0 4px;font-size:13px;font-weight:700}.ati-section p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.ati-admin-intro{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.ati-knowledge-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12.5px}.ati-knowledge-table th{text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:#f59e0b14;padding:8px 10px;font-size:11px;font-weight:700}.ati-knowledge-table td{border-bottom:1px solid #0000000a;padding:8px 10px}.ati-k-name{color:var(--text);font-weight:600}.ati-k-slug code{background:#0000000f;border-radius:3px;padding:2px 6px;font-size:11px}.ati-k-location{color:var(--text-muted);font-size:11.5px}.ati-admin-notes{color:var(--text-muted);background:#f59e0b0f;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.ati-admin-notes strong{color:var(--text)}.res-pdf-grid{background:linear-gradient(135deg,#6b3fa00d 0%,#ec48990a 100%);border:1px solid #6b3fa026;border-radius:14px;margin-bottom:18px;padding:14px 16px 16px}.res-pdf-grid-header{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.res-pdf-grid-header svg{opacity:.8}.res-pdf-grid-tiles{grid-template-columns:repeat(auto-fill,105px);justify-content:start;gap:14px;display:grid}.res-pdf-tile{border:1px solid var(--border);cursor:pointer;color:var(--text);text-align:center;background:linear-gradient(#fff 0%,#fafafc 100%);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:14px 6px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.res-pdf-tile:before{content:"";background:linear-gradient(90deg, var(--primary), #ec4899);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.res-pdf-tile:hover:not(:disabled){border-color:var(--primary);box-shadow:0 10px 24px #6b3fa024}.res-pdf-tile-wrap:has(.res-pdf-tile:hover:not(:disabled)){transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateY(-3px)}.res-pdf-tile:hover:not(:disabled):before{opacity:1}.res-pdf-tile:hover:not(:disabled) .res-pdf-tile-icon{transform:scale(1.08);box-shadow:0 6px 14px #6b3fa040}.res-pdf-tile:hover:not(:disabled) .res-pdf-tile-download{opacity:1;transform:translateY(0)}.res-pdf-tile:disabled{opacity:.55;cursor:wait}.res-pdf-tile-icon{background:linear-gradient(135deg, var(--primary) 0%, #8b5cf6 100%);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 5px #6b3fa02e}.res-pdf-tile-icon svg{width:16px;height:16px}.res-pdf-tile-title{color:var(--text);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;width:100%;max-height:38px;padding:0 2px;font-size:10.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.res-pdf-tile-title[data-len=md]{max-height:35px;font-size:9.5px;line-height:1.15}.res-pdf-tile-title[data-len=lg]{max-height:32px;font-size:8.5px;line-height:1.1}.res-pdf-tile-download{display:none}.kpi-main-grid-v2{grid-template-columns:120px 1.4fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=900px){.kpi-main-grid-v2{grid-template-columns:1fr}}.kpi-channel-rail{background-color:color-mix(in srgb, var(--primary-bg) 40%, var(--bg-card));border:1px solid color-mix(in srgb, var(--primary) 12%, var(--bg-card));border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:sticky;top:12px}.kpi-channel-rail-btn{cursor:pointer;color:#555;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;transition:all .15s;display:flex}.kpi-channel-rail-btn.active{background:var(--primary,#6b3fa0);color:#fff;border-color:var(--primary,#6b3fa0)}.kpi-channel-rail-label{font-size:10.5px;font-weight:600;line-height:1.2}@media (width<=900px){.kpi-channel-rail{flex-flow:wrap;position:static;overflow-x:auto}.kpi-channel-rail-btn{flex:1 0 auto;min-width:80px}}.kpi-cal-legend{color:#777;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px 2px;font-size:11px;display:flex}.kpi-day-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kpi-day-panel-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.kpi-day-panel-close:hover{color:var(--primary,#6b3fa0);background:#f0e9fa}.kpi-day-panel-mode-pill{text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.kpi-day-panel-mode-pill.view{color:var(--primary,#6b3fa0);background:#f0e9fa}.kpi-day-panel-mode-pill.edit{color:#8a4500;background:#fef3c7}.kpi-day-panel-footer{border-top:1px solid #eee;flex-shrink:0;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:10px;display:flex}.kpi-day-panel-hint{color:#8a6d12;background:#fff9ec;border:1px solid #f5dba8;border-radius:8px;width:100%;padding:8px 10px;font-size:11.5px;line-height:1.5}.kpi-hm-panel-edit{color:var(--primary,#6b3fa0);border:1px solid var(--primary-light,#d4bfe8);cursor:pointer;background:0 0;border-radius:6px;width:100%;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.kpi-hm-panel-edit:hover{background:var(--primary-bg,#f0e9fa);border-color:var(--primary,#6b3fa0)}.kpi-hm-panel-edit-fallback{color:var(--text-secondary,#7a6e8f);border:1px dashed var(--border,#d1d5db);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.kpi-hm-panel-edit-fallback:hover{color:var(--primary,#6b3fa0);border-color:var(--primary-light,#d4bfe8);border-style:solid}.kpi-main-grid-v2{grid-template-columns:108px minmax(0,1.24fr) minmax(0,.67fr);align-items:stretch}.kpi-main-grid-v2.with-manual{grid-template-columns:108px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr)}@media (width<=900px){.kpi-main-grid-v2,.kpi-main-grid-v2.with-manual{grid-template-columns:1fr}}.kpi-channel-rail{--tabscroll-fondo:var(--bg);background-color:#0000;border:none;border-right:1px solid #efeaf6;flex-direction:column;gap:1px;padding:2px 0;display:flex;position:sticky;top:12px}.kpi-channel-rail-btn{cursor:pointer;color:#8a8798;text-align:left;letter-spacing:.1px;background:0 0;border:none;border-radius:6px 0 0 6px;align-items:center;padding:10px 10px 10px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .18s,background-color .18s;display:flex;position:relative}.kpi-channel-rail-btn:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;transition:background .18s,height .18s;position:absolute;top:10px;bottom:10px;left:0}.kpi-channel-rail-btn:hover{color:var(--primary,#6b3fa0);background:#fbf9fe}.kpi-channel-rail-btn.active{color:var(--primary,#6b3fa0);background:0 0;font-weight:700}.kpi-channel-rail-btn.active:before{background:var(--primary,#6b3fa0)}.kpi-channel-rail-label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.2;overflow:hidden}@media (width<=900px){.kpi-channel-rail{padding:2px 0 var(--sp-6);border-bottom:1px solid #efeaf6;border-right:none;flex-flow:row;gap:4px;position:static}.kpi-channel-rail-btn{border-radius:6px;flex:none;padding:8px 12px}.kpi-channel-rail-btn:before{display:none}.kpi-channel-rail-btn.active{background:var(--primary-bg,#f0e9fa)}}.kpi-canali{border-right:1px solid color-mix(in srgb, var(--primary) 11%, var(--bg-card));flex-direction:column;min-width:0;display:flex}.kpi-canali>.kpi-channel-rail{border-right:none;position:static}.kpi-channel-rail-canali{align-items:center;gap:var(--sp-6);margin-top:var(--sp-6);padding:var(--sp-10) var(--sp-10) var(--sp-10) var(--sp-14);border:none;border-top:1px solid var(--border);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;font-weight:500;display:flex}.kpi-channel-rail-canali svg{flex:none}.kpi-channel-rail-canali:hover{color:var(--primary)}.kpi-channel-rail-canali:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.kpi-channel-rail-canali-n{min-width:18px;height:18px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font-size:var(--fs-3xs);place-items:center;font-weight:700;display:inline-grid}@media (width<=900px){.kpi-canali{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--primary) 11%, var(--bg-card));flex-direction:row;align-items:stretch}.kpi-canali>.kpi-channel-rail{border-bottom:none;flex:auto;min-width:0}.kpi-channel-rail-canali{padding:var(--sp-2) var(--sp-12) var(--sp-6);border-top:none;border-left:1px solid var(--border);flex:none;margin:0}.kpi-channel-rail-canali-testo{display:none}}.kpi-main-grid-v2 .kpi-funnel-col{flex-direction:column;min-width:0;min-height:0;display:flex}.kpi-main-grid-v2 .kpi-funnel-widget.kpi-funnel-tall{background:#fff;border:1px solid #e8e0f0;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:14px 14px 12px;display:flex;box-shadow:0 1px 3px #6b3fa00a}.kpi-main-grid-v2 .kpi-funnel-widget.kpi-funnel-tall .kpi-panel-date-title{flex-shrink:0;margin-bottom:19px;font-size:13px}.kpi-main-grid-v2 .kpi-funnel-tall .kpi-funnel-widget-steps{flex-direction:column;flex:none;justify-content:flex-start;gap:9px;margin-top:19px;display:flex}.kpi-main-grid-v2 .kpi-funnel-tall .kpi-fw-bar{height:20px}.kpi-main-grid-v2 .kpi-funnel-tall .kpi-fw-val{font-size:11px}.kpi-main-grid-v2 .kpi-funnel-tall .kpi-fw-label{width:70px;font-size:11px}.kpi-main-grid-v2 .kpi-funnel-tall .kpi-fw-conv{width:36px;font-size:11px}.kpi-main-grid-v2 .kpi-fw-header{flex-shrink:0;margin-bottom:6px;padding-bottom:6px;font-size:10px}.kpi-main-grid-v2.with-manual .kpi-funnel-tall .kpi-fw-bar{height:16px}.kpi-main-grid-v2.with-manual .kpi-funnel-tall .kpi-fw-label{width:58px;font-size:10px}.kpi-main-grid-v2.with-manual .kpi-funnel-tall .kpi-fw-val,.kpi-main-grid-v2.with-manual .kpi-funnel-tall .kpi-fw-conv{font-size:10px}.kpi-main-grid-v2.with-manual .kpi-day-panel-col{max-height:100%;overflow:hidden}.kpi-main-grid-v2.with-manual .kpi-day-panel-col .kpi-hm-panel{max-height:100%;padding:10px 12px;overflow-y:auto}.kpi-main-grid-v2.with-manual .kpi-panel-3col-row{padding:4px 0}.kpi-main-grid-v2.with-manual .kpi-p3-label{font-size:11px}.kpi-main-grid-v2.with-manual .kpi-p3-input{padding:3px 6px;font-size:12px}.kpi-main-grid-v2>*{min-width:0;max-height:100%}@keyframes kpiPromptFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kpiPromptSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cd-contatta-panel{background:#fff9ec;border:1px solid #f5b870;border-radius:10px;margin-top:10px;padding:0;animation:.18s ease-out cdContattaSlide;overflow:hidden}@keyframes cdContattaSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cd-contatta-panel-header{color:#8a4500;text-transform:uppercase;letter-spacing:.4px;background:#fef3c7;border-bottom:1px solid #f5dba8;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.cd-contatta-panel-header>span{align-items:center;gap:6px;display:inline-flex}.cd-contatta-status-pill.active{color:#9e1616;background:#fee2e2}.cd-contatta-status-pill.scheduled{color:#0c4a6e;background:#e0f2fe}.cd-contatta-status-pill.done{color:#065f46;background:#d1fae5}.cd-contatta-note{color:#555;font-size:12.5px;font-style:italic;line-height:1.4}.cd-contatta-form{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cd-contatta-form-row{grid-template-columns:180px 1fr;gap:10px;display:grid}@media (width<=700px){.cd-contatta-form-row{grid-template-columns:1fr}}.cd-contatta-note-field{min-width:0}.cd-contatta-form-actions{justify-content:flex-end;gap:6px;display:flex}.cd-contatta-btn-save{background:#8a4500!important}.cd-contatta-btn-save:hover{background:#6b3500!important}.todo-overlay{-webkit-backdrop-filter:blur(4px);z-index:1050;background:#140f2361;justify-content:flex-end;animation:.22s ease-out todoOverlayIn;display:flex;position:fixed;inset:0}@keyframes todoOverlayIn{0%{opacity:0}to{opacity:1}}.todo-drawer{background:#fdfcff;flex-direction:column;width:min(460px,100vw);height:100dvh;animation:.28s cubic-bezier(.22,1,.36,1) todoDrawerIn;display:flex;overflow:hidden;box-shadow:-20px 0 60px #28145040}@keyframes todoDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.todo-drawer-header{background:linear-gradient(135deg,#f7f2fc 0%,#fdfcff 100%);border-bottom:1px solid #ede4f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.todo-drawer-title{align-items:center;gap:12px;display:flex}.todo-drawer-icon{color:#fff;background:linear-gradient(135deg,#6b3fa0 0%,#8b5fcc 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #6b3fa052}.todo-drawer-title h2{color:#1f1630;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.todo-drawer-sub{color:#7a6e8f;margin:2px 0 0;font-size:11.5px;font-weight:500}.todo-stats{background:#fdfcff;border-bottom:1px solid #f0e8f8;align-items:center;gap:14px;padding:10px 20px 12px;display:flex}.todo-stat{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.todo-stat-num{color:#6b3fa0;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.todo-stat-lbl{color:#7a6e8f;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:10.5px;font-weight:600}.todo-stat-divider{background:#e8def3;width:1px;height:24px}.todo-stat-badge{color:#0e8b5e;background:#e3f8ee;border:1px solid #b4e8ce;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.todo-reminder-bar{background:#fdfcff;border-bottom:1px solid #f0e8f8;align-items:center;gap:10px;padding:11px 20px;display:flex}.todo-reminder-bar.on{background:#faf6fe}.todo-reminder-icon{color:#9486a8;background:#f2ecf9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.todo-reminder-bar.on .todo-reminder-icon{color:#6b3fa0;background:#ece0f8}.todo-reminder-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.todo-reminder-text strong{color:#2a1f3d;font-size:13px;font-weight:600}.todo-reminder-text span{color:#7a6e8f;margin-top:1px;font-size:11px}.todo-reminder-bar .np-switch{flex-shrink:0;margin-left:auto}.todo-bell{color:#b6a9c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.todo-bell:hover{color:#6b3fa0;background:#f2ecf9}.todo-bell.on{color:#6b3fa0;background:#ece0f8;border-color:#d8c4f0}.todo-add-box{background:#fdfcff;border-bottom:1px solid #f0e8f8;padding:14px 20px}.todo-add-row{align-items:stretch;gap:8px;display:flex}.todo-add-row input{color:#1f1630;background:#fff;border:1.5px solid #e4daf0;border-radius:10px;flex:1;min-width:0;padding:10px 14px;font-size:14px;transition:all .18s}.todo-add-row input::placeholder{color:#a999c0}.todo-add-row input:focus{border-color:#6b3fa0;outline:none;box-shadow:0 0 0 3px #6b3fa01f}.todo-add-btn{border-radius:10px;justify-content:center;align-items:center;min-width:44px;padding:0 14px;display:flex}.todo-priority-picker{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.todo-priority-chip{color:#7a6e8f;cursor:pointer;background:#fff;border:1.5px solid #e4daf0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.todo-priority-chip:hover{color:#5a2e90;border-color:#c4a9e8}.todo-priority-chip.active{background:#6b3fa00f;font-weight:700}.todo-priority-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.todo-priority-dot-row{width:7px;height:7px;margin-right:2px}.todo-drawer-body{flex:1;padding:8px 8px 24px;overflow-y:auto}.todo-section{margin-top:8px}.todo-section-title{text-transform:uppercase;letter-spacing:.06em;color:#7a6e8f;align-items:center;gap:8px;padding:10px 14px 6px;font-size:11px;font-weight:700;display:flex}.todo-section-toggle{text-transform:uppercase;letter-spacing:.06em;color:#7a6e8f;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:10px 14px 6px;font-size:11px;font-weight:700;display:flex}.todo-section-toggle:hover{color:#6b3fa0}.todo-section-count{color:#6b3fa0;text-transform:none;letter-spacing:0;background:#f0e6fb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.todo-list{flex-direction:column;gap:4px;margin:0;padding:0 6px;list-style:none;display:flex}.todo-item{background:#fff;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex;position:relative}.todo-item:hover{background:#fdfbff;border-color:#ede2f7;box-shadow:0 2px 8px #6b3fa00f}.todo-item.done{opacity:.55}.todo-item.done .todo-title{color:#8b7e9e;text-decoration:line-through}.todo-check{margin-top:1px}.todo-body{flex:1;min-width:0;line-height:1.35}.todo-title-row{align-items:center;gap:7px;display:flex}.todo-title{color:#1f1630;word-break:break-word;font-size:14px;font-weight:500}.todo-note{color:#6b6180;white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12.5px}.todo-actions{opacity:0;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.todo-item:hover .todo-actions{opacity:1}.todo-item.todo-item-editing .todo-actions{display:none}.todo-item-editing{background:#faf6fe;border-color:#dac6f0;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.todo-edit-input{color:#1f1630;background:#fff;border:1.5px solid #c4a9e8;border-radius:8px;outline:none;padding:8px 12px;font-size:14px;font-weight:500}.todo-edit-input:focus{border-color:#6b3fa0;box-shadow:0 0 0 3px #6b3fa01f}.todo-edit-note{color:#3c2e55;resize:vertical;background:#fff;border:1.5px solid #e4daf0;border-radius:8px;outline:none;min-height:52px;padding:8px 12px;font-family:inherit;font-size:12.5px}.todo-edit-note:focus{border-color:#6b3fa0}.todo-edit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.todo-edit-actions{gap:6px;margin-left:auto;display:flex}.todo-list-done .todo-item{background:#fbf9fd}.todo-list-done .todo-item:hover{background:#f7f2fc}.todo-clear-btn{color:#a08cb8;cursor:pointer;background:0 0;border:1px dashed #d5c3ed;border-radius:8px;align-items:center;gap:5px;margin:10px 14px 4px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.todo-clear-btn:hover{color:#dc2626;background:#fef4f4;border-style:solid;border-color:#f5b7b7}.todo-empty{text-align:center;color:#8b7e9e;padding:44px 20px}.todo-empty-icon{color:#6b3fa0;background:linear-gradient(135deg,#f3edfb 0%,#ebe2f7 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex}.todo-empty h4{color:#1f1630;margin:0 0 4px;font-size:15px;font-weight:700}.todo-empty p{color:#7a6e8f;margin:0;font-size:13px}.todo-drawer-foot{display:none}.todo-close-btn{justify-content:center;align-items:center;gap:var(--sp-6);min-height:44px;padding:var(--sp-10) var(--sp-20);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;font-weight:700;display:inline-flex}.todo-close-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.todo-close-hint{font-size:var(--fs-2xs);color:var(--text-muted)}.todo-incorporato{min-width:0;display:block}.todo-drawer.todo-drawer-incorporato{width:100%;max-width:720px;height:auto;box-shadow:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);animation:none;overflow:visible}.todo-drawer-incorporato .todo-drawer-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.todo-drawer-incorporato .todo-drawer-body{flex:none;overflow:visible}@media (width<=640px){.todo-drawer{width:100vw}.todo-drawer.todo-drawer-incorporato{width:100%}.todo-drawer-header{padding:14px 16px 12px}.todo-add-box{padding:12px 16px}.todo-stats{padding:10px 16px}.todo-drawer-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-16);padding-bottom:calc(var(--sp-10) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex-shrink:0;display:flex}}.ait-pro-page{width:100%;max-width:100%;padding:20px 24px 48px}.ait-pro-hub{color:#fff;background:linear-gradient(135deg,#1b0b3a 0%,#2a0f55 50%,#3d1878 100%);border-radius:28px;padding:40px 40px 36px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1b0b3a66,0 0 0 1px #ffffff0a}.ait-pro-hub-bg{pointer-events:none;background:radial-gradient(at 85% 10%,#ec48994d 0%,#0000 45%),radial-gradient(at 5% 100%,#10b9812e 0%,#0000 45%),radial-gradient(at 65% 60%,#3b82f624 0%,#0000 40%);position:absolute;inset:0}.ait-pro-hub-header{z-index:1;margin-bottom:32px;position:relative}.ait-pro-hero-badge{-webkit-backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.ait-pro-hub-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#f3edfb 60%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(28px,4.2vw,40px);font-weight:800}.ait-pro-hub-sub{color:#ffffffc7;max-width:680px;margin:0 0 22px;font-size:14.5px;line-height:1.6}.ait-pro-hero-stats{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ait-pro-stat{flex-direction:column;line-height:1;display:flex}.ait-pro-stat-num{letter-spacing:-.01em;font-size:24px;font-weight:800}.ait-pro-stat-lbl{color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:10px;font-weight:600}.ait-pro-hub-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}@media (width<=1380px){.ait-pro-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ait-pro-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ait-pro-hub-grid{gap:var(--sp-10);grid-template-columns:1fr}.ait-pro-card{min-height:0;padding:var(--sp-12) var(--sp-14)}.ait-pro-card-header{margin-bottom:var(--sp-10)}.ait-pro-card-icon{border-radius:var(--radius-md);width:36px;height:36px}.ait-pro-card-name{margin-bottom:var(--sp-4);font-size:var(--fs-lg)}.ait-pro-card-desc{font-size:var(--fs-sm)}.ait-pro-card-footer{margin-top:var(--sp-10)}}.ait-pro-card{-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-height:220px;padding:16px 14px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.ait-pro-card:hover{border-color:var(--tool-accent);box-shadow:0 16px 40px #00000059, 0 0 0 1px var(--tool-accent), 0 0 30px color-mix(in srgb, var(--tool-accent) 35%, transparent);background:#ffffff14;transform:translateY(-3px)}.ait-pro-card-glow{opacity:.18;filter:blur(48px);pointer-events:none;border-radius:50%;width:240px;height:240px;transition:opacity .3s;position:absolute;top:-40%;right:-25%}.ait-pro-card:hover .ait-pro-card-glow{opacity:.4}.ait-pro-card-header{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex;position:relative}.ait-pro-card-icon{color:#fff;width:44px;height:44px;box-shadow:0 8px 24px color-mix(in srgb, var(--tool-accent) 50%, transparent);border-radius:12px;justify-content:center;align-items:center;display:flex}.ait-pro-card-body{z-index:1;flex:1;position:relative}.ait-pro-card-tagline{color:var(--tool-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.ait-pro-card-name{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.ait-pro-card-desc{color:#ffffffb3;margin:0;font-size:13px;line-height:1.5}.ait-pro-card-footer{z-index:1;justify-content:flex-end;margin-top:14px;display:flex;position:relative}.ait-pro-card-cta{color:var(--tool-accent);align-items:center;gap:3px;font-size:12.5px;font-weight:700;transition:gap .2s;display:inline-flex}.ait-pro-card:hover .ait-pro-card-cta{gap:8px}@media (width<=640px){.ait-pro-hub{border-radius:20px;padding:28px 20px 24px}}.ait-pro-panel-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ait-pro-section{background:#fff;border:1px solid #eee5f5;border-radius:14px;margin-bottom:24px;padding:18px 20px}.ait-pro-section-title{color:#3c2e55;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:700}.ait-pro-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ait-pro-section-title-row .ait-pro-section-title{margin-bottom:0}.ait-pro-warning{color:#7c4a03;background:linear-gradient(90deg,#fff7ed 0%,#fef3c7 100%);border:1px solid #f5dba8;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}.ait-pro-warning svg{color:#b45309;flex-shrink:0;margin-top:2px}.outreach-profile-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.outreach-profile-card{background:#fdfbff;border:1px solid #ede4f7;border-radius:14px;padding:14px;transition:all .18s}.outreach-profile-card.status-active{background:linear-gradient(#f0fdf4 0%,#fdfbff 40%);border-color:#a7f3d0}.outreach-profile-card.status-cooldown{background:linear-gradient(#fffbeb 0%,#fdfbff 40%);border-color:#fde68a}.outreach-profile-card.status-offline{opacity:.7}.outreach-profile-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.outreach-profile-avatar{color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex;position:relative}.outreach-profile-platform{color:#f59e0b;background:#fff;border:2px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-4px;right:-4px}.outreach-profile-ident{flex:1;min-width:0}.outreach-profile-name{color:#1f1630;font-size:13.5px;font-weight:700}.outreach-profile-platform-lbl{color:#7a6e8f;margin-top:2px;font-size:10.5px}.outreach-profile-status{align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.outreach-profile-proxy{background:#fff;border:1px solid #ede4f7;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.outreach-proxy-ico{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.outreach-proxy-info{flex:1;line-height:1}.outreach-proxy-ip{color:#3c2e55;font-family:SF Mono,Monaco,monospace;font-size:11.5px;font-weight:600;display:block}.outreach-proxy-geo{color:#7a6e8f;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:inline-flex}.outreach-proxy-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;flex-shrink:0}.outreach-profile-volume{border-top:1px dashed #ede4f7;padding:8px 0}.outreach-profile-volume-label{color:#6b6180;align-items:center;gap:5px;margin-bottom:6px;font-size:11.5px;display:flex}.outreach-volume-slider{background:linear-gradient(90deg, #f59e0b 0%, #f59e0b var(--slider-fill,0%), #ede4f7 var(--slider-fill,0%), #ede4f7 100%);appearance:none;border-radius:3px;outline:none;width:100%;height:6px;margin-bottom:8px}.outreach-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #f59e0b;border-radius:50%;width:14px;height:14px}.outreach-profile-volume-meta{color:#6b6180;justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.outreach-profile-volume-meta .err{color:#ef4444}.outreach-profile-progress{align-items:center;gap:8px;margin-top:8px;display:flex}.outreach-profile-progress-track{background:#ede4f7;border-radius:2px;flex:1;height:4px;overflow:hidden}.outreach-profile-progress-fill{background:linear-gradient(90deg,#f59e0b,#b45309);height:100%}.outreach-profile-progress span{color:#b45309;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.outreach-count-pill{color:#b45309;background:#fff7ed;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:600}.outreach-target-list{flex-direction:column;gap:8px;display:flex}.outreach-target-row{background:#fdfbff;border:1px solid #ede4f7;border-radius:12px;transition:all .18s;overflow:hidden}.outreach-target-row.expanded{background:#fff;border-color:#f59e0b;box-shadow:0 6px 20px #f59e0b1f}.outreach-target-row.status-sent{opacity:.75}.outreach-target-row.status-sent .outreach-target-name{text-decoration:line-through}.outreach-target-summary{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.outreach-target-icon{color:#b45309;background:#fef3c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.outreach-target-main{flex:1;min-width:0}.outreach-target-name{color:#1f1630;font-size:13.5px;font-weight:700}.outreach-target-handle{color:#7a6e8f;margin-left:6px;font-size:12px;font-weight:500}.outreach-target-meta{color:#7a6e8f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.outreach-target-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.outreach-target-chevron{color:#a999c0;flex-shrink:0;transition:transform .2s}.outreach-target-row.expanded .outreach-target-chevron{transform:rotate(180deg)}.outreach-target-detail{border-top:1px dashed #e4daf0;padding:14px}.outreach-target-detail-row{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.outreach-target-detail-lbl{color:#b45309;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:140px;font-size:11px;font-weight:700}.outreach-target-detail-val{color:#7c4a03;font-size:12.5px;line-height:1.5}.outreach-target-message-box{background:#fff;border:1px solid #ede4f7;border-radius:10px;overflow:hidden}.outreach-target-message-head{color:#3c2e55;background:#faf8fe;border-bottom:1px solid #ede4f7;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.outreach-target-message-model{color:#a999c0;font-family:SF Mono,Monaco,monospace;font-size:10px;font-weight:500}.outreach-target-message-body{color:#1f1630;white-space:pre-wrap;padding:14px 16px;font-size:13px;line-height:1.6}.outreach-target-actions{border-top:1px solid #ede4f7;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.outreach-target-actions button{align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.outreach-mark-sent{color:#047857;cursor:pointer;background:0 0;border:1px dashed #10b981;border-radius:8px}.outreach-mark-sent:hover{background:#e3f8ee;border-style:solid}.outreach-kbd{font-family:var(--font-mono);font-size:var(--fs-3xs);opacity:.55}.btn-primary .outreach-kbd,.outreach-mark-sent .outreach-kbd{opacity:.6}@media (pointer:coarse){.outreach-kbd{display:none}}.outreach-skip-reasons{padding:var(--sp-8) var(--sp-12) 0}.outreach-skip-lbl{font-size:var(--fs-3xs);color:var(--text-muted);letter-spacing:.02em;font-weight:600;display:block}.outreach-skip-reasons-list{gap:var(--sp-6);padding-top:var(--sp-6);flex-wrap:wrap;display:flex}.outreach-target-hint{font-size:var(--fs-2xs);color:var(--text-secondary);padding:var(--sp-8) var(--sp-12) var(--sp-10);line-height:1.5}@media (width<=600px){.outreach-target-actions{gap:var(--sp-6);padding:var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outreach-target-actions>button{justify-content:center;min-height:40px}.outreach-target-actions>button:first-child{grid-column:1/-1}.outreach-skip-reasons,.outreach-target-hint{padding-inline:var(--sp-10)}}.settings-channel-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.settings-channel-row{cursor:pointer;text-align:left;color:#1f1630;background:#fff;border:1.5px solid #e4daf0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex}.settings-channel-row:hover{background:#faf8fe;border-color:#6b3fa0}.settings-channel-row.hidden{opacity:.55;background:#f8f9fa}.settings-channel-icon{flex-shrink:0;font-size:18px;line-height:1}.settings-channel-label{flex:1;font-weight:600}.settings-channel-toggle{text-transform:uppercase;letter-spacing:.04em;color:#6b3fa0;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.settings-channel-row.hidden .settings-channel-toggle{color:#94a3b8}.kpi-canali-foglio-frase{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.kpi-canali-foglio-elenco{margin-bottom:0}.toast-container{bottom:var(--sticky-bottom,20px);z-index:var(--z-toast,1500);pointer-events:none;flex-direction:column-reverse;gap:10px;width:380px;max-width:calc(100vw - 40px);display:flex;position:fixed;right:20px}.toast{pointer-events:auto;background:#fff;border-left:3px solid #6b3fa0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px 12px 16px;animation:.25s cubic-bezier(.22,1,.36,1) toastSlideIn;display:flex;box-shadow:0 10px 30px #140f232e,0 0 0 1px #140f230a}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.toast-info{border-left-color:#6b3fa0}.toast-success{border-left-color:#10b981}.toast-warn{border-left-color:#f59e0b}.toast-error{border-left-color:#ef4444}.toast-icon{flex-shrink:0;font-size:18px;line-height:1}.toast-body{flex:1;min-width:0}.toast-message{color:#1f1630;font-size:13.5px;font-weight:600;line-height:1.35}.toast-subtitle{color:#6b6180;word-break:break-word;margin-top:3px;font-size:11.5px;line-height:1.4}.toast-action{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6b3fa0,#8b5fc0);border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}.toast-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b3fa04d}.toast-success .toast-action{background:linear-gradient(135deg,#10b981,#047857)}.toast-warn .toast-action{background:linear-gradient(135deg,#f59e0b,#b45309)}.toast-error .toast-action{background:linear-gradient(135deg,#ef4444,#b91c1c)}.toast-close{color:#a999c0;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:18px;line-height:1;transition:all .15s}.toast-close:hover{color:#1f1630;background:#f0e6fb}@media (width<=768px){.toast-container{bottom:calc(var(--sticky-bottom) + var(--sp-12));left:var(--sp-12);right:var(--sp-12);width:auto;max-width:none}}.mp-overlay{-webkit-backdrop-filter:blur(6px);z-index:2000;background:#140f238c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out mpFadeIn;display:flex;position:fixed;inset:0}@keyframes mpFadeIn{0%{opacity:0}to{opacity:1}}.mp-modal{background:#fff;border-radius:18px;width:100%;max-width:520px;max-height:90vh;animation:.22s cubic-bezier(.22,1,.36,1) mpScaleIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #140f2373}@keyframes mpScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.mp-content-wide~.mp-modal{max-width:700px}.mp-modal:has(.mp-content-wide){max-width:700px}.mp-queue-indicator{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#6b3fa0,#8b5fc0);padding:6px 16px;font-size:11.5px;font-weight:700}.mp-content{text-align:center;padding:28px 28px 24px}.mp-content-wide{text-align:left;padding:28px 32px 24px;position:relative}.onb-rem-content{text-align:left}.onb-rem-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.onb-rem-icon.is-mid{background:var(--primary-bg);color:var(--primary)}.onb-rem-icon.is-end{color:#b45309;background:#f59e0b24}.onb-rem-title{color:var(--text-primary);text-align:center;margin:0 0 10px;font-size:18px;font-weight:700}.onb-rem-lead{color:var(--text-secondary);text-align:center;margin:0 0 16px;font-size:13.5px;line-height:1.55}.onb-rem-samples{background:var(--bg-soft,#f8fafc);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 20px;padding:12px 14px;list-style:none;display:flex}.onb-rem-sample{color:var(--text);padding-left:14px;font-size:12.5px;position:relative}.onb-rem-sample:before{content:"○";color:var(--primary);font-weight:700;position:absolute;left:0}.onb-rem-sample-more{color:var(--text-secondary);font-style:italic}.onb-rem-sample-more:before{content:"…"}.onb-rem-actions{justify-content:flex-end;gap:10px;display:flex}.onb-rem-btn-snooze{cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.onb-rem-btn-go{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .12s;display:inline-flex}.onb-rem-btn-go:hover{background:var(--primary-dark)}.mp-bf-expand-btn{width:34px;height:34px;color:var(--primary,#6b3fa0);cursor:pointer;z-index:5;background:#6b3fa014;border:1px solid #6b3fa026;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.mp-bf-expand-btn:hover{background:#6b3fa024;border-color:#6b3fa04d;transform:scale(1.05)}.mp-bf-expand-btn:active{transform:scale(.95)}.mp-modal:has(.mp-content-expanded){flex-direction:column;display:flex;width:95vw!important;max-width:95vw!important;max-height:92vh!important}.mp-content.mp-content-expanded{flex-direction:column;flex:1;min-height:0;padding:32px 40px 28px;display:flex}.mp-content-expanded .mp-briefing-body,.mp-content-expanded .mp-briefing-body-rich{flex:1;padding:24px 32px;font-size:15px;line-height:1.7;max-height:none!important}.mp-content-expanded .mp-title{font-size:24px}.mp-content-expanded .mp-subtitle{font-size:13px}.mp-content-expanded .mp-bf-h{font-size:16px}.mp-icon{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.mp-content-wide .mp-icon{margin:0 0 14px}.mp-icon-deal{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 24px #f59e0b59}.mp-icon-briefing{background:linear-gradient(135deg,#6b3fa0,#8b5fc0);box-shadow:0 8px 24px #6b3fa059}.mp-icon-warn{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 8px 24px #ef444459}.mp-icon-fire{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 8px 24px #dc262659}.mp-icon-info{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 24px #3b82f659}.mp-title{color:#1f1630;letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.35}.mp-subtitle{color:#7a6e8f;text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:12.5px;font-weight:500}.mp-highlight{color:#6b3fa0;font-weight:800}.mp-highlight-warn{color:#dc2626;font-weight:800}.mp-body{color:#4b4060;margin:0 0 18px;font-size:14px;line-height:1.55}.mp-body-sm{color:#7a6e8f;margin:6px 0 14px;font-size:12px}.mp-footnote{color:#a999c0;margin:16px 0 0;font-size:11.5px;font-style:italic}.mp-briefing-body{color:#3c2e55;background:#faf8fe;border:1px solid #ede4f7;border-radius:12px;max-height:50vh;margin-bottom:18px;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-y:auto}.mp-briefing-body p{margin:0 0 10px}.mp-briefing-body p:last-child{margin:0}.mp-briefing-body-rich{background:linear-gradient(#faf8fe 0%,#fdfcff 100%);padding:18px 22px}.mp-briefing-body-rich .mp-bf-h{color:#5a2f8a;letter-spacing:-.01em;text-transform:uppercase;border-bottom:1.5px solid #e4daf0;margin:16px 0 10px;padding-bottom:6px;font-family:inherit;font-size:14px;font-weight:800}.mp-briefing-body-rich .mp-bf-h:first-child{margin-top:0}.mp-briefing-body-rich .mp-bf-p{color:#3c2e55;margin:0 0 12px;font-size:13.5px;line-height:1.65}.mp-briefing-body-rich .mp-bf-p:last-child{margin-bottom:0}.mp-briefing-body-rich .mp-bf-ul,.mp-briefing-body-rich .mp-bf-ol{margin:6px 0 14px;padding-left:0;list-style:none}.mp-briefing-body-rich .mp-bf-ul li,.mp-briefing-body-rich .mp-bf-ol li{color:#3c2e55;padding:4px 0 4px 24px;font-size:13px;line-height:1.55;position:relative}.mp-briefing-body-rich .mp-bf-ul li:before{content:"";background:#6b3fa0;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:8px}.mp-briefing-body-rich .mp-bf-ol{counter-reset:bf-ol}.mp-briefing-body-rich .mp-bf-ol li{counter-increment:bf-ol}.mp-briefing-body-rich .mp-bf-ol li:before{content:counter(bf-ol);color:#fff;background:linear-gradient(135deg,#6b3fa0,#8b5fc0);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:4px;left:0}.mp-briefing-body-rich strong{color:#5a2f8a;font-weight:700}.mp-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mp-actions-single{justify-content:center}.mp-content-wide .mp-actions{justify-content:flex-end}.mp-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.mp-btn-primary{color:#fff;background:linear-gradient(135deg,#6b3fa0,#8b5fc0);box-shadow:0 6px 18px #6b3fa052}.mp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #6b3fa06b}.mp-btn-secondary{color:#6b3fa0;background:#fff;border:1.5px solid #d9c9f0}.mp-btn-secondary:hover{background:#f0e6fb;border-color:#6b3fa0}.mp-grid-2x2{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 4px;display:grid}.mp-outcome-btn{cursor:pointer;color:#3c2e55;background:#fff;border:2px solid #e4daf0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.mp-outcome-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.mp-outcome-positive{border-color:#a7f3d0}.mp-outcome-positive:hover{color:#047857;background:#ecfdf5;border-color:#10b981}.mp-outcome-negative{border-color:#fecaca}.mp-outcome-negative:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.mp-outcome-noshow{border-color:#fde68a}.mp-outcome-noshow:hover{color:#b45309;background:#fffbeb;border-color:#f59e0b}.mp-outcome-reschedule{border-color:#dbeafe}.mp-outcome-reschedule:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.mp-contact-list{flex-direction:column;gap:6px;margin:10px 0 16px;display:flex}.mp-contact-row{cursor:pointer;text-align:left;color:#3c2e55;background:#faf8fe;border:1px solid #ede4f7;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex}.mp-contact-row:hover{background:#f0e6fb;border-color:#d9c9f0;transform:translate(2px)}.mp-contact-name{flex:1;font-weight:700}.mp-contact-meta{color:#7a6e8f;font-size:11.5px;font-weight:500}.mp-temp-very_hot .mp-contact-name{color:#dc2626}.mp-temp-hot .mp-contact-name{color:#b45309}.mp-modal:has(.mp-kpi-summary){flex-direction:column;display:flex}.mp-kpi-summary{flex-direction:column;min-height:0;display:flex}.mp-kpi-summary>:not(.mp-kpi-channels){flex-shrink:0}.mp-kpi-summary .mp-kpi-channels{min-height:0}.mp-kpi-summary .mp-body{margin-bottom:12px}.mp-kpi-empty{text-align:center;color:#5a4f70;background:#faf8fe;border:1px dashed #d9c9f0;border-radius:10px;margin:8px 0 16px;padding:18px}.mp-kpi-empty p{margin:0 0 4px}.mp-kpi-empty .mp-body-sm{color:#7a6e8f}.mp-kpi-channels{flex-direction:column;gap:12px;max-height:360px;margin:8px 0 18px;padding-right:4px;display:flex;overflow-y:auto}.mp-kpi-channel{background:#fbfafd;border:1px solid #ede4f7;border-radius:12px;padding:12px 14px}.mp-kpi-channel-header{border-bottom:1px solid #ede4f7;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.mp-kpi-channel-icon{font-size:18px}.mp-kpi-channel-label{color:#3c2e55;font-size:13.5px;font-weight:700}.mp-kpi-metrics{flex-direction:column;gap:6px;display:flex}.mp-kpi-metric-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-kpi-metric-label{color:#5a4f70;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.mp-kpi-metric-icon{font-size:14px}.mp-kpi-metric-controls{align-items:center;gap:4px;display:inline-flex}.mp-kpi-step{cursor:pointer;color:#6b3fa0;background:#fff;border:1px solid #d9c9f0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:inline-flex}.mp-kpi-step:hover{background:#f0e6fb;border-color:#6b3fa0}.mp-kpi-input{text-align:center;color:#3c2e55;-moz-appearance:textfield;background:#fff;border:1px solid #d9c9f0;border-radius:6px;width:48px;height:26px;padding:0 4px;font-size:13px;font-weight:700}.mp-kpi-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mp-kpi-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mp-kpi-input:focus{border-color:#6b3fa0;outline:none;box-shadow:0 0 0 3px #6b3fa026}.mp-kpi-metric-row-wrap{flex-direction:column;gap:4px;display:flex}.mp-kpi-expand{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:26px;margin-left:4px;padding:0;transition:background .12s;display:inline-flex}.mp-kpi-expand:hover{background:#6b3fa012}.mp-kpi-expand-tri{transform-origin:50% 35%;border-top:6px solid #6b3fa08c;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .2s,border-top-color .12s;display:inline-block}.mp-kpi-expand:hover .mp-kpi-expand-tri{border-top-color:#6b3fa0}.mp-kpi-expand.is-open .mp-kpi-expand-tri{border-top-color:#6b3fa0;transform:rotate(180deg)}.mp-kpi-breakdown{background:#faf7ff;border:1px solid #e8dff7;border-radius:8px;margin:4px 0 8px;padding:8px 10px}.mp-kpi-breakdown-loading,.mp-kpi-breakdown-error,.mp-kpi-breakdown-empty{color:#7a6e8f;margin:0;font-size:11.5px;font-style:italic}.mp-kpi-breakdown-error{color:#b91c1c;font-style:normal}.mp-kpi-breakdown-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mp-kpi-breakdown-item{border-radius:4px;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:3px 4px;font-size:12px;display:grid}.mp-kpi-breakdown-item:hover{background:#6b3fa00a}.mp-kpi-breakdown-name{color:#3c2e55;font-weight:600}.mp-kpi-breakdown-extra{color:#6b3fa0;background:#f0e6fb;border-radius:8px;padding:1px 6px;font-size:10.5px;font-weight:600}.mp-kpi-breakdown-time{color:#9a8fb5;font-variant-numeric:tabular-nums;font-size:11px}.mp-actions-stacked{flex-direction:column;gap:8px}.mp-actions-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mp-btn-ghost{color:#7a6e8f;background:0 0;border:none;font-size:12.5px;font-weight:600}.mp-btn-ghost:hover{color:#3c2e55}.mp-btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;font-weight:700;box-shadow:0 4px 12px #ef444440}.mp-btn-danger:hover{box-shadow:0 6px 16px #ef444459}.mp-btn-danger:disabled{opacity:.6;cursor:default}.mp-btn-link-danger{color:#b91c1c;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:underline}.mp-btn-link-danger:hover{color:#7f1d1d}.mp-error{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.mp-deal-schedule-form{background:#fbfafd;border:1px solid #ede4f7;border-radius:12px;flex-direction:column;gap:12px;margin:12px 0 16px;padding:14px;display:flex}.mp-ds-row{flex-direction:column;gap:6px;display:flex}.mp-ds-label{color:#5a4f70;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.mp-ds-input{color:#3c2e55;background:#fff;border:1.5px solid #d9c9f0;border-radius:8px;height:38px;padding:0 12px;font-size:14px;font-weight:600}.mp-ds-input:focus{border-color:#6b3fa0;outline:none;box-shadow:0 0 0 3px #6b3fa026}.mp-ds-channels{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mp-ds-channel-btn{cursor:pointer;color:#5a4f70;background:#fff;border:1.5px solid #e4daf0;border-radius:8px;padding:10px 8px;font-size:12.5px;font-weight:600;transition:all .15s}.mp-ds-channel-btn:hover{background:#f0e6fb;border-color:#6b3fa0}.mp-ds-channel-btn.active{color:#fff;background:linear-gradient(135deg,#6b3fa0,#8b5fc0);border-color:#6b3fa0;box-shadow:0 4px 12px #6b3fa040}@media (width<=600px){.mp-content,.mp-content-wide{padding:22px 20px 18px}.mp-title{font-size:17px}.mp-grid-2x2{grid-template-columns:1fr}.mp-actions{flex-direction:column-reverse}.mp-btn{justify-content:center;width:100%}.mp-kpi-channels{max-height:50vh}.mp-kpi-input{width:56px;height:30px}.mp-kpi-step{width:30px;height:30px}}.cd-more-info{background:#fbfafd;border:1px dashed #e4daf0;border-radius:8px;padding:0;overflow:hidden}.cd-more-info[open]{border-style:solid;border-color:var(--border);background:#fff}.cd-more-info[open] .cd-more-info-summary:before{transform:rotate(90deg)}.cd-more-info-grid{padding:6px 14px 14px}.cd-dormant-toggle{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:#fff;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.cd-dormant-toggle:hover{color:#6366f1;border-color:#6366f1}.cd-dormant-toggle.active{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.cc-card-badge-dormant{color:#4f46e5;background:#eef2ff}.cc-card-dormant{opacity:.85;background:linear-gradient(#fff 0%,#fafaff 100%)}.cc-card-dormant .cc-card-name{color:var(--text-secondary)}.cl-chip-dormant{color:#4f46e5;background:#eef2ff;border:1px solid #0000}.cl-chip-dormant.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f159}.momentum-bar-accent-blue .momentum-bar-fill,.momentum-bar-accent-orange .momentum-bar-fill,.momentum-bar-accent-red .momentum-bar-fill,.momentum-bar-accent-green .momentum-bar-fill{background:var(--primary,#6b3fa0)}.home-card-momentum{border:1px solid var(--border,#e5e7eb);background:#fff}.momentum-score-ring{justify-content:center;align-items:center;width:fit-content;padding:4px 0;display:flex}.momentum-hero-high .momentum-score{color:#059669;-webkit-text-fill-color:currentColor;background:0 0}.momentum-hero-mid .momentum-score{color:#d97706;-webkit-text-fill-color:currentColor;background:0 0}.momentum-hero-low .momentum-score{color:#dc2626;-webkit-text-fill-color:currentColor;background:0 0}.team-hero{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=800px){.team-hero{grid-template-columns:1fr}}.team-hero-stats{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;display:grid}.team-hero-stat{border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.team-hero-stat-num{color:var(--text);font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1}.team-hero-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:600}.team-hero-stat-active .team-hero-stat-num{color:#10b981}.team-hero-stat-slowed .team-hero-stat-num{color:#f59e0b}.team-hero-stat-inactive .team-hero-stat-num{color:#6b7280}.team-hero-recruiting{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.team-hero-recruiting-counts{flex-direction:column;gap:4px;display:flex}.team-hero-recruiting-num{color:var(--primary);align-items:baseline;gap:6px;font-size:20px;font-weight:800;display:inline-flex}.team-hero-recruiting-num svg{color:var(--primary)}.team-hero-recruiting-num-soft{color:var(--text-secondary);font-size:14px;font-weight:600}.team-hero-recruiting-period{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:500}.team-hero-chart-btn{border:1px solid var(--primary);background:var(--primary-bg);color:var(--primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.team-hero-chart-btn:hover{background:var(--bg-card);transform:translateY(-1px)}.team-package-bar{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-bottom:14px;padding:12px 16px}.team-package-bar-track{background:var(--bg,#f3f4f6);border-radius:999px;height:8px;display:flex;overflow:hidden}.team-package-bar-segment{height:100%;transition:width .4s}.team-package-bar-legend{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.team-package-bar-item{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.team-package-bar-dot{border-radius:50%;width:8px;height:8px}.team-package-bar-label{color:var(--text-secondary)}.team-package-bar-count{color:var(--text);font-weight:700}.team-secondary-row{grid-template-columns:1fr 1.6fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=800px){.team-secondary-row{grid-template-columns:1fr}}.team-personal-stats{background:linear-gradient(135deg,#6b3fa00f 0%,#6b3fa005 100%);border:1px solid #6b3fa02e;border-radius:12px;padding:14px 16px}.team-personal-stats-label{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:10.5px;font-weight:700}.team-personal-stats-num{color:var(--text);margin:4px 0 6px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1}.team-personal-stats-detail{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.team-personal-stats-detail .dot{border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.team-personal-stats-detail .dot-active{background:#10b981}.team-personal-stats-detail .dot-slowed{background:#f59e0b}.team-personal-stats-detail .dot-inactive{background:#6b7280}.team-personal-stats-detail .dot-senza-dati{background:var(--bg-card);border:1px dashed var(--text-muted)}.team-personal-stats-detail .sep{color:var(--border);margin:0 2px}.team-need-attention{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px 16px}.team-need-attention-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.team-need-attention-head svg{color:#f59e0b}.team-need-attention-count{color:#b45309;background:#f59e0b1f;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.team-need-attention-list{flex-direction:column;gap:4px;display:flex}.team-need-attention-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.team-need-attention-row:hover{background:var(--bg,#f3f4f6);border-color:var(--border)}.team-need-attention-name{color:var(--text);text-align:left;font-size:13px;font-weight:600}.team-need-attention-meta{color:var(--text-muted);font-size:11px}.team-need-attention-inactive .team-need-attention-meta{color:#6b7280}.team-need-attention-slowed .team-need-attention-meta{color:#b45309}.team-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.team-toolbar .cl-search{flex:1}.cl-chip-active{color:#059669;background:#10b9811a;border:1px solid #0000}.cl-chip-active.active{border-color:#10b981;box-shadow:0 0 0 2px #10b98126}.cl-chip-slowed{color:#b45309;background:#f59e0b1a;border:1px solid #0000}.cl-chip-slowed.active{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.cl-chip-inactive{background:var(--bg,#f3f4f6);color:#6b7280;border:1px solid #0000}.cl-chip-inactive.active{border-color:#6b7280;box-shadow:0 0 0 2px #6b72801f}.cl-chip-senza-dati{background:var(--bg-card);color:var(--text-secondary);border:1px dashed var(--border)}.cl-chip-senza-dati.active{border-style:solid;border-color:var(--text-secondary);box-shadow:var(--focus-ring)}.cl-chip-package{border:1px solid var(--border);background:#fff}.cl-chip-mine{background:var(--primary-bg);color:var(--primary);border:1px solid #0000}.cl-chip-mine.active{border-color:var(--primary);box-shadow:0 0 0 2px #6b3fa01f}.cl-chip-onb-in{color:#7c3aed;background:#a855f714;border:1px solid #a855f74d}.cl-chip-onb-in.active{border-color:#7c3aed;box-shadow:0 0 0 2px #a855f72e}.cl-chip-onb-done{color:#047857;background:#10b98114;border:1px solid #10b9814d}.cl-chip-onb-done.active{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}.cl-chip-soft{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);align-items:center;gap:5px;display:inline-flex}.cl-chip-soft.active.is-on{color:#047857;background:#10b98114;border-color:#10b981}.cl-chip-soft.active.is-off{color:#374151;background:#6b72801a;border-color:#6b7280}.cl-chip-customer{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b52}.cl-chip-customer.active{color:#fff;background:#f59e0b;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b59}.cl-chip-soft-dot{border-radius:50%;width:7px;height:7px}.cl-chip-soft-dot.is-on{background:#10b981}.cl-chip-soft-dot.is-off{background:#9ca3af}.cl-chip-rank{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 3.5L5 6.5L8 3.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:999px;padding:4px 24px 4px 8px;font-size:12px;font-weight:600}.cl-chip-rank.active{border-color:var(--primary);background-color:var(--primary-bg);color:var(--primary);box-shadow:0 0 0 2px #6b3fa01f}.cl-chip-sep{background:var(--border);width:1px;height:16px;margin:0 4px}.cl-chip.is-muted{opacity:.7}.team-grid{margin-bottom:24px}.team-card{background:var(--bg-card,#fff);border:1px solid var(--border);cursor:pointer;border-left:4px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px 12px;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex;position:relative}.team-card:hover{transform:translateY(-1px);box-shadow:0 2px 14px #6b3fa01a}.team-card-act-inactive{opacity:.78}.team-card-pkg-signature{background:linear-gradient(180deg, #6b3fa00a 0%, var(--bg-card) 70%)}.team-card-pkg-premium{background:linear-gradient(180deg, #e5c57a0f 0%, var(--bg-card) 70%)}.team-card-pkg-standard{background:linear-gradient(180deg, #4f7fbf0f 0%, var(--bg-card) 70%)}.team-card-pkg-unknown{background:linear-gradient(180deg, #9ca3af0d 0%, var(--bg-card) 70%)}.team-card-top{align-items:flex-start;gap:12px;display:flex}.team-card-avatar{color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.team-card-top-body{flex:1;min-width:0}.team-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-bottom:4px;font-size:14.5px;font-weight:700;display:flex;overflow:hidden}.team-card-onb-badge{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#a855f729,#ec48991a);border:1px solid #a855f766;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.team-card-onb-badge svg{flex-shrink:0}.team-card-rel-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.team-card-rel-badge.is-direct{color:#047857;background:#10b9811f;border:1px solid #10b98152}.team-card-rel-badge.is-spillover{color:#1d4ed8;background:#3b82f61a;border:1px solid #3b82f64d}.team-card{position:relative}.team-card-soft-dot{border:2px solid var(--bg-card,#fff);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.team-card-soft-dot.is-on{background:#10b981;box-shadow:0 0 0 1px #10b98180}.team-card-soft-dot.is-off{background:#d1d5db}.team-card-tree-stats{color:var(--text-muted,#6b7280);border-top:1px dashed var(--border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;padding-top:6px;font-size:10.5px;display:flex}.team-card-tree-stats strong{color:var(--text,#111827);font-weight:700}.team-card-tree-stats .sep{color:#d1d5db}.team-detail-software-on{color:#047857;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.team-detail-software-off{flex-direction:column;display:flex}.team-detail-software-block{flex-direction:column;gap:8px;display:flex}.team-detail-leader-badge{text-transform:uppercase;letter-spacing:.05em;color:#6d28d9;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.team-detail-leader-badge.is-admin{color:#047857;background:#10b9811a;border-color:#10b9814d}.team-detail-leader-cta{gap:6px;display:flex}.team-detail-leader-cta .btn-sm{padding:6px 12px;font-size:12px}.team-card-row-pkg{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.team-card-pkg-badge{color:#fff;letter-spacing:.02em;border-radius:10px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.team-card-act-badge{border:1px solid;border-radius:10px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:10px;font-weight:600;display:inline-flex}.team-card-act-dot{border-radius:50%;width:6px;height:6px}.team-card-meta{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:11px;display:flex}.team-card-meta-row{align-items:center;gap:5px;display:inline-flex}.team-card-meta-row svg{color:var(--text-muted)}.team-card-meta-sponsor{color:var(--text-muted);font-size:10.5px}.team-card-meta-sponsor strong{color:var(--text-secondary);font-weight:600}@media (width<=640px){.team-card-meta{gap:var(--sp-2) var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.team-card-meta-sponsor,.team-card-tree-stats{grid-column:1/-1}}.team-card-actions{border-top:1px dashed var(--border);align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:flex}.team-card-action{background:var(--bg,#f3f4f6);width:26px;height:26px;color:var(--text-secondary);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.team-card-action:hover{background:var(--primary-bg);color:var(--primary);border-color:var(--primary-light)}.team-card-join-date{color:var(--text-muted);margin-left:auto;font-size:10.5px;font-weight:500}.team-detail-modal{width:100%;max-width:640px}.team-detail-header{border-top:4px solid var(--primary);padding-top:16px}.team-detail-identity{align-items:center;gap:12px;display:flex}.team-detail-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.team-detail-subtitle{align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.team-detail-meta-inline{color:var(--text-muted)}.team-detail-meta-inline strong{color:var(--text)}.team-detail-content{flex-direction:column;gap:16px;display:flex}.team-detail-section+.team-detail-section{border-top:1px solid var(--border);padding-top:16px}.team-detail-section-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:5px;margin:0 0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.onb-g-nota{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}.onb-g-errore{margin:0 0 var(--sp-8);padding:var(--sp-8) var(--sp-10);font-size:var(--fs-sm);color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm)}.onb-g-campo{gap:var(--sp-4);margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;display:flex}.onb-g-campo select{font:inherit;font-size:var(--fs-sm);color:var(--text)}.onb-g-avvia{align-items:center;gap:var(--sp-6);display:inline-flex}.onb-g-fatti{gap:var(--sp-8);margin:0 0 var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onb-g-fatti dt{font-size:var(--fs-xs);color:var(--text-secondary);margin:0 0 var(--sp-2)}.onb-g-fatti dd{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.onb-g-barra{border-radius:var(--radius-pill);background:var(--surface-2);height:6px;margin:0 0 var(--sp-10);overflow:hidden}.onb-g-barra span{height:100%;width:var(--onb-g-quota,0%);background:var(--primary);display:block}.onb-g-tappe{margin:0 0 var(--sp-10);gap:var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.onb-g-tappe label{align-items:flex-start;gap:var(--sp-8);cursor:pointer;display:flex}.onb-g-tappe input{margin-top:var(--sp-2)}.onb-g-tappa-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.onb-g-tappa-testo strong{font-size:var(--fs-sm);color:var(--text)}.onb-g-tappa-testo small{font-size:var(--fs-xs);color:var(--text-secondary)}.onb-g-tappe li.is-fatta .onb-g-tappa-testo strong{color:var(--success-ink)}.onb-g-azioni,.onb-g-cambio{align-items:flex-end;gap:var(--sp-8);margin:0 0 var(--sp-10);flex-wrap:wrap;display:flex}.onb-g-azioni .btn-primary{align-items:center;gap:var(--sp-6);display:inline-flex}.onb-g-cambio .onb-g-campo{flex:220px;margin:0}.onb-g-storico summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.onb-g-storico ol{margin:var(--sp-6) 0 0;padding-left:var(--sp-16);gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;display:flex}.onb-g-storico time{color:var(--text-muted);margin-right:var(--sp-4)}@media (width<=600px){.onb-g-fatti{grid-template-columns:1fr}}.team-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-detail-fact{background:var(--bg,#f8f9fa);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.team-detail-fact-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.team-detail-fact-value{color:var(--text);font-size:13px;font-weight:600}.team-detail-action{background:var(--bg,#f3f4f6);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.team-detail-action:hover{background:var(--primary-bg);border-color:var(--primary-light);color:var(--primary)}.team-detail-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=600px){.team-detail-edit-grid,.team-detail-grid{grid-template-columns:1fr}}.team-detail-notes{resize:vertical;border:1px solid var(--border);border-radius:8px;width:100%;min-height:70px;padding:10px 12px;font-family:inherit;font-size:13px}.team-detail-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:12px;display:flex}.team-detail-confirm{color:var(--danger);align-items:center;gap:6px;font-size:12px;display:inline-flex}.team-chart-modal{width:100%;max-width:760px}.team-chart-summary{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.team-chart-summary-num{color:var(--primary);font-size:28px;font-weight:800}.team-chart-summary-label{color:var(--text-secondary);font-size:12px}.team-chart-wrap{background:var(--bg,#fafafa);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:12px}.team-chart-svg{width:100%;height:auto;display:block}.team-condition-card{border:1px solid var(--border);background:var(--bg-card,#fff);border-left-width:4px;border-radius:10px;padding:14px 18px}.team-condition-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.team-condition-title{letter-spacing:-.01em;margin:6px 0;font-size:18px;font-weight:700}.team-condition-message{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.home-hero-compact{gap:14px;margin-bottom:0;padding:16px 18px}.home-hero-compact .home-hero-icon{width:36px;height:36px}.home-hero-compact .home-hero-title{margin:2px 0;font-size:16px;line-height:1.3}.home-hero-compact .home-hero-subtitle{font-size:12.5px;line-height:1.4}.home-hero-compact .home-hero-cta{white-space:nowrap;padding:6px 10px;font-size:12px}.home-hero-empty{background:var(--bg-card,#fff);cursor:default}.home-hero-empty:hover{transform:none}.home-hero-skeleton{background:var(--bg-card,#fff);cursor:default}.home-hero-skeleton:hover{box-shadow:none;border-color:var(--border,#e5e7eb);transform:none}.home-hero-skeleton:before{background:#e5e7eb}.home-hero-skeleton-icon,.home-hero-skeleton-label,.home-hero-skeleton-title,.home-hero-skeleton-subtitle,.home-hero-skeleton-cta{background:linear-gradient(90deg,#eee 0%,#f5f5f5 50%,#eee 100%) 0 0/200px 100% no-repeat;border-radius:6px;animation:1.4s ease-in-out infinite home-hero-shimmer}.home-hero-skeleton-icon{border-radius:14px;flex-shrink:0;width:52px;height:52px}.home-hero-skeleton-label{border-radius:4px;width:80px;height:12px;margin-bottom:4px}.home-hero-skeleton-title{width:min(280px,60%);height:22px;margin-bottom:6px}.home-hero-skeleton-subtitle{width:min(220px,45%);height:13px}.home-hero-skeleton-cta{border-radius:10px;flex-shrink:0;width:120px;height:40px}@keyframes home-hero-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (prefers-reduced-motion:reduce){.home-hero-skeleton-icon,.home-hero-skeleton-label,.home-hero-skeleton-title,.home-hero-skeleton-subtitle,.home-hero-skeleton-cta{background:#eee;animation:none}}@media (width<=720px){.home-hero-compact .home-hero-cta{display:none}}.contacts-new-btn{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.contacts-new-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.contacts-new-btn:active{transform:translateY(0)}.contacts-tabs{--tabscroll-fondo:var(--bg);background-color:var(--bg);border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.contacts-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.contacts-tab:hover{color:var(--text)}.contacts-tab.active{background:var(--bg-card);color:var(--primary);box-shadow:0 1px 3px #0000000f}.cc-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}@media (width<=600px){.cc-grid{grid-template-columns:1fr;gap:10px}}.cc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;border-left:4px solid #0000;align-items:flex-start;gap:12px;padding:12px 14px;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex;position:relative}@media (hover:hover){.cc-card:hover{border-color:var(--primary-light);transform:translateY(-1px);box-shadow:0 2px 14px #6b3fa01a}}.cc-card-managed{opacity:.6}.cc-card-overdue{background:#fffbf7}.cc-card-inactive{opacity:.85}.cc-card-check{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.cc-card-check:hover{color:var(--primary);background:var(--primary-bg)}.cc-card-check.is-checked{color:var(--success)}.cc-card-avatar{color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.cc-card-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cc-card-porta{padding:0 var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-secondary);font-size:var(--fs-3xs);white-space:nowrap;flex:none;font-weight:700;line-height:1.6}.cc-card-porta.is-lead{border-color:color-mix(in srgb, var(--metrica-contatti) 35%, transparent);background:color-mix(in srgb, var(--metrica-contatti) 10%, var(--bg-card));color:var(--metrica-contatti)}.cc-card-row-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cc-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.cc-card-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.cc-card-badge-overdue{color:var(--danger);background:#fef2f2}.cc-card-badge-optout{background:var(--danger-soft);color:var(--danger-ink)}.cc-card-badge-hot{color:#ea580c;background:#fff7ed;padding:2px 5px}.cc-card-badge-inactive{background:var(--bg);color:var(--text-muted)}.cc-card-row-pills{flex-wrap:wrap;gap:5px;display:flex}.cc-card-pill{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.cc-card-pill-pipeline{background:var(--primary-bg);color:var(--primary)}.cc-card-pill-temp{color:#fff}.cc-card-row-context{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.cc-card-context-item{align-items:center;gap:3px;display:inline-flex}.cc-card-context-item strong{color:var(--text);font-weight:600}.cc-card-context-appointment,.cc-card-context-appointment strong{color:var(--primary)}.cc-card-context-last{color:var(--text-secondary)}.cc-card-wrap{min-width:0;position:relative}.cc-preview-btn{background:var(--bg-card);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .1s;display:flex;position:absolute;bottom:8px;right:8px}.cc-preview-btn:hover{color:var(--primary);border-color:var(--primary-light);transform:scale(1.05)}.bc-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bc-header-text{flex:1;min-width:0}.bc-header-title{color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.bc-header-title svg{color:var(--primary)}.bc-header-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.bc-hero-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin-bottom:18px;display:grid}@media (width<=600px){.bc-hero-grid{grid-template-columns:1fr;gap:10px}}.bc-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:8px;padding:14px 16px 12px;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex;position:relative}.bc-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6b3fa01f}.bc-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bc-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-chip-pos{background:var(--primary-bg);min-width:32px;height:22px;color:var(--primary);letter-spacing:.2px;border-radius:11px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.bc-card-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.bc-pill-score{color:#fff;letter-spacing:.2px;white-space:nowrap;cursor:help;border-radius:12px;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.bc-pill-score-hi{background:#10b981}.bc-pill-score-mid{background:#f59e0b}.bc-pill-score-lo{background:#9ca3af}.bc-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bc-meta-item{font-weight:600}.bc-meta-muted{color:var(--text-muted);font-weight:500}.bc-meta-sep{color:var(--text-muted)}.bc-card-reason{color:var(--text-secondary);background:var(--bg);border-radius:6px;align-items:flex-start;gap:6px;padding:6px 9px;font-size:12.5px;line-height:1.4;display:flex}.bc-reason-arrow{color:var(--primary);flex-shrink:0;font-weight:700}.bc-card-reason em{font-style:italic}.bc-card-cta-row{justify-content:flex-end;margin-top:2px;display:flex}.bc-card-cta{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.bc-rest-wrap{margin-top:8px}.bc-rest-toggle{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.bc-rest-toggle:hover{background:var(--primary-bg);color:var(--primary)}.bc-rest-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.bc-rest-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;transition:background .15s;display:flex}.bc-rest-row:last-child{border-bottom:none}.bc-rest-row:hover{background:var(--bg)}.bc-rest-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.bc-rest-pos{min-width:36px;color:var(--text-muted);flex-shrink:0;font-weight:700}.bc-rest-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.bc-rest-score{color:var(--primary);text-align:right;flex-shrink:0;min-width:56px;font-weight:700}.bc-rest-meta{color:var(--text-secondary);flex-shrink:0}.bc-rest-meta-muted{color:var(--text-muted)}@media (width<=600px){.bc-rest-meta{display:none}}.bc-ai-status{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;display:flex}.bc-ai-status-text{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.bc-ai-status-ok{color:#047857}.bc-ai-status-err{color:var(--danger)}.bc-ai-status-muted{color:var(--text-muted);font-weight:500}.bc-ai-recalc{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bc-ai-recalc:hover:not(:disabled){background:var(--primary-bg);color:var(--primary);border-color:var(--primary-light)}.bc-ai-recalc:disabled{opacity:.5;cursor:not-allowed}.bc-spin{animation:1.1s linear infinite bc-spin}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-empty{text-align:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);padding:48px 20px}.bc-empty-icon{color:var(--text-muted);margin-bottom:10px}.bc-empty-title{color:var(--text);margin:0 0 4px;font-size:14.5px;font-weight:700}.bc-empty-sub{color:var(--text-secondary);max-width:460px;margin:0 auto;font-size:12.5px;line-height:1.5}.dlt-wrap{flex-direction:column;gap:14px;display:flex}.crm-search-wrap{flex:360px;min-width:0;max-width:420px;position:relative}.crm-search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.crm-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.crm-search-input.is-disabled{opacity:.6;pointer-events:none}.crm-search-icon{color:var(--text-muted);flex-shrink:0}.crm-search-field{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:13.5px}.crm-search-field::placeholder{color:var(--text-muted)}.crm-search-field::-webkit-search-cancel-button{display:none}.crm-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.crm-search-clear:hover{color:var(--text);background:var(--bg)}.crm-search-spin{color:var(--text-muted);flex-shrink:0;animation:1.1s linear infinite bc-spin}.crm-search-dropdown{z-index:1100;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;max-height:min(60vh,460px);display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.crm-search-list{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.crm-search-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .1s;display:flex}.crm-search-row:hover,.crm-search-row.is-active{background:var(--primary-bg)}.crm-search-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.crm-search-row-avatar{background:var(--primary-bg);width:30px;height:30px;color:var(--primary);letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.crm-search-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-search-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.crm-search-row-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crm-search-empty,.crm-search-status{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 14px;font-size:12.5px;display:flex}.crm-search-status{flex-direction:row;justify-content:center}.crm-search-hint-line{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.crm-search-hint{border-top:1px solid var(--border);background:var(--bg);color:var(--text-muted);align-items:center;gap:5px;padding:7px 12px;font-size:11px;display:flex}@media (width<=720px){.crm-search-wrap{flex-basis:100%;order:10;max-width:none;margin-top:6px}}.crm-page-header{gap:var(--sp-10);flex-wrap:wrap}.crm-page-header h2{margin-right:auto}.crm-page-header .crm-search-input,.crm-page-header .crm-view-user-selector,.crm-page-header .dbf-quick-btn,.crm-page-header .contacts-new-btn{border-radius:var(--radius-md);height:36px}.crm-page-header .dbf-quick-btn,.crm-page-header .contacts-new-btn{padding:0 var(--sp-14)}.crm-page-header .crm-view-user-selector{padding:0 var(--sp-12)}.crm-page-header .crm-view-user-selector:focus-visible,.crm-page-header .dbf-quick-btn:focus-visible,.crm-page-header .contacts-new-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=600px){.crm-page-header{gap:var(--sp-8);margin-bottom:var(--sp-16)}.crm-page-header h2{order:1}.crm-page-header .contacts-new-btn{order:2;margin-left:auto}.crm-page-header .crm-search-wrap{flex:1 0 100%;order:3;max-width:100%}.crm-page-header .crm-view-user-wrap{order:4}.crm-page-header .dbf-quick-btn{order:5}}.bc-hero-grid-top3{grid-template-columns:1fr;gap:14px;margin-bottom:14px}@media (width>=980px){.bc-hero-grid-top3{grid-template-columns:1fr}}.bc-medium-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=600px){.bc-medium-grid{grid-template-columns:1fr;gap:8px}}.bc-card.bc-card-medium{border-left-width:3px;gap:5px;padding:10px 12px 9px}.bc-card.bc-card-medium .bc-card-name{font-size:14px;font-weight:700}.bc-card.bc-card-medium .bc-card-meta{gap:5px;font-size:11.5px}.bc-card.bc-card-medium .bc-chip-pos{min-width:28px;height:20px;font-size:10.5px}.bc-card.bc-card-medium .bc-pill-score{padding:2px 8px;font-size:10.5px}.cc-card-pill.cc-card-pill-temp,.ctv-cell-temp .ctv-temp-pill{gap:var(--sp-6);color:var(--text-secondary);background:0 0;padding:0;font-weight:600}.cc-card-temp-dot,.ctv-temp-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.cc-card.cc-card-v2{gap:14px;padding:14px 16px}.cc-card.cc-card-v2 .cc-card-avatar{width:30px;height:30px;font-size:12px}.cc-card.cc-card-v2 .cc-card-body{gap:8px}.cc-card.cc-card-v2 .cc-card-name{color:var(--text);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.cc-card.cc-card-v2 .cc-card-badge{text-transform:uppercase;letter-spacing:.3px;opacity:.85;font-size:9.5px}.cc-card.cc-card-v2 .cc-card-row-context{color:var(--text-muted);font-size:11px}.cc-card.cc-card-v2{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--fase,var(--primary));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--t-fast), box-shadow var(--t-fast)}@media (hover:hover){.cc-card.cc-card-v2:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.cc-card.cc-card-v2 .cc-card-pill-pipeline{color:var(--fase,var(--primary));background:0 0;padding:0;font-weight:700}.cc-card.cc-card-v2 .cc-card-row-pills{gap:var(--sp-12)}.cc-card.cc-card-v2 .cc-card-row-context{color:var(--text-secondary)}.cc-card.cc-card-v2 .cc-card-row-context strong{color:var(--text-secondary);font-weight:600}.cl-summary{color:var(--text-secondary);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cl-summary strong{color:var(--text);font-weight:800}.cl-chips-divider{color:var(--border);-webkit-user-select:none;user-select:none;padding:0 2px;font-weight:300}.cl-chip.cl-chip-filter{cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);transition:border-color .15s,box-shadow .15s,background .15s,color .15s,transform .1s}.cl-chip.cl-chip-filter:hover{border-color:var(--primary-light);color:var(--text);transform:translateY(-1px)}.cl-chip.cl-chip-filter[aria-pressed=true],.cl-chip.cl-chip-filter.active{border-width:1px}.cl-chip.cl-chip-filter.cl-chip-danger.active{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 2px 8px #ef444459}.cl-chip.cl-chip-filter.cl-chip-hot.active{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 2px 8px #ea580c59}.cl-chip.cl-chip-filter.cl-chip-muted.active{color:#fff;background:#6b7280;border-color:#6b7280;box-shadow:0 2px 8px #6b728059}.cl-chip.cl-chip-filter.cl-chip-contattare.active{color:#fff;background:#e69540;border-color:#e69540;box-shadow:0 2px 8px #e6954059}.cl-chip.cl-chip-filter.cl-chip-dormant.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f159}.cl-chip.cl-chip-filter.cl-chip-customer.active{color:#fff;background:#f59e0b;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b59}.cl-toolbar-compact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-filter-btn-label{font-size:12.5px;font-weight:600}@media (width<=480px){.cl-filter-btn-label{display:none}}.cl-clear-all-btn{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.cl-clear-all-btn:hover{color:var(--danger);border-color:var(--danger)}.cl-search-banner{background:var(--primary-bg);border:1px solid var(--primary-light);color:var(--primary);border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12.5px;display:inline-flex}.cl-search-banner-label{color:var(--text-secondary);font-weight:500}.cl-search-banner strong{color:var(--primary);font-weight:700}.cl-search-banner-clear{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:4px;padding:2px;transition:background .15s;display:inline-flex}.cl-search-banner-clear:hover{background:#6b3fa01f}.onb-plan-feasibility-realistic{color:#d1fae5;background:#10b98133}.onb-plan-feasibility-stretch{color:#fef3c7;background:#f59e0b33}.onb-plan-feasibility-unrealistic{color:#fee2e2;background:#ef444433}.onb-spin{animation:1s linear infinite onb-spin}@keyframes onb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.onb-hub{background:var(--bg-card);color:var(--text);--onb-accent:#ec4899;border:2px solid #a855f74d;border-radius:18px;width:100%;max-width:100%;min-height:auto;margin:0;padding:32px 36px 28px;position:relative;overflow:hidden;box-shadow:0 4px 16px #a855f71a,0 1px 3px #a855f70f,inset 0 0 0 1px #ffffff80}.onb-hub:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 100% 0,#a855f70f 0%,#0000 70%);width:380px;height:280px;position:absolute;top:0;right:0}.onb-hub-bg{pointer-events:none;z-index:0;background:radial-gradient(at 0 100%,#ec48990a 0%,#0000 50%);position:absolute;inset:0}.onb-hub-content{z-index:1;flex-direction:column;gap:24px;min-height:calc(100vh - 220px);display:flex;position:relative}.onb-flow-stage{flex-direction:column;flex:1;justify-content:center;display:flex}.onb-flow-stage>.onb-step-soon{padding:60px 24px}.onb-flow-loading{text-align:center;color:var(--text-secondary);padding:60px 20px}.onb-flow-loading p{margin-top:12px}.onb-flow-loading .loading-spinner{border-color:var(--border);border-top-color:var(--primary)}.onb-progress{flex-direction:column;gap:8px;display:flex}.onb-progress-meta{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.onb-progress-step{color:var(--text)}.onb-progress-track{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.onb-progress-fill{background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:999px;height:100%;transition:width .4s}.onb-step-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:18px;display:flex}.onb-step-nav-spacer{flex:1}.onb-step-nav-btn{cursor:pointer;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.onb-step-nav-btn:hover:not(:disabled){background:var(--bg);border-color:var(--primary);color:var(--primary)}.onb-step-nav-btn:disabled{opacity:.4;cursor:not-allowed}.onb-step-nav-skip{border-color:var(--border);color:var(--text-secondary);background:0 0}.onb-step-nav-next{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#0000}.onb-step-nav-next:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 24px #a855f759}.onb-glass-card{background:var(--bg-card);border:1px solid var(--border);color:var(--text);--card-accent:#a855f7;border-radius:14px;padding:20px 22px;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.onb-glass-card.is-hoverable:hover,.onb-glass-card.is-clickable:hover{background:var(--bg-card);border-color:var(--card-accent);box-shadow:0 8px 24px #0000000f, 0 0 0 1px color-mix(in srgb, var(--card-accent) 20%, transparent), 0 0 18px color-mix(in srgb, var(--card-accent) 12%, transparent);transform:translateY(-2px)}.onb-glass-card.is-clickable{cursor:pointer}.onb-glass-card-glow{opacity:.06;filter:blur(40px);pointer-events:none;background:var(--card-accent);border-radius:50%;width:200px;height:200px;position:absolute;top:-40%;right:-25%}.onb-glass-card-content{z-index:1;position:relative}.onb-step{flex-direction:column;gap:14px;display:flex}.onb-step-eyebrow{background:var(--primary-bg);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.onb-step-title{letter-spacing:-.02em;background:linear-gradient(135deg, var(--text) 0%, #7c3aed 55%, #ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:4px 0 6px;font-size:clamp(24px,3.2vw,36px);font-weight:800}.onb-step-lead{color:var(--text-secondary);max-width:720px;margin:0 0 12px;font-size:14.5px;line-height:1.6}.onb-step-lead strong{color:var(--text)}.onb-step-welcome{text-align:center;align-items:center;padding:16px 8px 8px}.onb-step-welcome-badge{background:var(--primary-bg);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);letter-spacing:.1em;color:var(--primary);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.onb-step-welcome-subtitle{max-width:640px;color:var(--text-secondary);margin:0 auto 32px;font-size:15.5px;line-height:1.55}.onb-step-welcome-cta-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.onb-step-welcome-cta{color:#fff;letter-spacing:-.005em;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:800;transition:all .22s;display:inline-flex;box-shadow:0 12px 28px #a855f74d}.onb-step-welcome-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #a855f76b}.onb-step-welcome-note{color:var(--text-muted);margin:0;font-size:11.5px;font-style:italic}.onb-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}@media (width<=800px){.onb-values-grid{grid-template-columns:1fr}}.onb-values-grid .onb-glass-card{border-top:4px solid var(--card-accent);flex-direction:column;gap:0;padding:24px 22px;display:flex;position:relative;overflow:hidden}.onb-values-grid .onb-glass-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--card-accent) 14%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:0;right:0}.onb-value-icon{z-index:1;width:52px;height:52px;box-shadow:0 4px 12px color-mix(in srgb, var(--card-accent,#a855f7) 22%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative}.onb-value-icon svg{width:24px;height:24px}.onb-value-title{letter-spacing:-.015em;color:var(--text);z-index:1;margin:0 0 8px;font-size:20px;font-weight:900;position:relative}.onb-value-body{color:var(--text-secondary);z-index:1;margin:0;font-size:13.5px;line-height:1.6;position:relative}.onb-rbt-acknowledge{background:#dc26260d;border:1px solid #dc262633;border-left:3px solid #dc2626;border-radius:10px;margin-top:18px;padding:16px 20px}.onb-rbt-acknowledge-label{letter-spacing:.1em;color:#b91c1c;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.onb-rbt-acknowledge-text{color:var(--text);margin:0;font-size:13.5px;line-height:1.6}.onb-rbt-acknowledge-text strong{color:var(--text);font-weight:700}.onb-system-stage{flex-direction:column;align-items:center;gap:16px;margin-top:12px;display:flex}.onb-system-diagram{width:100%;max-width:600px;height:auto;display:block}.onb-system-node{transition:opacity .5s}.onb-system-node-l1,.onb-system-node-l2{animation:.55s ease-out onb-system-fade-in}.onb-system-line-anim{stroke-dasharray:200;stroke-dashoffset:0;animation:.6s ease-out onb-system-line-draw}.onb-system-arc-anim{animation:.7s ease-out onb-system-arc-fade}@keyframes onb-system-arc-fade{0%{opacity:0}to{opacity:1}}.onb-system-silver-glow{animation:2s ease-in-out infinite onb-system-glow}.onb-system-silver-badge{animation:.6s ease-out onb-system-fade-in}@keyframes onb-system-fade-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes onb-system-line-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes onb-system-glow{0%,to{opacity:.3;r:55}50%{opacity:.5;r:65}}.onb-system-poster{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;width:100%;max-width:640px;padding:16px 18px 14px;display:flex}.onb-system-poster-head{flex-direction:column;gap:2px;min-height:56px;margin-bottom:4px;display:flex}.onb-system-poster-title{color:var(--text);letter-spacing:-.01em;font-size:14.5px;font-weight:800;transition:color .4s}.onb-system-poster-desc{color:var(--text-secondary);font-size:12px;line-height:1.45}.onb-system-poster-svg{width:100%;height:auto;max-height:320px;display:block}.onb-system-phase-dots{align-items:center;gap:6px;display:flex}.onb-system-dot{--dot-color:#a855f7;background:var(--bg-card);border:1.5px solid var(--border);letter-spacing:.08em;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:800;transition:all .18s}.onb-system-dot.is-passed{border-color:var(--text-secondary);color:var(--text)}.onb-system-dot.is-active{background:var(--dot-color);border-color:var(--dot-color);color:#fff;box-shadow:0 0 16px color-mix(in srgb, var(--dot-color) 35%, transparent)}.onb-system-text{text-align:center;--phase-color:#a855f7;max-width:600px}.onb-system-info .onb-system-text{min-height:240px}.onb-system-phase-tag{letter-spacing:.1em;border:1.5px solid;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-block}.onb-system-text-title{color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.onb-system-text-body{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.onb-system-controls{gap:8px;margin-top:4px;display:flex}.onb-system-btn{background:var(--bg-card);border:1.5px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.onb-system-btn:hover:not(:disabled){background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.onb-system-btn:disabled{opacity:.4;cursor:not-allowed}.onb-system-resume-auto{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:inline-flex}.onb-system-resume-auto:hover{color:var(--primary)}.onb-step-soon{text-align:center;align-items:center;padding:40px 20px}.onb-step-soon-icon{background:var(--bg);border:1px solid var(--border);width:64px;height:64px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.onb-step-soon-step{letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.onb-step-soon-text{max-width:480px;color:var(--text-secondary);margin:0 auto;font-size:13.5px;line-height:1.55}.onb-fabio-bio{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;align-items:flex-start;gap:14px;margin-top:14px;padding:18px 22px;display:flex;box-shadow:0 2px 8px #a855f70f}.onb-fabio-bio-icon{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #a855f74d}.onb-fabio-bio-body{flex:1;min-width:0}.onb-fabio-bio-label{letter-spacing:.1em;color:var(--primary);text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:800}.onb-fabio-bio-text{color:var(--text);margin:0 0 8px;font-size:13.5px;line-height:1.65}.onb-fabio-bio-text:last-child{margin-bottom:0}.onb-fabio-bio-text strong{color:var(--primary);font-weight:700}.onb-system-legend{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}@media (width<=800px){.onb-system-legend{grid-template-columns:1fr}}.onb-system-legend-block{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.onb-system-legend-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.onb-system-legend-title svg{color:var(--primary)}.onb-system-legend-text{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.onb-system-legend-text strong{color:var(--text)}.onb-pack-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.onb-pack{border:1px solid var(--border);text-align:center;background:var(--bg-card);border-radius:8px;padding:10px 12px}.onb-pack-standard{background:var(--bg);border-color:var(--border)}.onb-pack-premium{background:#a855f70f;border-color:#a855f759}.onb-pack-signature{background:#ec48990f;border-color:#ec489959}.onb-pack-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:800}.onb-pack-bv{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:800}.onb-pack-price{color:var(--text-muted);margin-top:2px;font-size:10.5px}.onb-system-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;margin-top:14px;display:grid}@media (width<=1100px){.onb-system-layout{grid-template-columns:1fr}.onb-system-layout .onb-system-info{order:3}.onb-system-layout .onb-system-stage{order:2}}.onb-system-info{flex-direction:column;gap:14px;display:flex}.onb-system-info .onb-system-text{text-align:left;max-width:100%}.onb-system-info-block{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.onb-system-info-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.onb-system-info-title svg{color:var(--primary)}.onb-system-info-text{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.onb-system-info-text strong{color:var(--text)}.onb-pack-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.onb-pack-row{background:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.onb-pack-row-premium{background:#a855f70f;border-color:#a855f74d}.onb-pack-row-signature{background:#ec48990f;border-color:#ec48994d}.onb-pack-row-name{color:var(--text);font-weight:700}.onb-pack-row-bv{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.onb-pack-row-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.onb-system-layout .onb-system-stage{align-items:center;gap:14px;max-width:100%;min-height:540px;margin-top:0}.onb-system-layout .onb-system-controls{flex-wrap:wrap}.onb-system-legend{display:none}.onb-story-radar-2{background:#fffbeb;border-color:#f59e0b73}.onb-story-radar-3{background:#ecfdf5;border-color:#10b98173}.onb-q5-progress{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.onb-q5-dot{border:1.5px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:all .18s;display:flex}.onb-q5-dot:hover{border-color:var(--text-secondary);color:var(--text)}.onb-q5-dot.is-done{background:var(--primary-bg);color:var(--primary);border-color:#a855f78c}.onb-q5-dot.is-active{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#ec4899;transform:scale(1.08);box-shadow:0 0 0 4px #ec489933}.onb-q5-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:18px;display:grid}@media (width<=980px){.onb-q5-layout{grid-template-columns:1fr}}.onb-q5-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:24px 26px;display:flex}.onb-q5-preview{background:linear-gradient(135deg, var(--primary-bg), #ec48990a);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.onb-q5-preview-head{letter-spacing:.1em;text-transform:uppercase;color:#be185d;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.onb-q5-preview-head svg{color:#ec4899}.onb-q5-preview-empty{color:var(--text-secondary);font-size:12.5px;font-style:italic;line-height:1.6}.onb-q5-preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onb-q5-preview-stat{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px 8px}.onb-q5-preview-stat-num{background:linear-gradient(135deg, var(--primary), #ec4899);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:28px;font-weight:900;line-height:1}.onb-q5-preview-stat-lbl{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.3}.onb-q5-preview-feasibility{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.onb-q5-preview-feasibility-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.onb-q5-preview-feasibility-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.onb-q5-preview-meta{color:var(--text);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.onb-q5-preview-meta svg{color:var(--primary);flex-shrink:0;margin-top:3px}.onb-q5-preview-meta strong{color:var(--text)}.onb-q5-preview-hint{color:#92400e;background:#f59e0b1a;border-left:2px solid #f59e0b;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:11px;line-height:1.5}.onb-q5-icon{background:var(--primary-bg);width:56px;height:56px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.onb-q5-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.3}.onb-q5-description{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.onb-q5-options{flex-direction:column;gap:8px;margin-top:4px;display:flex}.onb-q5-option{background:var(--bg);border:1.5px solid var(--border);cursor:pointer;text-align:left;color:var(--text);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .18s;display:flex}.onb-q5-option:hover{border-color:var(--primary);background:var(--primary-bg)}.onb-q5-option.is-selected{background:#ec48990f;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.onb-q5-option-radio{border:2px solid var(--border);background:var(--bg-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.onb-q5-option.is-selected .onb-q5-option-radio{border-color:#ec4899}.onb-q5-option-radio-fill{background:#ec4899;border-radius:50%;width:10px;height:10px}.onb-q5-option-text{flex:1}.onb-q5-option-label{color:var(--text);margin-bottom:3px;font-size:14.5px;font-weight:700}.onb-q5-option-hint{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.onb-q5-controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:12px;display:flex}.onb-q5-ctrl-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.onb-q5-ctrl-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.onb-q5-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.onb-q5-counter{color:var(--text-muted);letter-spacing:.05em;font-size:11.5px;font-weight:700}.onb-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (width<=800px){.onb-groups-grid{grid-template-columns:1fr}}.onb-group-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.onb-group-name{letter-spacing:-.01em;font-size:16px;font-weight:800}.onb-group-joined-badge{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;background:#10b9812e;border:1px solid #10b98173;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.onb-group-auto-badge{background:var(--primary-bg);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.onb-group-rbt-info{color:var(--text);background:#dc26260d;border:1px solid #dc26264d;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.onb-group-rbt-info svg{color:#dc2626;flex-shrink:0;margin-top:3px}.onb-group-rbt-info strong{color:var(--text);font-weight:700}.onb-group-desc{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.55}.onb-group-actions{flex-wrap:wrap;gap:8px;display:flex}.onb-group-link-btn{background:var(--bg-card);border:1.5px solid;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.onb-group-link-btn:hover{background:var(--bg);transform:translateY(-1px)}.onb-group-confirm-btn{border:1.5px dashed var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.onb-group-confirm-btn:hover:not(:disabled){color:#047857;background:#ecfdf5;border-style:solid;border-color:#10b98180}.onb-group-confirm-btn.is-active{color:#047857;cursor:default;background:#ecfdf5;border:1.5px solid #10b98180}.onb-plan-poster{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.onb-plan-poster-title{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:800}.onb-plan-poster-desc{color:var(--text-secondary);margin-bottom:10px;font-size:12.5px;line-height:1.5}.onb-plan-poster-svg{width:100%;height:auto;max-height:380px;display:block}.onb-plan-table-cycle{color:var(--text-secondary)}.onb-plan-story-quote{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;margin-top:4px;padding:12px 16px}.onb-plan-story-quote-label{letter-spacing:.08em;color:var(--primary);text-transform:uppercase;align-items:center;gap:4px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.onb-plan-story-quote p{color:var(--text-secondary);margin:0;font-size:12.5px;font-style:italic;line-height:1.6}.onb-step-generating,.onb-step-plan-error{text-align:center;align-items:center;padding:40px 20px}.onb-group-link-list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.onb-group-link-btn.is-disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.onb-event-card.is-highlight{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0f);border:1.5px solid #f59e0b80;border-left-width:4px;grid-column:span 2;padding:18px 20px;box-shadow:0 8px 24px #f59e0b33}.onb-event-card.is-highlight .onb-event-icon{border-radius:12px;width:48px;height:48px}.onb-event-card.is-highlight .onb-event-title{background:linear-gradient(135deg,#fff,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px}@media (width<=800px){.onb-event-card.is-highlight{grid-column:span 1}}.onb-event-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.onb-learning-resource-row-cta{flex-shrink:0}.onb-learning-resource-cta{background:var(--primary-bg);border:1px solid var(--primary);color:var(--primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.onb-learning-resource-cta:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}@media (width<=720px){.onb-learning-resource-row-cta{grid-column:1/-1;justify-self:flex-end}}.onb-map-finalize-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.onb-recap-wrap{background:var(--bg-card);color:var(--text);border:2px solid #a855f74d;border-radius:18px;width:100%;padding:32px 36px 28px;position:relative;overflow:hidden;box-shadow:0 4px 16px #a855f71a,0 1px 3px #a855f70f,inset 0 0 0 1px #ffffff80}.onb-recap-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 100% 0,#a855f70f 0%,#0000 70%);width:380px;height:280px;position:absolute;top:0;right:0}.onb-recap-wrap>*{z-index:1;position:relative}.onb-qs-block{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-top:14px;padding:12px 14px}.onb-qs-block-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.onb-qs-block-tag{letter-spacing:.1em;text-transform:uppercase;color:#047857;background:#10b98124;border:1px solid #10b9814d;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.onb-qs-tag-purple{color:#6d28d9;background:#a855f71f;border-color:#a855f74d}.onb-qs-tag-violet{color:#5b21b6;background:#8b5cf61f;border-color:#8b5cf64d}.onb-qs-tag-red{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}.onb-qs-tag-amber{color:#b45309;background:#f59e0b1f;border-color:#f59e0b52}.onb-qs-block-title{color:var(--text);flex:1;min-width:0;font-size:14px;font-weight:700}.onb-qs-block-progress{color:#047857;background:#10b9811a;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.onb-qs-day1-list{flex-direction:column;gap:8px;display:flex}.onb-qs-week1-rhythm{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.onb-qs-rhythm-num{text-align:center;color:var(--text-muted);background:#a855f70f;border:1px solid #a855f733;border-radius:8px;padding:10px 8px;font-size:11.5px}.onb-qs-rhythm-num strong{color:#6d28d9;margin-bottom:2px;font-size:22px;font-weight:800;display:block}@media (width<=600px){.onb-qs-week1-rhythm{grid-template-columns:1fr}}.onb-qs-study-toggle{cursor:pointer;color:#6d28d9;background:#a855f70f;border:1px dashed #a855f74d;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.onb-qs-study-toggle svg.is-open{transform:rotate(180deg)}.onb-qs-study-toggle svg{margin-left:auto;transition:transform .15s}.onb-qs-study-list{background:var(--bg,#f8f9fa);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.onb-qs-study-row{color:var(--text);font-size:12px}.onb-qs-study-day{color:#6d28d9;min-width:60px;font-weight:800;display:inline-block}.onb-qs-study-link{color:var(--primary);align-items:center;gap:3px;margin-top:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.onb-qs-ai-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.onb-qs-ai-toggle svg.is-open{transform:rotate(180deg)}.onb-qs-ai-toggle svg{margin-left:auto;transition:transform .15s}.onb-qs-ai-grid{flex-direction:column;gap:6px;margin-top:10px;display:flex}.onb-qs-ai-row{background:var(--bg,#f8f9fa);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.onb-qs-ai-when{color:var(--text);flex:1}.onb-qs-ai-tool{color:var(--primary,#6b3fa0);white-space:nowrap;font-weight:700;text-decoration:none}.onb-qs-ai-tool:hover{text-decoration:underline}.onb-qs-ai-tool-static{color:var(--text);cursor:default}.onb-qs-ai-loc{color:var(--text-muted);font-size:10px;font-weight:400}@media (width<=600px){.onb-qs-ai-row{flex-direction:column;align-items:flex-start;gap:4px}}.onb-qs-redflags-list{flex-direction:column;gap:8px;display:flex}.onb-qs-redflag{background:#dc26260a;border:1px solid #dc26262e;border-radius:8px;gap:10px;padding:10px 12px;display:flex}.onb-qs-redflag-num{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.onb-qs-redflag-title{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:700}.onb-qs-redflag-hint{color:var(--text-muted);font-size:11.5px;line-height:1.4}.onb-qs-bussola-desc{color:var(--text);margin:0 0 12px;font-size:12.5px;line-height:1.55}.onb-qs-bussola-cta{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.onb-qs-bussola-cta:hover{transform:translateY(-1px)}@keyframes onb-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.team-onb-hero{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.team-onb-hero-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.team-onb-hero-4{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.team-onb-hero,.team-onb-hero-4{grid-template-columns:1fr}}.team-onb-hero-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.team-onb-hero-stat-advanced{background:linear-gradient(135deg,#10b9811a,#10b9810a);border-color:#10b9814d}.team-onb-hero-stat-stuck{background:linear-gradient(135deg,#ef444414,#ef444405);border-color:#ef44444d}.team-onb-hero-num{color:var(--text);letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1}.team-onb-hero-stat-advanced .team-onb-hero-num{color:#047857}.team-onb-hero-stat-stuck .team-onb-hero-num{color:#b91c1c}.team-onb-hero-stat-graduated{background:linear-gradient(135deg,#6b3fa014,#10b9810f);border-color:#6b3fa040}.team-onb-hero-stat-graduated .team-onb-hero-num{color:var(--primary)}.team-onb-hero-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.team-onb-empty{text-align:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;display:flex}.team-onb-empty svg{color:var(--text-muted);margin-bottom:4px}.team-onb-empty p{color:var(--text-secondary);margin:0;font-size:14px}.team-onb-empty-hint{max-width:460px;color:var(--text-muted);font-size:12.5px;font-style:italic;line-height:1.5}.team-onb-list{flex-direction:column;gap:10px;display:flex}.team-onb-row{background:var(--bg-card);border:1px solid var(--border);width:100%;font:inherit;color:inherit;border-radius:12px;grid-template-columns:220px 1fr 220px;align-items:center;gap:16px;padding:14px 18px;transition:all .18s;display:grid}.team-onb-row:hover{border-color:var(--primary);box-shadow:0 4px 14px #0000000f}.team-onb-row-clickable{cursor:pointer}.team-onb-row-stuck{border-left:3px solid #ef4444}.team-onb-row-good,.team-onb-row-almost{border-left:3px solid #10b981}@media (width<=900px){.team-onb-row{grid-template-columns:1fr;gap:10px}}.team-onb-row-left{align-items:center;gap:12px;min-width:0;display:flex}.team-onb-avatar{background:linear-gradient(135deg, var(--primary), #a855f7);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex}.team-onb-row-id{min-width:0}.team-onb-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.team-onb-row-meta{color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.team-onb-row-progress{flex-direction:column;gap:5px;min-width:0;display:flex}.team-onb-row-progress-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.team-onb-row-step{color:var(--text);font-weight:700}.team-onb-row-pct{color:var(--primary);font-size:11px;font-weight:800}.team-onb-row-track{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.team-onb-row-fill{background:linear-gradient(90deg, var(--primary), #ec4899);border-radius:999px;height:100%;transition:width .4s}.team-onb-row-checks{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.team-onb-check{letter-spacing:.02em;color:var(--text-muted);font-size:10.5px;font-weight:700}.team-onb-check.is-done{color:#047857}.team-onb-row-status{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);white-space:normal;text-align:right;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.team-onb-row-status-stuck{color:#b91c1c;background:#ef444414;border-color:#ef44444d}.team-onb-row-status-good,.team-onb-row-status-almost{color:#047857;background:#10b98114;border-color:#10b9814d}.team-onb-row-chevron{color:var(--text-muted);flex-shrink:0}.team-onb-row:hover .team-onb-row-chevron{color:var(--primary)}.team-onb-row-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.team-onb-confirm-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #10b9814d}.team-onb-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b98173}.team-onb-confirm-btn:active{transform:translateY(0)}.team-onb-confirm-modal{text-align:center;max-width:480px;padding:28px 30px}.team-onb-confirm-icon{color:#047857;background:linear-gradient(135deg,#10b98133,#10b98114);border:1px solid #10b98166;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex}.team-onb-confirm-modal h3{color:var(--text);margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.3}.team-onb-confirm-modal h3 span{color:var(--primary)}.team-onb-confirm-modal p{color:var(--text-secondary);margin:0 0 20px;font-size:13.5px;line-height:1.55}.team-onb-confirm-modal p strong{color:var(--text);font-weight:700}.team-onb-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.team-onb-confirm-actions .btn-secondary{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600}.team-onb-confirm-actions .btn-secondary:hover{background:var(--bg-card);border-color:var(--text-secondary)}.team-onb-confirm-btn-final{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#047857);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #10b98159}.team-onb-confirm-btn-final:disabled{opacity:.5;cursor:not-allowed}.team-onb-confirm-btn-final:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #10b98180}.team-onb-footnote{background:var(--primary-bg);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);color:var(--text);border-radius:10px;margin-top:18px;padding:12px 16px;font-size:12.5px;line-height:1.55}.team-onb-footnote strong{color:var(--primary)}.team-onb-completed-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-top:18px;overflow:hidden}.team-onb-completed-toggle{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13.5px;font-weight:700;transition:background .12s;display:flex}.team-onb-completed-toggle:hover{background:var(--primary-bg)}.team-onb-completed-toggle-left{align-items:center;gap:8px;display:inline-flex}.team-onb-completed-toggle-count{background:var(--primary);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.team-onb-completed-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.team-onb-completed-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 18px;transition:background .12s;display:flex}.team-onb-completed-row:last-child{border-bottom:none}.team-onb-completed-row:hover{background:var(--primary-bg)}.team-onb-avatar-completed{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 65%, #10b981))!important;color:#fff!important}.team-onb-completed-info{flex-direction:column;flex:1;gap:3px;display:flex}.team-onb-completed-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.team-onb-completed-meta{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.team-onb-completed-duration{color:var(--primary);font-weight:600}.team-onb-completed-arrow{color:var(--text-tertiary);flex-shrink:0}.onb-detail-modal{background:var(--bg-card);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:720px;max-height:90vh;padding:24px 28px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000040}.onb-detail-header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.onb-detail-avatar{background:linear-gradient(135deg, var(--primary), #a855f7);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.onb-detail-id{min-width:0}.onb-detail-name{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:800}.onb-detail-sub{color:var(--text-secondary);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:flex}.onb-detail-close{color:var(--text-muted)}.onb-detail-close:hover{color:var(--text)}.onb-detail-progress{flex-direction:column;gap:6px;display:flex}.onb-detail-progress-head{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.onb-detail-progress-pct{color:var(--primary);font-family:ui-monospace,monospace}.onb-detail-progress-track{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.onb-detail-progress-fill{background:linear-gradient(90deg, var(--primary), #ec4899);border-radius:999px;height:100%;transition:width .4s}.onb-detail-section{flex-direction:column;gap:10px;display:flex}.onb-detail-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.onb-detail-section-title svg{color:var(--primary)}.onb-detail-counter{color:var(--primary);margin-left:auto;font-family:ui-monospace,monospace;font-weight:700}.onb-detail-section-hint{color:var(--text-muted);font-size:11px;font-style:italic}.onb-detail-notes-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.onb-detail-notes-status.is-saving{background:var(--primary-bg);color:var(--primary)}.onb-detail-notes-status.is-saved{color:#10b981;background:#10b9811f}.onb-detail-checks{flex-direction:column;gap:6px;display:flex}.onb-detail-check{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.onb-detail-check.is-done{color:var(--text);background:#10b98114;border-color:#10b9814d}.onb-detail-check svg{color:var(--text-muted);flex-shrink:0}.onb-detail-check.is-done svg{color:#10b981}.onb-detail-calls{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (width<=600px){.onb-detail-calls{grid-template-columns:1fr}}.onb-detail-call{--call-color:#a855f7;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--call-color);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.onb-detail-call:hover{background:var(--bg-card);border-color:var(--call-color)}.onb-detail-call.is-done{background:color-mix(in srgb, var(--call-color) 12%, var(--bg-card));color:var(--text)}.onb-detail-call-icon{color:var(--text-muted);align-items:center;display:flex}.onb-detail-call.is-done .onb-detail-call-icon{color:var(--call-color)}.onb-detail-notes{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;min-height:80px;padding:10px 12px;font-family:inherit;font-size:13px}.onb-detail-notes:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.onb-detail-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.onb-detail-btn-secondary{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.onb-detail-btn-secondary:hover{background:var(--bg);border-color:var(--text-secondary);color:var(--text)}.onb-detail-confirm{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.onb-detail-confirm-error{color:#b91c1c;background:#fee2e2;border-radius:4px;padding:3px 8px;font-size:11px}.onb-detail-btn-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.onb-detail-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.onb-detail-btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #10b98180}.rank-picker{flex-direction:column;gap:6px;display:flex}.rank-picker-loading{color:var(--text-muted);align-items:center;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.rank-picker-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px;font-size:11px;font-weight:800}.rank-picker-display{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rank-picker-badge{letter-spacing:.02em;border:1.5px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.rank-picker-badge--vuoto{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border)}.rank-picker-edit-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.rank-picker-edit-btn:hover{background:var(--bg);border-color:var(--primary);color:var(--primary)}.rank-picker-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rank-picker-select{background:var(--bg-card);border:1.5px solid var(--border);min-width:200px;color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.rank-picker-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.rank-picker-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.rank-picker-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.rank-picker-save-btn:disabled{opacity:.5;cursor:not-allowed}.rank-picker-cancel-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.rank-picker-cancel-btn:hover:not(:disabled){background:var(--bg);color:var(--text)}.rank-picker-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.rank-picker-hint{color:var(--text-muted);font-size:11.5px;font-style:italic}.rank-picker-block{gap:8px}.team-self-link{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.team-self-link a{color:var(--primary);font-weight:600}.team-top-recruiter{background:linear-gradient(135deg,#f59e0b1a,#d977060a);border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.team-top-recruiter-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #f59e0b4d}.team-top-recruiter-body{flex:1;min-width:0}.team-top-recruiter-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#b45309;margin-bottom:1px;font-size:9.5px;font-weight:800}.team-top-recruiter-name{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:800;display:flex}.team-top-recruiter-count{color:#b45309;background:#f59e0b29;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.team-top-recruiter-cta{color:#b45309;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.team-top-recruiter-cta:hover{background:#f59e0b33;transform:translate(2px)}.crm-view-user-wrap{align-items:center;display:inline-flex;position:relative}.crm-view-user-selector{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.crm-view-user-selector:hover{border-color:var(--primary);background:var(--bg-hover,#6b3fa00a)}.crm-view-user-selector.is-other{color:#92400e;background:#f59e0b1a;border-color:#f59e0b66}.crm-view-user-selector strong{font-weight:600}.crm-view-user-reset{cursor:pointer;background:#92400e1f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;transition:background .15s;display:inline-flex}.crm-view-user-reset:hover{background:#92400e38}.crm-view-user-dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:10px;flex-direction:column;min-width:320px;max-width:420px;max-height:420px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.crm-view-user-search{border-bottom:1px solid var(--border);padding:8px}.crm-view-user-search input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.crm-view-user-search input:focus{border-color:var(--primary)}.crm-view-user-list{flex:1;padding:4px;overflow-y:auto}.crm-view-user-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.crm-view-user-item:hover{background:var(--bg-hover,#6b3fa00f)}.crm-view-user-item.active{background:#6b3fa01a}.crm-view-user-avatar{background:var(--bg);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;overflow:hidden}.crm-view-user-avatar img{object-fit:cover;width:100%;height:100%}.crm-view-user-meta{flex:1;min-width:0}.crm-view-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.crm-view-user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crm-view-user-role{text-transform:uppercase;background:var(--bg);color:var(--text-muted);letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.crm-view-user-role.role-admin{color:#6b3fa0;background:#6b3fa01f}.crm-view-user-role.role-leader{color:#047857;background:#10b9811f}.crm-view-user-role.role-member{color:#4b5563;background:#6b72801f}.crm-view-user-empty{color:var(--text-muted);text-align:center;padding:14px;font-size:12px}.crm-view-user-hint{color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg);padding:8px 12px;font-size:11px}.crm-view-user-banner{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.crm-view-user-banner>span{flex:1;min-width:0}.crm-view-user-banner strong{font-weight:700}.crm-view-user-banner-close{color:#92400e;cursor:pointer;background:#92400e1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:inline-flex}.crm-view-user-banner-close:hover{background:#92400e33}.team-detail-tasks-list{flex-direction:column;gap:6px;display:flex}.team-detail-task-row{background:var(--bg,#f8f9fa);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.team-detail-task-name{color:var(--text);flex:1;font-weight:600}.team-detail-task-freq{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.team-detail-task-streak{gap:2px;display:flex}.team-detail-task-streak-dot{background:#e5e7eb;border-radius:50%;width:8px;height:8px}.team-detail-task-streak-dot.is-done{background:#10b981}.team-detail-task-streak-dot.is-done.is-warn{background:#f59e0b}.team-detail-task-streak-dot.is-done.is-bad{background:#dc2626}.win-comments{border-top:1px dashed #00000014;margin-top:10px;padding-top:10px}.win-card-first .win-comments{border-top-color:#ffffff40}.win-comments-toggle{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:background .12s,border-color .12s;display:inline-flex}.win-comments-toggle:hover{color:#6b3fa0;background:#6b3fa00f;border-color:#6b3fa040}.win-comments-count{color:#6b3fa0;font-weight:800}.win-card-first .win-comments-toggle{color:#fff;background:#ffffff26;border-color:#ffffff4d}.win-card-first .win-comments-count{color:#fff}.win-comments-body{background:#6b3fa00a;border-radius:8px;margin-top:8px;padding:10px;animation:.15s ease-out win-comments-expand}@keyframes win-comments-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:1200px}}.win-comments-loading,.win-comments-empty{color:#9ca3af;padding:4px 0;font-size:12px;font-style:italic}.win-comments-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.win-comment{background:#fff;border:1px solid #0000000d;border-radius:8px;padding:6px 10px}.win-comment-head{color:#6b7280;align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.win-comment-author{color:#1f2937;font-weight:700}.win-comment-time{color:#9ca3af}.win-comment-del{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px}.win-comment-del:hover{color:#dc2626;background:#dc262614}.win-comment-body{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45}.win-comment-form{align-items:stretch;gap:6px;display:flex}.win-comment-input{resize:vertical;color:#1f2937;background:#fff;border:1px solid #0000001a;border-radius:8px;flex:1;min-height:36px;padding:6px 10px;font-family:inherit;font-size:13px}.win-comment-input:focus{border-color:#6b3fa0;outline:none}.win-comment-send{color:#fff;cursor:pointer;background:#6b3fa0;border:none;border-radius:8px;place-items:center;padding:0 12px;transition:opacity .12s;display:grid}.win-comment-send:disabled{opacity:.4;cursor:not-allowed}.deals-tab{flex-direction:column;gap:28px;padding-bottom:32px;display:flex}.deals-tab-loading,.deals-tab-empty{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.deals-tab-empty h3{color:#1a1a2e;margin:0;font-family:Space Grotesk,sans-serif;font-size:17px}.deals-tab-empty p{margin:0;font-size:13px;line-height:1.55}.deals-section{flex-direction:column;gap:12px;display:flex}.deals-section.is-empty .deals-section-empty-row{background:var(--surface,#f9f7fb);border:1px dashed var(--border,#e5e0ec);color:#6b7280;border-radius:10px;padding:16px 18px;font-size:13px}.deals-section-header{border-bottom:1px solid var(--border,#e5e0ec);justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.deals-section-title{align-items:center;gap:8px;display:inline-flex}.deals-section-title h3{color:#1a1a2e;letter-spacing:-.01em;margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.deals-section-title svg{color:var(--primary,#6b3fa0)}.deals-section-count{background:var(--primary,#6b3fa0);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.deals-section-date{color:#6b7280;text-transform:capitalize;font-size:12px}.deals-today .deals-section-title h3{font-size:18px}.deals-today .deals-section-count{background:linear-gradient(135deg,#6b3fa0,#8b5cf6)}.deals-day-group{flex-direction:column;gap:8px;margin-top:8px;display:flex}.deals-day-header{align-items:baseline;gap:10px;padding:4px 2px;display:flex}.deals-day-label{color:#1a1a2e;text-transform:capitalize;font-size:13px;font-weight:700}.deals-day-date{color:#6b7280;text-transform:capitalize;font-size:11px}.deals-grid{gap:var(--sp-6);flex-direction:column;display:flex}.deal-card-riga{align-items:stretch;min-width:0;display:flex}.deal-card-riga>.deal-card{flex:1;min-width:0}.deals-riepilogo{gap:var(--sp-8);margin:0 0 var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deals-riepilogo-voce{gap:var(--sp-2);padding:var(--sp-10) var(--sp-12);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.deals-riepilogo-voce strong{font-size:var(--fs-lg);color:var(--text-primary);line-height:1.1}.deals-riepilogo-voce span{font-size:var(--fs-xs);color:var(--text-secondary)}.deals-riepilogo-voce.is-oggi{border-color:var(--primary);background:var(--primary-bg)}.deals-riepilogo-voce.is-oggi strong{color:var(--primary)}.deals-riepilogo-voce.is-attenzione{border-color:var(--warning);background:var(--warning-soft)}.deals-riepilogo-voce.is-attenzione strong{color:var(--warning-ink)}.deals-riepilogo-errore{margin:0 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary)}.deal-card{border:1px solid var(--border,#e5e0ec);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex}.deal-card:hover{border-color:var(--primary,#6b3fa0);transform:translateY(-1px);box-shadow:0 4px 14px #6b3fa01a}.deal-needs-second{background:#8b5cf60a;border-color:#8b5cf666}.deal-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.deal-card-name{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.deal-card-name svg{color:var(--primary,#6b3fa0);flex-shrink:0}.deal-card-name span{text-overflow:ellipsis;overflow:hidden}.deal-card-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.deal-meta-item{align-items:center;gap:4px;display:inline-flex}.deal-meta-when{color:#94a3b8;font-style:italic}.deal-card-outcome{white-space:nowrap;background:#fff;border:1.5px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.deal-card-arrow{color:#b0a8c0;flex-shrink:0}.deal-card:hover .deal-card-arrow{color:var(--primary,#6b3fa0)}@media (width<=640px){.deals-grid{grid-template-columns:1fr}.deals-section-header{flex-wrap:wrap}.deals-section-date{flex:100%}}.deals-range-pill.active{color:var(--primary,#6b3fa0);background:#fff;box-shadow:0 1px 3px #6b3fa026}.deal-modal-overlay{-webkit-backdrop-filter:blur(3px);z-index:9500;background:#0f082380;justify-content:center;align-items:center;padding:20px;animation:.18s deal-modal-fade;display:flex;position:fixed;inset:0}@keyframes deal-modal-fade{0%{opacity:0}to{opacity:1}}.deal-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:calc(100vh - 40px);animation:.22s deal-modal-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f082366}@keyframes deal-modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.deal-modal-header{border-bottom:1px solid var(--border,#e5e0ec);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.deal-modal-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary,#6b3fa0);margin-bottom:4px;font-size:11px;font-weight:700}.deal-modal-title{color:#1a1a2e;letter-spacing:-.01em;margin:0;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.deal-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.deal-modal-close:hover{color:var(--primary,#6b3fa0);background:#6b3fa014}.deal-modal-body{flex-direction:column;gap:14px;padding:16px 24px 20px;display:flex;overflow-y:auto}.deal-modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deal-modal-field{flex-direction:column;gap:6px;display:flex}.deal-modal-field-full{grid-column:1/-1}.deal-modal-field>span{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px;font-weight:600}.deal-modal-field input,.deal-modal-field select,.deal-modal-field textarea{border:1px solid var(--border,#e5e0ec);color:#1a1a2e;background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.deal-modal-field input:focus,.deal-modal-field select:focus,.deal-modal-field textarea:focus{border-color:var(--primary,#6b3fa0);outline:none;box-shadow:0 0 0 3px #6b3fa01f}.deal-modal-field textarea{resize:vertical;min-height:64px}.deal-modal-error{color:#b91c1c;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;padding:10px 12px;font-size:13px}.deal-modal-footer{border-top:1px solid var(--border,#e5e0ec);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 18px;display:flex}.deal-modal-actions{gap:8px;display:inline-flex}.deal-dettaglio-fatti{gap:var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.deal-dettaglio-fatti dt{font-size:var(--fs-xs);color:var(--text-secondary);margin:0 0 var(--sp-2)}.deal-dettaglio-fatti dd{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.deal-dettaglio-relativo{color:var(--text-secondary);font-weight:400}.deal-dettaglio-note textarea{min-height:112px}.deal-dettaglio-nota-regola{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.4}.deal-dettaglio-errore{font-size:var(--fs-sm);color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--sp-8) var(--sp-10);margin:0}.deal-dettaglio-debrief{gap:var(--sp-8);padding-top:var(--sp-10);border-top:1px solid var(--border);flex-direction:column;display:flex}.deal-dettaglio-debrief-apri{align-self:flex-start;align-items:center;gap:var(--sp-6);display:inline-flex}.deal-dettaglio-esito{gap:var(--sp-8);padding:var(--sp-12);background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);flex-direction:column;display:flex}.deal-dettaglio-esito-titolo{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:700}.deal-dettaglio-esiti{gap:var(--sp-6);flex-wrap:wrap;display:flex}.deal-dettaglio-esito-btn{align-items:center;gap:var(--sp-6);min-height:36px;padding:var(--sp-6) var(--sp-12);background:var(--bg-card);border:1.5px solid var(--esito-colore,var(--border));border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);color:var(--esito-colore,var(--text));cursor:pointer;font-weight:600;display:inline-flex}.deal-dettaglio-esito-btn:hover:not(:disabled){background:var(--esito-tinta,var(--bg))}.deal-dettaglio-esito-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.deal-dettaglio-esito-btn:disabled{opacity:.6;cursor:wait}.deal-dettaglio-esito-btn[data-tono=positivo]{--esito-colore:var(--success);--esito-tinta:var(--success-soft)}.deal-dettaglio-esito-btn[data-tono=negativo]{--esito-colore:var(--danger);--esito-tinta:var(--danger-soft)}.deal-dettaglio-esito-btn[data-tono=attenzione]{--esito-colore:var(--warning-ink);--esito-tinta:var(--warning-soft)}.deal-dettaglio-esito-btn[data-tono=viola]{--esito-colore:var(--primary);--esito-tinta:var(--primary-bg)}.deal-dettaglio-esito-btn[data-tono=neutro]{--esito-colore:var(--text-secondary);--esito-tinta:var(--bg)}.deal-today-quick.deal-today-altro{border-color:var(--border);color:var(--text-secondary)}@media (width<=600px){.deal-dettaglio-esito-btn{flex:1 1 calc(50% - var(--sp-6));justify-content:center}.deal-dettaglio-fatti{gap:var(--sp-8);grid-template-columns:1fr}.deal-modal-actions{flex-wrap:wrap}.deals-riepilogo{gap:var(--sp-6)}.deals-riepilogo-voce{padding:var(--sp-8)}}.deal-modal-btn-link,.deal-modal-btn-primary,.deal-modal-btn-danger{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.deal-modal-btn-link{color:var(--primary,#6b3fa0);background:0 0;border-color:#6b3fa040}.deal-modal-btn-link:hover{border-color:var(--primary,#6b3fa0);background:#6b3fa00f}.deal-modal-btn-primary{color:#fff;background:linear-gradient(135deg,#6b3fa0,#8b5fc0)}.deal-modal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b3fa04d}.deal-modal-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.deal-modal-btn-danger{color:#dc2626;background:0 0;border-color:#dc26264d}.deal-modal-btn-danger:hover{background:#dc26260f;border-color:#dc2626}.deal-modal-btn-danger:disabled,.deal-modal-btn-link:disabled{opacity:.5;cursor:not-allowed}.spin{animation:.8s linear infinite spin}@media (width<=540px){.deal-modal-row{grid-template-columns:1fr}.deal-modal-footer{flex-direction:column;align-items:stretch}.deal-modal-actions{justify-content:space-between}}.deals-search{border:1px solid var(--border,#e5e0ec);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.deals-search:focus-within{border-color:var(--primary,#6b3fa0);box-shadow:0 0 0 3px #6b3fa01a}.deals-search.is-active{border-color:var(--primary,#6b3fa0)}.deals-search-icon{color:#94a3b8;flex-shrink:0}.deals-search input{color:#1a1a2e;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.deals-search input::placeholder{color:#b0a8c0}.deals-search-clear{cursor:pointer;color:#6b7280;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s;display:flex}.deals-search-clear:hover{color:var(--primary,#6b3fa0);background:#6b3fa033}.deals-search-count{color:var(--primary,#6b3fa0);white-space:nowrap;font-size:11px;font-weight:600}.deals-search-hint{color:#94a3b8;white-space:nowrap;font-size:11px}.deals-search-hint kbd{color:#6b3fa0;background:#f3f0f7;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.deals-stats{flex-direction:column;gap:8px;display:flex}.deals-stats-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px;font-weight:600}.deals-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.deals-stats-cell{border:1px solid var(--border,#e5e0ec);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex}.deals-stats-cell:hover{border-color:var(--primary,#6b3fa0);transform:translateY(-1px);box-shadow:0 4px 10px #6b3fa014}.deals-stats-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.deals-stats-body{flex-direction:column;min-width:0;display:flex}.deals-stats-value{color:#1a1a2e;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.deals-stats-name{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:11px}@media (width<=600px){.deals-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-stats-cell{min-width:0}}.deals-tab .deals-riepilogo{gap:var(--sp-12);margin:0 0 var(--sp-16)}.deals-tab .deals-riepilogo-voce{column-gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--voce-colore,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font:inherit;text-align:left;color:var(--text);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:transform .15s,box-shadow .15s;display:grid}.deals-tab .deals-riepilogo-voce:hover{box-shadow:var(--shadow-md,var(--shadow-sm));transform:translateY(-1px)}.deals-tab .deals-riepilogo-voce:focus-visible{box-shadow:var(--focus-ring);outline:none}.deals-riepilogo-icona{border-radius:var(--radius-circle);background:var(--voce-tinta,var(--bg));width:40px;height:40px;color:var(--voce-colore,var(--text-secondary));grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.deals-tab .deals-riepilogo-voce strong{font-size:var(--fs-3xl);color:var(--text);line-height:1}.deals-tab .deals-riepilogo-voce>span:last-child{font-size:var(--fs-sm);color:var(--text-secondary)}.deals-tab .deals-riepilogo-voce.is-oggi{--voce-colore:var(--metrica-appuntamenti);--voce-tinta:var(--danger-soft,var(--bg))}.deals-tab .deals-riepilogo-voce.is-prossimi{--voce-colore:var(--primary);--voce-tinta:var(--primary-bg)}.deals-tab .deals-riepilogo-voce.is-attenzione{--voce-colore:var(--warning);--voce-tinta:var(--warning-soft);background:var(--bg-card)}.deals-tab .deals-riepilogo-voce.is-attenzione strong{color:var(--warning-ink)}.deals-tab .deals-riepilogo-voce.is-in-ordine{--voce-colore:var(--success);--voce-tinta:var(--success-soft)}.deals-tab .deals-stats{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 var(--sp-12);flex-direction:row}.deals-tab .deals-stats-label{flex:none;min-width:92px}.deals-tab .deals-stats-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.deals-tab .deals-stats-cell{padding:var(--sp-4) var(--sp-10);gap:var(--sp-8);border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;min-width:0}.deals-tab .deals-stats-cell:first-child{border-left:0}.deals-tab .deals-stats-cell:hover{box-shadow:none;background:var(--bg);transform:none}.deals-tab .deals-stats-icon{border-radius:var(--radius-circle);width:26px;height:26px}.deals-tab .deals-stats-value{font-size:var(--fs-lg)}.deals-tab .deals-stats-name{font-size:var(--fs-3xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.deals-tab .deals-riepilogo{gap:var(--sp-6)}.deals-tab .deals-riepilogo-voce{padding:var(--sp-10);grid-template-columns:minmax(0,1fr)}.deals-tab .deals-riepilogo-icona{display:none}.deals-tab .deals-riepilogo-voce strong{font-size:var(--fs-2xl)}.deals-tab .deals-riepilogo-voce>span:last-child{font-size:var(--fs-2xs);line-height:1.25}.deals-tab .deals-stats{align-items:stretch;gap:var(--sp-4);padding:var(--sp-8) var(--sp-6);flex-direction:column}.deals-tab .deals-stats-label{min-width:0;padding-left:var(--sp-6)}.deals-tab .deals-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deals-tab .deals-stats-cell{padding:var(--sp-2) var(--sp-6);justify-content:center}.deals-tab .deals-stats-icon{display:none}.deals-tab .deals-stats-body{align-items:center}}.deals-tab .deals-riepilogo-voce.is-aperta{background:var(--voce-tinta,var(--bg));border-color:var(--voce-colore,var(--border));box-shadow:inset 0 0 0 1px var(--voce-colore,var(--border))}.deals-tab .deals-stats-mese{align-items:center;gap:var(--sp-4);flex:none;display:flex}.deals-tab .deals-stats-mese .deals-stats-label{text-align:center;min-width:104px}.deals-stats-nav{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-circle);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.deals-stats-nav:hover{border-color:var(--primary);color:var(--primary)}.deals-stats-oggi{padding:var(--sp-2) var(--sp-10);background:var(--primary-bg);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-2xs);color:var(--primary);cursor:pointer;border:0;font-weight:600}.deals-stats-nav:focus-visible,.deals-stats-oggi:focus-visible{box-shadow:var(--focus-ring);outline:none}.deals-scheda-spiega{margin:0 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary)}.deals-scheda-errore{align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-14);border:1px solid var(--danger);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--danger);display:flex}.deals-scheda-errore span{flex:1}@media (width<=600px){.deals-tab .deals-stats-mese{justify-content:center}.deals-stats-nav{width:32px;height:32px}}.deals-attention{color:#b45309;cursor:pointer;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid #f59e0b66;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.deals-attention:hover{background:#f59e0b26;transform:translateY(-1px)}.deals-attention.is-active{background:#f59e0b33;border-color:#f59e0b}.deals-attention svg{animation:2s ease-in-out infinite deals-pulse}@keyframes deals-pulse{0%,to{opacity:1}50%{opacity:.55}}.deals-attention-cta{text-transform:uppercase;letter-spacing:.04em;background:#f59e0b33;border-radius:999px;padding:2px 8px;font-size:11px}.deals-viewtoggle{background:#f3f0f7;border-radius:999px;align-self:flex-end;gap:4px;padding:3px;display:inline-flex}.deals-viewtoggle-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.deals-viewtoggle-btn:hover{color:var(--primary,#6b3fa0)}.deals-viewtoggle-btn.active{color:var(--primary,#6b3fa0);background:#fff;box-shadow:0 1px 3px #6b3fa026}.deals-back-today{border:1px solid var(--border,#e5e0ec);color:var(--primary,#6b3fa0);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600}.deals-back-today:hover{background:#6b3fa00f}.deals-cal{border:1px solid var(--border,#e5e0ec);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.deals-cal-header{align-items:center;gap:10px;display:flex}.deals-cal-title{color:#1a1a2e;text-transform:capitalize;letter-spacing:-.01em;flex:1;margin:0;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.deals-cal-nav{border:1px solid var(--border,#e5e0ec);cursor:pointer;color:#6b7280;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.deals-cal-nav:hover{border-color:var(--primary,#6b3fa0);color:var(--primary,#6b3fa0)}.deals-cal-today{border:1px solid var(--border,#e5e0ec);color:var(--primary,#6b3fa0);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.deals-cal-today:hover{border-color:var(--primary,#6b3fa0);background:#6b3fa014}.deals-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.deals-cal-weekday{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-size:11px;font-weight:700}.deals-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.deals-cal-cell{justify-content:flex-start;align-items:flex-start;gap:var(--sp-2);cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;min-width:0;min-height:72px;padding:6px 4px;font-family:inherit;transition:all .12s;display:flex;position:relative;overflow:hidden}.deals-cal-cell:not(:disabled){cursor:pointer}.deals-cal-cell:not(:disabled):hover{border-color:var(--primary,#6b3fa0);background:#6b3fa01a!important}.deals-cal-cell:focus-visible{outline:2px solid var(--primary,#6b3fa0);outline-offset:2px}.deals-cal-cell.is-other-month .deals-cal-cell-num{opacity:.35}.deals-cal-cell.is-today{border-color:var(--primary,#6b3fa0);box-shadow:0 0 0 2px #6b3fa033}.deals-cal-cell.is-today .deals-cal-cell-num{background:var(--primary,#6b3fa0);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.deals-cal-cell-num{color:#1a1a2e;font-size:13px;font-weight:600;line-height:1}.deals-cal-cell-dots{flex-wrap:nowrap;align-items:center;gap:2px;margin-top:auto;display:inline-flex}.deals-cal-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1.5px #ffffffb3}.deals-cal-extra{color:#6b7280;margin-left:2px;font-size:9px;font-weight:700}.deals-cal-cell-voci{text-align:left;flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}.deals-cal-voce,.deals-cal-voce-altre{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.deals-cal-voce b{color:var(--text-primary);font-weight:600}.deals-cal-voce-altre{color:var(--primary);font-weight:600}@media (width<=600px){.deals-cal{padding:10px}.deals-cal-cell{padding:4px 2px}.deals-cal-cell-num{font-size:12px}.deals-cal-dot{width:4px;height:4px}.deals-cal-cell-dots{gap:1px}.deals-cal-cell-dots .deals-cal-dot:nth-child(n+3),.deals-cal-extra{display:none}.deals-cal-cell{align-items:center;min-height:48px}.deals-cal-cell-voci{display:none}}.dbf-cosa-fa{margin:0 0 var(--sp-10);padding:var(--sp-10) var(--sp-12);gap:var(--sp-4);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);background:var(--bg-card);font-size:var(--fs-sm);color:var(--text-secondary);flex-direction:column;line-height:1.45;list-style:none;display:flex}.dbf-cosa-fa strong{color:var(--text)}.deals-tab .deals-cal{padding:var(--sp-16);gap:var(--sp-12);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.deals-tab .deals-cal-title{font-size:var(--fs-xl)}.deals-tab .deals-cal-nav{border-radius:var(--radius-circle);width:36px;height:36px}.deals-tab .deals-cal-today{border-radius:var(--radius-pill);padding:var(--sp-6) var(--sp-14)}.deals-tab .deals-cal-weekdays{gap:var(--sp-6);border-bottom:1px solid var(--border);padding-bottom:var(--sp-6)}.deals-tab .deals-cal-grid{gap:var(--sp-6)}.deals-tab .deals-cal-cell{min-height:92px;padding:var(--sp-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.deals-tab .deals-cal-grid>.deals-cal-cell:nth-child(7n+6),.deals-tab .deals-cal-grid>.deals-cal-cell:nth-child(7n){background:var(--bg)}.deals-tab .deals-cal-cell.is-other-month{background:0 0;border-style:dashed}.deals-tab .deals-cal-cell.has-deals{border-color:var(--primary-light,var(--border))}.deals-tab .deals-cal-cell:not(:disabled):hover{border-color:var(--primary);background:var(--primary-bg)!important}.deals-tab .deals-cal-cell.is-today{border:2px solid var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.deals-cal-cell-conta{top:var(--sp-6);right:var(--sp-6);min-width:20px;height:20px;padding:0 var(--sp-6);border-radius:var(--radius-pill);background:var(--primary);color:var(--text-inverse,var(--bg-card));font-size:var(--fs-2xs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}.deals-tab .deals-cal-voce{max-width:100%;padding:1px var(--sp-4);border-radius:var(--radius-sm);background:var(--primary-bg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deals-tab .deals-cal-dot{width:8px;height:8px}@media (width<=600px){.deals-tab .deals-cal{padding:var(--sp-10)}.deals-tab .deals-cal-grid,.deals-tab .deals-cal-weekdays{gap:var(--sp-2)}.deals-tab .deals-cal-cell{min-height:54px;padding:var(--sp-4) var(--sp-2);border-radius:var(--radius-sm)}.deals-tab .deals-cal-dot{width:6px;height:6px}.deals-cal-cell-conta{min-width:15px;height:15px;padding:0 var(--sp-2);font-size:var(--fs-3xs);top:2px;right:2px}}.deals-drawer-backdrop{z-index:9400;background:#0f08234d;justify-content:flex-end;animation:.18s deals-drawer-fade;display:flex;position:fixed;inset:0}@keyframes deals-drawer-fade{0%{opacity:0}to{opacity:1}}.deals-drawer{background:#fff;flex-direction:column;width:100%;max-width:440px;height:100vh;animation:.22s deals-drawer-slide;display:flex;box-shadow:-8px 0 24px #0f082333}@keyframes deals-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.deals-drawer-header{border-bottom:1px solid var(--border,#e5e0ec);justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}.deals-drawer-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary,#6b3fa0);align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.deals-drawer-title{color:#1a1a2e;text-transform:capitalize;letter-spacing:-.01em;margin:0 0 4px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.deals-drawer-count{color:#6b7280;font-size:12px}.deals-drawer-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.deals-drawer-close:hover{color:var(--primary,#6b3fa0);background:#6b3fa014}.deals-drawer-body{flex:1;padding:14px 18px 24px;overflow-y:auto}.deals-drawer-list{flex-direction:column;gap:8px;display:flex}.deals-drawer-empty{text-align:center;color:#6b7280;padding:40px 0;font-size:13px}@media (width<=600px){.deals-drawer-backdrop{justify-content:stretch;align-items:flex-end}.deals-drawer{border-radius:16px 16px 0 0;max-width:100%;height:80vh;animation:.22s deals-drawer-slide-up}@keyframes deals-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.deals-today-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.deal-today-card{cursor:pointer;background:linear-gradient(135deg,#6b3fa00a,#8b5cf60f);border:1px solid #6b3fa04d;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex;position:relative}.deal-today-card:hover{border-color:var(--primary,#6b3fa0);transform:translateY(-1px);box-shadow:0 4px 14px #6b3fa026}.deal-today-card.mode-soon{border-left:4px solid #f59e0b;padding-left:12px}.deal-today-card.mode-imminent{background:linear-gradient(135deg,#dc26260f,#f59e0b0d);border-left:4px solid #dc2626;padding-left:12px;animation:2s ease-in-out infinite deal-today-pulse}@keyframes deal-today-pulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 4px #dc262626}}.deal-today-card.mode-late{background:#94a3b80f;border-left:4px solid #94a3b8;padding-left:12px}.deal-today-card.has-outcome{border-color:var(--border,#e5e0ec);background:#fff}.deal-today-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deal-today-namewrap{color:#1a1a2e;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:700;display:inline-flex}.deal-today-personicon{color:var(--primary,#6b3fa0);flex-shrink:0}.deal-today-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-today-when{color:#6b7280;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.deal-today-time,.deal-today-channel{align-items:center;gap:4px;display:inline-flex}.deal-today-time{color:#1a1a2e;font-weight:700}.deal-today-countdown{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.deal-today-outcome{background:#fff;border:1.5px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.deal-today-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.deal-today-errore{margin:0 0 var(--sp-6);font-size:var(--fs-xs);color:var(--danger-ink);line-height:1.35}.cd-deal-card-toggle.is-derivato,.cd-deal-executed-toggle.is-derivato{cursor:default}button.cd-deal-executed-toggle{text-align:left;width:100%;font-family:inherit}.deal-today-outcomes{flex-wrap:wrap;gap:6px;display:inline-flex}.deal-today-quick{cursor:pointer;background:#fff;border:1.5px solid;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex}.deal-today-quick:hover:not(:disabled){filter:brightness(1.05);transform:scale(1.05)}.deal-today-quick:disabled{opacity:.6;cursor:wait}.deal-today-wa{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.deal-today-wa:hover{transform:scale(1.05)}@media (width<=600px){.deal-today-head{flex-direction:column;gap:4px}.deal-today-when{font-size:11px}.deal-today-outcomes{justify-content:space-between;width:100%}.deal-today-quick{flex:auto;justify-content:center}.deal-today-wa{justify-content:center;width:100%}}.res-card-v2{border:1px solid var(--border,#e5e0ec);background:#fff;border-radius:12px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.res-card-v2:hover{border-color:var(--primary,#6b3fa0)}.res-card-v2[open]{box-shadow:0 4px 14px #6b3fa014}div.res-file-row.res-card-v2{cursor:pointer}.res-card-v2>.res-file-row-summary{background:0 0;border:none;margin:0}.res-md-inline-v2{border-top:1px dashed var(--border,#e5e0ec);padding:8px 18px 14px}.res-md-inline-v2 .mdv-root,.res-md-inline-v2 .mdv-shell,.res-md-inline-v2 .markdown-book-viewer{width:100%;max-width:100%}.res-card-footer{border-top:1px dashed var(--border,#e5e0ec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.res-pdf-mini{border:1px solid var(--border,#e5e0ec);color:var(--primary,#6b3fa0);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.res-pdf-mini:hover{border-color:var(--primary,#6b3fa0);background:#6b3fa00f}.res-pdf-mini:disabled{opacity:.5;cursor:wait}.res-pdf-mini svg{color:var(--primary,#6b3fa0)}.res-card-admin{flex-shrink:0;position:relative}.res-card-admin-trigger{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:inline-flex}.res-card-admin-trigger:hover,.res-card-admin-trigger.is-open{color:var(--primary,#6b3fa0);background:#6b3fa014;border-color:#6b3fa040}.res-card-admin-menu{border:1px solid var(--border,#e5e0ec);z-index:50;background:#fff;border-radius:8px;min-width:140px;padding:4px;animation:.12s res-admin-menu-pop;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0f08231f}.res-card-admin-menu-portal{z-index:1000;position:fixed;top:0;left:0;right:auto}@keyframes res-admin-menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.res-card-admin-item{color:#1a1a2e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.res-card-admin-item:hover{background:#6b3fa014}.res-card-admin-item.is-danger{color:#dc2626}.res-card-admin-item.is-danger:hover{background:#dc262614}.res-tree-node.res-card-v2{border:1px solid var(--border,#e5e0ec);background:#fff;border-radius:12px;margin-bottom:8px;overflow:hidden}.res-tree-node.res-card-v2:hover{border-color:var(--primary,#6b3fa0)}.res-tree-node.res-card-v2[open]{box-shadow:0 4px 14px #6b3fa014}.res-tree-node.res-card-v2>.res-tree-summary{align-items:center;gap:12px;padding:14px 16px;display:flex}.res-tree-node.res-card-v2.res-tree-depth-1>.res-tree-summary{padding-left:24px}.res-tree-node.res-card-v2.res-tree-depth-2>.res-tree-summary{padding-left:32px}.res-tree-body{border-top:1px dashed var(--border,#e5e0ec);background:#6b3fa006}.res-tree-parent-body{border-bottom:1px dashed var(--border,#e5e0ec);background:#fff}.res-tree-node.res-card-v2>.res-tree-body>.res-tree-children{background:0 0;border-top:none;padding:8px 12px 12px}.res-tree-node.res-card-v2.res-tree-depth-0>.res-tree-body>.res-tree-children{padding-left:18px}.res-tree-node.res-card-v2.res-tree-depth-1>.res-tree-body>.res-tree-children{padding-left:24px}.res-tree-node.res-card-v2.res-tree-depth-2>.res-tree-body>.res-tree-children{padding-left:30px}.res-tree-node.res-card-v2[open]>.res-tree-summary>.res-video-chevron{transform:rotate(90deg)}@media (width<=600px){.res-tree-node.res-card-v2>.res-tree-summary,.res-tree-node.res-card-v2.res-tree-depth-1>.res-tree-summary,.res-tree-node.res-card-v2.res-tree-depth-2>.res-tree-summary{padding:var(--sp-12) var(--sp-10);gap:var(--sp-8)}.res-tree-node.res-card-v2>.res-tree-body>.res-tree-children,.res-tree-node.res-card-v2.res-tree-depth-0>.res-tree-body>.res-tree-children,.res-tree-node.res-card-v2.res-tree-depth-1>.res-tree-body>.res-tree-children,.res-tree-node.res-card-v2.res-tree-depth-2>.res-tree-body>.res-tree-children{padding:var(--sp-8) var(--sp-6) var(--sp-10) var(--sp-8);margin-left:var(--sp-6);border-left:2px solid var(--primary-bg)}.res-tree-depth-1 .res-tree-summary,.res-tree-depth-2 .res-tree-summary{padding-left:var(--sp-10)}.res-tree-depth-1 .res-tree-children,.res-tree-depth-2 .res-tree-children{padding-left:var(--sp-8)}.res-md-inline-v2{padding-inline:var(--sp-10)}}.books-grid-view{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.books-search{align-items:center;width:100%;display:flex;position:relative}.books-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.books-search-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text);outline:none;padding:12px 40px 12px 42px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.books-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.books-search-input::placeholder{color:var(--text-muted)}.books-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:absolute;right:10px}.books-search-clear:hover{color:var(--text);background:#0000000f}.books-empty{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.books-empty svg{color:var(--text-muted)}.books-empty p{margin:0;font-size:13px;line-height:1.5}.books-empty strong{color:var(--text)}.books-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.book-mini-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;min-height:220px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:visible}.book-mini-card:hover{border-color:var(--primary)}.book-mini-thumb{aspect-ratio:1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.book-mini-thumb-icon{color:#ffffffb3;position:absolute;top:8px;right:8px}.book-mini-initial{color:#fffffff2;text-shadow:0 2px 8px #00000026;letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:700;line-height:1}.book-mini-info{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.book-mini-title{color:var(--text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.book-mini-author{color:var(--text-muted);margin:0;font-size:11px;line-height:1.2}.book-mini-category{text-transform:uppercase;letter-spacing:.4px;color:var(--primary);background:var(--primary-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-self:flex-start;max-width:100%;margin-top:auto;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-block;overflow:hidden}.book-reveal{background:var(--bg-card);border:1px solid var(--primary);border-radius:var(--radius-lg);opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;z-index:50;flex-direction:column;width:100%;min-height:100%;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.96);box-shadow:0 18px 48px #6b3fa040,0 2px 8px #00000014}.book-mini-card:hover .book-reveal,.book-mini-card-active .book-reveal{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .22s,visibility linear;transform:scale(1.78)}.book-mini-card:hover,.book-mini-card-active{z-index:60}.book-mini-card:nth-child(4n) .book-reveal,.book-mini-card:last-child .book-reveal{transform-origin:100% 0}@media (width>=1100px){.book-mini-card:nth-child(5n) .book-reveal{transform-origin:100% 0}}.book-reveal-thumb{flex:0 0 70px;justify-content:center;align-items:center;width:100%;height:70px;display:flex;position:relative;overflow:hidden}.book-reveal-thumb-icon{color:#ffffffbf;position:absolute;top:6px;right:8px}.book-reveal-initial{color:#fffffff2;text-shadow:0 2px 6px #00000026;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:700;line-height:1}.book-reveal-body{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex;overflow-y:auto}.book-reveal-title{color:var(--text);margin:0;font-size:7.5px;font-weight:700;line-height:1.25}.book-reveal-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.book-reveal-author{color:var(--text-muted);font-size:6px;font-style:italic}.book-reveal-category{text-transform:uppercase;letter-spacing:.3px;color:var(--primary);background:var(--primary-bg);border-radius:3px;padding:1px 4px;font-size:5.5px;font-weight:600}.book-reveal-desc{color:var(--text-secondary);-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:0;font-size:6.2px;line-height:1.4;display:-webkit-box;overflow:hidden}.book-reveal-cta{background:var(--primary);color:#fff;border-radius:4px;justify-content:center;align-self:stretch;align-items:center;gap:4px;margin-top:auto;padding:4px 8px;font-size:6.5px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.book-reveal-cta:hover{background:var(--primary-dark)}.book-reveal-cta svg{width:7px;height:7px}.book-reveal-admin-actions{align-self:stretch;gap:4px;margin-top:4px;display:flex}.book-reveal-admin-btn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:6.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.book-reveal-admin-btn svg{width:7px;height:7px}.book-reveal-admin-btn:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.book-reveal-admin-btn.danger:hover{color:#dc2626;background:#dc262614;border-color:#dc262699}.books-backdrop{z-index:40;background:#00000059;animation:.18s books-backdrop-in;position:fixed;inset:0}@keyframes books-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=720px){.books-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.book-mini-card{min-height:200px}.book-mini-initial{font-size:48px}.book-mini-card:hover .book-reveal,.book-mini-card-active .book-reveal{transform:scale(1.5)}}@media (width<=480px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.book-mini-card{min-height:190px}.book-mini-initial{font-size:42px}.book-mini-title{font-size:11.5px}.book-mini-author{font-size:10px}.book-mini-category{font-size:9px}.book-mini-card-active .book-reveal{transform-origin:50%;transform:scale(1.4)}.book-mini-card:hover .book-reveal{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96)}.book-mini-card.book-mini-card-active:hover .book-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1.4)}}@media (hover:none){.book-mini-card:hover .book-reveal{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96)}.book-mini-card.book-mini-card-active .book-reveal{opacity:1;visibility:visible;transform-origin:50%;pointer-events:auto;transform:scale(1.4)}}.onb-step-section{border-top:1px solid var(--border);margin:32px 0 0;padding-top:28px}.onb-step-title-sm{color:var(--text);margin:0 0 6px;font-size:1.2rem;font-weight:700}.onb-step-microcopy{color:var(--text-muted);margin-top:16px;font-size:.82rem;font-style:italic}.onb-system-bonus{border:1px solid #fff3;border-radius:999px;align-items:center;margin-top:10px;padding:6px 14px;font-size:.95rem;font-weight:700;display:inline-flex}.onb-system-toggle{color:#ffffffc7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.onb-system-toggle:hover{color:#fff;background:#ffffff1a}.onb-system-toggle.is-open .onb-system-toggle-chev{transform:rotate(180deg)}.onb-system-toggle-chev{transition:transform .2s}.onb-system-numbers-detail{margin-top:14px;animation:.25s onb-fade-in}.onb-eco-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.onb-eco-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:18px}.onb-eco-card-icon{margin-bottom:8px;font-size:1.6rem}.onb-eco-card-name{letter-spacing:1px;color:#ffffff80;margin-bottom:4px;font-size:.7rem;font-weight:800}.onb-eco-card-title{color:#fff;margin-bottom:6px;font-size:1rem;font-weight:700}.onb-eco-card-body{color:#ffffffb3;margin:0;font-size:.83rem;line-height:1.5}.onb-bussola-preview{background:var(--bg);border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:20px}.onb-bussola-preview-head{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.onb-bussola-preview-title{color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.onb-bussola-preview-tag{letter-spacing:1px;background:var(--primary-bg);color:var(--primary);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.onb-bussola-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.onb-bussola-preview-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px}.onb-bussola-preview-card.is-locked{opacity:.65}.onb-bussola-preview-card.is-unlocked{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--primary-bg)}.onb-bussola-preview-card-icon{color:var(--primary);margin-bottom:6px}.onb-bussola-preview-card-title{color:var(--text);margin-bottom:4px;font-size:.92rem;font-weight:700}.onb-bussola-preview-card-body{color:var(--text-secondary);margin:0 0 6px;font-size:.8rem;line-height:1.45}.onb-bussola-preview-card-note{color:var(--text-muted);font-size:.72rem;font-style:italic}.onb-bussola-howto-list{color:var(--text-secondary);margin:10px 0 0;padding-left:0;font-size:.92rem;line-height:1.7;list-style:inside decimal}.onb-bussola-howto-list li{margin-bottom:6px}.onb-bussola-howto-list li strong{color:var(--text)}.onb-plan-toast{z-index:2200;color:#fff;background:linear-gradient(135deg,#48bb78f2,#2da05ff2);border-radius:12px;align-items:center;gap:10px;max-width:340px;padding:12px 16px;font-size:.88rem;line-height:1.4;animation:.24s ease-out onb-toast-in;display:flex;position:fixed;top:80px;right:22px;box-shadow:0 12px 30px #00000059}.onb-plan-toast svg{flex-shrink:0}@keyframes onb-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.onb-detail-warning{background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);color:var(--warning);border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:.82rem;display:flex}.onb-detail-calls-v2{flex-direction:column;gap:8px;display:flex}.onb-call-row{background:var(--bg);border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.onb-call-row:hover{background:var(--primary-bg);border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.onb-call-row.is-done{background:color-mix(in srgb, var(--success) 10%, transparent);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.onb-call-row.is-loading{opacity:.6;cursor:wait}.onb-call-row-check{color:var(--text-muted);flex-shrink:0;margin-top:2px}.onb-call-row.is-done .onb-call-row-check{color:var(--success)}.onb-call-row-body{flex-direction:column;flex:1;gap:3px;display:flex}.onb-call-row-num{letter-spacing:1px;color:var(--text-muted);font-size:.7rem;font-weight:800}.onb-call-row-label{color:var(--text);font-size:.95rem;font-weight:700}.onb-call-row-hint{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.onb-call-row-done-meta{color:var(--success);margin-top:2px;font-size:.72rem}.onb-call-row-unlock{color:var(--primary);align-items:center;gap:4px;margin-top:4px;font-size:.72rem;display:inline-flex}.onb-detail-loading{color:var(--text-secondary);align-items:center;gap:8px;padding:10px 0;font-size:.85rem;display:inline-flex}.onb-detail-modal-v3{max-width:780px}.onb-calls-v3{flex-direction:column;gap:8px;display:flex}.onb-call-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;transition:border-color .15s,background .15s;overflow:hidden}.onb-call-card:hover:not(.is-locked){border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.onb-call-card.is-done{background:color-mix(in srgb, var(--success) 8%, var(--bg));border-color:color-mix(in srgb, var(--success) 35%, transparent)}.onb-call-card.is-locked{opacity:.55;background:var(--bg)}.onb-call-card.is-expanded{background:var(--bg-card)}.onb-call-card-head{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:grid}.onb-call-card-head:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.onb-call-card-head:disabled{cursor:not-allowed}.onb-call-card-day-chip{letter-spacing:.05em;text-transform:uppercase;background:var(--primary-bg);min-width:64px;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.onb-call-card-title-wrap{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.onb-call-card-title{color:var(--text);letter-spacing:-.005em;font-size:.95rem;font-weight:700}.onb-call-card-theme-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.onb-call-card-done-pill{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.onb-call-card-locked-pill{background:var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.onb-call-card-chev{color:var(--text-muted);align-items:center;display:inline-flex}.onb-call-card-check-big{background:var(--bg);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.onb-call-card-check-big:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.onb-call-card-check-big.is-done{background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 50%, transparent);color:var(--success)}.onb-call-card-check-big.is-loading{opacity:.6;cursor:wait}.onb-call-card-body{border-top:1px dashed var(--border);flex-direction:column;gap:14px;padding:4px 16px 16px;animation:.18s onb-fade-in;display:flex}.onb-call-body-block{flex-direction:column;gap:6px;display:flex}.onb-call-body-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.onb-call-body-label svg{color:var(--primary)}.onb-call-body-text{color:var(--text);font-size:.92rem;line-height:1.5}.onb-call-bullets{color:var(--text);margin:0;padding-left:18px;font-size:.88rem;line-height:1.55}.onb-call-bullets li{margin:3px 0}.onb-call-member-tasks{flex-direction:column;gap:6px;display:flex}.onb-call-member-task{background:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:grid}.onb-call-member-task:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.onb-call-member-task.is-done{background:color-mix(in srgb, var(--success) 8%, var(--bg));border-color:color-mix(in srgb, var(--success) 30%, transparent)}.onb-call-member-task-toggle{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.onb-call-member-task-toggle:hover{color:var(--primary)}.onb-call-member-task-toggle:disabled{opacity:.6;cursor:wait}.onb-call-member-task-toggle>span{flex:1}.onb-call-member-task.is-done .onb-call-member-task-toggle{color:var(--success);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--success) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--success) 60%, transparent)}.onb-call-member-task-link{background:var(--primary-bg);width:26px;height:26px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.onb-call-member-task-link:hover{background:var(--primary);color:#fff}.onb-call-auto-assign-hint{background:color-mix(in srgb, var(--primary) 8%, var(--bg));border:1px dashed color-mix(in srgb, var(--primary) 35%, transparent);color:var(--text);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:.82rem;line-height:1.45;display:block}.onb-call-auto-assign-hint strong{color:var(--primary)}@keyframes onbJustAssignedPulse{0%{background:color-mix(in srgb, var(--primary) 28%, var(--bg));border-color:var(--primary);transform:translate(0)}35%{transform:translate(2px)}to{background:var(--bg);border-color:var(--border);transform:translate(0)}}.onb-call-member-task.is-just-assigned{animation:1.1s ease-out onbJustAssignedPulse}.onb-call-note-textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;min-height:56px;padding:8px 10px;font-family:inherit;font-size:.86rem}.onb-call-note-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.onb-call-note-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.onb-call-note-counter{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:.72rem}.onb-call-note-actions{align-items:center;gap:8px;display:inline-flex}.onb-call-note-save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.onb-call-note-save-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 85%, #000);transform:translateY(-1px)}.onb-call-note-save-btn:disabled{opacity:.5;cursor:not-allowed}.onb-call-body-done-meta{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.onb-detail-footer-v3{justify-content:space-between}.onb-detail-footer-right{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.onb-detail-btn-primary{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 30%, transparent);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex}.onb-detail-btn-primary:hover{background:color-mix(in srgb, var(--primary) 85%, #000);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-1px)}.info-popup-overlay-nested{z-index:1500;background:#0000008c}.onb-member-preview-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:540px;max-height:85vh;padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000059}.onb-member-preview-hero{background:linear-gradient(135deg, var(--primary-bg), color-mix(in srgb, var(--primary) 8%, transparent));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.onb-member-preview-pct{border-right:1px solid color-mix(in srgb, var(--primary) 30%, transparent);flex-direction:column;align-items:center;padding-right:14px;display:flex}.onb-member-preview-pct-big{color:var(--primary);font-family:ui-monospace,monospace;font-size:1.6rem;font-weight:800;line-height:1}.onb-member-preview-pct-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-top:4px;font-size:.7rem;font-weight:700}.onb-member-preview-next{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-member-preview-next.is-done{color:var(--success);flex-direction:row;align-items:center;gap:8px;font-weight:700}.onb-member-preview-next-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.7rem;font-weight:800}.onb-member-preview-next-title{color:var(--text);font-size:.95rem;font-weight:700}.onb-member-preview-next-day{color:var(--text-secondary);font-size:.78rem}.onb-member-preview-empty{text-align:center;background:var(--bg);border:1px dashed var(--border);color:var(--text-secondary);border-radius:8px;padding:16px;font-size:.86rem;font-style:italic}.onb-member-preview-tasks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb-member-preview-tasks li{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;display:grid}.onb-member-preview-tasks li>svg{color:var(--text-muted)}.onb-member-preview-task-meta{color:var(--primary);background:var(--primary-bg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.onb-member-preview-tasks-more{font-style:italic;text-align:center!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;grid-template-columns:none!important;padding:4px!important;font-size:.78rem!important;display:block!important}@media (width<=640px){.onb-detail-modal-v3{max-width:100%;padding:18px 16px}.onb-call-card-head{grid-template-columns:auto 1fr auto;grid-template-areas:"day title check""pills pills pills""chev chev chev";row-gap:8px}.onb-call-card-day-chip{grid-area:day}.onb-call-card-title-wrap{grid-area:title}.onb-call-card-check-big{grid-area:check}.onb-call-card-done-pill,.onb-call-card-locked-pill{grid-area:pills;justify-self:start}.onb-call-card-chev{grid-area:chev;justify-self:center}.onb-detail-footer-v3{flex-direction:column;align-items:stretch}.onb-detail-footer-right{justify-content:space-between}.onb-detail-btn-primary,.onb-detail-btn-secondary{flex:1;justify-content:center}.onb-member-preview-hero{grid-template-columns:1fr}.onb-member-preview-pct{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--primary) 30%, transparent);padding-bottom:10px;padding-right:0}}.onb-step-splash{justify-content:stretch;align-items:stretch;width:100%;min-height:100%;margin:0;padding:0;display:flex}.onb-splash-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;max-width:100%;min-height:100%;padding:clamp(36px,6vw,72px) clamp(20px,4vw,56px);animation:.35s onb-fade-in;display:flex;box-shadow:0 20px 60px #a855f71a}.onb-splash-badge{background:var(--primary-bg);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);letter-spacing:.1em;color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.onb-splash-title{letter-spacing:-.03em;flex-direction:column;gap:4px;margin:8px 0 0;font-size:clamp(44px,8vw,84px);font-weight:900;line-height:.98;display:flex}.onb-splash-title-line{background:linear-gradient(135deg, var(--text) 0%, #7c3aed 60%, #ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.onb-splash-title-line-accent{background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.onb-splash-subtitle{max-width:480px;color:var(--text-secondary);margin:8px auto 16px;font-size:clamp(15px,1.6vw,17px);line-height:1.55}.onb-splash-subtitle strong{color:var(--text)}.onb-splash-cta{padding:16px 36px;font-size:16px}.onb-splash-footer{color:var(--text-muted);letter-spacing:.02em;margin:6px 0 0;font-size:12px}.onb-step-patto-title{letter-spacing:-.02em;background:linear-gradient(135deg, var(--text) 0%, #7c3aed 55%, #ec4899 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:6px 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.1}.onb-values-grid-square{grid-template-columns:repeat(3,minmax(0,180px));justify-content:center;gap:16px;max-width:620px;margin:14px auto 8px;display:grid}.onb-values-grid-square .onb-glass-card{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:16px 14px;display:flex}.onb-values-grid-square .onb-value-icon{border-radius:12px;width:44px;height:44px;margin-bottom:10px}.onb-values-grid-square .onb-value-icon svg{width:20px;height:20px}.onb-values-grid-square .onb-value-title{margin:0 0 6px;font-size:15px}.onb-values-grid-square .onb-value-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=760px){.onb-values-grid-square{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:100%}.onb-values-grid-square .onb-glass-card{padding:12px 10px}}@media (width<=520px){.onb-values-grid-square{grid-template-columns:1fr;max-width:320px}.onb-values-grid-square .onb-glass-card{aspect-ratio:auto;padding:16px 14px}.onb-values-grid-square .onb-value-body{-webkit-line-clamp:unset;display:block}}.onb-patto-duo{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}@media (width<=760px){.onb-patto-duo{grid-template-columns:1fr}}.onb-patto-duo>.onb-rbt-acknowledge,.onb-patto-duo>.onb-fabio-bio{flex-direction:column;align-items:stretch;height:100%;margin-top:0;display:flex}.onb-patto-duo>.onb-fabio-bio{gap:0}.onb-patto-duo>.onb-fabio-bio>.onb-fabio-bio-body{flex:1}.onb-rbt-acknowledge.onb-rbt-acknowledge-clean{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid #dc2626;border-radius:12px;padding:18px 22px;box-shadow:0 2px 8px #dc26260f}.onb-rbt-acknowledge-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.onb-rbt-acknowledge-icon{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #dc26264d}.onb-rbt-acknowledge.onb-rbt-acknowledge-clean .onb-rbt-acknowledge-label{color:#b91c1c;margin-bottom:0}.onb-rbt-acknowledge.onb-rbt-acknowledge-clean .onb-rbt-acknowledge-text{color:var(--text);margin:0 0 8px;font-size:13.5px;line-height:1.65}.onb-rbt-acknowledge.onb-rbt-acknowledge-clean .onb-rbt-acknowledge-text:last-child{margin-bottom:0}.onb-fabio-bio-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.onb-fabio-bio-head .onb-fabio-bio-icon{flex-shrink:0;width:36px;height:36px;margin:0}.onb-fabio-bio-head .onb-fabio-bio-label{margin:0}.onb-tribu-canali{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 28px;display:grid}.onb-tribu-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.onb-tribu-card:hover{border-color:color-mix(in srgb, var(--tribu-accent,#a855f7) 50%, var(--border));box-shadow:0 8px 22px color-mix(in srgb, var(--tribu-accent,#a855f7) 14%, transparent);transform:translateY(-2px)}.onb-tribu-card-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:inline-flex}.onb-tribu-card-name{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:800}.onb-tribu-card-title{color:var(--text);margin-bottom:0;font-size:1rem;font-weight:700;line-height:1.35}.onb-tribu-call-header{margin:4px 0 12px}.onb-tribu-call-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:10.5px;font-weight:800}.onb-tribu-call-h{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.onb-tribu-call-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:14px;display:grid}.onb-tribu-card-call .onb-tribu-card-day{letter-spacing:.08em;text-transform:uppercase;color:var(--tribu-accent,var(--primary));margin-bottom:6px;font-size:11px;font-weight:800}.onb-tribu-card-call .onb-tribu-card-title{margin-bottom:8px}.onb-tribu-card-body{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}.onb-tribu-footer{background:var(--primary-bg);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);color:var(--text);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:.85rem;line-height:1.55}.onb-tribu-section{margin-top:28px}.onb-tribu-lead{color:var(--text-secondary);max-width:640px;margin:0 0 18px;font-size:13.5px;line-height:1.55}.onb-tribu-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=720px){.onb-tribu-events-grid{grid-template-columns:1fr}}.onb-tribu-event-card{border-radius:12px;padding:18px 16px 16px}.onb-tribu-event-card .onb-event-icon-v{border-radius:11px;width:40px;height:40px;margin-bottom:6px}.onb-tribu-event-card .onb-event-when-v{letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.onb-tribu-event-card .onb-event-title-v{margin-top:2px;font-size:15px;line-height:1.3}.onb-tribu-event-card .onb-event-desc-v{margin-top:4px;font-size:12.5px;line-height:1.55}.onb-tribu-footer-elegant{max-width:560px;color:var(--text-muted);text-align:center;margin:16px auto 0;font-size:12.5px;font-style:italic;line-height:1.55}.cop-root{flex-direction:column;gap:18px;width:100%;display:flex}.cop-header{flex-direction:column;gap:8px;padding:4px 2px 0;display:flex}.cop-header-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.cop-header-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;line-height:1.25}.cop-header-lead{color:var(--text-secondary);max-width:640px;margin:0;font-size:13.5px;line-height:1.6}.cop-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.cop-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cop-section-title{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.cop-section-count{min-width:22px;height:22px;color:var(--primary);background:var(--primary-bg);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.cop-progress{background:linear-gradient(135deg, var(--primary-bg), color-mix(in srgb, var(--primary) 6%, transparent));border-color:color-mix(in srgb, var(--primary) 22%, transparent)}.cop-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cop-progress-label{color:var(--text);letter-spacing:.01em;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.cop-progress-count{color:var(--text-secondary);align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.cop-progress-count strong{color:var(--primary);font-size:18px;font-weight:800}.cop-progress-bar{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:6px;width:100%;height:8px;overflow:hidden}.cop-progress-bar-fill{background:linear-gradient(90deg, var(--primary), var(--primary-light));border-radius:6px;height:100%;transition:width .4s}.cop-progress-done{color:var(--primary-dark);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.cop-progress-done-graduated{color:#047857}.cop-header-graduated{background:linear-gradient(135deg,#6b3fa00f,#10b9810d);border:1px solid #6b3fa02e;border-radius:14px;padding:18px 20px}.cop-header-eyebrow-graduated{color:#047857!important}.cop-header-lead-date{color:var(--text-secondary);font-style:italic}.cop-finalize{border:1.5px solid var(--primary);background:linear-gradient(135deg,#6b3fa014,#fff9);border-radius:14px;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 6px 16px #6b3fa026}.cop-finalize-icon{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cop-finalize-body{flex-direction:column;flex:1;gap:6px;display:flex}.cop-finalize-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.cop-finalize-lead{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.cop-finalize-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .12s,transform 80ms;display:inline-flex}.cop-finalize-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.cop-finalize-btn:disabled{opacity:.6;cursor:wait}@media (width<=600px){.cop-finalize{text-align:center;flex-direction:column;align-items:center}.cop-finalize-btn{justify-content:center;align-self:stretch}}.cop-loading{color:var(--text-secondary);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:inline-flex}.cop-empty{background:var(--primary-bg);border:1px dashed color-mix(in srgb, var(--primary) 25%, transparent);color:var(--text);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cop-empty>:first-child{color:var(--primary);flex-shrink:0;margin-top:2px}.cop-empty-body{flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.cop-empty-body strong{color:var(--text);font-weight:700}.cop-empty-body span{color:var(--text-secondary)}.cop-task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cop-task-row{background:var(--bg-soft,#fafafc);border:1px solid var(--border-soft);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:10px;padding:12px 14px;transition:background .2s,border-color .2s;display:grid}.cop-task-row:hover{background:var(--primary-bg);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.cop-task-check{border:2px solid color-mix(in srgb, var(--primary) 40%, transparent);background:var(--bg-card);cursor:pointer;width:22px;height:22px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.cop-task-check:hover:not(:disabled){background:var(--primary-bg);border-color:var(--primary);transform:scale(1.05)}.cop-task-check:disabled{opacity:.6;cursor:wait}.cop-task-check.is-done{background:var(--primary);border-color:var(--primary);color:#fff}.cop-task-check-empty{background:0 0;border-radius:50%;width:8px;height:8px}.cop-task-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cop-task-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.4}.cop-task-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.cop-task-call{color:var(--primary);background:var(--primary-bg);letter-spacing:.01em;border-radius:6px;align-items:center;padding:1px 7px;font-weight:700;display:inline-flex}.cop-task-desc{color:var(--text-muted);line-height:1.4}.cop-task-link{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.cop-task-link:hover{background:var(--primary);color:#fff}@media (width<=520px){.cop-task-row{grid-template-columns:24px 1fr}.cop-task-link{grid-column:2;justify-self:flex-start;margin-top:4px}}.cop-section-leader .cop-leader-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.cop-section-leader .cop-leader-grid{grid-template-columns:1fr}}.cop-leader-block{background:var(--bg-soft,#fafafc);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cop-leader-block-next{border-color:color-mix(in srgb, var(--primary) 30%, transparent);background:var(--primary-bg)}.cop-leader-block-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.cop-leader-block-next .cop-leader-block-label{color:var(--primary)}.cop-leader-block-call{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:800}.cop-leader-block-next .cop-leader-block-call{color:var(--primary-dark)}.cop-leader-block-sub{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.cop-leader-block-empty{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;line-height:1.45;display:inline-flex}.cop-leader-cta{background:var(--primary);color:#fff;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.cop-leader-cta:hover{background:var(--primary-dark);transform:translateY(-1px)}.cop-team-calls{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.cop-team-calls{grid-template-columns:1fr}}.cop-team-call{background:var(--bg-soft,#fafafc);border:1px solid var(--border-soft);border-left:3px solid var(--primary);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cop-team-call-day{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.cop-team-call-body{align-items:baseline;gap:8px;display:flex}.cop-team-call-time{color:var(--text);font-size:16px;font-weight:800}.cop-team-call-title{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.cop-team-note{color:var(--text-muted);margin:0;font-size:11.5px;font-style:italic;line-height:1.5}.cop-history-toggle{cursor:pointer;width:100%;color:var(--text);letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 2px;font-size:13.5px;font-weight:700;display:flex}.cop-history-toggle-left{align-items:center;gap:6px;display:inline-flex}.cop-history-count{color:#16a34a;background:#22c55e1f;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.cop-history-empty{color:var(--text-muted);padding:6px 2px;font-size:12.5px;font-style:italic}.cop-history-body{flex-direction:column;gap:10px;padding-top:6px;display:flex}.cop-history-group{background:var(--bg-soft,#fafafc);border:1px solid var(--border-soft);border-radius:9px;padding:10px 12px}.cop-history-group-head{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;font-weight:800;display:flex}.cop-history-group-count{color:var(--text-muted);background:var(--bg-card);border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700}.cop-history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cop-history-list .cop-history-item{color:var(--text-secondary);grid-template-columns:16px 1fr auto;align-items:center;gap:6px;font-size:12.5px;line-height:1.4;display:grid}.cop-history-check{color:#16a34a}.cop-history-item-title{color:var(--text)}.cop-history-item-date{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.cop-finish{justify-content:flex-end;padding-top:4px;display:flex}.cop-finish-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.cop-finish-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.cop-spin{animation:.9s linear infinite cop-spin}@keyframes cop-spin{to{transform:rotate(360deg)}}.onb-step-n4-piano{flex-direction:column;gap:18px;width:100%;display:flex}.onb-n4-chips{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.onb-n4-chip{background:var(--primary-bg);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);color:var(--primary);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.3;transition:transform .15s,background .15s;display:inline-flex}.onb-n4-chip:hover{background:color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-1px)}.onb-n4-chip-icon{font-size:14px;line-height:1}.onb-n4-calls{flex-direction:column;gap:14px;margin-top:4px;display:flex}.onb-n4-call-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.onb-n4-call-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));border-left-color:var(--primary);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-1px)}.onb-n4-call-head{flex-direction:column;gap:6px;display:flex}.onb-n4-call-eyebrow{letter-spacing:.08em;color:var(--primary);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.onb-n4-call-eyebrow svg{flex-shrink:0}.onb-n4-call-num,.onb-n4-call-day,.onb-n4-call-tappa{display:inline-block}.onb-n4-call-tappa{background:var(--primary-bg);letter-spacing:.1em;border-radius:999px;padding:1px 7px}.onb-n4-call-sep{color:var(--text-muted);opacity:.6;font-weight:500}.onb-n4-call-title{color:var(--text);margin:0;font-size:17px;font-weight:700;line-height:1.3}.onb-n4-call-goal{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.onb-n4-call-goal svg{color:var(--primary);flex-shrink:0;margin-top:2px}.onb-n4-call-tasks{flex-direction:column;gap:8px;display:flex}.onb-n4-call-tasks-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.onb-n4-call-tasks-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb-n4-call-task{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.45;display:flex}.onb-n4-call-task-dot{background:var(--primary);opacity:.7;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.onb-n4-call-task.is-study .onb-n4-call-task-dot{opacity:.85;background:#f59e0b}.onb-n4-call-task.is-action .onb-n4-call-task-dot{background:var(--primary)}.onb-n4-call-task-text{flex:1}.onb-n4-footer-note{background:var(--primary-bg);border:1px dashed color-mix(in srgb, var(--primary) 30%, transparent);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;margin-top:4px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.onb-n4-footer-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.onb-n4-footer-note p{margin:0}@media (width<=540px){.onb-n4-call-card{border-radius:10px;padding:14px}.onb-n4-call-title{font-size:15.5px}.onb-n4-call-eyebrow{font-size:10px}.onb-n4-call-goal{padding:9px 11px;font-size:13px}.onb-n4-call-task{font-size:13px}.onb-n4-chip{padding:5px 10px;font-size:12px}.onb-n4-footer-note{padding:12px 14px;font-size:12.5px}}.cop-reset-self{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc262659;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cop-reset-self:hover{background:#dc262614;border-color:#dc262699}.onb-detail-reset{transition:background .15s,border-color .15s;border:1px solid #dc262659!important}.onb-detail-reset:hover{background:#dc262614!important;border-color:#dc262699!important}.onb-hub:has(.onb-step-splash){padding:0}.onb-hub:has(.onb-step-splash) .onb-hub-content{gap:0;min-height:calc(100vh - 220px)}.onb-step-splash{margin:0;padding:0}.onb-step-splash .onb-splash-card{width:100%;max-width:100%;height:100%;min-height:100%;box-shadow:none;border:none;border-radius:18px;padding:clamp(28px,4vw,48px) clamp(24px,3vw,40px)}.onb-step-n1 .onb-step-patto-title{font-size:clamp(28px,3.4vw,40px)}.onb-step-n1 .onb-values-grid-square{grid-template-columns:repeat(3,minmax(0,234px));gap:20px;max-width:800px}.onb-step-n1 .onb-values-grid-square .onb-glass-card{padding:22px 18px}.onb-step-n1 .onb-values-grid-square .onb-value-icon{border-radius:14px;width:56px;height:56px;margin-bottom:13px}.onb-step-n1 .onb-values-grid-square .onb-value-icon svg{width:26px;height:26px}.onb-step-n1 .onb-values-grid-square .onb-value-title{margin:0 0 8px;font-size:19px}.onb-step-n1 .onb-values-grid-square .onb-value-body{-webkit-line-clamp:5;font-size:13.5px;line-height:1.5}@media (width<=760px){.onb-step-n1 .onb-values-grid-square{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:100%}.onb-step-n1 .onb-values-grid-square .onb-glass-card{padding:16px 12px}.onb-step-n1 .onb-values-grid-square .onb-value-icon{width:46px;height:46px}.onb-step-n1 .onb-values-grid-square .onb-value-icon svg{width:22px;height:22px}.onb-step-n1 .onb-values-grid-square .onb-value-title{font-size:15.5px}.onb-step-n1 .onb-values-grid-square .onb-value-body{font-size:12px}}@media (width<=520px){.onb-step-n1 .onb-values-grid-square{grid-template-columns:1fr;max-width:360px}.onb-step-n1 .onb-values-grid-square .onb-glass-card{aspect-ratio:auto}}.onb-step-n1 .onb-patto-duo{gap:12px;max-width:760px;margin-top:16px;margin-left:auto;margin-right:auto}.onb-step-n1 .onb-patto-duo>.onb-rbt-acknowledge.onb-rbt-acknowledge-clean,.onb-step-n1 .onb-patto-duo>.onb-fabio-bio{border-radius:10px;padding:13px 16px}.onb-step-n1 .onb-patto-duo .onb-rbt-acknowledge-head,.onb-step-n1 .onb-patto-duo .onb-fabio-bio-head{gap:9px;margin-bottom:7px}.onb-step-n1 .onb-patto-duo .onb-rbt-acknowledge-icon,.onb-step-n1 .onb-patto-duo .onb-fabio-bio-head .onb-fabio-bio-icon{border-radius:8px;width:26px;height:26px}.onb-step-n1 .onb-patto-duo .onb-rbt-acknowledge-icon svg,.onb-step-n1 .onb-patto-duo .onb-fabio-bio-head .onb-fabio-bio-icon svg{width:13px;height:13px}.onb-step-n1 .onb-patto-duo .onb-rbt-acknowledge-label,.onb-step-n1 .onb-patto-duo .onb-fabio-bio-label{letter-spacing:.08em;font-size:9px}.onb-step-n1 .onb-patto-duo .onb-rbt-acknowledge.onb-rbt-acknowledge-clean .onb-rbt-acknowledge-text,.onb-step-n1 .onb-patto-duo .onb-fabio-bio-text{margin-bottom:6px;font-size:11.5px;line-height:1.55}@media (width<=760px){.onb-step-n1 .onb-patto-duo{max-width:100%}}.onb-step-n3 .onb-tribu-section{margin-top:6px}.pl-page{max-width:1200px;margin:0 auto}.pl-empty-text{color:var(--text-muted);text-align:center;background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;margin:0;padding:16px;font-size:13px}.pl-footer-note{color:var(--text-muted);text-align:center;margin:22px 0 4px;padding:12px;font-size:11px;font-style:italic}.pl-info-tip-wrap{align-items:center;margin-left:4px;display:inline-flex;position:relative}.pl-info-tip-btn{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.pl-info-tip-btn:hover,.pl-info-tip-btn:focus-visible{background:var(--surface-2);color:var(--primary);outline:none}.pl-info-tip-content{z-index:50;background:var(--text);min-width:220px;max-width:320px;color:var(--surface);letter-spacing:normal;text-transform:none;pointer-events:auto;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #0000002e}.pl-info-tip-content:before{content:"";background:var(--text);width:10px;height:10px;position:absolute;top:-5px;right:8px;transform:rotate(45deg)}.pl-info-tip-btn{width:24px;height:24px}.pl-info-tip-btn svg{width:14px;height:14px}.asc-ctx-strip{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 16px;font-size:13px;display:flex}.asc-ctx-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:700}.asc-ctx-value{color:var(--text);font-weight:600}.asc-ctx-error-icon{color:#b91c1c;display:inline-flex}.asc-ctx-reload{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.asc-ctx-reload:hover:not(:disabled){color:#4f46e5;border-color:#4f46e5}.asc-ctx-reload:disabled{opacity:.5;cursor:wait}.asc-ctx-reload .spin{animation:.8s linear infinite spin}.mh-actions{align-items:center;gap:8px;display:flex}.bottom-nav-more{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;position:relative}.gv-banner-mobile{pointer-events:auto;background:var(--primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:none}.more-sheet-backdrop{z-index:1500;background:#08030f8c;animation:.18s msFade;position:fixed;inset:0}.more-sheet{background:var(--bg-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 16px calc(16px + var(--safe-bottom));max-height:80vh;animation:.22s msUp;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #00000038}.ms-handle{background:var(--border);border-radius:2px;width:36px;height:4px;margin:4px auto 12px}.ms-identity{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:12px;padding:4px 4px 14px;display:flex}.ms-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.ms-item{border-radius:var(--radius-lg);background:var(--bg-secondary,#f8f7fb);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:14px 4px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.ms-item.active{color:var(--primary);border-color:var(--primary);background:var(--primary-light,#f3effa)}.ms-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;right:8px}.ms-vision{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-bottom:8px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.ms-vision.on{border-color:var(--primary);color:var(--primary);background:var(--primary-light,#f3effa)}.ms-vision-state{text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:700}.ms-logout{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;color:var(--danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}@keyframes msFade{0%{opacity:0}to{opacity:1}}@keyframes msUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.gv-banner-mobile{display:flex}.mobile-header .notification-dropdown{top:calc(var(--header-height) + var(--safe-top) + 8px);width:auto;max-height:60vh;margin-bottom:0;position:fixed;bottom:auto;left:8px;right:8px;transform:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.02em}::selection{background:var(--primary-bg);color:var(--primary-dark)}:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-track{background:0 0}.btn-primary,.btn-secondary{transition:background var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast), border-color var(--t-fast)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-secondary:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.more-sheet,.notification-dropdown{box-shadow:var(--shadow-lg)}.toast{box-shadow:var(--shadow-md)}.nav-item,.bottom-nav-item,.ms-item{transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast)}.login-page{background:radial-gradient(ellipse 90% 60% at 50% -10%, #6b3fa029, transparent 60%), radial-gradient(ellipse 70% 50% at 85% 110%, #8b5fc01a, transparent 55%), var(--bg)}.login-card{box-shadow:var(--shadow-lg);border:1px solid #6b3fa014}.np-panel{gap:20px;display:grid}.np-device{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.np-device-on{border-color:var(--success)}.np-device-denied,.np-device-unsupported{border-color:var(--warning)}.np-device-info{align-items:center;gap:12px;display:flex}.np-device-info svg{color:var(--primary);flex:none}.np-device-info strong{font-size:14px;display:block}.np-device-info span{color:var(--text-secondary);margin-top:2px;font-size:12.5px;display:block}.np-device button{align-items:center;gap:6px;display:inline-flex}.np-section h4{letter-spacing:-.01em;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;display:flex}.np-section-desc{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.np-locked-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.np-locked-list li{background:var(--primary-bg);color:var(--text);border-radius:var(--radius);align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.np-locked-list li svg{color:var(--primary);flex:none}.np-loading{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.np-sliders{gap:8px;display:grid}.np-slider-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:12px 14px;display:flex}.np-slider-icon{color:var(--primary);flex:none;display:flex}.np-slider-text{flex:1;min-width:0}.np-slider-text strong{font-size:14px;display:block}.np-slider-text span{color:var(--text-secondary);margin-top:1px;font-size:12.5px;display:block}.np-switch{background:var(--border);cursor:pointer;width:44px;height:26px;transition:background var(--t-fast);border:none;border-radius:13px;flex:none;padding:0;position:relative}.np-switch.on{background:var(--primary)}.np-switch-knob{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--t-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.np-switch.on .np-switch-knob{transform:translate(18px)}.push-prompt{left:16px;right:16px;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 14px);z-index:1200;background:var(--bg-card);border:1px solid var(--primary-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:12px 14px;animation:.25s msUp;display:flex;position:fixed}.push-prompt-bell{color:var(--primary);flex:none}.main-content:after{content:"";height:var(--spazio-avviso-push,0px);display:block}body:has([aria-modal=true]) .push-prompt{visibility:hidden}.push-prompt-text{flex:1;min-width:0}.push-prompt-text strong{font-size:13.5px;display:block}.push-prompt-text span{color:var(--text-secondary);margin-top:1px;font-size:12px;display:block}.push-prompt-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:4px;display:flex}@media (width>=769px){.push-prompt{bottom:20px}}.np-slider-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.np-slider-block .np-slider-row{background:0 0;border:none;border-radius:0}.np-info-btn{color:var(--text-muted);cursor:pointer;vertical-align:middle;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.np-info-btn:hover,.np-info-btn.on{color:var(--primary);background:var(--primary-bg)}.np-info-box{background:var(--primary-bg);border-radius:var(--radius);align-items:flex-start;gap:8px;margin:0 12px 12px;padding:12px 14px 14px;animation:.18s msFade;display:flex}.np-info-box svg{color:var(--primary);flex:none;margin-top:1px}.np-info-box p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.bc-panel{max-width:1100px;margin:0 auto}.bc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.bc-grid{grid-template-columns:1fr}}.bc-editor{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px}.bc-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.bc-actions button{align-items:center;gap:6px;display:inline-flex}.bc-preview{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:14px}.bc-preview-label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.bc-preview-frame{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;height:420px}.bc-history{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:24px;padding:18px}.bc-history h3{align-items:center;gap:6px;margin:0 0 12px;font-size:15px;display:flex}.bc-history-empty{color:var(--text-muted);margin:0;font-size:14px}.bc-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bc-history-list li{background:var(--bg-secondary,#f8f7fb);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.bc-history-list li svg{color:var(--success);flex:none}.bc-h-subj{font-weight:600}.bc-h-meta{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.bc-confirm-overlay{z-index:1500;background:#08030f8c;justify-content:center;align-items:center;padding:20px;animation:.18s msFade;display:flex;position:fixed;inset:0}.bc-confirm{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;max-width:400px;box-shadow:var(--shadow-lg);padding:28px}.bc-confirm h3{margin:12px 0 6px}.bc-confirm p{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.bc-confirm-actions{justify-content:center;gap:10px;display:flex}.bc-confirm-actions button{align-items:center;gap:6px;display:inline-flex}.bc-tools{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.bc-tool{color:var(--text-secondary);background:var(--bg-secondary,#f8f7fb);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.bc-tool:hover{color:var(--primary);border-color:var(--primary)}.bc-tool.on{color:#fff;background:var(--primary);border-color:var(--primary)}.bc-ai-box{gap:8px;margin-bottom:14px;display:flex}.bc-ai-box input{flex:1}.bc-ai-box .btn-sm{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bc-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bc-chip{color:var(--text);background:var(--bg-secondary,#f8f7fb);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;transition:all .15s}.bc-chip:hover{border-color:var(--primary);color:var(--primary)}.bc-empty-mini{color:var(--text-muted);font-size:13px}.bc-draft-chip{align-items:center;gap:2px;display:inline-flex}.bc-draft-del{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.bc-draft-del:hover{color:var(--danger,#e2445c);background:var(--bg-secondary,#f8f7fb)}.bc-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=540px){.bc-row2{grid-template-columns:1fr}}.oe-row{align-items:flex-end;gap:12px;display:flex}.oe-day{flex:none;width:150px}.oe-grow{flex:1;min-width:0}@media (width<=540px){.oe-row{flex-direction:column;align-items:stretch}.oe-day{width:100%}}.cfm-overlay{z-index:var(--z-conferma);background:#08030f8c;justify-content:center;align-items:center;padding:20px;animation:.18s msFade;display:flex;position:fixed;inset:0}.cfm-dialog{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-lg);padding:26px 24px;animation:.18s msFade}.cfm-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);width:52px;height:52px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.cfm-icon.danger{background:color-mix(in srgb, var(--danger,#e2445c) 14%, transparent);color:var(--danger,#e2445c)}.cfm-title{margin:0 0 8px;font-size:18px}.cfm-message{color:var(--text-secondary);white-space:pre-line;margin:0 0 22px;font-size:14px;line-height:1.55}.cfm-actions{justify-content:center;gap:10px;display:flex}.cfm-actions button{justify-content:center;align-items:center;min-width:120px;display:inline-flex}.cfm-btn-danger{background:var(--danger,#e2445c);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.cfm-btn-danger:hover{filter:brightness(.95)}.crs-tabs{padding:0}.crs-seg{--tabscroll-fondo:color-mix(in srgb, var(--primary) 9%, var(--bg));background-color:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:14px;max-width:100%;padding:4px;display:inline-flex;position:relative}.crs-seg-thumb{background:var(--bg-card,#fff);border-radius:11px;width:0;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 2px 8px #10081e24}.crs-seg-tab{z-index:1;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 20px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.crs-seg-tab:hover{color:var(--text)}.crs-seg-tab.is-active{color:var(--primary)}@media (prefers-reduced-motion:reduce){.crs-seg-thumb{transition:none}}.crs-body{padding-top:22px}.gm-modal{text-align:left;border-radius:22px;max-width:430px;padding:24px 26px}.gm-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.gm-icon-wrap{background:var(--primary-bg);width:42px;height:42px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.gm-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:21px;font-weight:600}.gm-sub{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.5}.gm-block{margin-top:16px}.gm-block-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.gm-block-action .gm-block-title{color:var(--primary)}.gm-list{background:#fafafb;border-radius:12px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.gm-block-action .gm-list{background:var(--primary-bg);border-radius:14px}.gm-row{color:var(--text);border-radius:10px;align-items:center;gap:11px;padding:10px 13px;font-size:13.5px;display:flex}.gm-dot{background:#d85a30;border-radius:50%;flex:none;width:7px;height:7px}.gm-block-action .gm-dot{background:var(--primary)}.gm-action-note{color:var(--text-muted);margin:10px 4px 0;font-size:11.5px;line-height:1.5}.gm-cta{border-radius:12px;justify-content:center;width:100%;margin-top:18px}.cd-chat-btn{border:none;color:#fff!important}.cd-chat-wa{background:#25d366}.cd-chat-wa:hover{background:#1ebe5b}.cd-chat-ig{background:#e1306c}.cd-chat-ig:hover{background:#c92a60}.cl-sort-control{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:13px;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.cl-sort-control:hover{border-color:var(--primary);color:var(--text)}.cl-sort-control.active{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.cl-sort-label{font-weight:500}.cl-sort-select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;max-width:200px;padding:0}.cl-sort-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (width<=520px){.cl-sort-label{display:none}.cl-sort-select{max-width:160px}}.cl-toolbar.cl-toolbar-compact{flex-wrap:nowrap}.cl-toolbar-compact .cl-filter-btn{box-sizing:border-box;min-width:30px;height:30px;min-height:30px}.cl-toolbar-compact .cl-sort-control{box-sizing:border-box;flex:auto;min-width:0;height:30px;min-height:30px;padding-top:0;padding-bottom:0}.cl-toolbar-compact .cl-sort-select{text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;height:100%}@media (width<=480px){.cl-toolbar-compact .cl-filter-btn{width:30px}}.pulse-detail-spark{width:100%;height:36px;display:block}.pulse-detail-override-pill{text-transform:uppercase;letter-spacing:.08em;background:var(--primary-bg);color:var(--primary);vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.pulse-detail-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.pulse-detail-breakdown{grid-template-columns:repeat(2,1fr)}}.pulse-detail-bd-item{background:var(--bg);text-align:center;border-radius:8px;padding:10px 12px}.pulse-detail-bd-value{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text);font-size:20px;font-weight:700;line-height:1}.pulse-detail-bd-target{color:var(--text-muted);margin-left:2px;font-size:11px;font-weight:500}.pulse-detail-bd-label{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.2}.pulse-detail-empty{color:var(--text-muted);background:var(--bg);border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.notification-item.is-expandable{cursor:pointer}.notification-item-chev{vertical-align:-2px;color:var(--text-muted);margin-left:6px;display:inline-flex}.notification-pulse-expanded{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.notification-pulse-row{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.notification-pulse-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-pulse-name{color:var(--text);flex:1}.notification-pulse-state{color:var(--text-secondary);white-space:nowrap;font-size:12px}.notification-pulse-cta{color:var(--primary);align-self:flex-start;margin-top:6px;font-size:13px;font-weight:600}.ss2-pannello{gap:var(--sp-12);flex-direction:column;display:flex}.ss2-pannello>*{margin:0}.ss2-verdetto{align-items:center;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);border-radius:var(--radius-lg);background:var(--success-soft);color:var(--success-ink);display:flex}.ss2-verdetto--giallo{background:var(--warning-soft);color:var(--warning-ink)}.ss2-verdetto--rosso{background:var(--danger-soft);color:var(--danger-ink)}.ss2-verdetto-icona{flex:none;place-items:center;width:24px;height:24px;display:grid}.ss2-verdetto-icona svg{width:24px;height:24px}.ss2-verdetto-frase{align-items:baseline;column-gap:var(--sp-8);row-gap:var(--sp-2);flex-wrap:wrap;margin:0;line-height:1.3;display:flex}.ss2-verdetto-frase strong{font-size:var(--fs-xl);font-weight:800}.ss2-verdetto-frase span{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.ss2-cosa{gap:var(--sp-12);flex-direction:column;display:flex}.ss2-cosa-titolo{align-items:flex-start;gap:var(--sp-10);font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700;line-height:1.35;display:flex}.ss2-pallino{border-radius:var(--radius-circle);background:var(--danger);flex:none;width:10px;height:10px;margin-top:7px}.ss2-cosa--giallo .ss2-pallino{background:var(--warning)}.ss2-righe{gap:var(--sp-8) var(--sp-12);font-size:var(--fs-md);grid-template-columns:132px 1fr;margin:0;line-height:1.45;display:grid}.ss2-righe dt{color:var(--text-muted);font-size:var(--fs-sm);padding-top:1px}.ss2-righe dd{color:var(--text);margin:0}.ss2-righe dd.ss2-daquando{font-weight:600}.ss2-cosa--rosso .ss2-righe dd.ss2-daquando{color:var(--danger-ink)}.ss2-cosa--giallo .ss2-righe dd.ss2-daquando{color:var(--warning-ink)}.ss2-gesto{align-items:center;gap:var(--sp-8);min-height:44px;padding:var(--sp-10) var(--sp-20);font-size:var(--fs-md);justify-content:center;align-self:flex-start;display:inline-flex}.ss2-gesto svg{flex:none;width:17px;height:17px}.ss2-dopo{margin:calc(var(--sp-4) * -1) 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.ss2-nota{padding-top:var(--sp-10);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.45}.ss2-niente{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;font-weight:600;display:flex}.ss2-niente svg{flex:none;width:16px;height:16px}.ss2-anteprima-etichetta{margin:0 0 calc(var(--sp-8) * -1);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:700}.ss2-anteprima{padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.55}.ss2-anteprima-testo{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ss2-anteprima-testo b{color:var(--text);font-weight:700;display:block}.ss2-anteprima-piede{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px dashed var(--border);color:var(--text-secondary);font-weight:600}.ss2-messaggio-intero{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);-webkit-user-select:text;user-select:text;margin:0;line-height:1.5;overflow:auto}.sentinel-detail-link{justify-content:space-between;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-16) var(--sp-18);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;font-weight:600;font-size:var(--fs-md);color:var(--text);text-align:left;display:flex}.sentinel-detail-link:hover{border-color:var(--primary)}.ss2-chiuso-testo{gap:var(--sp-2);text-align:left;flex-direction:column;min-width:0;display:flex}.ss2-chiuso-sotto{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:400}.ss2-chiuso-destra{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text-secondary);flex:none;font-weight:600;display:flex}.ss2-chiuso-destra svg{width:18px;height:18px}.ss2-conta{min-width:22px;height:22px;padding:0 var(--sp-6);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-ink);font-size:var(--fs-xs);place-items:center;font-weight:700;display:inline-grid}.ss2-aperto{border-radius:var(--radius-xl);padding:0;overflow:hidden}.ss2-aperto-testa{justify-content:space-between;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-16) var(--sp-18);font-weight:600;font-size:var(--fs-md);color:var(--text);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;display:flex}.ss2-riparati{gap:var(--sp-14);padding:var(--sp-14) var(--sp-18) var(--sp-16);flex-direction:column;display:flex}.ss2-riparato{gap:var(--sp-12);align-items:flex-start;display:flex}.ss2-riparato-icona{border-radius:var(--radius-circle);background:var(--success-soft);width:30px;height:30px;color:var(--success-ink);flex:none;place-items:center;display:grid}.ss2-riparato-icona svg{width:16px;height:16px}.ss2-riparato-titolo{font-size:var(--fs-md);color:var(--text);font-weight:700;line-height:1.4}.ss2-riparato-sotto{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ss2-dettagli{gap:var(--sp-16);padding:var(--sp-14) var(--sp-18) var(--sp-18);flex-direction:column;display:flex}.ss2-dettagli-blocco{gap:var(--sp-6);flex-direction:column;display:flex}.ss2-dettagli-blocco h4{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ss2-riga{justify-content:space-between;align-items:center;gap:var(--sp-10);padding:var(--sp-8) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);display:flex}.ss2-riga:last-child{border-bottom:0}.ss2-riga-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ss2-riga-sotto{font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:anywhere}.ss2-riga-valore{align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-secondary);text-align:right;flex:none;font-weight:600;display:inline-flex}.ss2-punto{border-radius:var(--radius-circle);background:var(--text-muted);flex:none;width:9px;height:9px}.ss2-punto--verde{background:var(--success)}.ss2-punto--giallo{background:var(--warning)}.ss2-punto--rosso{background:var(--danger)}.ss2-interruttore{min-height:36px;padding:var(--sp-6) var(--sp-14);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--fs-xs);cursor:pointer;font-weight:700}.ss2-interruttore:disabled{opacity:.5;cursor:not-allowed}.ss2-interruttore--acceso{background:var(--success-soft);color:var(--success-ink);border-color:#0000}.ss2-interruttore--spento{background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}.sentinel-section-card{padding:0}.sentinel-section-head{align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-10) 0;cursor:pointer;font-size:var(--fs-md);color:var(--text);text-align:left;background:0 0;border:none;font-weight:600;display:flex}.sentinel-section-head:hover{opacity:.85}.sentinel-section-head .ss2-riga-valore{margin-left:auto}.stg-card-status.ss2-allarme{color:var(--danger-ink);background:var(--danger-soft)}.ss2-notifica-vai{align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);font-size:var(--fs-sm);color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.ss2-notifica-vai svg{width:14px;height:14px}.mobile-header .notification-dropdown{color:var(--text)}.mobile-header .notification-dropdown svg{color:inherit}.mobile-header .notification-dropdown .btn-text,.mobile-header .notification-dropdown .ss2-notifica-vai{color:var(--primary);background:0 0;border:none}.mobile-header .notification-dropdown .notification-posticipa button{background:var(--bg-card);border-color:var(--border);color:var(--text)}.mobile-header .notification-dropdown .notification-item-close{color:var(--text-muted);background:0 0;border:none}@media (width<=600px){.ss2-righe{grid-template-columns:1fr;gap:0}.ss2-righe dt{margin-top:var(--sp-8)}.ss2-righe dt:first-child{margin-top:0}.ss2-gesto{align-self:stretch}.ss2-riga{align-items:flex-start}}.crm-search-matchfield{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.asm-draft-banner{background:color-mix(in srgb, var(--warning) 10%, var(--bg-card));border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);border-left:3px solid var(--warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.asm-draft-banner-text{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.asm-draft-banner-text svg{color:var(--warning);flex-shrink:0}.asm-draft-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.asm-draft-banner{flex-direction:column;align-items:stretch}.asm-draft-banner-actions{justify-content:stretch}.asm-draft-banner-actions button{flex:1;justify-content:center}}.top-banner-stack{top:calc(var(--safe-top) + 10px);z-index:var(--z-banner);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:0;right:0}@media (width<=768px){.top-banner-stack{top:calc(var(--header-height) + var(--safe-top))}}.ol-banner{background:var(--warning);color:var(--surface);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.ol-banner svg{flex-shrink:0}@media (width<=768px){.ol-banner{max-width:calc(100vw - 24px)}}.tk-score-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:18px;margin-bottom:12px;padding:14px 18px;display:flex}.tk-score-ring-box{flex-shrink:0;width:108px;height:108px;position:relative}.tk-score-svg{width:100%;height:100%;transform:rotate(-90deg)}.tk-score-track{fill:none;stroke:var(--surface-2);stroke-width:8px}.tk-score-arc{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease-out), stroke .3s ease}.tk-score-arc.tk-score-zero{stroke:var(--text-muted)}.tk-score-arc.tk-score-bassa{stroke:var(--danger)}.tk-score-arc.tk-score-media{stroke:var(--warning)}.tk-score-arc.tk-score-alta{stroke:var(--primary)}.tk-score-arc.tk-score-piena{stroke:var(--success)}.tk-score-num{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.tk-score-num strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.tk-score-num span{color:var(--text-muted);font-size:10px;font-weight:600}.tk-score-body{flex:1;min-width:0}.tk-score-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tk-score-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.tk-score-streak{background:var(--surface-2);border:1px solid var(--border);color:var(--warning);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.tk-score-message{color:var(--text);overflow-wrap:break-word;margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4}.tk-score-breakdown{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.tk-score-breakdown strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.tk-score-burst{pointer-events:none;position:absolute;inset:0}.tk-score-particle{background:var(--success);opacity:0;width:7px;height:7px;animation:tk-score-pop .9s var(--ease-out) forwards;will-change:transform, opacity;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.tk-score-particle:nth-child(2n){background:var(--primary-light)}.tk-score-particle:nth-child(3n){background:var(--warning)}@keyframes tk-score-pop{0%{opacity:1;transform:rotate(var(--tk-a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--tk-a)) translateY(calc(-1 * var(--tk-d))) scale(.35)}}@media (width<=640px){.tk-score-card{gap:12px;padding:12px}.tk-score-ring-box{width:84px;height:84px}.tk-score-num strong{font-size:22px}.tk-score-message{font-size:13px}}@media (prefers-reduced-motion:reduce){.tk-score-arc{transition:none}.tk-score-particle{opacity:0;animation:none}}.ac-msg-streaming .mdv-body{display:inline}.ac-typing{vertical-align:middle;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.ac-typing-dot{background:var(--ac-accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite ac-typing-pulse}.ac-typing-dot:nth-child(2){animation-delay:.2s}.ac-typing-dot:nth-child(3){animation-delay:.4s}@keyframes ac-typing-pulse{0%,80%,to{opacity:.15}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ac-typing-dot{opacity:.5;animation:none}}.ctv-trash-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.ctv-trash-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ctv-trash-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.ctv-trash-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:600;display:flex}.ctv-trash-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ctv-trash-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ctv-trash-meta{color:var(--text-muted);font-size:.8rem}.ctv-trash-actions{flex:none;gap:6px;display:flex}.ctv-trash-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.ctv-trash-btn:disabled{opacity:.5;cursor:default}.ctv-trash-btn-restore{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.ctv-trash-btn-purge{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}@media (width<=720px){.ctv-trash-row{flex-wrap:wrap}.ctv-trash-actions{justify-content:flex-end;width:100%}}.ctv-table{margin-top:8px}.ctv-tablebar{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.ctv-count{color:var(--text-muted);font-size:.8rem}.ctv-density-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ctv-density-toggle:hover{background:var(--surface-2)}.ctv-head,.ctv-row{align-items:stretch;gap:0;display:grid}.ctv-table--lavora .ctv-head,.ctv-table--lavora .ctv-row{grid-template-columns:minmax(0,1.7fr) 104px 136px 96px 148px minmax(0,1.6fr) 40px}.ctv-table--deals .ctv-head,.ctv-table--deals .ctv-row{grid-template-columns:minmax(0,1.6fr) 84px 68px 116px 156px minmax(0,1.5fr)}.ctv-head{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.68rem;position:sticky;top:0}.ctv-th{border:none;border-right:1px solid var(--border-soft);min-width:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:7px 10px;font-weight:700;display:flex}.ctv-head .ctv-th:last-child{border-right:none}.ctv-th span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.ctv-th:hover{color:var(--text-secondary)}.ctv-th.is-active{color:var(--primary)}.ctv-th-static,.ctv-th-kebab{cursor:default}.ctv-th-last,.ctv-th-next,.ctv-th-deal-date,.ctv-th-deal-time{justify-content:flex-end}.ctv-rows{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);border-top:none;overflow:hidden}.ctv-row{border-top:1px solid var(--border-soft);background:var(--surface);cursor:pointer;min-height:34px;padding:0}.ctv-rows>.ctv-row:first-child{border-top:none}.ctv-rows>.ctv-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}@media (hover:hover){.ctv-row:hover{background:color-mix(in srgb, var(--primary-bg) 70%, var(--surface))}}.ctv-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ctv-density-comfortable .ctv-row{min-height:46px}.ctv-cell{border-right:1px solid var(--border-soft);align-items:center;gap:6px;min-width:0;padding:4px 10px;display:flex}.ctv-row .ctv-cell:last-child{border-right:none}.ctv-density-comfortable .ctv-cell{padding-top:9px;padding-bottom:9px}.ctv-cell-last,.ctv-cell-next,.ctv-cell-num{justify-content:flex-end}.ctv-cell-name{gap:7px}.ctv-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.64rem;font-weight:700;display:flex}.ctv-density-comfortable .ctv-avatar{width:26px;height:26px;font-size:.7rem}.ctv-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.ctv-flags{flex:none;align-items:center;gap:3px;display:inline-flex}.ctv-flag-dormant,.ctv-flag-inactive{color:var(--text-muted)}.ctv-flag-overdue{color:var(--danger)}.ctv-flag-hot{color:var(--warning)}.ctv-cell-temp{position:relative}.ctv-temp-pill{color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.ctv-temp-pill:disabled{cursor:default;opacity:.85}.ctv-phase-pill{background:var(--surface-2);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block;overflow:hidden}.ctv-table--contacts{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ctv-table--contacts .ctv-head,.ctv-table--contacts .ctv-row{grid-template-columns:minmax(0,1.6fr) 120px 170px 110px 150px 40px}.ctv-table--contacts .ctv-head{background:var(--bg-card);border-bottom:2px solid var(--border)}.ctv-table--contacts .ctv-head .ctv-th{color:var(--text-secondary);border-right:none}.ctv-table--contacts .ctv-rows>.ctv-row,.ctv-table--contacts .ctv-rows>.ctv-row:nth-child(2n){background:var(--bg-card);border-top-color:var(--border);min-height:52px}.ctv-table--contacts .ctv-row .ctv-cell{border-right:none}@media (hover:hover){.ctv-table--contacts .ctv-rows>.ctv-row:hover{background:color-mix(in srgb, var(--primary) 5%, var(--bg-card))}}.ctv-table--contacts .ctv-name{font-size:var(--fs-md);font-weight:700}.ctv-table--contacts .ctv-phase-pill{align-items:center;gap:var(--sp-6);color:var(--text);background:0 0;padding:0;font-weight:700;display:inline-flex}.ctv-table--contacts .ctv-phase-pill:before{content:"";border-radius:var(--radius-sm);background:var(--fase,var(--primary));flex:none;width:8px;height:8px}.ctv-date{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.ctv-date-empty{color:var(--text-muted)}.ctv-date-overdue{color:var(--danger);font-weight:600}.ctv-cell-kebab{justify-content:flex-end;display:flex;position:relative}.ctv-kebab-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ctv-kebab-btn:hover{background:var(--surface-2);color:var(--text)}.ctv-pop-backdrop{z-index:40;background:0 0;position:fixed;inset:0}.ctv-pop{z-index:41;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:172px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px)}.ctv-pop-temp{min-width:150px;left:0}.ctv-pop-kebab{right:0}.ctv-pop-item{color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:500;display:flex}.ctv-pop-item:hover{background:var(--surface-2)}.ctv-pop-item:disabled{opacity:.45;cursor:default}.ctv-pop-item.is-active{background:var(--primary-bg);color:var(--primary);font-weight:600}.ctv-temp-dot{border-radius:50%;flex:none;width:10px;height:10px}.ctv-pop-sep{background:var(--border);height:1px;margin:4px 6px}.ctv-pop-item-freccia{opacity:.55;margin-left:auto}.ctv-pop-standby{min-width:244px;max-width:min(300px,82vw);right:0}.ctv-pop-titolo{padding:var(--sp-6) var(--sp-10) var(--sp-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-weight:700}.ctv-pop-item-durata{white-space:normal;align-items:flex-start;min-height:44px}.ctv-pop-item-durata>svg{margin-top:var(--sp-2);flex:none}.ctv-pop-durata-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ctv-pop-durata-etichetta{font-weight:700}.ctv-pop-durata-quando{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.35}.ctv-sentinel{text-align:center;color:var(--text-muted);padding:16px;font-size:.8rem}.ctv-score{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:28px;padding:1px 5px;font-size:.72rem;font-weight:700;display:inline-flex}.ctv-score-high{color:var(--success)}.ctv-score-mid{color:var(--warning)}.ctv-score-low{color:var(--text-muted)}.ctv-extra-text{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ctv-esito-pill{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-flex;overflow:hidden}.ctv-esito-planned{color:var(--text-muted)}.ctv-esito-missing{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.ctv-monthnav{align-items:center;gap:6px;display:inline-flex}.ctv-monthnav-btn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ctv-monthnav-btn:hover{background:var(--surface-2)}.ctv-monthnav-label{color:var(--text);text-transform:capitalize;white-space:nowrap;font-size:.82rem;font-weight:600}@media (width<=720px){.ctv-head{display:none}.ctv-rows{border-radius:var(--radius)}.ctv-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:0;padding:8px 12px;display:flex}.ctv-density-comfortable .ctv-row{padding:11px 12px}.ctv-cell{border-right:none;padding:0}.ctv-row .ctv-cell:last-child{border-right:none}.ctv-cell-name{flex:auto;order:1;min-width:0}.ctv-cell-temp{flex:none;order:2}.ctv-cell-kebab{flex:none;order:3}.ctv-cell-phase{flex:none;order:4}.ctv-cell-last{flex:none;order:5}.ctv-cell-next{flex:none;order:6}.ctv-cell-extra{flex:100%;order:7}.ctv-cell-last .ctv-date:before{content:"Ultimo: ";color:var(--text-muted)}.ctv-cell-deal-contact{flex:auto;order:1;min-width:0}.ctv-cell-deal-time{flex:none;order:2}.ctv-cell-deal-date{flex:none;order:3}.ctv-cell-deal-channel{flex:none;order:4}.ctv-cell-deal-outcome{flex:none;order:5}.ctv-cell-deal-next{flex:100%;order:6}.ctv-pop-temp{left:auto;right:0}}.pulse-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.pulse-delta--up{color:var(--success);background:#10b9811f}.pulse-delta--down{color:var(--danger);background:#ef44441f}.pulse-delta--flat{color:var(--text-muted);background:var(--surface-2)}.pulse-delta-sub{opacity:.7;font-weight:500}.radar-tab{gap:var(--sp-24);flex-direction:column;display:flex}.radar-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:14px;display:flex}.radar-loading .spin,.radar-draft-regen .spin{animation:1s linear infinite spin}.radar-stale-banner{background:var(--primary-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.radar-stale-banner svg{color:var(--primary);flex-shrink:0}.radar-counter{margin:var(--sp-12) 0 0;padding-top:var(--sp-10);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted)}.radar-counter strong{color:var(--text-secondary);font-weight:700}.radar-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.radar-section--primaria{background:var(--bg-card);border:1px solid var(--primary-light);border-radius:var(--radius-lg);padding:var(--sp-16);box-shadow:var(--shadow-sm)}.radar-section-head{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}.radar-section-head svg{color:var(--primary);flex-shrink:0}.radar-section-head h3{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:0;font-weight:700}.radar-section--primaria .radar-section-head h3{font-size:var(--fs-lg);text-transform:none;letter-spacing:0;color:var(--text)}.radar-section-conto{text-align:center;min-width:26px;font-size:var(--fs-sm);padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-pill);background:var(--primary);color:#fff;margin-left:auto;font-weight:700;line-height:1}.radar-section-head .pulse-delta{margin-left:auto}.radar-section:not(.radar-section--primaria) .radar-plan,.radar-section:not(.radar-section--primaria) .radar-playbook-stat,.radar-section:not(.radar-section--primaria) .radar-queue-row{background:var(--bg-card)}.radar-queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.radar-queue-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);align-items:center;gap:10px;padding:10px 12px;display:flex}.radar-trend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.radar-trend-dot--a_rischio{background:var(--danger)}.radar-trend-dot--in_calo{background:var(--warning)}.radar-trend-dot--dormiente{background:var(--text-muted)}.radar-trend-dot--in_ascesa{background:var(--success)}.radar-trend-dot--stabile{background:var(--text-muted)}.radar-queue-main{flex:1;min-width:0}.radar-queue-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-queue-name{color:var(--text);font-size:13.5px;font-weight:600}.radar-queue-reason{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px}.radar-trend-badge{text-transform:uppercase;letter-spacing:.03em;color:#fff;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.radar-trend-badge--a_rischio{background:var(--danger)}.radar-trend-badge--in_calo{background:var(--warning)}.radar-trend-badge--dormiente{background:var(--text-muted)}.radar-trend-badge--in_ascesa{background:var(--success)}.radar-trend-badge--stabile{background:var(--text-muted)}.radar-pkg{background:var(--surface-2);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.radar-pkg--signature{background:var(--primary-bg);color:var(--primary-dark)}.radar-pkg--unlinked{background:var(--surface-2);color:var(--text-muted)}.radar-queue-actions{flex-shrink:0;gap:6px;display:flex}.radar-btn{cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.radar-btn:disabled{opacity:.55;cursor:default}.radar-btn--msg{border-color:var(--primary);color:var(--primary-dark)}.radar-btn--msg:hover:not(:disabled){background:var(--primary-bg)}.radar-btn--done{background:var(--success);border-color:var(--success);color:#fff}.radar-btn--done:hover:not(:disabled){filter:brightness(.95)}.radar-btn--praise{border-color:var(--success);color:var(--success)}.radar-btn--praise:hover:not(:disabled){background:#10b9811a}.radar-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.radar-btn--primary:hover:not(:disabled){background:var(--primary-dark)}.radar-btn--ghost{color:var(--text-secondary);background:0 0}.radar-btn--wa{background:var(--success);border-color:var(--success);color:#fff;justify-content:center;width:100%;margin-top:8px}.radar-btn--wa:hover:not(:disabled){filter:brightness(.95)}.radar-empty{text-align:center;color:var(--text-secondary);padding:20px 16px;font-size:13px;line-height:1.5}.radar-empty--good{border:1px dashed var(--success);border-radius:var(--radius);color:var(--text);background:#10b9810f}.radar-empty--good strong{color:var(--text)}.radar-highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.radar-highlight-row{border:1px solid var(--border);border-radius:var(--radius);background:#10b9810d;align-items:center;gap:10px;padding:10px 12px;display:flex}.radar-highlight-main{flex:1;min-width:0}.radar-dormant-toggle{cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:2px;font-size:13px;font-weight:600;display:flex}.radar-dormant-toggle svg:first-child{color:var(--text-muted)}.radar-chevron{margin-left:auto;transition:transform .2s}.radar-chevron.is-open{transform:rotate(180deg)}.radar-queue--dormant{margin-top:12px}.team-settimana-perimetro{margin:0 0 var(--sp-8);padding:var(--sp-8) var(--sp-10);font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-sm)}.team-settimana-copertura{margin:0 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary)}.team-settimana-numeri{gap:var(--sp-8);margin-bottom:var(--sp-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-settimana-numero{gap:var(--sp-2);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.team-settimana-numero strong{font-size:var(--fs-lg);color:var(--text);line-height:1.1}.team-settimana-numero span{font-size:var(--fs-xs);color:var(--text-secondary)}.team-settimana-numero.is-risultato{border-color:var(--primary-light);background:var(--primary-bg)}.team-settimana-gruppo{margin-top:var(--sp-14)}.team-settimana-gruppo h4{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-6);font-size:var(--fs-sm);color:var(--text);font-weight:700;display:flex}.team-settimana-conto{font-size:var(--fs-xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--sp-6);font-weight:600}.team-settimana-spiega{margin:0 0 var(--sp-6);font-size:var(--fs-xs);color:var(--text-secondary)}.team-settimana-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-settimana-riga{justify-content:space-between;align-items:center;gap:var(--sp-10);padding:var(--sp-8) 0;border-top:1px solid var(--border);min-width:0;display:flex}.team-settimana-riga-main{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.team-settimana-nome{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;font-weight:600}.team-settimana-nuovo{margin-left:var(--sp-6);font-size:var(--fs-xs);color:var(--primary);font-weight:600}.team-settimana-fatto{font-size:var(--fs-xs);color:var(--text-secondary)}.team-settimana-regola{margin:var(--sp-14) 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.radar-piani-rimando{margin:var(--sp-10) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.radar-piani-rimando a{color:var(--primary);font-weight:600}.piani-coaching{gap:var(--sp-12);margin-top:var(--sp-24,24px);flex-direction:column;display:flex}.piani-coaching-nota{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.radar-coaching-avviso{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.4}@media (width<=600px){.team-settimana-numeri{grid-template-columns:repeat(2,minmax(0,1fr))}.team-settimana-riga{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}.radar-modal{width:100%;max-width:480px}.radar-modal-body{flex-direction:column;gap:16px;display:flex}.radar-modal-reason{color:var(--text-secondary);background:var(--bg);border-radius:var(--radius);margin:0;padding:8px 10px;font-size:13px}.info-popup-header h3 .radar-trend-badge{vertical-align:middle;margin-left:8px}.radar-draft-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.radar-draft-label{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.radar-draft-label svg{color:var(--primary)}.radar-draft-regen{cursor:pointer;color:var(--primary-dark);background:0 0;border:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.radar-draft-regen:disabled{opacity:.5;cursor:default}.radar-draft-textarea,.radar-log-nota{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);background:var(--bg-card);padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.45}.radar-draft-textarea:focus,.radar-log-nota:focus,.radar-field select:focus{outline:2px solid var(--primary-light);outline-offset:0}.radar-draft-fallback-note{color:var(--warning);margin:6px 0 0;font-size:11.5px}.radar-log{flex-direction:column;gap:10px;display:flex}.radar-log-row{gap:10px;display:flex}.radar-field{color:var(--text-secondary);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.radar-field select{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--bg-card);cursor:pointer;padding:8px 10px;font-family:inherit;font-size:13px}.radar-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}@media (width<=640px){.radar-queue-row{flex-wrap:wrap}.radar-queue-actions{width:100%}.radar-queue-actions .radar-btn{flex:1;justify-content:center}.radar-highlight-row{flex-wrap:wrap}.radar-highlight-row .radar-btn{justify-content:center;width:100%}.radar-log-row{flex-direction:column}.radar-modal-footer .radar-btn{flex:1;justify-content:center}.radar-section--primaria{padding:var(--sp-14) var(--sp-12)}}.squad-tab{flex-direction:column;gap:16px;display:flex}.squad-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:14px;display:flex}.squad-loading .spin{animation:1s linear infinite spin}.squad-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.squad-toggle-btn{color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.squad-toggle-btn:hover{color:var(--text)}.squad-toggle-btn.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-xs)}.squad-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.squad-empty svg{color:var(--text-muted)}.squad-empty p{max-width:420px;margin:0;font-size:13.5px}.squad-branches{flex-direction:column;gap:8px;display:flex}.squad-branch{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.squad-branch-head{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.squad-branch-head:hover{background:var(--bg-hover,#6b3fa00a)}.squad-branch-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.squad-branch-name{white-space:nowrap;text-overflow:ellipsis;flex:120px;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.squad-branch-health{flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1.15;display:flex}.squad-branch-health strong{color:var(--text);font-size:15px}.squad-branch-health-sub{color:var(--text-muted);font-size:10.5px}.squad-branch-delta{flex-shrink:0}.squad-spark{flex-shrink:0;width:40px;height:18px}.squad-branch-metric{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.squad-branch-metric svg{color:var(--text-muted)}.squad-branch-metric-sub{color:var(--text-muted);font-size:10.5px}.squad-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.squad-chevron.is-open{transform:rotate(180deg)}.squad-branch-children{border-top:1px solid var(--border);margin:0;padding:4px 8px 8px;list-style:none}.squad-child-row{cursor:pointer;text-align:left;border-radius:var(--radius);width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:8px;display:flex}.squad-child-row:hover{background:var(--bg-hover,#6b3fa00a)}.squad-child-row.is-head{font-weight:600}.squad-child-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.squad-child-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.squad-child-tag{color:var(--primary);background:var(--primary-bg);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.squad-child-state{color:var(--text-muted);flex-shrink:0;font-size:11.5px}.squad-child-health{color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600}.squad-int-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.squad-int-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.squad-int-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.squad-int-tipo{color:var(--text);font-size:12.5px;font-weight:600}.squad-int-canale{color:var(--text-muted);font-size:11.5px}.squad-int-esito{background:var(--bg-card);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.squad-int-esito--good{color:var(--success)}.squad-int-esito--warn{color:var(--warning)}.squad-int-esito--bad{color:var(--danger)}.squad-int-date{color:var(--text-muted);margin-left:auto;font-size:11px}.squad-int-nota{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px}.squad-int-empty{color:var(--text-muted);margin:0;font-size:12.5px}@media (width<=640px){.squad-branch-head{row-gap:var(--sp-6)}.squad-branch-name{flex:0 0 calc(100% - 19px)}.squad-branch-health{align-items:baseline;gap:var(--sp-4);flex-direction:row;order:1;margin-right:auto}.squad-branch-delta{order:2}.squad-spark{order:3}.squad-branch-metric{order:4}.squad-chevron{order:5}.squad-int-date{margin-left:0}}.squad-trend{letter-spacing:-.5px;margin-left:6px;font-size:11px;font-weight:700;line-height:1}.squad-chips{--tabscroll-fondo:var(--bg);padding:var(--sp-4) 0;flex-wrap:nowrap}.squad-trend-up{color:var(--success)}.squad-trend-down{color:var(--danger)}.squad-trend-flat{color:var(--text-muted)}.squad-persone-hero{grid-template-columns:1fr}.team-tree-tab{flex-direction:column;gap:12px;display:flex;position:relative}.team-tree-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-tree-search{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);flex:1;align-items:center;gap:6px;min-width:150px;max-width:240px;padding:6px 10px;display:flex}.team-tree-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:.85rem}.team-tree-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;display:inline-flex}.team-tree-search-clear:hover{color:var(--text);background:var(--bg)}.team-tree-zoom{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.team-tree-zoom button{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;align-items:center;padding:5px 7px;display:inline-flex}.team-tree-zoom button:hover{background:var(--bg);color:var(--text)}.team-tree-basket-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.team-tree-basket-btn:hover,.team-tree-basket-btn.active{border-color:var(--primary-light);color:var(--primary)}.team-tree-basket-count{background:var(--warning);color:#fff;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700;line-height:1.4}@media (width<=640px){.team-tree-toolbar{gap:var(--sp-6)}.team-tree-toolbar>.team-tree-search{flex:100%;order:-1;max-width:none}.team-tree-toolbar>.squad-toggle:first-child{flex:100%}.team-tree-toolbar>.squad-toggle{justify-content:center}.team-tree-toolbar .squad-toggle-btn{padding:var(--sp-8) var(--sp-6);font-size:var(--fs-xs);flex:auto;justify-content:center}.team-tree-toolbar>.team-tree-basket-btn{flex:auto;justify-content:center;min-height:38px}}.team-tree-pruned-banner{background:var(--primary-bg);border:1px dashed var(--primary-light);color:var(--primary-dark);cursor:pointer;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.8rem;font-weight:600}.team-tree-pruned-banner:hover{border-style:solid}.team-tree-viewport{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:grab;touch-action:none;height:min(62vh,560px);position:relative;overflow:hidden}.team-tree-viewport.is-dragging{cursor:grabbing}.team-tree-svg{will-change:transform;display:block;overflow:visible}.team-tree-edge{fill:none;stroke:var(--border);stroke-width:1.5px}.team-tree-node-hit{cursor:pointer}.team-tree-node-box{fill:var(--bg-card);stroke:var(--border);stroke-width:1.25px;transition:stroke var(--t-fast)}.team-tree-node-hit:hover .team-tree-node-box{stroke:var(--primary-light)}.team-tree-node-box.is-match{stroke:var(--primary);stroke-width:2.5px}.team-tree-node.is-ghost{opacity:.55}.team-tree-node.is-ghost .team-tree-node-box{stroke-dasharray:5 4}.team-tree-node-initials{fill:#fff;pointer-events:none;font-size:11px;font-weight:700}.team-tree-node-name{fill:var(--text);pointer-events:none;font-size:12px;font-weight:600}.team-tree-node-sub{fill:var(--text-secondary);pointer-events:none;font-size:10px}.team-tree-node-flag-bg{fill:var(--warning)}.team-tree-node-flag-text{fill:#fff;pointer-events:none;font-size:11px;font-weight:800}.team-tree-node-toggle{cursor:pointer}.team-tree-node-toggle-bg{fill:var(--bg-card);stroke:var(--border);stroke-width:1.25px}.team-tree-node-toggle:hover .team-tree-node-toggle-bg{stroke:var(--primary-light)}.team-tree-node-toggle-text{fill:var(--text-secondary);pointer-events:none;font-size:12px;font-weight:700}.team-tree-chip{cursor:pointer}.team-tree-chip-box{fill:var(--primary-bg);stroke:var(--primary-light);stroke-width:1px}.team-tree-chip.is-pruned .team-tree-chip-box{stroke-dasharray:4 3}.team-tree-chip-text{fill:var(--primary-dark);pointer-events:none;font-size:10px;font-weight:600}.team-tree-slots-box{fill:var(--bg);stroke:var(--border);stroke-dasharray:3 3}.team-tree-slots-text{fill:var(--text-muted);pointer-events:none;font-size:9px;font-weight:600}.team-tree-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:.75rem;display:flex}.team-tree-legend>span{align-items:center;gap:5px;display:inline-flex}.team-tree-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.team-tree-legend-note{color:var(--text-muted);font-style:italic}.team-tree-outline-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px;overflow-x:auto}.team-tree-outline{margin:0;padding:0;list-style:none}.team-tree-outline-item{margin:0}.team-tree-outline-row{border-radius:var(--radius);align-items:center;gap:6px;min-width:0;padding:5px 6px;display:flex}.team-tree-outline-row.is-match{background:var(--primary-bg)}.team-tree-outline-row.is-ghost{opacity:.6}.team-tree-outline-row.is-ghost .team-tree-outline-label{font-style:italic}.team-tree-outline-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.team-tree-outline-toggle.is-leaf{width:18px;height:18px}.team-tree-outline-name{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:7px;min-width:0;padding:0;font-size:.88rem;display:inline-flex}.team-tree-outline-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-tree-outline-state{border-radius:50%;flex-shrink:0;width:9px;height:9px}.team-tree-outline-pkg{border-radius:50%;flex-shrink:0;width:7px;height:7px}.team-tree-outline-ghost-tag{color:var(--text-muted);border:1px dashed var(--border);border-radius:999px;flex-shrink:0;padding:0 6px;font-size:.65rem;font-weight:600}.team-tree-outline-stats{color:var(--text-muted);flex-shrink:0;margin-left:auto;padding-left:8px;font-size:.72rem}.team-tree-outline-chip{background:var(--primary-bg);border:1px solid var(--primary-light);color:var(--primary-dark);cursor:pointer;border-radius:999px;margin:2px 0 4px;padding:2px 10px;font-size:.72rem;font-weight:600;display:block}.team-tree-outline-chip.is-pruned{border-style:dashed}.team-tree-basket{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px}.team-tree-basket-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.team-tree-basket-head h4{color:var(--text);align-items:center;gap:7px;margin:0;font-size:.92rem;display:inline-flex}.team-tree-basket-note{color:var(--text-secondary);margin:0 0 10px;font-size:.8rem}.team-tree-basket-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.team-tree-basket-row{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.team-tree-basket-who{flex-direction:column;flex:1;min-width:130px;display:flex}.team-tree-basket-who strong{color:var(--text);font-size:.88rem}.team-tree-basket-who span{color:var(--warning);font-size:.72rem}.team-tree-basket-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-tree-basket-actions select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);max-width:200px;padding:6px 8px;font-size:.82rem}.team-tree-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:.9rem;display:flex}.team-tree-empty{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:28px 20px;font-size:.9rem;display:flex}.team-tree-empty p{margin:0}@media (width>=900px){.team-tree-basket{z-index:30;width:340px;max-height:70vh;box-shadow:var(--shadow-lg);position:absolute;top:46px;right:0;overflow-y:auto}}.agenda-tab{flex-direction:column;gap:14px;display:flex}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-toolbar-title{color:var(--primary);align-items:center;gap:10px;display:flex}.agenda-toolbar-title h3{color:var(--text);margin:0;font-size:1.02rem}.agenda-toolbar-sub{color:var(--text-secondary);font-size:.78rem;display:block}.agenda-toolbar-nav{align-items:center;gap:6px;display:flex}.agenda-week-label{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:border-color var(--t-fast);padding:6px 12px;font-size:.85rem;font-weight:600}.agenda-week-label:hover{border-color:var(--primary)}.agenda-new-btn{margin-left:6px}.agenda-overlap-warning{background:var(--bg-card);border:1px solid var(--warning);border-radius:var(--radius);color:var(--warning);align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.agenda-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.agenda-day-col{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.agenda-day-col.is-today{border-color:var(--primary);box-shadow:var(--shadow-sm)}.agenda-day-head{cursor:pointer;border-radius:var(--radius);width:100%;color:var(--text);background:0 0;border:none;align-items:baseline;gap:6px;padding:2px 4px;display:flex}.agenda-day-head:hover{background:var(--primary-bg)}.agenda-day-dow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.agenda-day-num{font-size:.95rem;font-weight:700}.is-today .agenda-day-num{color:var(--primary)}.agenda-day-count{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.agenda-day-chips{flex-direction:column;gap:4px;display:flex}.agenda-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);text-align:left;transition:border-color var(--t-fast);align-items:center;gap:5px;padding:4px 6px;font-size:.72rem;display:flex}.agenda-chip:hover{border-color:var(--primary)}.agenda-chip.is-closed{opacity:.55}.agenda-chip-time{flex-shrink:0;font-weight:700}.agenda-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-chip-more{color:var(--text-secondary);justify-content:center;font-weight:600}.agenda-kind-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.agenda-kind-call_1to1{background:var(--primary)}.agenda-kind-affiancamento{background:var(--success)}.agenda-kind-trattativa_a_tre{background:var(--warning)}.agenda-kind-onboarding_call{background:var(--pu-bright)}.agenda-kind-formazione{background:var(--pu-soft)}.agenda-kind-altro{background:var(--text-muted)}.agenda-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:.9rem;display:flex}.agenda-empty{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:28px 20px;font-size:.9rem;display:flex}.agenda-empty p{max-width:420px;margin:0}.agenda-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.agenda-card-done{border-left:3px solid var(--success)}.agenda-card-no_show{border-left:3px solid var(--danger)}.agenda-card-cancelled{opacity:.6}.agenda-card-top{align-items:center;gap:7px;display:flex}.agenda-card-time{color:var(--text);font-size:.9rem;font-weight:700}.agenda-card-kind{color:var(--text-secondary);font-size:.78rem}.agenda-card-channel{color:var(--text-muted);margin-left:auto;display:inline-flex}.agenda-card-who{color:var(--text);font-size:.88rem;font-weight:600}.agenda-card-sub{color:var(--text-secondary);font-size:.78rem}.agenda-card-notes{color:var(--text-secondary);white-space:pre-wrap;font-size:.78rem}.agenda-card-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.agenda-outcome-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:4px;padding:4px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.agenda-outcome-btn:disabled{opacity:.6;cursor:default}.agenda-outcome-done:hover{border-color:var(--success);color:var(--success)}.agenda-outcome-noshow:hover{border-color:var(--danger);color:var(--danger)}.agenda-outcome-cancel:hover{border-color:var(--text-muted)}.agenda-status-badge{background:var(--surface-2);color:var(--text-secondary);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:.72rem;font-weight:700}.agenda-status-done{color:var(--success)}.agenda-status-no_show{color:var(--danger)}.agenda-drawer-backdrop{z-index:200;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.agenda-drawer{background:var(--bg);width:min(400px,92vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.agenda-drawer-header{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.agenda-drawer-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:inline-flex}.agenda-drawer-title{color:var(--text);margin:2px 0;font-size:1rem}.agenda-drawer-count{color:var(--text-secondary);font-size:.78rem}.agenda-drawer-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px}.agenda-drawer-close:hover{color:var(--text);background:var(--surface-2)}.agenda-drawer-body{flex:1;padding:14px 16px;overflow-y:auto}.agenda-drawer-list{flex-direction:column;gap:8px;display:flex}.agenda-drawer-empty{color:var(--text-secondary);text-align:center;padding:24px 0;font-size:.88rem}.agenda-form{flex-direction:column;gap:12px;display:flex}.agenda-form-field{flex-direction:column;gap:4px;display:flex}.agenda-form-field>span{color:var(--text-secondary);font-size:.78rem;font-weight:600}.agenda-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agenda-form-warning{background:var(--bg-card);border:1px solid var(--warning);border-radius:var(--radius);color:var(--warning);align-items:flex-start;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.agenda-form-hint{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius);align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;display:flex}.agenda-form-hint--percorso{color:var(--text-primary);border:1px dashed var(--primary-light,var(--primary));background:var(--primary-bg);align-items:flex-start}.agenda-form-hint--percorso svg{color:var(--primary);flex:none;margin-top:2px}.agenda-form-error{color:var(--danger);align-items:center;gap:6px;font-size:.82rem;display:flex}.agenda-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=720px){.agenda-week{grid-template-columns:1fr}.agenda-day-col{min-height:0}.agenda-day-col.is-empty{padding:4px 8px}.agenda-day-col.is-empty .agenda-day-chips{display:none}.agenda-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-self:flex-end;width:100%;height:auto;max-height:82vh}.agenda-drawer-backdrop{align-items:flex-end}.agenda-form-row{grid-template-columns:1fr}}.coach-transparency-note{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;align-items:flex-start;gap:10px;max-width:640px;margin:18px auto 0;padding:12px 14px;display:flex}.coach-transparency-icon{background:var(--warning);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.coach-transparency-text{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.coach-transparency-text strong{color:var(--text)}.coach-transparency-inline{color:var(--text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.45}[data-view-as]{--viewas-accent:#b45309;--viewas-accent-strong:#92400e;--primary:#b45309;--primary-light:#d97706;--primary-dark:#92400e;--primary-bg:#fef3e2;--focus-ring:0 0 0 3px #b4530938;--shadow-md:0 4px 14px #b453091a, 0 2px 4px #1a1a2e0d;--shadow-lg:0 12px 32px #b4530929, 0 4px 12px #1a1a2e14}[data-view-as] .task-grid-cell .ui-check,[data-view-as] .task-grid-actions{pointer-events:none;opacity:.55}[data-view-as] .ui-check.tk-pulse{animation:none}.viewas-banner{pointer-events:auto;background:var(--viewas-accent-strong,#92400e);color:#fff;white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:7px 10px 7px 16px;font-size:12px;font-weight:600;display:flex}.viewas-banner svg{flex-shrink:0}.viewas-banner-text{text-overflow:ellipsis;overflow:hidden}.viewas-banner-exit{color:#fff;cursor:pointer;transition:background var(--t-fast);background:0 0;border:1px solid #ffffff73;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.viewas-banner-exit:hover{background:#ffffff29}.viewas-wrap{width:100%;position:relative}.viewas-trigger{border:1px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);background:0 0;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.viewas-trigger:hover{border-color:var(--primary);color:var(--primary)}.viewas-trigger.is-active{border-style:solid;border-color:var(--primary);background:var(--primary-bg);color:var(--primary-dark)}.viewas-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewas-dropdown{z-index:1300;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-lg);margin-top:6px;position:absolute;left:0;right:0;overflow:hidden}.viewas-wrap-up .viewas-dropdown{margin-top:0;bottom:calc(100% + 6px)}.viewas-search{border-bottom:1px solid var(--border);padding:8px}.viewas-search input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);padding:7px 10px;font-size:12px}.viewas-list{max-height:240px;overflow-y:auto}.viewas-item{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.viewas-item:hover{background:var(--bg)}.viewas-item.active{background:var(--primary-bg)}.viewas-item-avatar{background:var(--primary-bg);width:26px;height:26px;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.viewas-item-meta{flex-direction:column;min-width:0;display:flex}.viewas-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.viewas-item-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.viewas-empty{color:var(--text-muted);text-align:center;padding:12px;font-size:12px}.viewas-hint{border-top:1px solid var(--border);background:var(--bg);color:var(--text-muted);padding:7px 10px;font-size:10.5px}.evt-page .page-header{flex-wrap:wrap;gap:10px}.evt-new-btn{align-items:center;gap:6px;display:inline-flex}.evt-loading{text-align:center;color:var(--text-muted);padding:32px 0;font-size:14px}.evt-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}@media (width>=720px){.evt-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.evt-grid{grid-template-columns:repeat(3,1fr)}}.evt-card{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:var(--text);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-fast), transform var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:10px;padding:14px;display:flex}.evt-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light);transform:translateY(-1px)}.evt-card-alert{border-color:var(--warning)}.evt-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evt-type-badge{background:var(--primary-bg);color:var(--primary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.evt-status{color:var(--text-muted);font-size:11px;font-weight:600}.evt-status-done{color:var(--success)}.evt-status-cancelled{color:var(--danger)}.evt-debrief-badge{background:var(--warning);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.evt-card-title{margin:0;font-size:16px;font-weight:700}.evt-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.evt-card-meta span,.evt-card-meta a{align-items:center;gap:5px;display:inline-flex}.evt-meta-link{color:var(--primary);font-weight:600}.evt-card-empty{color:var(--text-muted);margin:0;font-size:12.5px;font-style:italic}.evt-funnel-mini{flex-direction:column;gap:5px;display:flex}.evt-funnel-row{grid-template-columns:74px 1fr 26px;align-items:center;gap:8px;display:grid}.evt-funnel-label{color:var(--text-secondary);font-size:11px}.evt-funnel-num{text-align:right;font-size:12px;font-weight:700}.evt-funnel-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.evt-funnel-bar{height:100%;transition:width var(--t-med);border-radius:999px}.evt-bar-invited{background:var(--primary-light)}.evt-bar-confirmed{background:var(--primary)}.evt-bar-attended{background:var(--success)}.evt-card-fees{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:8px;font-size:12px;display:flex}.evt-fee-collected{color:var(--success);font-weight:700}.evt-fee-expected{color:var(--text-muted)}.evt-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.evt-empty p{margin:0;font-weight:600}.evt-empty p.evt-empty-sub{max-width:460px;color:var(--text-muted);font-size:13px;font-weight:400}.evt-debrief-banner{background:var(--bg-card);border:1px solid var(--warning);border-left:4px solid var(--warning);border-radius:var(--radius);color:var(--text);text-align:left;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 12px;font-size:13px;display:flex}.evt-banner-page{cursor:pointer;width:100%;font:inherit}.evt-banner-page:hover{box-shadow:var(--shadow-sm)}.evt-debrief-banner svg{color:var(--warning);flex-shrink:0}.evt-banner-cta{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:700}.evt-banner-btn{margin-left:auto}.evt-detail{flex-direction:column;gap:14px;display:flex}.evt-detail-header{align-items:flex-start;gap:10px;display:flex}.evt-detail-title h2{margin:0 0 6px;font-size:20px;font-weight:800}.evt-detail-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width>=720px){.evt-detail-stats{grid-template-columns:repeat(4,minmax(0,180px))}}.evt-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;gap:2px;padding:10px;display:flex}.evt-stat strong{color:var(--primary);font-size:20px;font-weight:800}.evt-stat span{color:var(--text-muted);font-size:11px}.evt-stat-fee strong{color:var(--success)}.evt-public-off{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.evt-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.evt-detail-actions .btn-primary,.evt-detail-actions .btn-secondary{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.evt-btn-danger{color:var(--danger)}@media (width<=600px){.evt-detail-actions{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.evt-detail-actions .evt-btn-danger{margin-top:var(--sp-10);border:none;border-top:1px solid var(--border);padding-top:var(--sp-14);background:0 0;border-radius:0;order:99;grid-column:1/-1}}.evt-invites-title{margin:4px 0 0;font-size:15px;font-weight:700}.evt-invites-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.evt-invites-testa .btn-secondary{align-items:center;gap:var(--sp-6);display:inline-flex}.evt-target{gap:var(--sp-2);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.evt-target-numero{font-size:var(--fs-md);color:var(--text);margin:0}.evt-target-fonte{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.evt-invites-empty{color:var(--text-muted);font-size:13px;font-style:italic}.evt-invite-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.evt-invite-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.evt-invite-row:last-child{border-bottom:none}.evt-temp-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.evt-invite-who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.evt-invite-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.evt-invite-status{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:12px}.evt-invite-status.is-confirmed{background:var(--primary-bg);color:var(--primary);border-color:var(--primary-light)}.evt-invite-status.is-attended{background:var(--success);color:#fff;border-color:var(--success)}.evt-invite-status.is-declined,.evt-invite-status.is-no_show{color:var(--danger);border-color:var(--danger);background:var(--bg-card)}.evt-invite-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.evt-invite-btn{color:var(--text-secondary)}.evt-invite-wa{color:var(--wa-dark)}.evt-fee-toggle{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all var(--t-fast);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.evt-fee-toggle.is-paid{background:var(--success);border-color:var(--success);color:#fff}.evt-fee-toggle:disabled{cursor:default;opacity:.6}@media (width<=600px){.evt-invite-row{gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);flex-wrap:nowrap}.evt-invite-name{font-size:var(--fs-sm)}.evt-invite-status{font-size:var(--fs-2xs);padding:var(--sp-2) var(--sp-6)}.evt-invite-actions{gap:var(--sp-4);flex-shrink:0}.evt-invite-actions .evt-fee-toggle span,.evt-invite-actions .evt-remind-btn span{display:none}.evt-invite-actions .evt-fee-toggle,.evt-invite-actions .evt-remind-btn,.evt-invite-actions .evt-invite-btn{border-radius:var(--radius-md);justify-content:center;width:40px;height:40px;padding:0}}.evt-picker{flex-direction:column;max-height:82vh;display:flex}.evt-picker-search{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:8px;margin:12px 0 8px;padding:8px 10px;display:flex}.evt-picker-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.evt-picker-list{border:1px solid var(--border);border-radius:var(--radius);flex:1;min-height:160px;overflow-y:auto}.evt-picker-hint{text-align:center;color:var(--text-muted);padding:18px;font-size:13px}.evt-picker-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--t-fast);align-items:center;gap:10px;padding:9px 12px;display:flex}.evt-picker-row:last-child{border-bottom:none}.evt-picker-row:hover,.evt-picker-row.is-checked{background:var(--primary-bg)}.evt-picker-row.is-invited{opacity:.55;cursor:default}.evt-picker-row.is-invited:hover{background:0 0}.evt-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.evt-picker-stage{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.evt-picker .form-actions .btn-primary{align-items:center;gap:6px;display:inline-flex}.evt-picker-nuovo-apri{align-items:center;gap:var(--sp-6);margin:var(--sp-4) var(--sp-12);align-self:flex-start;display:inline-flex}.evt-picker-nuovo{gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.evt-picker-nuovo .evt-picker-hint{text-align:left;padding:0}.evt-debrief-intro{color:var(--text-secondary);margin:10px 0;font-size:13.5px}.evt-debrief-list{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.evt-debrief-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.evt-debrief-row:last-child{border-bottom:none}.evt-debrief-name{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.evt-debrief-taps{flex-shrink:0;gap:6px;display:flex}.evt-tap{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.evt-tap-yes.active{background:var(--success);border-color:var(--success);color:#fff}.evt-tap-no.active{background:var(--danger);border-color:var(--danger);color:#fff}.evt-form-hint{color:var(--danger);font-size:11.5px}.evt-form-toggles{flex-direction:column;gap:10px;margin-top:4px;display:flex}.evt-form-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.evt-form-toggle input{accent-color:var(--primary);margin-top:3px}.evt-form-toggle strong{font-size:13.5px;display:block}.evt-form-toggle small{color:var(--text-muted);font-size:12px;line-height:1.4;display:block}@media (width<=600px){.evt-form-actions{bottom:calc(var(--sp-24) * -1);z-index:var(--z-base);margin:var(--sp-16) 0 0;padding:var(--sp-12) 0 calc(var(--sp-12) + var(--safe-bottom));background:var(--bg-card);border-top:1px solid var(--border);position:sticky}.evt-form-actions .btn-primary,.evt-form-actions .btn-secondary{flex:1;justify-content:center;min-height:44px}}.evt-stats{flex-direction:column;gap:14px;margin-top:14px;display:flex}.evt-stats-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px}.evt-stats-card h3{margin:0 0 10px;font-size:15px;font-weight:700}.evt-stats-chart{margin:0 0 10px}.evt-rate-pill{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;align-items:center;gap:1px;min-width:82px;padding:6px 12px;display:inline-flex}.evt-rate-pill strong{font-size:15px;font-weight:800}.evt-rate-pill span{color:var(--text-muted);text-align:center;font-size:10.5px}.evt-rate-pill.is-good strong{color:var(--success)}.evt-rate-pill.is-warn strong{color:var(--warning)}.evt-rate-pill.is-bad strong{color:var(--danger)}.evt-rate-pill.is-na strong{color:var(--text-muted)}.evt-stats-row{border-top:1px solid var(--border);padding:10px 0}.evt-stats-row:last-child{padding-bottom:0}.evt-stats-row-head{align-items:baseline;gap:8px;display:flex}.evt-stats-row-title{font-size:14px;font-weight:700}.evt-stats-row-sub{color:var(--text-muted);font-size:11.5px}.evt-stats-row-nums{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin:4px 0 8px;font-size:12px;display:flex}.evt-stats-row-rates{flex-wrap:wrap;gap:8px;display:flex}.evt-contact-chip{background:var(--primary-bg);color:var(--primary);border:1px solid var(--primary-light);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:240px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.evt-contact-chip.is-attended{background:var(--success);color:#fff;border-color:var(--success)}.evt-contact-chip.is-declined,.evt-contact-chip.is-no_show{background:var(--bg-card);color:var(--danger);border-color:var(--danger)}.evt-public-page{background:linear-gradient(160deg, var(--bg-deep) 0%, var(--bg-mid) 55%, var(--bg-elev) 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.evt-public-card{background:var(--bg-card);width:100%;max-width:430px;box-shadow:var(--shadow-lg);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:28px 22px;display:flex}.evt-public-brand{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.evt-public-logo{color:var(--primary);letter-spacing:-1px;font-size:30px;font-weight:900;line-height:1}.evt-public-sub{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:10.5px;font-weight:700}.evt-public-loading{color:var(--text-muted);font-size:14px}.evt-public-hello{margin:0;font-size:17px;font-weight:700}.evt-public-invited{color:var(--text-secondary);margin:0;font-size:13.5px}.evt-public-title{margin:8px 0 2px;font-size:22px;font-weight:800;line-height:1.25}.evt-public-type{background:var(--primary-bg);color:var(--primary);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.evt-public-details{flex-direction:column;gap:6px;width:100%;margin:14px 0 4px;display:flex}.evt-public-details p{color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.evt-public-details svg{color:var(--primary);flex-shrink:0}.evt-public-answered{border-radius:var(--radius);width:100%;margin:8px 0 0;padding:10px 12px;font-size:13.5px}.evt-public-answered.is-yes{background:var(--primary-bg);color:var(--primary-dark)}.evt-public-answered.is-no{background:var(--surface-2);color:var(--text-secondary)}.evt-public-actions{gap:10px;width:100%;margin-top:14px;display:flex}.evt-public-btn{border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text);transition:all var(--t-fast);flex:1;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:14px 10px;font-size:15px;font-weight:700;display:inline-flex}.evt-public-yes{background:var(--primary);border-color:var(--primary);color:#fff}.evt-public-yes:hover:not(:disabled){background:var(--primary-dark)}.evt-public-no:hover:not(:disabled){border-color:var(--text-muted)}.evt-public-btn:disabled{opacity:.55;cursor:default}.evt-public-btn.is-current{opacity:1;box-shadow:var(--focus-ring)}.evt-public-ics{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.evt-public-ics:hover{text-decoration:underline}.evt-public-notfound{margin:6px 0 0;font-size:16px;font-weight:700}.evt-public-notfound-sub{color:var(--text-muted);margin:0;font-size:13px}.evt-public-desc{width:100%;margin:var(--sp-10) 0 0;font-size:var(--fs-md);color:var(--text-secondary);text-align:left;white-space:pre-line;overflow-wrap:break-word;line-height:1.55}.evt-public-linkbox{width:100%;margin-top:var(--sp-14);padding:var(--sp-14);border-radius:var(--radius-lg);background:var(--primary-bg);align-items:center;gap:var(--sp-8);flex-direction:column;display:flex}.evt-public-linklabel{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-dark);font-weight:700}.evt-public-linkbtn{justify-content:center;align-items:center;gap:var(--sp-8);width:100%;min-height:50px;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-lg);background:var(--primary);color:#fff;font-size:var(--fs-md);transition:background var(--t-fast);font-weight:700;text-decoration:none;display:inline-flex}.evt-public-linkbtn:hover{background:var(--primary-dark)}.evt-public-linkbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.evt-public-linkurl{max-width:100%;font-size:var(--fs-2xs);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.pln-loading{color:var(--text-muted);padding:24px 0;font-size:14px}.pln-generator{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:18px;display:flex}.pln-gen-head{align-items:flex-start;gap:10px;display:flex}.pln-gen-head svg{color:var(--primary);flex-shrink:0;margin-top:2px}.pln-gen-head h3{color:var(--text);margin:0 0 2px;font-size:16px}.pln-gen-head p{color:var(--text-secondary);margin:0;font-size:13px}.pln-gen-strip{border-radius:var(--radius);background:var(--primary-bg);color:var(--primary-dark);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.pln-gen-strip svg{flex-shrink:0}.pln-gen-note{flex-direction:column;gap:6px;display:flex}.pln-gen-note span{color:var(--text-secondary);font-size:12px;font-weight:600}.pln-gen-note textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:48px;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13.5px}.pln-gen-note textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.pln-gen-error{border-radius:var(--radius);border:1px solid var(--danger);color:var(--danger);align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex}.pln-gen-error svg{flex-shrink:0;margin-top:1px}.pln-gen-actions{justify-content:flex-end;gap:8px;display:flex}.pln-gen-btn{align-items:center;gap:6px;display:inline-flex}.pln-gen-warn{color:var(--warning);text-align:right;margin:-6px 0 0;font-size:11.5px}.pln-plan{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.pln-plan-head{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pln-plan-headbody{flex:1;min-width:0}.pln-plan-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pln-plan-title{color:var(--text);margin:0 0 4px;font-size:17px}.pln-plan-status{border:1px solid var(--success);color:var(--success);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pln-plan-diagnosis{color:var(--text-secondary);margin:0 0 10px;font-size:13.5px;line-height:1.5}.pln-plan-focus{border-radius:var(--radius);background:var(--primary-bg);border-left:3px solid var(--primary);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pln-plan-focus svg{color:var(--primary);flex-shrink:0;margin-top:2px}.pln-focus-label{text-transform:uppercase;letter-spacing:.04em;color:var(--primary-dark);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.pln-plan-focus p{color:var(--text);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.pln-ring-box{flex-shrink:0;width:84px;height:84px;position:relative}.pln-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.pln-ring-track{fill:none;stroke:var(--surface-2);stroke-width:8px}.pln-ring-arc{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease-out), stroke .3s ease}.pln-ring-zero{stroke:var(--text-muted)}.pln-ring-bassa{stroke:var(--danger)}.pln-ring-media{stroke:var(--warning)}.pln-ring-alta{stroke:var(--primary)}.pln-ring-piena{stroke:var(--success)}.pln-ring-num{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.pln-ring-num strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.pln-ring-num span{color:var(--text-muted);font-size:10px;font-weight:600}.pln-groups{flex-direction:column;gap:6px;display:flex}.pln-group{margin-bottom:4px}.pln-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:8px;margin:8px 0 6px;font-size:11.5px;font-weight:700;display:flex}.pln-group-label.is-today{color:var(--primary)}.pln-today-chip{background:var(--primary);color:#fff;letter-spacing:.03em;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.pln-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.pln-item:last-child{border-bottom:none}.pln-item.is-done .pln-item-title{color:var(--text-muted);text-decoration:line-through}.pln-item-check{margin-top:1px}.pln-item-body{flex:1;min-width:0}.pln-item-toprow{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pln-item-title{color:var(--text);overflow-wrap:break-word;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.pln-cat{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:10.5px;font-weight:700}.pln-cat-contatti{color:var(--primary);border-color:var(--primary);background:var(--primary-bg)}.pln-cat-follow_up{color:var(--warning);border-color:var(--warning);background:var(--bg-card)}.pln-cat-trattative{color:var(--success);border-color:var(--success);background:var(--bg-card)}.pln-cat-team{color:var(--primary-light);border-color:var(--primary-light);background:var(--bg-card)}.pln-cat-formazione{color:var(--text-secondary);border-color:var(--border);background:var(--surface-2)}.pln-item-why{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.4}.pln-item-target{color:var(--primary-dark);margin:3px 0 0;font-size:12px;font-weight:600}.pln-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.pln-item-action{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);margin-left:calc(var(--sp-6) * -1);border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;font-weight:600;display:inline-flex}.pln-item-action+.pln-item-action{margin-left:var(--sp-6)}.pln-item-action:hover:not(:disabled){color:var(--primary)}.pln-item-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.pln-item-action:disabled{opacity:.55;cursor:default}.pln-item-linked{border:1px solid var(--success);color:var(--success);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pln-month{flex-direction:column;gap:8px;display:flex}.pln-week-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.pln-week-card.is-open{border-color:var(--primary)}.pln-week-head{cursor:pointer;width:100%;min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px;font-family:inherit;display:flex}.pln-week-label{min-width:0;color:var(--text);flex:1;font-size:13.5px;font-weight:700}.pln-week-progress{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pln-week-bar{background:var(--surface-2);border-radius:999px;width:56px;height:5px;font-style:normal;display:inline-block;overflow:hidden}.pln-week-bar>i{background:var(--primary);height:100%;transition:width .4s var(--ease-out);border-radius:999px;font-style:normal;display:block}.pln-week-body{border-top:1px solid var(--border);background:var(--bg-card);padding:4px 12px 10px}.pln-fallback-banner{border-radius:var(--radius);border:1px solid var(--warning);color:var(--warning);align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex}.pln-fallback-banner svg{flex-shrink:0;margin-top:1px}.pln-fallback-md{color:var(--text);overflow-wrap:break-word;font-size:14px;line-height:1.6}.pln-fallback-md h1,.pln-fallback-md h2,.pln-fallback-md h3{color:var(--text);margin:14px 0 6px;font-size:15px}.pln-fallback-md p{margin:0 0 10px}.pln-fallback-md ul,.pln-fallback-md ol{margin:0 0 10px;padding-left:20px}.pln-fallback-md li{margin-bottom:4px}.pln-plan-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.pln-close-btn{align-items:center;gap:6px;display:inline-flex}.pln-close-hint{color:var(--text-muted);font-size:11.5px}.pln-history{margin-top:20px}.pln-history-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:700}.pln-history-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pln-history-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.pln-history-row:last-child{border-bottom:none}.pln-history-row.is-current{background:var(--primary-bg)}.pln-history-date{width:52px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.pln-history-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.pln-history-status{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:700}.pln-history-status.st-active{color:var(--primary);border-color:var(--primary)}.pln-history-status.st-completed{color:var(--success);border-color:var(--success)}.pln-history-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pln-history-bar{background:var(--surface-2);border-radius:999px;width:44px;height:5px;font-style:normal;display:inline-block;overflow:hidden}.pln-history-bar>i{background:var(--primary);border-radius:999px;height:100%;font-style:normal;display:block}.pln-history-trend{flex-shrink:0;display:inline-flex}.pln-history-trend.up{color:var(--success)}.pln-history-trend.down{color:var(--danger)}.pln-history-trend.flat{color:var(--text-muted)}.pln-reminder-modal{flex-direction:column;max-width:440px;max-height:90dvh;display:flex;overflow:hidden}.pln-reminder-modal .form-actions{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border);flex-shrink:0}.pln-reminder-item{color:var(--text-secondary);margin:0 0 10px;font-size:13px}.pln-reminder-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.pln-reminder-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.pln-reminder-list{border:1px solid var(--border);border-radius:var(--radius);flex:auto;min-height:120px;max-height:220px;margin-bottom:10px;overflow-y:auto}.pln-reminder-hint{color:var(--text-muted);margin:0;padding:12px;font-size:12.5px}.pln-reminder-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:40px;color:var(--text);align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.pln-reminder-row:last-child{border-bottom:none}.pln-reminder-row.is-selected{background:var(--primary-bg)}.pln-temp-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pln-reminder-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pln-reminder-date{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.pln-reminder-date input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:6px 8px;font-family:inherit;font-size:13px}@media (width<=640px){.pln-plan-head{flex-direction:column-reverse;align-items:stretch;gap:10px}.pln-ring-box{margin:0 auto}.pln-item{padding:12px 4px}.pln-item-check{width:30px;height:30px}.pln-item-action{min-height:40px}.pln-item-toprow{gap:var(--sp-6)}.pln-item-why{margin-top:var(--sp-2)}.pln-item-target{margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--primary-bg);font-size:var(--fs-2xs);display:inline-block}.pln-item-actions{margin-top:var(--sp-4)}.pln-gen-actions{flex-direction:column-reverse}.pln-gen-actions .btn-primary,.pln-gen-actions .btn-secondary{justify-content:center;width:100%}.pln-gen-warn{text-align:left}.pln-plan-footer{flex-direction:column;align-items:stretch}.pln-close-btn{justify-content:center}.pln-history-status{display:none}}.pln-home-piede{margin:var(--sp-12) 0 0;padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted)}.pln-home-piede-numero{color:var(--text);font-weight:700}.pln-home-piede-fonte{color:var(--text-muted)}.pln-home-piede-fatte{color:var(--text-secondary)}.pln-home-card{padding:clamp(12px,1vw,16px) clamp(14px,1.2vw,18px)}.pln-home-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pln-home-pct{font-size:var(--fs-2xs);color:var(--primary);background:var(--primary-bg);border-radius:999px;flex-shrink:0;padding:2px 9px;font-weight:700}.pln-home-src{font-size:var(--fs-2xs);color:var(--text-muted);margin:4px 0 0}.pln-home-list{flex-direction:column;margin-top:6px;display:flex}.pln-home-item{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:7px 0;display:flex}.pln-home-item:last-child{border-bottom:none}.pln-home-check{border:1.5px solid var(--border);color:#fff;cursor:pointer;width:24px;height:24px;transition:background var(--t-fast), border-color var(--t-fast);background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pln-home-check:hover{border-color:var(--primary)}.pln-home-check.checked{background:var(--success);border-color:var(--success)}.pln-home-item-title{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pln-home-item.is-done .pln-home-item-title{color:var(--text-muted);text-decoration:line-through}.pln-home-more{font-size:var(--fs-2xs);color:var(--text-muted);margin:6px 0 0}.pln-home-link,.pln-home-cta{padding:var(--sp-6) 0;font-size:var(--fs-xs);color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:8px;font-weight:600;display:inline-flex}.pln-home-link:hover,.pln-home-cta:hover{color:var(--primary-dark)}.pln-home-empty-text{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 0;display:flex}@media (width<=960px){.pln-home-check{width:28px;height:28px}.pln-home-item{align-items:flex-start;padding:9px 0}.pln-home-item-title{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.pln-home-check{margin-top:1px}}.sidebar{--sb-grad-top:#241845;--sb-grad-bottom:#1a1230}.sidebar-header,.sidebar-footer{flex-shrink:0}.sidebar-nav{background:linear-gradient(180deg, var(--sb-grad-top) 30%, #24184500) top / 100% 28px no-repeat local, linear-gradient(0deg, var(--sb-grad-bottom) 30%, #1a123000) bottom / 100% 28px no-repeat local, linear-gradient(180deg, #00000061, #0000) top / 100% 12px no-repeat scroll, linear-gradient(0deg, #00000061, #0000) bottom / 100% 12px no-repeat scroll;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;min-height:0;padding:8px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.nav-item{padding:7px 12px}.nav-section+.nav-section{margin-top:6px}.nav-section-label{letter-spacing:.1em;padding:1px 12px 2px;font-size:9px}.sidebar.collapsed .sidebar-nav{padding:8px 4px}.sidebar.collapsed .nav-item{padding:8px}.app-layout.has-tour-spotlight .sidebar-nav{overflow:visible}.team-tree-autonote{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic}.team-tree-fragment-banner{background:var(--bg-card);border:1px dashed var(--warning);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;text-align:left;align-self:flex-start;align-items:center;gap:7px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.team-tree-fragment-banner:hover{color:var(--text);border-style:solid}.team-tree-fragment-banner svg{color:var(--warning);flex-shrink:0}.team-tree-basket-btn.has-issues{border-color:var(--warning)}.radar-unlinked-note{color:var(--text-muted);margin:6px 0 0;font-size:.76rem;line-height:1.4}.crm-view-user-boardroom{border:none;border-top:1px solid var(--border);background:var(--primary-bg);width:100%;color:var(--primary);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.crm-view-user-boardroom:hover{background:var(--primary-light);color:#fff}.tk-layout-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(14px,1.6vw,24px);display:grid}.tk-layout-left{flex-direction:column;gap:10px;min-width:0;display:flex}.tk-layout-right{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:70px}.tk-layout-left .tk-summary{margin-bottom:0}.tk-layout-left .task-week-nav{margin-bottom:0;padding:2px 0}.tk-score-card{gap:16px;margin-bottom:14px;padding:10px 18px}.tk-score-ring-box{width:80px;height:80px}.tk-score-num strong{font-size:22px}.tk-score-message{margin:0 0 4px;font-size:13px}.tk-layout-todo{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text-secondary);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.tk-layout-todo:hover{border-color:var(--primary);color:var(--primary)}a.tk-layout-todo{box-sizing:border-box;min-height:44px;text-decoration:none}.tk-layout-todo-label{text-align:left;flex:1}.tk-layout-todo-count{color:var(--success);background:var(--bg);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cl-empty .tk-layout-todo,.ui-empty .tk-layout-todo{width:auto;margin:var(--sp-12) auto 0}.tk-layout-record{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:flex}.tk-layout-record svg{color:var(--warning);flex-shrink:0}.tk-layout-record strong{color:var(--text);font-variant-numeric:tabular-nums}@media (width<=1024px){.tk-layout-cols{grid-template-columns:1fr}.tk-layout-right{position:static}}.pln-objective-field textarea{min-height:72px;font-size:15px;line-height:1.5}.pln-objective-field>span{color:var(--text);font-size:13px}.pln-objective-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pln-objective-deadline{flex-direction:column;gap:6px;display:flex}.pln-objective-deadline span{color:var(--text-secondary);font-size:12px;font-weight:600}.pln-objective-deadline input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:7px 10px;font-family:inherit;font-size:13.5px}.pln-objective-deadline input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.pln-horizon-hint{color:var(--text-muted);padding-bottom:8px;font-size:12px;line-height:1.4}.pln-gen-warn{color:var(--text-muted)}.pln-plan-diagnosis{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pln-milestone-chip{background:var(--primary-bg);color:var(--primary-dark);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;max-width:100%;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-block;overflow:hidden}.pln-plan-subtitle{color:var(--text-secondary);margin:-2px 0 6px;font-size:12.5px;font-weight:500}.pln-nn-badge{white-space:nowrap;cursor:help;color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.pln-item.is-done .pln-nn-badge{opacity:.55}.pln-home-item.is-nonneg{border-left:3px solid var(--warning);padding-left:8px}.kpi-azioni-title{color:var(--text);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.kpi-azioni-title svg{color:var(--primary)}.kpi-azioni-counts{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}.kpi-azioni-counts strong{color:var(--text);font-size:14px;font-weight:800}.tk-layout-toprow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tk-layout-toprow .tk-summary{flex:260px;margin-bottom:0;padding:8px 14px}.tk-layout-toprow .task-week-nav{flex-shrink:0;gap:4px;margin-bottom:0;padding:0}.tk-layout-toprow .task-week-label{min-width:0;font-size:12.5px}.tk-layout-left .task-grid{overflow-x:visible}.tk-layout-left .task-grid-header,.tk-layout-left .task-grid-row{grid-template-columns:minmax(0,1fr) repeat(7,32px) 32px;min-width:0}.tk-layout-left .task-grid-label{min-width:0;padding-right:4px}@media (width<=640px){.tk-layout-left .task-grid{overflow-x:auto}.tk-layout-left .task-grid-header,.tk-layout-left .task-grid-row{min-width:440px}.tk-layout-left .task-grid-label{z-index:var(--z-base);background:var(--bg-card);position:sticky;left:0}}.tk-layout-right .tk-chart-caption{margin-top:6px}.tk-coach-collapsed{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;color:var(--text-muted);align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.tk-coach-collapsed:hover{border-color:var(--primary)}.tk-coach-collapsed>svg:first-child{color:var(--primary);flex-shrink:0}.tk-coach-collapsed-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tk-coach-collapsed-title{color:var(--text);font-size:13px;font-weight:600}.tk-coach-collapsed-sub{color:var(--text-muted);font-size:11px}.tk-layout-right .tk-coach-panel:not(.tk-coach-expanded){max-height:400px}.tk-layout-right .tk-coach-panel:not(.tk-coach-expanded) .tk-coach-body{min-height:80px}.evt-remind-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--wa-dark);white-space:nowrap;transition:border-color var(--t-med);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.evt-remind-btn:hover{border-color:var(--wa-dark)}.evt-reminder-nudge{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.evt-reminder-nudge svg{color:var(--primary);flex-shrink:0}.evt-checkin{flex-direction:column;max-height:86vh;display:flex}.evt-checkin .modal-header{gap:10px}.evt-checkin-counter{background:var(--primary-bg);color:var(--primary);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:700}.evt-checkin-intro{color:var(--text-muted);margin:8px 0 10px;font-size:12.5px}.evt-checkin-list{flex-direction:column;gap:8px;padding:2px;display:flex;overflow-y:auto}.evt-checkin-row{align-items:stretch;gap:8px;display:flex}.evt-checkin-main{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;min-width:0;min-height:54px;font:inherit;text-align:left;transition:border-color var(--t-med);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.evt-checkin-row.is-attended .evt-checkin-main{border-color:var(--success)}.evt-checkin-row.is-no_show .evt-checkin-main{border-color:var(--danger);opacity:.75}.evt-checkin-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.evt-checkin-state{flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.evt-checkin-state.is-yes{color:var(--success)}.evt-checkin-state.is-no{color:var(--danger)}.evt-checkin-side{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;min-width:54px;font:inherit;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}.evt-checkin-absent{color:var(--danger)}.evt-checkin-undo{color:var(--text-secondary)}.evt-checkin-main:disabled,.evt-checkin-side:disabled{cursor:default;opacity:.55}.evt-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evt-view-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:2px;padding:3px;display:inline-flex}.evt-view-btn{border-radius:calc(var(--radius) - 3px);color:var(--text-muted);cursor:pointer;font:inherit;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.evt-view-btn:hover{color:var(--text)}.evt-view-btn.is-active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-xs)}.evt-dup-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-muted);cursor:pointer;font:inherit;transition:color var(--t-fast), border-color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.evt-dup-btn:hover{color:var(--primary);border-color:var(--primary-light)}.evt-card-top .evt-dup-btn{margin-left:auto}.evt-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.evt-lrow{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:var(--text);text-align:left;box-shadow:var(--shadow-xs);transition:box-shadow var(--t-fast), border-color var(--t-fast);align-items:center;gap:12px;padding:10px 12px;display:flex}.evt-lrow:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light)}.evt-lrow-alert{border-color:var(--warning)}.evt-lrow-cancelled{opacity:.6}.evt-lrow-date{background:var(--primary-bg);border-radius:var(--radius);flex-direction:column;flex-shrink:0;align-items:center;min-width:46px;padding:4px 6px;display:flex}.evt-lrow-date strong{color:var(--primary);font-size:13px;font-weight:800;line-height:1.2}.evt-lrow-date small{color:var(--text-secondary);font-size:10.5px}.evt-lrow-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.evt-lrow-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.evt-lrow-warn{color:var(--warning);flex-shrink:0;display:inline-flex}.evt-lrow-meta{min-width:0;color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.evt-lrow-place{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.evt-lrow-funnel{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.evt-lrow-funnel em{font-style:normal;font-weight:700}.evt-lrow-funnel em.is-invited{color:var(--text-secondary)}.evt-lrow-funnel em.is-confirmed{color:var(--primary)}.evt-lrow-funnel em.is-attended{color:var(--success)}.evt-lrow-sep{color:var(--text-muted);font-size:11px}.evt-lrow-fee{color:var(--success);flex-shrink:0;font-size:12.5px;font-weight:700}@media (width<=560px){.evt-lrow{gap:var(--sp-8);row-gap:var(--sp-6);flex-wrap:wrap}.evt-lrow-main{flex:60%}.evt-lrow-meta{row-gap:var(--sp-4);gap:var(--sp-8);flex-wrap:wrap}.evt-lrow-place{max-width:100%}.evt-lrow-funnel{margin-left:auto}}.cop-panel{padding:0;overflow:hidden}.cop-toggle{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.cop-toggle-icon{color:var(--primary);flex-shrink:0}.cop-toggle-label{flex:1;min-width:0}.cop-toggle-chevron{color:var(--text-muted);transition:transform var(--t-fast);flex-shrink:0}.cop-toggle-chevron.is-open{transform:rotate(180deg)}.cop-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.cop-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.cop-history{flex-direction:column;gap:4px;display:flex}.cop-history>.cop-history-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.cop-history-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.cop-history-date{color:var(--text-secondary);flex-shrink:0;font-size:11.5px;font-weight:600}.cop-history-row .cop-toggle-chevron{margin-left:auto}.cop-history-detail{color:var(--text-secondary);margin:0;padding:0 10px 9px;font-size:12px;line-height:1.45}.cop-textarea{resize:vertical;width:100%;font-family:inherit;font-size:13px;line-height:1.45}.cop-shots{flex-wrap:wrap;gap:8px;display:flex}.cop-shot{border-radius:var(--radius);border:1px solid var(--border);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.cop-shot img{object-fit:cover;width:100%;height:100%;display:block}.cop-shot-remove{background:color-mix(in srgb, var(--text) 72%, transparent);width:20px;height:20px;color:var(--bg-card);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:3px;right:3px}.cop-shot-add{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);width:64px;height:64px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.cop-shot-add:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cop-shot-add:disabled{opacity:.5;cursor:default}.cop-analyze-btn{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;width:100%;transition:background var(--t-fast);border:none;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.cop-analyze-btn:hover:not(:disabled){background:var(--primary-dark)}.cop-analyze-btn:disabled{opacity:.55;cursor:default}.cop-error{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger);align-items:flex-start;gap:7px;padding:9px 11px;font-size:12.5px;line-height:1.4;display:flex}.cop-error svg{flex-shrink:0;margin-top:1px}.cop-verdict{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 4%, var(--bg-card));flex-direction:column;gap:12px;padding:12px;display:flex}.cop-verdict-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cop-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cop-pill-sm{padding:2px 8px;font-size:11px}.cop-pill.is-success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.cop-pill.is-warning{background:color-mix(in srgb, var(--warning) 16%, transparent);color:color-mix(in srgb, var(--warning) 78%, var(--text))}.cop-pill.is-muted{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-secondary)}.cop-fiducia{color:var(--text-muted);font-size:11.5px}.cop-lettura{color:var(--text);margin:0;font-size:13px;line-height:1.5}.cop-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.cop-mossa-azione{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.45}.cop-mossa-meta{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.45}.cop-mossa-meta strong{color:var(--primary)}.cop-draft-text{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.cop-draft-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cop-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cop-btn:hover{border-color:var(--primary)}.cop-btn-wa{border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.cop-btn-wa:hover{border-color:var(--success)}.cop-signals{flex-direction:column;gap:6px;display:flex}.cop-signal{border-left:3px solid color-mix(in srgb, var(--primary) 45%, transparent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.cop-signal-type{color:var(--text-secondary);font-size:11.5px;font-weight:700}.cop-signal-quote{color:var(--text);font-size:12.5px;font-style:italic;line-height:1.4}.cop-honesty{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.4}.cop-actions{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.cop-action-btn{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--primary-dark);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.cop-action-btn:hover:not(:disabled){background:var(--primary-bg);border-color:var(--primary)}.cop-action-btn:disabled{opacity:.6;cursor:default;color:var(--text-secondary);border-color:var(--border)}@media (width>=700px){.cop-shot,.cop-shot-add{width:76px;height:76px}}.dbf-panel{padding:0;overflow:hidden}.dbf-toggle{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.dbf-toggle-icon{color:var(--primary);flex-shrink:0}.dbf-toggle-label{flex:1;min-width:0}.dbf-toggle-chevron{color:var(--text-muted);transition:transform var(--t-fast);flex-shrink:0}.dbf-toggle-chevron.is-open{transform:rotate(180deg)}.dbf-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.dbf-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.dbf-history{flex-direction:column;gap:4px;display:flex}.dbf-history-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.dbf-history-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.dbf-history-date{color:var(--text-secondary);flex-shrink:0;font-size:11.5px;font-weight:600}.dbf-history-row .dbf-toggle-chevron{margin-left:auto}.dbf-history-detail{color:var(--text-secondary);margin:0;padding:0 10px 9px;font-size:12px;line-height:1.45}.dbf-status-pill{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.dbf-status-pill.is-applied{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.dbf-status-pill.is-analyzed{background:color-mix(in srgb, var(--warning) 16%, transparent);color:color-mix(in srgb, var(--warning) 78%, var(--text))}.dbf-record{flex-direction:column;align-items:center;gap:10px;display:flex}.dbf-rec-btn{border-radius:var(--radius-lg);background:var(--primary);color:#fff;letter-spacing:.02em;cursor:pointer;width:100%;transition:background var(--t-fast), transform var(--t-fast);border:none;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:16px;font-weight:800;display:flex}.dbf-rec-btn:hover:not(:disabled){background:var(--primary-dark)}.dbf-rec-btn:active:not(:disabled){transform:scale(.985)}.dbf-rec-btn:disabled{opacity:.55;cursor:default}.dbf-rec-dot{background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #ffffff4d}.dbf-recording{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--bg-card));align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.dbf-timer{font-variant-numeric:tabular-nums;color:var(--text);min-width:54px;font-size:20px;font-weight:800}.dbf-timer.is-over{color:var(--danger)}.dbf-stop-btn{border-radius:var(--radius);background:var(--danger);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.dbf-wave{align-items:center;gap:3px;height:26px;display:flex}.dbf-wave span{background:var(--danger);border-radius:2px;width:4px;height:40%;animation:.9s ease-in-out infinite dbf-wave}.dbf-wave span:nth-child(2){animation-delay:.15s}.dbf-wave span:nth-child(3){animation-delay:.3s}.dbf-wave span:nth-child(4){animation-delay:.45s}.dbf-wave span:nth-child(5){animation-delay:.6s}@keyframes dbf-wave{0%,to{height:30%}50%{height:100%}}.dbf-over-hint{color:var(--danger);text-align:center;margin:0;font-size:11.5px;line-height:1.4}.dbf-fallback-note{color:var(--text-secondary);text-align:center;margin:0;font-size:11.5px;line-height:1.45}.dbf-secondary-link{cursor:pointer;color:var(--primary);background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.dbf-secondary-link:hover{text-decoration:underline}.dbf-webspeech{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.dbf-webspeech-label{color:var(--text-secondary);font-size:12px;font-weight:600}.dbf-webspeech-note{color:var(--text-muted);font-size:10.5px}.dbf-processing{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.dbf-notice{border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 9%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);color:color-mix(in srgb, var(--warning) 82%, var(--text));align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.dbf-notice svg{flex-shrink:0;margin-top:1px}.dbf-notice p{margin:0;font-size:12.5px;line-height:1.45}.dbf-error{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger);align-items:flex-start;gap:7px;padding:9px 11px;font-size:12.5px;line-height:1.4;display:flex}.dbf-error svg{flex-shrink:0;margin-top:1px}.dbf-transcript{flex-direction:column;gap:7px;display:flex}.dbf-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.dbf-textarea{resize:vertical;width:100%;font-size:13px;line-height:1.45}.dbf-transcript-actions{flex-wrap:wrap;gap:8px;display:flex}.dbf-analyze-btn{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;min-width:150px;transition:background var(--t-fast);border:none;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.dbf-analyze-btn:hover:not(:disabled){background:var(--primary-dark)}.dbf-analyze-btn:disabled{opacity:.55;cursor:default}.dbf-ghost-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dbf-ghost-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.dbf-ghost-btn:disabled{opacity:.55;cursor:default}.dbf-proposal{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 4%, var(--bg-card));flex-direction:column;gap:11px;padding:12px;display:flex}.dbf-riepilogo{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.5}.dbf-uncertain{border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);color:color-mix(in srgb, var(--warning) 82%, var(--text));align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.dbf-uncertain svg{flex-shrink:0;margin-top:1px}.dbf-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dbf-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:border-color var(--t-fast), background var(--t-fast);padding:9px 11px}.dbf-item.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--bg-card)}.dbf-item-head{cursor:pointer;align-items:center;gap:8px;display:flex}.dbf-item-head input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.dbf-item-icon{color:var(--primary);flex-shrink:0}.dbf-item-field{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.dbf-item-value{color:var(--text);text-align:right;margin-left:auto;font-size:13px;font-weight:700}.dbf-item-reason{color:var(--text-secondary);margin:6px 0 0;padding-left:24px;font-size:12px;line-height:1.4}.dbf-item-quote{color:var(--text-muted);margin:3px 0 0;padding-left:24px;font-size:12px;font-style:italic;line-height:1.4}.dbf-honesty{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.4}.dbf-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dbf-empty p{color:var(--text-secondary);margin:0;font-size:12.5px}.dbf-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.dbf-apply-btn{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;min-width:160px;transition:background var(--t-fast);border:none;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.dbf-apply-btn:hover:not(:disabled){background:var(--primary-dark)}.dbf-apply-btn:disabled{opacity:.55;cursor:default}.dbf-discard-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding:11px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.dbf-discard-btn:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.dbf-discard-btn:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.dbf-wave span{height:60%;animation:none}.dbf-rec-btn:active:not(:disabled){transform:none}}.dbf-pending-badge{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.dbf-quick-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--primary);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.dbf-quick-btn:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.dbf-quick-overlay{z-index:2000;background:#08030f8c;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.18s msFade;display:flex;position:fixed;inset:0;overflow-y:auto}.dbf-quick-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);overflow:visible}.dbf-quick-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dbf-quick-title{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.dbf-quick-title svg{color:var(--primary)}.dbf-quick-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.dbf-quick-back:hover{color:var(--primary)}.dbf-quick-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px;display:inline-flex}.dbf-quick-close:hover{color:var(--text);background:var(--surface-2)}.dbf-quick-picker{padding:14px}.dbf-quick-hint{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.45}.dbf-quick-loading{color:var(--text-muted);margin:10px 0 0;font-size:12px}.dbf-quick-sheet{border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:calc(100vh - 140px);padding:6px 4px 10px;overflow-y:auto}.dbf-quick-picked{color:var(--text);margin:0;padding:8px 14px 0;font-size:13.5px;font-weight:700}.dbf-upload-hint{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;margin:2px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.5}.dbf-upload-hint strong{color:var(--text);font-weight:600}.cc-card-reason{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;margin-top:2px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=600px){.cc-card-reason{-webkit-line-clamp:3}}.cd-dormant-hook-btn{background:var(--primary,#6b3fa0);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:filter .15s;display:inline-flex}.cd-dormant-hook-btn:hover{filter:brightness(1.08)}.cd-dormant-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out cd-ai-modal-fade;display:flex;position:fixed;inset:0}.cd-dormant-modal{background:var(--bg-surface,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:82vh;animation:.22s cubic-bezier(.34,1.56,.64,1) cd-ai-modal-pop;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.cd-dormant-modal-header{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.cd-dormant-modal-header-left{align-items:center;gap:12px;display:flex}.cd-dormant-icon{width:32px;height:32px;color:var(--primary,#6b3fa0);background:#6b3fa01f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cd-dormant-modal-title{color:var(--primary-dark,#5b329a);letter-spacing:.2px;margin:0;font-size:16px;font-weight:700}.cd-dormant-modal-subtitle{color:var(--text-muted,#6b7280);margin:2px 0 0;font-size:12px}.cd-dormant-modal-close{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.cd-dormant-modal-close:hover{background:var(--bg-elev-1,#f3f4f6);color:var(--text,#111827)}.cd-dormant-modal-body{flex:1;padding:18px 20px;overflow-y:auto}.cd-dormant-loading,.cd-dormant-error{color:var(--text-muted,#6b7280);align-items:center;gap:8px;font-size:13px;display:flex}.cd-dormant-error{color:var(--warning-dark,#92400e);background:var(--warning-bg,#fef3c7);border:1px solid var(--warning-border,#fde68a);border-radius:8px;margin-bottom:14px;padding:10px 12px}.cd-dormant-hook-box{background:#6b3fa00f;border:1px solid #6b3fa02e;border-radius:10px;margin-bottom:14px;padding:12px 14px}.cd-dormant-hook-label{text-transform:uppercase;letter-spacing:.6px;color:var(--primary,#6b3fa0);margin-bottom:4px;font-size:10px;font-weight:700}.cd-dormant-hook-text{color:var(--text,#111827);margin:0;font-size:14px;font-weight:600}.cd-dormant-hook-why{color:var(--text-muted,#6b7280);margin:4px 0 0;font-size:12px;font-style:italic}.cd-dormant-citations{border-top:1px dashed #6b3fa02e;margin-top:10px;padding-top:8px}.cd-dormant-citations-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted,#6b7280);margin-bottom:4px;font-size:10px;font-weight:700}.cd-dormant-citations-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cd-dormant-citations-list li{color:var(--text,#374151);align-items:flex-start;gap:6px;font-size:12px;display:flex}.cd-dormant-citations-list li svg{color:var(--primary,#6b3fa0);flex-shrink:0;margin-top:2px}.cd-dormant-honest-note{color:var(--text-muted,#6b7280);background:var(--bg-elev-1,#f3f4f6);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.cd-dormant-honest-note svg{flex-shrink:0;margin-top:1px}.cd-dormant-variants{flex-direction:column;gap:10px;display:flex}.cd-dormant-variant{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:12px 14px}.cd-dormant-variant-text{color:var(--text,#1f2937);white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.5}.cd-dormant-variant-actions{flex-wrap:wrap;gap:8px;display:flex}.cd-dormant-copy,.cd-dormant-wa{cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.cd-dormant-copy{background:var(--bg-elev-1,#f3f4f6);color:var(--text,#374151);border:1px solid var(--border,#e5e7eb)}.cd-dormant-copy:hover{background:var(--bg-elev-2,#e5e7eb)}.cd-dormant-wa{background:var(--primary,#6b3fa0);color:#fff;border:1px solid var(--primary,#6b3fa0)}.cd-dormant-wa:hover{filter:brightness(1.08)}.cd-dormant-modal-footer{border-top:1px dashed #6b3fa02e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.cd-dormant-footer-hint{color:var(--text-muted,#6b7280);font-size:11px}.cd-dormant-regen{border:1px solid var(--border,#e5e7eb);color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:background .15s;display:inline-flex}.cd-dormant-regen:hover{background:var(--bg-elev-1,#f3f4f6)}@media (width<=480px){.cd-dormant-modal{max-height:90vh}.cd-dormant-modal-footer{flex-direction:column;align-items:stretch;gap:8px}}.ccare-section{flex-direction:column;gap:10px;display:flex}.ccare-section.ccare-at-risk{border-color:var(--warning)}.ccare-loading{color:var(--text-muted);flex-direction:row;align-items:center;gap:8px;font-size:13px}.ccare-header{color:var(--primary);align-items:center;gap:8px;display:flex}.ccare-header h4{margin:0}.ccare-badge{letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.ccare-badge.is-active{background:var(--primary-bg);color:var(--primary-dark)}.ccare-badge.is-risk{color:var(--warning);background:#f59e0b24}.ccare-activate-hint{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.4}.ccare-activate-row{gap:10px;display:flex}.ccare-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ccare-field>span{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ccare-field select,.ccare-field input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text);padding:7px 9px;font-size:13px}.ccare-field input:disabled{background:var(--bg);color:var(--text-secondary)}@media (pointer:coarse){.ccare-field select,.ccare-field input{min-height:44px}}.ccare-placeholder-note{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.ccare-activate-btn,.ccare-reorder,.ccare-close{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ccare-activate-btn{width:100%}.pag-stato{border-radius:var(--radius);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.pag-stato svg{flex-shrink:0;margin-top:2px}.pag-stato.is-pagato{background:var(--success-soft);color:var(--success-ink)}.pag-stato.is-accordo{background:var(--warning-soft);color:var(--warning-ink)}.pag-elenco{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pag-riga{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:6px 8px;display:flex}.pag-riga.is-stornato .pag-importo{color:var(--text-muted);text-decoration:line-through}.pag-importo{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.pag-meta{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:1;font-size:12px}.pag-storno,.pag-form{flex-direction:column;gap:8px;display:flex}.pag-azioni{justify-content:flex-end;gap:8px;display:flex}.pag-conferma-storno{color:var(--danger);border-color:var(--danger)}@media (pointer:coarse){.pag-storna{min-width:44px;min-height:44px}}@media (width<=480px){.pag-section .ccare-activate-row{flex-direction:column}}.nonric-badge{background:var(--danger-soft);color:var(--danger-ink)}.nonric-header-badge{background:var(--danger);color:var(--surface);align-items:center;gap:4px;display:inline-flex}.nonric-stato{background:var(--danger-soft);color:var(--danger-ink)}.nonric-apri,.nonric-conferma{justify-content:center;align-items:center;gap:6px;display:inline-flex}.nonric-apri{width:100%}.nonric-conferma{color:var(--danger);border-color:var(--danger)}@media (pointer:coarse){.nonric-apri,.nonric-conferma{min-height:44px}}.nonric-azioni-avviso{min-width:0;max-width:16em;padding:var(--sp-4) var(--sp-8);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-xs);overflow-wrap:anywhere;border-radius:var(--radius-sm);flex:auto;margin:0;line-height:1.3}.corrfatto-apri{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:inline-flex}.corrfatto-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.corrfatto-campo{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.corrfatto-campo select,.corrfatto-campo input,.corrfatto-campo textarea{font:inherit;color:var(--text);font-size:14px}.corrfatto-scelta{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.corrfatto-avviso{color:var(--danger-ink);background:var(--danger-soft);border-radius:var(--radius);margin:0;padding:6px 8px;font-size:12px}.corrfatto-azioni{justify-content:flex-end;gap:8px;display:flex}@media (pointer:coarse){.corrfatto-apri,.corrfatto-azioni button{min-height:44px}.corrfatto-scelta input{min-width:20px;min-height:20px}}.ccare-bar-wrap{flex-direction:column;gap:5px;display:flex}.ccare-bar{background:var(--primary-bg);border-radius:999px;height:8px;overflow:hidden}.ccare-bar-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.ccare-at-risk .ccare-bar-fill{background:var(--warning)}.ccare-bar-labels{color:var(--text-secondary);font-size:12px;font-weight:600}.ccare-next{border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px}.ccare-next-due{border-color:var(--primary-light);background:var(--primary-bg)}.ccare-next-title{color:var(--text);font-size:13px;font-weight:700}.ccare-next-date{color:var(--text-muted);margin-top:2px;font-size:12px}.ccare-outcome-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ccare-outcome{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.ccare-outcome:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ccare-outcome.ccare-pos:hover:not(:disabled){border-color:var(--success);color:var(--success)}.ccare-outcome.ccare-neg:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.ccare-outcome:disabled{opacity:.5;cursor:not-allowed}.ccare-history{flex-direction:column;gap:5px;display:flex}.ccare-history-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ccare-history-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ccare-history-item{border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;padding:4px 8px;font-size:12.5px;display:flex}.ccare-h-kind{color:var(--text)}.ccare-h-outcome{color:var(--text-muted);font-weight:600}.ccare-history-item.ccare-h-positivo .ccare-h-outcome{color:var(--success)}.ccare-history-item.ccare-h-negativo .ccare-h-outcome{color:var(--danger)}.ccare-history-item.ccare-h-nessuna_risposta .ccare-h-outcome{color:var(--warning)}.ccare-actions{gap:8px;display:flex}.ccare-reorder{background:var(--primary-bg);color:var(--primary-dark);border:1px solid var(--primary-light);flex:1}.ccare-reorder:hover:not(:disabled){background:var(--primary);color:#fff}.ccare-close{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary)}.ccare-close:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.ccare-actions button:disabled{opacity:.5;cursor:not-allowed}.ccare-spiega{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.45}.ccare-avviso{align-items:flex-start;gap:var(--sp-6);text-align:left;width:100%;padding:var(--sp-6) var(--sp-10);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:flex}.ccare-avviso svg{flex:none;margin-top:2px}.ccare-dettagli-btn{align-items:center;gap:var(--sp-4);min-height:32px;color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;display:inline-flex}.ccare-dettagli-btn svg{transition:transform .15s}.ccare-dettagli-btn.is-aperto svg{transform:rotate(180deg)}.ccare-dettagli-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ccare-dettagli{flex-direction:column;gap:10px;display:flex}.ccare-reorder-badge{background:var(--primary-bg);color:var(--primary-dark);border:1px solid var(--primary-light);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ccare-reorder-badge:hover{background:var(--primary);color:#fff}.cc-care-msg-btn{z-index:2;border:1px solid var(--primary-light);background:var(--primary-bg);color:var(--primary-dark);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.cc-care-msg-btn:hover{background:var(--primary);color:#fff}.ccare-msg-icon{background:var(--primary-bg);color:var(--primary)}.cc-referral-btn{z-index:2;border:1px solid var(--primary-light);background:var(--primary-bg);color:var(--primary-dark);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.cc-referral-btn:hover{background:var(--primary);color:#fff}.rfa-icon{background:var(--primary-bg);color:var(--primary)}.rfa-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rfa-footer-actions{gap:8px;margin-left:auto;display:inline-flex}.rfa-btn-decline{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.rfa-btn-decline:hover{background:var(--surface-hover)}.rfa-btn-asked{cursor:pointer;border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.rfa-btn-asked:hover{filter:brightness(1.05)}.rfa-btn-asked:disabled{opacity:.5;cursor:not-allowed}.rfa-names{flex-direction:column;gap:9px;display:flex}.rfa-names-intro{color:var(--text-secondary);margin:0 0 4px;font-size:13px;line-height:1.45}.rfa-name-row{align-items:center;gap:8px;display:flex}.rfa-name-input,.rfa-phone-input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;flex:auto;padding:8px 10px;font-size:13px}.rfa-phone-input{flex:0 140px}.rfa-name-remove{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rfa-name-remove:hover{color:var(--danger);border-color:var(--danger)}.rfa-name-row--parlato{flex-wrap:wrap}.rfa-name-parlato{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.rfa-add-row{cursor:pointer;border:1px dashed var(--primary-light);color:var(--primary-dark);background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.rfa-add-row:hover{background:var(--primary-bg)}.rfa-add-row:disabled{opacity:.5;cursor:not-allowed}.rfa-rinvio{gap:var(--sp-12);flex-direction:column;display:flex}.rfa-rinvio-intro{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.45}.rfa-rinvio-opzioni{gap:var(--sp-8);flex-direction:column;display:flex}.rfa-rinvio-btn{align-items:center;gap:var(--sp-10);width:100%;min-height:44px;padding:var(--sp-10) var(--sp-12);text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);display:flex}.rfa-rinvio-btn:hover{border-color:var(--primary);background:var(--primary-bg)}.rfa-rinvio-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.rfa-rinvio-btn.is-mai:hover{border-color:var(--danger);background:var(--surface-hover)}.rfa-rinvio-icona{border-radius:var(--radius-md);background:var(--primary-bg);width:28px;height:28px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.rfa-rinvio-btn.is-mai .rfa-rinvio-icona{background:var(--surface-2);color:var(--text-muted)}.rfa-rinvio-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.rfa-rinvio-etichetta{font-size:var(--fs-sm);font-weight:700}.rfa-rinvio-costo{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.rfp-picker{position:relative}.rfp-picker label{align-items:center;gap:5px;display:inline-flex}.rfp-hint-box{color:var(--text-muted);border:1px dashed var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:12px;font-style:italic}.rfp-chip{border:1px solid var(--primary-light);background:var(--primary-bg);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;display:inline-flex}.rfp-chip-name{color:var(--primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rfp-chip-clear{cursor:pointer;width:20px;height:20px;color:var(--primary-dark);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rfp-chip-clear:hover{background:var(--primary);color:#fff}.rfp-search-wrap{align-items:center;display:flex;position:relative}.rfp-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.rfp-search-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px 30px 8px 28px;font-size:13px}.rfp-search-spin{color:var(--primary);position:absolute;right:9px}.rfp-results{z-index:30;border:1px solid var(--border);background:var(--surface);max-height:220px;box-shadow:var(--shadow-md,0 4px 16px #0000001f);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.rfp-result-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block}.rfp-result-item:hover{background:var(--primary-bg);color:var(--primary-dark)}.rfp-result-empty{color:var(--text-muted);padding:10px 12px;font-size:12px}.rfp-presented-header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.rfp-presented-header h4{margin:0}.rfp-presented-closed{background:var(--success-bg,var(--primary-bg));color:var(--success,var(--primary-dark));border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.rfp-presented-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rfp-presented-item{align-items:center;gap:8px;font-size:13px;display:flex}.rfp-presented-dot{border-radius:50%;flex:none;width:8px;height:8px}.rfp-presented-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:auto;overflow:hidden}.rfp-presented-status{color:var(--text-muted);flex:none;font-size:11px}.rfp-presented-status.is-won{color:var(--success,var(--primary-dark));font-weight:700}.rfp-funnel-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px;padding:12px 14px}.rfp-funnel-title{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.rfp-funnel-steps{flex-direction:column;gap:7px;display:flex}.rfp-funnel-row{grid-template-columns:74px 1fr 40px;align-items:center;gap:8px;display:grid}.rfp-funnel-label{color:var(--text-secondary);font-size:12px}.rfp-funnel-bar-wrap{align-items:center;display:flex}.rfp-funnel-bar{background:var(--primary);border-radius:5px;align-items:center;min-height:18px;padding:0 6px;display:inline-flex}.rfp-funnel-val{color:var(--text);font-size:11px;font-weight:700}.rfp-funnel-rate{color:var(--text-muted);text-align:right;font-size:11px;font-weight:600}.rfp-funnel-note{color:var(--text-muted);margin:9px 0 0;font-size:11px;font-style:italic}.radar-risk{border:1px solid var(--warning);border-radius:var(--radius);background:#f59e0b12;border-left-width:3px;margin-top:6px;padding:8px 10px}.radar-risk-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-risk-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--warning);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.radar-risk-badge svg{flex-shrink:0}.radar-risk-horizon{color:var(--text-secondary);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.radar-risk-evidence{margin:6px 0 0;padding-left:16px}.radar-risk-evidence li{color:var(--text-secondary);font-size:12px;line-height:1.45}.radar-risk-dismiss{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-top:6px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.radar-risk-dismiss:hover{color:var(--text-secondary)}.radar-plans{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.radar-plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px}.radar-plan-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.radar-plan-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.radar-plan-playbook{background:var(--primary-bg);color:var(--primary-dark);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.radar-plan-abandon{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.radar-plan-abandon:hover:not(:disabled){color:var(--danger)}.radar-plan-abandon:disabled{opacity:.5;cursor:default}.radar-plan-steps{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.radar-plan-step{align-items:flex-start;gap:9px;display:flex}.radar-plan-step-mark{background:var(--surface-2);width:20px;height:20px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.radar-plan-step--done .radar-plan-step-mark{background:var(--success);border-color:var(--success);color:#fff}.radar-plan-step--overdue .radar-plan-step-mark{border-color:var(--danger);color:var(--danger)}.radar-plan-step.is-next .radar-plan-step-mark{border-color:var(--primary);color:var(--primary-dark)}.radar-plan-step-body{flex:1;min-width:0}.radar-plan-step-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.radar-plan-step-label{color:var(--text);font-size:12.5px}.radar-plan-step--done .radar-plan-step-label{color:var(--text-secondary);text-decoration:line-through}.radar-plan-step-due{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.radar-plan-step-due--today{color:var(--primary-dark)}.radar-plan-step-due--overdue{color:var(--danger)}.radar-plan-step-due--done{color:var(--success)}.radar-plan-step-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.radar-plan-outcome-hint{color:var(--text-muted);font-size:11px}.radar-plan-outcome{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600}.radar-plan-outcome:disabled{opacity:.5;cursor:default}.radar-plan-outcome--ok{border-color:var(--success);color:var(--success)}.radar-plan-outcome--ok:hover:not(:disabled){background:#10b9811a}.radar-plan-outcome--mid{border-color:var(--warning);color:var(--warning)}.radar-plan-outcome--no{border-color:var(--border);color:var(--text-secondary)}.radar-plan-draft{cursor:pointer;color:var(--primary-dark);border:1px solid var(--primary);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.radar-plan-draft:disabled{opacity:.55;cursor:default}.radar-plan-draft .spin{animation:1s linear infinite spin}.radar-plan-starter{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.radar-plan-starter-head{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.radar-plan-starter-head svg{color:var(--primary)}.radar-plan-starter-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.radar-plan-starter-desc{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.radar-plan-preview{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.radar-plan-preview li{border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.radar-plan-preview-label{color:var(--text)}.radar-plan-preview-due{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.radar-btn--plan{background:var(--primary);border-color:var(--primary);color:#fff;justify-content:center;width:100%}.radar-btn--plan:hover:not(:disabled){background:var(--primary-dark)}.radar-playbook-stats{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.radar-playbook-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.radar-playbook-stat-frase{color:var(--text);font-size:12.5px}.radar-playbook-stat-nota{color:var(--text-muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.radar-playbook-empty{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}@media (width<=640px){.radar-plan-step-actions{gap:var(--sp-6);margin-top:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.radar-plan-draft,.radar-plan-outcome-hint,.radar-plan-outcome--no{grid-column:1/-1}.radar-plan-draft{justify-content:center;min-height:34px}.radar-plan-outcome-hint{margin-top:var(--sp-2)}.radar-plan-outcome{text-align:center;width:100%;min-height:34px}}.radar-primi90-lane{margin-bottom:10px}.radar-primi90-lane-head{text-transform:uppercase;letter-spacing:.4px;color:var(--primary-dark);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.radar-queue--primi90 .radar-queue-row{border-left:3px solid var(--primary)}.radar-primi90-badge{text-transform:uppercase;letter-spacing:.3px;color:var(--primary-dark);background:var(--surface-2);border:1px solid var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.radar-queue-reason--milestone{color:var(--text);font-weight:600}.activation-partial-badge{text-transform:uppercase;letter-spacing:.3px;color:var(--warning);border:1px solid var(--warning);white-space:nowrap;cursor:help;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700}.activation-note{color:var(--text-muted);margin:0 0 10px;font-size:11.5px;line-height:1.5}.activation-empty{color:var(--text-muted);margin:0;font-size:12px}.activation-phases{gap:var(--sp-8);margin-bottom:var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.activation-phase{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;align-items:center;gap:1px;padding:7px 4px;display:flex}.activation-phase--current{border-color:var(--primary);background:var(--surface-2)}.activation-phase-days{color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.activation-phase-score{color:var(--text);font-size:16px;font-weight:700}.activation-phase--current .activation-phase-score{color:var(--primary-dark)}.activation-phase-abs{color:var(--text-muted);text-align:center;font-size:10.5px}.activation-milestones{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.activation-ms{align-items:flex-start;gap:8px;display:flex}.activation-ms-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.activation-ms-icon.is-done{color:var(--success)}.activation-ms-main{flex-direction:column;gap:1px;min-width:0;display:flex}.activation-ms-label{color:var(--text);font-size:12.5px;font-weight:600}.activation-ms.is-done .activation-ms-label{color:var(--text)}.activation-ms-meta{color:var(--text-muted);font-size:11px;line-height:1.4}.activation-cohort-note{color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);margin:10px 0 0;padding:7px 10px;font-size:11.5px;line-height:1.45}.activation-pacing{border:1px solid var(--warning);border-radius:var(--radius);background:var(--bg);margin-top:10px;padding:9px 11px}.activation-pacing-text{color:var(--text);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.activation-pacing-note{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.stg-key-remove{border:1px solid var(--border);border-radius:var(--radius);color:var(--danger);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-flex}.stg-key-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger)}.stg-key-remove:disabled{opacity:.5;cursor:default}.stg-key-degraded{background:color-mix(in srgb, var(--warning) 10%, transparent);border-left:3px solid var(--warning);border-radius:var(--radius);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.stg-key-degraded svg{color:var(--warning);flex-shrink:0;margin-top:2px}.stg-key-row{gap:var(--sp-8);align-items:stretch;display:flex}.stg-key-row input{flex:1;min-width:0}.stg-key-save{justify-content:center;align-items:center;gap:var(--sp-6);white-space:nowrap;min-height:44px;padding:0 var(--sp-14);background:var(--primary);border-radius:var(--radius);color:var(--on-primary);font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast), opacity var(--t-fast);border:none;font-weight:600;display:inline-flex}.stg-key-save:hover:not(:disabled){background:var(--primary-dark)}.stg-key-save:focus-visible{box-shadow:var(--focus-ring);outline:none}.stg-key-save:disabled{opacity:.45;cursor:default}.stg-key-unsaved{background:color-mix(in srgb, var(--warning) 12%, transparent);border-left:3px solid var(--warning);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.stg-key-unsaved svg{color:var(--warning);flex-shrink:0;margin-top:1px}@media (width<=600px){.stg-key-row{flex-direction:column}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select,[contenteditable=true]{font-size:16px!important}}@media (pointer:coarse){.pln-home-check,.ctv-kebab-btn,.cd-kebab-btn,.evt-dup-btn,.hl-aggiorna-btn,.chp-chiudi,.cc-card-check,.page-info-btn,.notification-bell,.home-info-btn{position:relative}.pln-home-check:after,.cc-preview-btn:after,.ctv-kebab-btn:after,.cd-kebab-btn:after,.evt-dup-btn:after,.cc-card-check:after,.hl-aggiorna-btn:after,.chp-chiudi:after,.page-info-btn:after,.notification-bell:after,.home-info-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-plan-outcome,.radar-plan-draft,.pln-item-action{position:relative}.radar-plan-outcome:after,.radar-plan-draft:after,.pln-item-action:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.task-grid-cell .ui-check:before{width:44px;height:44px}}@media (width<=600px){.cd-header{gap:var(--sp-10) var(--sp-12);padding:var(--sp-14) var(--sp-16)}.cd-header-actions{flex-basis:100%}}@media (width<=480px){.cd-header-avatar{width:44px;height:44px}.cd-header-name{font-size:var(--fs-xl)}.dbf-toggle,.cop-toggle{row-gap:var(--sp-6);flex-wrap:wrap}.dbf-toggle:after,.cop-toggle:after{content:"";flex-basis:100%;order:1;height:0}.dbf-toggle .dbf-pending-badge,.dbf-toggle .ai-usage-badge,.cop-toggle .ai-usage-badge{order:2}.dbf-toggle .ai-usage-badge,.cop-toggle .ai-usage-badge{margin-left:0}}@media (width<=600px){.cd-layout{padding-bottom:calc(var(--sp-48) + var(--sp-16))}.cd-layout .form-save-bar{margin-bottom:calc((var(--sp-48) + var(--sp-16)) * -1)}.kpi-legend-overlay,.msg-gen-overlay{align-items:flex-end;padding:0}.kpi-legend-modal,.msg-gen-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:92vh;padding-bottom:var(--safe-bottom)}}.dbf-heard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:var(--sp-8) var(--sp-10);gap:var(--sp-6);flex-direction:column;display:flex}.dbf-heard-actions{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.cd-sez-bar{flex-basis:100%;width:100%}.cd-sez-btn>svg,.cd-sez-btn>.cd-tab-count,.cd-sez-btn>.cd-tab-dot{flex:none}.cd-sez-gruppo{display:contents}@media (width<=900px){.cd-layout[data-colonna=timeline] .cd-sidebar,.cd-layout[data-colonna=sidebar] .cd-timeline,.cd-layout[data-sezione=stato] .cd-sidebar>:not([data-sez~=stato]),.cd-layout[data-sezione=classificazione] .cd-sidebar>:not([data-sez~=classificazione]),.cd-layout[data-sezione=anagrafica] .cd-sidebar>:not([data-sez~=anagrafica]),.cd-layout[data-sezione=note] .cd-sidebar>:not([data-sez~=note]),.cd-layout[data-sezione=strumenti] .cd-sidebar>:not([data-sez~=strumenti]),.cd-layout[data-sezione] .cd-tabs{display:none}.cd-layout[data-sezione] .cd-timeline{border-top:none;padding-top:0}}.cc-card.cc-card-today{padding:var(--sp-10) var(--sp-14);gap:var(--sp-12);min-width:0}.cc-card.cc-card-today .cc-card-body{gap:var(--sp-4);min-width:0}.cc-card-today .cc-card-row-name{gap:var(--sp-6);min-width:0}.cc-card-today .cc-card-name{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700;line-height:1.25}.cc-card-today .cc-card-row-pills{align-items:center;gap:var(--sp-6)}.cc-card-today .cc-card-badge,.cc-card-today .cc-card-pill{font-size:var(--fs-3xs);padding-block:1px;font-weight:600;line-height:1.3}.cc-card-today .cc-card-avatar{width:32px;height:32px;font-size:var(--fs-xs)}.cc-card-today .cc-card-row-context{font-size:var(--fs-xs);gap:var(--sp-10);line-height:1.3}.cc-card-today .cc-card-reason{font-size:var(--fs-xs);min-width:0;margin-top:0}.cc-card.cc-card-today{border-left-width:var(--sp-4)}@media (width<=600px){.cc-card.cc-card-today{gap:var(--sp-8);padding-left:var(--sp-12);padding-right:var(--sp-12)}.cc-card-today .cc-card-avatar{width:28px;height:28px}.cc-card-wrap .cc-card-actions{left:calc(var(--sp-4) + var(--sp-12))}}.cc-card-actions{left:calc(var(--sp-4) + var(--sp-14));right:var(--sp-8);bottom:var(--sp-6);z-index:var(--z-base);justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-16);pointer-events:none;flex-wrap:wrap;min-width:0;display:flex;position:absolute}.cc-card-actions>*{pointer-events:auto}.cc-azione-mossa{pointer-events:none;-webkit-line-clamp:2;min-width:0;font-size:var(--fs-xs);color:var(--primary-dark);-webkit-box-orient:vertical;flex:1 0 100%;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cc-card-wrap.is-rimandata .cc-azione-mossa{color:var(--text-secondary)}.cc-card-actions .cc-preview-btn,.cc-card-actions .cc-care-msg-btn,.cc-card-actions .cc-referral-btn{z-index:auto;flex-shrink:0;position:relative;bottom:auto;right:auto}.cc-card-actions .cc-care-msg-btn,.cc-card-actions .cc-referral-btn{white-space:nowrap;min-width:0;min-height:32px;font-size:var(--fs-xs);flex-shrink:1}.cc-card-actions .cc-btn-testo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bc-card{padding:var(--sp-12) var(--sp-14);gap:var(--sp-8)}.bc-card .bc-card-name{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700;line-height:1.25}.bc-card .bc-card-meta,.bc-card .bc-card-reason,.bc-card .bc-card-cta{font-size:var(--fs-xs)}.bc-card .bc-chip-pos,.bc-card .bc-pill-score{font-size:var(--fs-3xs)}.bc-card.bc-card-medium .bc-card-name{font-size:var(--fs-md)}.bc-card.bc-card-medium .bc-card-meta{font-size:var(--fs-xs)}.bc-card.bc-card-medium .bc-chip-pos,.bc-card.bc-card-medium .bc-pill-score{font-size:var(--fs-3xs)}.cc-scrivi-btn{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-pill);border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;white-space:nowrap;font-weight:700;display:inline-flex}.cc-scrivi-btn:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.cc-scrivi-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-scrivi-btn svg{flex-shrink:0}.cc-chiama-btn{border-radius:var(--radius-pill);border:1px solid var(--primary-light);background:var(--primary-bg);width:32px;height:32px;color:var(--primary-dark);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cc-chiama-btn:hover{background:var(--primary);color:var(--on-primary)}.cc-chiama-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-rimanda-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-rimanda-btn:hover{color:var(--primary);border-color:var(--primary-light)}.cc-rimanda-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-card-actions .cc-rimanda-btn,.cc-card-actions .cc-scrivi-btn,.cc-card-actions .cc-chiama-btn{z-index:auto;position:relative;bottom:auto;right:auto}.cc-card-actions .cc-scrivi-btn{flex-shrink:1;min-width:0;min-height:32px}@media (pointer:coarse){.cc-scrivi-btn,.cc-chiama-btn,.cc-rimanda-btn,.cc-card-actions .cc-care-msg-btn,.cc-card-actions .cc-referral-btn{position:relative}.cc-scrivi-btn:after,.cc-chiama-btn:after,.cc-rimanda-btn:after,.cc-card-actions .cc-care-msg-btn:after,.cc-card-actions .cc-referral-btn:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.cc-numero-btn{align-items:center;gap:var(--sp-4);min-height:32px;padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-pill);border:1px dashed var(--primary-light);background:var(--surface);color:var(--primary-dark);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:700;display:inline-flex}.cc-numero-btn:hover{background:var(--primary-bg);border-style:solid}.cc-numero-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-numero-btn svg{flex-shrink:0}.cc-card-actions .cc-numero-btn{z-index:auto;position:relative;bottom:auto;right:auto}@media (pointer:coarse){.cc-numero-btn:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.cd-chat-tel{background:var(--primary)}.cd-chat-tel:hover{background:var(--primary-dark)}.cd-header-actions .cc-numero-btn{position:relative}.cd-numero-nota{align-items:center;gap:var(--sp-4);color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;margin:0;display:inline-flex}.scrivi-icon{background:var(--primary-bg);color:var(--primary)}.scrivi-label{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:var(--sp-6);font-weight:600;display:block}.scrivi-testo{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-12);resize:vertical;min-height:132px;line-height:1.55}.scrivi-testo:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.scrivi-orario{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);display:flex}.scrivi-orario svg{color:var(--primary);flex-shrink:0;margin-top:2px}.scrivi-orario-testo{min-width:0}.scrivi-orario-avviso{font-size:var(--fs-xs);margin:0;line-height:1.5}.scrivi-orario-btn{align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);min-height:44px;padding:var(--sp-8) var(--sp-14);font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--primary-light);background:var(--surface);color:var(--primary-dark);cursor:pointer;font-weight:700;display:inline-flex}.scrivi-orario-btn:hover:not(:disabled){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.scrivi-orario-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.scrivi-orario-btn:disabled{opacity:.7;cursor:default}.scrivi-footer-azioni{gap:var(--sp-8);margin-left:auto;display:inline-flex}.scrivi-footer .cd-dormant-copy,.scrivi-footer .scrivi-wa{min-height:44px}@media (width<=480px){.scrivi-footer-azioni{width:100%;margin-left:0}.scrivi-footer-azioni>*{flex:1;justify-content:center}}.cc-card-wrap{display:flex}.cc-card-wrap>.cc-card{flex:auto;min-width:0}@media (pointer:coarse){.msg-gen-choose-btn{position:relative}.msg-gen-choose-btn:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}a.ctv-pop-item{box-sizing:border-box;line-height:1.25;text-decoration:none}.hl-aggiorna-btn{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-2xs);color:var(--text-secondary);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);flex-shrink:0;font-weight:600;display:inline-flex}.hl-aggiorna-btn:hover{color:var(--primary);border-color:var(--primary-light)}.hl-aggiorna-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-card-wrap.is-prossimo>.cc-card{box-shadow:var(--focus-ring)}.cc-card-wrap.is-rimandata>.cc-card{opacity:.72}.hl-tier-header.hl-tier-rimandate{color:var(--text-secondary)}.hl-riprendi-btn{align-items:center;gap:var(--sp-4);margin-left:var(--sp-10);min-height:28px;padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-3xs);text-transform:none;letter-spacing:0;color:var(--text-secondary);cursor:pointer;font-weight:700;display:inline-flex}.hl-riprendi-btn:hover{color:var(--primary);border-color:var(--primary-light)}.hl-riprendi-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.hl-riprendi-btn,.hl-aggiorna-btn{position:relative}.hl-riprendi-btn:after,.hl-aggiorna-btn:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.cc-bivio-btn{align-items:center;gap:var(--sp-4);white-space:nowrap;min-width:0;min-height:32px;font-size:var(--fs-xs);padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-pill);border:1px solid var(--primary-light);background:var(--primary-bg);color:var(--primary-dark);cursor:pointer;flex-shrink:1;font-weight:700;display:inline-flex}.cc-bivio-btn:hover{background:var(--primary);color:var(--on-primary)}.cc-bivio-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-bivio-btn svg{flex-shrink:0}@media (pointer:coarse){.cc-bivio-btn{position:relative}.cc-bivio-btn:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.bivio-icon{background:var(--primary-bg);color:var(--primary)}.bivio-intro{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 var(--sp-14);line-height:1.5}.bivio-scelte{gap:var(--sp-8);flex-direction:column;display:flex}.bivio-scelta{align-items:flex-start;gap:var(--sp-10);width:100%;min-height:44px;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;color:var(--text);transition:border-color var(--t-fast), background var(--t-fast);display:flex}.bivio-scelta:hover{border-color:var(--primary-light);background:var(--primary-bg)}.bivio-scelta:focus-visible{box-shadow:var(--focus-ring);outline:none}.bivio-scelta:disabled{opacity:.55;cursor:default}.bivio-scelta svg{margin-top:var(--sp-2);color:var(--primary);flex-shrink:0}.bivio-scelta-primaria{border-color:var(--primary-light);background:var(--primary-bg)}.bivio-scelta-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.bivio-scelta-title{font-size:var(--fs-md);font-weight:700}.bivio-scelta-desc{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}.hl-nuovi{align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-14);padding:var(--sp-12) var(--sp-14);border:1px solid var(--primary-light);border-radius:var(--radius-lg);background:var(--primary-bg);border-left-width:3px;flex-wrap:wrap;display:flex}.hl-nuovi.is-completo{border-color:var(--border);background:var(--surface)}.hl-nuovi-testo{gap:var(--sp-2);flex-direction:column;flex:12rem;min-width:0;display:flex}.hl-nuovi-conto{align-items:center;gap:var(--sp-6);font-size:var(--fs-md);color:var(--text);font-weight:700;display:inline-flex}.hl-nuovi.is-completo .hl-nuovi-conto{color:var(--success)}.hl-nuovi-conto svg{flex-shrink:0}.hl-nuovi-spinta{font-size:var(--fs-xs);color:var(--primary-dark);line-height:1.45}.hl-nuovi-btn{align-items:center;gap:var(--sp-6);min-height:36px;padding:var(--sp-8) var(--sp-14);border-radius:var(--radius-pill);border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;margin-left:auto;font-weight:700;display:inline-flex}.hl-nuovi-btn:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.hl-nuovi-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.hl-nuovi-btn svg{flex-shrink:0}@media (width<=480px){.hl-nuovi-btn{justify-content:center;width:100%;min-height:44px;margin-left:0}.hl-nuovi{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);flex-wrap:nowrap}.hl-nuovi-btn{flex:none;width:44px;height:44px;padding:0}.hl-nuovi-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nuovi-nomi-icon{background:var(--primary-bg);color:var(--primary)}.cc-evento-btn{align-items:center;gap:var(--sp-4);min-height:32px;padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-pill);border:1px solid var(--primary-light);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:700;display:inline-flex}.cc-evento-btn:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.cc-evento-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-evento-btn svg{flex-shrink:0}@media (pointer:coarse){.cc-evento-btn{position:relative}.cc-evento-btn:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.evt-coda-icon{background:var(--primary-bg);color:var(--primary)}.evt-coda-dove{gap:var(--sp-10);margin-bottom:var(--sp-10);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.evt-coda-dove span{align-items:center;gap:var(--sp-4);display:inline-flex}.evt-coda-dove svg{flex-shrink:0}.rfa-avviso{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.rfa-avviso-icona{border-radius:var(--radius-pill);background:var(--surface);width:34px;height:34px;color:var(--warning);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rfa-avviso-testo{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.rfa-avviso-titolo{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:700}.rfa-avviso-costo{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.rfa-avviso-nota{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.45}.chp-overlay{z-index:var(--z-top)}.chp-body{gap:var(--sp-12);flex-direction:column;display:flex}.chp-intro{font-size:var(--fs-xs-h);color:var(--text-secondary);margin:0;line-height:1.5}.chp-intro strong{color:var(--text)}.chp-errore{padding:var(--sp-8) var(--sp-10);border:1px solid var(--danger);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);font-size:var(--fs-xs-h);margin:0;line-height:1.45}.chp-foot{gap:var(--sp-8);justify-content:flex-end;display:flex}.chp-foot>button{min-height:44px}.chp-conferma{align-items:center;gap:var(--sp-6);display:inline-flex}@media (width<=480px){.chp-foot{flex-direction:column-reverse}.chp-foot>button{justify-content:center;width:100%}}.cura-wrap{gap:var(--sp-12);flex-direction:column;display:flex}.cura-topbar{align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.cura-riassunto{min-width:0;font-size:var(--fs-xs-h);color:var(--text-secondary);flex:1;margin:0;line-height:1.5}.cura-riassunto strong{color:var(--text)}.cura-nota-urgenza{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border:1px solid var(--primary-light);border-radius:var(--radius);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--fs-xs);margin:0;line-height:1.45;display:flex}.cura-nota-urgenza svg{flex-shrink:0;margin-top:1px}.cura-lista{gap:var(--sp-10);flex-direction:column;display:flex}.cura-card{gap:var(--sp-6);flex-direction:column;display:flex}.cura-card.is-orfano{border-color:var(--primary-light)}.cura-card.is-scaduto,.cura-card.is-a_rischio{border-color:var(--warning)}.cura-card-head{align-items:center;gap:var(--sp-8);display:flex}.cura-nome{text-align:left;min-width:0;font:inherit;font-size:var(--fs-md);color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;min-height:44px;padding:0;font-weight:700}.cura-nome:hover{color:var(--primary)}.cura-nome:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.cura-stato{flex-shrink:0}.cura-stato.is-orfano{border-color:var(--primary-light);color:var(--primary-dark);background:var(--primary-bg)}.cura-stato.is-scaduto,.cura-stato.is-a_rischio{border-color:var(--warning);color:var(--warning)}.cura-riga-fatti{gap:var(--sp-4) var(--sp-10);font-size:var(--fs-2xs-h);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.cura-riga-fatti>span{align-items:center;gap:var(--sp-4);display:inline-flex}.cura-riga-stato{font-size:var(--fs-xs-h);color:var(--text);margin:0;line-height:1.45}.cura-prossimo{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0}.cura-attiva{justify-content:center;align-items:center;gap:var(--sp-6);width:100%;min-height:44px;margin-top:var(--sp-4);display:inline-flex}.ui-chip.is-statica{cursor:default}.ui-chip.is-statica:hover{border-color:var(--border);color:var(--text-secondary)}.ui-chip.is-statica.is-active:hover{border-color:var(--primary);color:var(--on-primary)}.ui-chip.is-statica:before{display:none}span.ui-chip:before{pointer-events:none}.ui-chip.is-sfida{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.ui-chip.is-critica{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.pln-page>*+*{margin-top:var(--sp-16)}.pln-page .page-header,.pln-page .contacts-tabs{margin-bottom:0}.obi-scheda{gap:var(--sp-10);flex-direction:column;display:flex}.obi-caricamento{justify-content:center;align-items:center;min-height:160px;display:flex}.obi-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);max-width:68ch;margin:0;line-height:1.6}.obi-poster{align-items:stretch;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);flex-direction:column;display:flex}.obi-poster-testa{gap:var(--sp-2);flex-direction:column;display:flex}.obi-poster-testa .ui-section-title{margin:0}.obi-poster-corpo{min-width:0}.obi-poster-comandi{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.obi-poster-cifra{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-4xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-weight:800;line-height:1.05;display:flex}.obi-poster-unita{font-size:var(--fs-md);color:var(--text-muted);letter-spacing:0;font-weight:600}.obi-poster-righe{gap:var(--sp-8);margin:0;display:grid}.obi-poster-riga{padding-left:var(--sp-8);border-left:2px solid #0000;flex-direction:column;gap:1px;display:flex}.obi-poster-riga.is-fuori{border-left-color:var(--warning)}.obi-poster-riga.is-fuori .obi-poster-v{color:var(--warning-ink)}.obi-poster-riga.is-dentro{border-left-color:#0000}.obi-poster-riga.is-muto{border-left-color:var(--border)}.obi-poster-k{align-items:center;gap:var(--sp-6);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;display:inline-flex}.obi-poster-k svg{flex-shrink:0}.obi-poster-v{gap:var(--sp-2);font-size:var(--fs-sm-h);color:var(--text);flex-direction:column;margin:0;font-weight:700;line-height:1.35;display:flex}.obi-poster-nota{font-size:var(--fs-3xs);color:var(--text-muted);font-weight:400;line-height:1.45}.obi-poster-cambia{min-height:44px}.piani-crescita-manca{gap:var(--sp-10);border-left:3px solid var(--primary);background:var(--primary-bg);flex-direction:column;display:flex}.piani-crescita-testo{min-width:0}.piani-crescita-titolo{margin:0 0 var(--sp-2);font-size:var(--fs-sm-h);color:var(--primary-dark);font-weight:700}.piani-crescita-riga{font-size:var(--fs-3xs);color:var(--text-secondary);margin:0;line-height:1.5}.piani-crescita-azione{align-self:flex-start;min-height:44px}.obi-poster-partenza{font:inherit;color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.obi-poster-partenza:hover{color:var(--primary-dark)}.obi-poster-partenza.is-vuoto{color:var(--warning-ink);text-decoration-style:solid}.obi-catena{flex-direction:column;display:flex}.obi-catena-problema{margin:0 0 var(--sp-12);padding:var(--sp-8) var(--sp-12);font-size:var(--fs-2xs-h);color:var(--warning-ink);background:var(--warning-soft);border-radius:var(--radius);line-height:1.5}.obi-anelli{gap:var(--sp-10);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.obi-anello{padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid #0000;flex-direction:column;gap:1px;display:flex;position:relative}.obi-anello.is-risultato{background:0 0}.obi-anello.is-innesto{border-color:var(--primary);background:var(--primary-bg)}.obi-anello.is-mancante{border-color:var(--border);color:var(--text-muted);background:0 0;border-style:dashed}.obi-anello.is-mancante .obi-anello-num,.obi-anello.is-mancante .obi-anello-k{color:var(--text-muted)}.obi-anello-marchio{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;font-weight:700;display:inline-flex}.obi-anello-marchio svg{flex-shrink:0}.obi-anello-num{font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.obi-anello-k{margin-top:var(--sp-2);font-size:var(--fs-xs-h);color:var(--text);font-weight:700;line-height:1.2}.obi-anello-unita{font-size:var(--fs-3xs);color:var(--text-muted)}.obi-anello-classe{margin-top:var(--sp-6);align-self:flex-start}.obi-anello-classe.is-anticipatore{background:var(--primary-bg);border-color:var(--primary-light);color:var(--primary-dark)}.obi-anello-classe.is-risultato{background:var(--neutro-freddo-soft);border-color:var(--neutro-freddo-soft);color:var(--neutro-freddo-ink)}.obi-anello-classe.is-struttura{background:var(--neutro-caldo-soft);border-color:var(--neutro-caldo-soft);color:var(--neutro-caldo-ink)}.obi-anello-frase{margin:var(--sp-4) 0 0;font-size:var(--fs-3xs);color:var(--text-secondary);line-height:1.4}.obi-anello-nota{margin:var(--sp-4) 0 0;padding-left:var(--sp-8);border-left:2px solid var(--border);font-size:var(--fs-3xs);color:var(--text-muted);font-style:italic;line-height:1.35}.obi-catena-testata{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.obi-catena-testata .ui-section-title{margin:0}.obi-catena-azione,.obi-catena-piani{justify-content:center;align-items:center;gap:var(--sp-6);min-height:40px;text-decoration:none;display:inline-flex}.obi-catena-ritmo{margin:var(--sp-8) 0 0;padding:var(--sp-6) var(--sp-10);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-3xs);color:var(--text-secondary);line-height:1.5}.obi-anelli-note{margin:var(--sp-8) 0 0;padding-left:var(--sp-16);font-size:var(--fs-3xs);color:var(--text-muted);font-style:italic;line-height:1.45}.obi-anelli-note li+li{margin-top:var(--sp-2)}.obi-anelli-note strong{color:var(--text-secondary);font-style:normal}.obi-struttura{gap:var(--sp-8);margin-top:var(--sp-10);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.obi-struttura.is-mancante{border:1px dashed var(--border);background:0 0}.obi-struttura-cifra{flex-direction:column;gap:1px;display:flex}.obi-struttura-testo{min-width:0}.obi-struttura-testo .obi-anello-frase{margin-top:0}.obi-soglie-blocco{flex-direction:column;display:flex}.obi-soglie{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.obi-soglia{padding:var(--sp-6) var(--sp-4);border-radius:var(--radius-lg);text-align:center;border:0;flex-direction:column;align-items:center;gap:1px;display:flex}.obi-soglia.is-consigliata{background:var(--primary-bg)}.obi-soglia-k{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);font-weight:700}.obi-soglia.is-consigliata .obi-soglia-k{color:var(--primary-dark)}.obi-soglia-v{font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;font-weight:800;line-height:1;display:flex}.obi-soglia-u{font-size:var(--fs-3xs);letter-spacing:0;color:var(--text-muted);font-weight:500}.obi-soglia.is-consigliata .obi-soglia-u{color:var(--primary-dark)}.obi-soglie-composizione{margin:0 0 var(--sp-8);font-size:var(--fs-3xs);text-align:center;color:var(--text-secondary);line-height:1.5}.obi-soglie-composizione strong{color:var(--text)}.obi-soglia.is-consigliata .obi-soglia-v{color:var(--primary-dark)}.obi-soglia-nota{font-size:var(--fs-3xs);color:var(--text-muted);line-height:1.4}.obi-soglie-testata{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.obi-soglie-serve{font-size:var(--fs-3xs);text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.obi-soglie-info{flex:none;min-width:32px;min-height:32px;margin-left:auto}.info-popup-nota{padding-left:var(--sp-12);border-left:3px solid var(--primary);color:var(--text-secondary)}.obi-soglie-riga{margin:var(--sp-8) 0 0;font-size:var(--fs-3xs);text-align:center;color:var(--text-secondary);line-height:1.5}.obi-soglie-riga strong{color:var(--text)}.obi-soglie-problema{margin:var(--sp-8) 0 0;font-size:var(--fs-xs-h);color:var(--warning-ink);line-height:1.6}.obi-onesta{gap:var(--sp-6);padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--warning);background:var(--surface);flex-direction:column;display:flex}.obi-onesta.is-grave{border-left-color:var(--danger);background:var(--danger-soft)}.obi-onesta-testata{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--warning-ink);margin:0;font-weight:700;display:flex}.obi-onesta.is-grave .obi-onesta-testata{color:var(--danger-ink)}.obi-onesta-testata svg{flex-shrink:0}.obi-onesta-conta{font-size:var(--fs-3xs);text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:auto;font-weight:600}.ui-card.obi-avviso{border-left:4px solid var(--warning);border-color:var(--warning);background:var(--warning-soft)}.ui-card.obi-avviso.is-grave{border-left-color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.obi-avviso-titolo{margin:0 0 var(--sp-4);font-size:var(--fs-xs-h);color:var(--warning-ink);font-weight:700}.obi-avviso.is-grave .obi-avviso-titolo{color:var(--danger-ink)}.obi-avviso-elenco{padding-left:var(--sp-16);font-size:var(--fs-3xs);color:var(--text);margin:0;line-height:1.45}.obi-avviso-elenco li+li{margin-top:1px}.obi-avviso-azione{align-self:flex-start;min-height:40px}.obi-avviso p:not(.obi-avviso-titolo){font-size:var(--fs-2xs-h);color:var(--text);margin:0;line-height:1.55}.obi-wiz{flex-direction:column;display:flex;overflow:hidden}.obi-wiz>.ui-modal-head,.obi-wiz>.obi-wiz-passi,.obi-wiz>.obi-wiz-piede{flex:none}.obi-wiz>.ui-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.obi-wiz-testata{min-width:0}.obi-wiz-sottotitolo{margin:var(--sp-2) 0 0;font-size:var(--fs-xs-h);color:var(--text-secondary);line-height:1.5}.obi-wiz-passi{gap:var(--sp-6);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.obi-wiz-passi-testo{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.obi-wiz-griglia{gap:var(--sp-16);grid-template-columns:1fr;display:grid}.obi-wiz-campo{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.obi-wiz-campo-k{align-items:center;gap:var(--sp-6);font-size:var(--fs-xs-h);color:var(--text);font-weight:700;display:inline-flex}.obi-wiz-campo-k svg{color:var(--primary);flex-shrink:0}.obi-wiz-campo input,.obi-wiz-campo textarea{width:100%;min-height:44px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--fs-md)}.obi-wiz-campo input:focus-visible,.obi-wiz-campo textarea:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.obi-wiz-campo-aiuto{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.55}.obi-wiz-anteprima{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--primary-bg);font-size:var(--fs-xs-h);color:var(--text);margin:0;line-height:1.6}.obi-wiz-anteprima strong{color:var(--primary-dark)}.obi-wiz-errore{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--fs-xs-h);color:var(--danger-ink);margin:0;line-height:1.5;display:flex}.obi-wiz-errore svg{margin-top:var(--sp-2);flex:none}.obi-wiz-bias{gap:var(--sp-12);flex-direction:column;display:flex}.obi-wiz-bias-testata{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.obi-wiz-bias-riga{align-items:center;gap:var(--sp-10);display:flex}.obi-wiz-bias-estremo{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;flex:none;font-weight:600}.obi-wiz-bias-cursore{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:44px;margin:0;padding:0}.obi-wiz-bias-cursore:focus-visible{box-shadow:var(--focus-ring);outline:none}.obi-wiz-bias-cursore::-webkit-slider-runnable-track{height:var(--sp-6);border-radius:var(--radius-pill);background:var(--surface-2)}.obi-wiz-bias-cursore::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-card);border-radius:var(--radius-circle);background:var(--primary);width:24px;height:24px;box-shadow:var(--shadow-sm);margin-top:-9px}.obi-wiz-bias-cursore::-moz-range-track{height:var(--sp-6);border-radius:var(--radius-pill);background:var(--surface-2)}.obi-wiz-bias-cursore::-moz-range-thumb{border:2px solid var(--bg-card);border-radius:var(--radius-circle);background:var(--primary);width:24px;height:24px}.obi-wiz-preset{gap:var(--sp-6);flex-wrap:wrap;display:flex}.obi-wiz-verifica{gap:var(--sp-16);flex-direction:column;display:flex}.obi-wiz-hero{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;display:flex}.obi-wiz-hero-righe{gap:var(--sp-10);grid-template-columns:1fr;width:100%;display:grid}.obi-wiz-hero-stat{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.obi-wiz-hero-k{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.obi-wiz-hero-v{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm-h);color:var(--text);font-weight:700;display:inline-flex}.obi-wiz-hero-v svg{color:var(--primary);flex-shrink:0}.obi-wiz-motivi{padding-left:var(--sp-18);font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.obi-wiz-pannello+.obi-wiz-pannello{margin-top:var(--sp-8)}.obi-wiz-tabella-scorre{-webkit-overflow-scrolling:touch;overflow-x:auto}.obi-wiz-tabella{border-collapse:collapse;width:100%;font-size:var(--fs-2xs-h)}.obi-wiz-tabella th{padding:var(--sp-6) var(--sp-8);text-align:right;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border);font-weight:700}.obi-wiz-tabella td{padding:var(--sp-6) var(--sp-8);text-align:right;color:var(--text);white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.obi-wiz-tabella th:first-child,.obi-wiz-tabella td:first-child{text-align:left}.obi-wiz-tabella tr.is-fuori td{background:var(--warning-soft);color:var(--warning-ink)}.obi-wiz-fuori-nota{font-size:var(--fs-3xs);color:var(--text-muted);font-weight:400;display:block}.obi-wiz-calibrazione{margin:0 0 var(--sp-8);font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.65}.obi-wiz-calibrazione:last-child{margin-bottom:0}.obi-wiz-piede{justify-content:space-between;gap:var(--sp-10)}.obi-wiz-piede>button{min-height:44px}.piani-scheda{gap:var(--sp-14);flex-direction:column;display:flex}.piani-testata{justify-content:space-between;align-items:flex-end;gap:var(--sp-10);flex-wrap:wrap;display:flex}.piani-testata-testi{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.piani-testata-testi .ui-section-title{margin-bottom:var(--sp-4)}.piani-conteggio{font-size:var(--fs-2xs-h);color:var(--text-muted);margin:0}.piani-nuovo{justify-content:center;min-height:44px}.piani-comando{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--primary-bg);font-size:var(--fs-xs-h);color:var(--text);margin:0;line-height:1.55;display:flex}.piani-comando svg{margin-top:var(--sp-2);color:var(--primary);flex:none}.piani-comando.is-urgente{border-left-color:var(--warning);background:var(--warning-soft);color:var(--warning-ink);font-weight:600}.piani-comando.is-urgente svg{color:var(--warning-ink)}.piani-vuoto{gap:var(--sp-10);padding-block:var(--sp-32)}.piani-vuoto .btn-primary,.piani-vuoto .btn-secondary{margin-top:var(--sp-6);min-height:44px}.piani-caricamento{padding:var(--sp-32) 0;text-align:center;font-size:var(--fs-xs-h);color:var(--text-muted);margin:0}.piani-griglia{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.piani-griglia.is-smorzata{opacity:.62}@media (hover:hover){.piani-griglia.is-smorzata:hover{opacity:1}}.piani-chiusi{margin-top:var(--sp-10);padding-top:var(--sp-16);border-top:1px solid var(--border)}.piani-gruppo-titolo{margin:0 0 var(--sp-8);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.card-piano{gap:var(--sp-10);flex-direction:column;height:100%;display:flex}.card-piano.is-chiusa{color:var(--text-muted)}.card-piano.is-chiusa .card-piano-titolo{color:var(--text-secondary)}.card-piano.is-chiusa .card-piano-icona{background:var(--surface-2);color:var(--text-muted)}.card-piano-testa{align-items:flex-start;gap:var(--sp-10);display:flex}.card-piano-icona{border-radius:var(--radius-md);background:var(--primary-bg);width:34px;height:34px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.card-piano-nomi{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.card-piano-titolo{-webkit-line-clamp:2;font-size:var(--fs-md);color:var(--text);-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.card-piano-modello{font-size:var(--fs-2xs-h);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-piano-gemello{align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-3xs);color:var(--warning-ink);line-height:1.45;display:inline-flex}.card-piano-gemello svg{margin-top:var(--sp-2);flex:none}.card-piano-stato{white-space:nowrap;flex:none}.card-piano-avanzamento{gap:var(--sp-4);flex-direction:column;display:flex}.card-piano-barra{width:100%;display:block}.card-piano-quota{font-size:var(--fs-2xs-h);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:block}.card-piano-quota.is-assente{color:var(--text-muted);font-style:italic}.card-piano-prossima{gap:var(--sp-4);padding-top:var(--sp-10);border-top:1px solid var(--border);flex-direction:column;display:flex}.card-piano-prossima-eti{align-items:center;gap:var(--sp-4);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-weight:700;display:inline-flex}.card-piano-prossima-eti svg{flex-shrink:0}.card-piano-prossima-testo{-webkit-line-clamp:2;font-size:var(--fs-sm-h);color:var(--text);-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.card-piano-prossima-numeri{align-items:center;gap:var(--sp-6);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.card-piano-prossima-quantita{font-size:var(--fs-2xs-h);color:var(--text-secondary);font-variant-numeric:tabular-nums}.card-piano-nonneg{white-space:nowrap;background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink);flex:none}.card-piano-piede{align-items:center;gap:var(--sp-6);padding-top:var(--sp-4);font-size:var(--fs-2xs-h);margin-top:auto;display:flex}.card-piano-piede svg{flex:none}.card-piano-scadenza{color:var(--text-muted)}.card-piano-scadenza.is-scaduta{color:var(--danger-ink);font-weight:700}.card-piano-scadenza.is-urgente{color:var(--warning-ink);font-weight:700}.card-piano-scadenza.is-assente{color:var(--text-muted);font-style:italic}.modelli-griglia{gap:var(--sp-10);grid-template-columns:1fr;display:grid}.modelli-card{gap:var(--sp-6);flex-direction:column;height:100%;display:flex}.modelli-card-testa{align-items:center;gap:var(--sp-10);display:flex}.modelli-icona{border-radius:var(--radius-md);background:var(--primary-bg);width:34px;height:34px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.modelli-titolo{font-size:var(--fs-md);color:var(--text);font-weight:700;line-height:1.3}.modelli-sottotitolo{font-size:var(--fs-xs-h);color:var(--text-secondary);line-height:1.55}.modelli-achiserve{padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-2xs-h);color:var(--text-muted);line-height:1.5}.modelli-nota{align-items:flex-start;gap:var(--sp-6);margin-top:var(--sp-4);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius);background:var(--neutro-freddo-soft);font-size:var(--fs-3xs);color:var(--neutro-freddo-ink);line-height:1.45;display:flex}.modelli-nota svg{margin-top:var(--sp-2);flex:none}.cg-overlay{z-index:var(--z-modal)}.cg-modale{flex-direction:column;display:flex;overflow:hidden}.cg-testa,.cg-avanzamento,.cg-pie{flex:none}.cg-testa{margin-bottom:var(--sp-12)}.cg-testa-titolo{align-items:flex-start;gap:var(--sp-10);min-width:0;display:flex}.cg-testa-titolo>svg{margin-top:var(--sp-2);color:var(--primary);flex:none}.cg-testa-passo{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs-h);color:var(--text-secondary)}.cg-avanzamento{margin-bottom:var(--sp-16)}.cg-corpo{-webkit-overflow-scrolling:touch;min-height:0;padding-block:var(--sp-2);flex:auto;overflow-y:auto}.cg-passo-testa{gap:var(--sp-4);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.cg-passo-titolo{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700;line-height:1.3}.cg-passo-sottotitolo{font-size:var(--fs-xs-h);color:var(--text-secondary);margin:0;line-height:1.6}.cg-passo-errori{align-items:flex-start;gap:var(--sp-8);margin-bottom:var(--sp-14);padding:var(--sp-8) var(--sp-12);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--fs-xs-h);color:var(--danger-ink);line-height:1.5;display:flex}.cg-passo-errori svg{margin-top:var(--sp-2);flex:none}.cg-campi{gap:var(--sp-20);flex-direction:column;display:flex}.cg-campo{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.cg-campo-testa{width:100%;display:block}.cg-campo-etichetta{font-size:var(--fs-sm-h);color:var(--text);font-weight:700}.cg-campo-etichetta em{margin-left:var(--sp-4);font-size:var(--fs-2xs);color:var(--text-muted);font-style:normal;font-weight:500}.cg-campo-aiuto{font-size:var(--fs-xs-h);color:var(--text-secondary);line-height:1.6}.cg-campo-aiuto:empty{display:none}.cg-campo-input{width:100%;min-height:44px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--fs-md)}.cg-campo-input:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.cg-campo-input:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.cg-campo.is-errore .cg-campo-input{border-color:var(--danger)}.cg-campo-errore{align-items:flex-start;gap:var(--sp-6);font-size:var(--fs-2xs-h);color:var(--danger-ink);line-height:1.5;display:flex}.cg-campo-errore svg{margin-top:var(--sp-2);flex:none}.cg-campo-attesa{font-size:var(--fs-2xs-h);color:var(--text-muted);margin:0;font-style:italic}.cg-campo-vuoto{gap:var(--sp-6);padding:var(--sp-16) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.cg-campo-vuoto .btn-secondary{margin-top:var(--sp-4);min-height:44px}.cg-opzioni{gap:var(--sp-8);grid-template-columns:1fr;display:grid}.cg-opzione{gap:var(--sp-4);min-height:44px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;display:flex}@media (hover:hover){.cg-opzione:hover{border-color:var(--primary-light)}}.cg-opzione:focus-visible{box-shadow:var(--focus-ring);outline:none}.cg-opzione:disabled{opacity:.5;cursor:not-allowed}.cg-opzione.is-scelta{border-color:var(--primary);background:var(--primary-bg)}.cg-opzione-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.cg-opzione-testa svg{color:var(--primary);flex:none}.cg-opzioni-altre{min-height:44px;margin-top:var(--sp-8);padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--primary);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.cg-opzioni-altre:focus-visible{box-shadow:var(--focus-ring);outline:none}.cg-opzioni-altre:disabled{opacity:.5;cursor:not-allowed}.cg-opzione-etichetta{font-size:var(--fs-sm-h);color:var(--text);font-weight:700}.cg-opzione-aiuto{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.55}.cg-anteprima{gap:var(--sp-14);flex-direction:column;display:flex}.cg-anteprima-guida{font-size:var(--fs-xs-h);color:var(--text-secondary);margin:0;line-height:1.6}.cg-anteprima-pie{text-align:center;font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.6}.cg-anteprima-pie strong{color:var(--text)}.cg-sezione{box-shadow:none}.cg-sezione-titolo{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-12);font-size:var(--fs-md);color:var(--text);font-weight:700;display:flex}.cg-sezione-titolo svg{color:var(--primary);flex-shrink:0}.cg-numeri{gap:var(--sp-10);grid-template-columns:1fr;display:grid}.cg-numero{gap:var(--sp-2);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius);flex-direction:column;align-items:flex-start;display:flex}.cg-numero.is-innesto{border-left:3px solid var(--primary);background:var(--primary-bg)}.cg-numero.is-innesto .cg-numero-valore{color:var(--primary-dark)}.cg-numero-etichetta{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:400}.cg-numero-valore{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.cg-numero.is-mancante .cg-numero-valore{color:var(--text-muted)}.cg-numero-unita{margin-left:var(--sp-4);font-size:var(--fs-2xs);color:var(--text-muted);font-style:normal;font-weight:500}.cg-numero-ignoto{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic;font-weight:500}.cg-numero-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.55}.cg-soglie{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cg-soglia{align-items:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.cg-soglia.is-consigliata{border:2px solid var(--primary);background:var(--primary-bg)}.cg-soglia-nome{font-size:var(--fs-3xs);color:var(--text-secondary);-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.3}.cg-soglia-valore{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.cg-soglia.is-consigliata .cg-soglia-valore{color:var(--primary-dark)}.cg-soglia-nota{font-size:var(--fs-3xs);color:var(--text-muted);line-height:1.4}.cg-soglie-frase{margin:var(--sp-12) 0 0;padding-left:var(--sp-12);border-left:3px solid var(--primary);font-size:var(--fs-2xs-h);color:var(--text-secondary);font-style:italic;line-height:1.6}.cg-azioni{gap:var(--sp-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cg-azione{gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cg-azione.is-non-negoziabile{border-left:3px solid var(--primary);background:var(--primary-bg)}.cg-azione-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.cg-azione-titolo{font-size:var(--fs-sm-h);color:var(--text);font-weight:700;line-height:1.4}.cg-azione-perche{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.6}.cg-azione-misura{gap:var(--sp-6);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cg-azioni-nota{margin:var(--sp-12) 0 0;font-size:var(--fs-3xs);color:var(--text-muted);font-style:italic;line-height:1.5}.cg-avvisi{border-color:var(--warning);background:var(--warning-soft)}.cg-avvisi .cg-sezione-titolo,.cg-avvisi .cg-sezione-titolo svg{color:var(--warning-ink)}.cg-avvisi ul,.cg-note ul{padding-left:var(--sp-18);font-size:var(--fs-2xs-h);margin:0;line-height:1.6}.cg-avvisi li{color:var(--text)}.cg-note{background:var(--bg)}.cg-note li{color:var(--text-secondary)}.cg-nota-assunzione{color:var(--text-muted);font-style:italic}.cg-blocco{align-items:flex-start;gap:var(--sp-12);border-color:var(--danger);background:var(--danger-soft);display:flex}.cg-blocco>svg{color:var(--danger-ink);flex:none}.cg-blocco-titolo{margin:0 0 var(--sp-6);font-size:var(--fs-sm-h);color:var(--danger-ink);font-weight:700}.cg-blocco-testo{font-size:var(--fs-xs-h);color:var(--text);margin:0;line-height:1.6}.cg-da-sistemare{margin:0 0 var(--sp-10);padding:0;list-style:none}.cg-da-sistemare li+li{margin-top:var(--sp-10)}.cg-vai-al-passo{min-height:44px;font:inherit;font-size:var(--fs-sm-h);color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.cg-vai-al-passo:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.cg-da-sistemare .cg-blocco-testo{display:block}.cg-errore-salvataggio{align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-14);padding:var(--sp-8) var(--sp-12);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--fs-xs-h);color:var(--danger-ink);line-height:1.5;display:flex}.cg-errore-salvataggio svg{margin-top:var(--sp-2);flex:none}.cg-pie{justify-content:space-between;gap:var(--sp-10)}.cg-pie>button{min-height:44px}.dpn{gap:var(--sp-12);flex-direction:column;display:flex}.dpn-testata{gap:var(--sp-10);flex-direction:column;display:flex}.dpn-indietro{align-self:flex-start;align-items:center;gap:var(--sp-6);min-height:44px;font:inherit;font-size:var(--fs-xs-h);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.dpn-indietro:hover{color:var(--primary)}.dpn-indietro:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.dpn-testata-riga{align-items:center;gap:var(--sp-10);min-width:0;display:flex}.dpn-testata-icona{color:var(--primary);flex:none}.dpn-titolo{font-size:var(--fs-xl);color:var(--text);min-width:0;margin:0;font-weight:700;line-height:1.25}.dpn-testata-meta{gap:var(--sp-6);flex-wrap:wrap;display:flex}.dpn-scadenza{align-items:center;gap:var(--sp-6);font-size:var(--fs-xs-h);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.dpn-scadenza svg{flex:none}.dpn-scadenza.is-ok{color:var(--text-secondary)}.dpn-scadenza.is-vicina,.dpn-scadenza.is-oggi{color:var(--warning-ink)}.dpn-scadenza.is-scaduta{color:var(--danger-ink)}.dpn-scadenza.is-assente{color:var(--text-muted);font-style:italic}.dpn-avanzamento{gap:var(--sp-6);flex-direction:column;display:flex}.dpn-avanzamento-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.55}.dpn-adesso{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-12);border:1px solid var(--primary-light);border-radius:var(--radius-lg);background:var(--primary-bg);display:flex}.dpn-adesso>.ui-check{flex:none}.dpn-adesso-corpo{gap:var(--sp-4);flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.dpn-adesso-tag{align-items:center;gap:var(--sp-4);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-weight:700;display:inline-flex}.dpn-adesso-tag svg{flex-shrink:0}.dpn-adesso-tit{font-size:var(--fs-sm-h);color:var(--text);font-weight:600;line-height:1.5}.dpn-adesso .btn-primary,.dpn-adesso .btn-secondary{margin-top:var(--sp-6);min-height:44px}.dpn-pannello{margin:0}.dpn-numeri{gap:var(--sp-14);flex-direction:column;display:flex}.dpn-innesto{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.dpn-innesto-tag{align-items:center;gap:var(--sp-4);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-dark);font-weight:700;display:inline-flex}.dpn-innesto-tag svg{flex-shrink:0}.dpn-innesto-numero{font-size:var(--fs-2xl);color:var(--primary-dark);font-weight:800;line-height:1.15}.dpn-innesto-frase{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.6}.dpn-suggerimento{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.dpn-suggerimento-tag{align-items:center;gap:var(--sp-4);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:700;display:inline-flex}.dpn-suggerimento-tag svg{flex-shrink:0}.dpn-suggerimento-frase{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.6}.dpn-numero-griglia{gap:var(--sp-10);grid-template-columns:1fr;display:grid}.dpn-numero{gap:var(--sp-2);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dpn-numero-eti{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.dpn-numero-val{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.dpn-numero.is-forte .dpn-numero-val{font-size:var(--fs-3xl);color:var(--primary-dark)}.dpn-numero-frase{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.6}.dpn-soglie{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dpn-soglia{align-items:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.dpn-soglia.is-consigliata{border:2px solid var(--primary);background:var(--primary-bg)}.dpn-soglia-nome{font-size:var(--fs-3xs);color:var(--text-secondary);-webkit-hyphens:auto;hyphens:auto;font-weight:600}.dpn-soglia-val{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.dpn-soglia.is-consigliata .dpn-soglia-val{color:var(--primary-dark)}.dpn-soglia-nota{font-size:var(--fs-3xs);color:var(--text-muted);line-height:1.4}.dpn-soglie-regola{margin:var(--sp-10) 0 0;max-width:62ch;font-size:var(--fs-2xs-h);color:var(--text-secondary);font-style:italic;line-height:1.65}.dpn-problemi{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-12);border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--warning-soft);flex-direction:column;display:flex}.dpn-problemi-tit{align-items:center;gap:var(--sp-6);font-size:var(--fs-xs-h);color:var(--warning-ink);font-weight:700;display:inline-flex}.dpn-problemi-tit svg{flex-shrink:0}.dpn-problema{font-size:var(--fs-2xs-h);color:var(--text);margin:0;line-height:1.6}.dpn-problemi .btn-secondary{margin-top:var(--sp-4);min-height:44px}.dpn-fasi{gap:var(--sp-16);flex-direction:column;display:flex}.dpn-fasi-blocco{gap:var(--sp-8);flex-direction:column;display:flex}.dpn-fasi-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.dpn-fase{gap:var(--sp-6);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dpn-fase.is-vuota{color:var(--text-muted)}.dpn-fase.is-vuota .dpn-fase-tit{color:var(--text-secondary)}.dpn-fase.is-corrente{border:2px solid var(--primary);background:var(--primary-bg)}.dpn-fase-testa{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.dpn-fase-num{border-radius:var(--radius-circle);background:var(--primary);width:22px;height:22px;color:var(--on-primary);font-size:var(--fs-3xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dpn-fase-tit{min-width:0;font-size:var(--fs-sm-h);color:var(--text);flex:auto;font-weight:700}.dpn-fase-conta{font-size:var(--fs-3xs);color:var(--text-muted);white-space:nowrap;flex:none}.dpn-fase-desc{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.6}.dpn-fase-traguardo{font-size:var(--fs-2xs-h);color:var(--text);margin:0;font-weight:600;line-height:1.6}.dpn-fase-voci{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dpn-fase-voce{align-items:flex-start;gap:var(--sp-6);font-size:var(--fs-xs-h);color:var(--text);line-height:1.5;display:flex}.dpn-fase-voce svg{margin-top:var(--sp-2);color:var(--success);flex:none}.dpn-fase-voce.is-fatta{color:var(--text-muted);text-decoration:line-through}.dpn-fase-azione{justify-content:center;align-items:center;gap:var(--sp-6);width:100%;min-height:44px;padding:var(--sp-6) var(--sp-10);border:1px dashed var(--primary-light);border-radius:var(--radius);font:inherit;font-size:var(--fs-2xs-h);color:var(--primary);text-align:center;cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.dpn-fase-azione:hover{background:var(--primary-bg)}.dpn-fase-azione:focus-visible{box-shadow:var(--focus-ring);outline:none}.dpn-fasi-cta{width:100%;min-height:44px;margin-top:var(--sp-4);justify-content:center}.dpn-azioni{gap:var(--sp-10);flex-direction:column;display:flex}.dpn-azioni .ui-section-title{margin-bottom:0}.dpn-azioni-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.dpn-azioni-conta{margin:var(--sp-6) 0 0;padding-top:var(--sp-10);border-top:1px solid var(--border);font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.55}.dpn-azioni>.btn-secondary{align-self:flex-start;min-height:44px}.dpn-voce{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.dpn-voce.is-nn{border-left:3px solid var(--primary);background:var(--primary-bg)}.dpn-voce.is-fatta{opacity:.65}.dpn-voce.is-fatta .dpn-voce-tit{color:var(--text-muted);text-decoration:line-through}.dpn-voce>.ui-check{flex:none}.dpn-voce-corpo{gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.dpn-voce-testa{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.dpn-voce-tit{font-size:var(--fs-sm-h);color:var(--text);font-weight:600;line-height:1.45}.dpn-voce-quantita,.dpn-voce-perche,.dpn-voce-traguardo{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.dpn-voce-traguardo{color:var(--text);font-weight:600}.dpn-forma{gap:var(--sp-10);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;display:flex}.dpn-forma-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs-h);color:var(--text);font-weight:700;display:flex}.dpn-forma-chiudi{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dpn-forma-chiudi:hover{background:var(--surface-2);color:var(--text)}.dpn-forma-chiudi:focus-visible{box-shadow:var(--focus-ring);outline:none}.dpn-forma-campo{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.dpn-forma-campo>span{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600}.dpn-forma-campo input,.dpn-forma-campo select{width:100%;min-height:44px;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--fs-md)}.dpn-forma-campo input:focus-visible,.dpn-forma-campo select:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.dpn-forma-riga{gap:var(--sp-10);grid-template-columns:1fr;display:grid}.dpn-forma-spunta{align-items:flex-start;gap:var(--sp-8);min-height:44px;font-size:var(--fs-2xs-h);color:var(--text-secondary);cursor:pointer;line-height:1.55;display:flex}.dpn-forma-spunta input[type=checkbox]{width:20px;height:20px;margin-top:var(--sp-2);accent-color:var(--primary);flex:none}.dpn-forma .btn-primary{align-self:flex-start;min-height:44px}.dpn-corerank,.dpn-persona{gap:var(--sp-14);flex-direction:column;display:flex}.dpn-corerank .ui-section-title,.dpn-persona .ui-section-title{margin-bottom:0}.dpn-cr-regola,.dpn-cr-vuoto{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.65}.dpn-cr-azioni{gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;display:flex}.dpn-cr-azioni-tit{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700}.dpn-cr-azione-val{font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.dpn-cr-azione-nota{margin-top:var(--sp-4);font-size:var(--fs-3xs);color:var(--text-muted);line-height:1.55}.dpn-copertura{gap:var(--sp-10);padding:var(--sp-16);border:2px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.dpn-cop-tag{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-dark);font-weight:700;display:inline-flex}.dpn-cop-tag svg{flex-shrink:0}.dpn-cop-intro,.dpn-cop-base,.dpn-cop-vuota{font-size:var(--fs-xs-h);color:var(--text);margin:0;line-height:1.65}.dpn-cop-vuota{color:var(--text-secondary)}.dpn-cop-righe{gap:var(--sp-8);flex-direction:column;display:flex}.dpn-cop-riga{gap:var(--sp-2);padding:var(--sp-10) var(--sp-12);border:1px solid var(--primary-light);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;display:flex}.dpn-cop-riga.is-rotta{border-color:var(--warning);background:var(--warning-soft)}.dpn-cop-quota{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700}.dpn-cop-extra{font-size:var(--fs-lg);color:var(--primary-dark);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.dpn-cop-riga.is-rotta .dpn-cop-extra{color:var(--warning-ink)}.dpn-cop-frase{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.6}.dpn-cr-figli{gap:var(--sp-8);padding-top:var(--sp-14);border-top:1px solid var(--border);flex-direction:column;display:flex}.dpn-cr-figli-tit{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-weight:700;display:inline-flex}.dpn-cr-figli-tit svg{flex-shrink:0}.dpn-cr-figli p{font-size:var(--fs-xs-h);color:var(--text-secondary);margin:0;line-height:1.65}.dpn-cr-figli-conta{font-size:var(--fs-2xs-h);color:var(--text-muted)}.dpn-cr-figli .btn-primary{width:100%;min-height:44px;margin-top:var(--sp-4);justify-content:center}.dpn-impostazioni{gap:var(--sp-14);flex-direction:column;display:flex}.dpn-imp-blocco{gap:var(--sp-2);flex-direction:column;display:flex}.dpn-imp-nota{align-items:flex-start;gap:var(--sp-6);font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.6;display:flex}.dpn-imp-nota svg{margin-top:var(--sp-2);flex:none}.dpn-imp-vuoto{font-size:var(--fs-xs-h);color:var(--text-secondary);margin:0;line-height:1.65}.dpn-imp-riga{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding:var(--sp-8) 0;border-bottom:1px solid var(--border);display:flex}.dpn-imp-riga:last-child{border-bottom:none}.dpn-imp-eti{min-width:0;font-size:var(--fs-2xs-h);color:var(--text-secondary);flex:auto}.dpn-imp-val{text-align:right;max-width:55%;font-size:var(--fs-2xs-h);color:var(--text);overflow-wrap:anywhere;flex:none;font-weight:600}.dpn-imp-azioni{align-items:flex-start;gap:var(--sp-10);padding-top:var(--sp-14);border-top:1px solid var(--border);flex-direction:column;display:flex}.dpn-imp-azioni .btn-primary{justify-content:center;width:100%;min-height:44px}.dpn-imp-elimina{align-items:center;gap:var(--sp-6);min-height:44px;font:inherit;font-size:var(--fs-xs-h);color:var(--danger-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.dpn-imp-elimina:hover{text-decoration:underline}.dpn-imp-elimina:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.dpn-imp-elimina:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.dpn-imp-avviso{font-size:var(--fs-3xs);color:var(--text-secondary);margin:0;line-height:1.6}@media (width>=600px){body{zoom:var(--scala-ui)}.obi-poster{align-items:center;column-gap:var(--sp-20);row-gap:var(--sp-8);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cifra comandi""cifra dati";display:grid}.obi-poster-testa{grid-area:cifra}.obi-poster-comandi{grid-area:comandi;justify-content:flex-end}.obi-poster-corpo{grid-area:dati}.obi-poster-righe{column-gap:var(--sp-14);grid-template-columns:repeat(3,minmax(0,1fr))}.piani-crescita-manca{justify-content:space-between;align-items:center;gap:var(--sp-16);flex-direction:row}.piani-crescita-azione{flex:none}.obi-anelli{grid-template-columns:repeat(2,minmax(0,1fr))}.obi-anello.is-innesto{column-gap:var(--sp-16);grid-column:span 2;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;display:grid}.obi-anello.is-innesto .obi-anello-marchio{grid-column:1/-1}.obi-anello.is-innesto .obi-anello-num,.obi-anello.is-innesto .obi-anello-k,.obi-anello.is-innesto .obi-anello-unita,.obi-anello.is-innesto .obi-anello-classe{grid-column:1}.obi-anello.is-innesto .obi-anello-frase,.obi-anello.is-innesto .obi-anello-nota{grid-column:2}.obi-anello.is-innesto .obi-anello-frase{margin-top:0}.obi-anello.is-innesto .obi-anello-classe{justify-self:start}.obi-wiz-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}.obi-wiz-hero-righe{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-numeri,.cg-opzioni,.modelli-griglia,.dpn-numero-griglia,.dpn-forma-riga{grid-template-columns:repeat(2,minmax(0,1fr))}.dpn-imp-azioni{flex-direction:row;align-items:center}.dpn-imp-azioni .btn-primary{width:auto}.dpn-cr-figli .btn-primary,.dpn-fasi-cta{align-self:flex-start;width:auto}}@media (pointer:coarse){.dpn-forma-chiudi,.cg-testa .btn-icon,.obi-wiz>.ui-modal-head .btn-icon{width:44px;height:44px}.piani-nuovo,.obi-poster-cambia,.obi-avviso-azione,.obi-catena-azione,.obi-catena-piani,.dpn-azioni>.btn-secondary,.dpn-forma .btn-primary,.dpn-problemi .btn-secondary,.dpn-cr-figli .btn-primary,.dpn-imp-azioni .btn-primary,.dpn-fasi-cta{justify-content:center;width:100%}.cg-pie>button,.obi-wiz-piede>button{flex:1 1 0;justify-content:center}.obi-wiz-bias-cursore::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}.obi-wiz-bias-cursore::-moz-range-thumb{width:28px;height:28px}.dpn-forma-spunta input[type=checkbox]{width:24px;height:24px}.cg-campo-input,.obi-wiz-campo input,.dpn-forma-campo input,.dpn-forma-campo select{font-size:var(--fs-lg)}}@media (prefers-reduced-motion:reduce){.cg-opzione,.piani-griglia.is-smorzata{transition:none}}.pln-home-cta{width:100%;min-height:44px;margin-top:var(--sp-12);padding:var(--sp-10) var(--sp-16);border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary-bg);font-size:var(--fs-sm);justify-content:center}@media (hover:hover){.pln-home-cta:hover{background:var(--primary);color:var(--on-primary)}}.pln-home-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=768px){.bottom-nav-item{min-width:0;min-height:44px;padding:var(--sp-4) var(--sp-2);flex:1 1 0;align-self:stretch}.bottom-nav-more{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-3xs);flex-direction:column;font-weight:500;display:flex}.bottom-nav-more.active{color:var(--primary)}.bottom-nav-item>span,.bottom-nav-more>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item svg,.bottom-nav-more svg{flex:none}}@media (pointer:coarse){.btn-primary,.btn-secondary{min-height:44px}}.ui-chip-sm:not(.ui-chip){align-items:center;gap:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg);color:var(--text-secondary);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.dpn-albero{gap:var(--sp-12);flex-direction:column;display:flex}.dpn-alb-barra{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.dpn-alb-legenda{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dpn-alb-punto{width:var(--sp-10);height:var(--sp-10);border-radius:var(--radius-circle);pointer-events:none;flex:none}.dpn-alb-punto.is-sinistra{background:var(--primary)}.dpn-alb-punto.is-destra{background:var(--bg-card);box-shadow:inset 0 0 0 2px var(--primary)}.dpn-alb-scorri{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);overflow:auto hidden}.dpn-alb-svg{display:block}.dpn-alb-ramo{fill:none;stroke-width:1.5px;stroke-linecap:round;opacity:.55}.dpn-alb-ramo.is-sinistra{stroke:var(--primary)}.dpn-alb-ramo.is-destra{stroke:var(--primary);stroke-dasharray:4 3}.dpn-alb-ramo.is-radice{stroke:var(--border)}.dpn-alb-nodo{fill:var(--text-muted);stroke:var(--bg-card);stroke-width:1.5px}.dpn-alb-nodo.is-sinistra{fill:var(--primary)}.dpn-alb-nodo.is-destra{fill:var(--bg-card);stroke:var(--primary);stroke-width:2.5px}.dpn-alb-nodo.is-radice{fill:var(--text)}.dpn-alb-nodo.is-tu{fill:var(--primary-dark);stroke:var(--primary-dark);stroke-width:2px}.dpn-alb-conta{font-size:var(--fs-2xs);color:var(--text-secondary);margin:0;line-height:1.6}.dpn-alb-conta strong{color:var(--text)}.dpn-gambe-soglia{gap:var(--sp-12);flex-direction:column;display:flex}.dpn-gs-barre{gap:var(--sp-12);grid-template-columns:1fr;display:grid}.dpn-gs-barra{gap:var(--sp-8);min-width:0;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.dpn-gs-barra.is-debole{border:2px solid var(--primary);background:var(--primary-bg)}.dpn-gs-barra.is-sopra .dpn-gs-val{color:var(--success-ink)}.dpn-gs-testa{justify-content:space-between;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;display:flex}.dpn-gs-nome{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:600}.dpn-gs-val{font-size:var(--fs-md);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.dpn-gs-pista{height:var(--sp-14);border-radius:var(--radius-pill);background:var(--border);align-items:stretch;display:flex;position:relative}.dpn-gs-riempi{border-radius:var(--radius-pill);background:var(--primary);flex:0 auto;min-width:2px}.dpn-gs-eccesso{border-radius:var(--radius-pill);opacity:.55;background:repeating-linear-gradient(-45deg, var(--text-muted) 0, var(--text-muted) 2px, var(--surface-2) 2px, var(--surface-2) 5px);flex:0 auto}.dpn-gs-linea{top:calc(var(--sp-4) * -1);bottom:calc(var(--sp-4) * -1);border-radius:var(--radius-pill);background:var(--text);pointer-events:none;width:2px;position:absolute}.dpn-gs-nota{font-size:var(--fs-2xs);color:var(--text-secondary);font-style:italic;line-height:1.5}.dpn-gs-barra.is-debole .dpn-gs-nota{color:var(--primary-dark);font-style:normal}.dpn-gs-scala{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.6}.dpn-gs-verdetto{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12);border-radius:var(--radius-lg);background:var(--neutro-freddo-soft);color:var(--neutro-freddo-ink);font-size:var(--fs-2xs-h);margin:0;line-height:1.5;display:flex}.dpn-gs-verdetto>svg{margin-top:var(--sp-2);flex:none}.dpn-gs-verdetto.is-ok{background:var(--success-soft);color:var(--success-ink)}.dpn-gs-verdetto.is-no{background:var(--danger-soft);color:var(--danger-ink)}.dpn-gs-mese{padding:var(--sp-12);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.6}.dpn-gs-mese strong{color:var(--primary-dark)}.dpn-cop-mese{font-size:var(--fs-2xs);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.cnd{gap:var(--sp-16);flex-direction:column;display:flex}.cnd-testa{gap:var(--sp-4);flex-direction:column;display:flex}.cnd-conteggio{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600}.cnd-tetto{padding:var(--sp-8) var(--sp-10);border-radius:var(--radius);background:var(--neutro-caldo-soft);color:var(--neutro-caldo-ink);font-size:var(--fs-2xs-h);margin:0;line-height:1.5}.cnd-cerca{align-items:center;gap:var(--sp-8);min-height:44px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-muted);display:flex}.cnd-cerca:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.cnd-cerca>svg{flex:none}.cnd-cerca-input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:auto}.cnd-gruppo{gap:var(--sp-8);flex-direction:column;display:flex}.cnd-gruppo-nota,.cnd-gruppo-vuoto{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.cnd-gruppo-vuoto{color:var(--text-muted);font-style:italic}.cnd-riga{align-items:flex-start;gap:var(--sp-12);min-height:44px;padding:var(--sp-12) var(--sp-14);display:flex}.cnd-riga.is-scelta{border-color:var(--primary);background:var(--primary-bg)}.cnd-riga.is-presa{background:var(--surface-2);flex-wrap:wrap;align-items:center}.cnd-riga.is-presa .cnd-riga-nome{color:var(--text-secondary)}.cnd-riga-corpo{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.cnd-riga-nome{font-size:var(--fs-sm);color:var(--text);font-weight:600}.cnd-riga-nota{-webkit-line-clamp:3;font-size:var(--fs-2xs-h);color:var(--text-secondary);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.cnd-riga-vai{flex:none}.cnd-attesa{padding:var(--sp-16) 0;text-align:center;font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.cnd-vuoto{padding:var(--sp-16) var(--sp-12)}.pnp-overlay{z-index:var(--z-modal)}.pnp-modale{flex-direction:column;display:flex;overflow:hidden}.pnp-testa,.pnp-pie{flex:none}.pnp-testa{align-items:flex-start}.pnp-testa-titolo{align-items:flex-start;gap:var(--sp-10);min-width:0;display:flex}.pnp-testa-titolo>svg{margin-top:var(--sp-4);color:var(--primary);flex:none}.pnp-testa-sotto{margin:var(--sp-4) 0 0;font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.5}.pnp-corpo{gap:var(--sp-16);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pnp-spiega{gap:var(--sp-10);flex-direction:column;display:flex}.pnp-spiega-frase{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.6}.pnp-spiega-guardia,.pnp-spiega-scadenza{align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-2xs-h);margin:0;line-height:1.55;display:flex}.pnp-spiega-guardia>svg,.pnp-spiega-scadenza>svg{margin-top:var(--sp-2);flex:none}.pnp-spiega-guardia{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--neutro-caldo-soft);color:var(--neutro-caldo-ink)}.pnp-spiega-scadenza{color:var(--text-secondary)}.pnp-fasi{gap:var(--sp-6);padding-left:var(--sp-18);font-size:var(--fs-2xs-h);color:var(--text-secondary);flex-direction:column;margin:0;line-height:1.55;display:flex}.pnp-gia{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.pnp-avviso{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-2xs-h);margin:0;line-height:1.55;display:flex}.pnp-avviso>svg{margin-top:var(--sp-2);flex:none}.pnp-vuoto{padding:var(--sp-16) var(--sp-12)}.pnp-esiti{gap:var(--sp-10);flex-direction:column;display:flex}.pnp-esito{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--sp-14);display:flex}.pnp-esito.is-creato{border-color:var(--success)}.pnp-esito.is-creato .pnp-esito-icona{color:var(--success-ink)}.pnp-esito.is-esistente .pnp-esito-icona{color:var(--text-muted)}.pnp-esito.is-errore{border-color:var(--danger)}.pnp-esito.is-errore .pnp-esito-icona{color:var(--danger-ink)}.pnp-esito-icona{width:var(--sp-24);height:var(--sp-24);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pnp-esito-corpo{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.pnp-esito-nome{font-size:var(--fs-sm);color:var(--text);font-weight:600}.pnp-esito-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.5}.pnp-adesso{gap:var(--sp-4);border-color:var(--primary);background:var(--primary-bg);font-size:var(--fs-2xs-h);color:var(--text);flex-direction:column;line-height:1.6;display:flex}.pnp-adesso-tag{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary-dark);font-weight:700}.pnp-pie{align-items:center}.pnp-pie-nota{font-size:var(--fs-2xs);color:var(--text-muted);margin-right:auto}.dpn-persona-guardia,.dpn-padre{align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55;display:flex}.dpn-persona-guardia>svg,.dpn-padre>svg{margin-top:var(--sp-2);flex:none}.dpn-persona-guardia{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--neutro-caldo-soft);color:var(--neutro-caldo-ink)}.dpn-padre strong{color:var(--text)}.dpn-attesa{padding:var(--sp-12) 0;font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.rit{gap:var(--sp-16);flex-direction:column;display:flex}.rit-avviso{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-2xs-h);margin:0;line-height:1.55;display:flex}.rit-vuoto-azioni{justify-content:center;gap:var(--sp-8);width:100%;margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.rit-oggi{align-items:center;gap:var(--sp-4);padding:var(--sp-24) var(--sp-16);border-color:var(--primary);text-align:center;flex-direction:column;display:flex}.rit-oggi-etichetta{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.rit-oggi-numero{font-size:var(--fs-4xl);color:var(--primary);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.rit-oggi-unita{font-size:var(--fs-md);color:var(--text-secondary);font-weight:600}.rit-oggi-dettaglio{max-width:46ch;font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.rit-oggi-fonte{max-width:46ch;margin:var(--sp-4) 0 0;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.5}.rit-oggi-fonte strong{color:var(--text-secondary)}.rit-blocco{gap:var(--sp-8);flex-direction:column;display:flex}.rit-blocco-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.6}.rit-nn{padding:var(--sp-14) var(--sp-16);border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--warning-soft)}.rit-nn .ui-section-title{color:var(--warning-ink);border-bottom-color:var(--warning)}.rit-nn .rit-blocco-nota{color:var(--warning-ink)}.rit-voci{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rit-voce{align-items:flex-start;gap:var(--sp-12);min-height:44px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);display:flex}.rit-voce.is-fatta{background:var(--surface-2)}.rit-voce.is-fatta .rit-voce-titolo{color:var(--text-muted);text-decoration:line-through}.rit-voce.is-nn{border-left:3px solid var(--warning)}.rit-voce-pallino{border-radius:var(--radius-sm);background:var(--surface-2);pointer-events:none;flex:none;width:30px;height:30px;position:relative}.rit-voce-pallino:after{content:"";width:var(--sp-6);height:var(--sp-6);border-radius:var(--radius-circle);background:var(--text-muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rit-voce-corpo{gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.rit-voce-riga{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.rit-voce-titolo{font-size:var(--fs-sm);color:var(--text);font-weight:600}.rit-voce-quota{font-variant-numeric:tabular-nums;flex:none}.rit-voce-meter{margin:var(--sp-2) 0}.rit-voce-progresso{font-size:var(--fs-2xs);color:var(--text-secondary);margin:0;line-height:1.5}.rit-esecuzione{gap:var(--sp-8);flex-direction:column;display:flex}.rit-esecuzione-testa{align-items:center;gap:var(--sp-6);color:var(--primary);display:flex}.rit-esecuzione-testa>svg{flex:none}.rit-esecuzione-etichetta{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:700}.rit-esecuzione-numero{font-size:var(--fs-3xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.rit-esecuzione-meter{margin-bottom:var(--sp-2)}.rit-esecuzione-crudo{font-size:var(--fs-3xl);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.1}.rit-esecuzione-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.6}.rit-esecuzione-azione{width:100%;min-height:44px;margin-top:var(--sp-4);color:var(--on-primary);justify-content:center;text-decoration:none}.rit-recupero{gap:var(--sp-8);border-color:var(--primary);background:var(--primary-bg);flex-direction:column;display:flex}.rit-recupero-titolo{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--primary-dark);font-weight:700;display:flex}.rit-recupero-titolo>svg{flex:none}.rit-recupero-elenco{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rit-recupero-riga{justify-content:space-between;align-items:baseline;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius);background:var(--bg-card);flex-wrap:wrap;display:flex}.rit-recupero-voce{min-width:0;font-size:var(--fs-sm);color:var(--text);font-weight:600}.rit-recupero-oggi{font-size:var(--fs-2xs-h);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rit-recupero-oggi strong{font-size:var(--fs-md);color:var(--primary-dark);font-weight:800}.rit-storico{gap:var(--sp-8);flex-direction:column;display:flex}.rit-storico-ieri{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.6}.rit-storico-ieri strong{color:var(--text)}.rit-storico-giorni{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rit-storico-giorno{align-items:center;gap:var(--sp-8);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-xs);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;display:grid}.rit-storico-giorno.is-oggi{background:var(--primary-bg)}.rit-storico-giorno.is-oggi .rit-storico-giorno-sigla{color:var(--primary-dark);font-weight:700}.rit-storico-giorno-sigla{font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.rit-storico-giorno-meter{min-width:0}.rit-storico-giorno-num{font-size:var(--fs-2xs);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rit-storico-nota{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.55}.rit-storico-nota strong{color:var(--text-secondary)}.rit-ponte{align-items:center;gap:var(--sp-12);min-height:44px;color:var(--text);border-color:var(--primary);background:var(--primary-bg);text-decoration:none;display:flex}.rit-ponte>svg{color:var(--primary);flex:none}.rit-ponte-testo{min-width:0;font-size:var(--fs-2xs-h);color:var(--text-secondary);line-height:1.55}.rit-ponte-testo strong{color:var(--primary-dark)}.ab-header-azioni{align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-left:auto;display:flex}.ab-header-azioni .page-info-btn{margin-left:0}.ab-adesso{align-items:center;gap:var(--sp-14);margin-bottom:var(--sp-16);border-color:var(--primary);border-left:3px solid var(--primary);background:var(--primary-bg);display:flex}.ab-adesso>svg{color:var(--gold);flex:none}.ab-adesso.is-fatto{border-color:var(--gold);border-left-color:var(--gold);background:var(--gold-soft)}.ab-adesso.is-fatto .ab-adesso-titolo{color:var(--gold-ink)}.ab-adesso-testi{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ab-adesso-etichetta{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:700}.ab-adesso-titolo{font-size:var(--fs-lg);color:var(--text);font-weight:700;line-height:1.35}.ab-adesso-nota{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.ab-adesso-check{border-radius:var(--radius);flex:none;width:44px;height:44px}.ab-gruppo{gap:var(--sp-10);margin-bottom:var(--sp-24);flex-direction:column;display:flex}.ab-gruppo-testa{align-items:flex-start;gap:var(--sp-10);display:flex}.ab-gruppo-icona{margin-top:var(--sp-2);color:var(--primary);opacity:.75;flex:none}.ab-gruppo-testi{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ab-gruppo-titolo{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:0;font-weight:700}.ab-gruppo-sotto{font-size:var(--fs-3xs);color:var(--text-muted);margin:0;line-height:1.5}.ab-gruppo-testa>.ui-chip-sm{flex:none;margin-left:auto}.ab-area-vuota{gap:var(--sp-6);padding:var(--sp-16) var(--sp-12);border:1px dashed var(--border);border-radius:var(--radius-lg)}.ab-area-vuota .ui-empty-icon{opacity:.2}.ab-area-vuota .ui-empty-title{font-size:var(--fs-sm)}.ab-lavoro{gap:var(--sp-10);margin-top:var(--sp-32);padding-top:var(--sp-20);border-top:1px solid var(--border);flex-direction:column;display:flex}.ab-lavoro-spiega{max-width:72ch;font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.7}.ab-lavoro-avviso{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-3xs);margin:0;line-height:1.55;display:flex}.ab-lavoro-avviso>svg{margin-top:var(--sp-2);flex:none}.ab-lavoro-elenco{gap:var(--sp-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-lavoro-voce{gap:var(--sp-6);flex-direction:column;display:flex}.ab-lavoro-voce-testa{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.ab-lavoro-voce-testa>.ui-chip-sm{flex:none;margin-left:auto}.ab-lavoro-voce-storico{font-size:var(--fs-2xs);color:var(--text-secondary);margin:0;line-height:1.55}.ab-lavoro-voce-azioni{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.ab-lavoro-voce-azioni>a{text-decoration:none}.ui-chip-sm.ab-lavoro-fatto{border-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.ab-lavoro-nota{font-size:var(--fs-3xs);color:var(--text-muted);margin:0;line-height:1.6}.ab-lavoro-nota a{color:var(--primary)}.ab-lavoro-nota a:hover{text-decoration:underline}.ab-lavoro-ricarica{padding:var(--sp-6) 0;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-weight:600}.ab-lavoro-ricarica:hover{color:var(--primary);text-decoration:underline}.ab-lavoro-ricarica:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.ab-lavoro-ricarica:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.ab-form .ui-modal-body,.ab-costruttore .ui-modal-body{gap:var(--sp-16);flex-direction:column;display:flex}.ab-form-guidami{align-items:flex-start;gap:var(--sp-12);border-color:var(--primary);background:var(--primary-bg);display:flex}.ab-form-guidami>svg{margin-top:var(--sp-2);color:var(--primary);flex:none}.ab-form-guidami-testo{gap:var(--sp-4);min-width:0;font-size:var(--fs-2xs-h);color:var(--text-secondary);flex-direction:column;line-height:1.55;display:flex}.ab-form-guidami-testo strong{font-size:var(--fs-sm);color:var(--text)}.ab-form-nota{margin:var(--sp-4) 0 0;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.55;display:block}.ab-form-label{margin-bottom:var(--sp-6);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600;display:block}.ab-form-seg{width:100%;display:flex}.ab-form-seg .ui-seg-btn{min-width:0;padding-right:var(--sp-8);padding-left:var(--sp-8);flex:1 1 0}.ab-form-critica{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-12);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;display:flex}.ab-form-critica input[type=checkbox]{width:var(--sp-18);height:var(--sp-18);margin-top:var(--sp-2);accent-color:var(--primary);flex:none}.ab-form-critica>span{min-width:0;font-size:var(--fs-sm);color:var(--text);flex-direction:column;display:flex}.ab-costruttore{flex-direction:column;display:flex;overflow:hidden}.ab-costruttore>.ui-modal-head,.ab-costruttore>.ui-modal-foot{flex:none}.ab-costruttore>.ui-modal-body{flex:auto;min-height:0;overflow-y:auto}.ab-costruttore-passo{flex:none;margin-left:auto}.ab-costruttore-barra{margin-bottom:var(--sp-4)}.ab-passo{gap:var(--sp-12);flex-direction:column;display:flex}.ui-chip-sm.ab-passo-legge{border-color:var(--primary-light);background:var(--primary-bg);color:var(--primary-dark);align-self:flex-start}.ab-passo-titolo{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700;line-height:1.35}.ab-passo-aiuto{max-width:60ch;font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.7}.ab-passo-campo{width:100%;min-height:44px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--fs-md)}.ab-passo-campo:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.ab-passo-esempi{gap:var(--sp-6);flex-wrap:wrap;display:flex}.ab-passo-esempio{white-space:normal;text-align:left;max-width:100%;height:auto;line-height:1.4}.ab-passo-scelte{gap:var(--sp-12);grid-template-columns:1fr;display:grid}.ab-passo-salta{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.55}.ab-riepilogo{gap:var(--sp-16);flex-direction:column;display:flex}.ab-riepilogo-leggi{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-riepilogo-legge{align-items:flex-start;gap:var(--sp-10);display:flex}.ab-riepilogo-legge>.ui-check{pointer-events:none}.ab-riepilogo-legge-testo{gap:var(--sp-2);min-width:0;font-size:var(--fs-2xs-h);flex-direction:column;line-height:1.5;display:flex}.ab-riepilogo-legge-testo strong{font-size:var(--fs-sm)}.ab-riepilogo-legge.is-ok .ab-riepilogo-legge-testo{color:var(--text-secondary)}.ab-riepilogo-legge.is-ok .ab-riepilogo-legge-testo strong{color:var(--text)}.ab-riepilogo-legge.is-vuota .ab-riepilogo-legge-testo{color:var(--text-muted)}.ab-riepilogo-regola{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12);border-radius:var(--radius);background:var(--neutro-caldo-soft);color:var(--neutro-caldo-ink);font-size:var(--fs-2xs-h);margin:0;line-height:1.6;display:flex}.ab-riepilogo-regola>svg{margin-top:var(--sp-2);flex:none}.ab-riepilogo-coach{align-items:flex-start;gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--border);flex-direction:column;display:flex}.ab-riepilogo-coach-nota{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.55}.ab-riepilogo-errore{font-size:var(--fs-2xs-h);color:var(--danger-ink);margin:0;line-height:1.55}.ab-riepilogo-parere{width:100%;max-height:40vh;padding:var(--sp-12);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-2xs-h);color:var(--text);line-height:1.7;overflow-y:auto}.ab-riepilogo-parere p{margin:0 0 var(--sp-8)}.ab-riepilogo-parere p:last-child{margin-bottom:0}.ab-grafico-attesa{height:180px}@media (width>=600px){.dpn-gs-barre,.ab-passo-scelte{grid-template-columns:repeat(2,minmax(0,1fr))}.rit-esecuzione-azione{align-self:flex-start;width:auto}.rit-vuoto-azioni{flex-wrap:nowrap;width:auto}.dpn-cop-riga{align-items:baseline;column-gap:var(--sp-12);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;display:grid}.dpn-cop-frase{grid-column:1/-1}}@media (width>=1000px){.obi-scheda{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.obi-poster{grid-column:1/-1}.obi-scheda:has(.obi-onesta) .obi-poster{grid-column:1;align-self:stretch}.obi-onesta{grid-area:1/2;align-self:stretch}.obi-catena,.obi-soglie-blocco,.obi-nota{grid-column:1/-1}.obi-anelli{grid-template-columns:repeat(4,minmax(0,1fr))}.obi-anello.is-innesto{grid-column:auto;display:flex}.obi-struttura{align-items:center;gap:var(--sp-16);flex-direction:row}.obi-struttura-cifra{flex:none;width:11rem}.obi-struttura-testo{flex:auto}.obi-catena-piani{flex:none;width:auto}}@media (pointer:coarse){.rit-vuoto-azioni>button,.ab-area-vuota .btn-secondary,.ab-form-guidami{justify-content:center;width:100%}.ab-form-guidami{justify-content:flex-start}.pnp-pie>button,.ab-form .ui-modal-foot>button,.ab-costruttore>.ui-modal-foot>button{flex:1 1 0;justify-content:center}.cnd-riga,.cnd-riga-vai,.rit-voce,.rit-ponte,.ab-lavoro-voce,.ab-lavoro-ricarica{min-height:44px}.ab-form-critica input[type=checkbox]{width:var(--sp-24);height:var(--sp-24)}.cnd-cerca-input,.ab-passo-campo{font-size:var(--fs-lg)}}@media (width<=640px){.task-grid,.tk-layout-left .task-grid{overflow-x:visible}.task-grid-header,.task-grid-row,.tk-layout-left .task-grid-header,.tk-layout-left .task-grid-row{column-gap:var(--sp-2);row-gap:var(--sp-8);grid-template-columns:repeat(14,minmax(0,1fr));min-width:0}.task-grid-header>.task-grid-label,.task-grid-header>.task-grid-actions{display:none}.task-grid-header>.task-grid-day{grid-column:span 2}.task-grid-row>.task-grid-label{padding-right:var(--sp-4);background:0 0;grid-area:1/1/auto/10;position:static}.task-grid-row>.task-grid-actions{justify-content:flex-end;gap:var(--sp-8);grid-area:1/10/auto/-1}.task-grid-row>.task-grid-cell{grid-area:2/span 2;align-items:center;min-height:44px}}@media (pointer:coarse) and (width>=641px){.task-grid-header,.task-grid-row,.tk-layout-left .task-grid-header,.tk-layout-left .task-grid-row{grid-template-columns:minmax(0,1fr) repeat(7,44px) 100px}.task-grid-actions{gap:var(--sp-8)}}@media (pointer:coarse){.btn-icon-sm,.task-week-nav .btn-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tk-layout-todo{min-height:44px}}.ab-lavoro-nota a{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-10);border:1px solid var(--primary-light);border-radius:var(--radius);background:var(--primary-bg);color:var(--primary);font-weight:700;text-decoration:none;display:inline-flex}.ab-lavoro-nota a:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary);text-decoration:none}@media (pointer:coarse){.ab-lavoro-nota a{min-height:44px;padding-block:var(--sp-8)}}.dpn-indice{align-items:center;column-gap:var(--sp-8);row-gap:var(--sp-24);flex-wrap:wrap;display:flex}.dpn-torna-su{align-self:center;gap:var(--sp-6);min-height:44px;color:var(--text-secondary)}.dpn-torna-su:hover{color:var(--text)}.dpn-voce-azioni{align-items:center;gap:var(--sp-12);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.dpn-voce-btn{min-height:44px;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-2xs-h);flex:none}.dpn-voce-btn>svg{flex:none}.dpn-voce-btn.is-elimina{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger-ink)}.dpn-voce-btn.is-elimina:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-ink)}.cnd-fuori{font-size:var(--fs-2xs-h);color:var(--text-muted);margin:0;line-height:1.55}.pnp-assunzioni{gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border-color:var(--border);background:var(--surface-2);flex-direction:column;display:flex}.pnp-assunzioni-testa{align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55;display:flex}.pnp-assunzioni-testa>svg{margin-top:var(--sp-2);color:var(--primary);flex:none}.pnp-assunzioni-testa strong{color:var(--text)}.pnp-assunzioni-elenco{gap:var(--sp-6);padding-left:var(--sp-18);font-size:var(--fs-2xs-h);color:var(--text-secondary);flex-direction:column;margin:0;line-height:1.55;display:flex}.pnp-assunzioni-elenco strong{color:var(--text)}.pnp-assunzioni-nota{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.55}.pnp-assunzioni-nota strong{color:var(--text-secondary)}.ab-lavoro-quota{gap:var(--sp-10);margin-top:var(--sp-6);padding:var(--sp-12);border:1px solid var(--primary-light);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.ab-lavoro-quota-campi{gap:var(--sp-10);grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:end;display:grid}.ab-lavoro-quota-azioni{align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}@media (pointer:coarse){.ab-lavoro-quota-campi input,.ab-lavoro-quota-campi select,.ab-lavoro-quota-azioni>button,.ab-lavoro-voce-azioni>.btn-text{min-height:44px}}.ab-lavoro-gruppo{gap:var(--sp-10);flex-direction:column;display:flex}.ab-lavoro-gruppo>.ui-section-title{margin-bottom:0}.ab-lavoro-gruppo+.ab-lavoro-gruppo{margin-top:var(--sp-12)}@media (pointer:coarse){.cnd-cerca-input{align-self:stretch;min-height:44px}.ui-modal-head .btn-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=640px){.rit{gap:var(--sp-12)}.rit-oggi{align-items:baseline;column-gap:var(--sp-10);row-gap:var(--sp-4);padding:var(--sp-14) var(--sp-16);text-align:left;flex-flow:wrap}.rit-oggi-etichetta,.rit-oggi-dettaglio,.rit-oggi-fonte,.rit-oggi .ui-meter{flex:1 0 100%;max-width:none}.rit-oggi-numero{font-size:var(--fs-3xl)}.rit-oggi-fonte{font-size:var(--fs-3xs);line-height:1.45}.rit-nn{padding:var(--sp-12) var(--sp-14)}.rit-blocco-nota{font-size:var(--fs-2xs);line-height:1.5}.rit-nn>.ui-section-title{order:0}.rit-nn>.rit-voci{order:1}.rit-nn>.rit-blocco-nota{order:2}}.pln-home-piani{gap:var(--sp-2)}.pln-home-piano{align-items:flex-start;gap:var(--sp-2);width:100%;min-width:0;margin:0 calc(var(--sp-8) * -1);padding:var(--sp-8);border:none;border-bottom:1px solid var(--border);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.pln-home-piano:last-child{border-bottom:none}@media (hover:hover){.pln-home-piano:hover{background:var(--bg)}}.pln-home-piano:focus-visible{box-shadow:var(--focus-ring);outline:none}.pln-home-piano-nome{font-weight:700}.pln-home-piano-nato{margin:0}.pln-home-piano-barra{width:100%;height:var(--sp-4)}.pln-home-piano-conto{font-size:var(--fs-3xs);margin:0}.pln-home-piano-prossima{align-items:center;gap:var(--sp-4);min-width:0;font-size:var(--fs-xs);color:var(--text);flex-wrap:wrap;line-height:1.4;display:flex}.pln-home-piano-prossima>svg{color:var(--primary);flex:none}.pln-home-piano-prossima.is-muta{color:var(--text-muted)}.pln-home-piano-nonneg{white-space:nowrap;background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink);flex:none}@media (pointer:coarse){.pln-home-piano{justify-content:center;min-height:44px}.crm-page-header .crm-search-input,.crm-page-header .crm-view-user-selector,.crm-page-header .dbf-quick-btn,.crm-page-header .contacts-new-btn{height:44px}.contacts-new-btn,.contacts-tab{min-height:44px}.hl-done-toggle{min-height:44px;padding:var(--sp-8) 0;margin-bottom:var(--sp-2)}.push-prompt-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0}}.contacts-tabs>.ui-panel-chevron{pointer-events:none;align-self:center}.tk-score-nota{display:block}.ab-adesso-annulla{margin-top:var(--sp-6);align-self:flex-start}.cg-verdetto{border-left:3px solid var(--border)}.cg-verdetto.is-fattibile{border-left-color:var(--success)}.cg-verdetto.is-estremo{border-left-color:var(--warning)}.cg-verdetto.is-impossibile{border-left-color:var(--danger)}.cg-verdetto.is-non-so{border-left-color:var(--text-muted)}.cg-verdetto-titolo{margin:0 0 var(--sp-4);font-size:var(--fs-sm-h);color:var(--text);font-weight:700}.cg-verdetto.is-estremo .cg-verdetto-titolo{color:var(--warning-ink)}.cg-verdetto.is-impossibile .cg-verdetto-titolo{color:var(--danger-ink)}.cg-verdetto-testo{font-size:var(--fs-2xs-h);color:var(--text-secondary);margin:0;line-height:1.55}.cg-campo-derivato{cursor:default}.cg-campo-derivato-valore{padding:var(--sp-8) var(--sp-10);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-sm-h);color:var(--text);font-weight:600;line-height:1.4;display:block}.cd-funnel-invito{gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cd-funnel-invito-label{font-size:var(--fs-sm-h);color:var(--text);font-weight:600}.cd-funnel-invito-modi{gap:var(--sp-6);display:flex}.cd-funnel-invito-modi .btn-secondary{min-height:40px;font-size:var(--fs-2xs);flex:1 1 0;justify-content:center}.cd-funnel-quando{gap:var(--sp-6);flex-direction:column;display:flex}.cd-funnel-quando-label{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600}.cd-funnel-quando-modi{gap:var(--sp-6);display:flex}.cd-funnel-quando-modo{min-height:36px;padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-2xs);cursor:pointer;flex:1 1 0}.cd-funnel-quando-modo.is-on{border-color:var(--primary);color:var(--primary);font-weight:600}.cd-funnel-quando-data{gap:var(--sp-4);font-size:var(--fs-2xs);color:var(--text-secondary);flex-direction:column;display:flex}.cd-funnel-quando-data input{min-height:36px}.kpi-flusso{padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.kpi-flusso-testata{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.kpi-flusso-testata .ui-section-title{margin:0}.kpi-flusso-periodo{font-size:var(--fs-3xs);color:var(--text-muted)}.kpi-flusso-nastro{align-items:stretch;gap:var(--sp-2);display:flex}.kpi-flusso-fase{min-width:5rem;min-height:56px;padding:var(--sp-10) var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;display:flex;position:relative;overflow:hidden}.kpi-flusso-fase-tinta{height:3px;position:absolute;top:0;left:0;right:0}.kpi-flusso-fase:hover{background:var(--surface-2)}.kpi-flusso-fase.is-aperta{border-color:var(--primary);background:var(--primary-bg)}.kpi-flusso-valore{font-size:var(--fs-xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.kpi-flusso-fase.is-muta .kpi-flusso-valore{color:var(--text-muted)}.kpi-flusso-nome{font-size:var(--fs-3xs);text-align:center;color:var(--text-secondary);font-weight:600;line-height:1.2}.kpi-flusso-nota{margin:var(--sp-10) 0 0;padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-3xs);color:var(--text-secondary);line-height:1.5}.paz{flex-direction:column;max-width:26rem;max-height:min(80vh,40rem);display:flex}.paz>.info-popup-header,.paz>.paz-piede{flex:none}.paz-corpo{gap:var(--sp-14);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.paz-canale-nome{margin:0 0 var(--sp-4);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.paz-riga{justify-content:space-between;align-items:center;gap:var(--sp-8);min-height:48px;display:flex}.paz-nome{min-width:0;font-size:var(--fs-sm-h);color:var(--text);flex:auto;line-height:1.25}.paz-conta{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:none;align-items:center;display:flex;overflow:hidden}.paz-passo{width:42px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.paz-passo:hover:not(:disabled){background:var(--surface-2);color:var(--primary-dark)}.paz-passo:disabled{opacity:.35;cursor:default}.paz-numero{border:0;border-inline:1px solid var(--border);width:2.6rem;height:44px;font-size:var(--fs-md);text-align:center;color:var(--text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border-radius:0;flex:none;padding:0;font-weight:700}.paz-numero::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.paz-numero::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.paz-numero:focus-visible{border-inline-color:var(--primary);background:var(--primary-bg);color:var(--primary-dark);outline:none}.paz-piede{justify-content:space-between;align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--border);display:flex}.paz-totale{font-size:var(--fs-2xs);color:var(--text-secondary)}.paz-fine{min-height:44px}.paz-altra{padding-top:var(--sp-8);border-top:1px solid var(--border)}.paz-altra-canale{align-items:stretch;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary);flex-direction:column;display:flex}.paz-altra-scelta{width:100%;min-width:0;min-height:44px;padding:0 var(--sp-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm);color:var(--text)}.paz-altra-scelta:focus-visible{border-color:var(--primary);outline:none}.paz-stato{justify-content:space-between;align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-6);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-sm);font-size:var(--fs-xs);flex-wrap:wrap;line-height:1.4;display:flex}.paz-stato-info{background:var(--surface-2);color:var(--text-secondary)}.paz-stato-avviso{background:var(--warning-soft);color:var(--warning-ink)}.paz-stato-incerto{background:var(--danger-soft);color:var(--danger-ink)}.paz-stato-ricontrolla{min-height:44px}.paz>.paz-sospeso{flex:none}.paz-sospeso{margin:0 var(--sp-16) var(--sp-8);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-sm);background:var(--danger-soft);font-size:var(--fs-xs);color:var(--danger-ink);line-height:1.4}.paz-altra-avviso{margin:var(--sp-6) 0 0;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-sm);background:var(--warning-soft);font-size:var(--fs-xs);color:var(--warning-ink)}.kpi-azioni-apri{align-items:center;gap:var(--sp-6);white-space:nowrap;min-height:40px;display:inline-flex}.kpi-p3-tinta{width:8px;height:8px;margin-right:var(--sp-6);vertical-align:baseline;border-radius:50%;flex:none;display:inline-block}.kpi-fw-val.is-muta{color:var(--text-muted);font-weight:600}.kpi-testata .page-alert-btn,.kpi-testata .page-info-btn{width:44px;height:44px}.kpi-testata{justify-content:space-between;align-items:center;gap:var(--sp-8);min-height:44px;margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.kpi-altro-voci{gap:var(--sp-2);flex-direction:column;display:flex}.kpi-altro-voce{align-items:center;gap:var(--sp-10);width:100%;min-height:48px;padding:var(--sp-8) var(--sp-10);border-radius:var(--radius);font-size:var(--fs-sm-h);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;display:flex}.kpi-altro-voce:hover{background:var(--surface-2)}.kpi-altro-voce svg{color:var(--text-muted);flex:none}.kpi-altro-voce span{flex-direction:column;gap:1px;display:flex}.kpi-altro-voce em{font-size:var(--fs-3xs);color:var(--text-muted);font-style:normal}.kpi-altro-stato{margin:var(--sp-8) 0 0;padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-3xs);color:var(--text-secondary)}.kpi-cal{gap:var(--sp-10);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.kpi-cal-nav{align-items:center;gap:var(--sp-4);min-height:44px;display:flex}.kpi-cal-mese{font-size:var(--fs-sm-h);color:var(--text);flex:auto;font-weight:700}.kpi-cal-oggi{align-items:center;gap:var(--sp-4);min-height:44px;padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-3xs);color:var(--text-secondary);cursor:pointer;font-weight:600;display:inline-flex}.kpi-cal-oggi:hover{border-color:var(--primary);color:var(--primary-dark)}.kpi-cal-griglia{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.kpi-cal-dow{padding-bottom:var(--sp-4);font-size:var(--fs-3xs);text-align:center;color:var(--text-muted);font-weight:600}.kpi-cal-cella{aspect-ratio:1;border-radius:var(--radius-sm,6px);background:var(--bg);cursor:pointer;border:1.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:40px;padding:0;display:flex;position:relative}.kpi-cal-cella.is-fuori{cursor:default;background:0 0}.kpi-cal-cella:disabled{cursor:default;opacity:.45}.kpi-cal-cella:not(:disabled):hover{border-color:var(--primary-light)}.kpi-cal-numero{font-size:var(--fs-3xs);color:var(--text-secondary);font-weight:600;line-height:1}.kpi-cal-segno{border-radius:var(--radius-circle,50%);background:0 0;width:8px;height:8px}.kpi-cal-cella.is-zero .kpi-cal-segno{border:1.5px solid var(--text-muted);width:8px;height:8px}.kpi-cal-cella.is-oggi{border-color:var(--primary);border-style:solid}.kpi-cal-cella.is-oggi .kpi-cal-numero{color:var(--primary-dark);font-weight:800}.kpi-cal-cella.is-in-settimana{background:var(--primary-bg)}.kpi-cal-cella.is-scelto{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-bg)}.kpi-cal-legenda{gap:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--border);flex-direction:column;display:flex}.kpi-cal-lg{align-items:center;gap:var(--sp-8);font-size:var(--fs-3xs);color:var(--text-secondary);display:flex}.kpi-cal-segno-demo{flex:none}.kpi-cal-segno-demo.is-attivo{background:var(--primary)}.kpi-cal-segno-demo.is-zero{border:1.5px solid var(--text-muted)}@media (width<=768px){.kpi-cal{padding:var(--sp-8)}.kpi-cal-griglia{gap:2px}.kpi-cal-cella{min-height:44px}}.kpi-cal-nota{min-height:2.4em;font-size:var(--fs-3xs);color:var(--text-secondary);margin:0;line-height:1.4}.kpi-fw-conv.is-debole{opacity:.7}.kpi-referral-wrap{display:block}.team-lettura{align-items:flex-start;gap:var(--sp-10);margin-block:var(--sp-12);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.45;display:flex}.team-lettura-icona{flex-shrink:0;margin-top:2px}.team-lettura-corpo{gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.team-lettura-azione{flex-shrink:0;align-self:center}.team-lettura--errore{background:var(--danger-soft);color:var(--danger-ink)}.team-lettura--avviso{background:var(--warning-soft);color:var(--warning-ink)}.team-lettura--info{background:var(--bg-card);color:var(--text-secondary);align-items:center}.team-lettura-nota{align-items:center;gap:var(--sp-6);margin:var(--sp-8) 0 0;font-size:var(--fs-xs);color:var(--text-secondary);display:flex}@media (width<=600px){.team-lettura{flex-wrap:wrap}.team-lettura-azione{align-self:flex-start}}.team-tree-node.is-strutturale{opacity:.5}.team-tree-node.is-strutturale .team-tree-node-box{stroke-dasharray:2 4}.team-tree-node.is-strutturale .team-tree-node-hit{cursor:default}.team-tree-outline-row.is-strutturale{opacity:.6}.team-tree-outline-row.is-strutturale .team-tree-outline-name{cursor:default}.team-strutturali-nota{margin:var(--sp-8) 0 var(--sp-12);font-size:var(--fs-xs);color:var(--text-secondary)}.prf-page{gap:var(--sp-16);flex-direction:column;display:flex}.prf-intro{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.prf-banner{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--primary-bg);color:var(--text);font-size:var(--fs-sm);margin:0;line-height:1.45}.prf-sezione{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.prf-card{gap:var(--sp-12);flex-direction:column;display:flex}.prf-riga{gap:var(--sp-4);padding-bottom:var(--sp-12);border-bottom:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.prf-riga:last-child{border-bottom:none;padding-bottom:0}.prf-riga-testa{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.prf-riga-etichetta{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.prf-riga-valore{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;line-height:1.45}.prf-riga-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.45}.prf-dove{font-size:var(--fs-xs);color:var(--text-muted)}.prf-dove a{color:var(--primary);font-weight:600}.prf-fonte{padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);font-size:var(--fs-2xs);white-space:nowrap;background:var(--surface-2);color:var(--text-secondary);align-items:center;font-weight:600;display:inline-flex}.prf-fonte[data-fonte=calcolato]{background:var(--primary-bg);color:var(--primary-dark)}.prf-fonte[data-fonte=benchmark]{background:var(--neutro-freddo-soft);color:var(--neutro-freddo-ink)}.prf-fonte[data-fonte=inserito]{background:var(--neutro-caldo-soft);color:var(--neutro-caldo-ink)}.prf-fonte[data-fonte=impostato]{background:var(--surface-2);color:var(--text-secondary)}.prf-vuoto{color:var(--text-secondary)}.prf-errore{color:var(--danger-ink)}.prf-ok{color:var(--success-ink);font-size:var(--fs-sm);margin:0}.prf-stato{font-size:var(--fs-sm);color:var(--text-secondary);gap:var(--sp-8);flex-direction:column;align-items:flex-start;margin:0;display:flex}.prf-stato p{margin:0}.prf-dettaglio{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.prf-periodo{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.prf-periodo-date{font-size:var(--fs-xs);color:var(--text-secondary)}.prf-tassi{gap:var(--sp-12);grid-template-columns:1fr;display:grid}.prf-tasso{gap:var(--sp-8);flex-direction:column;display:flex}.prf-pct{font-size:var(--fs-xl);color:var(--text)}.prf-campione{font-size:var(--fs-xs);color:var(--text-secondary)}.prf-nota-sezione{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.5}.prf-scelta{font-size:var(--fs-sm);color:var(--text);margin:0}.prf-modi{gap:var(--sp-8);grid-template-columns:1fr;display:grid}.prf-modo{align-items:flex-start;gap:var(--sp-2);min-height:44px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;display:flex}.prf-modo:hover:not(:disabled){border-color:var(--primary-light)}.prf-modo:focus-visible{box-shadow:var(--focus-ring);outline:none}.prf-modo:disabled{cursor:not-allowed;opacity:.6}.prf-modo.is-active{border-color:var(--primary);background:var(--primary-bg)}.prf-modo.is-active:disabled{opacity:1}.prf-modo-nome{font-size:var(--fs-md);font-weight:700}.prf-modo-desc{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4}.prf-sola-lettura{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.prf-fonti{gap:var(--sp-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prf-fonti li{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;line-height:1.45;display:flex}.prf-nome{font-size:var(--fs-xl);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.prf-riga .rank-picker{width:100%}.prf-dettagli{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:var(--sp-12);display:block}.prf-dettagli>:not(summary)+:not(summary){margin-top:var(--sp-16)}.prf-dettagli>summary{gap:var(--sp-2);cursor:pointer;min-height:44px;font-size:var(--fs-md);color:var(--text);flex-direction:column;justify-content:center;font-weight:600;display:flex}.prf-dettagli>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius);outline:none}.prf-dettagli-sub{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:400}.prf-dettagli[open]>summary{margin-bottom:var(--sp-12)}.stg-sola-lettura{gap:var(--sp-8);margin-bottom:var(--sp-16);align-items:flex-start;display:flex}.stg-sola-lettura p{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.stg-sola-lettura svg{margin-top:var(--sp-2);color:var(--text-secondary);flex:none}.stg-ai-modelli-box>summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-weight:600;display:flex}.stg-ai-modelli{margin-top:var(--sp-8);overflow-x:auto}.stg-ai-modelli table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.stg-ai-modelli th,.stg-ai-modelli td{text-align:left;padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--border);white-space:nowrap}.stg-ai-modelli th{color:var(--text-secondary);font-weight:600}.asm-versione-nota{margin:var(--sp-8) 0 0;font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}.asm-versione-chip{margin-left:var(--sp-6);padding:0 var(--sp-6);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-2xs);white-space:nowrap;font-weight:600;display:inline-block}@media (width>=768px){.prf-tassi{grid-template-columns:repeat(2,minmax(0,1fr))}.prf-modi{grid-template-columns:repeat(3,minmax(0,1fr))}}.domanda-svolto{gap:var(--sp-8);margin-top:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px solid var(--primary-light);border-radius:var(--radius);background:var(--primary-bg);flex-direction:column;display:flex}.domanda-svolto-titolo{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:700}.domanda-svolto-scelte{gap:var(--sp-6);flex-direction:column;display:flex}.domanda-svolto-btn{min-height:44px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;font-weight:600}.domanda-svolto-btn:hover:not(:disabled){border-color:var(--primary)}.domanda-svolto-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.domanda-svolto-btn.is-scelta{border-color:var(--primary);background:var(--primary);color:var(--bg-card)}.domanda-svolto-btn:disabled{cursor:not-allowed;opacity:.6}.domanda-svolto-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.4}.domanda-svolto-annulla{padding:var(--sp-4) 0;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.domanda-svolto-scelta{align-self:flex-start;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);font-size:var(--fs-sm);background:color-mix(in srgb, var(--esito-colore,var(--primary)) 16%, var(--bg-card));color:color-mix(in srgb, var(--esito-colore,var(--primary)) 60%, var(--text));margin:0;font-weight:600;display:inline-flex}.domanda-svolto-scelta i{border-radius:var(--radius-circle);background:var(--esito-colore,var(--primary));flex-shrink:0;width:8px;height:8px}.domanda-svolto-scelta b{font-weight:800}@media (width>=768px){.domanda-svolto-scelte{flex-flow:wrap}.domanda-svolto-btn{flex:1 1 0}}.piano-in-uso{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.piano-in-uso strong{color:var(--text-primary)}.dpn-in-home{width:auto;margin-top:var(--sp-10);align-self:flex-start;min-height:44px}.dpn-in-home-stato{align-items:center;gap:var(--sp-6);margin:var(--sp-10) 0 0;font-size:var(--fs-sm);color:var(--primary);font-weight:600;display:inline-flex}.home-f8-voci{margin:var(--sp-12) 0;padding:0;list-style:none}.home-f8-voci button{text-align:left;width:100%;min-height:44px}.home-f8-fatti{gap:var(--sp-8);display:grid}.home-f8-fatti>div{justify-content:space-between;gap:var(--sp-12);display:flex}.home-f8-fatti dd{font-variant-numeric:tabular-nums;margin:0}.home-f8-risultati summary{cursor:pointer;padding:var(--sp-12) 0}.res-gate{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:420px;margin:32px auto;padding:28px 24px}.res-gate-icon{background:var(--primary-bg);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.res-gate-title{color:var(--text);margin:0 0 6px;font-size:18px}.res-gate-text{color:var(--text-secondary);margin:0 0 18px;font-size:14px}.res-gate-form{justify-content:center;gap:8px;display:flex}.res-gate-input{letter-spacing:.2em;text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:140px;color:var(--text);padding:10px 12px;font-size:16px}.res-gate-error{color:var(--danger);margin:12px 0 0;font-size:13px}.cls-intro,.cls-nota{color:var(--text-secondary);font-size:var(--fs-sm);margin:0 0 var(--sp-12)}.cls-nota{gap:var(--sp-6);align-items:flex-start;display:flex}.cls-nota svg{margin-top:var(--sp-2);flex:none}.cls-schede{gap:var(--sp-6);margin-bottom:var(--sp-12);display:flex}.cls-scheda{border:1px solid var(--border);background:var(--bg-card);min-height:44px;color:var(--text);border-radius:var(--radius-pill);font-size:var(--fs-md);cursor:pointer;flex:1}.cls-scheda.attiva{background:var(--primary);border-color:var(--primary);color:var(--bg-card)}.cls-mese{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}.cls-mese .btn-icon{min-width:44px;min-height:44px}.cls-mese-nome{font-weight:600;font-size:var(--fs-lg);text-transform:capitalize}.cls-stato{padding:var(--sp-14);color:var(--text-secondary);margin-bottom:var(--sp-12)}.cls-podio{margin:0 0 var(--sp-12);gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding:0;list-style:none;display:grid}.cls-gradino{align-items:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-6);background:var(--primary-bg);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;min-width:0;display:flex}.cls-gradino-1{padding-top:var(--sp-18);border-color:var(--primary)}.cls-gradino-pos{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--primary);font-weight:700}.cls-gradino-nome{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600}.cls-gradino-tot{font-size:var(--fs-xs);color:var(--text-secondary)}.cls-mia{padding:var(--sp-14);margin-bottom:var(--sp-12);border-left:3px solid var(--primary)}.cls-incerti{margin:var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--text-secondary)}.cls-componenti{margin:var(--sp-8) 0 0;padding-left:var(--sp-18);font-size:var(--fs-xs);color:var(--text-secondary);gap:var(--sp-4);flex-direction:column;display:flex}.cls-guarda-come{padding:var(--sp-10) var(--sp-14);margin-bottom:var(--sp-12);font-size:var(--fs-sm);border-left:3px solid var(--warning)}.cls-elenco{margin:0 0 var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;list-style:none;overflow:hidden}.cls-riga{gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-top:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;min-height:44px;display:grid}.cls-riga:first-child{border-top:0}.cls-riga-mia{background:var(--primary-bg);font-weight:600}.cls-pos{color:var(--text-secondary);font-variant-numeric:tabular-nums}.cls-nome{overflow-wrap:anywhere;gap:var(--sp-6);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.cls-totale{font-variant-numeric:tabular-nums;font-weight:600}.cls-tu{font-size:var(--fs-2xs);padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-pill);background:var(--primary);color:var(--bg-card);font-weight:600}.cls-zero .cls-totale{color:var(--text-muted)}.cls-zero-titolo{margin-top:var(--sp-8)}.mp-card{padding:var(--sp-14);margin-top:var(--sp-16)}.mp-saldo{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--primary);margin:var(--sp-6) 0;font-weight:700}.mp-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0 0 var(--sp-12)}.mp-form,.mp-rettifica{gap:var(--sp-8);flex-wrap:wrap;align-items:flex-end;display:flex}.mp-input{min-height:44px;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-lg);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);flex:180px}.mp-input::placeholder{text-transform:none;letter-spacing:normal}.mp-form .btn-primary,.mp-rettifica .btn-primary,.mp-crea .btn-primary{min-height:44px}.mp-esito{margin:var(--sp-10) 0 0;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);font-size:var(--fs-sm)}.mp-esito-ok{background:var(--success-soft);color:var(--success-ink)}.mp-esito-avviso{background:var(--warning-soft);color:var(--warning-ink)}.mp-esito-errore{background:var(--danger-soft);color:var(--danger-ink)}.mp-movimenti,.mp-usi,.mp-elenco{margin:var(--sp-12) 0 0;padding:0;list-style:none}.mp-movimenti li{gap:var(--sp-8);padding:var(--sp-8) 0;border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:auto 1fr auto;display:grid}.mp-movimenti li span:first-child{color:var(--text-secondary)}.mp-neg{color:var(--danger-ink)}.mp-admin{gap:var(--sp-12);flex-direction:column;display:flex}.mp-nota-admin{padding:var(--sp-12) var(--sp-14);font-size:var(--fs-sm);border-left:3px solid var(--warning)}.mp-nota-admin ul{margin:var(--sp-6) 0 0;padding-left:var(--sp-18)}.mp-crea{padding:var(--sp-14);gap:var(--sp-10);flex-direction:column;display:flex}.mp-crea label,.mp-rettifica label{gap:var(--sp-4);font-size:var(--fs-sm);flex-direction:column;display:flex}.mp-rettifica label{flex:160px}.mp-crea input,.mp-rettifica input{min-height:44px;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-size:var(--fs-md)}.mp-modalita{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-10);gap:var(--sp-8);flex-direction:column;margin:0;display:flex}.mp-modalita legend{font-size:var(--fs-sm);padding:0 var(--sp-4);font-weight:600}.mp-crea .mp-radio{align-items:flex-start;gap:var(--sp-8);flex-direction:row}.mp-crea .mp-radio input{min-height:auto;margin-top:var(--sp-4)}.mp-creato{padding:var(--sp-14);gap:var(--sp-8);border-left:3px solid var(--success);flex-wrap:wrap;align-items:center;display:flex}.mp-codice{font-family:var(--font-mono);font-size:var(--fs-lg);padding:var(--sp-4) var(--sp-8);background:var(--bg);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.mp-elenco{gap:var(--sp-8);flex-direction:column;display:flex}.mp-token{padding:var(--sp-12)}.mp-revocato{opacity:.65}.mp-token-riga{gap:var(--sp-6) var(--sp-12);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mp-token-riga span:first-child{font-family:var(--font-mono);font-weight:600}.mp-token-azioni{gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.mp-usi li{font-size:var(--fs-xs);padding:var(--sp-4) 0;color:var(--text-secondary)}.mp-modal{max-width:520px}.apn-page{max-width:760px}.apn-page .page-header{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.apn-nuovo{align-items:center;gap:var(--sp-4);min-height:44px;display:inline-flex}.apn-privato{gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-secondary);margin:0 0 var(--sp-12);align-items:flex-start;display:flex}.apn-privato svg{margin-top:var(--sp-2);flex:none}.apn-filtro-contatto{gap:var(--sp-8);font-size:var(--fs-sm);margin-bottom:var(--sp-12);flex-wrap:wrap;align-items:center;display:flex}.apn-ricerca{align-items:center;gap:var(--sp-8);padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-height:44px;margin-bottom:var(--sp-10);color:var(--text-secondary);display:flex}.apn-ricerca input{font-size:var(--fs-md);color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:42px}.apn-tag{gap:var(--sp-6);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.apn-tag button{min-height:36px;padding:0 var(--sp-10);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--fs-xs);cursor:pointer}.apn-tag button.attivo{background:var(--primary);border-color:var(--primary);color:var(--bg-card)}.apn-tag button span{opacity:.7;margin-left:var(--sp-2)}.apn-editor{padding:var(--sp-14);gap:var(--sp-10);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.apn-editor label{gap:var(--sp-4);font-size:var(--fs-sm);flex-direction:column;display:flex}.apn-editor input,.apn-editor textarea,.apn-cercatore input{min-height:44px;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-size:var(--fs-md);font-family:inherit}.apn-editor textarea{resize:vertical;line-height:1.5}.apn-cercatore{flex-direction:column;display:flex;position:relative}.apn-risultati{margin:var(--sp-4) 0 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:0;list-style:none;overflow:hidden}.apn-risultati button{text-align:left;width:100%;min-height:40px;padding:var(--sp-6) var(--sp-10);border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;font-size:var(--fs-sm);background:0 0}.apn-risultati li:first-child button{border-top:0}.apn-collegato{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);padding:var(--sp-6) var(--sp-10);background:var(--primary-bg);border-radius:var(--radius);display:flex}.apn-azioni{gap:var(--sp-8);align-items:center;display:flex}.apn-azioni .btn-primary,.apn-azioni .btn-secondary{min-height:44px}.apn-azioni .btn-icon.danger{min-width:44px;min-height:44px;margin-left:auto}.apn-stato{padding:var(--sp-14);color:var(--text-secondary)}.apn-elenco{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.apn-voce{text-align:left;width:100%;padding:var(--sp-12) var(--sp-14);gap:var(--sp-4);cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--fs-md);flex-direction:column;display:flex}.apn-anteprima{font-size:var(--fs-sm);color:var(--text-secondary)}.apn-meta{gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.apn-chip{padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border);color:var(--text-secondary)}.apn-viste{margin-bottom:var(--sp-14)}.apn-vista[hidden]{display:none}.apn-testa-vista{justify-content:space-between;align-items:flex-start;gap:var(--sp-10);margin-bottom:var(--sp-12);display:flex}.apn-testa-vista .apn-privato{flex:auto;margin:0}.apn-testa-vista .apn-nuovo{flex:none}.apn-privati-altrove{gap:var(--sp-8);align-items:flex-start;display:flex}.apn-privati-altrove p{margin:0;line-height:1.5}.apn-privati-altrove svg{margin-top:var(--sp-2);flex:none}.apn-sola-lettura{margin:0 0 var(--sp-10);font-size:var(--fs-xs);color:var(--text-secondary)}.apn-da-salvare{font-size:var(--fs-xs);color:var(--warning-ink);margin:0}.ctv-trash-errore{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--danger-ink);font-size:var(--fs-sm);flex-direction:column;display:flex}.ctv-trash-errore p{margin:0}.apn-avviso-fuori{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-12);flex-wrap:wrap;display:flex}.apn-dal-contatto{min-height:44px;font-size:var(--fs-sm);color:var(--primary);align-items:center;display:inline-flex}.apn-barra{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-10);display:flex}.apn-barra .apn-ricerca{flex:auto;min-width:0;margin:0}.apn-barra .apn-nuovo{flex:none}.apn-conto{min-width:20px;height:20px;padding:0 var(--sp-6);margin-left:var(--sp-4);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.apn-elenco+.apn-privato{text-align:center;margin:var(--sp-20) 0 var(--sp-8);color:var(--text-muted);display:block}.apn-elenco+.apn-privato svg{vertical-align:-2px;margin:0 var(--sp-4) 0 0;display:inline-block}.apn-voce strong{line-height:1.3}.apn-anteprima{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width>=1024px){.apn-page{max-width:1080px}.apn-page .apn-viste,.apn-page .apn-barra,.apn-page .apn-tag,.apn-page .apn-editor,.apn-page .apn-filtro-contatto{max-width:720px}.apn-elenco{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.apn-elenco>li{display:flex}.apn-elenco .apn-voce{justify-content:flex-start;height:100%;min-height:128px}.apn-elenco .apn-meta{padding-top:var(--sp-6);margin-top:auto}}.todo-ora-campo{align-items:center;gap:var(--sp-4);min-height:30px;padding:0 var(--sp-10);border:1.5px dashed var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:inline-flex;position:relative}.todo-ora-campo.is-scelta{border-style:solid;border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.todo-ora-campo input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.todo-ora-campo:focus-within{outline:2px solid var(--primary);outline-offset:2px}.todo-ora-gruppo{align-items:center;display:inline-flex;position:relative}.todo-ora-gruppo .todo-ora-campo.is-scelta{padding-right:32px}.todo-ora-togli{z-index:1;border-radius:var(--radius-pill);width:26px;height:26px;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.todo-ora-togli:hover{background:var(--bg-card)}.todo-item-editing .todo-ora-gruppo{margin-top:var(--sp-6);align-self:flex-start}@media (width<=640px){.todo-title-row{flex-wrap:wrap}.todo-title-row .todo-title{flex:calc(100% - 20px);min-width:0}.todo-title-row .todo-ora-pill{margin-top:var(--sp-2)}.todo-title-row .todo-priority-dot-row~.todo-ora-pill{margin-left:16px}}.todo-ora-pill{align-items:center;gap:var(--sp-2);padding:1px var(--sp-6);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:inline-flex}.todo-drawer-body+.todo-reminder-bar{border-bottom:0;border-top:1px solid var(--border);padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.todo-drawer-body+.todo-reminder-bar .todo-reminder-text strong{font-size:var(--fs-xs)}.todo-drawer-incorporato .todo-drawer-body+.todo-reminder-bar{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.notification-azioni{align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);flex-wrap:wrap;display:flex;position:relative}.notification-azioni .btn-text{align-items:center;gap:var(--sp-2);min-height:32px;font-size:var(--fs-xs);display:inline-flex}.notification-posticipa{gap:var(--sp-4);flex-wrap:wrap;width:100%;display:flex}.notification-posticipa button{min-height:32px;padding:0 var(--sp-8);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--fs-xs);cursor:pointer}.notification-doppioni{margin-left:var(--sp-6);padding:0 var(--sp-6);border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border);font-size:var(--fs-3xs);color:var(--text-secondary)}.notification-priorita{margin-left:var(--sp-6);padding:0 var(--sp-6);border-radius:var(--radius-pill);font-size:var(--fs-3xs);font-weight:600}.notification-priorita.priorita-critical{background:var(--danger-soft);color:var(--danger-ink)}.notification-priorita.priorita-warning{background:var(--warning-soft);color:var(--warning-ink)}.notification-posticipate-toggle{align-items:center;gap:var(--sp-4);margin:var(--sp-4) var(--sp-12);font-size:var(--fs-xs);display:inline-flex}.notification-posticipate{margin:0 var(--sp-12) var(--sp-6);gap:var(--sp-4);flex-direction:column;padding:0;list-style:none;display:flex}.notification-posticipate li{align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.notification-posticipate li span:first-child{flex:140px}.ccare-servizio{margin:var(--sp-8) 0;padding:var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);gap:var(--sp-6);flex-direction:column;display:flex}.ccare-servizio-righe{gap:var(--sp-4);font-size:var(--fs-sm);flex-direction:column;display:flex}.ccare-servizio-righe>div{justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;display:flex}.ccare-servizio-righe span{color:var(--text-secondary)}.ccare-servizio-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.ccare-servizio-form{gap:var(--sp-8);flex-direction:column;display:flex}.ccare-servizio-form label{gap:var(--sp-4);font-size:var(--fs-xs);flex-direction:column;display:flex}.ccare-servizio-form input{min-height:44px;padding:var(--sp-6) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-size:var(--fs-md)}.ccare-servizio-azioni{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.cal-panel{gap:var(--sp-12);flex-direction:column;display:flex}.cal-card{padding:var(--sp-14);gap:var(--sp-8);flex-direction:column;display:flex}.cal-spiega,.cal-stato{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.cal-avviso{padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-sm);border-radius:var(--radius);margin:0}.cal-avviso--riprova{align-items:flex-start;gap:var(--sp-8);flex-direction:column;display:flex}.cal-avviso--riprova p{margin:0}.cal-dettaglio{font-size:var(--fs-xs);color:var(--text-secondary)}.cal-msg{font-size:var(--fs-sm);margin:0}.cal-azioni{gap:var(--sp-8);flex-wrap:wrap;display:flex}.cal-azioni button{min-height:44px}.cal-righe{gap:var(--sp-4);font-size:var(--fs-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-righe li{justify-content:space-between;gap:var(--sp-8);display:flex}.cop-optout{margin:var(--sp-8) 0;padding:var(--sp-8) var(--sp-10);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-xs);border-radius:var(--radius-sm)}.cop-avviso{margin:var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--warning-ink)}.cop-script{margin-top:var(--sp-10)}.cop-script-list{margin:var(--sp-4) 0 0;padding-left:var(--sp-18);font-size:var(--fs-sm);gap:var(--sp-4);flex-direction:column;display:flex}.cop-risorse{margin-top:var(--sp-10);gap:var(--sp-4);flex-direction:column;display:flex}.cop-risorse ul{margin:0 0 var(--sp-6);gap:var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.cop-risorse li{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.cop-risorse li span{font-size:var(--fs-xs);color:var(--text-secondary)}.cop-risorse-nota{font-size:var(--fs-3xs);color:var(--text-muted);margin:0}.team-struttura{gap:var(--sp-16);flex-direction:column;display:flex}.team-struttura-testa h3{margin:0 0 var(--sp-4);font-size:var(--fs-lg)}.team-struttura-testa p{margin:0 0 var(--sp-10);color:var(--text-muted);font-size:var(--fs-sm)}.team-struttura-testa .squad-toggle{flex-wrap:wrap}.team-struttura-nota{margin:var(--sp-6) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}.team-struttura-filtri{gap:var(--sp-10);flex-direction:column;display:flex}.team-struttura-chip-riga{gap:var(--sp-6);flex-wrap:wrap;display:flex}.team-struttura-chip{padding:var(--sp-6) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.team-struttura-chip.active{border-color:var(--primary);color:var(--primary);font-weight:600}.team-struttura-ramo{gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.team-struttura-ramo select{padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font-size:var(--fs-md)}.team-struttura-tessere{gap:var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-struttura-tessera{gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;min-width:0;display:flex}.team-struttura-tessera-titolo{color:var(--text-muted);font-size:var(--fs-xs)}.team-struttura-tessera strong{font-size:var(--fs-xl)}.team-struttura-tessera small{color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.35}.team-struttura-blocco h4{margin:0 0 var(--sp-6);font-size:var(--fs-md)}.team-struttura-conv,.team-struttura-livelli,.team-struttura-persone{margin:var(--sp-8) 0 0;gap:var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.team-struttura-conv li,.team-struttura-livelli li{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.team-struttura-persona{gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;display:flex}.team-struttura-persona.senza-dati{opacity:.75;border-style:dashed}.team-struttura-persona-testa{justify-content:space-between;align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.team-struttura-livello,.team-struttura-ultima{color:var(--text-muted);font-size:var(--fs-xs)}.team-struttura-numeri{font-size:var(--fs-sm)}.team-struttura-note{gap:var(--sp-4);color:var(--text-muted);font-size:var(--fs-xs);flex-direction:column;line-height:1.45;display:flex}.team-struttura-note p{margin:0}.team-struttura-privato{align-items:center;gap:var(--sp-6);display:flex}@media (width>=768px){.team-struttura-tessere{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-seg-btn[aria-pressed=true]{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-xs)}.sidebar .nav-item{font-size:calc(var(--fs-lg) * .9);padding:var(--sp-6) var(--sp-12);color:#ffffffdb;font-weight:500}.sidebar .nav-item.active{font-weight:700}.nav-section-label{font-size:calc(var(--fs-3xs) * 1.2);color:#ffffff94;padding:var(--sp-4) var(--sp-12) var(--sp-2)}.sf-identity{padding:var(--sp-6) var(--sp-2) var(--sp-8)}.sf-avatar{width:36px;height:36px;font-size:var(--fs-md)}.sf-name{font-size:var(--fs-md)}.sf-role{font-size:var(--fs-2xs);letter-spacing:.06em;margin-top:var(--sp-2)}.sidebar .sf-role{color:#ffffffb8}.sf-identity-link{color:inherit;cursor:pointer;border-radius:var(--radius-sm);text-decoration:none}.sidebar .sf-identity-link{padding-inline:var(--sp-6)}.sidebar .sf-identity-link:hover{background:#ffffff14}.sidebar .sf-identity-link.active{background:#ffffff24}.sf-identity-freccia{color:var(--text-secondary);flex-shrink:0}.sidebar .sf-identity-freccia{color:#ffffffb8}.sidebar .sf-identity-link:focus-visible,.sidebar .sf-avatar-link:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.ms-identity.sf-identity-link{border-radius:0}.ms-identity.sf-identity-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sf-avatar-link{cursor:pointer;text-decoration:none}.sidebar .sf-avatar-link.active{outline-offset:2px;outline:2px solid #fff9}.nav-section-toggle{cursor:pointer;width:100%;color:inherit;border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.nav-section-toggle .nav-section-label{flex:1}.nav-section-freccia{margin-right:var(--sp-12);color:#ffffff94;transition:transform var(--t-fast);flex-shrink:0}.nav-section.is-chiuso .nav-section-freccia{transform:rotate(-90deg)}.sidebar .nav-section-toggle:hover .nav-section-label,.sidebar .nav-section-toggle:hover .nav-section-freccia{color:#ffffffdb}.sidebar .nav-section-toggle:focus-visible{outline:2px solid var(--surface);outline-offset:1px}.sf-actions{gap:var(--sp-4);justify-content:flex-end}.sidebar .sf-actions{position:relative}.viewas-wrap-compatto{width:auto;position:static}.sidebar .sf-actions .viewas-trigger-compatto:focus-visible{outline:2px solid var(--surface);outline-offset:1px}.sidebar .sf-actions .notification-center{margin:0 auto 0 0;position:static}.sidebar .sf-actions .notification-bell{width:32px;height:32px;animation:none}.sidebar .sf-actions .notification-bell.has-unread{color:var(--on-primary)}.sidebar .sf-actions .notification-badge{border-color:var(--primary-dark)}.sidebar .sf-actions .notification-bell:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.sidebar .sf-actions .notification-dropdown{left:0;bottom:calc(100% + var(--sp-8));margin-bottom:0;transform:none}.notification-suggerimento{left:0;bottom:calc(100% + var(--sp-6));padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;z-index:var(--z-popover);font-weight:600;display:none;position:absolute}.notification-bell:hover .notification-suggerimento,.notification-bell:focus-visible .notification-suggerimento{display:block}.notification-bell[aria-expanded=true] .notification-suggerimento{display:none}.notification-center-riga{margin:0;display:block}.notification-center-riga .notification-bell{justify-content:flex-start;gap:var(--sp-10);width:100%;height:auto;min-height:40px;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-md);font-weight:600;animation:none}.notification-bell-label{text-align:left;flex:1}.notification-center-riga .notification-badge{border-radius:var(--radius-pill);min-width:22px;height:22px;font-size:var(--fs-2xs);border:none;position:static}.sidebar .notification-center-riga .notification-bell.has-unread{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.notification-center-riga .notification-dropdown{left:0;transform:none}.sidebar .viewas-trigger{min-height:40px;padding:var(--sp-8) var(--sp-12);color:#ffffffdb;font-size:var(--fs-sm);border:1px solid #ffffff1f;font-weight:600}.sidebar .viewas-trigger:hover{color:var(--on-primary);border-color:#ffffff4d}.viewas-trigger-stato{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-left:auto;font-weight:700}.ms-uscita{align-items:center;gap:var(--sp-10);display:flex}.ms-uscita .ms-logout{flex:1}.home-header{margin-bottom:var(--sp-16);align-items:center}.home-heading{font-size:clamp(calc(var(--fs-xl) * 1.5), 2.7vw, calc(var(--fs-2xl) * 1.5));color:var(--primary);font-weight:800}.home-subheading{font-size:calc(var(--fs-md) * 1.5);color:var(--text-secondary);font-weight:600}.home-header-azioni{align-items:center;gap:var(--sp-8);display:flex}.home-guida-intro{margin:0 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-muted)}.home-ks-btn{align-items:center;gap:var(--sp-6);min-height:36px;padding:var(--sp-6) var(--sp-14);border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);font-weight:700;display:inline-flex}@media (hover:hover){.home-ks-btn:hover{background:var(--primary-dark);box-shadow:var(--shadow-sm)}.home-ks-btn.is-completato:hover{background:var(--gold-soft);box-shadow:var(--shadow-sm)}}.home-ks-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-ks-btn.is-completato{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.home-ks-modale .ui-modal-body .btn-primary{align-items:center;gap:var(--sp-6);display:inline-flex}@media (width<=768px){.home-ks-btn{justify-content:center;min-width:44px;min-height:44px;padding:0}.home-ks-testo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.home-card.home-poster-viola{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:var(--on-primary);border-color:#0000}.home-poster-viola .home-card-title,.home-poster-viola .home-card-title svg,.home-poster-viola .home-poster-cifra,.home-poster-viola p,.home-poster-viola .home-poster-vuoto{color:var(--on-primary)}.home-poster-viola .home-card-title svg{opacity:1}.home-poster-viola .pln-home-more{color:var(--on-primary);opacity:.9}.home-poster-viola .home-poster-amount{font-size:clamp(calc(var(--fs-3xl) * 1.3), 4.4vw, calc(var(--fs-4xl) * 1.3))}.home-poster-viola .pln-home-cta{background:var(--on-primary);color:var(--primary);border-color:#0000}@media (hover:hover){.home-poster-viola .pln-home-cta:hover{background:var(--primary-bg);color:var(--primary-dark)}}.home-poster-viola .pln-home-cta:focus-visible{outline:2px solid var(--on-primary);outline-offset:2px;box-shadow:none}@media (width<=960px){.home-poster-viola .home-poster-amount{font-size:calc(var(--fs-2xl) * 1.3)}}.home-row-azione-obiettivo>.home-hero{padding:var(--sp-18) var(--sp-24)}.home-row-azione-obiettivo>.home-card.home-poster-viola{padding:var(--sp-16) var(--sp-20);gap:var(--sp-6)}.home-poster-viola .pln-home-cta{margin-top:var(--sp-4)}@media (width<=960px){.home-row-azione-obiettivo>.home-card.home-poster-viola{padding:var(--sp-12) var(--sp-16);gap:var(--sp-6)}}@media (width<=820px){.home-row-azione-obiettivo>.home-hero{gap:var(--sp-6);padding:var(--sp-12) var(--sp-16)}.home-row-azione-obiettivo .home-hero-icon{border-radius:var(--radius-sm);width:36px;height:36px}}.home-page>.home-odg{margin-bottom:var(--sp-16)}.home-f8-risultati{margin-bottom:var(--sp-18)}.home-ris-testa{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.home-ris-testa .home-card-title{font-size:var(--fs-md);margin:0}.home-ris-periodi .ui-seg-btn{min-height:36px;padding:var(--sp-4) var(--sp-14)}.home-ris-periodo{margin:var(--sp-6) 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary)}.home-ris-periodo strong{color:var(--text);font-weight:700}.home-ris-nota{margin:var(--sp-10) 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.home-ris-attesa{margin:var(--sp-12) 0;color:var(--text-muted);font-size:var(--fs-sm)}.home-f8-risultati .home-mese{background:0 0;border:none;gap:0;margin:0;padding:0}.home-mese-cifre{justify-content:center;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex;position:absolute;inset:0}.home-mese-cifre .home-mese-numero{position:static;inset:auto}.home-mese-obiettivo{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:700;line-height:1}.home-mese-obiettivo.is-muto{color:var(--text-muted)}.home-attivita .home-f8-voci{margin:var(--sp-8) 0}.home-attivita-vuota{margin:0 0 var(--sp-16);color:var(--text-muted);font-size:var(--fs-sm)}.home-piano-oggi{margin-bottom:var(--sp-18)}.home-piano-oggi-card{gap:var(--sp-8);flex-direction:column;display:flex}.home-piano-oggi-card p{margin:0}.home-piano-corpo{gap:var(--sp-20);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.home-piano-info{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.home-piano-cifre{gap:var(--sp-10);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.home-piano-cifra{gap:var(--sp-2);min-width:128px;padding:var(--sp-10) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;display:flex}.home-piano-cifra-nome{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:700}.home-piano-cifra strong{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1.1}.home-piano-cifra-nota{font-size:var(--fs-xs);color:var(--text-secondary)}.home-piano-riquadri{gap:var(--sp-10);grid-template-columns:repeat(4,132px);margin:0;padding:0;list-style:none;display:grid}.home-piano-riquadro{aspect-ratio:1;justify-content:space-between;align-items:flex-start;gap:var(--sp-6);width:100%;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);flex-direction:column;font-weight:700;line-height:1.3;display:flex}.home-piano-riquadro>svg:first-child{color:var(--primary)}.home-piano-riquadro>svg:last-child{color:var(--text-secondary);transition:transform var(--t-fast);align-self:flex-end}.home-piano-riquadro.is-apri{background:var(--primary-bg);border-color:var(--primary-light);color:var(--primary)}@media (hover:hover){.home-piano-riquadro:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--bg-card));box-shadow:var(--shadow-sm)}.home-piano-riquadro:hover>svg:last-child{color:var(--primary);transform:translate(2px)}}.home-piano-riquadro:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}@media (width<=1100px){.home-piano-corpo{grid-template-columns:minmax(0,1fr)}.home-piano-riquadri{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.home-piano-riquadri{grid-template-columns:repeat(2,minmax(0,1fr))}.home-piano-cifra{flex:1;min-width:0}}.home-piano-oggi-card{gap:var(--sp-6)}.home-piano-corpo{gap:var(--sp-16)}.home-piano-info{gap:var(--sp-4)}.home-piano-meta{align-items:center;gap:var(--sp-4) var(--sp-10);flex-wrap:wrap;display:flex}.home-piano-avviso{padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-weight:600}.home-piano-cifre{margin:var(--sp-6) 0 0}.home-piano-cifra{min-width:120px;padding:var(--sp-8) var(--sp-12);background:var(--bg-card)}.home-piano-cifra strong{font-size:calc(var(--fs-2xl) * 1.1)}.home-piano-riquadri{gap:var(--sp-8);grid-template-columns:repeat(4,124px)}.home-piano-riquadro{padding:var(--sp-10);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast)}.home-piano-riquadro-testa{justify-content:space-between;align-items:center;width:100%;display:flex}.home-piano-riquadro-icona{border-radius:var(--radius-pill);background:var(--primary-bg);width:30px;height:30px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.home-piano-riquadro-n{font-size:var(--fs-xs);color:var(--text-muted);font-weight:800}.home-piano-riquadro-testo{font-size:var(--fs-sm);font-weight:700;line-height:1.25}.home-piano-riquadro.is-apri{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:var(--on-primary);border-color:#0000}.home-piano-riquadro.is-apri .home-piano-riquadro-icona{background:color-mix(in srgb, var(--on-primary) 22%, transparent);color:var(--on-primary)}.home-piano-riquadro.is-apri>svg:last-child{color:var(--on-primary)}@media (hover:hover){.home-piano-riquadro:hover{box-shadow:var(--shadow-md);background:var(--bg-card);transform:translateY(-2px)}.home-piano-riquadro.is-apri:hover{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);border-color:#0000}.home-piano-riquadro.is-apri:hover>svg:last-child{color:var(--on-primary)}}@media (width<=1100px){.home-piano-riquadri{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.home-piano-riquadri{grid-template-columns:repeat(2,minmax(0,1fr))}.home-piano-riquadro{aspect-ratio:3/2}}.home-card.home-f8-risultati{background:var(--bg-card)}.home-f8-risultati .home-ris-testa .home-card-title{font-size:var(--fs-xl);color:var(--text);letter-spacing:.02em}.home-f8-risultati .home-mese-disco{width:clamp(105px,8.75vw,130px)}.home-f8-risultati .home-mese-disco .home-anello-traccia,.home-f8-risultati .home-mese-riempimento{stroke-width:9px}.home-f8-risultati .home-mese-numero{font-size:calc(var(--fs-2xl) * 1.36)}.home-f8-risultati .home-mese-label{font-size:var(--fs-sm);color:var(--text)}.home-card.home-f8-risultati{border-width:2px;border-color:color-mix(in srgb, var(--text-secondary) 65%, transparent)}.home-f8-risultati .home-mese-disco .home-anello-traccia{stroke:color-mix(in srgb, var(--text-secondary) 30%, transparent)}.home-f8-risultati [data-metrica=contatti] .home-mese-riempimento{stroke:var(--metrica-contatti)}.home-f8-risultati [data-metrica=trattative] .home-mese-riempimento{stroke:var(--metrica-appuntamenti)}.home-f8-risultati [data-metrica=chiusure] .home-mese-riempimento{stroke:var(--metrica-chiusure)}.home-f8-risultati .home-ris-nota{font-size:var(--fs-sm);color:var(--text-secondary)}@media (width<=960px){.home-f8-risultati .home-mese-disco{width:clamp(80px,25vw,105px)}.home-f8-risultati .home-mese-numero{font-size:calc(var(--fs-xl) * 1.36)}.home-f8-risultati .home-mese-label{font-size:var(--fs-xs)}}.home-card.home-attivita-contatti{border-left:4px solid var(--metrica-contatti)}.home-card.home-attivita-appuntamenti{border-left:4px solid var(--metrica-appuntamenti)}.home-attivita-contatti .home-card-title,.home-attivita-contatti .home-card-title svg{color:var(--metrica-contatti)}.home-attivita-appuntamenti .home-card-title,.home-attivita-appuntamenti .home-card-title svg{color:var(--metrica-appuntamenti)}.home-attivita .pln-home-piano{justify-content:space-between;align-items:center;gap:var(--sp-10);flex-direction:row}.home-attivita-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.home-attivita .pln-home-piano>svg{color:var(--text-secondary);flex:none}.home-attivita .home-f8-voci{gap:var(--sp-8);flex-direction:column;display:flex}.home-attivita .pln-home-piano,.home-attivita .pln-home-piano:last-child{padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);margin:0}.home-attivita .pln-home-piano>svg{transition:transform var(--t-fast), color var(--t-fast)}@media (hover:hover){.home-attivita-contatti .pln-home-piano:hover{border-color:var(--metrica-contatti);background:color-mix(in srgb, var(--metrica-contatti) 7%, var(--bg-card));box-shadow:var(--shadow-sm)}.home-attivita-appuntamenti .pln-home-piano:hover{border-color:var(--metrica-appuntamenti);background:color-mix(in srgb, var(--metrica-appuntamenti) 7%, var(--bg-card));box-shadow:var(--shadow-sm)}.home-attivita .pln-home-piano:hover>svg{transform:translate(2px)}.home-attivita-contatti .pln-home-piano:hover>svg{color:var(--metrica-contatti)}.home-attivita-appuntamenti .pln-home-piano:hover>svg{color:var(--metrica-appuntamenti)}}.home-attivita-contatti .pln-home-piano:focus-visible,.home-attivita-contatti .pln-home-piano:active{border-color:var(--metrica-contatti)}.home-attivita-appuntamenti .pln-home-piano:focus-visible,.home-attivita-appuntamenti .pln-home-piano:active{border-color:var(--metrica-appuntamenti)}@media (width<=768px){.home-header{gap:var(--sp-10);flex-wrap:nowrap}.home-ris-testa{align-items:flex-start}.home-ris-periodi{width:100%}.home-ris-periodi .ui-seg-btn{flex:1;min-height:44px}.home-mese-griglia{gap:var(--sp-8)}}.cd-solo-lettore{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd-header-riga-nome{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.cd-header-riga-nome .cd-header-name{min-width:0}.cd-temp-chip{align-items:center;gap:var(--sp-6);min-height:32px;padding:var(--sp-4) var(--sp-12);border:1px solid var(--cd-temp-color,var(--border));border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;font-weight:700;display:inline-flex}.cd-temp-chip:disabled{cursor:default}.cd-temp-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-termometro{flex:none;display:block}.cd-termometro-tubo{fill:var(--bg-card);stroke:var(--text-muted);stroke-width:1.2px}.cd-termometro-liquido{fill:var(--cd-temp-color,var(--text-muted))}.cd-fase-box{margin-top:var(--sp-8);padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);gap:var(--sp-6);flex-direction:column;max-width:560px;display:flex}.cd-fase-riga{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.cd-fase-nome{font-size:var(--fs-md);color:var(--cd-fase-colore,var(--primary));font-weight:800}.cd-fase-chip{font-size:var(--fs-2xs);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-weight:700}.cd-fase-fatti{gap:var(--sp-6) var(--sp-16);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.cd-fase-fatto{align-items:center;gap:var(--sp-6);display:inline-flex}.cd-fase-fatto-nome{font-weight:600}.cd-fase-fatto-link{min-height:28px;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cd-fase-fatto-link .cd-fase-fatto-valore{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.cd-fase-fatto-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.cd-header-actions{gap:var(--sp-8);flex-wrap:nowrap}.cd-azione-tonda{border-radius:var(--radius-circle);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.cd-azione-tonda:not(.cd-chat-btn){border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary)}.cd-azione-tonda:not(.cd-chat-btn):hover{color:var(--text)}.cd-azione-tonda:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-kebab-menu{min-width:260px;max-width:min(340px, calc(100vw - var(--sp-32,32px)))}.cd-kebab-item{align-items:flex-start}.cd-kebab-item>svg{margin-top:var(--sp-2);flex:none}.cd-kebab-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cd-kebab-testo small{font-size:var(--fs-2xs);color:var(--text-muted);white-space:normal;line-height:1.35}.cd-dati-testa,.cd-contesto-testa{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.cd-dati-testa .ui-section-title,.cd-contesto-testa .ui-section-title{margin:0}.cd-dati-piu{min-height:32px;padding:var(--sp-4) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:700}.cd-dati-piu:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-campo-etichetta{font-size:var(--fs-2xs);color:var(--text-secondary);margin-bottom:3px;font-weight:500;display:block}.cd-switch-cliente{min-height:36px;padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);font-size:var(--fs-sm)}.cd-more-info-modal{max-width:520px;width:calc(100% - var(--sp-32,32px))}.cd-more-info-largo{grid-column:1/-1}.cd-more-info-piede{justify-content:space-between;align-items:center;gap:var(--sp-12);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.cd-more-info-nota{font-size:var(--fs-2xs);color:var(--text-secondary);margin:0}.cd-contesto .cd-fu-dates-row{gap:var(--sp-6) var(--sp-12);margin-top:0}.cd-contesto-campi{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cd-contesto .cd-notes-area textarea{min-height:0}.cd-banco-tabs{gap:var(--sp-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cd-banco-tab{align-items:center;gap:var(--sp-6);min-height:40px;padding:var(--sp-6) var(--sp-10);white-space:nowrap;display:inline-flex}.cd-banco-tab>svg{flex:none}.cd-banco-label{opacity:0;max-width:0;transition:max-width .18s,opacity .18s;overflow:hidden}.cd-banco-tab.is-active .cd-banco-label,.cd-banco-tab:focus-visible .cd-banco-label{opacity:1;max-width:12em}@media (hover:hover){.cd-banco-tab:hover .cd-banco-label{opacity:1;max-width:12em}}@media (prefers-reduced-motion:reduce){.cd-banco-label{transition:none}}@media (width>=901px){.cd-main{grid-template-columns:minmax(0,3fr) minmax(340px,2fr)}}.cd-tab-content>.cd-tab-pane[hidden]{display:none}.cd-banco-secondario{margin-top:var(--sp-12);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-md);background:var(--surface-2)}.cd-banco-secondario>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;min-height:32px;font-weight:700;display:flex}.cd-banco-nota{margin:var(--sp-6) 0 var(--sp-10);font-size:var(--fs-xs);color:var(--text-secondary)}.cd-banco-riaggancio{margin-top:var(--sp-12);align-items:center;gap:var(--sp-6);display:inline-flex}@media (width<=900px){.cd-header{gap:var(--sp-10)}.cd-header-info{flex-basis:calc(100% - 72px)}.cd-fase-box{max-width:none}.cd-header-actions{flex-basis:100%;justify-content:flex-end}.cd-contesto-campi{grid-template-columns:1fr}}@media (pointer:coarse){.cd-temp-chip,.cd-dati-piu,.cd-switch-cliente,.cd-banco-secondario>summary,.cd-fase-fatto-link{min-height:44px}}.cd-layout>.cd-header{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--cd-fase-colore,var(--primary));box-shadow:var(--shadow-sm)}.cd-layout>.cd-header .cd-header-avatar{background:var(--primary-bg);border-color:var(--bg-card)}.cd-layout>.cd-header .cd-header-name{font-size:calc(var(--fs-2xl) + 4px);letter-spacing:-.01em}@media (width<=900px){.cd-layout>.cd-header{align-items:center;column-gap:var(--sp-10);row-gap:var(--sp-10);grid-template-columns:auto auto minmax(0,1fr);display:grid}.cd-layout>.cd-header>.cd-header-info{display:contents}.cd-layout>.cd-header .cd-header-riga-nome{grid-column:3}.cd-layout>.cd-header>:not(.btn-back):not(.cd-header-avatar):not(.cd-header-info),.cd-layout>.cd-header>.cd-header-info>:not(.cd-header-riga-nome){grid-column:1/-1}.cd-layout>.cd-header .cd-fase-box{margin-top:0}.cd-layout>.cd-header .cd-header-name{font-size:var(--fs-xl)}}.cd-kebab-item-info{cursor:default;color:var(--text-secondary)}.cd-kebab-item-info:hover{background:0 0}.cd-dup-modal{max-width:460px;width:calc(100% - var(--sp-32,32px))}.cd-dup-testo,.cd-dup-dopo{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 var(--sp-12);line-height:1.5}.cd-dup-dopo{font-size:var(--fs-xs)}.cd-dup-facoltativo{color:var(--text-muted);font-weight:400}.cd-dup-avviso{gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-12);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-sm);display:flex}.cd-dup-avviso>svg{margin-top:var(--sp-2);flex:none}.cd-dup-avviso p{margin:0 0 var(--sp-4)}.cd-dup-avviso ul{margin:0 0 var(--sp-8);padding-left:var(--sp-16)}.cd-dup-conferma{align-items:center;gap:var(--sp-6);cursor:pointer;min-height:36px;font-weight:600;display:flex}.cd-dup-conferma-btn{justify-content:center;width:100%}.cd-storico-team{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);display:flex}.crm-filtri-riga{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-14);flex-wrap:wrap;display:flex}.crm-vista{flex-shrink:0;margin-left:auto}.crm-vista-btn{min-width:44px;padding:var(--sp-6) var(--sp-10)}@media (width<=600px){.crm-filtri{flex:100%}.crm-filtri .ui-seg-btn{min-width:0;padding:var(--sp-6) var(--sp-8);flex:1 1 0}}@media (width<=460px){.crm-filtri .ui-seg-btn svg{display:none}}.crm-page-header .crm-info-btn{flex-shrink:0;margin-left:0}.crm-page-header .contacts-new-btn.crm-nuovo-cta{font-size:var(--fs-md);box-shadow:var(--shadow-sm);font-weight:700}.crm-page-header .contacts-new-btn.crm-nuovo-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.crm-page-header .crm-info-btn{order:2}}.hl-topbar{gap:var(--sp-8);margin-bottom:var(--sp-10);padding:var(--sp-2) 0;background:0 0;border-color:#0000}.hl-progress{gap:var(--sp-8);row-gap:var(--sp-4)}.hl-progress-bar{height:4px}.hl-progress-label{font-size:var(--fs-2xs)}.ncs-scelte{gap:var(--sp-12);display:grid}.ncs-scelta{align-items:flex-start;gap:var(--sp-12);width:100%;min-height:44px;padding:var(--sp-14) var(--sp-16);text-align:left;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);display:flex}.ncs-scelta:hover{border-color:var(--primary);background:var(--primary-bg)}.ncs-scelta:focus-visible{box-shadow:var(--focus-ring);outline:none}.ncs-scelta-icona{border-radius:var(--radius-pill);background:var(--primary-bg);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ncs-scelta-testo{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ncs-scelta-titolo{font-size:var(--fs-lg);color:var(--text);font-weight:700}.ncs-scelta-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.contact-form .cf-porta{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.cf-dialogo{gap:var(--sp-8)}.cf-etichetta{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.cf-quando{align-self:flex-start}.cf-giorno{gap:var(--sp-4);flex-direction:column;display:flex}.form-group .cf-conferma{align-items:center;gap:var(--sp-8);min-height:44px;font-size:var(--fs-md);color:var(--text);cursor:pointer;font-weight:600;display:flex}.form-group .cf-conferma input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;padding:0}.cf-errore{font-size:var(--fs-xs);color:var(--danger);font-weight:600}.cd-funnel{gap:var(--sp-10);container-type:inline-size}.cd-funnel-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.cd-funnel-testa .ui-section-title{margin:0}.cd-funnel-correggi{gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--fs-2xs);flex-shrink:0}.cd-funnel-correggi:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-funnel-striscia{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cd-funnel-passo{min-width:0;display:flex}.cd-funnel-passo-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;min-height:56px;padding:var(--sp-6) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);font:inherit;text-align:center;cursor:pointer;flex-direction:column;flex:1;display:flex}.cd-funnel-passo-btn:hover:not(:disabled){border-color:var(--primary)}.cd-funnel-passo-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-funnel-passo-btn:disabled{cursor:default}.cd-funnel-passo-nome{font-size:var(--fs-2xs);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.cd-funnel-passo-data{font-size:var(--fs-3xs);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.2}.cd-funnel-passo.is-fatto .cd-funnel-passo-btn{border-color:var(--success)}.cd-funnel-passo.is-fatto .cd-funnel-passo-btn svg{color:var(--success)}.cd-funnel-passo.is-prossimo .cd-funnel-passo-btn{border-color:var(--primary);background:var(--primary-bg)}.cd-funnel-passo.is-prossimo .cd-funnel-passo-btn svg{color:var(--primary)}@container (width<=340px){.cd-funnel-striscia{gap:var(--sp-2)}.cd-funnel-passo-nome{font-size:var(--fs-3xs)}}.cd-funnel-passo-info{padding:var(--sp-6) var(--sp-8);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text);margin:0;line-height:1.45}.cd-funnel-dopo{gap:var(--sp-4) var(--sp-12);font-size:var(--fs-2xs);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cd-funnel-dopo-voce{align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.cd-funnel-dopo-voce.is-fatto svg{color:var(--success)}.cd-funnel-dopo-stato{color:var(--text);overflow-wrap:anywhere;font-weight:600}.cd-funnel-prossimo{justify-content:center;width:100%;min-height:44px}.cd-funnel-prossimo:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-funnel-ok{align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);border-left:3px solid var(--success);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text);margin:0;display:flex}.cd-funnel-ok svg{color:var(--success);flex-shrink:0}.cd-funnel-conferma{gap:var(--sp-8);padding:var(--sp-10);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;display:flex}.cd-funnel-conferma:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-funnel-conferma-titolo{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600}.cd-funnel-conferma-spiega{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.45}.cd-funnel-conferma-nota{padding-left:var(--sp-8);border-left:3px solid var(--warning);font-size:var(--fs-2xs);color:var(--text);margin:0;line-height:1.4}.cd-funnel-conferma-azioni{justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.cd-funnel-altri-apri{align-self:flex-start;align-items:center;gap:var(--sp-4);min-height:36px;padding:var(--sp-4) var(--sp-6);border-radius:var(--radius);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.cd-funnel-altri-apri:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-funnel-altri-apri[aria-expanded=true] svg{transform:rotate(180deg)}.cd-funnel-altri{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-funnel-altro{align-items:flex-start;gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;flex-direction:column;display:flex}.cd-funnel-altro:hover:not(:disabled){border-color:var(--primary)}.cd-funnel-altro:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-funnel-altro:disabled{opacity:.55;cursor:default}.cd-funnel-altro-meta{font-size:var(--fs-2xs);color:var(--text-secondary);line-height:1.35}.cd-funnel-fatto{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--fs-xs);color:var(--text);flex-wrap:wrap;display:flex}.cd-funnel-fatto svg{color:var(--success);flex-shrink:0}.cd-funnel-fatto-data{color:var(--text-secondary)}.cd-funnel-fu{gap:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--border);flex-direction:column;display:flex}.cd-funnel-fu-btn{align-self:flex-start;align-items:center;gap:var(--sp-6);min-height:36px;padding:var(--sp-4) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:inline-flex}.cd-funnel-fu-btn:hover:not(:disabled){border-color:var(--primary)}.cd-funnel-fu-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-funnel-fu-btn:disabled{opacity:.55;cursor:default}.cd-funnel-fu-btn.is-on{border-color:var(--success)}.cd-funnel-fu-btn.is-on svg{color:var(--success)}.cd-funnel-fu-meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.cd-funnel-fu-riga{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.cd-funnel-fu-riga>.cd-ha-pagato{margin-left:auto}.cd-ha-pagato.is-attesa{border-color:var(--border);color:var(--text-secondary);cursor:default;font-weight:600}button.cd-ha-pagato.is-attesa{cursor:pointer}.cd-ha-pagato.is-sospeso{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-ink)}button.cd-ha-pagato.is-fatto{cursor:pointer}.pag-in-finestra{gap:var(--sp-10);flex-direction:column;display:flex}.pag-in-finestra .pag-elenco{margin:0;padding:0;list-style:none}.cd-ha-pagato{align-items:center;gap:var(--sp-6);min-height:36px;padding:var(--sp-4) var(--sp-10);border:1px solid var(--success);border-radius:var(--radius-md);background:var(--bg-card);color:var(--success-ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:700;display:inline-flex}.cd-ha-pagato:hover:not(:disabled){background:var(--success-soft)}.cd-ha-pagato:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-ha-pagato:disabled{opacity:.55;cursor:default}.cd-ha-pagato.is-fatto{background:var(--success-soft)}.hp-modale{max-width:480px;width:calc(100% - var(--sp-32,32px))}.hp-modale .ui-modal-title svg{vertical-align:-3px;margin-right:var(--sp-4)}.hp-corpo{gap:var(--sp-14);flex-direction:column;display:flex}.hp-gruppo{gap:var(--sp-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.hp-gruppo legend,.hp-giorno>span{margin-bottom:var(--sp-6);font-size:var(--fs-sm);color:var(--text);padding:0;font-weight:700}.hp-scelte{gap:var(--sp-8);flex-wrap:wrap;display:flex}.hp-scelta{align-items:center;gap:var(--sp-6);min-height:40px;padding:var(--sp-6) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font-size:var(--fs-sm);cursor:pointer;font-weight:600;display:inline-flex}.hp-scelta.is-scelta{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.hp-scelta input{accent-color:var(--primary);margin:0}.hp-giorno input{max-width:220px;min-height:40px}.hp-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.5}.hp-riepilogo{font-size:var(--fs-md);color:var(--text);margin:0;line-height:1.5}.hp-domanda{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700}.hp-errore{padding:var(--sp-8) var(--sp-12);border:1px solid var(--danger);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--danger);margin:0}.hp-azioni{justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.cd-funnel .cd-funnel-hint{margin:0}@media (pointer:coarse){.cd-funnel-correggi,.cd-funnel-quando-modo,.cd-funnel-quando-data input,.cd-funnel-conferma-azioni button,.cd-funnel-altri-apri,.cd-funnel-altro,.cd-funnel-fu-btn{min-height:44px}}.msg-ai{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.msg-ai-per{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.msg-ai-per strong{color:var(--text)}.msg-ai-spenta{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--warning);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-sm);line-height:1.45;display:flex}.msg-ai-spenta svg{margin-top:var(--sp-2);flex-shrink:0}.msg-ai-label,.msg-ai-gruppo-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:700}.msg-ai-textarea{box-sizing:border-box;width:100%;min-height:64px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--fs-md);resize:vertical;line-height:1.45}.msg-ai-textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.msg-ai-riepilogo{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.msg-ai-riepilogo strong{color:var(--text)}.msg-ai-disclosure{align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius);color:var(--primary);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-weight:600;display:inline-flex}.msg-ai-disclosure:focus-visible{box-shadow:var(--focus-ring);outline:none}.msg-ai-chevron{transition:transform var(--t-fast)}.msg-ai-chevron.is-open{transform:rotate(180deg)}.msg-ai-opzioni{gap:var(--sp-12);flex-direction:column;display:flex}.msg-ai-opzioni[hidden]{display:none}.msg-ai-gruppo{gap:var(--sp-6);flex-direction:column;display:flex}.msg-ai-chips{gap:var(--sp-6);flex-wrap:wrap;display:flex}.msg-ai-desc{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.msg-ai-scrivi{width:100%;min-height:44px;font-size:var(--fs-md);justify-content:center}.msg-ai .cop-optout{margin:0}.msg-ai-risultato{gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.msg-ai-testo{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.msg-ai-avviso{padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-xs);margin:0;line-height:1.45}.msg-ai-azioni{gap:var(--sp-8);flex-wrap:wrap;display:flex}.msg-ai-altre{gap:var(--sp-12);flex-direction:column;display:flex}.msg-ai-altre[hidden]{display:none}.msg-ai-versione{gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px dashed var(--border);flex-direction:column;display:flex}.cop-inline{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.cop-inline-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);display:flex}.cop-inline-head .cop-hint{flex:1;min-width:0}.cop-inline .cop-verdict{gap:var(--sp-10)}.cop-inline .cop-optout{margin:0}.cop-evidenza{gap:var(--sp-6);padding:var(--sp-12);border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.cop-evidenza .cop-draft-text{font-size:var(--fs-md);overflow-wrap:anywhere}.cop-evidenza .cop-draft-actions{margin-top:0}.cop-actions.cop-actions-riga{padding-top:var(--sp-8);flex-flow:wrap}.cop-actions.cop-actions-riga .cop-action-btn{flex:auto;width:auto}.cop-perche-btn{justify-content:space-between;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;font-weight:700;display:flex}.cop-perche-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cop-perche{gap:var(--sp-12);flex-direction:column;display:flex}.cop-perche[hidden]{display:none}.cop-perche .cop-script,.cop-perche .cop-risorse{margin-top:0}.cd-ai-overview-inline{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.cd-ai-overview-intro{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.45}.cd-ai-overview-genera{width:100%;font-size:var(--fs-md);justify-content:center}.cd-ai-overview-inline .cd-ai-overview-text{margin:0}@media (width<=480px){.cd-ai-overview-inline .cd-ai-overview-footer{flex-direction:column;align-items:stretch}.cd-ai-overview-inline .cd-ai-overview-leadpro{justify-content:center}}@media (pointer:coarse){.msg-ai-disclosure,.cop-perche-btn,.cop-inline .cop-btn,.cop-inline .cop-action-btn,.cop-inline .cop-analyze-btn,.cop-inline .cop-history-row,.cd-ai-overview-inline .cd-ai-overview-retry,.cd-ai-overview-inline .cd-ai-overview-regen,.cd-ai-overview-inline .cd-ai-overview-leadpro{min-height:44px}.msg-ai-chips{row-gap:var(--sp-18)}.cop-inline .cop-shot-remove{width:32px;height:32px;top:0;right:0}.cop-inline .cop-shot-remove:before{content:"";inset:calc(var(--sp-6) * -1);position:absolute}}@media (width<=600px){.crm-filtri-riga{flex-wrap:nowrap}.crm-filtri{flex:1 1 0;min-width:0}.crm-filtri .ui-seg-btn{padding:var(--sp-6) var(--sp-4);font-size:var(--fs-xs)}.crm-vista{margin-left:0}.crm-vista .crm-vista-btn.is-active{display:none}}.contact-form .cf-esito{margin:var(--sp-8) 0 0;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-sm);line-height:1.5}.contact-form .cf-esito.is-errore{background:var(--danger-soft);color:var(--danger-ink)}.contact-form .cf-completa{color:var(--text);font-weight:600}.contact-form .cf-nonricordo{color:var(--text-secondary);margin:0}@media (width<=480px){.contact-form .cf-quando{grid-template-columns:1fr 1fr;align-self:stretch;display:grid;overflow-x:visible}.contact-form .cf-quando .ui-seg-btn{padding:var(--sp-6) var(--sp-8);white-space:normal}}.crm-ingresso-sospeso{align-items:center;gap:var(--sp-8) var(--sp-12);margin:0 0 var(--sp-12);padding:var(--sp-12);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.crm-ingresso-sospeso p{flex:260px;margin:0;line-height:1.5}.crm-ingresso-sospeso .crm-ingresso-esito{flex-basis:100%}.crm-ingresso-sospeso .crm-ingresso-esito.is-errore{color:var(--danger-ink)}.cd-dup-verifica{margin:0 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary)}.cd-dup-avviso .cd-dup-candidati{gap:var(--sp-8);flex-direction:column;padding-left:0;list-style:none;display:flex}.cd-dup-candidati li{gap:var(--sp-4);flex-direction:column;display:flex}.cd-dup-conflitto{font-size:var(--fs-xs);color:var(--danger-ink);font-weight:600}.cd-dup-collega{align-self:flex-start;min-height:44px}.cd-dup-apri{font-size:var(--fs-sm)}.cd-storico-team-eventi{margin:0 0 var(--sp-8);padding-left:var(--sp-16);font-size:var(--fs-sm);color:var(--text-secondary)}.cd-fase-pausa{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);font-size:var(--fs-sm);color:var(--warning-ink);flex-wrap:wrap;display:flex}.cd-fase-pausa>span{flex:200px}.cd-fase-riprendi{min-height:44px}.cd-pausa-avviso{margin:0 0 var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-sm);font-weight:600}.cd-pausa-testo{margin:0 0 var(--sp-12);font-size:var(--fs-sm);line-height:1.5}.cd-pausa-azioni{justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-12);display:flex}.hl-picker-pausa .btn-primary{align-self:flex-start;min-height:44px}.poi{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.poi-selettore{margin:0}.poi-vuoto{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.poi-errore{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.poi-errore p{color:var(--danger-ink);font-size:var(--fs-sm);margin:0}.poi-percorso{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.poi-passo{gap:var(--sp-10);padding:var(--sp-10) 0;border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);min-width:0;display:grid}.poi-passo:first-child{border-top:none;padding-top:0}.poi-passo-num{border-radius:var(--radius-circle);background:var(--primary-bg);width:24px;height:24px;color:var(--primary);font-size:var(--fs-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.poi-passo-corpo{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.poi-passo-titolo{margin:0}.poi-valore{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;margin:0}.poi-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.poi-metriche{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poi-metrica{gap:var(--sp-4);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm);flex-direction:column;min-width:0;margin:0;display:flex}.poi-metrica small{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.35}.poi-barra{border-radius:var(--radius-pill);background:var(--surface-2);height:6px;display:block;overflow:hidden}.poi-barra>span{height:100%;width:var(--poi-quota,0%);background:var(--primary);border-radius:var(--radius-pill);display:block}.poi-fonte>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-secondary)}.poi-fonte .rit-blocco-nota{margin-top:var(--sp-6)}@media (width<=560px){.poi-metriche{grid-template-columns:minmax(0,1fr)}}.evt-target-capienza{margin:var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--text-secondary)}.dpn-evento-link{margin:var(--sp-4) 0 0;font-size:var(--fs-sm)}.dpn-evento-link a{color:var(--primary);font-weight:600}.rit>.prf-periodo{font-size:var(--fs-sm);color:var(--text);font-weight:600}.rit>.prf-periodo select{min-height:40px;padding:var(--sp-6) var(--sp-10);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500}.kpi-flusso-testa .kpi-flusso-fase{min-width:4.25rem;min-height:48px;padding:var(--sp-8) var(--sp-4) var(--sp-6)}@media (width>=900px){.kpi-main-grid .kpi-cal-cella{aspect-ratio:1.6}}.ab-costanza-testa{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-14) 0;min-width:0;display:flex}.ab-costanza-testa .ui-panel-label{flex:auto;min-width:0}.ab-costanza-ingrandisci{align-items:center;gap:var(--sp-4);flex-shrink:0;display:inline-flex}.ab-grafico-grande{width:min(920px,100vw - 32px);max-width:none}.tk-coach-sfondo{z-index:var(--z-nav,100);background:#0f172a52;position:fixed;inset:0}.tk-coach-drawer{width:min(440px,100vw - 24px);max-height:none;z-index:calc(var(--z-nav,100) + 1);position:fixed;top:12px;bottom:12px;right:12px;box-shadow:0 8px 40px #6b3fa02e}.tk-coach-expanded{z-index:calc(var(--z-nav,100) + 1)}.tk-layout-right .tk-coach-panel.tk-coach-drawer{max-height:none}.tk-score-coach{margin-top:var(--sp-4);font-size:var(--fs-xs)}.tk-score-coach-nota{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);color:var(--text-secondary)}@media (width<=720px){.tk-coach-drawer,.tk-coach-expanded{border-radius:0;width:100%;inset:0}.tk-summary{flex-wrap:wrap;min-width:0}.tk-summary-text{white-space:normal;overflow-wrap:anywhere;min-width:0}}.team-testata{row-gap:var(--sp-8);flex-wrap:wrap}.team-testata-azioni{align-items:center;gap:var(--sp-8);margin-left:auto;display:inline-flex}.team-testata-azioni .page-info-btn{margin-left:0}.team-testata-incontro{align-items:center;gap:var(--sp-6);min-height:40px;display:inline-flex}.team-pillola{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.team-pillola--globale{background:var(--primary);color:var(--bg-card)}.team-schede{margin:var(--sp-4) 0 var(--sp-16)}.team-schede .crs-seg{display:flex}.team-schede .crs-seg-tab{flex:1 1 0}.team-corpo{gap:var(--sp-16);flex-direction:column;display:flex}.team-supporto{gap:var(--sp-24);flex-direction:column;display:flex}.team-supporto-formazione{scroll-margin-top:var(--sp-16)}.team-numeri{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.team-numeri-testa{align-items:center;gap:var(--sp-8);width:100%;min-height:48px;padding:var(--sp-10) var(--sp-14);cursor:pointer;color:var(--text);font:inherit;text-align:left;background:0 0;border:none;display:flex}.team-numeri-testa:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg);outline:none}.team-numeri-testa>svg:first-child{color:var(--primary);flex-shrink:0}.team-numeri-titolo{font-weight:700;font-size:var(--fs-md)}.team-numeri-sotto{color:var(--text-secondary);font-size:var(--fs-xs);flex:1;min-width:0}.team-numeri-freccia{color:var(--text-secondary);transition:transform var(--t-fast);flex-shrink:0}.team-numeri.is-aperta .team-numeri-freccia{transform:rotate(180deg)}.team-numeri-corpo{padding:0 var(--sp-14) var(--sp-14);border-top:1px solid var(--border)}.team-viste{align-self:flex-start}@media (width<=600px){.team-numeri-sotto{display:none}.team-viste{align-self:stretch}.team-viste .ui-seg-btn{flex:1 1 0}.team-testata-incontro span{display:none}}.foglio-velo{z-index:300;padding:var(--sp-16);background:#1a1a2e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.foglio{background:var(--bg);border-radius:var(--radius-xl);width:min(560px,100%);max-height:min(86vh,900px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.foglio--larga{width:min(760px,100%)}.foglio-maniglia{display:none}.foglio-testa{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) var(--sp-12);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex}.foglio-sopratitolo{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-weight:700;display:block}.foglio-titolo{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);color:var(--text)}.foglio-chiudi{border-radius:var(--radius);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.foglio-chiudi:hover{color:var(--text);background:var(--surface-2)}.foglio-chiudi:focus-visible{box-shadow:var(--focus-ring);outline:none}.foglio-corpo{padding:var(--sp-16);flex:1;overflow-y:auto}.foglio-piede{justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);background:var(--bg-card);border-top:1px solid var(--border);display:flex}@media (width<=720px){.foglio-velo{align-items:flex-end;padding:0}.foglio,.foglio--larga{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom)}.foglio-maniglia{width:40px;height:4px;margin:var(--sp-8) auto 0;border-radius:var(--radius-pill);background:var(--border);display:block}}@media (prefers-reduced-motion:no-preference){.foglio{animation:.22s cubic-bezier(.2,.8,.2,1) foglio-entra}}@media (prefers-reduced-motion:no-preference) and (width<=720px){.foglio{animation-name:foglio-sale}}@keyframes foglio-entra{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes foglio-sale{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.guida-team{gap:var(--sp-10);font-size:var(--fs-sm);color:var(--text);flex-direction:column;line-height:1.55;display:flex}.guida-team p,.guida-team ul,.guida-team dl{margin:0}.guida-team h4{margin:var(--sp-8) 0 0;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.guida-team ul{padding-left:var(--sp-18);gap:var(--sp-4);flex-direction:column;display:flex}.guida-team ul.guida-team-stati{padding-left:0;list-style:none}.guida-team-schede{gap:var(--sp-6) var(--sp-12);grid-template-columns:auto 1fr;display:grid}.guida-team-schede dt{color:var(--primary);font-weight:700}.guida-team-schede dd{color:var(--text-secondary);margin:0}.guida-pallino{width:10px;height:10px;margin-right:var(--sp-4);vertical-align:middle;border-radius:50%;display:inline-block}.guida-pallino--attivo{background:var(--success)}.guida-pallino--rallentato{background:var(--warning)}.guida-pallino--inattivo{background:var(--text-secondary)}.guida-pallino--senza{border:2px dashed var(--text-muted)}.guida-team-piede{color:var(--text-secondary);font-size:var(--fs-xs)}.team-oggi{gap:var(--sp-16)}.team-oggi-alto{gap:var(--sp-16);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.team-primo{gap:var(--sp-8);padding:var(--sp-16) var(--sp-18);background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.team-primo--a_rischio{border-left-color:var(--danger)}.team-primo--in_calo{border-left-color:var(--warning)}.team-primo--dormiente{border-left-color:var(--text-secondary)}.team-primo--vuoto{border-left-color:var(--success)}.team-primo-etichetta{align-items:center;gap:var(--sp-6);color:var(--primary);display:flex}.team-primo-etichetta h3{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.team-primo-nome{font-size:var(--fs-2xl);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.15}.team-primo-motivo{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.team-primo-vuoto{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.team-primo-pillole{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.team-primo-pillola{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;background:var(--surface-2);color:var(--text-secondary);font-weight:700;display:inline-flex}.team-primo-pillola--a_rischio{background:var(--danger-soft);color:var(--danger-ink)}.team-primo-pillola--in_calo{background:var(--warning-soft);color:var(--warning-ink)}.team-primo-pillola--nuovo{background:var(--primary-bg);color:var(--primary)}.team-primo-perche,.team-primo-link{align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-6);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.team-primo-perche svg{transition:transform var(--t-fast)}.team-primo-perche svg.is-aperto{transform:rotate(180deg)}.team-primo-perche:focus-visible,.team-primo-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.team-primo-spiega{padding:var(--sp-10) var(--sp-12);background:var(--surface-2);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.team-primo-spiega p{margin:0}.team-primo-evidenze{margin:0 0 var(--sp-6);padding-left:var(--sp-16)}.team-primo-azioni{align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.team-primo-cta{align-items:center;gap:var(--sp-6);min-height:44px;padding:0 var(--sp-20);display:inline-flex}.pln-dopo-gradino{gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border:1px solid var(--primary-light);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.pln-dopo-gradino.is-traguardo{border-color:var(--gold);background:var(--gold-soft)}.pln-dopo-gradino-testo{color:var(--text);margin:0;font-weight:800}.pln-dopo-gradino.is-traguardo .pln-dopo-gradino-testo{color:var(--gold-ink)}.team-primo-gesto{align-items:center;gap:var(--sp-4);min-height:40px;padding:0 var(--sp-12);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:inline-flex}.team-primo-gesto:hover:not(:disabled){color:var(--text);border-color:var(--primary-light)}.team-primo-gesto:disabled{opacity:.5;cursor:not-allowed}.team-primo-resto{font-size:var(--fs-xs);color:var(--text-muted)}.team-oggi-tessere{gap:var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-oggi-tessera{align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-12) var(--sp-14);background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary-light);border-radius:var(--radius-lg);font:inherit;color:var(--text);text-align:left;flex-direction:column;display:flex}button.team-oggi-tessera{cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast)}button.team-oggi-tessera:hover{box-shadow:var(--shadow-sm);border-color:var(--primary-light)}button.team-oggi-tessera:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-oggi-tessera--festa{border-left-color:var(--success);grid-column:1/-1}.team-oggi-tessera-testa{align-items:center;gap:var(--sp-6);width:100%;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700;display:flex}.team-oggi-tessera-freccia{color:var(--text-muted);margin-left:auto}.team-oggi-tessera-numero{font-size:var(--fs-3xl);color:var(--text);font-weight:800;line-height:1.1}.team-oggi-tessera-sotto{font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:anywhere}.team-oggi-tessera-piede{margin-top:var(--sp-6);font-size:var(--fs-xs);color:var(--text-secondary)}.team-oggi-festa-nome{font-size:var(--fs-md);font-weight:700}.team-oggi-festa-azioni{align-items:center;gap:var(--sp-8);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.team-oggi-coda{gap:var(--sp-16);flex-direction:column;display:flex}.team-settimana-cruscotto{align-items:center;gap:var(--sp-16);margin-bottom:var(--sp-12);display:flex}.team-settimana-cruscotto .team-settimana-numeri{flex:1;margin-bottom:0}.team-settimana-anello{flex-shrink:0;width:112px;height:112px;position:relative}.team-settimana-anello svg{width:100%;height:100%}.team-settimana-anello circle{fill:none;stroke-width:8px}.team-settimana-anello-fondo{stroke:var(--primary-bg)}.team-settimana-anello-pieno{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1)}.team-settimana-anello-testo{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.team-settimana-anello-testo strong{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1}.team-settimana-anello-testo strong small{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.team-settimana-anello-testo span{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);max-width:64px;margin-top:var(--sp-2);font-weight:600;line-height:1.15}.team-settimana-gruppi{gap:0 var(--sp-20);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.team-settimana-gruppi .team-settimana-gruppo{margin-top:var(--sp-10)}.team-settimana-gruppi .team-settimana-riga{padding:var(--sp-6) 0}@media (width<=900px){.team-oggi-alto{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.team-primo{padding:var(--sp-14)}.team-primo-nome{font-size:var(--fs-xl)}.team-primo-cta{flex:100%;justify-content:center}.team-oggi-tessera-numero{font-size:var(--fs-2xl)}.team-settimana-cruscotto{flex-direction:column;align-items:stretch}.team-settimana-anello{align-self:center}}.team-card.team-mini{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-14);border-left:4px solid var(--text-muted);border-radius:var(--radius-lg);flex-direction:row;min-width:0}.team-card.team-mini:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-mini[data-stato=active]{border-left-color:var(--success)}.team-mini[data-stato=slowed]{border-left-color:var(--warning)}.team-mini[data-stato=inactive]{border-left-color:var(--text-secondary)}.team-mini[data-stato=unknown]{border-left-style:dashed;border-left-color:var(--text-muted)}.team-mini-avatar{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--bg-card);font-size:var(--fs-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.team-mini-corpo{gap:var(--sp-4);flex-direction:column;flex:1;min-width:0;display:flex}.team-mini-riga{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.team-mini .team-card-name{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;font-weight:700}.team-mini-stato{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600;display:inline-flex}.team-mini-pallino{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.team-mini[data-stato=active] .team-mini-pallino{background:var(--success)}.team-mini[data-stato=slowed] .team-mini-pallino{background:var(--warning)}.team-mini[data-stato=inactive] .team-mini-pallino{background:var(--text-secondary)}.team-mini[data-stato=unknown] .team-mini-pallino{border:1.5px dashed var(--text-muted);background:0 0}.team-mini-freccia{font-size:var(--fs-2xs);font-weight:700}.team-mini-freccia--su{color:var(--success)}.team-mini-freccia--giu{color:var(--danger)}.team-mini-meta{gap:0 var(--sp-6);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.team-mini-meta>span+span:before{content:"·";margin-right:var(--sp-6);color:var(--text-muted)}.team-mini-senza{color:var(--text-muted);font-style:italic}.team-mini-segni{gap:var(--sp-4);flex-wrap:wrap;display:flex}.team-mini-segno{align-items:center;gap:var(--sp-2);padding:1px var(--sp-6);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:600;display:inline-flex}.team-mini-segno--nuovo,.team-mini-segno--formazione,.team-mini-segno--capo{background:var(--primary-bg);color:var(--primary)}.team-mini-gesti{align-items:center;gap:var(--sp-6);flex-shrink:0;display:flex}.team-mini-gesto{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);width:40px;height:40px;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.team-mini-gesto:hover{border-color:var(--primary-light);background:var(--primary-bg)}.team-mini-gesto:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-grid.cc-grid{gap:var(--sp-10);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.team-ordine{margin:var(--sp-4) 0 var(--sp-10);align-self:flex-start}.team-rami-persone{padding:var(--sp-8) 0 0;gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;list-style:none;display:grid}.team-rami-persone>li{min-width:0}.team-legenda{align-items:center;gap:var(--sp-6) var(--sp-14);margin:var(--sp-8) 0 var(--sp-16);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.team-legenda>span{align-items:center;gap:var(--sp-4);display:inline-flex}.team-legenda-pallino{border-radius:50%;width:8px;height:8px;display:inline-block}.team-legenda-pallino[data-stato=active]{background:var(--success)}.team-legenda-pallino[data-stato=slowed]{background:var(--warning)}.team-legenda-pallino[data-stato=inactive]{background:var(--text-secondary)}.team-legenda-pallino[data-stato=unknown]{border:1.5px dashed var(--text-muted)}.team-legenda-quadro{border-radius:var(--radius-xs);width:10px;height:10px;display:inline-block}.team-legenda-sep{color:var(--text-muted)}@media (width<=600px){.team-grid.cc-grid,.team-rami-persone{grid-template-columns:minmax(0,1fr)}.team-ordine{align-self:stretch;display:flex}.team-ordine .ui-seg-btn{flex:1 1 0}.team-card.team-mini{align-items:flex-start}.team-mini-gesti{flex-direction:column}}.team-persone-testa{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);display:grid}.team-striscia{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.team-striscia-voce{gap:var(--sp-2);min-width:0;padding:var(--sp-12) var(--sp-16);border-right:1px solid var(--border);flex-direction:column;flex:1 1 0;display:flex}.team-striscia-voce:last-of-type{border-right:none}.team-striscia-voce strong{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1.1}.team-striscia-voce span{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.team-striscia-nuovo{margin:0 var(--sp-12);align-self:center;align-items:center;gap:var(--sp-6);display:inline-flex}.team-come-sta{padding:var(--sp-14) var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.team-come-sta-titolo{margin:0 0 var(--sp-10);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.team-come-sta-corpo{gap:var(--sp-20);grid-template-columns:auto minmax(0,.8fr) minmax(0,1.4fr);align-items:center;display:grid}.team-ciambella{flex-shrink:0;width:112px;height:112px;position:relative}.team-ciambella svg{width:100%;height:100%}.team-ciambella circle{fill:none;stroke-width:10px}.team-ciambella-fondo{stroke:var(--surface-2)}.team-ciambella-arco--attivi{stroke:var(--success)}.team-ciambella-arco--rallentati{stroke:var(--warning)}.team-ciambella-arco--inattivi{stroke:var(--text-secondary)}.team-ciambella-testo{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.team-ciambella-testo strong{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1}.team-ciambella-testo span{margin-top:var(--sp-2);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.team-come-sta-stati{gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-come-sta-stati li{align-items:center;gap:var(--sp-6);display:flex}.team-come-sta-stati strong{color:var(--text)}.team-come-sta-senza small{color:var(--text-muted);font-size:var(--fs-2xs)}.team-come-sta-destra{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.team-pacchetti-barra{border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;height:10px;display:flex;overflow:hidden}.team-pacchetti-barra>span{height:100%}.team-pacchetti-voci{gap:var(--sp-4) var(--sp-14);margin-top:var(--sp-6);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.team-pacchetti-voci>span{align-items:center;gap:var(--sp-4);display:inline-flex}.team-pacchetti-voci strong{color:var(--text)}.team-condizione{justify-content:space-between;align-items:center;gap:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.team-condizione strong{color:var(--primary)}.team-condizione-grafico{align-items:center;gap:var(--sp-4);min-height:36px;padding:0 var(--sp-12);border:1px solid var(--primary-light);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:inline-flex}.team-condizione-grafico:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-condizione-messaggio{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.4}.team-struttura-altri{gap:var(--sp-4) var(--sp-16);margin:var(--sp-8) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.team-struttura-altri strong{color:var(--text)}.team-struttura-conv li{align-items:center;gap:var(--sp-10);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;display:grid}.team-conv-barra{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.team-conv-barra>span{background:var(--primary);border-radius:var(--radius-pill);height:100%;display:block}.team-struttura-dettaglio{align-items:center;gap:var(--sp-6);width:100%;min-height:48px;margin-top:var(--sp-12);padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);font:inherit;font-weight:700;font-size:var(--fs-sm);color:var(--primary);cursor:pointer;text-align:left;display:flex}.team-struttura-dettaglio:hover{border-color:var(--primary-light);background:var(--primary-bg)}.team-struttura-dettaglio:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-struttura-dettaglio-conto{color:var(--text-secondary);font-weight:600}.team-struttura-dettaglio svg{color:var(--text-secondary);margin-left:auto}.team-struttura-elenco{overscroll-behavior:contain;height:320px;padding-right:var(--sp-4);overflow-y:auto}.team-struttura-elenco:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=600px){.team-struttura-elenco{height:45vh}}@media (width<=760px){.team-come-sta-corpo{grid-template-columns:auto minmax(0,1fr)}.team-come-sta-destra{grid-column:1/-1}.team-striscia-voce{padding:var(--sp-10) var(--sp-12);border-bottom:1px solid var(--border);flex:45%}.team-striscia-voce strong{font-size:var(--fs-xl)}.team-ciambella{width:96px;height:96px}.team-struttura-conv li{grid-template-columns:minmax(0,1fr) auto}.team-conv-barra{grid-area:2/1/auto/-1}}.team-supporto-formazione{padding-top:var(--sp-8);border-top:1px solid var(--border)}.team-formazione-testa{align-items:baseline;gap:var(--sp-4) var(--sp-12);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.team-formazione-testa h3{font-size:var(--fs-lg);color:var(--text);margin:0}.team-formazione-testa span{font-size:var(--fs-xs);color:var(--text-secondary)}@media (width<=760px){.team-supporto .team-onb-hero.team-onb-hero-4{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.team-detail-gesti{gap:var(--sp-6);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.team-detail-gesto{align-items:center;gap:var(--sp-4);min-height:34px;padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.team-detail-gesto:hover{border-color:var(--primary-light);background:var(--primary-bg)}.team-detail-gesto-sotto{color:var(--text-secondary);font-weight:500;font-size:var(--fs-xs)}.team-detail-altro{position:relative}.team-detail-altro>summary{list-style:none}.team-detail-altro>summary::-webkit-details-marker{display:none}.team-detail-altro[open]>summary{background:var(--primary-bg)}.team-detail-altro[open]{flex-basis:100%}.team-detail-altro-menu{margin-top:var(--sp-8);gap:var(--sp-4);max-width:420px;padding:var(--sp-8);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.team-detail-modal{flex-direction:column;display:flex;overflow:hidden}.team-detail-modal>.team-detail-header{flex:none;position:static}.team-detail-modal>.team-detail-content{flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}.team-detail-seg-riga{z-index:4;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-4);background:var(--bg-card);box-shadow:0 calc(-1 * var(--sp-16)) 0 var(--bg-card);display:flex;position:sticky;top:0}.team-detail-seg{flex:auto;min-width:0;display:flex}.team-detail-seg-info{flex:none}.team-detail-guida{padding:var(--sp-12);gap:var(--sp-8);background:var(--primary-bg);border-radius:var(--radius-lg);font-size:var(--fs-sm);flex-direction:column;margin:0;line-height:1.45;display:flex}.team-detail-guida dt{color:var(--primary);font-weight:700}.team-detail-guida dd{color:var(--text-primary);margin:0}.team-detail-guida p{color:var(--text-secondary);margin:0}.team-detail-seg .ui-seg-btn{flex:1 1 0}.team-detail-pannello{gap:var(--sp-4);flex-direction:column;display:flex}.team-detail-pannello[hidden]{display:none}.team-detail-modal .team-detail-footer{z-index:4;margin-top:var(--sp-12);padding:var(--sp-12) 0;background:var(--bg-card);border-top:1px solid var(--border);position:sticky;bottom:0}@media (width<=600px){.team-detail-seg .ui-seg-btn{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-xs)}}.team-info-numeri span{font-style:italic;font-weight:700;font-size:var(--fs-sm);letter-spacing:-.02em;line-height:1}.guida-numeri-tabella{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.guida-numeri-tabella th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--border);font-weight:700}.guida-numeri-tabella td{padding:var(--sp-8);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-secondary)}.guida-numeri-tabella td:first-child{color:var(--text);white-space:nowrap;font-weight:600}.guida-numeri-esempio{padding:var(--sp-8) var(--sp-10);background:var(--surface-2);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-secondary)}@media (width<=600px){.guida-numeri-tabella td:first-child{white-space:normal}.team-testata .team-pillola{order:3}.team-testata .team-testata-azioni{gap:var(--sp-6);order:2}}.team-settimana-testa{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.team-settimana-titolo{margin:0}.team-settimana-comandi{align-items:center;gap:var(--sp-6);display:flex}.team-settimana-freccia{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.team-settimana-freccia:disabled{opacity:.35;cursor:not-allowed}.team-settimana-freccia:focus-visible,.team-settimana-oggi:focus-visible,.team-settimana-grafico:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-settimana-oggi{min-height:36px;padding:0 var(--sp-10);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:none;font-weight:600}.team-settimana-grafico{align-items:center;gap:var(--sp-4);min-height:36px;padding:0 var(--sp-12);margin-left:var(--sp-4);border:1px solid var(--primary-light);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:inline-flex}.team-settimana-cruscotto{align-items:center;gap:var(--sp-16);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.team-settimana .team-settimana-anello{width:148px;height:148px}.team-settimana .team-settimana-anello circle{stroke-width:11px}.team-settimana .team-settimana-anello-testo strong{font-size:var(--fs-3xl)}.team-settimana .team-settimana-anello-testo span{max-width:none;font-size:var(--fs-3xs);margin-top:var(--sp-4)}.team-settimana-anello-testo small{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.team-settimana-cruscotto .team-settimana-numeri{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.team-settimana-numero.is-attivita{border-left:3px solid var(--primary)}.team-settimana-numero.is-nessuna{border-left:3px solid var(--text-muted)}.team-settimana-defilato{align-items:flex-start;gap:var(--sp-2);max-width:130px;padding:var(--sp-8) var(--sp-10);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-2xs);flex-direction:column;display:flex}.team-settimana-defilato strong{font-size:var(--fs-lg);color:var(--text-secondary)}.team-settimana-copertura{margin:var(--sp-10) 0 var(--sp-4);font-size:var(--fs-xs)}.team-settimana-gruppi{align-items:start;gap:var(--sp-6) var(--sp-8);margin-top:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.team-settimana-gruppi .team-settimana-gruppo{align-items:center;gap:var(--sp-8);width:100%;min-height:48px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);font:inherit;text-align:left;cursor:pointer;margin:0;display:flex}.team-settimana-gruppi .team-settimana-gruppo:hover{border-color:var(--primary-light);background:var(--primary-bg)}.team-settimana-gruppi .team-settimana-gruppo:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-settimana-gruppo-titolo{font-size:var(--fs-sm);color:var(--text);font-weight:700}.team-settimana-gruppo-freccia{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.team-settimana-popup{gap:var(--sp-8);flex-direction:column;display:flex}.team-settimana-popup-conto{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--primary);margin:0;font-weight:600;display:inline-flex}.team-settimana-elenco{overscroll-behavior:contain;height:320px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);margin:0;overflow-y:auto}.team-settimana-elenco:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-settimana-elenco .team-settimana-riga:first-child{border-top:none}@media (width<=600px){.team-settimana-elenco{height:50vh}}.team-tendenza{gap:var(--sp-12);flex-direction:column;display:flex}.team-tendenza-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.team-tendenza-serie{gap:var(--sp-6);flex-wrap:wrap;display:flex}.team-tendenza-voce{border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}.team-tendenza-chip{align-items:center;gap:var(--sp-6);min-height:36px;padding:0 var(--sp-10);background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:none;font-weight:600;display:inline-flex}.team-tendenza-chip.is-accesa{color:var(--text);background:var(--surface-2)}.team-tendenza-solo{min-height:36px;padding:0 var(--sp-8);border:none;border-left:1px solid var(--border);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-2xs);cursor:pointer;font-weight:600}.team-tendenza-tutte{min-height:36px;padding:0 var(--sp-10);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;font-weight:600}.team-tendenza-campione{border-radius:var(--radius-pill);background:var(--text-muted);width:14px;height:3px;display:inline-block}[data-serie=conAttivita] .team-tendenza-campione{background:var(--primary)}[data-serie=senzaAttivita] .team-tendenza-campione{background:var(--text-muted)}[data-serie=svolti] .team-tendenza-campione{background:var(--metrica-appuntamenti)}[data-serie=chiusure] .team-tendenza-campione{background:var(--success)}.team-tendenza-svg{width:100%;height:auto}.team-tendenza-griglia{stroke:var(--border);stroke-width:1px}.team-tendenza-asse{fill:var(--text-muted);font-size:11px}.team-tendenza-scelta{stroke:var(--primary-light);stroke-width:1px;stroke-dasharray:3 3}.team-tendenza-linea polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.team-tendenza-linea circle{stroke:var(--bg-card);stroke-width:2px}.team-tendenza-linea[data-serie=conAttivita] polyline{stroke:var(--primary)}.team-tendenza-linea[data-serie=conAttivita] circle{fill:var(--primary)}.team-tendenza-linea[data-serie=senzaAttivita] polyline{stroke:var(--text-muted);stroke-dasharray:5 4}.team-tendenza-linea[data-serie=senzaAttivita] circle{fill:var(--text-muted)}.team-tendenza-linea[data-serie=svolti] polyline{stroke:var(--metrica-appuntamenti)}.team-tendenza-linea[data-serie=svolti] circle{fill:var(--metrica-appuntamenti)}.team-tendenza-linea[data-serie=chiusure] polyline{stroke:var(--success)}.team-tendenza-linea[data-serie=chiusure] circle{fill:var(--success)}.team-tendenza-bersaglio{fill:#0000;cursor:pointer}.team-tendenza-dettaglio{align-items:center;gap:var(--sp-6) var(--sp-16);padding:var(--sp-10) var(--sp-12);background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.team-tendenza-dettaglio strong{color:var(--text);flex-basis:100%}.team-tendenza-valore{align-items:center;gap:var(--sp-6);display:inline-flex}.team-tendenza-valore b{color:var(--text)}@media (width<=760px){.team-settimana-cruscotto{grid-template-columns:minmax(0,1fr);justify-items:center}.team-settimana-cruscotto .team-settimana-numeri{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.team-settimana-defilato{align-items:center;gap:var(--sp-6);flex-direction:row;justify-content:center;width:100%;max-width:none}.team-settimana-grafico{margin-left:0}}.np-pausa-scelte{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.np-pausa-scelta{align-items:flex-start;gap:var(--sp-4);min-height:56px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);text-align:left;font:inherit;cursor:pointer;flex-direction:column;display:flex}.np-pausa-scelta:hover:not(:disabled){border-color:var(--primary-light);background:var(--primary-bg)}.np-pausa-scelta:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-pausa-scelta-testa{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--primary);font-weight:700;display:inline-flex}.np-pausa-scelta-sotto{font-size:var(--fs-xs);color:var(--text-secondary)}.np-pausa-attiva{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-md);background:var(--primary-bg);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ts{gap:var(--sp-14);padding-top:var(--sp-12);flex-direction:column;display:flex}.ts-testa{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);display:flex}.ts-testa h3{font-size:var(--fs-lg);color:var(--text);margin:0}.ts-testa p{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.ts-info{flex-shrink:0;margin-left:0}.ts-periodo{align-items:center;gap:var(--sp-6) var(--sp-12);flex-wrap:wrap;display:flex}.ts-date{font-size:var(--fs-xs);color:var(--text-secondary)}.ts-chi{gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}.ts-etichetta{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.ts-perimetro{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.ts-perimetro strong{color:var(--text)}.ts-vuoto{padding:var(--sp-16);text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-lg);margin:0}.ts-cruscotto{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;display:grid}.ts-fasi{gap:var(--sp-16);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ts-fase{gap:var(--sp-2);padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;min-width:0;display:flex;position:relative}.ts-fase+.ts-fase:before{content:"›";left:calc(-1 * var(--sp-14));color:var(--primary-light);font-size:var(--fs-xl);font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ts-fase:last-child{border-left-color:var(--success);background:var(--success-soft)}.ts-fase-passo{font-size:var(--fs-3xs);color:var(--text-muted);font-weight:700}.ts-fase strong{font-size:var(--fs-3xl);color:var(--text);font-weight:800;line-height:1.1}.ts-fase-titolo{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.ts-fase small{font-size:var(--fs-2xs);color:var(--text-muted)}.ts-lato{padding:var(--sp-10) var(--sp-12);justify-content:center;gap:var(--sp-6);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;list-style:none;display:flex}.ts-lato li{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.ts-lato strong{min-width:28px;font-size:var(--fs-lg);color:var(--text)}.ts-conversioni{padding:var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.ts-conversioni h4{font-size:var(--fs-md);color:var(--text);margin:0}.ts-nota{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);color:var(--text-secondary)}.ts-anelli{gap:var(--sp-12);margin-top:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ts-anello{align-items:center;gap:var(--sp-4);text-align:center;flex-direction:column;display:flex}.ts-anello-disegno{width:104px;height:104px;position:relative}.ts-anello-disegno svg{width:100%;height:100%}.ts-anello-disegno circle{fill:none;stroke-width:9px}.ts-anello-fondo{stroke:var(--primary-bg)}.ts-anello-pieno{stroke:var(--primary);stroke-linecap:round}.ts-anello:last-child .ts-anello-pieno{stroke:var(--success)}.ts-anello-disegno strong{font-size:var(--fs-xl);color:var(--text);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.ts-anello-titolo{font-size:var(--fs-xs);color:var(--text);font-weight:600}.ts-anello-sotto{font-size:var(--fs-xs);color:var(--text-secondary)}.ts-elenco-apri{align-items:center;gap:var(--sp-8);width:100%;min-height:48px;padding:0 var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;font-weight:700;display:flex}.ts-elenco-apri:hover{border-color:var(--primary-light);background:var(--primary-bg)}.ts-elenco-apri:focus-visible{box-shadow:var(--focus-ring);outline:none}.ts-elenco-conto{color:var(--text-secondary);font-weight:600}.ts-elenco-apri svg:last-child{color:var(--text-secondary);margin-left:auto}.ts-persone{margin:var(--sp-10) 0 0;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);list-style:none}.ts-persona-riga{gap:var(--sp-4);padding:var(--sp-10) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ts-persona-riga:last-child{border-bottom:none}.ts-persona-riga.is-senza-dati{opacity:.7}.ts-persona-testa{align-items:baseline;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.ts-persona-testa strong{font-size:var(--fs-sm);color:var(--text)}.ts-persona-testa span,.ts-persona-ultima{font-size:var(--fs-xs);color:var(--text-secondary)}.ts-persona-numeri{gap:var(--sp-4);flex-wrap:wrap;display:flex}.ts-persona-numeri>span{padding:1px var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--fs-2xs);color:var(--text-secondary)}.ts-persona-numeri b{color:var(--text)}.ts-note{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted);flex-direction:column;display:flex}.ts-note p{margin:0}@media (width<=900px){.ts-cruscotto{grid-template-columns:minmax(0,1fr)}.ts-lato{flex-flow:wrap;justify-content:space-between}}@media (width<=600px){.ts-fasi{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ts-fase+.ts-fase:before{display:none}.ts-fase strong{font-size:var(--fs-2xl)}.ts-anelli{gap:var(--sp-6)}.ts-anello-disegno{width:84px;height:84px}.ts-anello-disegno strong{font-size:var(--fs-lg)}.ts-periodo .ui-seg{flex-wrap:wrap;width:100%;overflow-x:visible}.ts-periodo .ui-seg-btn{flex:auto;min-height:40px}}.ts .ts-chi{align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-10) var(--sp-14);flex-flow:wrap}.ts-ambito{flex-shrink:0}.ts-ambito .ui-seg-btn{min-height:36px;padding:var(--sp-4) var(--sp-16)}.ts-persona-scelta{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);min-height:40px;color:var(--text-secondary);flex:0 280px;align-items:center;margin-left:auto;display:inline-flex;position:relative}.ts-persona-scelta:focus-within{border-color:var(--primary-light);box-shadow:var(--focus-ring)}.ts-persona-scelta.is-scelta{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.ts-persona-scelta>svg{pointer-events:none;color:inherit;position:absolute}.ts-persona-scelta>svg:first-child{left:var(--sp-12)}.ts-persona-scelta>svg:last-child{right:var(--sp-12)}.ts-persona-scelta select{appearance:none;width:100%;min-height:38px;padding:0 var(--sp-32) 0 var(--sp-32);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;outline:none;font-weight:600}.ts .ts-perimetro{font-size:var(--fs-xs);flex-basis:100%}.ts-perimetro-nota{color:var(--text-muted)}.ts-perimetro-togli{margin-left:var(--sp-6);padding:0 var(--sp-4);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}@media (width<=600px){.ts .ts-etichetta{flex-basis:100%}.ts-persona-scelta{flex:100%;max-width:none;margin-left:0}}.team-viste-riga{align-items:center;gap:var(--sp-8);display:flex}.team-viste-info{flex-shrink:0;margin-left:0}.ramo-vista{gap:var(--sp-8)}.ramo-briciole{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ramo-briciola{min-height:36px;padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:var(--sp-4);font-weight:600;display:inline-flex}.ramo-briciola--su{background:var(--primary-bg);border-color:#0000}.ramo-briciola-passo{align-items:center;gap:var(--sp-4);display:inline-flex}.ramo-briciola-passo strong{color:var(--text)}.ramo-testa{align-items:center}.ramo-nome{font-size:var(--fs-md)}.ramo-pillole{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-left:auto;display:flex}.ramo-pillola{align-items:center;gap:var(--sp-4);padding:2px var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-2xs);white-space:nowrap;font-weight:600;display:inline-flex}.ramo-pillola--salute{background:var(--success-soft);color:var(--success-ink)}.ramo-pillola--muta{border:1px dashed var(--border);color:var(--text-muted);background:0 0}.ramo-tendenza{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;font-weight:700}.ramo-tendenza--su{color:var(--success)}.ramo-tendenza--giu{color:var(--danger)}.ramo-corpo{gap:var(--sp-12);padding:var(--sp-4) var(--sp-14) var(--sp-14);flex-direction:column;display:flex}.ramo-numeri{gap:var(--sp-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ramo-numero{gap:var(--sp-2);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.ramo-numero strong{font-size:var(--fs-xl);color:var(--text);font-weight:800;line-height:1.1}.ramo-numero span{font-size:var(--fs-xs);color:var(--text-secondary)}.ramo-numero--stati{gap:var(--sp-4);justify-content:center}.ramo-numero--stati span{align-items:center;gap:var(--sp-4);display:flex}.ramo-numero--stati b{color:var(--text);margin-left:auto}.ramo-punto{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.ramo-punto--attivo{background:var(--success)}.ramo-punto--rallentato{background:var(--warning)}.ramo-punto--inattivo{background:var(--text-secondary)}.ramo-punto--senza{border:1.5px dashed var(--text-muted);background:0 0}.ramo-lavoro{padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.ramo-lavoro h4{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.ramo-lavoro h4 small{letter-spacing:0;text-transform:none;font-weight:600}.ramo-lavoro-frase{margin:var(--sp-6) 0 0;font-size:var(--fs-sm);color:var(--text)}.ramo-produttori{margin:var(--sp-10) 0 0;gap:var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.ramo-produttore{align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.ramo-produttore-posto{background:var(--primary-bg);width:24px;height:24px;color:var(--primary);font-size:var(--fs-2xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ramo-produttore-chi{flex-direction:column;flex:1;min-width:0;display:flex}.ramo-produttore-chi strong{font-size:var(--fs-sm);color:var(--text)}.ramo-produttore-chi em{margin-left:var(--sp-6);font-style:normal;font-size:var(--fs-2xs);color:var(--primary);font-weight:600}.ramo-produttore-chi>span{font-size:var(--fs-2xs);color:var(--text-secondary)}.ramo-produttore-numero{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap}.ramo-produttore-numero strong{font-size:var(--fs-md);color:var(--text)}.ramo-produttore-gesti{gap:var(--sp-4);flex-shrink:0;display:flex}.ramo-gesto{align-items:center;gap:var(--sp-4);min-height:34px;padding:0 var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:inline-flex}.ramo-gesto:hover{border-color:var(--primary-light);background:var(--primary-bg)}.ramo-gesto:focus-visible{box-shadow:var(--focus-ring);outline:none}.ramo-gesto--primario{border-color:var(--primary);background:var(--primary-bg)}.ramo-piede{justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap;display:flex}@media (width<=760px){.ramo-pillole{flex-basis:100%;margin-left:0}.ramo-numeri{grid-template-columns:repeat(2,minmax(0,1fr))}.ramo-corpo{padding:var(--sp-4) var(--sp-10) var(--sp-12)}.ramo-produttore{flex-wrap:wrap}.ramo-produttore-gesti{flex-basis:100%;justify-content:flex-end}}.agenda-totali{margin:calc(-1 * var(--sp-4)) 0 var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary)}.agenda-totali strong{color:var(--text)}.agenda-form-field input,.agenda-form-field select,.agenda-form-field textarea,.onb-g-campo select{width:100%;min-height:40px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-sm);outline:none}.agenda-form-field textarea{resize:vertical;min-height:72px}.agenda-form-field input:focus,.agenda-form-field select:focus,.agenda-form-field textarea:focus,.onb-g-campo select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}@media (width<=768px){[data-view-as] .main-content{padding-top:calc(var(--header-height) + var(--safe-top) + var(--sp-16) + 44px)}}.team-senza-permessi{gap:var(--sp-16);flex-direction:column;display:flex}.team-senza-permessi .ui-empty .btn-primary{margin-top:var(--sp-8)}.pf-tab{gap:var(--sp-12);flex-direction:column;display:flex}.pf-testa{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);display:flex}.pf-titolo{align-items:center;gap:var(--sp-6);font-size:var(--fs-lg,17px);margin:0;display:inline-flex}.pf-sotto{margin:var(--sp-4) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.pf-avviso,.pf-nota{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius);background:var(--primary-bg);color:var(--text);font-size:var(--fs-sm);margin:0;display:flex}.pf-avviso{color:var(--warning);background:var(--bg-card);border:1px solid var(--warning)}.pf-contatori{gap:var(--sp-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-contatore{gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}.pf-contatore strong{font-size:22px;line-height:1}.pf-contatore span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.pf-contatore--rosso strong{color:var(--danger)}.pf-contatore--verde strong{color:var(--success)}.pf-contatore--viola strong{color:var(--primary)}.pf-lista{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-riga{align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;font:inherit;color:inherit;cursor:pointer;border-left-width:4px;display:flex}.pf-riga:hover{border-color:var(--primary-light)}.pf-riga--gialla{border-left-color:var(--warning)}.pf-riga--rossa{border-left-color:var(--danger)}.pf-riga--chiusa{border-left-color:var(--primary);opacity:.85}.pf-avatar{background:var(--primary);width:36px;height:36px;color:var(--surface,#fff);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-riga-corpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pf-riga-nome{font-weight:700}.pf-riga-meta,.pf-riga-prossimo{font-size:var(--fs-xs);color:var(--text-secondary)}.pf-riga-destra{align-items:flex-end;gap:var(--sp-4);flex-direction:column;flex:none;max-width:46%;display:flex}.pf-riga-altri{font-size:var(--fs-xs);color:var(--text-secondary)}.pf-riga-freccia{color:var(--text-secondary)}.pf-segnale{padding:2px var(--sp-8);border-radius:var(--radius-pill);font-size:var(--fs-xs);text-align:right;background:var(--primary-bg);color:var(--primary);font-weight:600;display:inline-block}.pf-segnale--saltato,.pf-segnale--scaduto{background:var(--danger-bg,var(--primary-bg));color:var(--danger)}.pf-segnale--silenzio,.pf-segnale--fissare{background:var(--warning-bg,var(--primary-bg));color:var(--warning)}.pf-segnale--ok{background:var(--success-bg,var(--primary-bg));color:var(--success)}.pf-chiusi>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--sp-6) 0}.pf-chiusi .pf-lista{margin-top:var(--sp-8)}.pf-piede{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.pf-scheda{gap:var(--sp-10);flex-direction:column;display:flex}.pf-esito{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);margin:0;font-weight:600}.pf-esito--attivo{background:var(--success-bg,var(--primary-bg));color:var(--success)}.pf-esito--non{background:var(--warning-bg,var(--primary-bg));color:var(--warning)}.pf-segnali{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-segnale-testo{font-size:var(--fs-sm);color:var(--text-secondary)}.pf-blocco{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.pf-blocco>summary{justify-content:space-between;align-items:center;gap:var(--sp-6) var(--sp-10);padding:var(--sp-10) var(--sp-12);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.pf-blocco>summary::-webkit-details-marker{display:none}.pf-blocco[open]>summary{border-bottom:1px solid var(--border)}.pf-blocco--piccolo>summary{font-size:var(--fs-sm)}.pf-blocco-titolo{font-weight:700}.pf-blocco-sotto{font-size:var(--fs-xs);color:var(--text-secondary)}.pf-blocco-corpo{padding:var(--sp-10) var(--sp-12) var(--sp-12);gap:var(--sp-8);flex-direction:column;display:flex}.pf-blocco-durata{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.pf-h5{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.pf-insieme,.pf-caselle{padding-left:var(--sp-16);font-size:var(--fs-sm);gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.pf-caselle{padding-left:0;list-style:none}.pf-casella{align-items:flex-start;gap:var(--sp-8);cursor:pointer;display:flex}.pf-casella input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:3px}.pf-compito--scaduto .pf-compito-prova{color:var(--danger)}.pf-compito-prova{font-size:var(--fs-xs);color:var(--text-secondary);display:block}.pf-form{gap:var(--sp-8);padding-top:var(--sp-4);flex-direction:column;display:flex}.pf-riga-form{gap:var(--sp-8);flex-wrap:wrap;align-items:flex-end;display:flex}.pf-campo{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;flex:160px;display:flex}.pf-input{width:100%;min-height:40px;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--fs-sm)}.pf-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.pf-input--corto{max-width:220px}.pf-aiuto{font-size:var(--fs-xs);color:var(--text-secondary)}@media (width<=600px){.pf-contatori{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-riga{flex-wrap:wrap}.pf-riga-destra{flex-direction:row;align-items:center;width:100%;max-width:100%;padding-left:46px}}.pm-avvio{align-items:center;gap:var(--sp-12);width:100%;margin-bottom:var(--sp-16);padding:var(--sp-14) var(--sp-16);border:2px solid var(--primary);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text);text-align:left;font:inherit;cursor:pointer;display:flex}.pm-avvio--attivo{background:var(--primary);color:var(--on-primary,#fff)}.pm-avvio:disabled{opacity:.6;cursor:default}.pm-avvio-icona{flex:none}.pm-avvio-corpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pm-avvio-titolo{font-weight:700;font-size:var(--fs-md,15px)}.pm-avvio-riga{font-size:var(--fs-sm);opacity:.9}.pm-blocco{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-12);gap:var(--sp-8);background:var(--bg-card);flex-direction:column;display:flex}.pm-blocco--evidenza{border-color:var(--primary-light,var(--primary));background:var(--primary-bg)}.pm-h4{font-size:var(--fs-md,15px);justify-content:space-between;align-items:center;gap:var(--sp-8);margin:0;display:flex}.pm-conta{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.pm-testo{font-size:var(--fs-sm);gap:var(--sp-6);align-items:flex-start;margin:0;line-height:1.5;display:flex}.pm-testo--forte{font-weight:600}.pm-lista{gap:var(--sp-6);padding:0;padding-left:var(--sp-16);font-size:var(--fs-sm);flex-direction:column;margin:0;list-style:outside;display:flex}.pm-compito--scaduto{border-color:var(--danger)}.pm-compito--fatto{opacity:.7}.pm-compito-tipo{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--primary);font-weight:700}.pm-compito--scaduto .pm-compito-tipo{color:var(--danger)}.pm-compito-testo{font-weight:600}.pm-compito-meta{font-size:var(--fs-xs);color:var(--text-secondary)}.pm-compito-risorse{gap:var(--sp-6);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.pm-link{align-items:center;gap:var(--sp-4);padding:2px var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:600;display:inline-flex}.pm-link--muto{color:var(--text-secondary);cursor:default}.home-ks-btn{position:relative}.home-ks-pallino{background:var(--danger);border:2px solid var(--bg-card);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.home-ks-corpo{gap:var(--sp-8);flex-direction:column;display:flex}.home-ks-riga{font-size:var(--fs-sm);margin:0}.home-ks-compiti{margin:var(--sp-4) 0 0;padding-left:var(--sp-16);font-size:var(--fs-sm);gap:var(--sp-4);flex-direction:column;display:flex}.pf-form--agenda{padding:var(--sp-8) var(--sp-10);border:1px dashed var(--primary-light,var(--primary));border-radius:var(--radius);background:var(--primary-bg)}.pf-segue{align-items:center;gap:var(--sp-4) var(--sp-6);margin:0 0 var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pf-segue strong{color:var(--text-primary)}.pf-segue-nota{font-size:var(--fs-xs)}.pf-segue-select{max-width:220px}.ap-pagina{max-width:1120px}.deals-tab.ap-agenda{--ap-oggi:var(--metrica-appuntamenti);--ap-prossimi:var(--primary);--ap-passati:var(--text-muted);--ap-riga:var(--bg);--ap-riga-hover:var(--primary-bg);gap:var(--sp-16)}.ap-agenda .ap-testa{align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ap-agenda .ap-titolo{align-items:center;gap:var(--sp-10);font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:750;display:flex}.ap-agenda .ap-titolo svg{color:var(--primary)}.ap-agenda .ap-testa-spazio{flex:1}.ap-agenda .ap-cerca{width:360px}.ap-agenda .ap-lente{margin-left:0;display:none}.ap-agenda .ap-testa .page-info-btn{background:var(--bg-card);width:40px;height:40px;margin-left:0}.ap-agenda .ap-testa-azioni{align-items:center;gap:var(--sp-8);display:inline-flex}.ap-agenda .ap-testa .dbf-quick-btn{height:40px;color:var(--text-secondary)}.ap-agenda .ap-testa .dbf-quick-btn svg{color:var(--text-muted)}.ap-agenda .ap-barra{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.ap-agenda .ap-barra .deals-riepilogo{border-right:1px solid var(--border);grid-template-columns:repeat(3,auto);gap:0;margin:0;display:grid}.ap-agenda .ap-barra .deals-riepilogo-voce{align-items:center;gap:var(--sp-10);padding:var(--sp-14) var(--sp-18) var(--sp-14) var(--sp-24);border:0;border-right:1px solid var(--border);background:var(--bg-card);box-shadow:none;border-radius:0;flex-direction:row;display:flex;position:relative;transform:none}.ap-agenda .ap-barra .deals-riepilogo-voce:last-child{border-right:0}.ap-agenda .ap-barra .deals-riepilogo-voce:before{content:"";left:var(--sp-10);top:var(--sp-14);bottom:var(--sp-14);border-radius:var(--radius-pill);background:var(--voce-colore,var(--border));width:4px;position:absolute}.ap-agenda .ap-barra .deals-riepilogo-voce strong{font-size:var(--fs-3xl);color:var(--voce-colore,var(--text));font-weight:800;line-height:1}.ap-agenda .ap-barra .deals-riepilogo-voce>span{font-size:var(--fs-sm);color:var(--text-secondary);max-width:120px;line-height:1.2}.ap-agenda .ap-barra .deals-riepilogo-voce .ap-va{color:var(--text-muted);flex-shrink:0}.ap-agenda .ap-barra .deals-riepilogo-voce:hover{background:var(--bg);box-shadow:none;transform:none}.ap-agenda .ap-barra .deals-riepilogo-voce.is-aperta{background:color-mix(in srgb, var(--voce-colore,var(--primary)) 9%, var(--bg-card));box-shadow:none}.ap-agenda .ap-barra .deals-riepilogo-voce.is-aperta>span{color:var(--text);font-weight:650}.ap-agenda .ap-barra .deals-riepilogo-voce.is-aperta .ap-va{color:var(--voce-colore,var(--primary))}.ap-agenda .ap-barra .deals-riepilogo-errore{padding:var(--sp-12) var(--sp-16);border-right:1px solid var(--border);margin:0}.ap-agenda .ap-mese{justify-content:center;align-items:stretch;gap:var(--sp-8);padding:var(--sp-10) var(--sp-18);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.ap-agenda .ap-mese-su{justify-content:space-between;align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.ap-agenda .ap-mese .deals-stats-mese{align-items:center;gap:var(--sp-6);display:flex}.ap-agenda .ap-mese .deals-stats-label{text-align:center;min-width:118px;font-size:var(--fs-lg);color:var(--text);text-transform:none;letter-spacing:0;flex:none;font-weight:750}.ap-agenda .ap-mese .deals-stats-nav{width:30px;height:30px}.ap-agenda .ap-mese .deals-attention{margin:0;padding:6px 6px 6px 12px}.ap-agenda .ap-numeri{gap:var(--sp-16);flex-wrap:wrap;display:flex}.ap-agenda .ap-numero{align-items:baseline;gap:var(--sp-4);min-width:0;box-shadow:none;cursor:default;font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;border:0;padding:0;display:inline-flex;transform:none}.ap-agenda .ap-numero:hover{box-shadow:none;background:0 0;transform:none}.ap-agenda .ap-numero b{font-size:var(--fs-md);color:var(--text);font-weight:750}.ap-agenda .ap-numero span{text-transform:lowercase}.ap-agenda .deals-viewtoggle{background:var(--surface-2);border-radius:var(--radius-lg);align-self:flex-start}.ap-agenda .deals-viewtoggle-btn{border-radius:var(--radius-md);font-size:var(--fs-sm);padding:7px 14px}.ap-agenda .deals-section{gap:0}.ap-agenda .deals-section-header{margin:var(--sp-8) 0 var(--sp-12);border:0;padding:0}.ap-agenda .deals-section-title{gap:var(--sp-8);flex:1}.ap-agenda .deals-section-title:after{content:"";background:var(--border);height:1px;margin-left:var(--sp-6);flex:1}.ap-agenda .deals-section-title h3{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:750}.ap-agenda .deals-today .deals-section-title svg{color:var(--ap-oggi)}.ap-agenda .deals-today .deals-section-count{background:var(--ap-oggi)}.ap-agenda .deals-today.is-empty .deals-section-count{background:var(--ap-passati)}.ap-agenda .deals-past .deals-section-title svg{color:var(--ap-passati)}.ap-agenda .deals-past .deals-section-count{background:var(--ap-passati)}.ap-agenda .ap-giorno{column-gap:var(--sp-18);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-14) var(--sp-16) var(--sp-14) var(--sp-14);margin-bottom:var(--sp-10);box-shadow:var(--shadow-xs);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.ap-agenda .ap-foglietto{--fc:var(--ap-passati);border-radius:var(--radius-md);text-align:center;background:var(--bg-card);border:1px solid var(--border);width:64px;overflow:hidden}.ap-agenda .ap-foglietto i{font-style:normal;font-size:var(--fs-3xs);letter-spacing:.14em;color:var(--bg-card);background:var(--fc);padding:4px 0 3px;font-weight:800;display:block}.ap-agenda .ap-foglietto b{font-size:var(--fs-2xl);color:var(--text);padding:7px 0 2px;font-weight:800;line-height:1;display:block}.ap-agenda .ap-foglietto s{font-size:var(--fs-3xs);letter-spacing:.16em;color:var(--text-muted);padding-bottom:6px;font-weight:650;text-decoration:none;display:block}.ap-agenda .ap-foglietto--oggi{--fc:var(--ap-oggi)}.ap-agenda .ap-foglietto--prossimi{--fc:var(--ap-prossimi)}.ap-agenda .ap-foglietto--passati b{color:var(--text-secondary)}.ap-agenda .ap-giorno-quando{align-items:baseline;gap:var(--sp-6);margin:1px 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:650;display:flex}.ap-agenda .ap-giorno-quando .deals-day-label{font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:0}.ap-agenda .ap-giorno--prossimi .ap-giorno-quando .deals-day-label{color:var(--ap-prossimi)}.ap-agenda .ap-giorno-data{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-agenda .ap-giorno--oggi .ap-giorno-quando{margin:0}.ap-agenda .ap-righe{gap:var(--sp-6);flex-direction:column;display:flex}.ap-agenda .ap-righe .deal-card-riga{display:block}.ap-agenda .deal-card{align-items:center;column-gap:var(--sp-12);width:100%;min-height:46px;padding:7px var(--sp-12) 7px var(--sp-14);border-radius:var(--radius-md);background:var(--ap-riga);box-shadow:none;text-align:left;border:0;grid-template-columns:58px minmax(0,230px) minmax(0,1fr) 16px;display:grid;transform:none}.ap-agenda .deal-card:hover{background:var(--ap-riga-hover);box-shadow:none;transform:none}.ap-agenda .ap-ora{font-weight:750;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--text)}.ap-agenda .ap-ora.is-vuota{color:var(--text-muted);font-weight:600}.ap-agenda .deal-card .deal-card-name{font-weight:650;font-size:var(--fs-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ap-agenda .deal-card .deal-card-meta{align-items:center;gap:var(--sp-12);min-width:0;margin:0;display:flex}.ap-agenda .deal-card .deal-meta-item{color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ap-agenda .deal-card .deal-meta-when{margin-left:0}.ap-agenda .deal-card-outcome{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;background:color-mix(in srgb, var(--esito-colore,var(--text-muted)) 14%, var(--bg-card));color:color-mix(in srgb, var(--esito-colore,var(--text-muted)) 62%, var(--text));border:0;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-weight:650;display:inline-flex}.ap-agenda .deal-card-outcome i{border-radius:var(--radius-circle);background:var(--esito-colore,var(--text-muted));flex-shrink:0;width:7px;height:7px}.ap-agenda .deal-card-outcome.is-stato-fissato{background:var(--bg-card);border:1.5px solid var(--text);color:var(--text);padding:2.5px 9.5px 2.5px 7.5px}.ap-agenda .deal-card-outcome.is-stato-fissato i{background:var(--text)}.ap-agenda .deal-card .deal-card-arrow{color:var(--text-muted);place-items:center;display:grid}.ap-agenda .ap-giorno--oggi{column-gap:var(--sp-20);padding:var(--sp-18) var(--sp-20) var(--sp-18) var(--sp-18);border-left:4px solid var(--ap-oggi);box-shadow:var(--shadow-md);grid-template-columns:84px minmax(0,1fr)}.ap-agenda .ap-giorno--oggi .ap-foglietto{width:84px}.ap-agenda .ap-giorno--oggi .ap-foglietto i{font-size:var(--fs-xs);padding:5px 0 4px}.ap-agenda .ap-giorno--oggi .ap-foglietto b{font-size:var(--fs-4xl);padding:9px 0 3px}.ap-agenda .ap-giorno--oggi .ap-foglietto s{font-size:var(--fs-2xs);padding-bottom:8px}.ap-agenda .ap-giorno .deals-today-grid{gap:var(--sp-16);flex-direction:column;display:flex}.ap-agenda .ap-giorno .deal-today-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;transform:none}.ap-agenda .ap-giorno .deal-today-card:hover{box-shadow:none;transform:none}.ap-agenda .ap-giorno .deal-today-card+.deal-today-card{border-top:1px solid var(--border);padding-top:var(--sp-16)}.ap-agenda .deal-today-head{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.ap-agenda .deal-today-namewrap{flex:1;min-width:0;display:block}.ap-agenda .deal-today-name{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.ap-agenda .deal-today-when{align-items:center;gap:var(--sp-10);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:3px;display:flex}.ap-agenda .deal-today-time,.ap-agenda .deal-today-channel{align-items:center;gap:6px;display:inline-flex}.ap-agenda .deal-today-apri{border-radius:var(--radius-circle);background:var(--primary-bg);width:36px;height:36px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.ap-agenda .deal-today-actions{align-items:stretch;gap:var(--sp-10);margin-top:var(--sp-14);flex-direction:column;display:flex}.ap-agenda .deal-today-outcomes{gap:var(--sp-8);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.ap-agenda .deal-today-quick{border-radius:var(--radius-lg);height:48px;font-size:var(--fs-sm);white-space:nowrap;border:1.5px solid color-mix(in srgb, var(--esito-colore,var(--text-muted)) 50%, var(--bg-card));background:color-mix(in srgb, var(--esito-colore,var(--text-muted)) 9%, var(--bg-card));color:color-mix(in srgb, var(--esito-colore,var(--text-muted)) 70%, var(--text));justify-content:center;align-items:center;gap:7px;padding:0 6px;font-weight:700;display:flex}.ap-agenda .deal-today-quick svg{color:var(--esito-colore,var(--text-muted));flex-shrink:0}.ap-agenda .deal-today-quick.deal-today-altro{background:var(--bg-card)}.ap-agenda .deal-today-wa{align-self:flex-start}@media (width>=761px) and (width<=1360px){.ap-agenda .ap-barra .deals-riepilogo-voce>span{max-width:92px}}@media (width<=760px){.ap-agenda .ap-testa{gap:var(--sp-8)}.ap-agenda .ap-titolo{font-size:var(--fs-2xl);gap:var(--sp-8)}.ap-agenda .ap-cerca{flex-basis:100%;order:10;width:100%;display:none}.ap-agenda .ap-cerca.is-aperta{display:block}.ap-agenda .ap-cerca .deals-search-hint{display:none}.ap-agenda .ap-lente{display:flex}.ap-agenda .ap-testa .page-info-btn{width:38px;height:38px}.ap-agenda .ap-testa .dbf-quick-btn{border-radius:var(--radius-circle);justify-content:center;width:38px;height:38px;padding:0}.ap-agenda .ap-testa .dbf-quick-btn span{display:none}.ap-agenda .ap-barra{border-radius:var(--radius-lg);grid-template-columns:1fr}.ap-agenda .ap-barra .deals-riepilogo{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.ap-agenda .ap-barra .deals-riepilogo-voce{align-items:flex-start;gap:var(--sp-4);padding:11px var(--sp-8) 11px 19px;flex-direction:column}.ap-agenda .ap-barra .deals-riepilogo-voce:before{width:3px;top:11px;bottom:11px;left:9px}.ap-agenda .ap-barra .deals-riepilogo-voce strong{font-size:var(--fs-2xl)}.ap-agenda .ap-barra .deals-riepilogo-voce>span{font-size:var(--fs-xs);max-width:none}.ap-agenda .ap-barra .deals-riepilogo-voce .ap-va{position:absolute;top:12px;right:7px}.ap-agenda .ap-mese{gap:7px;padding:9px 12px 11px}.ap-agenda .ap-mese .deals-stats-label{min-width:0;font-size:var(--fs-md)}.ap-agenda .ap-mese .deals-stats-nav{width:28px;height:28px}.ap-agenda .ap-mese .deals-attention{font-size:var(--fs-xs);padding:4px 4px 4px 9px}.ap-agenda .ap-numeri{justify-content:space-between;gap:0;width:100%}.ap-agenda .deals-viewtoggle{align-self:stretch}.ap-agenda .deals-viewtoggle-btn{flex:1;justify-content:center;padding:8px 6px}.ap-agenda .ap-giorno{column-gap:var(--sp-10);padding:11px var(--sp-10) var(--sp-10);border-radius:var(--radius-lg);margin-bottom:var(--sp-8);grid-template-columns:34px minmax(0,1fr);row-gap:9px}.ap-agenda .ap-giorno-corpo{display:contents}.ap-agenda .ap-foglietto{border-radius:var(--radius-sm);width:34px}.ap-agenda .ap-foglietto i{letter-spacing:.08em;padding:2px 0;font-size:8.5px}.ap-agenda .ap-foglietto b{font-size:var(--fs-md);padding:3px 0 4px}.ap-agenda .ap-foglietto s{display:none}.ap-agenda .ap-giorno-quando{font-size:var(--fs-sm);align-self:center;margin:0}.ap-agenda .ap-righe{grid-column:1/-1;gap:5px}.ap-agenda .deal-card{grid-template-columns:42px minmax(0,1fr) 16px;grid-template-areas:"ora nome va""ora meta va";gap:5px 9px;min-height:0;padding:9px 8px 9px 10px}.ap-agenda .deal-card .ap-ora{font-size:var(--fs-sm);grid-area:ora;align-self:start;padding-top:1px}.ap-agenda .deal-card .deal-card-name{white-space:normal;grid-area:nome}.ap-agenda .deal-card .deal-card-meta{flex-wrap:wrap;grid-area:meta;gap:6px 10px}.ap-agenda .deal-card .deal-meta-item{margin-left:0}.ap-agenda .deal-card .deal-card-arrow{grid-area:va}.ap-agenda .ap-giorno--oggi{grid-template-columns:58px minmax(0,1fr);gap:0 13px;padding:13px 12px 12px}.ap-agenda .ap-giorno--oggi .ap-foglietto{width:58px}.ap-agenda .ap-giorno--oggi .ap-foglietto i{font-size:var(--fs-3xs);letter-spacing:.12em;padding:4px 0 3px}.ap-agenda .ap-giorno--oggi .ap-foglietto b{font-size:var(--fs-3xl);padding:6px 0 2px}.ap-agenda .ap-giorno--oggi .ap-foglietto s{padding-bottom:6px;font-size:9px;display:block}.ap-agenda .ap-giorno--oggi .ap-giorno-quando{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ap-agenda .ap-giorno--oggi .deals-today-grid,.ap-agenda .ap-giorno--oggi .deal-today-card{display:contents}.ap-agenda .ap-giorno--oggi .deal-today-head{flex-direction:row;grid-column:2;align-self:center;align-items:flex-start}.ap-agenda .deal-today-head{flex-direction:row}.ap-agenda .ap-giorno--oggi .deal-today-card+.deal-today-card .deal-today-head{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.ap-agenda .ap-giorno--oggi .deal-today-countdown,.ap-agenda .ap-giorno--oggi .deal-today-outcome,.ap-agenda .ap-giorno--oggi .deal-today-actions{grid-column:1/-1}.ap-agenda .deal-today-name{font-size:var(--fs-xl);white-space:normal;line-height:1.15}.ap-agenda .deal-today-apri{width:34px;height:34px}.ap-agenda .deal-today-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ap-agenda .deal-today-quick{height:56px;font-size:var(--fs-sm);flex-direction:column;gap:3px;font-weight:650}.ap-agenda .deal-today-quick svg{width:18px;height:18px}}.ap-agenda .ap-togli-filtro{min-height:44px;margin-left:var(--sp-8);padding:0 var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;font-weight:650;display:inline-flex}.ap-agenda .ap-togli-filtro:hover{border-color:var(--primary);background:var(--primary-bg)}.ap-agenda .deals-tab-empty .ap-togli-filtro{margin:var(--sp-8) 0 0}@media (width<=600px){.ap-agenda .deals-cal-cell-num,.ap-agenda .deals-cal-cell-dots{margin-left:var(--sp-2);align-self:flex-start}.ap-agenda .deals-cal-cell-conta{top:auto;bottom:var(--sp-4);right:var(--sp-2)}}.ap-agenda .ap-riga-testo{display:contents}.ap-agenda .ap-giorno--passati{padding:var(--sp-10) var(--sp-14) var(--sp-10) var(--sp-12);margin-bottom:var(--sp-8)}.ap-agenda .ap-giorno--passati .ap-foglietto{width:54px}.ap-agenda .ap-giorno--passati .ap-foglietto b{font-size:var(--fs-xl);padding:5px 0 1px}.ap-agenda .ap-giorno--passati .ap-foglietto s{padding-bottom:4px}.ap-agenda .ap-giorno--passati{grid-template-columns:54px minmax(0,1fr)}.ap-agenda .ap-giorno--passati .ap-righe{gap:var(--sp-4)}.ap-agenda .ap-giorno--passati .deal-card{min-height:40px;padding-top:5px;padding-bottom:5px}.ap-agenda .deal-card{position:relative}.ap-agenda .deal-card.ap-da-fare:before{content:"";left:3px;top:var(--sp-8);bottom:var(--sp-8);border-radius:var(--radius-pill);background:var(--warning);width:3px;position:absolute}.ap-agenda .deal-card.ap-da-fare .deal-card-outcome.is-stato-senza_esito,.ap-agenda .deal-card.ap-da-fare .deal-card-outcome.is-stato-svolto{--esito-colore:var(--warning)}.ap-agenda .ap-mese .deals-stats-mese{flex-wrap:wrap}.ap-agenda .ap-mese .ap-torna-oggi{min-height:32px;padding:var(--sp-4) var(--sp-12);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--bg-card));font-size:var(--fs-xs);font-weight:700}.ap-agenda .ap-mese-scritta{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;text-transform:capitalize;margin-left:auto;font-weight:650}.ap-agenda .ap-numeri-fondo{display:none}@media (width<=760px){.ap-agenda>.deals-viewtoggle{order:1}.ap-agenda>.deals-viewtoggle~:not(.deals-today):not([role=alert]){order:2}.ap-agenda>.deals-viewtoggle~.ap-numeri-fondo{order:3}.ap-agenda .ap-barra .ap-numeri{display:none}.ap-agenda .ap-numeri-fondo{display:block}.ap-agenda .ap-mese-numeri{gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ap-agenda .ap-mese-numeri-titolo{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:750}.ap-agenda .ap-giorno--passati .deal-card{grid-template-areas:"ora testo va";row-gap:0;padding:7px 8px 7px 10px}.ap-agenda .ap-giorno--passati .ap-riga-testo{flex-wrap:wrap;grid-area:testo;align-items:center;gap:4px 8px;min-width:0;display:flex}.ap-agenda .ap-giorno--passati .ap-riga-testo .deal-card-name{min-width:0;font-size:var(--fs-sm);flex:0 auto}.ap-agenda .ap-giorno--passati .ap-riga-testo .deal-card-meta{display:contents}.ap-agenda .ap-giorno--passati .deal-card .ap-ora{align-self:center;padding-top:0}.ap-agenda .ap-giorno--passati .deal-card-outcome{font-size:var(--fs-2xs);gap:5px;padding:2px 9px 2px 7px}.ap-agenda .ap-giorno--passati .deal-card-outcome i{width:6px;height:6px}.ap-agenda .ap-giorno--passati .deal-card .deal-meta-item{font-size:var(--fs-2xs);gap:4px}.ap-agenda .ap-giorno--passati .ap-righe{gap:var(--sp-4)}.ap-agenda .ap-giorno--passati{row-gap:var(--sp-6);padding:var(--sp-8) var(--sp-8) var(--sp-8);margin-bottom:var(--sp-6);grid-template-columns:34px minmax(0,1fr)}.ap-agenda .ap-giorno--passati .ap-foglietto{width:34px}.ap-agenda .ap-giorno--passati .ap-foglietto b{font-size:var(--fs-md);padding:3px 0 4px}.ap-agenda .deal-card.ap-da-fare:before{left:2px;top:var(--sp-6);bottom:var(--sp-6)}.ap-agenda .ap-mese-scritta{font-size:var(--fs-xs)}.ap-agenda .ap-giorno--oggi .deal-today-outcome{margin-top:var(--sp-10);justify-self:start}}.adesso{align-items:center;gap:var(--sp-16);margin:0 0 var(--sp-20);display:flex}.adesso--da-fare{padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-20);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}.adesso--da-fare:before{content:"";left:var(--sp-8);top:var(--sp-12);bottom:var(--sp-12);border-radius:var(--radius-pill);background:var(--warning);width:3px;position:absolute}.adesso-testo{flex:1;min-width:0}.adesso-titolo{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--warning-ink);margin:0;font-weight:750;display:flex}.adesso-mossa{margin:var(--sp-4) 0 0;font-size:var(--fs-lg);color:var(--text);font-weight:750;line-height:1.3}.adesso-perche{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.adesso-azioni{gap:var(--sp-8);flex-shrink:0;display:flex}.adesso-btn{justify-content:center;align-items:center;gap:var(--sp-6);white-space:nowrap;min-height:40px;text-decoration:none;display:inline-flex}.adesso--quieto{padding:var(--sp-8) var(--sp-12);gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-md)}.adesso--quieto svg{color:var(--text-muted);flex-shrink:0}.adesso--quieto b{color:var(--text);font-weight:650}.adesso--fatta svg{color:var(--success)}.adesso-riprova{align-items:center;gap:var(--sp-4);color:var(--primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:650;display:inline-flex}@media (width<=760px){.adesso--da-fare{align-items:stretch;gap:var(--sp-10);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-18);flex-direction:column}.adesso-mossa{font-size:var(--fs-md)}.adesso-azioni .adesso-btn{min-height:44px}.adesso-azioni .adesso-btn:first-child{flex:1}}.cc-card-today .cc-card-mossa{align-items:flex-start;gap:var(--sp-6);font-size:var(--fs-md);color:var(--text);font-weight:700;line-height:1.3;display:flex}.cc-card-today .cc-card-mossa svg{color:var(--warning);flex-shrink:0;margin-top:2px}.cc-card-wrap.is-rimandata .cc-card-mossa{color:var(--text-secondary)}.cc-card-wrap .cc-card-actions{flex-wrap:nowrap}.cc-card-wrap .cc-card-actions .cc-numero-btn{flex-shrink:1;min-width:0}.cc-card-wrap.has-cc-azione .cc-card{padding-bottom:var(--sp-48)}.cc-card .cc-card-context-scaduto{color:var(--warning-ink)}.hl-striscia{align-items:center;gap:var(--sp-10) var(--sp-16);margin-bottom:var(--sp-12);padding:var(--sp-8) var(--sp-14);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.hl-striscia .hl-topbar{flex:320px;min-width:0;margin:0;padding:0}.hl-nuovi-riga{align-items:center;gap:var(--sp-10);padding-left:var(--sp-16);border-left:1px solid var(--border);display:flex}.hl-nuovi-riga-conto{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text);font-weight:650;display:inline-flex}.hl-nuovi-riga-conto svg{color:var(--primary);flex-shrink:0}.hl-nuovi-riga.is-completo .hl-nuovi-riga-conto svg{color:var(--success)}.hl-nuovi-riga-btn{align-items:center;gap:var(--sp-6);min-height:36px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;font-weight:650;display:inline-flex}.hl-nuovi-riga-btn:hover{border-color:var(--primary)}.hl-nuovi-riga-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.crm-page-header .crm-cerca{flex:360px;min-width:0;max-width:420px}.crm-page-header .crm-cerca .crm-search-wrap{max-width:none}.crm-page-header .crm-lente{flex-shrink:0;margin-left:0;display:none}@media (width<=720px){.crm-page-header .crm-cerca{flex:1 0 100%;order:10;max-width:none;display:none}.crm-page-header .crm-cerca.is-aperta{display:block}.crm-page-header .crm-cerca .crm-search-wrap{margin-top:0}.crm-page-header .crm-lente{order:2;margin-left:auto;display:inline-flex}.crm-page-header .contacts-new-btn{order:3;margin-left:0}.crm-page-header .crm-info-btn{order:3}}@media (width<=760px){.hl-striscia{padding:var(--sp-8) var(--sp-10);gap:var(--sp-8)}.hl-striscia .hl-topbar{flex-basis:100%}.hl-nuovi-riga{padding:var(--sp-8) 0 0;border-left:0;border-top:1px solid var(--border);flex:100%;justify-content:space-between}.hl-nuovi-riga-btn{justify-content:center;width:40px;min-height:40px;padding:0}.hl-nuovi-riga-btn span{display:none}}@media (width<=460px){.crm-filtri .ui-seg-btn{gap:var(--sp-2);padding-top:var(--sp-6);padding-bottom:var(--sp-6);font-size:var(--fs-xs);flex-direction:column}.crm-filtri .ui-seg-btn svg{display:block}}.crm-filtri-riga{flex-wrap:nowrap}.crm-filtri{flex:auto;min-width:0}.crm-filtri .ui-seg-btn{min-width:0;min-height:36px;padding-top:var(--sp-4);padding-bottom:var(--sp-4);flex:1 1 0}.crm-vista .crm-vista-btn{min-height:36px;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}@media (width<=460px){.crm-filtri .ui-seg-btn{min-height:34px;padding-top:var(--sp-2);padding-bottom:var(--sp-2);gap:0;line-height:1.15}.crm-filtri .ui-seg-btn svg{width:14px;height:14px}.crm-vista{align-self:stretch}.crm-vista .crm-vista-btn{height:100%;min-height:34px}}.cc-card-wrap .cc-card-actions .cc-numero-btn.is-compatto{min-width:32px;padding:var(--sp-6);flex-shrink:0;justify-content:center}.crm-search-input .crm-search-field:focus-visible{outline:none}.cd-fase-chip{background:var(--primary-bg);color:var(--primary-dark)}.cd-badge-customer.cd-switch-cliente:not(.is-off){background:var(--primary);color:var(--on-primary);box-shadow:none}.cd-badge-customer.cd-switch-cliente:hover{transform:none}.cd-badge-customer.cd-switch-cliente.is-off:hover{color:var(--primary-dark);border-color:var(--primary-light)}.aia-modale{flex-direction:column;display:flex}.aia-testa{margin-bottom:var(--sp-16);align-items:flex-start}.aia-testa-testi{min-width:0}.aia-settimana{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.aia-testa-azioni{align-items:center;gap:var(--sp-8);flex-shrink:0;display:flex}.aia-corpo{gap:var(--sp-12);flex-direction:column;display:flex}.aia-stato{color:var(--text-secondary);margin:0}.aia-stato-attesa{align-items:center;gap:var(--sp-12);display:flex}.aia-stato-attesa p{margin:0}.aia-spenta{padding:var(--sp-12) var(--sp-16);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);margin:0}.aia-errore{padding:var(--sp-12) var(--sp-16);background:var(--danger-soft);color:var(--danger-ink);border-radius:var(--radius)}.aia-errore p{margin:0 0 var(--sp-8)}.aia-nota{padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.aia-invito{gap:var(--sp-12);flex-direction:column;display:flex}.aia-invito p{margin:0}.aia-invito-nota{font-size:var(--fs-sm);color:var(--text-secondary)}.aia-cta{align-self:flex-start;align-items:center;gap:var(--sp-8);min-height:48px;padding:0 var(--sp-20);font-size:var(--fs-md);font-weight:600;display:inline-flex}.aia-referto,.aia-sintesi{gap:var(--sp-12);flex-direction:column;display:flex}.aia-blocco{padding:var(--sp-14) var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.aia-blocco p{margin:0 0 var(--sp-6)}.aia-blocco p:last-child{margin-bottom:0}.aia-blocco-titolo{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-8);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--primary);font-weight:700;display:flex}.aia-principale{font-size:var(--fs-md);color:var(--text);font-weight:600;line-height:1.45}.aia-evidenza{color:var(--text-secondary)}.aia-passi{margin:var(--sp-4) 0 var(--sp-8);padding-left:var(--sp-20)}.aia-passi li{margin-bottom:var(--sp-4)}.aia-dose{font-size:var(--fs-sm)}.aia-orizzonte{font-size:var(--fs-sm);color:var(--text-secondary)}.aia-crea{align-items:center;gap:var(--sp-6);min-height:44px;margin-top:var(--sp-8);display:inline-flex}.aia-affidabilita{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.aia-nota-v1{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.aia-piede{justify-content:space-between;align-items:center;gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.aia-rigenera{align-items:center;gap:var(--sp-4);min-height:44px;display:inline-flex}@media (width<=600px){.aia-cta{justify-content:center;align-self:stretch}.aia-crea{justify-content:center;width:100%}}.crs-vista{gap:var(--sp-8);margin-top:var(--sp-12);flex-direction:column;display:flex}.crs-vista-gruppo{gap:var(--sp-4);padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;display:grid}.crs-vista-btn{justify-content:center;align-items:center;gap:var(--sp-6);min-width:0;min-height:44px;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);text-align:center;white-space:normal;overflow-wrap:break-word;cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.crs-vista-btn:hover{color:var(--text)}.crs-vista-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.crs-vista-btn.is-active{background:var(--bg-card);border-color:var(--primary);color:var(--primary)}.crs-vista-btn.is-bloccato{color:var(--text-muted);cursor:not-allowed}.crs-vista-btn.is-bloccato:hover{color:var(--text-muted)}.crs-vista-lucchetto{flex-shrink:0}.crs-vista-stato{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.crs-vista-avviso{align-items:center;gap:var(--sp-8);max-width:560px;padding:var(--sp-10) var(--sp-12);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.crs-vista-avviso p{flex:220px;margin:0}.crs-vista-avviso strong{color:var(--warning-ink);display:block}.crs-vista-riprova{min-height:44px}.crs-vista{align-items:flex-start;position:relative}.crs-vista-scelta{align-items:center;gap:var(--sp-6);min-height:44px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast);font-weight:600;display:inline-flex}.crs-vista-scelta svg:first-child{color:var(--primary)}.crs-vista-scelta:hover,.crs-vista-scelta.is-aperto{border-color:var(--primary-light)}.crs-vista-scelta:focus-visible{box-shadow:var(--focus-ring);outline:none}.crs-vista-freccia{color:var(--text-muted);transition:transform var(--t-fast)}.crs-vista-scelta.is-aperto .crs-vista-freccia{transform:rotate(180deg)}.crs-vista .crs-vista-gruppo{top:calc(100% + var(--sp-6));z-index:60;background:var(--bg-card);width:240px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg,0 12px 32px #1f163029);grid-template-columns:1fr;display:none;position:absolute;left:0}.crs-vista .crs-vista-gruppo.is-aperto{display:grid}.crs-vista .crs-vista-btn{text-align:left;justify-content:flex-start}.crs-vista--accanto{margin-top:0}.crs-vista--accanto .crs-vista-gruppo{left:0;right:auto}@media (width<=460px){.crs-vista--accanto .crs-vista-scelta{padding:0 var(--sp-10);gap:var(--sp-4)}.crs-vista--accanto .crs-vista-scelta span{display:none}}.crs-vista-posto{display:contents}.crs-vista--accanto .crs-vista-avviso{top:calc(100% + var(--sp-6));z-index:59;width:300px;max-width:calc(100vw - 32px);position:absolute;right:0}.crs-riepilogo{margin:0 0 var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary)}@media (width<=480px){.crs-vista-btn{padding:var(--sp-6) var(--sp-4)}.crs-vista-btn.is-bloccato{padding-left:calc(var(--sp-4) + var(--sp-14));padding-right:calc(var(--sp-4) + var(--sp-14))}.crs-vista-btn.is-bloccato .crs-vista-lucchetto{top:var(--sp-4);right:var(--sp-4);position:absolute}}@media (prefers-reduced-motion:reduce){.crs-vista-btn{transition:none}}.kpi-flusso-nastro{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-flusso-nastro .kpi-flusso-fase,.kpi-flusso-testa .kpi-flusso-nastro .kpi-flusso-fase{min-width:0}.kpi-flusso-nome{overflow-wrap:anywhere}.kpi-flusso-avanti{font-size:var(--fs-3xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.kpi-flusso-avanti.is-debole{font-weight:500}.kpi-flusso-avanti.is-muta{color:var(--text-muted)}@media (width>=1100px){.kpi-flusso-nastro{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=380px){.kpi-flusso-nastro{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-errore{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-10);padding:var(--sp-10) var(--sp-12);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.kpi-errore strong{color:var(--warning-ink)}.kpi-errore button{min-height:44px}.kpi-testata .page-header-actions{align-items:flex-start}.kpi-ai-posto{align-items:flex-end;gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.kpi-ai-testata{justify-content:center;align-items:center;gap:var(--sp-8);min-height:44px;padding:0 var(--sp-16);border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-family:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);font-weight:700;line-height:1.2;display:inline-flex}.kpi-ai-testata:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.kpi-ai-testata:not([aria-disabled=true]){border-radius:var(--radius-pill);background:var(--grad-ai);color:var(--on-primary);box-shadow:var(--grad-ai-ombra);transition:transform var(--t-fast), box-shadow var(--t-fast);border:none;position:relative}.kpi-ai-testata:not([aria-disabled=true]):hover{background:var(--grad-ai);transform:translateY(-1px);box-shadow:0 6px 20px #6b3fa080}.kpi-ai-testata:not([aria-disabled=true]):active{transform:translateY(0)}.kpi-ai-testata[aria-disabled=true],.kpi-ai-testata[aria-disabled=true]:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.kpi-ai-nota{max-width:16rem;font-size:var(--fs-xs);text-align:right;color:var(--text-secondary);margin:0;line-height:1.35}.kpi-ai-passa{padding:var(--sp-4) 0;font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline;display:inline}.kpi-flusso-testa{align-items:stretch;gap:var(--sp-8);margin-bottom:var(--sp-10);flex-direction:row;min-width:0;display:flex}.kpi-flusso-testa .kpi-flusso{flex:auto;min-width:0;margin:0}.kpi-azioni-block{justify-content:space-between;gap:var(--sp-6);min-width:0;padding:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.kpi-flusso-testa .kpi-azioni-block{flex:0 0 11.75rem}.kpi-azioni-dettaglio{justify-content:center;align-items:flex-start;gap:var(--sp-4);min-width:0;min-height:44px;padding:var(--sp-6) var(--sp-8);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;flex:auto;font-family:inherit;display:flex;position:relative}.kpi-azioni-dettaglio:hover{background:var(--surface-2)}.kpi-azioni-block .kpi-azioni-title{gap:var(--sp-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);white-space:nowrap;flex-wrap:wrap;align-content:flex-start;font-weight:700;line-height:1.2}.kpi-azioni-numero{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.kpi-azioni-block .kpi-azioni-counts{align-items:baseline;gap:var(--sp-4);min-height:1.3em;font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;line-height:1.3;display:inline-flex}.kpi-azioni-block .kpi-azioni-counts strong{font-size:var(--fs-xs);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.kpi-azioni-vai{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--primary);white-space:nowrap;font-weight:600;line-height:1.2;display:inline-flex}.kpi-azioni-block .kpi-azioni-apri{justify-content:center;gap:var(--sp-4);min-height:40px;padding:var(--sp-8) var(--sp-10)}.kpi-azioni-block svg{flex-shrink:0}.kpi-azioni-block .kpi-azioni-apri:hover:not(:disabled){box-shadow:none;transform:none}.kpi-flusso-testa .kpi-azioni-block .kpi-azioni-apri{width:100%}@media (width<=720px){.kpi-flusso-testa{flex-direction:column}.kpi-flusso-testa .kpi-azioni-block{flex-direction:row;flex:none;justify-content:flex-start;align-items:center}.kpi-azioni-dettaglio{align-items:baseline;column-gap:var(--sp-8);row-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"titolo titolo vai""numero conti vai";align-self:stretch;display:grid;overflow:hidden}.kpi-azioni-block .kpi-azioni-title{grid-area:titolo}.kpi-azioni-numero{font-size:var(--fs-xl);grid-area:numero}.kpi-azioni-block .kpi-azioni-counts{grid-area:conti}.kpi-azioni-vai{grid-area:vai;align-self:center}.kpi-flusso-testa .kpi-azioni-block .kpi-azioni-apri{flex:none;width:auto;min-height:44px}}@media (width<=480px){.kpi-azioni-block:has(.kpi-azioni-apri) .kpi-azioni-vai-testo{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kpi-azioni-block:has(.kpi-azioni-apri) .kpi-azioni-dettaglio{grid-template-areas:"titolo titolo titolo""numero conti vai"}}@media (width<=359px){.kpi-azioni-block .kpi-azioni-title{min-height:calc(2.5em + var(--sp-4))}}.info-popup-body .kpi-alert-card{cursor:default;border-left:4px solid var(--warning);background:var(--warning-soft)}.info-popup-body .kpi-alert-card:hover{box-shadow:none}.info-popup-body .kpi-alert-card.is-grave{border-left-color:var(--danger);background:var(--danger-soft)}.kpi-alert-card.is-avviso .kpi-alert-value{color:var(--warning-ink)}.kpi-alert-card.is-grave .kpi-alert-value{color:var(--danger-ink)}.info-popup-body .kpi-alert-evidenza{margin:var(--sp-6) 0 0;font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.4}.kpi-alert-card .kpi-alert-body{border-top-color:var(--border)}.kpi-legend-testo{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.kpi-legend-testo:last-child{margin-bottom:0}.kpi-legend-item .kpi-legend-segno{margin-top:var(--sp-4);flex-shrink:0}.info-popup.kpi-dta{padding:var(--sp-16) var(--sp-20) var(--sp-20)}.kpi-dta .info-popup-header{padding:0 0 var(--sp-12);margin-bottom:0}.kpi-dta .info-popup-body{padding:var(--sp-14) 0 0}.kpi-dta-corpo{gap:var(--sp-12);flex-direction:column;display:flex}.info-popup-body .kpi-dta-corpo p{margin:0}.kpi-dta-chi{font-size:var(--fs-sm);color:var(--text-secondary)}.kpi-dta-riepilogo{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.kpi-dta-riepilogo>div{justify-content:flex-end;gap:var(--sp-2);min-width:0;padding:var(--sp-8) var(--sp-10);background:var(--surface-2);border-radius:var(--radius);flex-direction:column-reverse;display:flex}.kpi-dta-riepilogo dt{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600;line-height:1.25}.kpi-dta-riepilogo dd{font-size:var(--fs-xl);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.kpi-dta-tabella{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.kpi-dta-tabella thead th:first-child{width:34%}.kpi-dta-tabella th,.kpi-dta-tabella td{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);text-align:right;vertical-align:middle}.kpi-dta-tabella th:first-child{text-align:left;padding-left:0}.kpi-dta-tabella td:last-child,.kpi-dta-tabella thead th:last-child{padding-right:0}.kpi-dta-tabella thead th{font-size:var(--fs-3xs);color:var(--text-muted);font-weight:600;line-height:1.25}.kpi-dta-tabella tbody th{font-weight:600}.kpi-dta-tabella td{color:var(--text);font-weight:700}.kpi-dta-canale{align-items:center;gap:var(--sp-2);max-width:100%;min-height:44px;font-family:inherit;font-size:inherit;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.25;display:inline-flex}.kpi-dta-canale svg{flex-shrink:0}.kpi-dta-canale.is-fermo{min-height:44px;color:var(--text);cursor:default;align-items:center;display:inline-flex}.kpi-dta-tipi-blocco{gap:var(--sp-8);flex-direction:column;display:flex}.kpi-dta-indietro{align-self:flex-start;align-items:center;gap:var(--sp-4);min-height:44px;padding:0 var(--sp-4) 0 0;font-family:inherit;font-size:var(--fs-sm);color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.info-popup-body .kpi-dta-sottotitolo{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:700}.info-popup-body .kpi-dta-tipi{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.info-popup-body .kpi-dta-tipo{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) minmax(2.5rem,28%) 2rem 2.75rem;margin:0;line-height:1.3;display:grid}.kpi-dta-tipo-nome{overflow-wrap:anywhere;min-width:0;color:var(--text)}.kpi-dta-barra{background:var(--surface-2);border-radius:var(--radius-xs);height:6px;display:block;overflow:hidden}.kpi-dta-barra>span{height:100%;width:var(--kpi-dta-quota,0%);background:var(--primary);display:block}.kpi-dta-tipo-n,.kpi-dta-tipo-pct{text-align:right;font-variant-numeric:tabular-nums}.kpi-dta-tipo-n{color:var(--text);font-weight:700}.kpi-dta-tipo-pct{color:var(--text-secondary);font-weight:600}.kpi-dta-esito{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.4}.kpi-dta-nota{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}.kpi-dta-vuoto{font-size:var(--fs-sm);color:var(--text-secondary)}@media (width<=480px){.info-popup.kpi-dta{padding:var(--sp-14) var(--sp-16) var(--sp-16)}.kpi-dta-riepilogo>div{padding:var(--sp-6) var(--sp-8)}.kpi-dta-tabella{font-size:var(--fs-xs)}.kpi-dta-tabella th,.kpi-dta-tabella td{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.kpi-ai-testata,.kpi-azioni-dettaglio{transition:none}}.ins-pagina{gap:var(--sp-12);flex-direction:column;display:flex}.ins-testata{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.ins-testata-testi{gap:var(--sp-2);flex-direction:column;flex:14rem;min-width:0;display:flex}.ins-testata .crs-riepilogo{margin:0}.ins-entrate{font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.4}.ins-entrate strong{color:var(--text);font-variant-numeric:tabular-nums}.ins-periodo{flex:none}.ins-periodo .ui-seg-btn{border:1px solid #0000}.ins-periodo .ui-seg-btn[aria-pressed=true]{border-color:var(--primary);box-shadow:none}.ins-stato{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;display:flex}.ins-errore{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.ins-errore p{flex:14rem;margin:0}.ins-errore strong{color:var(--warning-ink)}.ins-errore button{min-height:44px}.ins-blocchi{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ins-colonna{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.ins-blocco{gap:var(--sp-8);min-width:0;padding:var(--sp-14) var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ins-titolo{align-items:center;gap:var(--sp-6);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:0;font-weight:700;line-height:1.2;display:flex}.ins-titolo svg{flex-shrink:0}.ins-frase{align-items:baseline;column-gap:var(--sp-8);row-gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.ins-frase>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.ins-numero{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1.1}.ins-numero.is-muto{color:var(--text-muted)}.ins-frase.is-avviso .ins-numero{color:var(--warning-ink)}.ins-sotto{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.45}.ins-sotto strong{color:var(--text)}.ins-righe{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-riga{align-items:baseline;column-gap:var(--sp-10);row-gap:var(--sp-2);padding:var(--sp-4) 0 var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;line-height:1.35;display:grid}.ins-riga:first-child{border-top:0}.ins-passo{min-width:0;color:var(--text);overflow-wrap:break-word}.ins-valore{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-riga-nota{font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:break-word;grid-column:1/-1;line-height:1.35}.ins-riga.is-collo .ins-passo,.ins-riga.is-collo .ins-valore{color:var(--warning-ink);font-weight:700}.ins-cifra{min-width:3.5ch;margin-right:var(--sp-4);font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;display:inline-block}.ins-barra{background:var(--surface-2);border-radius:var(--radius-pill);grid-column:1/-1;height:3px;display:block;overflow:hidden}.ins-barra>span{height:100%;width:var(--ins-quota,0%);background:var(--primary);border-radius:var(--radius-pill);display:block}.ins-riga.is-collo .ins-barra>span{background:var(--warning)}.ins-etichetta{margin-left:var(--sp-2);padding:0 var(--sp-6);border:1px solid var(--primary);border-radius:var(--radius-pill);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--primary);vertical-align:middle;font-weight:700;line-height:1.6;display:inline-block}.ins-riga.is-migliore .ins-valore{color:var(--primary);font-weight:700}.ins-esito{gap:var(--sp-6);flex-direction:column;display:flex}.ins-esiti{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ins-esiti>div{justify-content:flex-end;gap:var(--sp-2);min-width:0;padding:var(--sp-8) var(--sp-10);background:var(--surface-2);border-radius:var(--radius);flex-direction:column-reverse;display:flex}.ins-esiti dt{font-size:var(--fs-2xs);color:var(--text-secondary);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.ins-esiti dd{font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.ins-dettagli>summary{align-items:center;gap:var(--sp-4);min-height:44px;font-size:var(--fs-sm);color:var(--primary);cursor:pointer;font-weight:600;display:inline-flex}.ins-dettagli>summary svg{flex-shrink:0}.ins-dettagli[open]>summary{margin-bottom:var(--sp-4)}.ins-dettagli>summary::-webkit-details-marker{display:none}.ins-freccia{transition:transform var(--t-fast)}.ins-dettagli[open]>summary .ins-freccia{transform:rotate(180deg)}.ins-ignoto,.ins-come{padding:var(--sp-2) var(--sp-16) var(--sp-8);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.ins-ignoto .ins-dettagli{margin:0}.ins-ignoto-righe{margin:0 0 var(--sp-8);padding-left:var(--sp-16);gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;line-height:1.45;display:flex}.ins-nota{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.ins-nota:last-child{margin-bottom:0}@media (width>=900px){.ins-blocchi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.ins-blocco{padding:var(--sp-12) var(--sp-12)}.ins-esiti>div{padding:var(--sp-6) var(--sp-8)}}@media (width<=340px){.ins-esiti{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ins-freccia{transition:none}}.pl-cruscotto{gap:var(--sp-12);flex-direction:column;display:flex}.pl-testata{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.pl-testata-testi{gap:var(--sp-2);flex-direction:column;flex:16rem;min-width:0;display:flex}.pl-testata .crs-riepilogo{margin:0}.pl-conti{font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.45}.pl-conti-pezzo{white-space:nowrap}.pl-conti strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.pl-cruscotto .pl-rinnovi{min-height:44px;padding:var(--sp-6) var(--sp-12);margin-left:0}.pl-rinnovi.is-ignoto,.pl-rinnovi.is-ignoto:hover{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.pl-stato{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;display:flex}.pl-errore{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.pl-errore p{flex:14rem;margin:0}.pl-errore strong{color:var(--warning-ink)}.pl-errore button{min-height:44px}.pl-cruscotto .pl-cestino{font-size:var(--fs-xs);text-align:left;color:var(--text-secondary);margin:0;padding:0;font-style:normal;line-height:1.5}.pl-distrib{gap:var(--sp-12);flex-direction:column;display:flex}.pl-distrib-titolo{align-items:center;gap:var(--sp-6);font-size:var(--fs-md);color:var(--text);margin:0;font-weight:700;display:flex}.pl-distrib-titolo svg{color:var(--primary);flex-shrink:0}.pl-distrib-gruppo{gap:var(--sp-6);flex-direction:column;display:flex}.pl-distrib-gruppo-titolo{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:700;line-height:1.2}.pl-distrib-griglia{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-distrib-col{--col-accent:var(--text-muted);gap:var(--sp-6);min-width:0;padding:var(--sp-10) var(--sp-12) var(--sp-12);background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--col-accent);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pl-distrib-col.is-empty{background:var(--surface-2)}.pl-distrib-col-head{align-items:center;gap:var(--sp-6);min-width:0;display:flex}.pl-distrib-col-dot{border-radius:var(--radius-circle);background:var(--col-accent);flex-shrink:0;width:8px;height:8px}.pl-distrib-col-label{min-width:0;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);overflow-wrap:break-word;font-weight:700;line-height:1.25}.pl-distrib-col-stats{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.pl-distrib-col-count{font-size:var(--fs-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pl-distrib-col.is-empty .pl-distrib-col-count{color:var(--text-secondary)}.pl-distrib-col-pct{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.pl-distrib-col-dwell{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600;display:inline-flex}.pl-distrib-col-dwell svg{flex-shrink:0}.pl-distrib-col-persone{padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.pl-distrib-col-list{padding:var(--sp-2) 0 0;border-top:1px solid var(--border);flex-direction:column;min-width:0;margin:0;list-style:none;display:flex}.pl-distrib-col-item{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.pl-distrib-col-link{width:100%;padding:var(--sp-6) 0;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;display:block;overflow:hidden}.pl-distrib-col-link:hover{color:var(--primary);text-decoration:underline}.pl-distrib-col-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.pl-distrib-col-more{padding-top:var(--sp-2)}.pl-distrib-col-more-nota{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.pl-accordi{gap:var(--sp-2);padding:var(--sp-6) var(--sp-8);background:var(--warning-soft);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.pl-accordi-titolo{font-size:var(--fs-xs);color:var(--warning-ink);margin:0;font-weight:700;line-height:1.35}.pl-accordi .pl-distrib-col-list{border-top:0;padding-top:0}.pl-distrib-note{padding:var(--sp-8) var(--sp-12);background:var(--surface-2);border-left:3px solid var(--primary);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.5}.pl-come>summary{align-items:center;gap:var(--sp-4);min-height:44px;font-size:var(--fs-sm);color:var(--primary);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.pl-come>summary::-webkit-details-marker{display:none}.pl-come>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.pl-come-freccia{transition:transform var(--t-fast);flex-shrink:0}.pl-come[open]>summary .pl-come-freccia{transform:rotate(180deg)}.pl-come-righe{padding:var(--sp-8) var(--sp-14) var(--sp-8) var(--sp-32);gap:var(--sp-6);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:break-word;flex-direction:column;margin:0;line-height:1.5;display:flex}@media (width>=640px){.pl-distrib-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.pl-distrib-griglia{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=380px){.pl-distrib-col{padding:var(--sp-8) var(--sp-10) var(--sp-10)}.pl-come-righe{padding-left:var(--sp-24)}}@media (prefers-reduced-motion:reduce){.pl-come-freccia{transition:none}}.kpi-fw-header,.kpi-funnel-widget-steps .kpi-fw-row{grid-template-columns:84px minmax(0,1fr) 38px}.kpi-funnel-widget-steps .kpi-fw-label,.kpi-main-grid-v2 .kpi-funnel-tall .kpi-fw-label,.kpi-main-grid-v2.with-manual .kpi-funnel-tall .kpi-fw-label{white-space:normal;text-overflow:clip;width:auto;line-height:1.15;overflow:visible}.kpi-fw-vol{align-items:center;gap:var(--sp-6);min-width:0;display:flex}.kpi-fw-vol .kpi-fw-bar-wrap{flex:auto;min-width:0}.kpi-fw-vol .kpi-fw-bar{padding-left:0}.kpi-fw-vol .kpi-fw-val{min-width:3ch;color:var(--text);text-shadow:none;text-align:right;font-variant-numeric:tabular-nums;flex:none}.kpi-fw-vol .kpi-fw-val.is-muta{color:var(--text-muted)}.rfp-funnel-bar-wrap{gap:var(--sp-6);min-width:0}.rfp-funnel-traccia{flex:auto;align-items:center;min-width:0;min-height:18px;display:flex}.rfp-funnel-traccia .rfp-funnel-bar{padding:0}.rfp-funnel-bar-wrap .rfp-funnel-val{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:2ch}.rfp-funnel-bar-wrap .rfp-funnel-val.is-muta{color:var(--text-muted)}.rfp-funnel-card>summary{align-items:center;gap:var(--sp-6);cursor:pointer;min-height:44px;margin:0;list-style:none;display:flex}.rfp-funnel-card>summary::-webkit-details-marker{display:none}.rfp-funnel-card>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.rfp-funnel-card[open]>summary{margin-bottom:var(--sp-10)}.rfp-funnel-sintesi{font-size:var(--fs-xs);color:var(--text-secondary);text-align:right;margin-left:auto;font-weight:600}.rfp-funnel-freccia{transition:transform var(--t-fast);flex-shrink:0}.rfp-funnel-card[open] .rfp-funnel-freccia{transform:rotate(180deg)}@media (width<=720px){.rfp-funnel-card{padding:var(--sp-6) var(--sp-12)}}@media (prefers-reduced-motion:reduce){.rfp-funnel-freccia{transition:none}}.kpi-fw-conv-tasto{appearance:none;font-family:inherit;line-height:inherit;cursor:pointer;min-height:var(--sp-24);background:0 0;border:0;justify-content:flex-end;align-self:stretch;align-items:center;margin:0;padding:0;display:flex}.kpi-fw-conv-tasto:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.kpi-fw-conv-tasto.is-aperta{text-underline-offset:2px;text-decoration:underline}.kpi-fw-nota{margin:var(--sp-8) 0 0;padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-3xs);color:var(--text-secondary);line-height:1.5}.kpi-fw-nota:empty{display:none}.crs-wrap>.crs-tabs{align-items:center;gap:var(--sp-8);display:flex}.crs-wrap>.crs-tabs .crs-seg{flex:0 auto;min-width:0}.crs-info{flex:none}.guida-crs{gap:var(--sp-16);font-size:var(--fs-sm);color:var(--text);flex-direction:column;line-height:1.55;display:flex}.guida-crs-sezione{gap:var(--sp-6);flex-direction:column;display:flex}.guida-crs-sezione h4{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:0}.guida-crs-sezione p{margin:0}.guida-crs-voci{gap:var(--sp-6);flex-direction:column;margin:0;display:flex}.guida-crs-voce{gap:var(--sp-10);grid-template-columns:minmax(0,9.5em) minmax(0,1fr);align-items:baseline;display:grid}.guida-crs-voce dt{align-items:center;gap:var(--sp-6);color:var(--text);font-weight:700;display:flex}.guida-crs-voce dd{color:var(--text-secondary);margin:0}.guida-crs-tinta{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-circle,50%);flex:none}.guida-crs-nota{color:var(--text-secondary);font-size:var(--fs-xs)}@media (width<=480px){.guida-crs-voce{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}}.kpi-day-panel-azioni{align-items:center;gap:var(--sp-2);flex:none;display:flex}.kpi-day-panel-azioni .kpi-day-panel-close[aria-expanded=true]{background:var(--primary-bg);color:var(--primary)}.kpi-giorno-guida{margin:0 0 var(--sp-10);padding:var(--sp-10);border-radius:var(--radius-sm);background:var(--primary-bg);font-size:var(--fs-xs);line-height:1.5}.kpi-giorno-guida .guida-crs-sezione h4{font-size:var(--fs-3xs)}.kpi-giorno-guida .guida-crs-voce{gap:var(--sp-8);grid-template-columns:minmax(0,6.5em) minmax(0,1fr)}.kpi-panel-3col-header,.kpi-panel-3col-row{grid-template-columns:minmax(0,1fr) 52px 76px}.kpi-panel-3col-row .kpi-p3-label{white-space:normal;text-overflow:clip}.kpi-cal-griglia{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=359px){.kpi-cal-cella{aspect-ratio:auto;min-height:44px}}.ins-ferme-cta{align-items:center;gap:var(--sp-6);min-height:44px;margin:var(--sp-4) 0 var(--sp-8);align-self:flex-start;display:inline-flex}.ins-ferme{gap:var(--sp-10);font-size:var(--fs-sm);color:var(--text);flex-direction:column;line-height:1.5;display:flex}.ins-ferme p{margin:0}.ins-ferme-nota{color:var(--text-secondary);font-size:var(--fs-xs)}.ins-ferme-stato{align-items:center;gap:var(--sp-8);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ins-ferme-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-ferme-lista li+li{border-top:1px solid var(--border)}.ins-ferme-voce{appearance:none;justify-content:space-between;align-items:center;gap:var(--sp-10);width:100%;min-height:44px;padding:var(--sp-8) var(--sp-4);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.ins-ferme-voce:hover{background:var(--primary-bg)}.ins-ferme-voce:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ins-ferme-voce.is-muta{cursor:default;color:var(--text-secondary)}.ins-ferme-voce.is-muta:hover{background:0 0}.ins-ferme-testi{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ins-ferme-testi span{font-size:var(--fs-xs);color:var(--text-secondary)}.ait-card-v3 .res-card-eyebrow.ait-card-quando{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);line-height:1.35}@media (width<=600px){.res-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.res-card.res-card-v3{align-items:center;column-gap:var(--sp-12);min-height:0;padding:var(--sp-10) var(--sp-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.res-card.res-card-v3:hover{transform:none}.res-card-v3 .res-card-header{margin-bottom:0}.res-card-v3 .res-card-icon{width:40px;height:40px}.res-card-v3 .res-card-text{gap:var(--sp-2)}.res-card-v3 .res-card-label{font-size:var(--fs-md)}.res-card-v3 .res-card-desc{-webkit-line-clamp:1;font-size:var(--fs-xs)}.res-card-v3 .res-card-footer{border-top:none;margin-top:0;padding-top:0}.res-card-v3 .res-card-cta{font-size:0}.res-card-v3 .res-card-cta svg{width:18px;height:18px}.res-toolbox{margin-top:var(--sp-24)}.res-toolbox-tile{max-width:100%}}.prf-hero{align-items:flex-start;gap:var(--sp-14);padding-bottom:var(--sp-14);border-bottom:1px solid var(--border);display:flex}.prf-avatar{border-radius:var(--radius-circle,50%);background:linear-gradient(135deg, var(--primary), var(--primary-light));width:56px;height:56px;color:var(--bg-card);font-size:var(--fs-xl);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.prf-hero-testi{gap:var(--sp-8);flex-direction:column;flex:1;min-width:0;display:flex}.prf-hero .prf-nome{font-size:var(--fs-2xl);margin:0;font-weight:700;line-height:1.2}.prf-hero .prf-riga{border-bottom:none;padding-bottom:0}.prf-hero .rank-picker-badge{padding:var(--sp-6) var(--sp-14);font-size:var(--fs-lg);gap:var(--sp-6)}.prf-hero .rank-picker-badge svg{width:16px;height:16px}.prf-hero .prf-riga-valore>strong{font-size:var(--fs-xl)}@media (width<=480px){.prf-avatar{width:48px;height:48px;font-size:var(--fs-lg)}.prf-hero .prf-nome{font-size:var(--fs-xl)}}.pln-testata .pln-pillola{cursor:pointer;font:inherit;font-size:var(--fs-xs);text-overflow:ellipsis;border:none;max-width:100%;min-height:40px;font-weight:600;overflow:hidden}.pln-testata .pln-pillola:hover{background:color-mix(in srgb, var(--primary) 16%, var(--bg-card))}.pln-testata .pln-pillola:focus-visible{box-shadow:var(--focus-ring);outline:none}.pln-pillola-nome{text-overflow:ellipsis;overflow:hidden}.pln-pillola.is-vuota{background:var(--surface-2);color:var(--text-secondary)}.pln-schede .crs-seg{align-items:stretch;display:flex}.pln-tab{gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);white-space:normal;flex-direction:column;flex:1 1 0;min-width:0;min-height:48px}.pln-schede .pln-tab.is-active{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pln-tab-nome{align-items:center;gap:var(--sp-6);display:inline-flex}.pln-tab-riga{font-size:var(--fs-3xs);color:var(--text-muted);text-align:center;font-weight:500;line-height:1.2}.pln-indietro-casa{margin-bottom:var(--sp-10);align-self:flex-start}.pln-griglia{gap:var(--sp-14);flex-direction:column;display:flex}.pln-lato{gap:var(--sp-14);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.pln-griglia{gap:var(--sp-16);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.pln-griglia--piani{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pln-griglia--dettaglio{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.pln-a-pieno{grid-column:1/-1}}.pln-col{gap:var(--sp-14);flex-direction:column;min-width:0;display:flex}.pln-blocco{gap:var(--sp-10);min-width:0;padding:var(--sp-14) var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.pln-blocco--nudo{box-shadow:none;background:0 0;border:none;padding:0}.pln-blocco-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pln-h3{align-items:center;gap:var(--sp-8);font-size:var(--fs-md);color:var(--text);margin:0;font-weight:700;display:flex}.pln-h3>svg{color:var(--primary);flex-shrink:0}.pln-conta{padding:1px var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:700}.pln-nota{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.45}.pln-link{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);font:inherit;font-size:var(--fs-sm);color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:none;display:inline-flex}.pln-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.pln-avviso{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-xs);margin:0;line-height:1.45}.pln-avviso--errore{background:var(--danger-soft);color:var(--danger-ink)}.pln-cta-pieno{justify-content:center;width:100%;text-decoration:none}.pln-hero-data{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:600}.pln-primo-titolo{font-size:var(--fs-xl)}.pln-miniseg.ui-seg{flex-shrink:0}.pln-miniseg .ui-seg-btn{min-height:40px;padding:0 var(--sp-10);font-size:var(--fs-xs)}.pln-tessera-num{align-items:baseline;gap:var(--sp-6);display:flex}.pln-barra{width:100%;height:5px;margin-top:var(--sp-6);border-radius:var(--radius-pill);background:var(--surface-2);display:block;overflow:hidden}.pln-barra>span{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.pln-barra.is-piena>span{background:var(--success)}.pln-tessere-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pln-attivita{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pln-att{align-items:center;gap:var(--sp-10);min-height:52px;padding:var(--sp-8) var(--sp-10) var(--sp-8) var(--sp-8);border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);display:flex}.pln-att.is-nn{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.pln-att .ui-check{border-radius:var(--radius-pill);width:34px;height:34px}.pln-att.is-nn .ui-check:not(.is-checked){border-color:var(--warning)}.pln-att-testo{min-width:0;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;font-weight:600;display:flex}.pln-att-testo small{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--warning-ink);font-weight:800}.pln-att-testo em{font-style:normal;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.pln-att.is-fatta .pln-att-titolo{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.pln-att-quando{font-size:var(--fs-2xs);color:var(--text-muted);text-align:right;flex-shrink:0;max-width:36%}.pln-att-gesto{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pln-att-gesto:hover{color:var(--primary);border-color:var(--primary-light)}.pln-att-gesto:focus-visible{box-shadow:var(--focus-ring);outline:none}.pln-giorni{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pln-giorno{align-items:center;gap:var(--sp-2);font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;font-weight:700;display:flex}.pln-giorno-c{border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--bg-card);width:36px;height:36px;font-size:var(--fs-xs);letter-spacing:0;color:var(--text-secondary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pln-giorno.is-pieno .pln-giorno-c{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pln-giorno.is-oggi{color:var(--primary)}.pln-giorno.is-oggi .pln-giorno-c{border-color:var(--primary);border-width:2px}.pln-giorno.is-futuro .pln-giorno-c{color:var(--text-muted);border-style:dashed}.pln-giorno.is-fuori{visibility:hidden}.pln-giorni--mese .pln-giorno-c{width:32px;height:32px}.pln-giorni-totali{gap:var(--sp-4) var(--sp-12);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pln-giorni-totali strong{color:var(--text)}.pln-tempo{height:8px;margin:var(--sp-10) var(--sp-8) 0;border-radius:var(--radius-pill);background:var(--surface-2);position:relative}.pln-tempo>span{border-radius:var(--radius-pill);background:var(--primary);position:absolute;top:0;bottom:0;left:0}.pln-tempo>i{border-radius:var(--radius-pill);background:var(--bg-card);border:3px solid var(--primary);width:18px;height:18px;box-shadow:var(--shadow-xs);margin:-9px 0 0 -9px;position:absolute;top:50%}.pln-tempo-etich{justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-8);font-size:var(--fs-2xs);color:var(--text-muted);display:flex}.pln-tempo-etich b{color:var(--text);text-align:center;font-weight:700}.pln-perche{gap:var(--sp-4) var(--sp-10);padding-top:var(--sp-10);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.pln-perche dt{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);padding-top:2px;font-weight:800}.pln-perche dd{margin:0;line-height:1.45}.pln-breve>summary{cursor:pointer;min-height:40px;font-size:var(--fs-sm);color:var(--primary);align-items:center;font-weight:600;display:flex}.pln-breve>summary::marker{color:var(--primary)}.pln-breve-righe{gap:var(--sp-6) var(--sp-12);margin:var(--sp-6) 0 0;font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.pln-breve-righe dt{color:var(--text-secondary);font-weight:600}.pln-breve-righe dd{color:var(--text);margin:0}.pln-cifra{margin:var(--sp-2) 0 0;font-size:var(--fs-4xl);color:var(--text);letter-spacing:-.02em;font-weight:800;line-height:1}.pln-cifra small{font-size:var(--fs-md);letter-spacing:0;color:var(--text-muted);font-weight:600}.pln-catena{align-items:stretch;gap:var(--sp-4);margin:0;padding:0;list-style:none;display:flex}.pln-anello{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-10) var(--sp-6);border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);text-align:center;flex-direction:column;flex:1 1 0;display:flex}.pln-anello strong{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1}.pln-anello span{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600;line-height:1.25}.pln-anello em{font-style:normal;font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.pln-anello.is-innesto{background:var(--primary);border-color:var(--primary)}.pln-anello.is-innesto strong,.pln-anello.is-innesto span,.pln-anello.is-innesto em{color:var(--on-primary)}.pln-anello.is-mancante strong{color:var(--text-muted)}.pln-catena-freccia{color:var(--text-muted);flex-shrink:0;align-self:center;display:flex}.pln-soglie .team-striscia{flex-wrap:nowrap}.pln-soglie .team-striscia-voce{padding:var(--sp-10) var(--sp-12)}.pln-soglie .team-striscia-voce strong{font-size:var(--fs-xl)}.pln-soglie .team-striscia-voce.is-evidenza{background:var(--primary-bg)}.pln-soglie .team-striscia-voce.is-evidenza strong,.pln-soglie .team-striscia-voce.is-evidenza span{color:var(--primary)}.pln-inuso{border-color:var(--primary-light);padding-top:0;overflow:hidden}.pln-fascia{align-items:center;gap:var(--sp-6);margin:0 calc(-1 * var(--sp-16));padding:var(--sp-8) var(--sp-16);background:var(--primary);color:var(--on-primary);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:flex}.pln-piano-testa{align-items:center;gap:var(--sp-12);min-width:0;display:flex}.pln-piano-titolo{flex-direction:column;gap:2px;min-width:0;display:flex}.pln-piano-titolo b{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;line-height:1.25}.pln-piano-titolo span{font-size:var(--fs-xs);color:var(--text-secondary)}.pln-piano-apri{align-items:center;gap:var(--sp-12);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.pln-piano-apri:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius);outline:none}.pln-prossima{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-lg);background:var(--bg);font-size:var(--fs-sm);color:var(--text);display:flex}.pln-prossima>svg{color:var(--primary);flex-shrink:0}.pln-righe{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-mini[data-stato=aperto]{border-left-color:var(--success)}.team-mini[data-stato=aperto] .team-mini-pallino{background:var(--success)}.team-mini[data-stato=scaduto]{border-left-color:var(--warning)}.team-mini[data-stato=scaduto] .team-mini-pallino{background:var(--warning)}.team-mini[data-stato=chiuso]{border-left-color:var(--text-muted);opacity:.85}.team-mini[data-stato=chiuso] .team-mini-pallino{background:var(--text-muted)}.pln-riga-apri{gap:var(--sp-4);min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex}.pln-riga-apri:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius);outline:none}.pln-avatar{color:var(--on-primary)}.pln-avatar--grande{width:52px;height:52px}.pln-nn-segno{background:var(--warning-soft);color:var(--warning-ink)}.pln-altro{flex-direction:column;gap:0;display:flex}.pln-altro-titolo{margin:0 0 var(--sp-4);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.pln-altro-riga{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:56px;padding:var(--sp-10) 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;display:flex}.pln-altro-riga b{font-size:var(--fs-sm);color:var(--text);display:block}.pln-altro-riga span{font-size:var(--fs-xs);color:var(--text-secondary);display:block}.pln-altro-riga>svg{color:var(--text-muted);flex-shrink:0}.pln-altro-riga:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.pln-scheda-testa{align-items:center;gap:var(--sp-12);min-width:0;display:flex}.pln-scheda-nome{font-size:var(--fs-lg);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.25}.pln-inuso-stato{color:var(--primary)}.pln-inuso-stato .team-mini-pallino{background:var(--primary)}.pln-inuso-chi{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.pln-fatti2{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pln-fatti2 .team-detail-fact{margin:0}.pln-pannelli{width:100%;display:flex}.pln-pannelli .ui-seg-btn{padding-left:var(--sp-4);padding-right:var(--sp-4);flex:1 1 0;min-height:40px}.pln-pannello-corpo{padding:var(--sp-14) var(--sp-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0}.pln-modelli{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pln-modello{align-items:center;gap:var(--sp-12);width:100%;min-height:64px;padding:var(--sp-10) var(--sp-4);border:none;border-bottom:1px solid var(--border);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;display:flex}.pln-modello:hover{background:var(--surface-2)}.pln-modello:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.pln-modello-ic{border-radius:var(--radius-lg);background:var(--primary-bg);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pln-modello-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pln-modello-testo b{font-size:var(--fs-sm);color:var(--text);line-height:1.3}.pln-modello-testo span{font-size:var(--fs-xs);color:var(--text-secondary)}.pln-modello>svg:last-child{color:var(--text-muted);flex-shrink:0}.pln-foglio-intro{margin:0 0 var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary)}.pln-scelta{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pln-scelta-riga{align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);display:flex}.pln-scelta-riga.is-inuso{border-color:var(--primary);background:var(--primary-bg)}.pln-scelta-riga .pln-piano-titolo{flex:1}@media (width<=600px){.pln-blocco{padding:var(--sp-12) var(--sp-14)}.pln-fascia{margin:0 calc(-1 * var(--sp-14));padding:var(--sp-8) var(--sp-14)}.pln-cifra{font-size:var(--fs-3xl)}.pln-anello strong{font-size:var(--fs-xl)}.pln-catena-freccia{display:none}.pln-tessere-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.pln-tab-riga{display:none}.pln-giorno-c{width:32px;height:32px}}.team-primo.dpn-adesso{align-items:stretch}.team-primo.dpn-adesso .dpn-adesso-tag{font-size:inherit;letter-spacing:0;text-transform:none}.team-primo--in_calo .team-primo-etichetta{color:var(--warning-ink)}.pln-att.dpn-voce{align-items:center}.pln-att.dpn-voce.is-nn{border-left-width:1px;border-left-color:color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-soft)}.pln-att.dpn-voce.is-fatta{opacity:1}.pln-blocco.dpn-testata{gap:var(--sp-10)}.pln-blocco.dpn-testata .dpn-titolo{font-size:var(--fs-lg)}.dpn-imp-creato{margin:0 0 var(--sp-12)}.pln-usa{align-self:flex-start;align-items:center;gap:var(--sp-6);min-height:40px;display:inline-flex}.pln-inuso-chi{align-items:center;gap:var(--sp-6);display:flex}.pln-inuso-chi>svg{color:var(--primary);flex-shrink:0}.piani-coaching--vuoto{border-bottom:1px solid var(--border)}.cg-opzione-dettaglio{padding-left:var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-weight:600}.cg-opzione.is-raggiunta{opacity:.55;background:var(--surface-2);cursor:not-allowed}.cg-opzione.is-raggiunta .cg-opzione-dettaglio{font-style:italic}@media (width<=420px){.cg-opzione-dettaglio{white-space:normal;text-align:right}}.pln-riga-barra{height:4px;margin-top:var(--sp-2);display:block}.pln-catena.obi-anelli{gap:var(--sp-4);display:flex}.pln-anello.obi-anello{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);border:1px solid var(--border);background:var(--bg);text-align:center;flex-direction:column;display:flex}.pln-anello.obi-anello.is-risultato{background:var(--bg)}.pln-anello.obi-anello.is-innesto{border-color:var(--primary);background:var(--primary);display:flex}.pln-anello .obi-anello-num{font-size:var(--fs-2xl);letter-spacing:0;color:var(--text)}.pln-anello.is-innesto .obi-anello-num{color:var(--on-primary)}.pln-anello .obi-anello-marchio{color:var(--on-primary);background:0 0;align-self:center;padding:0;font-style:normal}@media (width<=600px){.pln-anello .obi-anello-num{font-size:var(--fs-xl)}}.pln-perche .pln-link{min-height:0;padding:0;text-decoration:underline;display:inline}.pln-guide{align-items:center;gap:var(--sp-8);display:inline-flex}.pln-aiuto span{font-size:var(--fs-md);font-weight:800}.pln-guida-porte{gap:var(--sp-8);margin:0 0 var(--sp-16);padding-bottom:var(--sp-16);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.pln-tutorial-btn,.pln-libretto-btn{justify-content:flex-start;align-items:center;gap:var(--sp-12);width:100%;min-height:56px;padding:var(--sp-10) var(--sp-14);text-align:left;display:flex}.pln-tutorial-testo{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pln-tutorial-testo b{font-size:var(--fs-sm)}.pln-tutorial-testo small{font-size:var(--fs-xs);opacity:.85;font-weight:400}.pln-ipiu-segno{border-radius:var(--radius-circle);width:28px;height:28px;font-size:var(--fs-sm);border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;font-style:italic;font-weight:700;display:inline-flex}.foglio--libro{width:min(1040px,100%);height:min(88vh,900px)}.pln-lib-indice .pln-tutorial-btn{margin-bottom:var(--sp-8)}.pln-lib-num{font-size:var(--fs-md);font-weight:700}.pln-lib-elenco{margin:0;padding:0;list-style:none}.pln-lib-elenco .pln-modello.is-attivo{background:var(--primary-bg);border-radius:var(--radius-md)}.pln-lib[data-vista=indice] .pln-lib-capitolo,.pln-lib[data-vista=capitolo] .pln-lib-indice{display:none}.pln-lib-nav{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.pln-lib-nav button{align-items:center;gap:var(--sp-2);min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.pln-lib-nav button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.pln-lib-tit{font-size:var(--fs-2xl);color:var(--text);margin:0}.pln-lib-sotto{margin:var(--sp-2) 0 var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary)}.pln-lib-intro{margin:0 0 var(--sp-16);font-size:var(--fs-sm);color:var(--text);line-height:1.55}.pln-lib-par{margin-bottom:var(--sp-12);padding:var(--sp-14);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.pln-lib-par h3{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-6);font-size:var(--fs-md);color:var(--text);display:flex}.pln-lib-par-num{border-radius:var(--radius-circle);background:var(--primary);width:26px;height:26px;color:var(--on-primary);font-size:var(--fs-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pln-lib-par dl{gap:var(--sp-8);margin:0;display:grid}.pln-lib-par dt{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-weight:700}.pln-lib-par .is-attenzione dt{color:var(--warning-ink)}.pln-lib-par dd{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text);line-height:1.5}.pln-lib-mostra{align-items:center;gap:var(--sp-6);min-height:40px;margin-top:var(--sp-12);display:inline-flex}.pln-lib-faq-voce{padding:var(--sp-12) 0;border-bottom:1px solid var(--border)}.pln-lib-faq-voce b{font-size:var(--fs-sm);color:var(--text)}.pln-lib-faq-voce p{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.pln-lib-parole{gap:var(--sp-10);margin:0;display:grid}.pln-lib-parole dt{font-size:var(--fs-sm);color:var(--text);font-weight:700}.pln-lib-parole dd{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}@media (width<=600px){.foglio--libro{height:92vh}}@media (width>=900px){.pln-lib{gap:var(--sp-24);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.pln-lib[data-vista] .pln-lib-indice,.pln-lib[data-vista] .pln-lib-capitolo{display:block}.pln-lib-indice{position:sticky;top:0}.pln-lib-torna{visibility:hidden}}.dpn-rivedi-apri{margin:var(--sp-12) 0;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.dpn-rivedi-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.dpn-rivedi-chiudi{border-radius:var(--radius);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dpn-rivedi-chiudi:hover{color:var(--text);background:var(--surface-2)}.dpn-rivedi-chiudi:focus-visible{box-shadow:var(--focus-ring);outline:none}.dpn-col-schede{scroll-margin-top:calc(var(--header-height) + var(--safe-top))}.dpn-col-schede>.pln-pannelli{top:calc(var(--header-height) + var(--safe-top));z-index:var(--z-sticky);box-shadow:var(--shadow-sm);position:sticky}@media (width>=1024px){.pln-griglia--dettaglio{align-items:start}.dpn-col-schede{top:var(--sp-16);max-height:calc(100vh - 2 * var(--sp-16));scroll-margin-top:var(--sp-16);position:sticky}.dpn-col-schede>.pln-pannelli{box-shadow:none;flex-shrink:0;position:static}.dpn-col-schede>.dpn-pannello{overscroll-behavior:contain;min-height:0;padding-right:var(--sp-4);flex:1;overflow-y:auto}}.pln-c span{font-style:normal}.pln-check{gap:var(--sp-16);flex-direction:column;display:flex}.pln-check-testa{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-8);display:flex}.pln-check-testa h4{font-size:var(--fs-md);color:var(--text);margin:0}.pln-check-conto{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;font-weight:600}.pln-check-elenco{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pln-check-voce{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.pln-check-icona{margin-top:var(--sp-2);color:var(--text-muted);flex-shrink:0}.pln-check-voce.is-fatta .pln-check-icona{color:var(--success)}.pln-check-voce.is-da-fare .pln-check-icona{color:var(--primary)}.pln-check-voce.is-fatta .pln-check-testo{color:var(--text-secondary)}.pln-check-testo{min-width:0;font-size:var(--fs-sm);color:var(--text);flex:1;line-height:1.5}.pln-check-stato{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pln-check-vai{min-height:40px;padding:var(--sp-6) var(--sp-12);flex-shrink:0;align-self:center}.pln-check-nota{margin:var(--sp-8) 0 0;font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.pln-check-ritmo{gap:var(--sp-6);padding-left:var(--sp-20);font-size:var(--fs-sm);color:var(--text);flex-direction:column;margin:0;line-height:1.5;display:flex}.pln-check-come{gap:var(--sp-8);margin:var(--sp-8) 0 0;display:grid}.pln-check-come dt{font-size:var(--fs-sm);color:var(--text);font-weight:700}.pln-check-come dd{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ha-foto{color:#0000;padding:0;overflow:hidden}.ha-foto>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.prf-avatar-posto{flex-shrink:0;display:inline-flex;position:relative}.prf-avatar-cambia{right:calc(-1 * var(--sp-4));bottom:calc(-1 * var(--sp-4));background:var(--primary);width:32px;height:32px;color:var(--on-primary);border:2px solid var(--bg-card);border-radius:var(--radius-circle);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.prf-avatar-cambia:focus-visible{box-shadow:var(--focus-ring);outline:none}.prf-avatar-cambia:after{content:"";inset:calc(-1 * var(--sp-4));position:absolute}.prf-foto-foglio{align-items:center;gap:var(--sp-14);flex-direction:column;display:flex}.prf-avatar.prf-avatar--grande{width:140px;height:140px;font-size:var(--fs-3xl)}.prf-foto-nota{font-size:var(--fs-sm);color:var(--text-secondary);text-align:center;margin:0;line-height:1.5}.prf-foto-errore{font-size:var(--fs-sm);color:var(--danger-ink);text-align:center;margin:0}.prf-foto-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prf-foto-btn{width:100%;min-height:48px}.home-row-azione-obiettivo .home-hero{align-items:stretch;gap:var(--sp-8);flex-direction:column}.home-row-azione-obiettivo .home-hero-icon{display:none}.home-row-azione-obiettivo .home-hero-body{width:100%}.home-row-azione-obiettivo .home-hero-title{font-size:var(--fs-2xl);font-weight:800;line-height:1.15}.home-row-azione-obiettivo .home-hero-side{justify-content:flex-start;align-items:center;gap:var(--sp-8);flex-flow:wrap;width:100%}.home-row-azione-obiettivo .home-hero-cta{min-height:44px;padding:0 var(--sp-20);justify-content:center}.home-row-azione-obiettivo .home-hero-gesti{gap:var(--sp-8)}.home-row-azione-obiettivo .home-hero-gesto{min-height:40px;padding:0 var(--sp-12);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600}@media (width<=600px){.home-row-azione-obiettivo .home-hero-cta{width:100%}}.home-f8-risultati .home-ris-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-direction:row}.home-f8-risultati .home-ris-testa .home-card-title{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);gap:var(--sp-6);font-weight:700}.home-f8-risultati .home-ris-testa .home-card-title svg{width:14px;height:14px}.home-f8-risultati .home-ris-periodi{flex:none;width:auto}.home-f8-risultati .home-ris-periodi .ui-seg-btn{min-height:40px;padding:0 var(--sp-12);flex:none}.home-f8-risultati .home-ris-nota{font-size:var(--fs-2xs)}.home-attivita .home-f8-voci .pln-home-piano{padding:var(--sp-10) var(--sp-12)}.home-attivita .home-attivita-testo span{font-size:var(--fs-xs);line-height:1.4}@media (width>=1024px){.home-row-azione-obiettivo>*{height:220px}.home-row-tre{align-items:stretch}.home-row-tre>.home-card{flex-direction:column;height:410px;display:flex;overflow:hidden}.home-row-tre .home-f8-voci{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.home-row-tre .pln-home-cta{margin-top:var(--sp-8);flex:none}.home-row-tre .home-team-body{justify-content:center;align-items:center;gap:var(--sp-24);flex:auto;min-height:0}.home-row-tre .home-team-ciambella{width:200px}.home-row-tre .home-team-pct{font-size:var(--fs-3xl)}}.home-piano-oggi-card .home-piano-cifra{border-left:3px solid var(--primary-light)}.home-piano-oggi-card .home-piano-riquadri{gap:var(--sp-6);flex-direction:column;grid-template-columns:none;display:flex}.home-piano-oggi-card .home-piano-riquadri>li{width:100%}.home-piano-oggi-card .home-piano-riquadro{aspect-ratio:auto;height:auto;min-height:52px;padding:var(--sp-8) var(--sp-12);align-items:center;gap:var(--sp-10);text-align:left;flex-direction:row}.home-piano-oggi-card .home-piano-riquadro-testa{gap:var(--sp-8);flex-direction:row-reverse;flex:none;width:auto}.home-piano-oggi-card .home-piano-riquadro-testo{font-size:var(--fs-sm);flex:1}.home-piano-oggi-card .home-piano-riquadro>svg:last-child{align-self:center}.home-piano-oggi-card .home-piano-riquadro.is-apri{color:var(--primary);border:1px solid var(--primary);background:0 0;justify-content:center}.home-piano-oggi-card .home-piano-riquadro.is-apri .home-piano-riquadro-testa{display:none}.home-piano-oggi-card .home-piano-riquadro.is-apri .home-piano-riquadro-testo{color:var(--primary);flex:none;font-weight:700}.home-piano-oggi-card .home-piano-riquadro.is-apri>svg:last-child{color:var(--primary)}@media (width>=1024px){.home-piano-oggi-card .home-piano-corpo{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.home-page .home-card-title,.home-page .home-f8-risultati .home-ris-testa .home-card-title,.home-page .home-row-azione-obiettivo .home-hero-label{font-size:calc(var(--fs-2xs) * 1.5)}.home-page .home-card-title svg,.home-page .home-f8-risultati .home-ris-testa .home-card-title svg{width:21px;height:21px}.home-card.home-piano-oggi-card{border-left:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--bg-card))}.home-piano-oggi-card .home-card-title,.home-piano-oggi-card .home-card-title svg{color:var(--primary);opacity:1}@media (width<=600px){.team-schede .crs-seg-tab{padding:9px var(--sp-6);font-size:var(--fs-xs);gap:var(--sp-4)}.team-schede .crs-seg-tab svg{width:14px;height:14px}}.pf-riga--verde{border-left-color:var(--success)}.pc{gap:var(--sp-12)}.pc-adesso{margin:0}.pc-adesso-nome{font-size:var(--fs-xl)}.pc-insieme{font-size:var(--fs-sm)}.pc-insieme>summary{cursor:pointer;color:var(--primary);font-weight:600}.pc-insieme .pf-insieme{margin:var(--sp-6) 0 0}.pc-fantasmi{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.pc-blocco{padding:var(--sp-10) var(--sp-12) var(--sp-12)}.pc-h4{margin:0 0 var(--sp-8);font-size:var(--fs-sm);align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;font-weight:700;display:flex}.pc-tappe,.pc-compiti,.pc-prove{margin:0;padding:0;list-style:none}.pc-tappa,.pc-compito{gap:var(--sp-8);padding:var(--sp-8) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.pc-tappa:last-child,.pc-compito:last-child{border-bottom:0;padding-bottom:0}.pc-tappa-icona{color:var(--text-muted);flex:none;margin-top:2px;display:inline-flex}.pc-tappa--fatta .pc-tappa-icona,.pc-compito--fatto .pc-tappa-icona{color:var(--success)}.pc-tappa--avviso .pc-tappa-icona,.pc-compito--scaduto .pc-tappa-icona{color:var(--danger)}.pc-tappa--corrente .pc-tappa-icona{color:var(--primary)}.pc-tappa-corpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pc-tappa-titolo{font-size:var(--fs-sm);font-weight:700}.pc-tappa--corrente .pc-tappa-titolo{color:var(--primary)}.pc-tappa-sotto{font-size:var(--fs-xs);color:var(--text-secondary)}.pc-tappa--avviso .pc-tappa-sotto,.pc-compito--scaduto .pc-tappa-sotto{color:var(--danger-ink)}.pc-tappa-note{font-size:var(--fs-xs);color:var(--text-secondary);font-style:italic}.pc-caselle-consegna{margin-top:var(--sp-6)}.pc-compito-comandi{margin-top:var(--sp-4);align-items:center}.pc-prova{gap:var(--sp-10);padding:var(--sp-8) 0;border-bottom:1px solid var(--border);align-items:center;display:flex}.pc-prova:last-child{border-bottom:0;padding-bottom:0}.pc-prova-n{min-width:64px;font-size:var(--fs-md);color:var(--text);flex:none;font-weight:800}.pc-prova--ok .pc-prova-n{color:var(--success-ink)}.pc-prova--sotto .pc-prova-n{color:var(--warning-ink)}.pc-prova-corpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pc-prova-testo{font-size:var(--fs-sm)}.pc-prova-fonte{font-size:var(--fs-2xs);color:var(--text-muted)}.pf-guide{flex:none;align-self:flex-start}.pf-tutorial{align-items:center;gap:var(--sp-6);min-height:36px;padding:0 var(--sp-12);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.pm-guide{gap:var(--sp-8);margin:var(--sp-8) 0 var(--sp-16);grid-template-columns:1fr 1fr;display:grid}.pm-guide-btn{justify-content:center;align-items:center;gap:var(--sp-8);border-radius:var(--radius-lg);min-height:44px;font-size:var(--fs-sm);font-weight:600;display:inline-flex}.pm-guide-ipiu{width:26px;height:26px;font-size:var(--fs-2xs)}.qi h4{margin:0 0 var(--sp-4)}.qi-livelli{gap:var(--sp-8);margin-top:var(--sp-8);flex-direction:column;display:flex}.qi-livello{gap:var(--sp-10);width:100%;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;display:flex}.qi-livello.is-scelto{border:2px solid var(--primary);background:var(--primary-bg)}.qi-livello--linea_rossa.is-scelto{border-color:var(--danger);background:var(--danger-soft)}.qi-radio{border:2px solid var(--text-muted);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.qi-livello.is-scelto .qi-radio{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--bg-card);background:var(--primary)}.qi-livello--linea_rossa.is-scelto .qi-radio{border-color:var(--danger);background:var(--danger)}.qi-testo{flex-direction:column;gap:2px;display:flex}.qi-testo b{font-size:var(--fs-sm)}.qi-testo span{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4}.qi-testo small{margin-top:var(--sp-4);font-size:var(--fs-2xs);color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.qi-silenzio{margin-top:var(--sp-14);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.qi-silenzio b{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);display:inline-flex}.qi-silenzio p{margin:var(--sp-4) 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-secondary)}.qi-silenzio-riga{gap:var(--sp-12);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.qi-silenzio-riga input{margin-left:var(--sp-6);padding:var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--radius);font:inherit}.qi-valutazione{align-items:center;gap:var(--sp-6);margin:var(--sp-12) 0 0;font-size:var(--fs-xs);color:var(--text-muted);display:flex}.lr-accordo{gap:var(--sp-10);flex-direction:column;display:flex}.lr-accordo-intro{font-size:var(--fs-sm);margin:0;line-height:1.5}.lr-accordo-punti{gap:var(--sp-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lr-accordo-punti li{gap:var(--sp-10);font-size:var(--fs-sm);line-height:1.45;display:flex}.lr-accordo-punti li>span{background:var(--danger-soft);width:24px;height:24px;color:var(--danger-ink);font-weight:800;font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lr-accordo-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.lr-accordo-capito{gap:var(--sp-10);padding:var(--sp-12);border:2px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;font-weight:600;display:flex}.lr-accordo-capito.is-spuntato{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-ink)}.lr-accordo-capito input{width:20px;height:20px;accent-color:var(--danger);flex:none}.lr-accordo-attiva{background:var(--danger);border-color:var(--danger);width:100%;min-height:48px;font-size:var(--fs-md)}.lr-accordo-no{width:100%;min-height:44px}.lra{z-index:8000;padding:calc(var(--sp-24) * 2) var(--sp-20) var(--sp-24);background:linear-gradient(180deg, var(--danger-ink), var(--danger));color:var(--bg-card);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lra-etichetta{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-weight:800}.lra-titolo{margin:var(--sp-10) 0 var(--sp-6);font-size:calc(var(--fs-2xl) * 1.2);color:inherit;font-weight:800;line-height:1.1}.lra-sotto{margin:0 0 var(--sp-16);font-size:var(--fs-sm);opacity:.92;line-height:1.45}.lra-errore{margin:0 0 var(--sp-10);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-card) 20%, transparent);font-weight:700}.lra-lista{gap:var(--sp-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lra-voce{gap:var(--sp-4);padding:var(--sp-14);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-card) 12%, transparent);border:1px solid color-mix(in srgb, var(--bg-card) 25%, transparent);flex-direction:column;display:flex}.lra-voce b{font-size:var(--fs-md)}.lra-voce span{font-size:var(--fs-sm);opacity:.9}.lra-azioni{gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.lra-fallo,.lra-rimanda{border-radius:var(--radius-lg);min-height:44px;font:inherit;font-weight:800;font-size:var(--fs-sm);cursor:pointer;flex:1}.lra-fallo{background:var(--bg-card);color:var(--danger-ink);border:none}.lra-rimanda{color:var(--bg-card);border:1px solid color-mix(in srgb, var(--bg-card) 60%, transparent);background:0 0;font-weight:600}.lra-rimanda:disabled{opacity:.5;cursor:not-allowed}.lra-piede{padding-top:var(--sp-16);font-size:var(--fs-xs);text-align:center;opacity:.85;margin:auto 0 0}.notification-richiamo{padding:1px var(--sp-6);border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger-ink);font-weight:700}.postino-filtri{gap:var(--sp-6);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.postino-filtro{padding:var(--sp-4) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font:inherit;font-size:var(--fs-xs);cursor:pointer}.postino-filtro.is-attivo{border-color:var(--primary);background:var(--primary-bg);color:var(--primary);font-weight:700}.postino-lista{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.postino-riga{gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);display:flex}.postino-riga--email{border-left:3px solid var(--primary)}.postino-icona{color:var(--text-secondary);flex:none;margin-top:2px}.postino-corpo{flex-direction:column;gap:2px;min-width:0;display:flex}.postino-corpo b{font-size:var(--fs-sm)}.postino-corpo span{font-size:var(--fs-xs);color:var(--text-secondary)}.postino-corpo small{font-size:var(--fs-2xs);color:var(--text-muted)}:root{--lx-carta-bg:#f7f1e3;--lx-carta-ink:#3b3226;--lx-carta-linea:#e6dcc6;--lx-scuro-bg:#16131f;--lx-scuro-ink:#e9e4f2;--lx-scuro-linea:#2c2638;--lx-velo:#0d0b14;--lx-velo-ink:#cfc8e0;--lx-segno:color-mix(in srgb, var(--primary) 22%, transparent)}.lx{--lx-bg:var(--bg-card);--lx-ink:var(--text-primary);--lx-ink-2:var(--text-secondary);--lx-muto:var(--text-muted);--lx-linea:var(--border-soft);--lx-superficie:var(--surface-2);z-index:1400;background:var(--lx-bg);color:var(--lx-ink);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;inset:0}.lx--carta{--lx-bg:var(--lx-carta-bg);--lx-ink:var(--lx-carta-ink);--lx-ink-2:var(--lx-carta-ink);--lx-linea:var(--lx-carta-linea);--lx-superficie:var(--lx-carta-linea)}.lx--scuro{--lx-bg:var(--lx-scuro-bg);--lx-ink:var(--lx-scuro-ink);--lx-ink-2:var(--lx-velo-ink);--lx-muto:var(--lx-velo-ink);--lx-linea:var(--lx-scuro-linea);--lx-superficie:var(--lx-scuro-linea)}.lx-barra{z-index:3;background:var(--lx-bg);border-bottom:1px solid var(--lx-linea);padding-top:env(safe-area-inset-top);flex:none;position:relative}.lx-barra-riga{align-items:center;gap:var(--sp-4);max-width:920px;padding:var(--sp-6) var(--sp-8);margin:0 auto;display:flex}.lx-icona{width:44px;height:44px;color:var(--lx-ink-2);border-radius:var(--radius-circle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lx-icona:hover{background:var(--lx-superficie)}.lx-barra-titolo{text-align:center;flex:1;min-width:0;line-height:1.25}.lx-barra-titolo small{font-size:var(--fs-2xs);color:var(--lx-muto);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.lx-barra-titolo b{font-size:var(--fs-sm);color:var(--lx-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lx-avanza{background:var(--lx-superficie);height:3px}.lx-avanza i{background:var(--primary);height:100%;transition:width .15s linear;display:block}.lx-scorri{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}.lx-copertina{max-width:720px;padding:var(--sp-24) 20px calc(var(--sp-48) + env(safe-area-inset-bottom));margin:0 auto}.lx-occhiello{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-weight:800}.lx--scuro .lx-occhiello{color:var(--primary-light)}.lx-h1{letter-spacing:-.02em;margin:var(--sp-8) 0 var(--sp-12);color:var(--lx-ink);font-size:clamp(30px,7vw,44px);line-height:1.08}.lx-sintesi{color:var(--lx-ink-2);margin:0 0 var(--sp-20);font-size:18px;line-height:1.55}.lx-stato{align-items:center;gap:var(--sp-16);padding:var(--sp-16);border-radius:var(--radius-xl);background:var(--lx-superficie);display:flex}.lx-anello{border-radius:var(--radius-circle);background:conic-gradient(var(--primary) 0 var(--lx-pct,0%), var(--border) var(--lx-pct,0%) 100%);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.lx-anello span{border-radius:var(--radius-circle);background:var(--lx-superficie);width:50px;height:50px;font-weight:800;font-size:var(--fs-sm);color:var(--lx-ink);justify-content:center;align-items:center;display:flex}.lx-stato-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.lx-stato-testo b{font-size:var(--fs-md);color:var(--lx-ink)}.lx-stato-testo span{font-size:var(--fs-sm);color:var(--lx-ink-2)}.lx-bottone{justify-content:center;align-items:center;gap:var(--sp-8);min-height:48px;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-lg);border:1px solid var(--lx-linea);background:var(--lx-bg);color:var(--lx-ink);font-weight:700;font-size:var(--fs-sm);cursor:pointer;text-align:left;display:inline-flex}.lx-bottone span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-bottone--primo{background:var(--primary);border-color:var(--primary);color:var(--bg-card)}.lx-bottone--primo:hover{background:var(--primary-dark)}.lx-copertina>.lx-bottone--primo{width:100%;margin-top:var(--sp-14);min-height:54px;font-size:var(--fs-md)}.lx-bottoni-due{gap:var(--sp-8);margin-top:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.lx-h2-copertina{font-size:var(--fs-xl);margin:var(--sp-24) 0 var(--sp-4);color:var(--lx-ink)}.lx-capitoli{flex-direction:column;display:flex}.lx-parte{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--lx-muto);margin:var(--sp-16) 0 var(--sp-2);font-weight:800}.lx-cap{align-items:center;gap:var(--sp-12);width:100%;min-height:48px;padding:var(--sp-10) 0;border:0;border-bottom:1px solid var(--lx-linea);color:var(--lx-ink);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;display:flex}.lx-cap--qui .lx-cap-titolo{color:var(--primary);font-weight:700}.lx--scuro .lx-cap--qui .lx-cap-titolo{color:var(--primary-light)}.lx-cap-titolo{flex:1;min-width:0;line-height:1.35}.lx-cap-titolo small{font-weight:500;font-size:var(--fs-xs);color:var(--lx-muto);display:block}.lx-cap-min{font-size:var(--fs-xs);color:var(--lx-muto);flex:none}.lx-pallino{border-radius:var(--radius-circle);border:2px solid var(--border);width:22px;height:22px;color:var(--bg-card);flex:none;justify-content:center;align-items:center;display:inline-flex}.lx-pallino--letto{background:var(--success);border-color:var(--success)}.lx-pallino--qui{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-bg)}.lx-tutti{margin:var(--sp-12) auto 0;color:var(--primary);font-weight:700;font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-8);background:0 0;border:0;display:block}.lx-foglio{max-width:680px;padding:var(--sp-24) 20px 150px;margin:0 auto}.lx-testa{margin-bottom:var(--sp-24)}.lx-h2{letter-spacing:-.01em;margin:var(--sp-8) 0 var(--sp-6);color:var(--lx-ink);font-size:clamp(26px,6vw,34px);line-height:1.15}.lx-min{font-size:var(--fs-sm);color:var(--lx-muto)}.lx-testo{font-size:var(--lx-grandezza,18px);color:var(--lx-ink);overflow-wrap:break-word;line-height:1.7}.lx-testo>*{transition:opacity .25s}.lx-testo p{margin:0 0 1.05em}.lx-testo h3{color:var(--lx-ink);margin:1.6em 0 .55em;font-size:1.22em;line-height:1.3}.lx-testo h4{color:var(--lx-ink);margin:1.3em 0 .4em;font-size:1.05em}.lx-testo strong{font-weight:700}.lx-testo a{color:var(--primary);text-decoration:underline}.lx-testo ul,.lx-testo ol{margin:0 0 1.05em;padding-left:1.2em}.lx-testo li{margin:.35em 0}.lx-testo hr{border:0;border-top:1px solid var(--lx-linea);margin:1.6em 0}.lx-testo code{background:var(--lx-superficie);color:var(--lx-ink-2);border-radius:var(--radius-pill);padding:3px 10px;font-family:inherit;font-size:.78em;font-weight:700}.lx-testo pre{white-space:pre-wrap;background:var(--lx-superficie);padding:var(--sp-12);border-radius:var(--radius-md);font-size:.85em}.lx-testo pre code{background:0 0;padding:0;font-weight:400}.lx-testo blockquote{padding:var(--sp-14) var(--sp-16);border-left:4px solid var(--primary);background:var(--primary-bg);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--lx-ink);margin:1.2em 0}.lx--scuro .lx-testo blockquote,.lx--carta .lx-testo blockquote{background:var(--lx-superficie)}.lx-testo blockquote p:last-child{margin-bottom:0}.lx-testo table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.85em;display:block;overflow-x:auto}.lx-testo th,.lx-testo td{border-bottom:1px solid var(--lx-linea);padding:var(--sp-8) var(--sp-6);text-align:left;vertical-align:top}.lx-testo img{border-radius:var(--radius-md);max-width:100%;height:auto}.lx-testo mark.lx-segno{background:var(--lx-segno);color:inherit;border-radius:3px;padding:1px 0}.lx-piede{z-index:3;padding:var(--sp-16) var(--sp-16) calc(var(--sp-16) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--lx-bg) 72%, transparent);position:absolute;bottom:0;left:0;right:0}.lx-piede-riga,.lx-piede-nota,.lx-selezione{max-width:680px;margin:0 auto}.lx-piede-riga{gap:var(--sp-8);display:flex}.lx-piede-nota{text-align:center;font-size:var(--fs-xs);color:var(--lx-muto);margin-bottom:var(--sp-8)}.lx-bottone--piccolo{background:var(--lx-superficie);min-width:64px;color:var(--lx-ink-2);border-color:#0000;flex:none;gap:2px}.lx-bottone--largo{flex:1;min-width:0}.lx-selezione{justify-content:space-around;gap:var(--sp-4);padding:var(--sp-8);border-radius:var(--radius-xl);background:var(--text-primary);box-shadow:var(--shadow-lg);display:flex}.lx-selezione button{align-items:center;gap:var(--sp-6);min-height:44px;padding:0 var(--sp-10);color:var(--bg-card);font-weight:600;font-size:var(--fs-sm);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;display:inline-flex}.lx-selezione .lx-selezione-forte{color:var(--primary-light)}.lx--focus{background:var(--lx-velo)}.lx--focus .lx-barra{background:var(--lx-velo);border-bottom-color:#0000}.lx--focus .lx-barra-riga{opacity:.6}.lx--focus .lx-barra-titolo b,.lx--focus .lx-icona,.lx--focus .lx-barra-titolo small{color:var(--lx-velo-ink)}.lx--focus .lx-avanza{background:var(--lx-scuro-linea)}.lx--focus .lx-foglio{background:var(--lx-bg);margin-top:var(--sp-14);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin-bottom:0}.lx--focus .lx-scorri{padding:0 var(--sp-16)}.lx--focus .lx-testo>*{opacity:.25}.lx--focus .lx-testo>.lx-vicino{opacity:.5}.lx--focus .lx-testo>.lx-qui{opacity:1}.lx--focus .lx-piede{background:linear-gradient(to top, var(--lx-velo) 72%, transparent)}.lx--focus .lx-bottone{background:var(--lx-scuro-linea);color:var(--lx-velo-ink);border-color:#0000}.lx-velo{z-index:4;background:color-mix(in srgb, var(--lx-velo) 55%, transparent);position:absolute;inset:0}.lx-foglio-basso{z-index:5;background:var(--lx-bg);max-width:680px;max-height:82vh;color:var(--lx-ink);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:var(--sp-12) 20px calc(var(--sp-24) + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.lx-maniglia{border-radius:var(--radius-pill);background:var(--border);width:40px;height:4px;margin:0 auto var(--sp-12)}.lx-chiudi{top:var(--sp-8);right:var(--sp-8);position:absolute}.lx-foglio-testa{justify-content:space-between;align-items:baseline;gap:var(--sp-8);padding-right:44px;display:flex}.lx-foglio-testa b{font-size:var(--fs-xl)}.lx-foglio-testa span{font-size:var(--fs-xs);color:var(--lx-muto)}.lx-etichetta{margin:var(--sp-20) 0 var(--sp-8);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lx-muto);font-weight:800}.lx-grandezza{align-items:center;gap:var(--sp-14);display:flex}.lx-grandezza input{accent-color:var(--primary);flex:1;height:32px}.lx-a-piccola{font-size:14px;font-weight:700}.lx-a-grande{font-size:26px;font-weight:700}.lx-temi{gap:var(--sp-10);grid-template-columns:repeat(3,1fr);display:grid}.lx-tema{align-items:center;gap:var(--sp-6);color:var(--lx-ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.lx-tema span{border-radius:var(--radius-lg);border:1px solid var(--border);justify-content:center;align-items:center;width:100%;height:56px;font-size:20px;font-weight:700;display:flex}.lx-tema--chiaro span{background:var(--bg-card);color:var(--text-primary)}.lx-tema--carta span{background:var(--lx-carta-bg);color:var(--lx-carta-ink)}.lx-tema--scuro span{background:var(--lx-scuro-bg);color:var(--lx-scuro-ink)}.lx-tema.is-scelto{color:var(--primary);font-weight:700}.lx-tema.is-scelto span{border:3px solid var(--primary)}.lx-interruttore{align-items:center;gap:var(--sp-12);margin-top:var(--sp-16);padding-top:var(--sp-14);border-top:1px solid var(--lx-linea);cursor:pointer;display:flex}.lx-interruttore span{flex-direction:column;flex:1;gap:2px;display:flex}.lx-interruttore small{color:var(--lx-muto);font-size:var(--fs-xs)}.lx-interruttore input{width:22px;height:22px;accent-color:var(--primary)}.lx-nota{margin:var(--sp-12) 0 0;font-size:var(--fs-xs);color:var(--lx-muto)}.res-doc{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);cursor:pointer;text-align:left;display:flex}.res-doc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.res-doc-icona--letto{background:var(--success-soft);color:var(--success-ink)}.res-doc-corpo{gap:var(--sp-4);flex-direction:column;flex:1;min-width:0;display:flex}.res-doc-frase{font-size:var(--fs-sm);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.res-doc-meta{font-size:var(--fs-xs);color:var(--text-muted)}.res-doc-letto{margin-top:var(--sp-2);padding:2px var(--sp-8);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-ink);font-size:var(--fs-2xs);align-self:flex-start;font-weight:700}.res-doc-barra{height:4px;margin-top:var(--sp-4);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.res-doc-barra i{background:var(--primary);height:100%;display:block}.res-doc-riprendi{font-size:var(--fs-xs);color:var(--primary)}.res-doc .res-video-chevron{margin-top:var(--sp-10)}.res-riprendi{align-items:center;gap:var(--sp-14);width:100%;margin:var(--sp-4) 0 var(--sp-16);padding:var(--sp-14) var(--sp-16);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;color:var(--text-primary);display:flex}.res-riprendi:hover{border-color:var(--primary-light)}.res-riprendi-anello{border-radius:var(--radius-circle);background:conic-gradient(var(--primary) 0 var(--res-pct,0%), var(--border) var(--res-pct,0%) 100%);flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.res-riprendi-anello span{border-radius:var(--radius-circle);background:var(--bg-card);width:42px;height:42px;font-weight:800;font-size:var(--fs-xs);justify-content:center;align-items:center;display:flex}.res-riprendi-testo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.res-riprendi-testo small{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.res-riprendi-testo b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.res-riprendi-testo span{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.res-riprendi-bottone{padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-md);background:var(--primary);color:var(--bg-card);font-weight:700;font-size:var(--fs-sm);flex:none}@media (width>=900px){.lx-foglio{padding-top:var(--sp-40)}.lx-testo{line-height:1.75}.lx--focus .lx-foglio{margin-top:var(--sp-24);padding:var(--sp-40) var(--sp-48) 150px}}.pm-letto{margin-left:var(--sp-6);padding:1px var(--sp-6);border-radius:var(--radius-pill);font-size:var(--fs-2xs);white-space:nowrap;font-weight:700}.pm-letto--tutto{background:var(--success-soft);color:var(--success-ink)}.pm-letto--meta{background:var(--warning-soft);color:var(--warning-ink)}.pm-letto--zero{background:var(--surface-2);color:var(--text-muted)}.ai-tool-stage--pieno{z-index:1400;background:var(--bg-card);position:fixed;inset:0}.ac-page.ac-full{--ac-colonna:max(var(--sp-16), calc((100% - 760px) / 2));--ac-barra:max(var(--sp-8), calc((100% - 1100px) / 2));background:var(--bg-card);max-width:none;height:100dvh;margin:0;padding:0}.ac-full .ac-card{box-shadow:none;background:var(--bg-card);border:0;border-radius:0}.ac-full .ac-card .ac-header{padding:calc(var(--sp-8) + env(safe-area-inset-top)) var(--ac-barra) var(--sp-8);background:var(--bg-card);border-bottom:1px solid var(--border-soft);gap:var(--sp-8)}.ac-full .ac-header-icon{border-radius:var(--radius-lg);width:38px;height:38px;color:var(--bg-card);background:linear-gradient(135deg, color-mix(in srgb, var(--ac-accent) 72%, var(--bg-card)), var(--ac-accent));border:0}.ac-full .ac-header-text h2{font-size:var(--fs-md)}.ac-full .ac-header-sub{font-size:var(--fs-2xs)}.ac-full .ac-sessions{z-index:5;top:calc(58px + env(safe-area-inset-top));right:var(--ac-barra);width:min(360px, calc(100% - var(--sp-24)));max-height:60vh;padding:var(--sp-10);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:absolute}.ac-full .ac-session-item{font-size:var(--fs-sm);padding:var(--sp-10) var(--sp-10)}.ac-full .ac-session-new{font-size:var(--fs-sm);padding:var(--sp-10) var(--sp-12)}.ac-full .ac-contact-bar{padding:var(--sp-8) var(--ac-colonna);background:var(--surface);border-bottom:1px solid var(--border-soft)}.ac-full .ac-contact-selected{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);background:var(--ac-accent-bg);color:var(--ac-accent);font-weight:700;font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.ac-full .ac-contact-picker{align-items:center;gap:var(--sp-8);color:var(--text-muted);display:flex;position:relative}.ac-full .ac-contact-picker input{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:40px;padding:0 var(--sp-14);font:inherit;font-size:var(--fs-sm);background:var(--bg-card);flex:1}.ac-primi90{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-6) var(--sp-12);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border-soft);margin:0;line-height:1.45;display:flex}.ac-primi90 svg{margin-top:var(--sp-2);color:var(--ac-accent,var(--primary));flex:none}.ac-primi90--avviso svg{color:var(--warning-ink)}.ac-primi90-aiuto{color:var(--text-muted)}.ac-full .ac-primi90{padding:var(--sp-6) var(--ac-colonna)}.ac-full .ac-chat-body{padding:var(--sp-16) var(--ac-colonna) var(--sp-24);background:var(--bg-card)}.ac-full .ac-stato-invio{font-size:var(--fs-sm)}.ac-full .ac-msg{max-width:100%;margin-bottom:var(--sp-16)}.ac-full .ac-msg-user{max-width:86%}.ac-full .ac-msg-user .ac-msg-content{padding:var(--sp-12) var(--sp-14);font-size:16px;line-height:1.5}.ac-full .ac-msg-bot{gap:var(--sp-6);flex-direction:column}.ac-full .ac-msg-bot .ac-msg-content{box-shadow:none;color:var(--text-primary);background:0 0;border:0;border-radius:0;padding:0;font-size:17px;line-height:1.65}.ac-avatar-riga{align-items:center;gap:var(--sp-8);display:flex}.ac-full .ac-avatar-wrap{width:24px;height:24px}.ac-avatar-nome{font-size:var(--fs-xs);color:var(--ac-accent);font-weight:700}.ac-full .ac-feedback,.ac-full .ac-actions,.ac-full .ac-followup-chips{margin-left:0}.ac-full .ac-empty{padding:var(--sp-32) 0 var(--sp-16);justify-content:center;min-height:52vh}.ac-full .ac-empty-icon-wrap{border-radius:var(--radius-2xl);width:72px;height:72px;color:var(--bg-card);background:linear-gradient(135deg, color-mix(in srgb, var(--ac-accent) 72%, var(--bg-card)), var(--ac-accent));border:0}.ac-full .ac-empty-title{font-size:var(--fs-xl)}.ac-full .ac-empty p{font-size:var(--fs-md)}.ac-full .ac-empty-chips{gap:var(--sp-8);width:100%;max-width:560px;margin-top:var(--sp-12);grid-template-columns:1fr;display:grid}.ac-full .ac-empty-chip{min-height:52px;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface);text-align:left;font-weight:600}.ac-full .ac-followup-chips{flex-wrap:wrap;justify-content:flex-start;max-width:none;display:flex}.ac-full .ac-followup-chips .ac-empty-chip{border-radius:var(--radius-pill);min-height:40px}.ac-full .ac-input-bar{padding:var(--sp-10) var(--ac-colonna) calc(var(--sp-12) + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:var(--bg-card);align-items:flex-end}.ac-input-bar textarea{resize:none;box-sizing:border-box;scrollbar-width:thin;border:1px solid var(--border);min-height:48px;max-height:168px;font:inherit;background:var(--bg-card);color:var(--text-primary);border-radius:24px;outline:none;flex:1;padding:13px 18px;font-size:16px;line-height:1.4;overflow-y:hidden}.ac-input-bar textarea:focus{border-color:var(--ac-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac-accent) 12%, transparent)}.ac-input-bar textarea:disabled{opacity:.55}.ac-full .ac-send{flex:none;width:48px;height:48px}@media (width>=900px){.ac-full .ac-empty-chips{grid-template-columns:repeat(3,1fr);max-width:760px}.ac-full .ac-empty-chip{text-align:center;justify-content:center;min-height:72px}}.ac-header-riga2{align-items:center;gap:var(--sp-6);min-width:0;margin-top:2px;display:flex}.ac-header-riga2 .ac-header-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.ac-full .ac-header-riga2 .ac-header-sub{display:none}}.asm-testa{align-items:center;gap:var(--sp-10);display:flex}.asm-testa h2{align-items:center;gap:var(--sp-8);flex:1;margin:0;display:flex}.asm-testa-azioni{gap:var(--sp-8);align-items:center;display:flex}.asm-griglia{gap:var(--sp-14);grid-template-columns:1fr;align-items:start;display:grid}.asm-colonna{gap:var(--sp-14);flex-direction:column;display:flex}.asm-occhiello{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.asm-globale{align-items:baseline;gap:var(--sp-10);margin:var(--sp-2) 0 var(--sp-4);display:flex}.asm-globale-n{color:var(--text-primary);font-size:40px;font-weight:800;line-height:1}.asm-globale-sotto{font-size:var(--fs-sm);color:var(--text-secondary)}.asm-ultima .asm-radar-wrap{margin:0 calc(-1 * var(--sp-8))}.asm-aree{gap:var(--sp-10);margin-top:var(--sp-4);flex-direction:column;display:flex}.asm-area-riga-testa{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}.asm-area-riga-testa span{font-weight:700}.asm-delta{margin-left:var(--sp-6);font-size:var(--fs-2xs);font-weight:800}.asm-delta--su{color:var(--success-ink)}.asm-delta--giu{color:var(--warning-ink)}.asm-barra{height:8px;margin-top:var(--sp-4);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.asm-barra i{border-radius:var(--radius-pill);background:var(--asm-area,var(--primary));height:100%;display:block}.asm-dove{margin:var(--sp-12) 0 0;font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.asm-dettaglio{margin-top:var(--sp-12);justify-content:center;width:100%}.asm-prossima-quando{font-size:var(--fs-lg);margin-top:var(--sp-2);display:block}.asm-prossima-sotto{margin:var(--sp-4) 0 var(--sp-14);font-size:var(--fs-sm);color:var(--text-secondary)}.asm-prossima .btn-primary{justify-content:center;width:100%;min-height:48px}.asm-privacy{margin-top:var(--sp-16);font-size:var(--fs-xs)}@media (width>=900px){.asm-griglia{gap:var(--sp-16);grid-template-columns:1.1fr 1fr}}.asmq{z-index:1400;background:var(--bg-card);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.asmq-barra{border-bottom:1px solid var(--border-soft);padding-top:env(safe-area-inset-top);flex:none}.asmq-barra-riga{align-items:center;gap:var(--sp-6);max-width:1100px;padding:var(--sp-6) var(--sp-10);margin:0 auto;display:flex}.asmq-ico{flex:none}.asmq-barra-titolo{text-align:center;flex:1;min-width:0;line-height:1.25}.asmq-barra-titolo small{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.asmq-barra-titolo b{font-size:var(--fs-sm)}.asmq .asm-progress-label{text-align:right;min-width:44px;font-size:var(--fs-xs);color:var(--text-muted);flex:none;font-weight:700}.asmq-avanza{background:var(--surface-2);height:3px}.asmq-avanza i{background:var(--asm-area,var(--primary));height:100%;transition:width .2s,background-color .3s;display:block}.asmq-scorri{flex:1;display:flex;overflow-y:auto}.asmq-colonna{width:100%;max-width:760px;padding:var(--sp-24) 20px var(--sp-24);margin:auto}.asmq-aree{gap:var(--sp-6);margin-bottom:var(--sp-24);display:flex}.asmq-area{flex:1;min-width:0}.asmq-area-barra{border-radius:var(--radius-pill);background:var(--surface-2);height:6px;display:block;overflow:hidden}.asmq-area-barra i{background:var(--asm-area,var(--primary));height:100%;display:block}.asmq-area-nome{margin-top:var(--sp-6);font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:none;overflow:hidden}.asmq-area-nome--qui{color:var(--asm-area,var(--primary))}.asmq-occhiello{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--asm-area,var(--primary));font-weight:800}.asmq-domanda{margin:var(--sp-10) 0 var(--sp-24);font-size:clamp(20px,5.4vw,28px);font-weight:700;line-height:1.35}.asmq-opzioni{gap:var(--sp-10);grid-template-columns:1fr;display:grid}.asmq-opz{align-items:center;gap:var(--sp-12);min-height:64px;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s;display:flex}.asmq-opz:hover{border-color:var(--asm-area,var(--primary-light))}.asmq-opz.is-scelta{border:2px solid var(--asm-area,var(--primary));background:color-mix(in srgb, var(--asm-area,var(--primary)) 9%, var(--bg-card))}.asmq-tasto{border-radius:var(--radius-sm);background:var(--surface-2);width:28px;height:28px;color:var(--text-secondary);font-weight:800;font-size:var(--fs-sm);flex:none;justify-content:center;align-items:center;display:flex}.asmq-opz.is-scelta .asmq-tasto{background:var(--asm-area,var(--primary));color:var(--bg-card)}.asmq-opz-testo{flex-direction:column;gap:2px;display:flex}.asmq-opz-testo b{font-size:var(--fs-md)}.asmq-opz-testo small{font-size:var(--fs-xs);color:var(--text-secondary)}.asmq-aiuto{margin:var(--sp-14) 0 0;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.asmq-aiuto-pc{display:none}.asmq-fine{text-align:center}.asmq-completa{min-height:52px;padding:0 var(--sp-24);justify-content:center}.asmq-piede{border-top:1px solid var(--border-soft);padding:var(--sp-10) var(--sp-16) calc(var(--sp-12) + env(safe-area-inset-bottom));flex:none}.asmq-piede-riga{gap:var(--sp-8);max-width:760px;margin:0 auto;display:flex}.asmq-indietro{flex:none;justify-content:center;min-width:64px;min-height:48px}.asmq-salta{flex:1;justify-content:center;min-height:48px}@media (width>=900px){.asmq-opzioni{gap:var(--sp-12);grid-template-columns:1fr 1fr}.asmq-opz{min-height:76px}.asmq-area-nome{display:block}.asmq-aiuto-pc{display:inline}}.asmq .asmq-opz.asm-q-opt{text-align:left;justify-content:flex-start;align-items:center;gap:var(--sp-12);flex-direction:row}.asmq .asmq-opz.asm-q-opt .asmq-opz-testo{align-items:flex-start}.ab2-oggi{gap:var(--sp-10);padding:var(--sp-16);flex-direction:column;display:flex}.ab2-oggi-testa{align-items:center;gap:var(--sp-16);display:flex}.ab2-anello{border-radius:var(--radius-circle);background:conic-gradient(var(--primary) 0 var(--ab2-pct,0%), var(--border) var(--ab2-pct,0%) 100%);flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.ab2-oggi.is-fatto .ab2-anello{background:conic-gradient(var(--success) 0 var(--ab2-pct,0%), var(--border) var(--ab2-pct,0%) 100%)}.ab2-anello span{border-radius:var(--radius-circle);background:var(--bg-card);width:56px;height:56px;font-weight:800;font-size:var(--fs-md);justify-content:center;align-items:center;display:flex}.ab2-oggi .ab-adesso-testi{flex:1;min-width:0}.ab2-oggi .ab-adesso-etichetta{text-transform:none;letter-spacing:0}.ab2-oggi-titolo{font-size:var(--fs-xl)}.ab2-lista{margin:0;padding:0;list-style:none}.ab2-riga{align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;border-top:1px solid var(--border-soft);display:flex}.ab2-riga.is-suggerita .ab2-riga-testo b{color:var(--primary)}.ab2-spunta{border-radius:var(--radius-circle);border:2px solid var(--border);background:var(--bg-card);width:32px;height:32px;color:var(--bg-card);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab2-riga.is-suggerita .ab2-spunta{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-bg)}.ab2-spunta.is-fatta{background:var(--success);border-color:var(--success)}.ab2-spunta:disabled{cursor:default;opacity:.7}.ab2-riga-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ab2-riga-testo b{font-size:var(--fs-md)}.ab2-riga.is-fatta .ab2-riga-testo b{color:var(--text-secondary)}.ab2-riga-testo small{font-size:var(--fs-xs);color:var(--text-muted)}.ab2-serie{padding:2px var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-xs);flex:none;align-items:center;gap:3px;font-weight:700;display:inline-flex}.ab2-serie svg{color:var(--warning)}.ab2-sezione-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);display:flex}.ab2-sezione-titolo{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.ab2-card-testa{justify-content:space-between;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;display:flex}.ab2-occhiello{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.ab2-ultimi7{font-size:var(--fs-xs)}.ab2-settimana{padding:var(--sp-16)}.ab2-pallini{margin-top:var(--sp-12);display:flex}.ab2-pallino-giorno{align-items:center;gap:var(--sp-6);flex-direction:column;flex:1;display:flex}.ab2-giorno{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700}.ab2-giorno--oggi{color:var(--primary)}.ab2-pallino{border-radius:var(--radius-circle);justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.ab2-pallino--pieno{background:var(--success);color:var(--bg-card)}.ab2-pallino--parte{background:var(--success-soft);color:var(--success-ink)}.ab2-pallino--vuoto{background:var(--surface-2);color:var(--text-muted)}.ab2-pallino--futuro{border:1px dashed var(--border)}.ab2-giorno--oggi+.ab2-pallino{box-shadow:0 0 0 3px var(--primary-bg)}.ab2-costanza-sintesi{margin:0 0 var(--sp-10);font-size:var(--fs-md)}.ab2-quadratini{grid-template-columns:repeat(14,1fr);gap:4px;display:grid}.ab2-q{aspect-ratio:1;border-radius:var(--radius-xs)}.ab2-q--0{background:var(--surface-2)}.ab2-q--1{background:color-mix(in srgb, var(--success) 30%, var(--bg-card))}.ab2-q--2{background:color-mix(in srgb, var(--success) 62%, var(--bg-card))}.ab2-q--3{background:var(--success)}.ab2-coach .tk-coach-collapsed{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-16);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--tool-atomic) 35%, transparent);background:linear-gradient(135deg, var(--tool-atomic-soft), var(--bg-card) 75%);text-align:left;cursor:pointer;display:flex}.ab2-coach .tk-coach-collapsed>svg:first-child{border-radius:var(--radius-lg);background:var(--tool-atomic);width:44px;height:44px;color:var(--bg-card);flex:none;padding:11px}.ab2-coach .tk-coach-collapsed-title{font-size:var(--fs-md);color:var(--text-primary);font-weight:800}.ab2-coach .tk-coach-collapsed-sub{font-size:var(--fs-sm);color:var(--text-secondary)}@media (width<=1024px){.ab2-cols{gap:var(--sp-12);flex-direction:column;display:flex}.ab2-cols .tk-layout-left,.ab2-cols .tk-layout-right{display:contents}.ab2-cols .tk-layout-left>*{order:5}.ab2-cols .tk-layout-right>*{order:7}.ab2-cols .ab2-oggi,.ab2-cols .ui-empty{order:1}.ab2-cols .ab2-settimana{order:2}.ab2-cols .ab2-coach{order:3}.ab2-cols .ab2-sezione-testa{order:4}.ab2-cols .tk-layout-todo{order:6}.ab2-cols .tk-layout-record{order:8}}.cls-page{max-width:1100px}.cls-barra{justify-content:space-between;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.cls-barra .cls-schede{border-radius:var(--radius-lg);background:var(--surface-2);flex:280px;gap:4px;max-width:420px;margin:0;padding:4px}.cls-barra .cls-scheda{border-radius:var(--radius-md);color:var(--text-secondary);font-weight:700;font-size:var(--fs-sm);background:0 0;border:0;min-height:40px}.cls-barra .cls-scheda.attiva{background:var(--primary);color:var(--bg-card)}.cls-barra .cls-mese{justify-content:center;margin:0}.cls-griglia{gap:var(--sp-12);grid-template-columns:1fr;align-items:start;display:grid}.cls-colonna{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.cls-colonna .cls-podio,.cls-colonna .cls-mia,.cls-colonna .cls-elenco{margin:0}.cls-podio{padding:var(--sp-16) var(--sp-12) 0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl)}.cls-podio .cls-gradino{background:0 0;border:0;justify-content:flex-end;padding:0}.cls-gradino-i1{order:1}.cls-gradino-i0{order:2}.cls-gradino-i2{order:3}.cls-gradino-i3{order:4}.cls-podio .cls-gradino-pos{color:var(--text-primary);font-size:var(--fs-xl)}.cls-podio .cls-gradino-1 .cls-gradino-pos{font-size:var(--fs-2xl)}.cls-gradino-base{width:100%;margin-top:var(--sp-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);height:44px;display:block}.cls-gradino-i1 .cls-gradino-base{height:64px}.cls-gradino-i0 .cls-gradino-base{height:92px}.cls-gradino-1 .cls-gradino-base{background:linear-gradient(180deg, var(--gold-soft), var(--gold))}.cls-mia{border-left:0;border:2px solid var(--primary);border-radius:var(--radius-xl);padding:var(--sp-16)}.cls-mia-occhiello{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--primary);font-weight:800}.cls-mia-riga{align-items:baseline;gap:var(--sp-10);margin-top:var(--sp-2);display:flex}.cls-mia-pos{color:var(--text-primary);font-size:40px;font-weight:800;line-height:1.05}.cls-mia-riga span{font-size:var(--fs-sm);color:var(--text-secondary)}.cls-mia-zero{margin:var(--sp-4) 0 0;font-size:var(--fs-lg);font-weight:700}.cls-mia-manca{margin:var(--sp-8) 0 0;font-size:var(--fs-md)}.cls-mia-nota{margin:var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.cls-riga-salto{border-top:1px dashed var(--border);margin-top:var(--sp-10)}.cls-tutta{justify-content:center;width:100%;min-height:46px}.cls-page .cls-intro{margin-top:var(--sp-16);font-size:var(--fs-xs);color:var(--text-muted)}@media (width>=900px){.cls-griglia{gap:var(--sp-16);grid-template-columns:1fr 1fr}}.cd-timeline{padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-xs)}.cd-timeline .cd-banco-tabs{gap:var(--sp-2);margin:0 0 var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);padding:3px;display:flex}.cd-timeline .cd-banco-tab{justify-content:center;gap:var(--sp-2);min-width:0;min-height:52px;padding:var(--sp-4) var(--sp-2);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--fs-2xs);text-align:center;white-space:normal;background:0 0;border:0;flex-direction:column;flex:1 1 0;margin:0;font-weight:700;line-height:1.15;position:relative}.cd-timeline .cd-banco-label{opacity:1;max-width:none;overflow:visible}.cd-timeline .cd-banco-tab:hover{color:var(--text)}.cd-timeline .cd-banco-tab.is-active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm)}.cd-timeline .cd-banco-tab.is-active[id=cd-banco-copilota]{color:var(--tool-copilota)}.cd-timeline .cd-banco-tab.is-active[id=cd-banco-ai]{color:var(--tool-overview)}.cd-timeline .cd-banco-tab.is-active[id=cd-banco-messaggi]{color:var(--tool-messaggi)}.cd-timeline .cd-banco-tab .cd-tab-count{min-width:16px;height:16px;padding:0 var(--sp-4);font-size:var(--fs-3xs);position:absolute;top:3px;right:6px}.cd-timeline .cd-banco-tab .cd-tab-dot{margin:0;position:absolute;top:6px;left:8px}.cd-testa{align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-12);display:flex}.cd-testa-icona{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--testa-accento,var(--primary)) 12%, var(--bg-card));width:38px;height:38px;color:var(--testa-accento,var(--primary));flex:none;justify-content:center;align-items:center;display:inline-flex}.cd-testa-testi{flex:1;min-width:0}.cd-testa-titolo{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:800;line-height:1.2}.cd-testa-sotto{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.35}.cd-testa-ai{padding:3px var(--sp-8);border-radius:var(--radius-pill);background:var(--grad-ai);color:var(--on-primary);font-size:var(--fs-3xs);letter-spacing:.04em;flex:none;font-weight:800}.cd-testa--copilota{--testa-accento:var(--tool-copilota)}.cd-testa--ai{--testa-accento:var(--tool-overview)}.cd-testa--messaggi{--testa-accento:var(--tool-messaggi)}.cd-timeline .cd-tab-add-btn{border:1.5px dashed color-mix(in srgb, var(--primary) 45%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 4%, var(--bg-card));min-height:40px;font-size:var(--fs-sm);align-self:stretch;font-weight:700}.cd-timeline .cd-tab-add-btn:hover{background:var(--primary-bg);border-style:solid}.cd-timeline .cd-deal-card{padding:var(--sp-12) var(--sp-14);border-left:4px solid var(--primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.cd-timeline .cd-deal-card.is-closed-yes{border-left-color:var(--success)}.cd-timeline .cd-deal-card.is-closed-no{border-left-color:var(--danger)}.cd-timeline .cd-deal-card.is-second-needed{border-left-color:var(--warning)}.cd-timeline .cd-deal-card.is-cancelled{border-left-color:var(--text-muted)}.cd-timeline .cd-deal-card-dates>span{gap:var(--sp-4);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-secondary);padding:3px 9px;font-weight:600}.cd-timeline .cd-deal-card-dates .cd-deal-card-executed-date{background:var(--success-soft);color:var(--success-ink)}.cd-timeline .cd-deal-card-outcome{padding:var(--sp-6) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text);font-size:var(--fs-md);font-weight:600}.cd-timeline .cd-deal-card-detail-notes{margin-top:var(--sp-8);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-md);background:var(--bg);font-size:var(--fs-sm);color:var(--text-secondary)}.cd-timeline .cd-tab-pane .cd-empty{padding:var(--sp-14);border-radius:var(--radius-lg);background:var(--bg);color:var(--text-secondary)}.cd-timeline .cd-tab-pane .nonric-section{padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:none}.cd-timeline .cd-tab-pane .nonric-section .ui-section-title{color:var(--text-secondary)}.cd-timeline .nonric-apri{border-radius:var(--radius-md);background:var(--bg-card);width:100%;min-height:40px}.cd-timeline .cd-tab-section-title{margin:var(--sp-16) 0 var(--sp-8)}.cd-referenze-vuoto{padding:var(--sp-10) var(--sp-12);border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.45}.cd-timeline .apn-dal-contatto{align-items:center;gap:var(--sp-10);margin-top:var(--sp-16);min-height:48px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text);font-size:var(--fs-md);font-weight:700;text-decoration:none;display:flex}.cd-timeline .apn-dal-contatto:hover{border-color:var(--primary-light)}.apn-dal-contatto-icona{border-radius:var(--radius-md);background:var(--primary-bg);width:30px;height:30px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.apn-dal-contatto-freccia{color:var(--text-muted);flex:none;margin-left:auto}.cd-timeline .cd-tab-pane .cd-funnel-history{box-shadow:none;background:0 0;border:0;padding:0}.cd-timeline .cd-funnel-history-steps{margin:var(--sp-10) 0 0;padding:0 0 0 var(--sp-4);gap:0;position:relative}.cd-timeline .cd-funnel-history-steps:before{content:"";background:color-mix(in srgb, var(--primary) 18%, var(--border));width:2px;position:absolute;top:12px;bottom:12px;left:21px}.cd-timeline .cd-funnel-history-step{gap:var(--sp-10);min-height:36px;font-size:var(--fs-sm);position:relative}.cd-timeline .cd-funnel-history-icon{z-index:1;border-radius:var(--radius-circle);background:var(--bg-card);justify-content:center;align-items:center;width:20px;height:20px;position:relative}.cd-timeline .cd-funnel-history-step.is-reached .cd-funnel-history-icon{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 3px var(--primary-bg)}.cd-timeline .cd-funnel-history-step.is-reached .cd-funnel-history-icon svg{width:13px;height:13px}.cd-timeline .cd-funnel-history-label{font-size:var(--fs-md);font-weight:600}.cd-timeline .cd-funnel-history-date{font-size:var(--fs-xs);color:var(--text-muted)}.cd-timeline .cd-funnel-cronologia-titolo{margin:var(--sp-16) 0 var(--sp-8);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.cd-timeline .cd-funnel-cronologia{gap:var(--sp-6)}.cd-timeline .cd-funnel-cronologia-voce{align-items:baseline;gap:0 var(--sp-6);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-md);background:var(--bg);font-size:var(--fs-sm);font-weight:600}.cd-timeline .cd-funnel-cronologia-quando{font-weight:500}.cd-timeline .cd-funnel-cronologia-chi,.cd-timeline .cd-funnel-cronologia-correzione{font-size:var(--fs-2xs);flex-basis:100%;font-weight:500}.cd-timeline .cd-funnel-cronologia-chi{color:var(--text-muted)}.cd-timeline .cd-funnel-cronologia-nota{margin-top:var(--sp-8);color:var(--text-muted)}.cd-timeline .cd-add-note-input{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius-lg);background:var(--bg);font-size:var(--fs-md)}.cd-timeline .cd-add-note-btn{border-radius:var(--radius-md)}.cd-timeline .cop-analyze-btn,.cd-timeline .msg-ai-scrivi,.cd-timeline .cd-ai-overview-genera{border-radius:var(--radius-lg);background:var(--grad-ai);min-height:44px;color:var(--on-primary);font-size:var(--fs-md);box-shadow:var(--grad-ai-ombra);border:0;font-weight:800}.cd-timeline .cop-analyze-btn:hover:not(:disabled),.cd-timeline .msg-ai-scrivi:hover:not(:disabled),.cd-timeline .cd-ai-overview-genera:hover:not(:disabled){background:var(--grad-ai);filter:brightness(1.06)}.cd-timeline .cop-analyze-btn:disabled,.cd-timeline .msg-ai-scrivi:disabled,.cd-timeline .cd-ai-overview-genera:disabled{opacity:.45;box-shadow:none}.cd-timeline .cop-textarea{min-height:120px;padding:var(--sp-12) var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);font-size:var(--fs-md)}.cd-timeline .cop-textarea:focus{border-color:var(--tool-copilota);background:var(--bg-card);box-shadow:var(--focus-ring);outline:none}.cd-timeline .cop-shot-add{gap:var(--sp-8);border:1.5px dashed color-mix(in srgb, var(--tool-copilota) 45%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tool-copilota) 5%, var(--bg-card));width:auto;height:auto;min-height:46px;color:var(--tool-copilota);font-size:var(--fs-sm);flex-direction:row;flex:1;font-weight:700}.cop-shot-add-quanti{display:none}.cd-timeline .cop-shot-add-quanti{font-size:var(--fs-xs);opacity:.8;font-weight:500;display:inline}.cd-timeline .cop-verdict{gap:var(--sp-10);margin-top:var(--sp-6);background:0 0;border:0;padding:0}.cd-timeline .cop-evidenza{padding:var(--sp-14) var(--sp-16);border:1px solid color-mix(in srgb, var(--tool-copilota) 28%, var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--tool-copilota) 9%, var(--bg-card));box-shadow:none}.cd-timeline .cop-evidenza .cop-section-label{margin-bottom:var(--sp-6);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--tool-copilota);font-weight:800;display:block}.cd-timeline .cop-evidenza .cop-draft-text{font-size:var(--fs-md);background:0 0;border:0;padding:0;line-height:1.5}.cd-timeline .cop-draft-actions{gap:var(--sp-6);margin-top:var(--sp-10)}.cd-timeline .cop-draft-actions .cop-btn,.cd-timeline .cop-actions .cop-action-btn{justify-content:center;align-items:center;gap:var(--sp-6);min-height:34px;padding:0 var(--sp-14);border:1px solid color-mix(in srgb, var(--tool-copilota) 35%, var(--border));border-radius:var(--radius-pill);background:var(--bg-card);color:var(--tool-copilota);font-size:var(--fs-sm);font-weight:700;display:inline-flex}.cd-timeline .cop-actions.cop-actions-riga{padding-top:0}.cd-timeline .cop-actions.cop-actions-riga .cop-action-btn{flex:auto}.cd-timeline .cop-verdict-head{gap:var(--sp-8)}.cd-timeline .cop-pill{min-height:26px;padding:0 var(--sp-10);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700}.cd-timeline .cop-fiducia{font-size:var(--fs-xs);color:var(--text-muted)}.cd-timeline .cd-banco-secondario{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.cd-timeline .cd-ai-overview-inline{gap:var(--sp-12);padding:var(--sp-16);border:1px solid color-mix(in srgb, var(--tool-overview) 18%, var(--border));border-radius:var(--radius-xl);background:linear-gradient(160deg, color-mix(in srgb, var(--tool-overview) 9%, var(--bg-card)) 0%, var(--bg-card) 70%)}.cd-timeline .cd-ai-overview-intro{font-size:var(--fs-sm);color:var(--text);line-height:1.5}.cd-timeline .cd-ai-overview-loading{align-items:center;gap:var(--sp-8);color:var(--tool-overview);font-weight:600;display:flex}.cd-timeline .cd-ai-overview-inline .cd-ai-overview-text{padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);font-size:var(--fs-sm);line-height:1.5}.cd-timeline .msg-ai-per{padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-lg);background:var(--bg);justify-content:flex-start}.msg-ai-avatar{border-radius:var(--radius-circle);background:var(--primary-bg);width:28px;height:28px;color:var(--primary);font-size:var(--fs-2xs);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.cd-timeline .msg-ai-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase}.cd-timeline .msg-ai-textarea{padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-xl);background:var(--bg);font-size:var(--fs-md)}.cd-timeline .msg-ai-riepilogo{justify-content:flex-start}.cd-timeline .msg-ai-riepilogo>span{align-items:center;gap:0 var(--sp-4);min-height:34px;padding:var(--sp-4) var(--sp-12);border:1px solid color-mix(in srgb, var(--tool-messaggi) 22%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tool-messaggi) 7%, var(--bg-card));font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.cd-timeline .msg-ai-riepilogo strong{color:var(--tool-messaggi);font-weight:800}.cd-timeline .msg-ai-riepilogo .msg-ai-disclosure{color:var(--text-secondary);margin-left:auto}.cd-timeline .msg-ai-risultato{gap:var(--sp-8);margin-top:var(--sp-6);border-radius:var(--radius-xl);background:var(--bg)}.cd-timeline .msg-ai-risultato .msg-ai-gruppo-label{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--tool-messaggi);font-weight:800}.cd-timeline .msg-ai-testo{max-width:92%;padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xs) var(--radius-xl);background:color-mix(in srgb, var(--tool-messaggi) 14%, var(--bg-card));font-size:var(--fs-md);box-shadow:var(--shadow-xs);align-self:flex-end;line-height:1.5}.cd-timeline .msg-ai-azioni{justify-content:flex-end;gap:var(--sp-6)}.cd-timeline .msg-ai-azioni .btn-secondary,.cd-timeline .msg-ai-azioni .btn-primary{min-height:34px;padding:0 var(--sp-14);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700}.cd-timeline .msg-ai-risultato .msg-ai-disclosure{color:var(--text-secondary);align-self:flex-end}@media (width<=900px){.cd-layout[data-sezione] .cd-timeline{padding:var(--sp-14) var(--sp-10) var(--sp-12);border-top:1px solid var(--border)}.cd-testa-titolo{font-size:var(--fs-md)}.cd-timeline .cd-deal-card-outcome{font-size:var(--fs-lg)}}@media (width<=600px){.home-row-azione-obiettivo>.home-poster{order:-1}.home-row-azione-obiettivo .home-hero-side{gap:var(--sp-6);flex-wrap:wrap}.home-row-azione-obiettivo .home-hero-cta{width:auto;min-height:40px;padding:0 var(--sp-12);flex:auto}.home-row-azione-obiettivo .home-hero-gesti{flex:0 auto;min-width:0}}body:has(.home-page){background:color-mix(in srgb, var(--primary) 5%, var(--bg))}.home-page .home-hero,.home-page .home-card,.home-page .home-card.home-piano-oggi-card{background:var(--bg-card);box-shadow:var(--ombra-morbida);border:0;border-radius:18px}.home-page .home-hero:before,.home-page .home-clic:before{display:none}.home-page .home-hero:hover,.home-page .home-card.home-clic:hover{box-shadow:var(--ombra-morbida), 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);border-color:#0000}.home-page .home-card.home-poster-viola{background:var(--grad-ai)}.home-page .home-card-title,.home-page .home-f8-risultati .home-ris-testa .home-card-title,.home-page .home-row-azione-obiettivo .home-hero-label{gap:var(--sp-10);letter-spacing:.05em;text-transform:uppercase;color:var(--text);opacity:1;font-size:13px;font-weight:700}.home-page .home-card-title svg,.home-page .home-f8-risultati .home-ris-testa .home-card-title svg,.home-page .home-piano-oggi-card .home-card-title svg{box-sizing:content-box;background:var(--primary-bg);width:16px;height:16px;color:var(--primary);border-radius:10px;padding:7px}.home-page .home-piano-oggi-card .home-card-title{color:var(--text)}.home-page .home-poster-viola .home-card-title{color:var(--on-primary)}.home-page .home-poster-viola .home-card-title svg{color:var(--on-primary);background:#ffffff2e}.home-page .home-row-azione-obiettivo>.home-hero{position:relative}.home-page .home-row-azione-obiettivo .home-hero-icon{top:var(--sp-18);left:var(--sp-24);border-radius:10px;width:30px;height:30px;display:inline-flex;position:absolute}.home-page .home-row-azione-obiettivo .home-hero-icon svg{width:16px;height:16px}.home-page .home-row-azione-obiettivo .home-hero-label{align-items:center;min-height:30px;padding-left:40px;display:flex}@media (width<=820px){.home-page .home-row-azione-obiettivo .home-hero-icon{top:var(--sp-12);left:var(--sp-16)}}.home-page .home-attivita .home-f8-voci .pln-home-piano,.home-page .home-piano-oggi-card .home-piano-riquadro{background:color-mix(in srgb, var(--primary) 4%, var(--bg-card));box-shadow:none;border:0;border-radius:12px}.home-page .home-attivita .home-f8-voci .pln-home-piano:hover,.home-page .home-piano-oggi-card .home-piano-riquadro:hover{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card))}.home-page .home-piano-oggi-card .home-piano-riquadro.is-apri{border:1.5px solid var(--primary);background:0 0}.home-page .home-piano-oggi-card .home-piano-cifra{background:color-mix(in srgb, var(--primary) 4%, var(--bg-card));border:0;border-radius:12px}.home-page .home-row-azione-obiettivo .home-hero-gesto,.home-page .home-f8-risultati .home-ris-periodi{background:color-mix(in srgb, var(--primary) 4%, var(--bg-card));border-color:#0000}.home-page .home-mese-anello svg{transform:scale(.8)}@media (width<=900px){.mobile-header{background:var(--barra-viola-alto);color:var(--on-primary);border-bottom:0;box-shadow:0 2px 10px #1a123038}.mobile-header .mobile-logo,.mobile-header h1,.mobile-header a,.mobile-header svg{color:var(--on-primary)}.mobile-header button{color:var(--on-primary);background:#ffffff1f;border-color:#fff3}.bottom-nav{background:var(--barra-viola-basso);border-top:0;box-shadow:0 -2px 10px #1a123038}.bottom-nav-item{z-index:0;color:#ffffffa8;position:relative}.bottom-nav-item svg{color:inherit}.bottom-nav-item.active{color:var(--on-primary)}.bottom-nav-item.active:before{content:"";z-index:-1;background:var(--primary);border-radius:12px;width:46px;height:32px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ab2-cols{gap:var(--sp-18)}.ab2-cols .tk-layout-left>*,.ab2-cols .tk-layout-right>*{margin-bottom:var(--sp-16)}.ab2-cols .ab-gruppo{margin:0 0 var(--sp-14);padding:var(--sp-14) var(--sp-12);background:var(--bg-card);box-shadow:var(--ombra-morbida);border:0;border-radius:18px}.ab2-cols .ab-gruppo-testa{margin-bottom:var(--sp-8);padding-bottom:var(--sp-10);border-bottom:1px solid var(--border)}.ab2-cols .ab2-sezione-testa{row-gap:var(--sp-6);margin:26px 0 var(--sp-12);padding:0 var(--sp-2);flex-wrap:wrap}.ab2-cols .ab2-sezione-titolo{letter-spacing:.05em;color:var(--text);font-size:13px}.ab2-cols .ab2-coach{margin:var(--sp-6) 0 var(--sp-18)}.dpn .dpn-testata{padding:var(--sp-14)}.dpn .dpn-testata .pln-inuso-chi{display:none}.dpn .dpn-testata .pln-fatti2{gap:var(--sp-8)}.dpn .dpn-testata .pln-fatti2>*{padding:var(--sp-8) var(--sp-10)}.dpn .dpn-adesso{padding:var(--sp-12) var(--sp-14)}.dpn .dpn-adesso .dpn-adesso-tit{font-size:var(--fs-lg)}.dpn .dpn-pannello>.dpn-azioni>p:first-child{-webkit-line-clamp:1;font-size:var(--fs-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dpn .dpn-azioni>*{border-radius:14px}}.ins-pagina .ins-blocco{padding:var(--sp-20);box-shadow:var(--ombra-morbida);border:0;border-radius:18px}.ins-pagina .ins-titolo svg{box-sizing:content-box;background:var(--primary-bg);border-radius:10px;padding:7px}.ins-pagina .ins-blocco strong,.ins-pagina .ins-numero{color:var(--primary)}.ins-pagina .ins-frase.is-avviso .ins-numero{color:var(--warning-ink)}.ins-pagina .ins-barra{height:8px}.ins-pagina .ins-riga{padding-top:var(--sp-6);padding-bottom:var(--sp-8)}.ins-pagina .ins-testata{padding:var(--sp-12) var(--sp-16);background:var(--grad-ai);border-radius:16px}@media (width<=900px){.ins-pagina .ins-testata{padding-block:var(--sp-8)}}.ins-pagina .ins-testata .ins-entrate,.ins-pagina .ins-testata .ins-entrate strong{color:var(--on-primary)}.ins-pagina .ins-testata .ui-seg{background:#ffffff26;border-color:#ffffff40}.ins-pagina .ins-testata .ui-seg-btn{min-height:36px;color:var(--on-primary)}.ins-pagina .ins-testata .ui-seg-btn[aria-pressed=true]{background:var(--bg-card);border-color:var(--bg-card);color:var(--primary)}:root{--testata-viola:linear-gradient(160deg, #4a2e87 0%, #5c399d 55%, #7a4fb5 100%);--testata-filo:#ffffff26;--testata-bordo:#ffffff38;--testata-valore:#fffffff0;--testata-dettaglio:#ffffffbd;--testata-etichetta:#fff9;--testata-wa:#7ee2a8;--testata-avviso:#fcd34d;--testata-punto:#f5a65b}.cd-layout>.cd-header{padding:var(--sp-8) var(--sp-16) var(--sp-2);background:var(--testata-viola);color:var(--on-primary);border:0;border-radius:0 0 12px 12px;display:block;box-shadow:0 6px 18px #1a12302e}.cd-layout>.cd-header :focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #ffffffd9}.cd-testata-riga{align-items:center;min-height:44px;display:flex}.cd-layout>.cd-header .btn-back{width:44px;height:44px;color:var(--on-primary);border-radius:10px;flex:none;place-items:center;margin-left:-15px;padding:0;display:grid}.cd-layout>.cd-header .btn-back:hover{color:var(--on-primary);background:#ffffff1a}.cd-layout>.cd-header .cd-header-avatar{width:40px;height:40px;margin-left:var(--sp-2);box-shadow:none;background:#ffffff24;border:1px solid #ffffff42}.cd-layout>.cd-header .cd-header-avatar span{letter-spacing:.02em;color:var(--on-primary);font-size:14px}.cd-testata-chi{min-width:0;margin-left:var(--sp-10);flex:1}.cd-layout>.cd-header .cd-header-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--on-primary);font-size:19px;font-weight:700;line-height:24px;overflow:hidden}.cd-layout>.cd-header .cd-header-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:0;margin:0 -16px 0 0;display:flex}.cd-layout>.cd-header .cd-azione-tonda{gap:var(--sp-8);width:44px;height:44px;box-shadow:none;color:var(--on-primary);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0;font-size:13px;font-weight:600;text-decoration:none}.cd-layout>.cd-header .cd-azione-tonda:hover{background:#ffffff1f}.cd-layout>.cd-header .cd-azione-tonda svg{width:21px;height:21px}.cd-layout>.cd-header .cd-chat-wa svg{color:var(--testata-wa)}.cd-layout>.cd-header .cd-kebab-btn{color:#ffffffb8}.cd-layout>.cd-header .cd-kebab-btn svg{width:20px;height:20px}.cd-azione-parola{display:none}.cd-layout>.cd-header .nonric-azioni-avviso{margin:0 var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--testata-avviso)}@media (width<=900px){.cd-layout>.cd-header .cd-header-actions .nonric-azioni-avviso{display:none}}.cd-testata-fatti{margin-top:var(--sp-8);padding:var(--sp-2) 0;border-top:1px solid var(--testata-filo);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.cd-testata-fatti:after{content:"";background:var(--testata-filo);width:1px;position:absolute;top:12px;bottom:12px;left:50%}.cd-testata-fatto{justify-content:center;align-items:flex-start;gap:var(--sp-2);min-width:0;min-height:44px;padding:var(--sp-4) var(--sp-12) var(--sp-4) 0;color:var(--on-primary);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;font-family:inherit;display:flex;position:relative}.cd-testata-fatti>.cd-testata-fatto:nth-child(2n){padding-right:0;padding-left:var(--sp-12)}button.cd-testata-fatto{cursor:pointer}button.cd-testata-fatto:hover{background:#ffffff0f}.cd-testata-fatto-nome{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--testata-etichetta);font-size:10.5px;font-weight:600;line-height:13px}.cd-testata-fatto-valore{max-width:100%;color:var(--testata-valore);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.cd-testata-fatto-valore svg{color:var(--testata-etichetta)}.cd-layout>.cd-header .cd-fase-nome{font-size:inherit;font-weight:inherit;color:var(--testata-valore)}.cd-layout>.cd-header .cd-fase-chip,.cd-layout>.cd-header .nonric-header-badge,.cd-layout>.cd-header .evt-contact-chip{padding:0 var(--sp-6);border-radius:var(--radius-xs);color:var(--on-primary);background:#ffffff29;border:0;font-size:10.5px;line-height:16px}.cd-layout>.cd-header .cd-temp-chip{min-height:0;color:var(--testata-valore);background:0 0;border:0;border-radius:0;gap:5px;padding:0;font-size:13px;font-weight:600;line-height:18px}.cd-layout>.cd-header .cd-temp-chip svg:last-child{width:14px;height:14px;color:var(--testata-etichetta)}.cd-layout>.cd-header .cd-termometro{width:9px;height:17px}.cd-layout>.cd-header .cd-termometro-tubo{fill:#ffffff29;stroke:#ffffffc7}.cd-layout>.cd-header .cd-fase-fatto-link .cd-testata-fatto-valore{gap:2px}.cd-layout>.cd-header .cd-fase-pausa{margin:var(--sp-4) 0 var(--sp-8);font-size:var(--fs-xs);color:var(--testata-dettaglio);grid-column:1/-1;line-height:16px}.cd-layout>.cd-header .cd-fase-riprendi{border-color:var(--testata-bordo);min-height:36px;color:var(--on-primary);background:#ffffff1a}.cc-numero-cta{display:none}.cd-layout>.cd-header>.cc-numero-btn,.cd-layout>.cd-header>.cd-numero-nota{align-items:center;gap:var(--sp-10);border:0;border-top:1px solid var(--testata-filo);width:100%;min-height:44px;color:var(--on-primary);text-align:left;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:600;display:flex}.cd-layout>.cd-header>.cc-numero-btn>svg:first-child{width:18px;height:18px;color:var(--testata-avviso)}.cd-layout>.cd-header>.cc-numero-btn .cc-numero-cta{align-items:center;gap:var(--sp-2);color:var(--testata-dettaglio);margin-left:auto;font-weight:500;display:inline-flex}.cd-sez-scelta{align-items:center;gap:var(--sp-10);border:0;border-top:1px solid var(--testata-filo);width:100%;min-height:44px;color:var(--on-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;margin:0;padding:0;font-family:inherit;display:flex}.cd-sez-scelta:active{background:#ffffff0f}.cd-sez-scelta-icona{color:#ffffffe6;flex:none}.cd-sez-scelta-etichetta{letter-spacing:.07em;text-transform:uppercase;color:var(--testata-etichetta);font-size:10.5px;font-weight:600}.cd-sez-scelta-nome{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}.cd-sez-scelta-freccia{color:#ffffffd9;flex:none;margin-left:-4px}.cd-sez-scelta[aria-expanded=true] .cd-sez-scelta-freccia{transform:rotate(180deg)}.cd-sez-scelta-segnali{align-items:center;gap:var(--sp-12);flex:none;margin-left:auto;display:flex}.cd-sez-scelta-segnale{align-items:center;gap:var(--sp-6);white-space:nowrap;color:var(--testata-dettaglio);font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex}.cd-sez-scelta-conto{min-width:18px;height:18px;color:var(--on-primary);background:#ffffff2e;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.cd-sez-scelta-punto{border-radius:var(--radius-circle);background:var(--testata-punto);width:7px;height:7px}.cd-sez-foglio-fondo{z-index:3000;background:#140c2875;position:fixed;inset:0}.cd-sez-foglio{z-index:3001;max-height:86vh;padding:var(--sp-6) 0 calc(var(--sp-12) + env(safe-area-inset-bottom,0px));background:var(--bg-card);color:var(--text);border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #1a123038}.cd-sez-foglio-maniglia{width:36px;height:4px;margin:var(--sp-2) auto var(--sp-6);background:var(--border);border-radius:2px}.cd-sez-foglio-testa{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:0 var(--sp-6) var(--sp-10) var(--sp-16);display:flex}.cd-sez-foglio-titolo{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700;line-height:21px}.cd-sez-foglio-nome{color:var(--text-secondary);margin:1px 0 0;font-size:12.5px;line-height:17px}.cd-sez-foglio-chiudi{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.cd-sez-foglio-elenco{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.cd-sez-foglio-gruppo{padding:var(--sp-14) var(--sp-16) var(--sp-4);border-top:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10.5px;font-weight:700;line-height:13px}.cd-sez-voce{--voce-tinta:var(--primary);align-items:center;column-gap:var(--sp-12);width:100%;min-height:60px;padding:var(--sp-10) var(--sp-16);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;font-family:inherit;display:grid;position:relative}.cd-sez-foglio-elenco>li+li .cd-sez-voce:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:64px;right:0}.cd-sez-voce[data-voce=copilota]{--voce-tinta:var(--tool-copilota)}.cd-sez-voce[data-voce=ai]{--voce-tinta:var(--tool-overview)}.cd-sez-voce[data-voce=messaggi]{--voce-tinta:var(--tool-messaggi)}.cd-sez-voce-icona{background:color-mix(in srgb, var(--voce-tinta,var(--primary)) 10%, var(--bg-card));width:36px;height:36px;color:var(--voce-tinta,var(--primary));border-radius:10px;place-items:center;display:grid}.cd-sez-voce-testi{min-width:0}.cd-sez-voce-nome{font-size:15px;font-weight:600;line-height:20px;display:block}.cd-sez-voce-sotto{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:12.5px;line-height:17px;display:block;overflow:hidden}.cd-sez-voce-conto{background:var(--primary-bg);min-width:20px;height:20px;color:var(--primary);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.cd-sez-voce[aria-current=true]{background:color-mix(in srgb, var(--primary) 6%, var(--bg-card))}.cd-sez-voce[aria-current=true] .cd-sez-voce-nome,.cd-sez-voce-spunta{color:var(--primary)}@media (width>=901px){.cd-layout>.cd-header{align-items:center;column-gap:var(--sp-16);row-gap:var(--sp-8);padding:var(--sp-16);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:12px 56px minmax(0,1fr) auto;margin:-16px 0 20px;display:grid;box-shadow:0 8px 24px #1a123029}.cd-testata-riga{display:contents}.cd-layout>.cd-header .btn-back{grid-area:1/1/3;width:40px;height:40px;margin-left:-14px}.cd-layout>.cd-header .cd-header-avatar{grid-area:1/2/3;width:56px;height:56px;margin:0}.cd-layout>.cd-header .cd-header-avatar span{font-size:19px}.cd-testata-chi{grid-area:1/3;align-self:end;margin:0}.cd-layout>.cd-header .cd-header-name{font-size:22px}.cd-layout>.cd-header .cd-header-actions{align-self:center;gap:var(--sp-8);grid-area:1/4/3;margin:0}.cd-layout>.cd-header .cd-chat-tel,.cd-layout>.cd-header .cd-chat-wa{width:auto;height:40px;padding:0 var(--sp-16) 0 var(--sp-14);border:1px solid var(--testata-bordo);background:#ffffff14;font-size:14px}.cd-layout>.cd-header .cd-chat-tel:hover,.cd-layout>.cd-header .cd-chat-wa:hover{background:#ffffff29}.cd-layout>.cd-header .cd-azione-tonda svg{width:18px;height:18px}.cd-azione-parola{display:inline}.cd-layout>.cd-header .cd-kebab-btn{width:40px;margin-right:-12px}.cd-layout>.cd-header .cd-header-actions .cc-numero-btn{min-height:40px;padding:0 var(--sp-14);color:var(--on-primary);background:#ffffff14;border:1px solid #fcd34d80;border-radius:10px;font-size:14px}.cd-layout>.cd-header .cd-header-actions .cc-numero-btn svg{color:var(--testata-avviso)}.cd-layout>.cd-header .cd-header-actions .cd-numero-nota{color:var(--testata-dettaglio)}.cd-testata-fatti{border-top:0;grid-area:2/3;grid-template-columns:repeat(4,minmax(150px,max-content));align-self:start;margin:0;padding:0}.cd-testata-fatti:after{display:none}.cd-testata-fatto{min-height:0;padding:0 var(--sp-24);gap:1px}.cd-testata-fatti>.cd-testata-fatto:nth-child(2n){padding:0 var(--sp-24)}.cd-testata-fatti>.cd-testata-fatto--fase{padding-left:0}.cd-testata-fatto+.cd-testata-fatto:before{content:"";background:var(--testata-filo);width:1px;position:absolute;top:2px;bottom:2px;left:0}.cd-testata-fatto-nome{font-size:12px;line-height:14px}.cd-testata-fatto-valore,.cd-layout>.cd-header .cd-temp-chip{font-size:14.5px;line-height:19px}.cd-layout>.cd-header .cd-termometro{width:10px;height:19px}}:root{--adesso-vetro:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 72%, transparent) 0%, color-mix(in srgb, var(--primary-bg) 62%, transparent) 100%), color-mix(in srgb, var(--primary) 7%, transparent);--adesso-vetro-bordo:color-mix(in srgb, var(--primary) 22%, transparent);--adesso-vetro-ombra:inset 0 1px 0 color-mix(in srgb, var(--bg-card) 90%, transparent), 0 4px 16px color-mix(in srgb, var(--primary) 12%, transparent)}.adesso--da-fare{padding:var(--sp-16);border-color:var(--adesso-vetro-bordo);border-radius:var(--radius-xl);background:var(--adesso-vetro);box-shadow:var(--adesso-vetro-ombra)}.adesso--da-fare:before{display:none}.adesso--da-fare .adesso-testo{align-items:baseline;column-gap:var(--sp-12);flex-wrap:wrap;display:flex}.adesso--da-fare .adesso-titolo{color:var(--primary);flex-basis:100%;line-height:1.3}.adesso--da-fare .adesso-mossa{margin-top:var(--sp-2);line-height:1.3}.adesso--da-fare .adesso-perche{font-size:var(--fs-xs);margin-top:0;line-height:1.35}.adesso--da-fare .adesso-btn{min-height:32px;padding-top:0;padding-bottom:0;position:relative}.adesso--da-fare .adesso-btn:after{content:"";position:absolute;inset:-6px 0}@media (width<=760px){.adesso--da-fare{gap:var(--sp-6);padding:var(--sp-8) var(--sp-14)}.adesso--da-fare .adesso-testo{display:block}.adesso--da-fare .adesso-azioni .adesso-btn{min-height:36px}.adesso--da-fare .adesso-btn:after{inset:-4px 0}}:root{--barra-viola-cima:#3a2569;--barra-viola-fondo:#2c1b52}.sidebar{background:linear-gradient(180deg, var(--barra-viola-cima) 0%, var(--barra-viola-fondo) 100%);--sb-grad-top:var(--barra-viola-cima);--sb-grad-bottom:var(--barra-viola-fondo)}.pln-page .pln-testata{margin-bottom:var(--sp-12)}.ai-risposta{font-size:var(--fs-lg);color:var(--text-primary);overflow-wrap:break-word;max-width:70ch;line-height:1.7}.ai-risposta>:first-child{margin-top:0}.ai-risposta>:last-child{margin-bottom:0}.ai-risposta p{margin:0 0 1em}.ai-risposta h1,.ai-risposta h2{letter-spacing:-.01em;color:var(--text-primary);margin:1.5em 0 .5em;font-size:1.2em;font-weight:800;line-height:1.3}.ai-risposta h3{color:var(--text-primary);margin:1.2em 0 .4em;font-size:1.06em;font-weight:700;line-height:1.35}.ai-risposta strong{color:var(--text-primary);font-weight:700}.ai-risposta em{color:inherit;font-style:italic}.ai-risposta ul,.ai-risposta ol{margin:0 0 1em;padding-left:1.3em}.ai-risposta li{margin:.4em 0}.ai-risposta li::marker{color:var(--primary);font-weight:700}.ai-risposta li>p{margin:0 0 .4em}.ai-risposta hr{border:0;border-top:1px solid var(--border-soft);margin:1.5em 0}.ai-risposta blockquote{padding:var(--sp-14) var(--sp-16);border-left:4px solid var(--primary);background:var(--primary-bg);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--text-primary);margin:1.2em 0;font-style:normal}.ai-risposta blockquote p:last-child{margin-bottom:0}.ai-risposta table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.88em;display:block;overflow-x:auto}.ai-risposta th,.ai-risposta td{border:0;border-bottom:1px solid var(--border-soft);padding:var(--sp-8) var(--sp-6);text-align:left;vertical-align:top}.ai-risposta th{background:var(--surface-2);font-weight:700}.ai-risposta code{background:var(--surface-2);color:var(--text-secondary);padding:2px var(--sp-8);border-radius:var(--radius-pill);font-family:inherit;font-size:.85em;font-weight:700}.ai-risposta a{color:var(--primary);text-decoration:underline}.ai-risposta a[data-deeplink]{text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai-risposta--breve{font-size:var(--fs-md);max-width:none;line-height:1.65}.ai-risposta--breve p{margin:0 0 .8em}.ai-risposta--breve blockquote{padding:var(--sp-10) var(--sp-12);margin:.8em 0 0}.ai-risposta--breve+.ai-risposta--breve{margin-top:var(--sp-10)}.ai-risposta--a-capo{white-space:pre-line}@media (width<=600px){.stg-card:has(.stg-card-status){column-gap:13px;row-gap:var(--sp-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icona testo freccia""icona stato freccia";display:grid}.stg-card:has(.stg-card-status) .stg-card-icon{grid-area:icona}.stg-card:has(.stg-card-status) .stg-card-text{grid-area:testo}.stg-card:has(.stg-card-status) .stg-card-status{grid-area:stato;justify-self:start}.stg-card:has(.stg-card-status) .stg-card-arrow{grid-area:freccia}}.asc-ctx-strip{gap:var(--sp-6);margin:var(--sp-8) 0 var(--sp-12);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-12);border-radius:var(--radius-pill);flex-wrap:nowrap}.asc-ctx-testo{align-items:baseline;gap:var(--sp-6);min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:center;padding:0;display:flex}.asc-ctx-testo .asc-ctx-label{flex:none}.asc-ctx-testo .asc-ctx-value{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asc-ctx-strip.is-aperta{padding-top:var(--sp-6);padding-bottom:var(--sp-6);border-radius:var(--radius-md);align-items:flex-start}.asc-ctx-strip.is-aperta .asc-ctx-value{white-space:normal}.asc-ctx-reload{flex:none;justify-content:center;width:28px;height:28px;padding:0;position:relative}.asc-ctx-reload:after{content:"";position:absolute;inset:-8px}.acc-passi{gap:var(--sp-4);margin:0 0 var(--sp-14);display:flex}.acc-passi-tratto{border-radius:var(--radius-pill);background:var(--surface-2);flex:1;height:4px}.acc-passi-tratto.is-fatto{background:var(--primary)}.foglio-piede .acc-piede-sx{margin-right:auto}.foglio-piede .btn-primary,.foglio-piede .btn-secondary,.foglio-piede .cfm-btn-danger{justify-content:center;min-height:44px}.acc-campi{gap:var(--sp-12);flex-direction:column;display:flex}.acc-campi .form-group{margin:0}.acc-campi .form-group input,.acc-campi .form-group textarea{box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text);font-family:inherit}.acc-campi .form-group input.is-errore{border-color:var(--danger)}.acc-campi .form-hint{font-size:var(--fs-2xs);margin:0}.acc-due{gap:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.acc-obbl{color:var(--danger)}.acc-facoltativo{color:var(--text-muted);font-weight:400}.acc-errore{padding:var(--sp-6) var(--sp-10);border:1px solid var(--danger);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--danger);background:var(--danger-soft);margin:0}.acc-seg-pieno.ui-seg{width:100%;display:flex}.acc-seg-pieno .ui-seg-btn{padding-left:var(--sp-6);padding-right:var(--sp-6);white-space:normal;text-align:center;flex:1 1 0}.acc-check{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text);margin-top:var(--sp-6);text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-family:inherit;display:flex}.acc-check .ui-check{width:22px;height:22px}.acc-nota{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.5}.acc-riepilogo{gap:var(--sp-6);flex-direction:column;display:flex}.acc-riepilogo .ui-section-title,.acc-riepilogo .cd-dup-dopo{margin:0}.acc-riepilogo-righe{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-attendo{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--sp-10) 0;display:flex}.acc-scelto{align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);display:flex}.acc-scelto-testi{flex-direction:column;min-width:0;display:flex}.acc-scelto-nome{color:var(--text);font-weight:700;font-size:var(--fs-sm)}.acc-scelto-sotto{font-size:var(--fs-xs);color:var(--text-secondary)}.acc-scelto .btn-text{flex:none;margin-left:auto}.acc-iniziali{border-radius:var(--radius-circle);background:var(--primary-bg);width:32px;height:32px;color:var(--primary);font-size:var(--fs-2xs);flex:none;place-items:center;font-weight:800;display:grid}.acc-iniziali.is-cliente{background:var(--surface-2);color:var(--text-secondary);border:1px dashed var(--text-muted);box-sizing:border-box}.search-inline.acc-cerca input{box-sizing:border-box;width:100%;min-height:44px;padding-left:34px;font-family:inherit}.search-inline.acc-cerca>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:14px;left:11px}.search-dropdown.acc-tendina{max-height:none;margin-top:var(--sp-6);box-shadow:var(--shadow-sm);position:static;overflow:hidden}.acc-tendina-righe{max-height:420px;overflow-y:auto}.acc-tendina-testa{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:700}.search-dropdown.acc-tendina button.acc-riga{align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:52px;font-family:inherit;display:flex}.acc-riga-testi{flex-direction:column;flex:1;min-width:0;display:flex}.acc-riga-nome{font-weight:700;font-size:var(--fs-sm);color:var(--text)}.acc-riga-cliente{color:var(--text-secondary);font-weight:500}.acc-riga-sotto{font-size:var(--fs-xs);color:var(--text-secondary)}.acc-riga-lati{gap:var(--sp-4);flex:none;display:flex}.acc-lato-pill{align-items:center;gap:var(--sp-4);font-size:var(--fs-2xs);padding:2px var(--sp-8);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary);font-weight:700;display:inline-flex}.acc-lato-pill .dpn-alb-punto{width:8px;height:8px}.acc-tendina-piede{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-xs);color:var(--text-muted);margin:0}.acc-lati.ui-seg{width:100%;display:flex}.acc-lati .ui-seg-btn{white-space:normal;flex-direction:column;flex:1 1 0;gap:2px;min-height:58px}.acc-lati .ui-seg-btn small{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:600}.acc-lato-nome{align-items:center;gap:var(--sp-6);display:inline-flex}.acc-conferma{margin:var(--sp-4) 0 0;padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--fs-sm)}.acc-ereditato{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);border:1px dashed var(--primary-light);background:var(--primary-bg);font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.45}.acc-squadra{padding:var(--sp-10) var(--sp-12);border-radius:var(--radius);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--fs-sm);gap:var(--sp-8);flex-direction:column;margin:0;display:flex}.acc-squadra p{margin:0;line-height:1.45}.cd-dup-avviso.acc-blocco{gap:var(--sp-8);flex-direction:column;margin:0}.acc-blocco-testa{gap:var(--sp-8);align-items:flex-start;display:flex}.acc-blocco-testa svg{flex:none;margin-top:2px}.acc-blocco-testa p{margin:0 0 var(--sp-4)}.acc-blocco ul{padding-left:var(--sp-18);gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.acc-blocco .btn-primary{align-self:flex-start;min-height:44px}.acc-blocco .form-hint{color:var(--warning-ink);font-size:var(--fs-xs);margin:0}.acc-salva-dopo .btn-text{font-size:var(--fs-sm);padding-left:0}.acc-esito{margin:0 0 var(--sp-14);gap:var(--sp-8);flex-direction:column;padding:0;list-style:none;display:flex}.acc-esito-riga{gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text);align-items:flex-start;line-height:1.45;display:flex}.acc-esito-riga>svg{flex:none;margin-top:2px}.acc-esito-riga.is-ok>svg{color:var(--success)}.acc-esito-riga.is-avviso{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius);padding:var(--sp-8) var(--sp-10)}.acc-esito-riga.is-errore{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius);padding:var(--sp-8) var(--sp-10)}.acc-esito-riga .btn-text{margin-left:var(--sp-6);padding:0}.acc-link{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-12);background:var(--bg-card);gap:var(--sp-8);flex-direction:column;display:flex}.acc-link-titolo{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-weight:700}.acc-link-valore{font-family:var(--font-mono);font-size:var(--fs-xs);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius);background:var(--surface-2);color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all}.acc-link-azioni{gap:var(--sp-8);flex-wrap:wrap;display:flex}.acc-link-azioni .btn-primary,.acc-link-azioni .btn-secondary{flex:140px;justify-content:center;min-height:44px}.acc-link .form-hint{margin:0}.acc-link-azioni a.btn-secondary{text-decoration:none}.acc-pagina-sotto{margin:0 0 var(--sp-14);font-size:var(--fs-sm);color:var(--text-secondary)}.acc-pagina-azioni{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-20);display:flex}.acc-pagina-azioni .btn-primary{min-height:44px}.acc-sezione{margin:0 0 var(--sp-24)}.acc-sezione-nota{margin:0 0 var(--sp-10)}.acc-gruppi{gap:var(--sp-8);flex-direction:column;display:flex}.acc-gruppo-conto{min-width:22px;padding:0 var(--sp-6);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-2xs);text-align:center;font-weight:800;line-height:20px}.acc-voce{gap:var(--sp-8);padding:var(--sp-10) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.acc-voce:first-child{border-top:0;padding-top:0}.acc-voce-testi{min-width:0}.acc-voce-nome{font-size:var(--fs-sm);color:var(--text);font-weight:700}.acc-voce-sotto{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}.acc-voce-domanda{font-size:var(--fs-sm);color:var(--primary-dark);margin-top:var(--sp-4);font-weight:700}.acc-voce-spiega{font-size:var(--fs-xs);color:var(--text-secondary);margin:0;line-height:1.45}.acc-voce-azioni{gap:var(--sp-8);flex-wrap:wrap;display:flex}.acc-voce-azioni .btn-primary,.acc-voce-azioni .btn-secondary{min-height:40px}.acc-voce.is-fatta{opacity:.55}.acc-tutti{width:100%;min-height:44px;margin-top:var(--sp-10);justify-content:center}.acc-filtri{gap:var(--sp-6);margin:var(--sp-10) 0 var(--sp-12);flex-wrap:wrap;display:flex}.acc-persone{gap:var(--sp-8);flex-direction:column;display:flex}.acc-persona{align-items:center;gap:var(--sp-10);text-align:left;width:100%;font-family:inherit;display:flex}.acc-persona-testi{flex-direction:column;flex:1;min-width:0;display:flex}.acc-persona-nome{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:var(--sp-6);flex-wrap:wrap;font-weight:700;display:flex}.acc-persona-stato{font-size:var(--fs-xs);color:var(--text-secondary)}.acc-persona>svg{color:var(--text-muted);flex:none}@media (width>=900px){.acc-voce{flex-direction:row;align-items:center}.acc-voce-testi{flex:1}.acc-voce.acc-voce-colonna{flex-direction:column;align-items:stretch}}.acc-fatti{gap:var(--sp-8);margin:0 0 var(--sp-14);grid-template-columns:1fr 1fr;display:grid}.acc-fatti .team-detail-fact{min-width:0}.acc-fatti .team-detail-fact-value{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.acc-fatti .btn-text{padding:0}.acc-fatti .is-largo{grid-column:1/-1}.acc-gesti{margin:0 0 var(--sp-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:0;list-style:none;overflow:hidden}.acc-gesti .cd-kebab-item{border-top:1px solid var(--border);border-radius:0;width:100%;min-height:56px}.acc-gesti li:first-child .cd-kebab-item{border-top:0}.acc-gesti .cd-kebab-item.is-pericolo{color:var(--danger)}.acc-sez-titolo{margin:var(--sp-6) 0 var(--sp-8)}.acc-anteprima{padding-left:var(--sp-18);gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text);flex-direction:column;margin:0;list-style:outside;display:flex}.acc-striscia.team-tree-fragment-banner{width:100%;margin-bottom:var(--sp-10)}.acc-lato-txt{font-size:var(--fs-2xs);color:var(--text-muted);flex:none;width:26px;font-weight:700}.team-tree-outline-row .dpn-alb-punto{flex:none;width:8px;height:8px;margin-right:2px}.team-tree-outline-row.acc-libero{opacity:.7}.acc-libero-txt{font-size:var(--fs-xs);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-pill);padding:0 var(--sp-8);font-style:italic}.acc-lato-da-indicare{font-size:var(--fs-2xs);color:var(--warning-ink)}.team-tree-outline-row.acc-cliente .team-tree-outline-name{border:1px dashed var(--text-muted);border-radius:var(--radius);background:var(--surface-2);padding:1px var(--sp-6)}.team-tree-outline-row.acc-cliente .team-tree-outline-label{color:var(--text-secondary)}.team-tree-outline-row.acc-cliente .team-tree-outline-ghost-tag{border-color:var(--text-muted);color:var(--text-secondary)}.acc-svg-lato{fill:var(--text-muted);font-size:10px;font-weight:700}.acc-svg-punto-sx{fill:var(--primary)}.acc-svg-punto-dx{fill:var(--bg-card);stroke:var(--primary);stroke-width:2px}.acc-nodo-cliente .team-tree-node-box{stroke-dasharray:4 3;stroke:var(--text-muted);fill:var(--surface-2)}.acc-nodo-cliente-avatar{fill:var(--bg-card);stroke:var(--text-muted);stroke-dasharray:3 2}.acc-nodo-cliente .team-tree-node-initials{fill:var(--text-secondary)}.acc-svg-cliente-tag{fill:var(--bg-card);stroke:var(--text-muted);stroke-dasharray:3 2}.acc-svg-cliente-txt{fill:var(--text-secondary);font-size:10px;font-weight:700}.acc-legenda-lati{align-items:center;gap:var(--sp-4);display:inline-flex}.team-tree-outline-row .team-tree-outline-name{flex:0 auto;min-width:5.5em;overflow:hidden}.team-tree-outline-row .team-tree-outline-label{min-width:2.5em}.team-tree-outline-row .team-tree-outline-name:has(.team-tree-outline-ghost-tag){min-width:10em}.team-tree-outline-row .team-tree-outline-ghost-tag{white-space:nowrap;flex:none}.team-tree-outline-row .team-tree-outline-stats{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.team-tree-outline-row .acc-lato-txt{width:auto}.acc-legenda-nota{color:var(--text-secondary);flex-basis:100%}.hp-scadenza{margin-top:var(--sp-8)}.scad-panel h3{align-items:center;gap:var(--sp-8);display:flex}.scad-elenco{gap:var(--sp-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scad-voce{gap:var(--sp-8);flex-direction:column;display:flex}.scad-testa{align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;display:flex}.scad-chi{font-size:var(--fs-xs);color:var(--text-secondary)}.scad-cosa,.scad-data{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.scad-data strong{color:var(--text-primary)}.scad-btn{align-self:flex-start;align-items:center;gap:var(--sp-6);min-height:44px;display:inline-flex}.rinnovo-form{gap:var(--sp-8);margin-top:var(--sp-8);flex-direction:column;display:flex}.rinnovo-form .form-group{gap:var(--sp-4);flex-direction:column;display:flex}@media (width<=640px){.scad-btn{justify-content:center;align-self:stretch}}.rin-tab .pf-contatori{grid-template-columns:repeat(2,minmax(0,1fr))}.rin-filtri{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.rin-riga{cursor:default;align-items:flex-start}.rin-riga:hover{border-color:var(--border)}.rin-riga.pf-riga--gialla:hover{border-left-color:var(--warning)}.rin-riga.pf-riga--rossa:hover{border-left-color:var(--danger)}.rin-riga .pf-avatar{margin-top:2px}.rin-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.rin-anonimo{font-style:italic}.rin-stato{white-space:nowrap;padding:2px var(--sp-8);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--primary-bg);color:var(--primary);flex:none;font-weight:600;display:inline-block}.rin-stato--da-sentire{background:var(--warning-bg,var(--primary-bg));color:var(--warning-ink)}.rin-stato--sentito{background:var(--primary-bg);color:var(--primary-dark)}.rin-stato--rinnovato{background:var(--success-bg,var(--primary-bg));color:var(--success-ink)}.rin-stato--non-rinnova{background:var(--primary-bg);color:var(--text-secondary)}.rin-stato--da-completare{background:var(--danger-bg,var(--primary-bg));color:var(--danger-ink)}.rin-gesti{gap:var(--sp-6);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.rin-gesti .btn-secondary,.rin-gesti .btn-primary{min-height:36px;padding:0 var(--sp-12);font-size:var(--fs-xs);border-radius:var(--radius-pill)}.team-primo .rin-gesti{margin-top:var(--sp-8)}.rin-contatore--giallo strong{color:var(--warning-ink)}.rin-blocco{gap:var(--sp-6);flex-direction:column;display:flex}.rin-gruppo{margin:var(--sp-10) 0 0;justify-content:space-between;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700;display:flex}.rin-gruppo small{letter-spacing:0;text-transform:none;color:var(--text-muted);text-align:right;font-weight:600}.rin-sistema{gap:var(--sp-6);padding:var(--sp-10) var(--sp-12);border:1px dashed var(--primary-light);border-radius:var(--radius-lg);background:var(--primary-bg);font-size:var(--fs-sm);flex-direction:column;display:flex}.rin-sistema strong{color:var(--primary-dark)}.rin-sistema p{gap:var(--sp-6);align-items:flex-start;margin:0;display:flex}.rin-sistema svg{color:var(--primary);flex:none;margin-top:3px}.team-pacchetti-pct{color:var(--text-secondary);font-weight:600}.team-pacchetti-nota{margin:var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}@media (width>=768px){.rin-tab .pf-contatori{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-mini[data-stato=uscito]{border-left-color:var(--neutro-freddo-ink)}.team-mini-stato--uscito{padding:1px var(--sp-6);border-radius:var(--radius-pill);background:var(--neutro-freddo-soft);color:var(--neutro-freddo-ink)}.team-detail-uscito{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-md);background:var(--neutro-freddo-soft);color:var(--neutro-freddo-ink);font-size:var(--fs-sm);font-weight:600;display:flex}.evt-public-privacy{margin:var(--sp-14) 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.evt-public-privacy a{color:var(--primary);text-decoration:underline}.home-poster-traguardo{align-items:flex-start;gap:var(--sp-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.home-poster-traguardo:focus-visible{outline:2px solid var(--on-primary);outline-offset:2px}.home-poster-rank{font-size:calc(var(--fs-2xl) * 1.1);letter-spacing:-.02em;font-weight:900;line-height:1.1}.home-poster-sotto{font-size:var(--fs-sm);opacity:.92;font-weight:600}.home-poster-viola .home-poster-traguardo{color:var(--on-primary)}@media (width>=961px){.home-poster-rank{font-size:clamp(var(--fs-2xl), 2.6vw, var(--fs-3xl))}}.home-piano-cifre--una .home-piano-cifra{flex:100%}.home-piano-cifre--una .home-piano-cifra strong{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.home-piano-cifre--una .home-piano-cifra strong small{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.home-piano-riquadro-cifra{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--primary);font-weight:700;display:block}.pln-cifra-oggi{align-items:baseline;gap:var(--sp-6);margin:var(--sp-4) 0 0;color:var(--text);flex-wrap:wrap;display:flex}.pln-cifra-oggi strong{font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--primary);font-weight:900;line-height:1}.pln-cifra-oggi span{font-size:var(--fs-md);color:var(--text-secondary);font-weight:600}.pln-tessere--una{grid-template-columns:minmax(0,1fr)}.pln-att-cifra{color:var(--primary);font-style:normal;font-weight:700}.pln-proposta-riga{align-items:center;gap:var(--sp-10);width:100%;min-height:48px;margin:0 0 var(--sp-14);padding:var(--sp-10) var(--sp-14);border:1px solid var(--primary-light);border-radius:var(--radius-lg);background:var(--primary-bg);color:var(--primary-dark);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;display:flex}.pln-proposta-riga span{flex:1}.pln-proposta-riga strong{text-underline-offset:2px;text-decoration:underline}.pln-proposta-riga svg{color:var(--primary);flex:none}.pln-proposta-riga:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.pln-proposta-riga:hover{background:var(--bg-card)}}.pln-numeri-righe{gap:var(--sp-4);margin:0 0 var(--sp-12);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.pln-numeri-riga{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:600;line-height:1.3}.pln-numeri-riga:first-child{font-size:var(--fs-lg);color:var(--primary-dark);font-weight:800}.pln-numeri-riga:last-child{color:var(--primary)}.pln-dettagli{margin-top:var(--sp-14);border-top:1px solid var(--border);padding-top:var(--sp-6)}.pln-dettagli>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);color:var(--primary);align-items:center;font-weight:700;display:flex}.pln-dettagli>summary::marker{color:var(--primary)}.pln-dettagli[open]>summary{margin-bottom:var(--sp-8)}.pln-etichetta{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-weight:800}.pln-tuo{gap:var(--sp-16);flex-direction:column;display:flex}.pln-tuo-testa{gap:var(--sp-6);flex-direction:column;display:flex}.pln-tuo-titolo{font-size:var(--fs-2xl);color:var(--text);margin:0;font-weight:800;line-height:1.2}.pln-tuo-sotto{align-items:center;gap:var(--sp-10);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.pln-ritmo-bollino{padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800}.pln-ritmo-bollino.is-normale{background:var(--success-soft);color:var(--success-ink)}.pln-ritmo-bollino.is-spinto{background:var(--warning-soft);color:var(--warning-ink)}.pln-ritmo-bollino.is-oltre{background:var(--danger-soft);color:var(--danger-ink)}.pln-adesso{gap:var(--sp-10);padding:var(--sp-18) var(--sp-16);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pln-adesso-cifra{align-items:flex-end;gap:var(--sp-12);margin:0;display:flex}.pln-adesso-cifra strong{font-size:var(--fs-4xl);color:var(--primary);font-weight:900;line-height:1}.pln-adesso-cifra span{padding-bottom:var(--sp-4);font-size:var(--fs-lg);color:var(--text);font-weight:700;line-height:1.3}.pln-adesso-barra{border-radius:var(--radius-pill);background:var(--primary-bg);height:8px;display:block;overflow:hidden}.pln-adesso-barra>span{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.pln-adesso-barra.is-piena>span{background:var(--success)}.pln-adesso-fatte{font-size:var(--fs-md);color:var(--text-secondary);margin:0}.pln-adesso-recupero{font-size:var(--fs-sm);color:var(--warning-ink);margin:0;font-weight:700}.pln-adesso-cta{justify-content:center;align-items:center;gap:var(--sp-8);border-radius:var(--radius-lg);min-height:48px;font-size:var(--fs-lg);font-weight:800;text-decoration:none;display:flex}.pln-adesso-gradino{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.pln-numeri-tuoi,.pln-squadra{gap:var(--sp-10);padding:var(--sp-18) var(--sp-16);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pln-tabella-numeri{border-collapse:collapse;width:100%}.pln-tabella-numeri th,.pln-tabella-numeri td{padding:var(--sp-8) 0;vertical-align:top}.pln-tabella-numeri thead th{font-size:var(--fs-xs);color:var(--text-secondary);text-align:right;font-weight:500}.pln-tabella-numeri tbody th{text-align:left;padding-right:var(--sp-8)}.pln-tabella-numeri td{text-align:right;padding-left:var(--sp-8)}.pln-tabella-nome{font-size:var(--fs-md);color:var(--text);font-weight:800;display:block}.pln-tabella-sotto{font-size:var(--fs-xs);color:var(--text-secondary);display:block}.pln-tabella-numero{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1.1;display:block}.pln-tabella-fatte{font-size:var(--fs-3xs);color:var(--text-muted);display:block}.pln-tabella-nota{font-size:var(--fs-2xs);color:var(--text-muted);margin:0}.pln-adesso-giorni{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.pln-numeri-riga-persone{margin:0}.pln-squadra-titolo{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:800;line-height:1.4}.pln-squadra-verifica{font-size:var(--fs-xs);color:var(--warning-ink);margin:0;font-weight:700}.pln-tuo-bottoni{gap:var(--sp-8);flex-wrap:wrap;display:flex}.pln-tuo-bottone{justify-content:center;align-items:center;gap:var(--sp-6);min-height:48px;font-weight:700;display:flex}.pln-spingi{gap:var(--sp-14);flex-direction:column;display:flex}.pln-spingi-titolo{font-size:var(--fs-2xl);color:var(--text);margin:0;font-weight:800}.pln-spingi-frase{font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.5}.pln-spingi-manuale{min-height:44px;font-size:var(--fs-md);align-self:flex-start;font-weight:700}.pln-strada{gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-card);flex-direction:column;display:flex}.pln-strada.is-normale{border:2px solid var(--primary)}.pln-strada-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.pln-strada-nome{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-weight:800}.pln-strada.is-spinto .pln-strada-nome{color:var(--warning-ink)}.pln-strada-bollino{padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800}.pln-strada-bollino.is-normale{background:var(--success-soft);color:var(--success-ink)}.pln-strada-bollino.is-spinto{background:var(--warning-soft);color:var(--warning-ink)}.pln-strada-titolo{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:800;line-height:1.25}.pln-strada-numeri{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pln-strada-numeri li{gap:var(--sp-2);padding:var(--sp-10);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.pln-strada-numeri strong{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1.1}.pln-strada-numeri span{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.3}.pln-strada-bottone{min-height:48px;font-size:var(--fs-lg);font-weight:800}.pln-strada-bottone.is-spinto{border-color:var(--warning);color:var(--warning-ink)}.pln-manuale{gap:var(--sp-10);margin-bottom:var(--sp-12);flex-direction:column;display:flex}.pln-manuale .pln-link{align-self:flex-start;min-height:44px}.pln-obiettivo{gap:var(--sp-16);flex-direction:column;display:flex}.pln-dove{gap:var(--sp-8);padding:var(--sp-18) var(--sp-16);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pln-dove-titolo{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:800;line-height:1.3}.pln-dove-necessario{font-size:var(--fs-sm);color:var(--warning-ink);margin:0;font-weight:700}.pln-scala-card{gap:var(--sp-8);padding:var(--sp-18) var(--sp-16);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pln-scala{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pln-scala-gradino{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-10) 0;border-bottom:1px solid var(--border);font-size:var(--fs-md);color:var(--text);display:flex}.pln-scala-gradino:last-child{border-bottom:0}.pln-scala-gradino.is-qui{color:var(--text-secondary)}.pln-scala-gradino.is-adesso{margin:var(--sp-4) calc(-1 * var(--sp-10));padding:var(--sp-10);border-radius:var(--radius-lg);background:var(--primary-bg);color:var(--primary-dark);border-bottom:0;font-weight:800}.pln-scala-gradino.is-traguardo{font-weight:800}.pln-scala-qui{justify-content:space-between;align-items:center;gap:var(--sp-12);width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pln-scala-nome{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pln-scala-sotto{font-size:var(--fs-xs);color:var(--primary);font-weight:500}.pln-scala-quando{font-size:var(--fs-sm);color:var(--text-secondary);flex:none}.pln-scala-gradino.is-adesso .pln-scala-quando,.pln-scala-gradino.is-traguardo .pln-scala-quando{color:inherit;font-weight:800}.pln-obiettivo-gesti{gap:var(--sp-10);flex-direction:column;display:flex}.pln-obiettivo-cta{justify-content:center;align-items:center;gap:var(--sp-8);min-height:48px;font-size:var(--fs-lg);font-weight:800;display:flex}.pln-ritmo{max-width:520px}.pln-ritmo-corpo{gap:var(--sp-12);flex-direction:column;display:flex}.pln-ritmo-confronto{gap:var(--sp-6);padding:var(--sp-12);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.pln-ritmo-dopo{font-size:var(--fs-md);color:var(--text);margin:0}.pln-ritmo-piede{justify-content:flex-end;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16);display:flex}.pln-ritmo-piede button{min-height:44px}.pln-proposta-breve{gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border:1px solid var(--primary-light);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;align-items:flex-start;display:flex}.pln-proposta-breve .dpn-problema,.pln-proposta-breve .dpn-soglie-regola{margin:0}.pln-proposta-cifra{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:700;line-height:1.35}.pln-tm{gap:var(--sp-12);margin:0 0 var(--sp-12);flex-direction:column;display:flex}.pln-tm-blocco{gap:var(--sp-6);padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-lg);background:var(--primary-bg);flex-direction:column;display:flex}.pln-tm-domanda{align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--primary);margin:0;font-weight:700;display:flex}.pln-tm-traguardo{font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.4}.pln-tm-traguardo strong{font-size:var(--fs-lg);color:var(--primary-dark);font-weight:800}.pln-tm-testo{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.45}.pln-tm-forte{font-weight:700}.pln-tm-nota{color:var(--text-secondary)}.pln-tm-oggi{font-size:var(--fs-md);color:var(--text);margin:0}.pln-tm-oggi strong{color:var(--primary-dark);font-weight:800}.pln-tm-verdetto{gap:var(--sp-6);padding:var(--sp-10) var(--sp-12);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);flex-direction:column;display:flex}.pln-tm-verdetto.is-fattibile{border-left-color:var(--success)}.pln-tm-verdetto.is-estremo{border-left-color:var(--warning)}.pln-tm-verdetto.is-non_realistico{border-left-color:var(--danger)}.pln-tm-bollino{padding:var(--sp-2) var(--sp-10);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--on-primary);background:var(--text-muted);align-self:flex-start;font-weight:800}.pln-tm-verdetto.is-fattibile .pln-tm-bollino{background:var(--success)}.pln-tm-verdetto.is-estremo .pln-tm-bollino{background:var(--warning-ink)}.pln-tm-verdetto.is-non_realistico .pln-tm-bollino{background:var(--danger)}.pln-tm-striscia{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.pln-tm-striscia-nome{font-size:var(--fs-xs);color:var(--text-secondary);flex-basis:100%;font-weight:700}.pln-tm-mese{align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font-size:var(--fs-sm);color:var(--text);display:inline-flex}.pln-tm-mese-nome{color:var(--text-secondary)}.pln-tm-mese strong{font-weight:800}.pln-tm-mese.is-ok{border-color:var(--success);color:var(--success-ink)}.pln-tm-avviso{align-items:flex-start;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--warning-ink);margin:0;line-height:1.45;display:flex}.pln-tm-avviso svg{margin-top:var(--sp-2);flex:none}.pln-tm-mese-squadra{font-size:var(--fs-xs);color:var(--text-secondary)}.pln-tm-condizione{padding:var(--sp-8) var(--sp-10);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--bg-card);font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.45}.pln-tm-gradino{align-items:flex-start;gap:var(--sp-6);flex-direction:column;display:flex}.pln-tm-usa{min-height:44px}.pln-questionario{gap:var(--sp-10);flex-direction:column;display:flex}.pln-questionario-voci,.pln-questionario-preferenza{gap:var(--sp-8);flex-direction:column;display:flex}.pln-questionario-nota{margin:0}.pln-mese-scelto{font-size:var(--fs-lg);text-transform:capitalize;font-weight:800}.pln-cambia-mese{width:auto;color:var(--primary);align-self:flex-start;font-weight:700}.cg-campo-nota{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--primary-dark);font-weight:700;display:block}.pln-seguito{gap:var(--sp-4);margin:var(--sp-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pln-seguito-riga{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.pln-seguito-riga.is-recupero{color:var(--warning-ink);font-weight:700}.pln-seguito-riga.is-settimana,.pln-seguito-riga.is-gambe{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:400}.pln-seguito-riga.is-verifica{font-size:var(--fs-xs);color:var(--warning-ink);font-weight:600}.pln-att-auto{cursor:default}@media (width>=768px){.pln-questionario-voci{grid-template-columns:1fr 1fr;display:grid}.pln-questionario-preferenza{flex-direction:row}.pln-questionario-preferenza .cg-opzione{flex:1}}.home-ris-restano{font-size:var(--fs-sm);color:var(--text-secondary);text-transform:none;letter-spacing:normal;line-height:1.5}.res-video-card{align-items:center;min-width:0;display:flex}.res-video-apri{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;width:100%;min-width:0;display:flex}.res-video-apri .res-file-text{flex-direction:column;min-width:0;display:flex}.res-video-apri .res-file-title,.res-video-apri .res-file-desc{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.res-video-apri .res-file-icon,.res-video-apri>svg,.res-video-apri .res-file-type{flex-shrink:0}.res-video-contenuto{width:100%;max-width:1120px;padding:var(--sp-20) var(--sp-16) calc(var(--sp-32) + env(safe-area-inset-bottom));box-sizing:border-box;overflow-wrap:anywhere;margin:0 auto}.res-video-contenuto h1{font-size:var(--fs-2xl);margin:0 0 var(--sp-16);line-height:1.3}.res-video-palco{aspect-ratio:16/9;background:var(--text-primary);border-radius:var(--radius-lg);width:100%;overflow:hidden}.res-video-palco iframe{border:0;width:100%;height:100%;display:block}.res-video-descrizione{white-space:pre-wrap;color:var(--text-secondary);margin:var(--sp-20) 0;line-height:1.6}.res-video-testo{padding:var(--sp-16) 0;border-top:1px solid var(--border)}.res-video-testo summary{cursor:pointer;padding:var(--sp-8) 0;font-weight:600}.res-video-testo img{max-width:100%}.res-video-testo pre{overflow:auto}.res-video-audit{padding:var(--sp-16);margin-bottom:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.res-video-audit button{overflow-wrap:anywhere;text-align:left}@media (width<=480px){.res-video-apri .res-file-type{display:none}.res-video-contenuto h1{font-size:var(--fs-xl)}}.obi-wiz-campo textarea{font:inherit;resize:vertical;min-height:6rem;line-height:1.5}.obi-wiz details>summary,.cg-corpo details>summary{padding:var(--sp-12);cursor:pointer;font-weight:600}.pln-aiuto-carriera{min-height:40px;padding-inline:var(--sp-12)}.pln-aiuto-pratico{min-width:0;padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.pln-aiuto-pratico h3{margin:0 0 var(--sp-12);font-size:var(--fs-lg)}.pln-aiuto-pratico summary{padding:var(--sp-12) 0 var(--sp-4);cursor:pointer;font-weight:600}.pln-aiuto-pratico p{margin-block:var(--sp-8);color:var(--text-secondary)}.pln-aiuto-strumenti{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pln-aiuto-strumenti button{align-items:flex-start;gap:var(--sp-12);min-width:0;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;text-align:left;color:var(--text);cursor:pointer;background:linear-gradient(135deg, var(--pln-coach-soft), var(--bg-card) 75%);border-color:color-mix(in srgb, var(--pln-coach-accent) 35%, var(--border));flex-direction:column;display:flex}.pln-aiuto-strumenti button:hover,.pln-aiuto-strumenti button:focus-visible{border-color:var(--primary);background:var(--surface-2)}.pln-aiuto-strumenti strong,.pln-aiuto-strumenti small{display:block}.pln-aiuto-strumenti small{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary)}.pln-aiuto-strumenti button>svg:first-child{box-sizing:content-box;padding:var(--sp-10);border-radius:var(--radius-lg);background:var(--pln-coach-accent);color:var(--on-primary)}.pln-aiuto-lead{--pln-coach-accent:var(--tool-lead-pro);--pln-coach-soft:var(--tool-lead-pro-soft)}.pln-aiuto-obiezioni{--pln-coach-accent:var(--tool-objection);--pln-coach-soft:var(--tool-objection-soft)}.pln-compenso-oggi{color:var(--text)}.pln-tuo .pln-tuo-bottone{min-height:44px}@media (width<=600px){.pln-tuo-testa .pln-tuo-bottoni{gap:var(--sp-4);flex-wrap:nowrap}.pln-tuo-testa .pln-tuo-bottone{min-width:0;padding:var(--sp-6) var(--sp-4);font-size:var(--fs-xs);flex-direction:column;flex:1 1 0;line-height:1.2}}.obi-wiz-equilibrio{min-width:0}.obi-wiz-equilibrio-corpo{gap:var(--sp-10);min-width:0;padding:0 var(--sp-12) var(--sp-12);display:grid}.carriera-compenso{padding:var(--sp-10) var(--sp-12);background:var(--primary-bg);border-radius:var(--radius-lg);color:var(--text);margin:0}.carriera-compenso span{font-size:var(--fs-xs);display:block}.carriera-compenso strong{font-size:var(--fs-lg);color:var(--primary)}.carriera-carico{border-left:3px solid var(--warning);padding:var(--sp-8) var(--sp-12);color:var(--warning-ink);margin:0}.pln-andamento{min-width:0}.pln-guida-recente .pln-nota{color:var(--text-secondary)}.pln-guida-recente .pln-link{align-self:flex-start;min-height:44px}.pln-andamento-testa,.pln-andamento-comandi{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pln-andamento-testa{justify-content:space-between}.pln-andamento-grafico{width:100%;max-height:195px;display:block}.pln-andamento-grafico text{font:inherit;fill:var(--text-secondary);font-size:11px}.pln-andamento-asse{stroke:var(--border)}.pln-andamento-previsti,.pln-andamento-fatti{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:2.5px}.pln-andamento-previsti{stroke:var(--text-secondary);stroke-dasharray:5 5}.pln-andamento-meta{fill:var(--text-secondary)}.pln-andamento-fatti{stroke:var(--primary)}.pln-andamento-punto{fill:var(--primary)}.pln-andamento-cifra{margin:var(--sp-8) 0;font-size:var(--fs-sm)}.pln-andamento-cifra b{font-size:var(--fs-xl);color:var(--primary)}.pln-andamento-legenda{justify-content:center;gap:var(--sp-12);color:var(--text-secondary);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.pln-andamento-legenda span:before{content:"";width:1.2em;margin-right:var(--sp-4);vertical-align:middle;border-bottom:2px solid var(--primary);display:inline-block}.pln-andamento-legenda span+span:before{border-bottom:2px dashed var(--text-secondary)}.pln-andamento-dati{margin:var(--sp-8) 0;font-size:var(--fs-xs);color:var(--text-secondary)}.pln-andamento-dati summary{cursor:pointer;padding:var(--sp-8) 0}.pln-andamento-dati table{font-variant-numeric:tabular-nums;text-align:right;border-collapse:collapse;width:100%}.pln-andamento-dati th:first-child{text-align:left}.pln-andamento-dati th,.pln-andamento-dati td{padding:var(--sp-4);border-bottom:1px solid var(--border)}.pln-andamento-recupero{font-size:var(--fs-sm)}.pln-andamento-recupero p{margin:var(--sp-6) 0}.pln-andamento-recupero small{margin-top:var(--sp-8);display:block}.pln-recupero-intestazione,.pln-recupero-periodo,.pln-recupero-switch{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pln-recupero-intestazione{justify-content:space-between}.pln-recupero-switch{min-width:88px;min-height:44px;color:var(--text);padding:var(--sp-4);font:inherit;cursor:pointer;background:0 0;border:0}.pln-recupero-switch[disabled]{opacity:.6;cursor:default}.pln-recupero-switch span{box-sizing:border-box;border:1px solid var(--text-secondary);border-radius:var(--radius-pill);background:var(--bg-card);align-items:center;width:36px;height:22px;padding:3px;display:inline-flex}.pln-recupero-switch span:after{content:"";background:var(--text-secondary);border-radius:50%;width:14px;height:14px}.pln-recupero-switch[aria-checked=true] span{background:var(--primary);border-color:var(--primary);justify-content:flex-end}.pln-recupero-switch[aria-checked=true] span:after{background:var(--on-primary)}.pln-recupero-periodo{margin-block:var(--sp-12);font-weight:600}.pln-recupero-periodo select{min-height:44px;padding:var(--sp-8);font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:var(--bg-card)}.pln-recupero-avviso{padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning-ink)}.pln-gestione{gap:var(--sp-12);display:grid}.pln-gestione-sintesi,.pln-gestione-titolo,.pln-gestione-barra,.pln-gestione-comandi{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pln-gestione-sintesi,.pln-gestione-titolo,.pln-gestione-barra{justify-content:space-between}.pln-gestione-sintesi{padding:var(--sp-8) 0}.pln-gestione-compenso{gap:var(--sp-2);display:grid}.pln-gestione-compenso strong{font-size:var(--fs-xl);color:var(--primary-dark)}.pln-gestione-compenso span{font-size:var(--fs-sm);color:var(--text-secondary)}.pln-gestione-comandi button,.pln-gestione-barra .pln-piano-apri{width:auto;min-height:44px}.pln-comando-elimina{color:var(--danger-ink)}.pln-gestione-supporto>button{justify-self:start}.pln-gestione-supporto .pln-righe{margin:0}.pln-page .pln-schede{margin-top:var(--sp-4)}.pln-page #pln-pannello{min-width:0;margin-top:0}.pln-gestione,.pln-obiettivo .pln-col{gap:var(--sp-16)}.pln-page :is(.pln-adesso,.pln-dove,.pln-scala-card,.pln-squadra){border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.pln-page :is(.pln-adesso,.pln-dove){border-inline-start:4px solid var(--primary)}.pln-page .pln-guida-recente{border-color:var(--primary-light);background:linear-gradient(120deg, var(--primary-bg), var(--bg-card) 78%);justify-content:center;align-items:flex-start}.pln-guida-recente>strong{font-size:var(--fs-xl);line-height:1.3}.pln-guida-recente .pln-link{margin-top:auto}.pln-page :is(.pln-guida-recente,.pln-squadra,.pln-dove,.pln-scala-card) .pln-nota{color:var(--text-secondary);font-size:var(--fs-sm)}.pln-gestione .pln-fascia{color:var(--primary);background:0 0;align-self:flex-start;margin:0;padding:0}.pln-andamento-recupero{align-self:start}.pln-gestione-supporto{gap:var(--sp-8);display:grid}@media (width>=700px){.pln-page .pln-a-numeri .pln-tessere--una{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pln-page :is(.pln-tuo,.pln-obiettivo,.pln-griglia--oggi){align-items:start;gap:var(--sp-16);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.pln-page :is(.pln-tuo,.pln-griglia--oggi)>*{grid-column:1/-1}.pln-page :is(.pln-tuo,.pln-griglia--oggi):has(>.pln-guida-recente)>:is(.pln-adesso,.pln-a-hero,.pln-inuso,.pln-guida-recente){grid-column:auto;align-self:stretch}.pln-tuo-testa{align-items:center;column-gap:var(--sp-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.pln-tuo-testa>:is(.pln-etichetta,.pln-tuo-titolo,.pln-tuo-sotto){grid-column:1}.pln-tuo-testa>.pln-tuo-bottoni{grid-area:2/2;justify-content:flex-end}.pln-page .pln-tuo:has(>.pln-aiuto-pratico)>.pln-aiuto-pratico{grid-area:span 2/1}.pln-page .pln-tuo:has(>.pln-aiuto-pratico)>:is(.pln-squadra,.pln-andamento-recupero){grid-column:2}.pln-page .pln-griglia--oggi:has(>.pln-aiuto-pratico)>:is(.pln-aiuto-pratico,.pln-andamento-recupero){grid-column:auto}.pln-page .pln-griglia--oggi>:is(.pln-a-lista,.pln-lato){grid-column:auto}.pln-obiettivo>:is(.pln-a-hero,.pln-a-pieno){grid-column:1/-1}}.pln-obiettivo .pln-dove{isolation:isolate;background:var(--pln-sfondo-bussola);color:var(--on-primary);border-radius:var(--radius-2xl);padding:var(--sp-24);box-shadow:var(--shadow-md);border:0;position:relative;overflow:hidden}.pln-obiettivo .pln-dove:after{content:"";z-index:-1;pointer-events:none;background:var(--pln-trama-bussola);width:42%;position:absolute;inset:0 0 0 auto}.pln-page .pln-obiettivo .pln-dove :is(.pln-cifra,.pln-cifra small,.pln-dove-titolo,.pln-etichetta,.pln-nota){color:var(--on-primary)}.pln-obiettivo .pln-dove .btn-secondary{color:var(--primary-dark);background:var(--on-primary);border-color:#0000}.pln-obiettivo .pln-dove .pln-comando-elimina{color:var(--danger-ink)}.pln-obiettivo .pln-dove .pln-dove-necessario{color:var(--warning-ink);background:var(--warning-soft);border-radius:var(--radius);padding:var(--sp-8) var(--sp-12)}.pln-dove-importo{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.pln-dove-importo .pln-cifra{letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.pln-dove-importo .pln-cifra small{white-space:nowrap}.pln-dove-importo .pln-astrolabio{flex-shrink:0;width:clamp(3rem,7vw,6.5rem)}.pln-obiettivo .pln-dove .pln-dove-titolo{margin-bottom:var(--sp-8);font-size:var(--fs-xl)}.pln-obiettivo .pln-col>.pln-blocco{padding:var(--sp-20);border-radius:var(--radius-2xl)}.pln-obiettivo .pln-col>.pln-blocco .pln-nota{color:var(--text-secondary)}.pln-obiettivo .pln-scala{padding-inline-start:var(--sp-24);position:relative}.pln-obiettivo .pln-scala:before{content:"";background:color-mix(in srgb, var(--primary) 26%, var(--border));width:2px;position:absolute;inset-block:22px;inset-inline-start:var(--sp-8)}.pln-obiettivo .pln-scala-gradino{min-height:44px;padding:var(--sp-6) var(--sp-12);border-radius:var(--radius);border:0;margin:0;position:relative}.pln-obiettivo .pln-scala-gradino:before{content:"";top:50%;box-sizing:border-box;width:var(--sp-10);height:var(--sp-10);border:1px solid color-mix(in srgb, var(--primary) 62%, var(--border));border-radius:var(--radius-circle);background:var(--bg-card);position:absolute;inset-inline-start:calc(var(--sp-8) - var(--sp-24) + 1px);transform:translate(-50%,-50%)}.pln-obiettivo .pln-scala-gradino[aria-current=step]:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 var(--sp-4) var(--primary-bg)}.pln-obiettivo .pln-scala-nome{overflow-wrap:anywhere}@media (width<=600px){.pln-obiettivo .pln-dove,.pln-obiettivo .pln-col>.pln-blocco{padding:var(--sp-16)}.pln-obiettivo .pln-gestione-titolo{gap:var(--sp-8)}}.pln-page{--pln-sfondo-bussola:linear-gradient(118deg, color-mix(in srgb, var(--primary-dark), var(--text) 50%), var(--primary-dark) 58%, var(--primary));--pln-trama-bussola:repeating-linear-gradient(115deg, transparent 0 21px, color-mix(in srgb, var(--on-primary) 8%, transparent) 21px 22px)}.main-content:has(.pln-schede){background:color-mix(in srgb, var(--bg) 78%, var(--primary-bg))}.pln-page:has(.pln-schede){max-width:1370px;margin-inline:auto}.pln-page .pln-schede{margin-bottom:var(--sp-20);border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.pln-schede .crs-seg{justify-content:flex-start;gap:var(--sp-24);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pln-page .pln-schede .pln-tab{min-height:48px;padding:var(--sp-8) var(--sp-10);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:flex-start}.pln-page .pln-schede .pln-tab.is-active{color:var(--primary-dark);border-bottom-color:var(--primary)}.pln-schede .pln-tab-nome{font-size:var(--fs-lg)}.pln-schede .pln-tab-riga{margin-left:var(--sp-18);color:var(--text-secondary)}.pln-astrolabio{aspect-ratio:1;width:8rem;color:var(--on-primary);pointer-events:none;place-items:center;display:grid}.pln-astrolabio>svg,.pln-astrolabio-cifra{grid-area:1/1}.pln-astrolabio>svg{width:100%;height:100%}.pln-astrolabio-cifra{text-align:center;flex-direction:column;align-items:center;width:77%;display:flex}.pln-astrolabio-cifra b{font-size:var(--fs-2xl);line-height:1}.pln-astrolabio-cifra small{margin-top:var(--sp-2);font-size:var(--fs-2xs);line-height:1.05}@media (width>=1024px){.pln-page:has(.pln-schede){padding:var(--sp-24) var(--sp-32) var(--sp-40)}}@media (width<=650px){.pln-schede .crs-seg{gap:var(--sp-2)}.pln-page .pln-schede .pln-tab{padding-inline:var(--sp-4);flex:1 1 0;align-items:center}.pln-schede .pln-tab-nome{font-size:var(--fs-sm)}.pln-schede .pln-tab-riga{margin-left:0}}.pln-page .pln-gestione{grid-template-columns:minmax(0,1fr);align-items:start}.pln-gestione .pln-inuso{isolation:isolate;color:var(--on-primary);background:var(--pln-sfondo-bussola);border-radius:var(--radius-2xl);padding:var(--sp-24);box-shadow:var(--shadow-md);border:0;position:relative;overflow:hidden}.pln-gestione .pln-inuso:after{content:"";z-index:-1;pointer-events:none;background:var(--pln-trama-bussola);position:absolute;inset:0 0 0 62%}.pln-gestione .pln-inuso :is(.pln-fascia,.pln-dove-titolo,.pln-gestione-compenso strong,.pln-gestione-compenso span,.pln-nota,.pln-tempo-etich,.pln-tempo-etich b){color:inherit}.pln-gestione .pln-inuso .pln-dove-titolo{font-size:var(--fs-3xl);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.12}.pln-gestione .pln-inuso .pln-gestione-sintesi{justify-content:flex-start;align-items:center;gap:var(--sp-10) var(--sp-24);min-width:0}.pln-gestione .pln-inuso:has(.pln-astrolabio) :is(.pln-fascia,.pln-gestione-sintesi){margin-inline-end:7rem}.pln-gestione .pln-inuso .pln-astrolabio{inset:var(--sp-12) var(--sp-16) auto auto;width:6.6rem;position:absolute}.pln-gestione .pln-inuso .pln-tempo{background:color-mix(in srgb, var(--on-primary) 25%, transparent)}.pln-gestione .pln-inuso .pln-tempo span{background:var(--primary-bg)}.pln-gestione .pln-inuso .pln-tempo-etich{margin:0}.pln-gestione .pln-inuso .pln-gestione-barra{border-top:1px solid color-mix(in srgb, var(--on-primary) 30%, transparent);padding-top:var(--sp-12)}.pln-gestione .pln-inuso .btn-secondary{color:var(--primary-dark);background:var(--on-primary);padding-inline:var(--sp-12);border-color:#0000}.pln-gestione .pln-inuso .pln-comando-elimina{color:var(--danger-ink)}.pln-gestione>:is(.pln-andamento,.pln-guida-recente,.pln-andamento-recupero){padding:var(--sp-20);border-radius:var(--radius-2xl)}.pln-gestione>.pln-guida-recente{background:var(--primary-bg);border-color:#0000}.pln-gestione .pln-andamento-grafico{max-height:255px}@media (width>=700px){.pln-gestione .pln-gestione-compenso{border-inline-start:1px solid color-mix(in srgb, var(--on-primary) 38%, transparent);padding-inline-start:var(--sp-14)}.pln-gestione .pln-inuso:has(.pln-astrolabio) :is(.pln-tempo,.pln-tempo-etich){max-width:80%}}@media (width<=699px){.pln-gestione .pln-inuso{padding:var(--sp-16)}.pln-gestione .pln-inuso .pln-astrolabio{width:5rem;inset-inline-end:var(--sp-8)}.pln-gestione .pln-inuso:has(.pln-astrolabio) :is(.pln-fascia,.pln-gestione-sintesi){margin-inline-end:5rem}.pln-gestione .pln-inuso .pln-gestione-comandi{flex-wrap:wrap}}@media (width>=1024px){.pln-page .pln-gestione:has(>.pln-inuso){grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.pln-gestione>.pln-inuso{grid-column:1/-1}.pln-gestione>.pln-andamento{grid-area:2/1/span 2}.pln-gestione>.pln-guida-recente{grid-area:2/2}.pln-gestione>.pln-andamento-recupero{grid-area:3/2}.pln-gestione>.pln-gestione-supporto{grid-column:1/-1}}.pln-page .pln-tuo-titolo{font-size:clamp(var(--fs-2xl),2.1vw,1.875rem);letter-spacing:-.04em;line-height:1.15}.pln-oggi-operativita,.pln-oggi-consiglio{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.pln-azione-riscontro{border:1px solid color-mix(in srgb, var(--primary) 23%, var(--border));border-radius:var(--radius-2xl);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm);overflow:clip}.pln-azione-bussola{align-items:center;column-gap:var(--sp-12);min-height:215px;padding:var(--sp-20) var(--sp-24);isolation:isolate;color:var(--on-primary);background:var(--pln-sfondo-bussola);grid-template-columns:minmax(0,1fr) minmax(64px,24%);display:grid;position:relative}.pln-azione-bussola:before{content:"";z-index:-1;pointer-events:none;background:var(--pln-trama-bussola);-webkit-mask-image:linear-gradient(90deg,transparent,var(--on-primary) 60%);mask-image:linear-gradient(90deg,transparent,var(--on-primary) 60%);position:absolute;inset:0 0 0 50%}.pln-page .pln-azione-bussola>:is(.pln-adesso,.pln-a-hero){align-items:flex-start;gap:var(--sp-8);min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.pln-azione-bussola>.pln-astrolabio{justify-self:end;width:100%;max-width:10.625rem}.pln-azione-bussola :is(.pln-etichetta,.pln-adesso-cifra strong,.pln-adesso-cifra span,.pln-adesso-fatte,.pln-adesso-giorni,.team-primo-nome,.team-primo-motivo,.team-primo-resto,.team-primo-etichetta,.pln-hero-data,.pln-cifra-oggi,.pln-cifra-oggi strong,.pln-cifra-oggi span,.pln-seguito .pln-seguito-riga){color:var(--on-primary)}.pln-azione-bussola .pln-adesso-cifra{align-items:center;gap:var(--sp-12);flex-wrap:wrap}.pln-azione-bussola .pln-adesso-cifra strong{font-size:clamp(var(--fs-4xl), 5vw, 4.5rem);letter-spacing:-.055em;line-height:1}.pln-azione-bussola .pln-adesso-cifra span{max-width:10rem;font-size:var(--fs-xl);padding:0;line-height:1.15}.pln-azione-bussola .pln-adesso-barra{background:color-mix(in srgb, var(--on-primary) 21%, transparent);width:min(100%,20rem);height:4px}.pln-azione-bussola .pln-adesso-barra>span{background:color-mix(in srgb, var(--on-primary) 82%, var(--primary-light))}.pln-page .pln-azione-bussola :is(.pln-adesso-cta,.team-primo-cta){width:fit-content;max-width:100%;min-height:44px;padding-inline:var(--sp-16);background:var(--on-primary);color:var(--primary-dark);overflow-wrap:anywhere;border:0;margin:0}.pln-page .pln-azione-riscontro>.pln-a-numeri{min-width:0;padding:var(--sp-18);box-shadow:none;background:color-mix(in srgb, var(--primary-bg) 28%, var(--bg-card));border:0;border-radius:0;margin:0}.pln-azione-riscontro .pln-blocco-testa{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.pln-azione-riscontro .pln-a-numeri .team-oggi-tessere{gap:var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr))}.pln-azione-riscontro .team-oggi-tessera{padding:var(--sp-10) var(--sp-8);gap:var(--sp-6);border:1px solid var(--border);border-top:2px solid var(--primary-light)}.pln-azione-riscontro .team-oggi-tessera-testa{letter-spacing:.025em;font-size:var(--fs-2xs);overflow-wrap:anywhere}.pln-azione-riscontro .team-oggi-tessera-numero{color:var(--primary-dark);font-size:var(--fs-3xl)}.pln-metrica-valore{align-items:baseline;gap:var(--sp-4);display:flex}.pln-metrica-residuo{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.pln-azione-riscontro .team-oggi-tessera-sotto{font-size:var(--fs-xs)}.pln-azione-riscontro .pln-barra{width:100%;margin-top:auto}.pln-page .pln-oggi-consiglio>.pln-guida-recente{background:var(--primary-bg);border-color:color-mix(in srgb,var(--primary) 21%,var(--border))}.pln-oggi-consiglio .pln-guida-recente>strong{font-size:var(--fs-xl)}.pln-page .pln-oggi-consiglio>.pln-squadra{border-top:2px solid var(--primary)}.pln-oggi-operativita .pln-aiuto-strumenti button{background:var(--pln-coach-soft)}@media (width>=1024px){.pln-page :is(.pln-tuo,.pln-griglia--oggi){grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.pln-page :is(.pln-tuo,.pln-griglia--oggi)>.pln-oggi-operativita{grid-column:1}.pln-page :is(.pln-tuo,.pln-griglia--oggi)>.pln-oggi-consiglio{grid-column:2}}@media (width<=650px){.pln-azione-bussola{min-height:0;padding:var(--sp-16)}.pln-azione-bussola:has(>.pln-adesso){display:block}.pln-azione-bussola:has(>.pln-adesso)>.pln-astrolabio{top:var(--sp-14);right:var(--sp-12);width:clamp(4.75rem,20vw,7rem);position:absolute}.pln-azione-bussola .pln-adesso>:is(.pln-etichetta,.pln-adesso-cifra,.pln-adesso-barra){max-width:calc(100% - clamp(5rem,22vw,7.5rem))}.pln-azione-bussola .pln-adesso-cifra{gap:var(--sp-8);flex-wrap:nowrap}.pln-azione-bussola .pln-adesso-cifra span{font-size:var(--fs-lg)}.pln-page .pln-azione-riscontro>.pln-a-numeri{padding:var(--sp-12)}.pln-azione-riscontro .pln-a-numeri .team-oggi-tessere{gap:var(--sp-4)}.pln-azione-riscontro .team-oggi-tessera-testa{text-transform:none;letter-spacing:normal;overflow-wrap:break-word;display:block}.pln-azione-riscontro .team-oggi-tessera-testa svg{display:none}}@media (width<=374px){.pln-azione-riscontro .pln-a-numeri .team-oggi-tessere{gap:var(--sp-6);grid-template-columns:1fr}.pln-azione-riscontro .team-oggi-tessera{border-top-width:1px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pln-azione-riscontro .team-oggi-tessera-testa{font-size:var(--fs-xs)}.pln-azione-riscontro .pln-metrica-valore{grid-row:span 2}.pln-azione-riscontro .team-oggi-tessera-numero{font-size:var(--fs-2xl)}.pln-azione-riscontro .team-oggi-tessera-freccia{display:none}}.app-aggiornamento{z-index:12000;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);width:min(600px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);align-items:center;gap:16px;padding:16px;display:flex;position:fixed}.app-aggiornamento p{margin:6px 0 0;font-size:13px;line-height:1.5}.app-aggiornamento button{flex-shrink:0;min-height:44px}@media (width<=600px){.app-aggiornamento{flex-direction:column;align-items:stretch;gap:12px}}.app-aggiornamento-ridotto{cursor:pointer;width:auto;min-height:44px}.supporto-lavoro{gap:var(--sp-4);margin-bottom:var(--sp-8);display:grid}.supporto-blocco{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;min-width:0;padding:12px;display:grid}.supporto-blocco h4{font-size:var(--fs-sm);color:var(--text);margin:0}.supporto-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.supporto-nuovo{align-items:center;gap:4px;min-height:44px;display:inline-flex}.supporto-persone,.supporto-followup{gap:8px;margin:0;padding:0;list-style:none;display:grid}.supporto-persone li{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.supporto-nota{color:var(--text-secondary);margin:0;font-size:.78rem}.supporto-riprova{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.supporto-voce{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:grid}.supporto-voce:first-child{border-top:0;padding-top:0}.supporto-voce-passato .agenda-card-sub{color:var(--warning)}.supporto-voce .agenda-outcome-btn{min-height:44px}.agenda-card-nota-apri{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;min-height:32px;padding:0;font-size:.78rem;display:inline-flex}.agenda-card-nota{gap:6px;display:grid}.agenda-card-nota textarea{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text);padding:8px;font-size:.85rem}.supporto-apri{align-items:center;gap:4px;min-height:44px;display:inline-flex}.supporto-mese{align-items:center;gap:var(--sp-16);flex-wrap:wrap;display:flex}.supporto-ciambella{flex-shrink:0;width:132px;height:132px;position:relative}.supporto-ciambella svg{width:100%;height:100%}.supporto-fetta{stroke-width:14px}.supporto-fetta.is-fatti,.supporto-punto.is-fatti{stroke:var(--success);background:var(--success)}.supporto-fetta.is-programma,.supporto-punto.is-programma{stroke:var(--primary);background:var(--primary)}.supporto-fetta.is-segnare,.supporto-punto.is-segnare{stroke:var(--warning);background:var(--warning)}.supporto-fetta.is-assenti,.supporto-punto.is-assenti{stroke:var(--danger);background:var(--danger)}.supporto-fetta.is-annullati,.supporto-punto.is-annullati{stroke:var(--text-muted);background:var(--text-muted)}.supporto-ciambella-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.supporto-ciambella-centro strong{font-size:var(--fs-3xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.supporto-ciambella-centro span{font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:2px}.supporto-legenda{flex:1;gap:6px;min-width:160px;margin:0;padding:0;list-style:none;display:grid}.supporto-legenda li{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;display:flex}.supporto-legenda strong{font-variant-numeric:tabular-nums;margin-left:auto}.supporto-punto{border-radius:50%;flex-shrink:0;width:10px;height:10px}.supporto-tessere{grid-template-columns:repeat(3,minmax(0,1fr))}.supporto-tessera-ritardo{border-color:var(--warning)}.supporto-tessera-ritardo .team-oggi-tessera-numero{color:var(--warning)}.supporto-primo{gap:6px;display:grid}.supporto-primo-etichetta{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.cambia-esito-apri{align-items:center;gap:6px;min-height:44px;display:inline-flex}.cambia-esito-link{min-height:36px;color:var(--primary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cambia-esito-scelte{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cambia-esito-scelta{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-height:52px;color:var(--text);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.cambia-esito-scelta.is-attuale{border-color:var(--primary);color:var(--text-secondary);cursor:default}.cambia-esito-nota{color:var(--text-secondary);margin:0}.cambia-esito-errore{margin:var(--sp-8) 0 0;color:var(--danger);font-size:var(--fs-sm)}
