/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--teal:#86aec6;--teal-bright:#a6c6d8;--teal-deep:#51718a;--teal-glow:#86aec673;--gold:#e7d89a;--gold-soft:#f1e7be;--gold-strong:#e7d89a;--navy:#16303f;--navy-dark:#08161d;--navy-light:#86aec6;--bg:#0f1e29;--bg-2:#142a37;--card:#182c3a99;--card-solid:#132b3a;--text:#f3f6f8;--muted:#a9bec8;--line:#82aabe24;--line-soft:#82aabe14;--verde:#34d399;--verde-bg:#34d39926;--giallo:#fbbf24;--giallo-bg:#fbbf2426;--blu:#38bdf8;--blu-bg:#38bdf826;--viola:#a78bfa;--viola-bg:#a78bfa26;--grigio:#9fafbb;--grigio-bg:#9fafbb21;--rosso:#fb7185;--rosso-bg:#fb718524;--rosso-text:var(--rosso);--shadow-sm:0 1px 2px #0000004d,0 1px 3px #00000040;--shadow:0 6px 20px #00000059;--shadow-lg:0 16px 40px #00000080;--shadow-xl:0 30px 70px #0009;--glow-teal:0 0 0 1px #86aec659,0 10px 34px #6b8fa852;--glow-gold:0 0 0 1px #e7d89a66,0 10px 30px #c9a22740;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius:16px;--radius-sm:10px;--radius-lg:20px;--ease:cubic-bezier(.2,.7,.3,1);--t-fast:.15s var(--ease);--t:.22s var(--ease);--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:22px;--fs-xl:28px;--fs-2xl:36px;--fs-3xl:46px;--lh-tight:1.2;--lh-body:1.6;--fw-med:500;--fw-semi:600;--fw-bold:700;--fw-black:800}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";background-color:var(--bg);min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;background:var(--aurora,none);will-change:transform;animation:auroraDrift 26s ease-in-out infinite alternate;position:fixed;inset:-25%}@keyframes auroraDrift{0%{transform:translate(0)scale(1)}to{transform:translate(2.6%,1.8%)scale(1.09)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;line-height:var(--lh-tight);color:#f3f6f8}::selection{color:#fff;background:#86aec652}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#82aabe33 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#82aabe59 padding-box content-box}h1{margin:.67em 0;font-size:2em}h2{margin:.83em 0;font-size:1.5em}h3{margin:1em 0;font-size:1.17em}h4{margin:1.33em 0;font-size:1em}h5{margin:1.67em 0;font-size:.83em}h6{margin:2.33em 0;font-size:.67em}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold)}p{margin-block:1em}.app{min-height:100vh}.app,.brand{display:flex}.brand{align-items:center;gap:13px;padding:26px 22px 22px}.brand .logo{color:#08161d;background:linear-gradient(145deg,var(--gold-soft),var(--gold));border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid;box-shadow:0 4px 16px #e7d89a66}.brand .name{letter-spacing:.3px;color:#f3f6f8;font-size:22px;font-weight:800}.brand .sub{color:#8aa5b5;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11.5px}.brand-wordmark{width:auto;height:20px;display:block}.main{flex:1;min-width:0}.content{max-width:1320px;padding:34px 40px 72px}.grid{gap:20px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.content{padding:24px 18px 56px}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}input,select,textarea{font-size:16px!important}}input,select,textarea{min-width:0;max-width:100%}.card{overflow-wrap:anywhere;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--t),transform var(--t),border-color var(--t);padding:24px;position:relative}.card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 26%);position:absolute;inset:0}.card.pad-lg{padding:30px}.card h3{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.01em;color:#f3f6f8;margin:0 0 10px}.card.hover:hover{box-shadow:var(--glow-teal),var(--shadow-lg);border-color:#86aec666;transform:translateY(-3px)}.stat{transition:box-shadow var(--t),transform var(--t),border-color var(--t);flex-direction:column;gap:7px;display:flex;position:relative;overflow:hidden}.stat:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--teal),transparent 65%);opacity:.55;height:3px;transition:opacity var(--t);box-shadow:0 0 14px var(--teal-glow);position:absolute;top:0;left:0;right:0}.stat:hover{box-shadow:var(--glow-teal),var(--shadow-lg);border-color:#86aec66b;transform:translateY(-3px)}.stat:hover:before{opacity:1}.stat:after{content:"";background:radial-gradient(circle,#86aec61f,#0000 70%);border-radius:50%;width:96px;height:96px;position:absolute;top:-24px;right:-24px}.stat .num{font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#f3f6f8,var(--teal));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px var(--teal-glow));-webkit-background-clip:text;background-clip:text;line-height:1}.stat .lbl{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semi)}.stat.attenzione .num{background:linear-gradient(180deg,#fbf3de,var(--gold));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px #e7d89a6b);-webkit-background-clip:text;background-clip:text}.stat.attenzione:before{background:linear-gradient(90deg,var(--gold),transparent 65%)}.stat.attenzione:after{background:radial-gradient(circle,#e7d89a24,#0000 70%)}.section-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:var(--fw-bold);align-items:center;gap:10px;margin:36px 0 16px;display:flex}.section-title:after{content:"";background:var(--line);flex:1;height:1px}.drill-group-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11.5px;font-weight:var(--fw-black);margin:20px 0 10px}.badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.badge.verde{background:var(--verde-bg);color:var(--verde);box-shadow:inset 0 0 0 1px #34d39947}.badge.giallo{background:var(--giallo-bg);color:var(--giallo);box-shadow:inset 0 0 0 1px #fbbf2447}.badge.blu{background:var(--blu-bg);color:var(--blu);box-shadow:inset 0 0 0 1px #38bdf847}.badge.viola{background:var(--viola-bg);color:var(--viola);box-shadow:inset 0 0 0 1px #a78bfa47}.badge.grigio{background:var(--grigio-bg);color:var(--grigio);box-shadow:inset 0 0 0 1px #9fafbb38}.badge.rosso{background:var(--rosso-bg);color:var(--rosso-text);box-shadow:inset 0 0 0 1px #fb71854d}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.verde{background:var(--verde);box-shadow:0 0 0 3px var(--verde-bg),0 0 10px #34d39999}.dot.grigio{background:#4a6272}.btn{cursor:pointer;transition:all .15s var(--ease);border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 20px;font-size:15.5px;font-weight:700;display:inline-flex}.btn.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.navy{color:var(--teal-bright);background:#86aec61f;border:1px solid #86aec64d}.btn.navy:hover{box-shadow:var(--glow-teal);background:#86aec633;transform:translateY(-1px)}.btn.ghost{color:var(--text);border:1px solid var(--line);background:#ffffff0d}.btn.ghost:hover{background:#86aec614;border-color:#86aec666}.btn.big{padding:15px 26px;font-size:17px}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.list{flex-direction:column;gap:10px}.list,.row{display:flex}.row{background:var(--card);border:1px solid var(--line);transition:border-color var(--t),box-shadow var(--t),transform var(--t);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px}.row:hover{box-shadow:var(--glow-teal);border-color:#86aec666;transform:translate(3px)}.row .titolo{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#f3f6f8}.row .meta{color:var(--muted);font-size:var(--fs-sm)}.row>:first-child{min-width:0}.row>:first-child .hint,.row>:first-child .meta,.row>:first-child .titolo{overflow-wrap:anywhere}.row>:last-child{flex-shrink:0;max-width:100%}.prezzo{font-size:var(--fs-lg);font-weight:var(--fw-black);color:var(--teal-bright);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 16px #86aec659}.pipe{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.pipe{grid-template-columns:1fr}}.pipe .col{border:1px solid var(--line-soft);background:#ffffff08;border-radius:14px;padding:14px}.pipe .col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 6px 12px;font-size:14px}.pipe .col .card{margin-bottom:12px}.kanban{gap:16px;padding:4px 4px 18px;display:flex;overflow-x:auto}.kanban .col{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex:0 0 260px;padding:6px}.kanban .col .head{text-transform:uppercase;letter-spacing:.05em;color:#d6e4ec;justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:13px;font-weight:800;display:flex}.kanban .col .head .n{color:var(--teal-bright);background:#86aec624;border-radius:999px;padding:2px 10px;font-size:13px}.kanban .col .head.grad{border-top:3px solid var(--teal);border-radius:3px 3px 0 0}.kanban .cardlet{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:default;border-radius:12px;margin:0 6px 10px;padding:13px 14px;transition:all .15s}.kanban .cardlet:hover{box-shadow:var(--glow-teal);border-color:#86aec659;transform:translateY(-2px)}.kanban .cardlet .nome{color:#f3f6f8;font-size:15px;font-weight:700}.kanban .cardlet .sub{color:var(--muted);margin-top:3px;font-size:13px}.kanban .empty-col{color:var(--muted);text-align:center;padding:18px 8px;font-size:13px}.chart-bars{align-items:flex-end;gap:12px;height:176px;padding-top:14px;display:flex}.chart-bars .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.chart-bars .bar .fill{background:linear-gradient(180deg,var(--teal-bright),var(--teal-deep));width:100%;max-width:46px;min-height:4px;transition:height .5s var(--ease),filter var(--t);border-radius:7px 7px 3px 3px;box-shadow:0 0 18px #86aec64d}.chart-bars .bar:hover .fill{filter:brightness(1.12)}.chart-bars .bar .fill.gold{background:linear-gradient(180deg,var(--gold-soft),var(--gold));box-shadow:0 0 18px #e7d89a4d}.chart-bars .bar .lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-med)}.chart-bars .bar .val{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--teal-bright);font-variant-numeric:tabular-nums}.funnel{flex-direction:column;gap:9px;display:flex}.funnel .step{align-items:center;gap:14px;display:flex}.funnel .step .track{background:#ffffff0d;border-radius:9px;flex:1;height:34px;overflow:hidden}.funnel .step .track .fill{background:linear-gradient(90deg,var(--teal-deep),var(--teal));color:#08161d;height:100%;font-weight:var(--fw-bold);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:width .5s var(--ease);border-radius:9px;align-items:center;min-width:26px;padding-left:13px;display:flex}.funnel .step .name{width:158px;font-size:var(--fs-sm);font-weight:var(--fw-semi)}.table-wrap{border-radius:13px;overflow-x:auto}.progress{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.progress .fill{background:linear-gradient(90deg,var(--teal-deep),var(--teal));border-radius:999px;height:100%}.inarrivo{text-align:center;padding:56px 24px;position:relative;overflow:hidden}.inarrivo .halo{place-items:center;width:120px;height:120px;margin:0 auto;display:grid;position:relative}.inarrivo .halo:before{content:"";background:radial-gradient(circle,#86aec647,#e7d89a1a 55%,#0000 72%);border-radius:50%;position:absolute;inset:0}.inarrivo .big{z-index:1;font-size:62px;position:relative}.inarrivo h2{font-size:var(--fs-xl);letter-spacing:-.02em;margin:14px 0 8px}.inarrivo p{color:var(--muted);font-size:var(--fs-md);max-width:580px;margin:0 auto 8px;line-height:1.55}.inarrivo .fase{background:var(--giallo-bg);color:var(--giallo);font-weight:var(--fw-bold);font-size:var(--fs-sm);border-radius:999px;margin-top:16px;padding:8px 18px;display:inline-block;box-shadow:inset 0 0 0 1px #fbbf2447}.preview-wrap{border-top:1px dashed var(--line);margin-top:34px;padding-top:24px}.preview-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:var(--fw-bold);margin-bottom:14px}.preview{opacity:.62;pointer-events:none;text-align:left;gap:12px;max-width:640px;margin:0 auto;display:grid}.empty,.muted{color:var(--muted)}.empty{text-align:center;padding:40px}.banner-offline{background:var(--rosso-bg);color:var(--rosso-text);border:1px solid #fb71854d;border-radius:12px;margin-bottom:20px}.banner-offline,.banner-ok{padding:14px 18px;font-weight:600}.banner-ok{background:var(--verde-bg);color:var(--verde);border:1px solid #34d3994d;border-radius:12px;margin-bottom:8px}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label{color:#d6e4ec;font-size:15px;font-weight:700}.field input,.field select,.field textarea{border:1.5px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:11px;padding:13px 15px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#7e9aa2}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #86aec629}:focus-visible{outline:2px solid var(--accent,var(--teal));outline-offset:2px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.hint{color:var(--muted);font-size:14px}.hidden{display:none}.pagamento-inline-mount{min-height:320px}.pagamento-inline-ok{color:var(--verde);font-weight:600}.accordion{flex-direction:column;gap:10px;display:flex}.accordion-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.accordion-head{cursor:pointer;width:100%;color:var(--text);font-size:15px;font-weight:var(--fw-semi);text-align:left;transition:background var(--t-fast);background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.accordion-head:hover{background:#86aec612}.accordion-head .accordion-count{color:var(--teal-bright);background:#86aec624;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12.5px;font-weight:700}.accordion-chevron{color:var(--muted);transition:transform var(--t-fast);display:inline-block}.accordion-chevron.open{transform:rotate(180deg)}.accordion-body{border-top:1px solid var(--line-soft);padding:4px 16px 16px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:10px;display:grid}.media-thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb-video{width:100%;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:26px;display:flex}.media-thumb-video a{color:var(--teal-bright);font-size:12px}.media-thumb-del{color:#fff;cursor:pointer;width:24px;height:24px;transition:background var(--t-fast);background:#09161dbf;border:0;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:4px;right:4px}.media-thumb-del:hover{background:var(--rosso)}.media-thumb-del:disabled{opacity:.5;cursor:not-allowed}.auth{background-color:var(--bg);min-height:100svh;padding:40px 20px calc(40px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.auth-inner{width:100%;max-width:420px}.auth-inner,.auth-logo{flex-direction:column;align-items:center;display:flex}.auth-logo{text-align:center;gap:6px;margin-bottom:26px;text-decoration:none}.auth-logo-name{letter-spacing:.16em;color:var(--text);font-size:22px;font-weight:800}.auth-logo-claim{color:var(--muted);margin:0;font-size:13px;font-weight:600}.auth-card{border-radius:var(--r-xl);background:var(--card-solid);border:1px solid var(--line);width:100%;padding:26px 24px;box-shadow:0 24px 60px #09161d2e}:root[data-theme=dark] .auth-card{box-shadow:0 30px 70px #00000080}.auth-card__head{margin-bottom:var(--sp-5)}.auth-card__head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:25px;font-weight:800}.auth-card__head p{color:var(--muted);margin:0;font-size:14.5px}.auth-legal{text-align:center;color:var(--muted);max-width:340px;margin:22px 0 0;font-size:12px}.auth-legal a{font-weight:700;text-decoration:underline}.auth-field{margin-bottom:12px;position:relative}.auth-field .auth-field-ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-field input{border:1.5px solid var(--line);background:var(--bg-2);width:100%;color:var(--text);border-radius:14px;padding:13px 15px 13px 42px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field input:focus{border-color:var(--accent);background:var(--card-solid);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.auth-field .auth-field-eye{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-field .auth-field-eye:hover{color:var(--accent)}.auth-field:has(.auth-field-eye) input{padding-right:44px}.auth-google{border:1.5px solid var(--line);background:var(--card-solid);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--t),box-shadow var(--t);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.auth-google:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12.5px;font-weight:600;display:flex}.auth-or:after,.auth-or:before{content:"";background:var(--line);flex:1;height:1px}.auth-alt{text-align:center;margin-top:var(--sp-5);color:var(--muted);font-size:14.5px}.auth-alt a{color:var(--teal-bright);font-weight:700}.auth-alt a:hover{text-decoration:underline}.auth-divider{border:0;border-top:1px solid var(--line);margin:var(--sp-5) 0 var(--sp-4)}.auth-forgot{text-align:right;margin:-8px 0 var(--sp-5)}.auth-forgot a{color:var(--muted);font-size:13.5px}.auth-forgot a:hover{color:var(--teal);text-decoration:underline}.pw-meter{background:#ffffff14;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.pw-meter>span{height:100%;transition:width var(--t),background var(--t);border-radius:4px;display:block}.err-inline{color:var(--rosso-text);margin-top:6px;font-size:12.5px}.pw-show{color:var(--teal-bright);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-show:hover{background:#86aec61f}.check-row{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:13.5px;line-height:1.45;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--teal-deep);cursor:pointer;flex:none;margin-top:1px}.check-row a{color:var(--teal-bright);font-weight:600}.check-row a:hover{text-decoration:underline}.signup-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px;font-size:12.5px;font-weight:600;display:flex}:root:not([data-theme=dark]) .check-row a,:root:not([data-theme=dark]) .pw-show{color:var(--teal-deep)}.legal-doc{max-width:760px;animation:fadeUp .45s var(--ease) both;margin:0 auto;padding:48px 24px 80px}.legal-doc h1{font-size:var(--fs-2xl);margin:8px 0 6px}.legal-doc h3{font-size:var(--fs-md);color:#f3f6f8;margin:28px 0 8px}.legal-doc p{color:var(--text);margin:0 0 4px;line-height:1.7}.legal-back{color:var(--teal-bright);margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-meta{color:var(--muted);margin-bottom:8px;font-size:14px}.legal-note{background:var(--giallo-bg);color:var(--giallo);border:1px solid #fbbf2447;border-radius:12px;margin-top:30px;padding:14px 16px;font-size:13.5px}:root:not([data-theme=dark]) .legal-doc h3{color:#16303f}:root:not([data-theme=dark]) .legal-back{color:var(--teal-deep)}.btn.primary.big{transition:transform var(--t-fast),box-shadow var(--t),filter var(--t)}.btn.primary.big:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #6b8fa866}.btn.primary.big:not(:disabled):active{transform:translateY(0)}@media (max-width:480px){.auth{padding:24px 14px calc(28px + env(safe-area-inset-bottom))}.auth-card{padding:22px 18px}}.imm-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.imm-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--t),transform var(--t),border-color var(--t);flex-direction:column;display:flex;overflow:hidden}.imm-card:hover{box-shadow:var(--glow-teal),var(--shadow-lg);border-color:#86aec666;transform:translateY(-3px)}.imm-card .foto{aspect-ratio:16/10;background:var(--bg-2);place-items:center;display:grid;position:relative;overflow:hidden}.imm-card .foto img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.imm-card:hover .foto img{transform:scale(1.04)}.imm-card .foto .ph{opacity:.8;background:radial-gradient(120% 120% at 50% 0,#86aec638,#0000 55%),linear-gradient(160deg,#16303f,#0f1e29);place-items:center;width:100%;height:100%;font-size:46px;display:grid}.imm-card .foto .prezzo-tag{color:#cfe1ec;font-weight:800;font-size:var(--fs-md);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#09161dd1;border-radius:10px;padding:7px 13px;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 0 0 1px #86aec64d}.imm-card .foto .stato-tag{position:absolute;top:12px;right:12px}.imm-card-wrap{display:flex;position:relative}.imm-card-wrap>.imm-card{flex:1;min-width:0}.imm-kebab{z-index:3;cursor:pointer;color:#cfe1ec;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:44px;height:44px;transition:background var(--t),transform var(--t-fast);background:#09161db8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 1px #86aec64d}.imm-kebab:hover{background:#09161de6}.imm-card-wrap:hover>.imm-kebab{transform:translateY(-3px)}.imm-kebab:active{transform:var(--press)}.imm-card .corpo{flex-direction:column;gap:7px;padding:15px 16px 17px;display:flex}.imm-card .corpo .tipo{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.01em;color:#f3f6f8;line-height:1.25}.imm-card .corpo .ind{color:var(--muted);font-size:var(--fs-sm)}.imm-card .corpo .specs{border-top:1px solid var(--line-soft);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;gap:14px;margin-top:4px;padding-top:11px;display:flex}.imm-card .corpo .specs .s{align-items:center;gap:5px;display:inline-flex}.imm-card .corpo .specs .s b{font-weight:var(--fw-bold)}.imm-card .warn{font-size:var(--fs-xs);color:var(--giallo);font-weight:var(--fw-semi);margin-top:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ring{0%{box-shadow:0 0 #86aec680}70%,to{box-shadow:0 0 0 12px #86aec600}}@keyframes glowpulse{0%,to{opacity:.5}50%{opacity:1}}.content{animation:fadeUp .45s var(--ease) both}.content>:first-child{animation-delay:20ms}.content>:nth-child(2){animation-delay:70ms}.content>:nth-child(3){animation-delay:.12s}.content>:nth-child(4){animation-delay:.17s}.content>:nth-child(5){animation-delay:.22s}.grid>:nth-child(2),.imm-grid>:nth-child(2){animation-delay:60ms}.grid>:nth-child(3),.imm-grid>:nth-child(3){animation-delay:.12s}.grid>:nth-child(4),.imm-grid>:nth-child(4){animation-delay:.18s}.grid>:nth-child(5),.imm-grid>:nth-child(5){animation-delay:.24s}.grid>:nth-child(6),.imm-grid>:nth-child(6){animation-delay:.3s}.anim-in{animation:scaleIn .4s var(--ease) both}.float{animation:floaty 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,.content,.content>*,.grid>*,.imm-grid>*{transition:none!important;animation:none!important}}.trial-banner{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:#f1e7be;animation:fadeIn .4s var(--ease) both;background:linear-gradient(90deg,#e7d89a29,#86aec61a);border-bottom:1px solid #e7d89a3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 40px;display:flex}.trial-banner.scaduta{color:var(--rosso-text);background:linear-gradient(90deg,#fb718529,#fb71850f);border-bottom-color:#fb71854d}.trial-cta{background:linear-gradient(180deg,#a6c6d8,var(--teal-deep));color:#08161d;font-weight:var(--fw-bold);transition:transform var(--t-fast),box-shadow var(--t);border-radius:9px;flex:none;padding:8px 16px;font-size:13.5px}.trial-cta:hover{box-shadow:var(--glow-teal);transform:translateY(-1px)}.trial-banner.scaduta .trial-cta{background:var(--rosso);color:#2a0b10}.plan{position:relative;overflow:hidden}.plan.evidenza{box-shadow:var(--glow-teal);border:1.5px solid #86aec680}.plan .ribbon{background:linear-gradient(90deg,var(--gold-soft),var(--gold));color:#08161d;letter-spacing:.06em;padding:5px 40px;font-size:11px;font-weight:800;position:absolute;top:14px;right:-34px;transform:rotate(45deg);box-shadow:0 4px 14px #0006}.plan .prezzo-big{font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:-.03em;background:linear-gradient(180deg,#f3f6f8,var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plan ul.feat{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.plan ul.feat li{font-size:var(--fs-sm);align-items:flex-start;gap:10px;display:flex}.plan ul.feat li .ck{background:var(--verde-bg);width:22px;height:22px;color:var(--verde);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.stepper{flex-direction:column;gap:0;display:flex}.stepper .st{gap:14px;padding-bottom:20px;display:flex;position:relative}.stepper .st:last-child{padding-bottom:0}.stepper .st:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.stepper .st:last-child:before{display:none}.stepper .st .dot{background:var(--card-solid);border:2px solid var(--line);width:28px;height:28px;color:var(--muted);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.stepper .st.done .dot{background:var(--teal-deep);border-color:var(--teal);color:#08161d;box-shadow:0 0 14px var(--teal-glow)}.stepper .st.now .dot{border-color:var(--gold);color:var(--gold-strong);animation:ring 2s var(--ease) infinite}.stepper .st .txt .t{font-weight:var(--fw-bold);font-size:var(--fs-sm);color:#f3f6f8}.stepper .st .txt .d{color:var(--muted);font-size:13px}.welcome{text-align:center;max-width:720px;margin:0 auto}.welcome .medaglia{background:linear-gradient(145deg,var(--gold-soft),var(--gold));border-radius:24px;place-items:center;width:84px;height:84px;margin:0 auto 6px;font-size:42px;display:grid;box-shadow:0 14px 34px #e7d89a66}.welcome h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:14px 0 8px}.welcome .lead{color:var(--muted);font-size:var(--fs-md);max-width:540px;margin:0 auto 6px}.lead-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.lead-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--t),transform var(--t),border-color var(--t);flex-direction:column;gap:12px;padding:18px;display:flex}.lead-card:hover{box-shadow:var(--glow-teal),var(--shadow-lg);border-color:#86aec666;transform:translateY(-3px)}.lead-top{align-items:center;gap:12px;display:flex}.avatar{width:46px;height:46px;font-weight:800;font-size:var(--fs-md);color:#fff;letter-spacing:.02em;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #00000059}.avatar-foto{cursor:zoom-in;background:0 0;border:none;padding:0;overflow:hidden}.avatar-foto img{object-fit:cover;width:100%;height:100%;display:block}.avatar-foto:focus-visible,.avatar-foto:hover{box-shadow:var(--glow-teal),0 4px 14px #00000059}.lead-top .nm{font-weight:var(--fw-bold);font-size:var(--fs-base);color:#f3f6f8;line-height:1.2}.lead-top .ct{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:13.5px;display:flex}.lead-req{font-size:var(--fs-sm);color:var(--text);border:1px solid var(--line-soft);background:#ffffff0a;border-radius:10px;padding:9px 12px;line-height:1.45}.lead-foot{justify-content:space-between;gap:10px}.lead-foot,.score{align-items:center;display:flex}.score{flex:1;gap:9px}.score .track{background:#ffffff12;border-radius:999px;flex:1;height:7px;overflow:hidden}.score .track .fill{height:100%;transition:width .5s var(--ease);border-radius:999px}.score .val{font-size:12.5px;font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums}.chip-canale{color:var(--muted);background:var(--grigio-bg);font-size:11.5px;font-weight:var(--fw-semi);border-radius:999px;padding:3px 9px}.auth-logo-name,.brand-name{letter-spacing:.14em;background:linear-gradient(95deg,#f3f6f8 0,var(--teal-bright) 34%,var(--gold-soft) 72%,var(--gold) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 7px #86aec659);-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}:root:not([data-theme=dark]) .auth-logo-name,:root:not([data-theme=dark]) .brand-name{background:linear-gradient(95deg,#16303f 0,var(--accent-deep) 45%,#8c6a00 100%);filter:none;-webkit-background-clip:text;background-clip:text}.brand .brand-name{font-size:22px}.stat:before{animation:glowpulse 4.5s ease-in-out infinite}.imm-card,.lead-card{position:relative}.imm-card:after,.lead-card:after{content:"";border-radius:inherit;pointer-events:none;transition:transform .75s var(--ease);z-index:2;background:linear-gradient(115deg,#0000 38%,#a6c6d824 48%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.imm-card:hover:after,.lead-card:hover:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.imm-card:after,.lead-card:after,.stat:before{transition:none!important;animation:none!important}}.brain-hero{grid-template-columns:320px 1fr;align-items:center;gap:28px;display:grid;overflow:hidden}@media (max-width:900px){.brain-hero{text-align:center;grid-template-columns:1fr;justify-items:center}}.brain-viz{place-items:center;max-width:100%;display:grid;position:relative}.brain-viz svg{max-width:100%;height:auto}.brain-viz:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(circle,#86aec633,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute}.brain-core{filter:drop-shadow(0 0 18px var(--teal-glow));animation:corePulse 3.2s ease-in-out infinite}.brain-core,.brain-node{transform-box:fill-box;transform-origin:50%}.brain-node{animation:nodeFloat 4s ease-in-out infinite}.brain-node text{filter:drop-shadow(0 0 4px #00000080)}.synapse{animation:synPulse 2.6s ease-in-out infinite}.brain-ring{transform-box:fill-box;transform-origin:50%;animation:spin 40s linear infinite}@keyframes corePulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes synPulse{0%,to{opacity:.3}50%{opacity:.9}}@keyframes spin{to{transform:rotate(1turn)}}.brain-kicker{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-bright);font-weight:700}.brain-intro h2{font-size:var(--fs-xl);margin:8px 0 10px}.brain-stats{flex-wrap:wrap;gap:26px;margin:20px 0 6px;display:flex}.bstat{flex-direction:column;display:flex}.bstat .bn{font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1}.bstat .bn.teal{color:var(--teal-bright);text-shadow:0 0 16px var(--teal-glow)}.bstat .bn.gold{color:var(--gold-strong);text-shadow:0 0 16px #e7d89a66}.bstat .bl,.bstat .bn.muted2{color:var(--muted)}.bstat .bl{font-size:var(--fs-sm);margin-top:4px}.brain-progress{max-width:440px;margin-top:16px}.bp-row{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;margin-bottom:7px;display:flex}.bp-row b{color:var(--teal-bright)}.brain-group .bg-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bg-ico{font-size:20px}.brain-group h3{flex:1;margin:0}.bg-count{color:var(--teal-bright);background:#86aec61f;border:1px solid #86aec647;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.bg-list{flex-direction:column;gap:3px;display:flex}.bg-item{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 6px;display:flex}.bg-item:first-child{border-top:0}.bg-dot{border-radius:50%;flex:none;width:9px;height:9px}.bg-dot.attivo{background:var(--verde);box-shadow:0 0 8px #34d399b3}.bg-dot.mock{background:var(--gold);box-shadow:0 0 8px #e7d89a99}.bg-dot.arrivo{background:#4a6272}.bg-txt{flex:1;min-width:0}.bg-n{color:#f3f6f8;font-size:13.5px;font-weight:700}.bg-d{color:var(--muted);font-size:12px}.bg-badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.bg-badge.attivo{background:var(--verde-bg);color:var(--verde)}.bg-badge.mock{background:var(--giallo-bg);color:var(--giallo)}.bg-badge.arrivo{background:var(--grigio-bg);color:var(--muted)}:root:not([data-theme=dark]) .bg-n{color:#16303f}.assist-panel{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:370px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 130px);box-shadow:var(--glow-teal),0 30px 70px #0009;animation:fadeUp .28s var(--ease) both;transition:width var(--t),height var(--t),max-width var(--t),max-height var(--t),top var(--t),left var(--t),right var(--t),bottom var(--t),transform var(--t);background:linear-gradient(#132b3af5,#0a1821fa);border:1px solid #86aec647;border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:98px;right:26px;overflow:hidden}.assist-panel.expanded{z-index:48;width:90vw;max-width:900px;height:85vh;max-height:85vh;margin:auto;inset:0;transform:none}.assist-head{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#86aec60f;align-items:center;gap:11px;padding:14px 16px;display:flex}.assist-head:active{cursor:grabbing}.assist-title{color:#f3f6f8;font-size:15px;font-weight:800}.assist-sub{color:var(--teal-bright);font-size:12px}.assist-voice{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--text);background:#ffffff0f;border-radius:9px;place-items:center;margin-left:auto;font-size:15px;display:grid}.assist-voice.on{border-color:#86aec666}.assist-expand{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.assist-expand:hover{color:var(--text);border-color:var(--accent-line);background:var(--accent-tint)}.assist-close{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.assist-close:hover{color:var(--text);border-color:var(--accent-line);background:var(--accent-tint)}.assist-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.assist-msg{border-radius:14px;max-width:82%;padding:10px 13px;font-size:14px;line-height:1.45}.assist-msg.ai{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-bottom-left-radius:4px;align-self:flex-start}.assist-msg.io{background:linear-gradient(180deg,#3d5568,var(--teal-deep));color:#f3f6f8;border-bottom-right-radius:4px;align-self:flex-end}.assist-chips{flex-wrap:wrap;gap:7px;padding:0 14px 10px;display:flex}.assist-chip{color:var(--teal-bright);cursor:pointer;transition:background var(--t-fast);background:#86aec61a;border:1px solid #86aec647;border-radius:999px;padding:5px 11px;font-size:12px}.assist-chip:hover{background:#86aec633}.assist-input{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.assist-input input{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:11px;flex:1;padding:11px 13px;font-family:inherit;font-size:14px}.assist-input input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #86aec629}.assist-input input::placeholder{color:#7e9aa2}.assist-mic,.assist-send{cursor:pointer;border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:#ffffff0d;border-radius:11px;flex:none;place-items:center;font-size:16px;display:grid}.assist-send{background:linear-gradient(180deg,#a6c6d8,var(--teal-deep));color:#08161d;border:0}.assist-mic.live,.assist-send.live{border-color:var(--rosso-text);color:var(--rosso-text);animation:ring 1.4s var(--ease) infinite;background:#fb718524}:root:not([data-theme=dark]) .assist-panel{background:linear-gradient(#fffffff7,#f4f7fafa)}:root:not([data-theme=dark]) .assist-msg.ai{color:var(--text);background:#51718a0d}:root:not([data-theme=dark]) .assist-input input{background:#fff}:root:not([data-theme=dark]) .assist-input input::placeholder{color:#5f757e}@media (max-width:640px){.assist-panel{inset:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:fixed!important;transform:none!important}.assist-body{padding-bottom:max(16px,env(safe-area-inset-bottom))}.assist-input{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.assist-head{cursor:default}.assist-expand{display:none}}.assist-hist-btn{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.assist-hist-btn:hover{border-color:var(--accent-line)}.assist-hist-btn.on,.assist-hist-btn:hover{color:var(--text);background:var(--accent-tint)}.assist-hist-btn.on{border-color:#86aec666}.assist-attach{cursor:pointer;border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:#ffffff0d;border-radius:11px;flex:none;place-items:center;display:grid}.assist-preview{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 14px;display:flex}.assist-preview-img{object-fit:cover;border:1px solid var(--line);border-radius:9px;flex:none;width:42px;height:42px}.assist-preview-chip{color:var(--muted);border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.assist-preview-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.assist-preview-x{cursor:pointer;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:#ffffff0d;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.assist-preview-x:hover{color:var(--rosso-text);border-color:var(--rosso-bg)}.assist-md>:first-child{margin-top:0}.assist-md>:last-child{margin-bottom:0}.assist-md p{margin:0 0 8px}.assist-md strong{font-weight:800}.assist-md em{font-style:italic}.assist-md ol,.assist-md ul{margin:0 0 8px;padding-left:20px}.assist-md li{margin:2px 0}.assist-md li>p{margin:0}.assist-md a{color:var(--teal-bright);text-underline-offset:2px;text-decoration:underline}.assist-md code{background:#ffffff1a;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px}.assist-md pre{border:1px solid var(--line);background:#ffffff12;border-radius:8px;margin:0 0 8px;padding:9px 10px;overflow-x:auto}.assist-md pre code{background:0 0;padding:0}.assist-md blockquote{border-left:2px solid var(--line);color:var(--muted);margin:0 0 8px;padding-left:10px}.assist-md h1,.assist-md h2,.assist-md h3{margin:10px 0 6px;font-weight:800;line-height:1.3}.assist-md h1{font-size:17px}.assist-md h2{font-size:15.5px}.assist-md h3{font-size:14.5px}:root:not([data-theme=dark]) .assist-md code{background:#51718a1a}:root:not([data-theme=dark]) .assist-md pre{background:#51718a0f}.assist-msg-img{object-fit:cover;border-radius:10px;max-width:100%;max-height:220px;margin-bottom:6px;display:block}.assist-msg-file{color:inherit;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.assist-msg-file:hover{text-decoration:underline}.assist-tool-card{background:#e7d89a12;border:1px solid #e7d89a52;border-radius:12px;margin-top:8px;padding:9px 10px}.assist-tool-head{align-items:flex-start;gap:8px;display:flex}.assist-tool-icon{color:var(--gold-strong);flex:none;place-items:center;margin-top:1px;display:grid}.assist-tool-testo{flex:1;min-width:0}.assist-tool-label{color:var(--gold-strong);font-size:12.5px;font-weight:800;line-height:1.3}.assist-tool-sub{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.3}.assist-tool-apri{color:var(--gold-strong);white-space:nowrap;transition:background var(--t-fast);background:#ffffff0f;border:1px solid #e7d89a52;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 9px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.assist-tool-apri:hover{background:#e7d89a24}.assist-tool-lista{border-top:1px solid #e7d89a2e;flex-direction:column;gap:3px;margin:7px 0 0;padding:7px 0 0;list-style:none;display:flex}.assist-tool-lista li{color:var(--text);font-size:12px;line-height:1.4}.assist-tool-lista li a{color:inherit;text-decoration:none}.assist-tool-lista li a:hover{color:var(--gold-strong);text-decoration:underline}:root:not([data-theme=dark]) .assist-tool-card{background:#be96280f;border-color:#be962847}:root:not([data-theme=dark]) .assist-tool-apri,:root:not([data-theme=dark]) .assist-tool-icon,:root:not([data-theme=dark]) .assist-tool-label{color:var(--gold-deep)}.assist-msg-azioni{gap:2px;margin:5px 0 0 2px;display:flex}.assist-msg-azione{width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.assist-msg-azione:hover{color:var(--teal-bright);background:#86aec624}.assist-msg-azione:disabled{opacity:.5;cursor:default}.assist-msg-azione.on{color:var(--teal-bright);background:#86aec624}:root:not([data-theme=dark]) .assist-msg-azione.on,:root:not([data-theme=dark]) .assist-msg-azione:hover{color:var(--accent-deep);background:#51718a1a}:root:not([data-theme=dark]) .assist-tool-apri{background:#fff9;border-color:#be962852}:root:not([data-theme=dark]) .assist-tool-lista{border-top-color:#be962833}.assist-hist-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.assist-hist-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.assist-hist-row{align-items:center;gap:4px;display:flex}.assist-hist-row .ag-section-row{cursor:default;flex:1;min-width:0}.ag-section-row .titolo{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ag-section-row .meta{color:var(--muted);font-size:12.5px}.theme-toggle{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;transition:all var(--t-fast);background:#ffffff0d;border-radius:10px;place-items:center;font-size:17px;line-height:1;display:grid}.theme-toggle:hover{background:#86aec61a;border-color:#86aec666;transform:translateY(-1px)}:root:not([data-theme=dark]){--bg:#f9f7f4;--bg-2:#f1ede7;--card:#ffffffc7;--card-solid:#fff;--text:#16303f;--muted:#6a6f74;--line:#51718a24;--line-soft:#51718a12;--verde:#15935f;--verde-bg:#34d3992e;--giallo:#8a5e00;--giallo-bg:#e7d89a38;--blu:#1d74c4;--blu-bg:#38bdf82e;--viola:#6b4fd0;--viola-bg:#a78bfa33;--grigio:#6a6f74;--grigio-bg:#51718a14;--rosso:#d0455a;--rosso-bg:#fb71852e;--rosso-text:#c02a42;--shadow-sm:0 1px 2px #51718a0f,0 1px 3px #51718a0d;--shadow:0 6px 20px #51718a1a;--shadow-lg:0 16px 40px #51718a29;--glow-teal:0 0 0 1px #6b8fa847,0 10px 30px #6b8fa829}:root:not([data-theme=dark]) .card h3,:root:not([data-theme=dark]) h1,:root:not([data-theme=dark]) h2,:root:not([data-theme=dark]) h3,:root:not([data-theme=dark]) h4{color:#16303f}:root:not([data-theme=dark]) .plan .prezzo-big,:root:not([data-theme=dark]) .stat .num{background:linear-gradient(#51718a,#3d5568);-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .stat.attenzione .num{background:linear-gradient(#b7791f,#7a5210);-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .prezzo{color:var(--teal-deep);text-shadow:none}:root:not([data-theme=dark]) .field label,:root:not([data-theme=dark]) .imm-card .corpo .tipo,:root:not([data-theme=dark]) .kanban .cardlet .nome,:root:not([data-theme=dark]) .kanban .col .head,:root:not([data-theme=dark]) .lead-top .nm,:root:not([data-theme=dark]) .row .titolo,:root:not([data-theme=dark]) .stepper .st .txt .t{color:#16303f}:root:not([data-theme=dark]) .kanban .col,:root:not([data-theme=dark]) .pipe .col{background:#51718a0a}:root:not([data-theme=dark]) .funnel .step .track,:root:not([data-theme=dark]) .progress,:root:not([data-theme=dark]) .pw-meter,:root:not([data-theme=dark]) .score .track{background:#51718a14}:root:not([data-theme=dark]) .kanban .col .head .n{color:var(--teal-deep);background:#6b8fa81f}:root:not([data-theme=dark]) .btn.ghost{color:var(--text);background:#51718a0d}:root:not([data-theme=dark]) .btn.navy{color:var(--teal-deep);background:#6b8fa81f;border-color:#6b8fa84d}:root:not([data-theme=dark]) .field input,:root:not([data-theme=dark]) .field select,:root:not([data-theme=dark]) .field textarea{background:#fff}:root:not([data-theme=dark]) .field input::placeholder,:root:not([data-theme=dark]) .field textarea::placeholder{color:#8fa6b2}:root:not([data-theme=dark]) .lead-req{background:#51718a0a}:root:not([data-theme=dark]) .imm-card .foto .ph{background:radial-gradient(120% 120% at 50% 0,#86aec62e,#0000 55%),linear-gradient(160deg,#e7ecf0,#dce6eb)}:root:not([data-theme=dark]) .chart-bars .bar .val{color:var(--teal-deep)}:root:not([data-theme=dark]) .theme-toggle{background:#51718a0d}:root:not([data-theme=dark]) ::selection{color:#16303f;background:#6b8fa838}.cmdk-trigger{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;transition:border-color var(--t),color var(--t),background var(--t),transform var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.cmdk-trigger:hover{color:var(--text);border-color:#86aec673;transform:translateY(-1px)}.cmdk-esc,.cmdk-foot kbd,.cmdk-trigger kbd{color:var(--muted);border:1px solid var(--line);background:#82aabe1f;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4}@media (max-width:720px){.cmdk-trigger-txt{display:none}}.cmdk-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .16s var(--ease) both;background:#0610168c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}:root:not([data-theme=dark]) .cmdk-overlay{background:#14283447}.cmdk{background:var(--card-solid);border:1px solid var(--line);width:min(620px,100%);max-height:66vh;box-shadow:var(--shadow-xl),var(--glow-teal);animation:cmdkIn .2s var(--ease) both;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.cmdk-inp{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;display:flex}.cmdk-ico{color:var(--teal);font-size:15px;font-weight:700}.cmdk-inp input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:17px}.cmdk-inp input::placeholder{color:var(--muted)}.cmdk-list{flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--muted);padding:26px;font-size:14px}.cmdk-item{text-align:left;cursor:pointer;width:100%;color:var(--text);transition:background var(--t-fast);background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:11px 12px;font-family:inherit;display:flex}.cmdk-item.on{background:linear-gradient(90deg,#86aec629,#86aec60a);box-shadow:inset 0 0 0 1px #86aec638}.cmdk-item-ico{text-align:center;flex:none;width:26px;font-size:19px}.cmdk-item-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.cmdk-item-txt b{font-size:15px;font-weight:700}.cmdk-item-txt em{color:var(--muted);font-size:12.5px;font-style:normal}.cmdk-item-go{opacity:0;color:var(--teal);transition:opacity var(--t-fast);font-weight:700}.cmdk-item.on .cmdk-item-go{opacity:1}.cmdk-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px;display:flex}.cmdk-foot span{align-items:center;gap:5px;display:inline-flex}.stat-link{cursor:pointer;text-decoration:none}.stat-link:hover{box-shadow:var(--glow-teal),var(--shadow-lg);border-color:#86aec666;transform:translateY(-3px)}.stat-ico{opacity:.45;transition:opacity var(--t),transform var(--t);font-size:20px;position:absolute;top:18px;right:18px}.stat-link:hover .stat-ico{opacity:.9;transform:scale(1.1)}.stat-go{color:var(--teal);opacity:0;transition:opacity var(--t),transform var(--t);font-weight:800;position:absolute;bottom:18px;right:20px;transform:translate(-6px)}.stat-link:hover .stat-go{opacity:1;transform:none}.quick-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.quick-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-tile{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:transform var(--t),box-shadow var(--t),border-color var(--t);align-items:center;gap:12px;padding:15px 16px;font-family:inherit;display:flex;position:relative}.quick-tile:hover{box-shadow:var(--glow-teal),var(--shadow-lg);border-color:#86aec666;transform:translateY(-3px)}.quick-ico{flex:none;font-size:22px}.quick-txt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.quick-txt b{font-size:14.5px;font-weight:700}.quick-txt em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal}.quick-go{color:var(--teal);opacity:0;transition:opacity var(--t),transform var(--t);font-weight:800;transform:translate(-6px)}.quick-tile:hover .quick-go{opacity:1;transform:none}.quick-tile--ai{background:linear-gradient(135deg,#86aec61f,var(--card));border-color:#86aec659}.ac-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:acDraw 1.3s var(--ease) .1s forwards}@keyframes acDraw{to{stroke-dashoffset:0}}.ac-area{opacity:0;animation:acArea .9s var(--ease) .5s forwards}@keyframes acArea{to{opacity:1}}.ac-dot{opacity:0;animation:acArea .4s var(--ease) 1.2s forwards}@media (prefers-reduced-motion:reduce){.ac-line{stroke-dashoffset:0;animation:none}.ac-area,.ac-dot{opacity:1;animation:none}}.kanban .cardlet{cursor:grab}.kanban .cardlet:active{cursor:grabbing}.kanban .cardlet.dragging{opacity:.45;transform:scale(.98)}.kanban .col.drag-over{box-shadow:inset 0 0 0 2px var(--teal),var(--glow-teal);background:#86aec612}.kanban .col.drag-over .empty-col{color:var(--teal-bright);font-weight:700}.nav-badge{font-variant-numeric:tabular-nums;background:var(--accent-tint);min-width:20px;height:20px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.nav-badge.urgente{animation:badgePulse 2.4s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.nav-badge.urgente{animation:none}}:root{--accent:#51718a;--accent-bright:#6b8fa8;--accent-deep:#3d5568;--accent-contrast:#fff;--accent-tint:#51718a24;--accent-line:#51718a4d;--accent-glow:#51718a47;--teal:#51718a;--teal-bright:#6b8fa8;--teal-deep:#3d5568;--gold:#dfcf86;--gold-deep:#c9a227;--gold-tint:#dfcf8629;--gold-glow:#dfcf8666;--r-sm:10px;--r:16px;--r-lg:20px;--r-xl:28px;--pill:999px;--press:scale(.97);--shadow-soft:0 8px 30px #51718a24}:root:not([data-theme=dark]){--accent:#51718a;--accent-bright:#6b8fa8;--accent-deep:#3d5568;--accent-contrast:#fff;--accent-tint:#e7ecf0;--accent-line:#51718a33;--accent-glow:#51718a29;--teal:#51718a;--teal-bright:#3d5568;--teal-deep:#3d5568;--gold:#c9a227;--gold-deep:#8c6a00;--gold-strong:#8c6a00;--gold-tint:#fbf3de;--shadow-soft:0 8px 32px #51718a1f;--grad-header:linear-gradient(90deg,#dce6eb,#efe9d9,#dce6eb);--glass-blur:saturate(100%) blur(0px);--aurora:none;color-scheme:light}:root[data-theme=dark]{--accent:#86aec6;--accent-bright:#a6c6d8;--accent-deep:#6b8fa8;--accent-contrast:#08161d;--accent-tint:#86aec624;--accent-line:#86aec647;--accent-glow:#86aec64d;--teal:#86aec6;--teal-bright:#a6c6d8;--teal-deep:#6b8fa8;--gold:#e7d89a;--gold-deep:#e7d89a;--gold-tint:#e7d89a24;--shadow-soft:0 10px 34px #0000006b;--grad-header:linear-gradient(90deg,#51718a47,#dfcf8621,#51718a47);--glass-blur:saturate(160%) blur(14px);--aurora:radial-gradient(42% 40% at 12% 4%,#6b8fa85c,transparent 60%),radial-gradient(34% 32% at 94% 8%,#e7d89a2b,transparent 55%),radial-gradient(46% 46% at 82% 104%,#86aec638,transparent 60%);color-scheme:dark}.ag-press{transition:transform .12s,box-shadow .22s}.ag-press:active{transform:var(--press)}@media (prefers-reduced-motion:reduce){.ag-press:active{transform:none}}.ag-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ag-chip{border-radius:var(--r);background:var(--accent-tint);width:44px;height:44px;color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-line);flex:none;place-items:center;font-size:20px;display:grid}:root[data-theme=dark] .ag-chip{color:var(--accent-bright)}.ag-chip.oro{background:var(--gold-tint);color:var(--gold-deep);box-shadow:inset 0 0 0 1px #c8962847}.ag-section-row{text-align:left;border-radius:var(--r);cursor:pointer;background:var(--card);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);align-items:center;gap:13px;padding:14px 16px;font-family:inherit;font-size:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.ag-section-row:hover{box-shadow:var(--shadow-soft);border-color:var(--accent-line);transform:translateY(-2px)}.ag-section-row:active{transform:var(--press)}.nav-group>.nav-group-head{cursor:pointer;width:100%;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px 6px;font-size:11.5px;font-weight:800;line-height:1;display:flex}.nav-group>.nav-group-head .chev{margin-left:auto;transition:transform .12s}.nav-group.collapsed>.nav-group-head .chev{transform:rotate(-90deg)}.nav-group.collapsed>.nav-group-body{display:none}.ag-sheet-scrim{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0610168c;justify-content:center;align-items:flex-end;animation:ag-fade .16s both;display:flex;position:fixed;inset:0}.ag-sheet{background:var(--card-solid);border:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:640px;max-height:82svh;padding:22px 20px calc(28px + env(safe-area-inset-bottom));animation:ag-sheet-up .28s both;overflow-y:auto;box-shadow:0 24px 60px #00000080}@media (min-width:700px){.ag-sheet-scrim{align-items:center}.ag-sheet{border-radius:var(--r-xl);max-height:78svh}}.ag-sheet .grabber{background:var(--line);border-radius:999px;width:44px;height:5px;margin:-6px auto 16px}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}@keyframes ag-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ag-sheet,.ag-sheet-scrim{animation:none}}.ag-masonry{column-count:2;column-gap:12px}@media (min-width:768px){.ag-masonry{column-count:3}}.ag-masonry>*{break-inside:avoid;margin-bottom:12px}.ag-ph-tile{border-radius:var(--r);cursor:zoom-in;background:var(--card);border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ag-ph-tile img{width:100%;height:auto;transition:transform .8s cubic-bezier(.4,0,.2,1);display:block}.ag-ph-tile:hover img{transform:scale(1.05)}.ag-ph-tile .ov{opacity:0;background:linear-gradient(#0000 45%,#09161db8);align-items:flex-end;padding:14px 12px;transition:opacity .22s;display:flex;position:absolute;inset:0}.ag-ph-tile:focus-visible .ov,.ag-ph-tile:hover .ov{opacity:1}.ag-ph-tile .ov .cap{color:#fff;font-size:13px;font-weight:700}.ag-ph-tile .ov .cap em{color:var(--gold);margin-top:2px;font-size:12px;font-style:normal;font-weight:600;display:block}.ag-lb-scrim{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061016f7;animation:ag-fade .18s both;position:fixed;inset:0}.ag-lb-scrim,.ag-lb-stage{justify-content:center;align-items:center;display:flex}.ag-lb-stage{width:100%;height:100%;position:relative;overflow:hidden}.ag-lb-img{object-fit:contain;border-radius:var(--r);touch-action:none;-webkit-user-select:none;user-select:none;max-width:min(94vw,1120px);max-height:min(84svh,820px);box-shadow:0 30px 80px #0009}.ag-lb-btn{color:#fff;cursor:pointer;border:1px solid var(--gold-tint);background:#51718a8c;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .12s,background .22s;display:grid}.ag-lb-btn:hover{background:#51718ad9;transform:scale(1.08)}.ag-lb-cap{z-index:3;max-width:60vw;position:absolute;top:20px;left:22px}.ag-lb-cap .t{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.2}.ag-lb-cap .s{color:var(--gold);font-size:.95rem;font-weight:600}.ag-lb-cap .n{color:#ffffff8c;letter-spacing:.1em;margin-top:2px;font-size:12px}.ag-lb-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;justify-content:safe center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:14px;left:0;right:0;overflow-x:auto}.ag-lb-strip::-webkit-scrollbar{display:none}.ag-lb-thumb{opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:2px solid #0000;flex:none;width:54px;height:54px;padding:0;transition:all .12s;display:block;position:relative;overflow:hidden}.ag-lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ag-lb-thumb.active{opacity:1;outline-color:var(--gold)}@media (prefers-reduced-motion:reduce){.ag-lb-btn,.ag-lb-scrim,.ag-ph-tile img{transition:none;animation:none}}.voce-orb-scrim{z-index:250;background:radial-gradient(ellipse at center,var(--bg-2) 0,var(--bg) 72%);flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:ag-fade .22s both;display:flex;position:fixed;inset:0}.voce-orb-canvas{width:min(72vw,420px);height:min(72vw,420px)}.voce-orb-stato{color:var(--teal-bright);letter-spacing:.02em;font-size:15px;font-weight:700}.voce-orb-esci{width:44px;height:44px;color:var(--text);cursor:pointer;border:1px solid var(--line);background:#ffffff0f;border-radius:999px;place-items:center;transition:transform .12s,background .22s;display:grid;position:absolute;top:22px;right:22px}.voce-orb-esci:hover{background:#ffffff1f;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.voce-orb-scrim{animation:none}}.grad-header{background-image:var(--grad-header);animation:gradMove 14s var(--ease) infinite;background-size:300% 300%}@keyframes gradMove{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.grad-header{animation:none}}.appbar{z-index:30;padding:calc(env(safe-area-inset-top) + 10px) 40px 10px;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}:root[data-theme=dark] .appbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.appbar-brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.appbar-brand .brand-name{letter-spacing:.12em;font-size:18px}.appbar-brand .sub{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.appbar-right{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.inbox-badge-btn{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--text);transition:border-color var(--t),background var(--t);border-radius:10px;place-items:center;display:grid;position:relative}.inbox-badge-btn:hover{border-color:var(--accent-line);background:var(--accent-tint)}.inbox-badge-n{font-variant-numeric:tabular-nums;background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.inbox-badge-n.urgente{background:var(--rosso);color:#fff;animation:badgePulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.inbox-badge-n.urgente{animation:none}}.inbox-badge-dot{background:var(--gold);border:2px solid var(--card);border-radius:999px;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.avatar-wrap{flex:none;position:relative}.avatar-btn{cursor:pointer;border:2px solid var(--accent-line);background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);letter-spacing:.02em;box-shadow:var(--shadow-sm);transition:box-shadow var(--t),border-color var(--t);border-radius:50%;place-items:center;font-family:inherit;font-size:14px;font-weight:800;display:grid}.avatar-btn:hover{border-color:var(--accent);box-shadow:var(--glow-teal)}.avatar-scrim{z-index:34;position:fixed;inset:0}.avatar-menu{z-index:35;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card-solid);width:244px;box-shadow:var(--shadow-lg);animation:fadeUp .18s var(--ease) both;padding:8px;position:absolute;top:calc(100% + 10px);right:0}@media (prefers-reduced-motion:reduce){.avatar-menu{animation:none}}.avatar-menu-head{border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding:8px 10px 10px}.avatar-menu-head .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:800}.avatar-menu-head .v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13.5px;font-weight:700;overflow:hidden}.avatar-menu-role{text-transform:capitalize;background:var(--accent-tint);color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:999px;margin-top:6px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}:root[data-theme=dark] .avatar-menu-role{color:var(--accent-bright)}.avatar-menu-item{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;color:var(--text);transition:background var(--t-fast);background:0 0;border:0;align-items:center;gap:11px;padding:10px 11px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.avatar-menu-item:hover{background:var(--accent-tint)}.avatar-menu-item svg{color:var(--accent);flex:none}.avatar-menu-item.danger,.avatar-menu-item.danger svg{color:var(--rosso-text)}.avatar-menu-item.danger:hover{background:var(--rosso-bg)}.avatar-menu-sep{background:var(--line-soft);height:1px;margin:6px 4px}@media (max-width:880px){.appbar{gap:8px;padding-left:18px;padding-right:18px}.appbar-right{gap:8px}}@media (max-width:460px){.appbar-brand .sub{display:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1320px;margin:0 auto;padding:30px 40px 0;display:flex}.page-head h1{min-width:0;font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:-.02em;background:linear-gradient(92deg,var(--text) 15%,var(--accent) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:auto;margin:0}.page-head-az{flex:none;align-items:center;gap:10px;display:flex}.page-head+.content{padding-top:20px}@media (max-width:880px){.page-head{padding:22px 18px 0}}.content{padding-bottom:calc(112px + env(safe-area-inset-bottom));margin-inline:auto}@media (max-width:640px){.content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}.content-senza-testata{padding-top:20px}@media (max-width:640px){.content-senza-testata{padding-top:14px}}.tabbar{z-index:45;padding:8px 10px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}:root[data-theme=dark] .tabbar{border-top:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tabbar .tab{cursor:pointer;min-width:0;color:var(--muted);transition:color var(--t),background var(--t);background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;display:flex}.tabbar .tab .tab-ico{place-items:center;line-height:1;display:grid}.tabbar .tab span.tab-lbl{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:800;overflow:hidden}.tabbar .tab:hover{color:var(--text);background:var(--accent-tint)}.tabbar .tab.active{color:var(--accent)}:root:not([data-theme=dark]) .appbar-brand .sub,:root:not([data-theme=dark]) .tabbar .tab{color:#3f4b54}:root:not([data-theme=dark]) .tabbar .tab.active{color:var(--accent-deep)}:root[data-theme=dark] .tabbar .tab.active{color:var(--accent-bright)}.tabbar .tab.active .tab-ico{filter:drop-shadow(0 2px 8px var(--accent-glow))}.tabbar .tab{position:relative}@media (min-width:1024px){.tabbar{border:1px solid var(--line);width:auto;box-shadow:var(--shadow-lg);border-radius:999px;padding:8px 20px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.tabbar .tab{flex:none;min-width:84px}}.nav-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.nav-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-sheet-link{border-radius:var(--r-sm);color:var(--text);border:1px solid var(--line);background:var(--card);transition:border-color var(--t),background var(--t),transform var(--t-fast);align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.nav-sheet-link:hover{border-color:var(--accent-line);background:var(--accent-tint)}.nav-sheet-link:active{transform:var(--press)}.nav-sheet-link.active{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}.nav-sheet-link .ico{flex:none;font-size:17px}.nav-sheet-link .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-sheet-link .nav-badge{background:var(--accent-tint);min-width:20px;height:20px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.nav-sheet-link .nav-badge.urgente{background:var(--rosso-bg);color:var(--rosso-text);box-shadow:inset 0 0 0 1px #fb718580}.nav-sheet-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nav-sheet-head .t{font-size:18px;font-weight:800}.nav-sheet-foot{align-items:center;gap:10px;margin-top:18px;display:flex}.assist-panel{bottom:calc(92px + env(safe-area-inset-bottom));max-height:calc(100svh - 180px);right:20px}@media (min-width:1024px){.assist-panel{width:460px;max-height:calc(100svh - 200px);bottom:104px;right:26px}}@media (max-width:880px){.trial-banner{padding-left:18px;padding-right:18px}}.btn.primary{box-shadow:0 6px 18px var(--accent-glow)}.assist-send,.btn.primary,.trial-cta{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:var(--accent-contrast)}.funnel .step .track .fill,.stepper .st.done .dot{color:var(--accent-contrast)}.stepper .st.done .dot{background:var(--accent);border-color:var(--accent-bright)}.progress .fill,.score .track .fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}:root:not([data-theme=dark]) .trial-banner{color:#7a5f10}:root:not([data-theme=dark]) .trial-banner.scaduta{color:var(--rosso-text)}@media (max-width:400px){.tabbar{gap:2px;padding-left:4px;padding-right:4px}.tabbar .tab{padding-left:0;padding-right:0}.tabbar .tab span.tab-lbl{letter-spacing:0;font-size:9.5px}}:root[data-theme-switching] *,:root[data-theme-switching] :after,:root[data-theme-switching] :before{transition:none!important}.ag-coda-voce{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid}.ag-coda-voce.aperta,.ag-coda-voce:hover{border-color:var(--accent-line)}.ag-coda-link{min-width:0;color:var(--text);border-radius:var(--r);align-items:center;gap:12px;padding:12px 6px 12px 14px;text-decoration:none;display:flex}.ag-coda-testo{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.ag-coda-riga1{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ag-coda-titolo{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:700;display:-webkit-box;overflow:hidden}.ag-coda-voce.aperta .ag-coda-titolo{-webkit-line-clamp:unset;display:block}.ag-coda-desc{color:var(--muted);font-size:13px;display:none}.ag-coda-voce.aperta .ag-coda-desc{display:block}.ag-coda-freccia-btn{cursor:pointer;width:44px;height:44px;color:var(--muted);border-radius:var(--r);background:0 0;border:0;place-items:center;display:grid}.ag-coda-freccia{transition:transform .16s}.ag-coda-voce.aperta .ag-coda-freccia{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ag-coda-freccia{transition:none}}.ag-coda-corpo{grid-column:1/-1;padding:0 14px 12px;display:none}.ag-coda-voce.aperta .ag-coda-corpo{display:block}.ag-coda-azioni{flex-wrap:wrap;gap:8px;display:flex}.ag-coda-azioni>*{flex:220px;min-width:0}.ag-coda-azioni .btn{justify-content:center;width:100%}@media (min-width:700px){.ag-coda-freccia-btn{display:none}.ag-coda-desc,.ag-coda-titolo{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-coda-titolo{-webkit-line-clamp:unset}.ag-coda-corpo{grid-column:auto;padding:12px 14px 12px 0;display:block}.ag-coda-azioni{flex-wrap:nowrap}.ag-coda-azioni>*{flex:none}.ag-coda-azioni .btn{width:auto}}.ag-conn{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden}.ag-conn.aperta{border-color:var(--accent-line);box-shadow:var(--shadow-soft)}.ag-conn-testa{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.ag-conn-testa:hover{background:var(--line-soft)}.ag-conn-testa{text-decoration:none}.ag-conn-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ag-conn-testo .titolo{font-weight:var(--fw-bold);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.ag-conn-testo .meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ag-conn-freccia{color:var(--muted);flex:none;transition:transform .2s}.ag-conn.aperta .ag-conn-freccia{transform:rotate(180deg)}.ag-conn-corpo{border-top:1px solid var(--line-soft);padding:4px 14px 16px}.ag-conn-corpo>p.hint:first-child,.ag-conn-voce{margin-top:10px}.ag-conn-voce{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px 13px}.ag-conn-voce-testa{align-items:center;gap:11px;display:flex}.ag-conn-azioni{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ag-chip.piccolo{width:32px;height:32px}.ag-conn-testa.compatta .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-imp-griglia{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (min-width:760px){.ag-imp-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-conn-aggiungi{align-items:center;gap:7px;margin-top:11px;display:inline-flex}@media (max-width:560px){.ag-conn-testa{flex-wrap:wrap;row-gap:8px}.ag-conn-testa.compatta{flex-wrap:nowrap}.ag-conn-testo{flex:100%;order:2}.ag-conn-testa>.badge{order:3}.ag-conn-freccia{order:3;margin-left:auto}}.lead-elenco{gap:8px;display:grid}.lead-testa{cursor:default;gap:0;padding:0}.ag-conn-testa.lead-testa{flex-wrap:nowrap}.lead-apri{min-width:0;color:inherit;border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:1;align-items:center;gap:12px;padding:11px 6px 11px 14px;text-decoration:none;display:flex}.lead-apri:hover{background:var(--line-soft)}.lead-apri .ag-conn-testo{flex:auto;order:0;min-width:0}.lead-apri .meta,.lead-apri .titolo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-apri .meta{align-items:center;gap:4px;display:flex}.lead-quando{flex:none;align-items:center;gap:3px;display:inline-flex}.avatar.piccolo{width:38px;height:38px;box-shadow:none;border-radius:12px;font-size:14px}.lead-nonletti{background:var(--accent);min-width:22px;height:22px;color:var(--accent-contrast);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.lead-daapprovare,.lead-nonletti{border-radius:var(--pill);flex:none}.lead-daapprovare{background:var(--gold-tint);color:var(--gold-deep);border:1px solid var(--gold);white-space:nowrap;padding:3px 9px;font-size:11.5px;font-weight:700}.lead-riga.nonletti{border-color:var(--accent-line)}.lead-riga.nonletti .lead-apri .titolo{font-weight:800}.lead-freccia{border:0;border-left:1px solid var(--line-soft);width:44px;color:var(--muted);cursor:pointer;background:0 0;flex:none;align-self:stretch;place-items:center;display:grid}.lead-freccia:hover{background:var(--line-soft);color:var(--text)}.lead-freccia .ag-conn-freccia{margin-left:0}.lead-corpo{flex-direction:column;gap:10px;padding-top:12px;display:flex}.lead-corpo-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-btn-apri{align-self:flex-start;text-decoration:none}.lead-sintesi{cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex}.lead-sintesi .etichetta{flex:1;min-width:0;font-size:14px;font-weight:700}.lead-sintesi .hint{font-weight:500}.lead-sintesi .chevron{transition:transform .18s}.lead-sintesi[aria-expanded=true] .chevron{transform:rotate(180deg)}.lead-contatori{margin-bottom:16px}@media (max-width:640px){.lead-contatori{margin-bottom:10px}}.lead-daleggere{justify-content:flex-end;margin:0 0 10px;display:flex}.lead-daleggere .lead-nonletti{height:auto;padding:3px 10px;font-size:12px}@media (max-width:640px){.lead-daleggere{display:none}}.lead-cerca{margin:0 0 12px;position:relative}.lead-cerca input{padding-left:40px}.lead-lista-lente{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@media (max-width:520px){.lead-daapprovare .parola{display:none}.lead-apri{gap:10px;padding-left:11px}.avatar.piccolo{border-radius:11px;width:34px;height:34px;font-size:13px}.lead-freccia{width:40px}}.lead-riga .lead-riga-link{border-radius:var(--radius-sm);flex-wrap:nowrap;gap:12px;padding:11px 14px}@media (max-width:520px){.lead-riga .lead-riga-link{gap:10px;padding:11px}}@media (min-width:1024px){.chat-larga{max-width:min(920px,100%)!important}}.lead-chat-flusso{flex-direction:column;gap:8px;display:flex}.lead-msg-riga{display:flex}.lead-msg-riga.cliente{justify-content:flex-start}.lead-msg-riga.agenzia{justify-content:flex-end}.lead-msg{text-align:left;min-width:0;max-width:82%;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;padding:9px 12px;display:block}.lead-msg.cliente{border-top-left-radius:4px}.lead-msg.agenzia{background:var(--accent-tint);border-color:var(--accent-line);border-top-right-radius:4px}.lead-msg-meta{color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.lead-msg-spunte{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.lead-msg-spunte.consegnato,.lead-msg-spunte.inviato{color:var(--muted)}.lead-msg-spunte.letto{color:var(--blu)}.lead-msg-spunte.fallita{color:var(--rosso-text,var(--rosso))}.lead-msg-media{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.lead-media{flex-direction:column;gap:6px;max-width:100%;margin-bottom:6px;display:flex}.lead-media-foto{border:1px solid var(--line);background:var(--line-soft);border-radius:10px;max-width:100%;line-height:0;display:block;overflow:hidden}.lead-media-foto img{object-fit:cover;width:100%;max-height:260px;display:block}.lead-media-riga{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.lead-media-riga.riservato{border-color:var(--giallo-line,var(--line))}.lead-media-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;font-weight:700;text-decoration:none;overflow:hidden}a.lead-media-nome:hover{text-decoration:underline}.lead-media-nota{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:700}.lead-media-spenta{opacity:.68}.lead-media-scarica{width:34px;height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lead-media-scarica:hover{background:var(--line-soft);color:var(--accent)}.lead-media-vocale{align-items:center;gap:6px;max-width:100%;display:flex}.lead-media-vocale audio{flex:1;min-width:0;max-width:100%;height:36px}.lead-media-video{max-width:100%;display:block}.lead-media-video video{border:1px solid var(--line);background:#000;border-radius:10px;width:100%;max-height:260px;display:block}.lead-msg-sistema{border-radius:var(--pill);background:var(--line-soft);color:var(--muted);align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.lead-msg-chiamata{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.lead-msg-chiamata-testa{align-items:center;gap:2px;padding:4px;display:flex}.lead-msg-chiamata-toggle{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.lead-msg-chiamata-toggle:hover{background:var(--line-soft);border-radius:10px}.lead-msg-chiamata>:not(.lead-msg-chiamata-testa){padding:0 12px 12px}.lead-filtri{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow:auto hidden}.lead-filtri::-webkit-scrollbar{display:none}.lead-pill{border-radius:var(--pill);white-space:nowrap;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--muted);flex:none;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.1}.lead-pill.attiva{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep)}:root[data-theme=dark] .lead-pill.attiva{color:var(--accent-bright)}.lead-pill.canale.attiva{border-color:var(--gold);background:var(--gold-tint);color:var(--text)}.lead-filtri-sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:3px 1px}body:has(.lead-chat-schermo) .app{height:100dvh;min-height:0;overflow:hidden}body:has(.lead-chat-schermo) .main{flex-direction:column;min-height:0;display:flex}body:has(.lead-chat-schermo) .tabbar{display:none}.lead-chat-schermo{background:var(--bg);flex-direction:column;flex:1;width:100%;min-height:0;margin-inline:auto;display:flex}.chat-testa{padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-bottom:1px solid var(--line);background:var(--card-solid,var(--card));flex:none;align-items:center;gap:8px;display:flex}.chat-testa-back,.chat-testa-ico{width:36px;height:36px;color:var(--text);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;text-decoration:none;display:grid}.chat-testa-back:hover,.chat-testa-ico:hover{background:var(--accent-tint);color:var(--accent-deep)}:root[data-theme=dark] .chat-testa-back:hover,:root[data-theme=dark] .chat-testa-ico:hover{color:var(--accent-bright)}.chat-testa-ico.spenta{opacity:.38;pointer-events:none}.chat-testa-nome{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0 2px;font-size:15.5px;font-weight:800;line-height:1.2;overflow:hidden}.chat-testa-azioni{flex:none;align-items:center;gap:2px;display:flex}.chat-testa-azioni .btn.navy{height:36px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0;width:36px!important}.chat-testa-azioni .btn.navy:hover{background:var(--accent-tint);color:var(--accent-deep);box-shadow:none;transform:none}:root[data-theme=dark] .chat-testa-azioni .btn.navy:hover{color:var(--accent-bright)}.lead-chat-corpo{flex-direction:column;flex:1;min-height:0;display:flex}.lead-chat-cerca{flex:none;padding:10px 12px 0}.lead-chat-cerca .field{margin-bottom:0}.lead-chat-cerca .field input{padding-top:8px;padding-bottom:8px}.lead-chat-avvisi{flex:none;padding:6px 12px 0}.lead-chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.lead-cerca-barra{align-items:center;gap:4px;min-width:0;display:flex}.lead-cerca-campo{flex:1;min-width:0;position:relative}.lead-cerca-lente{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lead-cerca-campo input{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast);border-radius:20px;padding:8px 12px 8px 34px;font-family:inherit;font-size:16px;line-height:1.35}.lead-cerca-campo input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.lead-cerca-campo input::placeholder{color:var(--muted)}.lead-cerca-ico{width:34px;height:34px;color:var(--text);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),opacity var(--t-fast);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.lead-cerca-ico:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-deep)}:root[data-theme=dark] .lead-cerca-ico:hover:not(:disabled){color:var(--accent-bright)}.lead-cerca-ico:disabled{opacity:.35;cursor:default}:root{--cerca-fondo:#fbbf2421;--cerca-fondo-forte:#fbbf2442;--cerca-bordo:#fbbf24bf;--cerca-parola:#ffe08a;--cerca-parola-testo:#40320a}:root[data-theme=dark]{--cerca-fondo:#fbbf2424;--cerca-fondo-forte:#fbbf2447;--cerca-bordo:#fbbf24d9;--cerca-parola:#d8a72a;--cerca-parola-testo:#1b1503}.lead-msg-sistema-riga{justify-content:center;margin:4px 0;display:flex}.lead-msg-chiamata.trovato,.lead-msg-riga.trovato .lead-msg,.lead-msg-sistema-riga.trovato .lead-msg-sistema{background-color:var(--cerca-fondo)}.lead-msg-chiamata.corrente,.lead-msg-riga.corrente .lead-msg,.lead-msg-sistema-riga.corrente .lead-msg-sistema{background-color:var(--cerca-fondo-forte);box-shadow:0 0 0 2px var(--cerca-bordo)}mark.lead-cerca-parola{background:var(--cerca-parola);color:var(--cerca-parola-testo);border-radius:3px;padding:0 1px;font-weight:700}.lead-comp{max-height:62%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card-solid,var(--card));margin-bottom:var(--ag-tastiera,0);flex-direction:column;flex:0 auto;gap:6px;display:flex}.lead-comp-sopra{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.lead-comp-riga{flex:none;align-items:flex-end;gap:6px;min-width:0;display:flex}.lead-comp-testo{resize:none;border:1px solid var(--line);background:var(--card);min-width:0;min-height:40px;max-height:132px;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast);border-radius:20px;flex:1;padding:9px 13px;font-family:inherit;font-size:16px;line-height:1.35;overflow-y:auto}.lead-comp-testo:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.lead-comp-testo::placeholder{color:var(--muted)}.lead-comp-testo:disabled{opacity:.55}.lead-comp-ico{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.lead-comp-ico:hover{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-deep)}:root[data-theme=dark] .lead-comp-ico:hover{color:var(--accent-bright)}.lead-comp-azione{cursor:pointer;background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);box-shadow:0 4px 12px var(--accent-glow);transition:filter var(--t-fast),box-shadow var(--t-fast);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lead-comp-azione:hover:not(:disabled){filter:brightness(1.06)}.lead-comp-azione:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lead-comp-azione.live{background:var(--rosso,#b42318);color:#fff;animation:ring 1.4s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.lead-comp-azione.live{animation:none}}.lead-comp-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lead-comp-nota{margin:0;font-size:12px;line-height:1.35}.lead-allegati-foglio{margin-bottom:var(--ag-tastiera,0);max-height:calc(82svh - var(--ag-tastiera,0px))}@media (min-width:700px){.lead-allegati-foglio{max-height:calc(78svh - var(--ag-tastiera,0px))}}@media (max-width:430px){.chat-testa{gap:6px;padding-left:10px;padding-right:10px}.chat-testa-back,.chat-testa-ico{width:34px;height:34px}.chat-testa-azioni{gap:0}.chat-testa-azioni .btn.navy{height:34px;width:34px!important}.chat-testa-nome{margin:0;font-size:15px}}@media (min-width:700px){.chat-testa,.lead-chat-avvisi,.lead-chat-cerca,.lead-chat-scroll,.lead-comp{padding-left:16px;padding-right:16px}}.lead-chat-ferma{border:1px solid var(--bordo,#0000001f);font-size:var(--fs-sm,14px);background:#dfcf8624;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 12px;padding:10px 12px;display:flex}.lead-chat-ferma>span{min-width:0}.lead-chat-ferma .btn{flex:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}