:root{--brand:#3566af;--brand-600:#2f5da0;--brand-700:#274e87;--brand-soft:#eef3fb;--brand-ring:#3566af29;--careers-ink:#0d1932;--careers-ink-end:#18315e;--careers-footer:#16233f;--careers-veil:#0d1932f0;--careers-veil-end:#18315ed1;--careers-cta-hover:#e8edf6;--brand-fill:#3566af;--brand-fill-hover:#2f5da0;--on-brand:#fff;--pink:var(--brand);--pink-dark:var(--brand-700);--pink-soft:var(--brand-soft);--link:var(--brand);--bg:#f6f8fb;--bg-soft:#f1f4f9;--card-inner:#f3f5f9;--card-accent:#b7c9e6;--metal:linear-gradient(165deg, #f4f6fa 0%, #e2e7f0 45%, #eef1f7 70%, #e6eaf2 100%);--metal-light:inset 0 1px 0 #ffffffb3;--offer-metal:linear-gradient(165deg, #fdf3f3 0%, #f7e3e3 45%, #fcf0f0 70%, #f5e2e2 100%);--offer-edge:#d98c8c;--offer-line:#efd3d3;--offer-ink:#a33a3a;--file-pdf:#b42318;--file-excel:#1d6f42;--surface:#fff;--surface-2:#fafbfd;--border:#e6eaf0;--border-strong:#d4dae4;--text:#0f172a;--muted:#5e6e86;--navy:#0f172a;--ok:#15803d;--ok-soft:#e8f6ed;--warn:#b45309;--warn-soft:#fdf3e3;--warn-ink:#92400e;--info:#2563eb;--info-soft:#e8effd;--info-ink:#1e40af;--purple:#7c3aed;--purple-soft:#f1e9fe;--purple-ink:#6d28d9;--danger:#dc2626;--danger-soft:#fdecec;--radius:14px;--radius-sm:10px;--radius-lg:18px;--shadow-xs:0 1px 2px #0f172a0d;--shadow:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a12, 0 2px 4px #0f172a0d;--shadow-lg:0 18px 50px #0f172a24}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}p>a,li>a,dd>a,td>a:not(.btn):not(.badge):not(.tag),.muted>a,label>a{font-weight:600}::selection{background:var(--brand-soft)}.topnav{border-bottom:1px solid var(--border);z-index:70;height:62px;box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:6px;padding:0 26px;display:flex;position:sticky;top:0}.topnav .logo{object-fit:contain;flex-shrink:0;width:auto;height:36px;margin-right:18px;display:block}.topnav nav{flex:1;gap:2px;display:flex}.topnav nav a{color:#475569;border-radius:10px;padding:8px 15px;font-size:14px;font-weight:600;transition:background .14s,color .14s}.topnav nav a:hover{background:var(--bg-soft);color:var(--text);text-decoration:none}.topnav nav a.active{background:var(--brand-soft);color:var(--brand-700)}.topnav .right{color:var(--muted);align-items:center;gap:14px;display:flex}.topnav .company{color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.topnav .company .sq{background:linear-gradient(135deg, var(--brand), var(--brand-700));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.topnav .logout{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-weight:600;transition:background .14s,color .14s}.topnav .logout:hover{color:var(--brand);background:var(--bg-soft)}.shell-top{z-index:70;position:sticky;top:0}.shell-top>.topnav{position:relative;top:auto}.guise{background:var(--warn-soft,#fef3c7);color:var(--warn-ink,#7c2d12);border-bottom:1px solid #92400e33;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 26px;font-size:13.5px;display:flex}.guise-text{overflow-wrap:anywhere;flex:320px;min-width:0}.guise-note{opacity:.85}@media (max-width:860px){.guise{padding:8px 16px}}@media (max-width:620px){.guise{gap:6px 10px;padding:6px 16px;font-size:12.5px}.guise-note,.guise>svg{display:none}}.bell{position:relative}.bell-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:relative}.bell-button:hover,.bell-button[aria-expanded=true]{color:var(--brand);background:var(--bg-soft)}.bell-count{background:var(--brand);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:2px;right:0;box-shadow:0 0 0 2px #fff}.bell-panel{border:1px solid var(--border);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:80;color:var(--text);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.bell-list{max-height:min(60vh,460px);margin:0;padding:0;list-style:none;overflow-y:auto}.bell-list li+li{border-top:1px solid var(--border)}.bell-list a{color:var(--text);align-items:flex-start;gap:10px;padding:11px 14px;font-weight:400;display:flex}.bell-list a:hover,.bell-list a:focus-visible{background:var(--bg-soft);text-decoration:none}.bell-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.bell-list li.unread .bell-dot{background:var(--brand)}.bell-list li.unread .bell-sentence{font-weight:600}.bell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bell-sentence{overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.bell-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bell-empty{color:var(--muted);margin:0;padding:16px 14px;font-size:13.5px}.bell-all{border-top:1px solid var(--border);text-align:center;color:var(--brand);padding:12px 14px;font-weight:700;display:block}.bell-all:hover,.bell-all:focus-visible{background:var(--bg-soft);text-decoration:none}.page{max-width:1600px;margin:0 auto;padding:30px 36px}.page.full{max-width:none}.page-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.page-head h1,.page-head h2{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:800}.count-badge{color:var(--muted);background:var(--bg-soft);border-radius:20px;padding:2px 10px;font-size:15px;font-weight:600}.spacer{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:20px 22px}.card h3{letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:700}.grid-stats{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;margin-bottom:26px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;transition:box-shadow .16s,transform .16s,border-color .16s;position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(var(--brand), var(--brand-700));opacity:0;width:3px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0}a.stat:hover,.stat:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);text-decoration:none;transform:translateY(-2px)}a.stat:hover:before{opacity:1}.stat .n{color:var(--brand);letter-spacing:-.02em;font-size:26px;font-weight:800}.stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11.5px;font-weight:600}.avatar{color:#fff;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0f}.avatar.sq{border-radius:10px}.avatar.lg{border-radius:50%;width:120px;height:120px;font-size:42px}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 18px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);font-size:11.5px;font-weight:700}tbody tr{transition:background .12s}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--brand-soft)}.name-cell{align-items:center;gap:12px;display:flex}.name-cell .nm{color:var(--text);font-weight:600}.name-cell .sub{color:var(--muted);font-size:12px}.tag{background:var(--bg-soft);color:#475569;border:1px solid var(--border);border-radius:7px;margin:2px 4px 2px 0;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.tag.corto{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:220px;overflow:hidden}.badge{border-radius:7px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{background:var(--ok-soft);color:#0d6a2f}.badge.no{background:var(--danger-soft);color:#b91c1c}.badge.info{background:var(--info-soft);color:var(--info-ink)}.badge.purple{background:var(--purple-soft);color:var(--purple-ink)}.badge.muted{background:var(--bg-soft);color:var(--muted)}.stars{color:#6b7280;vertical-align:middle;align-items:center;gap:1px;font-size:15px;display:inline-flex}.stars .on{color:#a16207}button{font-family:inherit}input,select,textarea{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:#fff;padding:10px 13px;transition:border-color .14s,box-shadow .14s}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.btn{background:var(--brand);color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-xs);border:none;align-items:center;gap:8px;padding:10px 17px;font-size:13.5px;font-weight:600;line-height:1.35;transition:background .14s,box-shadow .14s,transform 60ms;display:inline-flex}.btn:hover{background:var(--brand-600);box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn.ghost{color:var(--text);border:1px solid var(--border-strong);box-shadow:none;background:#fff}.btn.ok{background:var(--ok,#166534);color:#fff;border:none}.btn.ok:hover{background:#12532a}.btn.ghost:hover{background:var(--bg-soft);border-color:var(--muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar-search{flex:260px;min-width:0;max-width:100%}.toolbar-search.wide{flex-basis:420px}.toolbar-city{flex:0 160px;min-width:0;max-width:100%}.pager{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.login-wrap{background:radial-gradient(1200px 600px at 50% -10%,#e7eefb 0%,#f4f7fc 45%,#f6f8fb 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);background:#fff;width:100%;max-width:450px;padding:40px}.login-head{justify-content:center;align-items:center;gap:18px;margin-bottom:26px;display:flex}.login-head .logo{object-fit:contain;width:120px;height:auto;display:block}.login-head-divider{background:var(--border-strong);flex-shrink:0;width:1px;height:44px}.login-head-title h1{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0;font-size:22px;font-weight:700}.login-head-sub{color:var(--muted);font-size:13.5px;font-weight:500}.login-reserved{text-align:center;color:var(--muted);margin:0 0 20px;font-size:15px;font-weight:500}.btn-sso{width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14.5px;font-weight:600;transition:background .14s,border-color .14s;display:flex}.btn-sso:hover{background:var(--brand-soft);border-color:var(--brand)}.btn-sso:disabled{opacity:.6;cursor:default}.login-sep{color:var(--muted);align-items:center;gap:12px;margin:20px 0 16px;font-size:12.5px;display:flex}.login-sep:before,.login-sep:after{content:"";background:var(--border);flex:1;height:1px}.login-box .field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.login-box label{font-size:13px;font-weight:600}.login-box input{width:100%}.err{color:var(--danger);margin-bottom:10px;font-size:13px}.muted{color:var(--muted)}.section-title{letter-spacing:-.025em;margin:0 0 6px;font-size:27px;font-weight:800}.subhead{color:var(--muted);margin-bottom:22px}.eval-score{color:var(--brand);font-weight:700}.two-col{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:22px;display:grid}.two-col>*{min-width:0}.detail-rows{flex-direction:column;display:flex}.detail-row{border-bottom:1px solid var(--bg-soft);grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.detail-row .lbl{color:var(--muted);align-items:center;gap:8px;display:flex}.detail-row .val.empty{color:#94a3b8;background:var(--bg-soft);border-radius:7px;padding:7px 10px}.cv-frame{border:1px solid var(--border);border-radius:12px;width:100%;height:620px}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.tabs{box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px 10px 0 0;flex:none;padding:9px 14px;font-weight:600;transition:color .14s,background .14s}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--brand-700);background:var(--brand-soft)}@media (max-width:950px){.two-col{grid-template-columns:minmax(0,1fr)}}.careers-site{--link:var(--brand);--pink:var(--brand);--pink-dark:var(--brand-700);--pink-soft:var(--brand-soft)}.careers-site .btn:not(.ghost):not(.ok):not(.danger){background:var(--brand-fill);color:var(--on-brand)}.careers-site .btn:not(.ghost):not(.ok):not(.danger):hover{background:var(--brand-fill-hover)}.careers-site .office-pin-dot{background:var(--brand-fill)}.c-backdrop{pointer-events:none;width:100%;height:100%;color:var(--brand);position:absolute;inset:0}.careers-nav{border-bottom:1px solid var(--border);z-index:76;background:#fff;align-items:center;gap:14px;padding:16px 40px;display:flex;position:sticky;top:0}.careers-nav .logo{object-fit:contain;width:auto;height:40px;display:block}.careers-nav .brand{letter-spacing:-.02em;font-size:18px;font-weight:800}.hero{text-align:center;background:linear-gradient(135deg,#e7eefb 0%,#eef3fb 55%,#f4f7fc 100%);padding:80px 40px}.hero h1{letter-spacing:-.035em;margin:0 0 12px;font-size:46px;font-weight:800}.hero p{color:var(--muted);max-width:640px;margin:0 auto;font-size:18px}.careers-wrap{max-width:900px;margin:0 auto;padding:44px 40px}.job-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:16px;margin-bottom:14px;padding:20px 22px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex}.job-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);text-decoration:none;transform:translateY(-2px)}.job-card h3{color:var(--text);margin:0 0 4px;font-size:17px}.job-card .meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.job-card .arrow{color:var(--brand);margin-left:auto;font-size:20px}.apply-box{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:28px}.apply-box .field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.apply-box label{font-size:13px;font-weight:600}.apply-box input,.apply-box textarea{width:100%}.apply-box input[type=checkbox]{flex:none;width:16px;height:16px}.apply-box textarea{resize:vertical;min-height:110px}.job-hero{background:linear-gradient(100deg, var(--careers-ink) 30%, var(--careers-ink-end) 100%);color:#fff;padding:56px 40px 48px;position:relative;overflow:hidden}.job-hero h1{color:#fff}.job-back{color:#ffffffbf}.job-back:hover{color:#fff}.job-hero-cubes{pointer-events:none;width:auto;height:130%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:900px){.job-hero-cubes{opacity:.35}}.job-hero .inner{z-index:1;max-width:900px;margin:0 auto;position:relative}.job-hero .inner.wide,.careers-wrap.wide{max-width:1240px}.careers-wrap.wide.two-col{grid-template-columns:minmax(0,1fr) 420px;gap:32px}.job-back{margin-bottom:6px;font-size:14px;font-weight:600;display:inline-block}.job-hero h1{letter-spacing:-.025em;margin:10px 0 16px;font-size:38px}.job-meta{flex-wrap:wrap;gap:10px;display:flex}.job-chip{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.job-chip svg{color:#ffffffbf;flex-shrink:0}.job-body{padding:34px 38px}.job-pitch{color:var(--navy);border-left:3px solid var(--brand-fill,var(--brand));margin:0 0 20px;padding-left:16px;font-size:17px;font-weight:600;line-height:1.6}.job-detail .prose{color:#1f2937;font-size:15.5px}.job-detail .prose :where(h2,h3){letter-spacing:-.01em;margin:22px 0 10px}.job-side{flex-direction:column;gap:18px;display:flex}.dettagli-offerta{padding:22px 24px}.dettagli-offerta h2{letter-spacing:-.01em;margin:0 0 14px;font-size:15px}.dettagli-lista{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dettaglio{align-items:flex-start;gap:12px;display:flex}.dettaglio-icona{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dettaglio-icona svg{width:17px;height:17px}.dettaglio-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.dettaglio-voce{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}.dettaglio-valore{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35}.dettaglio.forte .dettaglio-icona{background:var(--brand-soft);border-color:var(--brand-ring,var(--brand-soft));color:var(--brand)}.dettaglio.forte .dettaglio-valore{color:var(--brand-700);font-size:15.5px}.job-detail .apply-box{position:sticky;top:90px}.apply-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px}.apply-sub{margin:0 0 16px;font-size:13.5px}.btn-linkedin{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#0a66c2;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14.5px;font-weight:600;transition:background .14s;display:flex}.btn-linkedin:hover{color:#fff;background:#085aad;text-decoration:none}.upload-cv{background:var(--surface-2);width:100%;color:var(--muted);border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;align-items:center;gap:14px;padding:16px 18px;transition:border-color .14s,background .14s,color .14s;display:flex}.upload-cv:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.upload-cv.has-file{border-style:solid;border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.upload-cv-text{flex-direction:column;gap:2px;min-width:0;display:flex}.upload-cv-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.upload-cv-text small{font-size:12px}.info-box{background:var(--brand-soft);border:1px solid var(--brand-ring);color:var(--brand-700);border-radius:var(--radius-sm);margin-bottom:14px;padding:10px 14px;font-size:13.5px}@media (max-width:950px){.job-detail .apply-box{position:static}.job-hero h1{font-size:30px}.careers-wrap.wide.two-col{grid-template-columns:1fr;gap:22px}}.prose{line-height:1.7}.prose :where(p,ul,ol){margin:0 0 12px}.success-box{text-align:center;padding:48px}.success-box .segno{background:var(--ok-soft);width:64px;height:64px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:32px;display:flex}.team-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);padding:22px 20px}.team-card img,.team-card .ph{object-fit:cover;border-radius:50%;width:92px;height:92px;margin:0 auto 12px;display:block;box-shadow:inset 0 0 0 1px #0f172a0f}.team-card .ph{color:#fff;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.team-card .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.team-card .role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.team-card .eml{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}a.team-card{color:inherit;text-decoration:none;transition:box-shadow .16s,transform .16s,border-color .16s;display:block}a.team-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);text-decoration:none;transform:translateY(-2px)}.rte{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.rte-toolbar{background:var(--bg-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.rte-toolbar button{border:1px solid var(--border);cursor:pointer;min-width:30px;height:28px;color:var(--text);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.rte-toolbar button:hover{background:var(--brand-soft)}.rte-body{outline:none;min-height:140px;padding:12px 14px;line-height:1.6}.rte-body:empty:before{content:attr(data-placeholder);color:#94a3b8}.rte.compact .rte-body{min-height:84px}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a73;justify-content:center;align-items:flex-start;padding:44px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;width:860px;max-width:100%;max-height:calc(100dvh - 88px);display:flex}.modal-head{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fff;flex:none;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.modal-head h3{letter-spacing:-.01em;margin:0;font-size:18px}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:28px 30px;overflow-y:auto}.modal-body .field-grid{row-gap:20px}.modal-foot{border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;flex:none;gap:10px;padding:16px 26px;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.field-grid .full{grid-column:1/-1}.fld{flex-direction:column;gap:6px;display:flex}.fld>label,.fld>.fld-label{color:var(--muted);font-size:12px;font-weight:600}.fld input,.fld textarea{width:100%}.people,.audience,.verdicts{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.people>legend,.audience>legend,.verdicts>legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.audience,.verdicts{margin-bottom:16px}.audience-choices,.verdicts-choices{flex-wrap:wrap;gap:8px 24px;display:flex}.people-who{overflow-wrap:anywhere;min-width:0}.people .check.locked{cursor:default}.people .check.locked .badge{margin-left:6px}.fld input[type=checkbox],.fld input[type=radio]{flex:none;width:16px;height:16px}.x-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:background .14s;display:inline-flex}.x-btn:hover{background:var(--bg-soft);color:var(--text)}.stage-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stage-pill{color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.sub mark{color:inherit;background:#fde68a;border-radius:4px;padding:0 3px}.settings-wrap{grid-template-columns:256px 1fr;align-items:start;gap:30px;display:grid}.settings-toggle{display:none}@media (max-width:900px){.settings-wrap{grid-template-columns:1fr}.settings-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;font-weight:600;display:flex}.settings-wrap>.settings-sidebar{display:none}.settings-wrap>.settings-sidebar.open{display:flex}}.settings-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 108px);box-shadow:var(--shadow);flex-direction:column;gap:3px;padding:14px 10px;display:flex;position:sticky;top:88px;overflow-y:auto}.settings-home{color:var(--text);border-radius:var(--radius-sm);padding:9px 11px;font-weight:700}.settings-home:hover,.settings-link:hover{background:var(--bg-soft);text-decoration:none}.settings-home.active{background:var(--brand-soft);color:var(--brand-700)}.settings-group{margin-top:14px}.settings-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 11px;font-size:11px;font-weight:700}.settings-link{color:#475569;border-radius:var(--radius-sm);padding:8px 11px;font-size:13.5px;transition:background .12s,color .12s;display:block}.settings-link.active{background:var(--brand-soft);color:var(--brand-700);font-weight:600}html{scroll-behavior:smooth}.c-office-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.c-office-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #1020500d}.c-office-card>svg{color:var(--brand,#1e40af);flex:none;margin-top:2px}.c-office-name{color:#0f1b3d;font-weight:700}.c-office-addr{color:var(--muted);margin-top:3px;font-size:13.5px}[id]{scroll-margin-top:80px}.settings-content{min-width:0}.settings-content .card{overflow-x:auto}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field>label{color:var(--muted,#555);font-size:13px;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{box-sizing:border-box;width:100%}.check{flex-direction:row;align-items:center;gap:8px;font-weight:400;line-height:1.4;display:flex}.check input[type=checkbox],.check input[type=radio]{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.check.lunga{align-items:flex-start}.check.lunga input[type=checkbox]{margin-top:2px}.site-grid{row-gap:20px}.site-grid>*{min-width:0}.site-grid>.field{margin-bottom:0}.icon-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-right:6px;transition:all .15s;display:inline-flex}.icon-btn:hover{color:var(--primary,#3566af);background:#f6f9ff;border-color:currentColor}.icon-btn.danger:hover{color:#d92d20;background:#fef3f2}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.hero-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px;display:grid}@media (max-width:1100px){.hero-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hero-grid{grid-template-columns:1fr}}.hero-card{color:#fff;border-radius:16px;min-height:128px;padding:22px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f20441f}.hero-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 26px #0f204433}.hero-card .hero-bg{color:#fff;pointer-events:none;position:absolute;inset:0}.hero-card .hero-bg svg{width:62%;height:110%;position:absolute;bottom:-8px;right:-8px}.hero-card .hero-n{letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1;position:relative}.hero-card .hero-l{opacity:.95;margin-top:8px;font-size:14px;font-weight:700;position:relative}.hero-card .hero-sub{opacity:.8;margin-top:4px;font-size:12.5px;position:relative}.hero-card.blue{background:linear-gradient(135deg,#3566af,#2a4f8f)}.hero-card.indigo{background:linear-gradient(135deg,#4f46b5,#3b3690)}.hero-card.amber{background:linear-gradient(135deg,#d97706,#b45309)}.hero-card.green{background:linear-gradient(135deg,#16a34a,#15803d)}.hero-card.red{background:linear-gradient(135deg,#dc2626,#b91c1c)}.hero-card.slate{background:linear-gradient(135deg,#475569,#334155)}.tile-group-title{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:800;display:flex}.tile-chip{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 3px 8px #0f20442e}.tile-chip svg{width:17px;height:17px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:16px 18px 14px;transition:box-shadow .15s,transform .15s,border-color .15s;display:block;position:relative;overflow:hidden}.tile:before{content:"";background:var(--tile-color,#3566af);opacity:.85;width:4px;position:absolute;top:0;bottom:0;left:0}.tile:hover{box-shadow:var(--shadow-md);border-color:var(--tile-color,#3566af);text-decoration:none;transform:translateY(-2px)}.tile .tile-n{letter-spacing:-.02em;color:var(--tile-color,#3566af);font-size:24px;font-weight:800;line-height:1.1}.tile .tile-l{color:var(--text);margin-top:3px;font-size:13.5px;font-weight:650}.tile .tile-mode{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}.careers-links{gap:18px;margin-left:22px;display:flex}.careers-links a{color:var(--text);font-size:14px;font-weight:600}.careers-links a:hover{color:var(--brand);text-decoration:none}.c-band{padding:88px 0}.c-band.paper{background:var(--bg-soft)}@media (max-width:640px){.c-band{padding:56px 0}}.c-container{max-width:1280px;margin:0 auto;padding:0 28px}.c-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;margin-bottom:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.c-eyebrow.dark{color:var(--brand)}.c-hero{background:linear-gradient(100deg, var(--careers-ink) 30%, var(--careers-ink-end) 100%);color:#fff;padding:96px 40px 104px;position:relative;overflow:hidden}.c-hero-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.c-hero h1{letter-spacing:-.03em;max-width:720px;margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.08}.c-hero-sub{color:#ffffffd1;max-width:560px;margin:0 0 34px;font-size:18px;line-height:1.6}.c-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.c-hero-cta{color:var(--careers-ink);border-radius:var(--radius-sm);background:#fff;padding:13px 30px;font-size:15.5px;font-weight:700}.c-hero-cta:hover{background:var(--careers-cta-hover);text-decoration:none}.c-hero-count{color:#ffffffb3;font-size:14.5px;font-weight:500}.c-hero-cubes{pointer-events:none;width:auto;height:110%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-hero-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.c-hero-veil{z-index:0;background:linear-gradient(100deg, var(--careers-veil) 30%, var(--careers-veil-end));position:absolute;inset:0}.c-hero-pause{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:18px;right:18px}.c-hero-pause:hover{background:#0000008c}.c-hero-split{background:var(--bg-soft);color:var(--text);padding:72px 40px}.c-hero-split .c-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1200px;display:grid}.c-hero-split .c-eyebrow,.c-hero-minimal .c-eyebrow{color:var(--brand)}.c-hero-split .c-hero-sub,.c-hero-minimal .c-hero-sub,.c-hero-split .c-hero-count,.c-hero-minimal .c-hero-count{color:var(--muted)}.c-hero-split .c-hero-cta,.c-hero-minimal .c-hero-cta{background:var(--brand-fill,var(--brand));color:#fff}.c-hero-split .c-hero-cta:hover,.c-hero-minimal .c-hero-cta:hover{background:var(--brand-700)}.c-hero-split-media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--careers-ink) 30%, var(--careers-ink-end) 100%);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.c-hero-split-media img{object-fit:cover;width:100%;height:100%;display:block}.c-hero-split-drawing{width:100%;height:100%;position:absolute;inset:0}.c-hero-minimal{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);text-align:center;padding:88px 40px 64px}.c-hero-minimal h1,.c-hero-minimal .c-hero-sub{margin-left:auto;margin-right:auto}.c-hero-minimal .c-hero-actions{justify-content:center}.c-hero-full{z-index:0;align-items:center;min-height:100svh;padding:120px 40px;display:flex;position:sticky;top:0}.c-hero-full .c-hero-inner{width:100%}.c-hero-full .c-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-hero-down{z-index:2;color:#fff;background:#00000047;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.c-hero-down:hover{background:#00000073;text-decoration:none}.c-main-full>section:not(.c-hero){z-index:1;position:relative}.c-main-full>section.c-band:not(.paper):not(.c-about){background:var(--bg)}@media (max-width:900px){.c-hero-full{padding:96px 20px 110px}.c-hero-split .c-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.c-hero-split{padding:48px 20px}.c-hero-minimal{padding:56px 20px 44px}.c-hero-cubes{opacity:.4}}.c-offices{padding-bottom:0}.c-offices .c-section-head{margin-bottom:44px}.c-office-tags{flex-wrap:wrap;gap:10px;display:flex}.c-office-tag{background:var(--brand-soft);color:var(--brand-700);border:1px solid var(--brand-ring);border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.c-office-map{border-top:1px solid var(--border);filter:grayscale(.2);z-index:0;width:100%;height:460px;margin:0;display:block;position:relative}.office-pin-dot{background:var(--brand);border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 6px #0f172a59}.office-pin-label{border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:700}.office-pin-label:before{display:none}.c-load-more{text-align:center;margin-top:28px}.c-load-more .btn.ghost{padding:12px 28px;font-size:14.5px}.c-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.c-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.04}.c-404{text-align:center;max-width:620px;margin:12vh auto;padding:0 24px}.c-404 h1{letter-spacing:-.02em;margin:0 0 14px;font-size:30px;line-height:1.2}.c-404 p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}[hidden]{display:none!important}.c-job-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:26px;display:grid}@media (max-width:900px){.c-job-grid{grid-template-columns:1fr}}.c-job-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;padding:32px 34px 0;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex}.c-job-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-fill,var(--brand));text-decoration:none;transform:translateY(-2px)}.c-job-dept{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:8px;font-size:11.5px;font-weight:700}.c-job-card h3{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;line-height:1.25}.c-job-meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;font-weight:500;display:flex}.c-job-meta span{align-items:center;gap:6px;display:inline-flex}.c-job-pitch{color:var(--muted);margin:14px 0 0;font-size:14.5px;line-height:1.65}.c-job-card h3,.c-job-meta,.c-job-pitch{flex-shrink:0}.c-job-foot{border-top:1px solid var(--bg-soft);color:var(--brand);justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 22px;font-size:14px;font-weight:600;display:flex}.c-job-card .c-job-pitch{margin-bottom:22px}.c-job-arrow{transition:transform .14s;display:inline-flex}.c-job-card:hover .c-job-arrow{transform:translate(4px)}.c-job-list{flex-direction:column;gap:10px;margin-top:26px;display:flex}.c-job-card.c-job-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dept arrow""title arrow""meta arrow";align-items:center;column-gap:20px;padding:18px 24px;display:grid}.c-job-row .c-job-dept{grid-area:dept;margin-bottom:4px}.c-job-row h3{grid-area:title;margin:0 0 6px;font-size:18px}.c-job-row .c-job-meta{grid-area:meta}.c-job-row .c-job-pitch{display:none}.c-job-row .c-job-foot{border-top:0;grid-area:arrow;margin:0;padding:0}.c-job-row .c-job-foot>span:first-child{display:none}.c-about{background:var(--careers-ink);color:#fff;position:relative;overflow:hidden}.c-about-cubes{pointer-events:none;width:auto;height:120%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:900px){.c-about-cubes{opacity:.35}}.c-about .c-container{z-index:1;position:relative}.c-about h2{letter-spacing:-.035em;max-width:680px;margin:0 0 20px;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.04}.c-about-text{color:#ffffffc7;max-width:680px;font-size:17px;line-height:1.7}.c-about-text p{margin:0 0 12px}.c-benefit-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.c-benefit-grid{grid-template-columns:1fr}}.c-benefit{background:#fff;flex-direction:column;gap:12px;padding:36px 30px 32px;transition:background .2s;display:flex}.c-benefit:hover{background:var(--surface-2)}.c-benefit-num{letter-spacing:.1em;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.c-benefit-img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:150px}.c-benefit h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650}.c-values-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.c-value{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--brand-fill,var(--brand));border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-xs);padding:28px 26px 26px}.c-value h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 10px;font-size:21px;font-weight:650}.c-value p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.c-team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.c-person{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;align-items:center;gap:8px;padding:30px 24px 26px;display:flex}.c-person .avatar.lg{margin-bottom:8px}.c-person h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650}.c-person-role{color:var(--brand);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.c-person-quote{border-top:1px solid var(--border);align-self:stretch;margin:10px 0 0;padding-top:14px}.c-person-quote p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.65}.c-person-quote p:before{content:"“"}.c-person-quote p:after{content:"”"}.c-benefit p,.c-benefit div p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.c-footer{background:var(--careers-footer);color:#fff;margin-top:56px;padding:44px 40px 0}.c-offices+.c-footer{margin-top:0}main:has(.c-offices)+.c-footer{margin-top:0}.c-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1100px;margin:0 auto;display:flex}.c-footer .muted-inv{color:#ffffffbf;margin-top:4px;font-size:14px;display:block}.c-footer-links{align-items:flex-start;gap:20px;display:flex}.c-footer-links a{color:#fff;font-size:14px;font-weight:600}.c-footer-copy{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff1f;margin-top:26px;padding:26px 0 22px;font-size:13px}.site-editor{flex-direction:column;gap:18px;min-width:0;display:flex;container-type:inline-size}.site-state{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.site-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.site-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-xs);padding:14px 14px 16px;position:sticky;top:16px}.site-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-preview-head h2{margin:0;font-size:15px}.site-preview-devices{gap:6px;display:flex}.site-preview-devices .btn.active{background:var(--brand-soft);color:var(--brand-700);border-color:var(--brand-ring)}.site-preview-note{color:var(--muted);margin:6px 0 10px;font-size:12.5px}.site-preview-box{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;position:relative;overflow:hidden}.site-preview-box iframe{transform-origin:0 0;background:#fff;border:0;display:block}@media (max-width:1280px){.site-workspace{grid-template-columns:minmax(0,1fr)}.site-preview{position:static}}@container (max-width:760px){.site-editor .site-grid,.site-editor .site-entry-body.with-media{grid-template-columns:minmax(0,1fr)}.site-editor .site-entry-body.with-media .img-picker-row{flex-direction:row;align-items:center}.site-editor .site-entry-body.with-media .img-picker-side{flex:180px}}@container (max-width:440px){.site-editor .site-entry-fields{grid-template-columns:minmax(0,1fr)}}.informativa-lettura{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;max-height:46vh;padding:16px 18px;font-size:14px;overflow-y:auto}.informativa-lettura :where(h1){margin:0 0 4px;font-size:19px}.informativa-lettura :where(h2){margin:18px 0 6px;font-size:15.5px}.site-section{padding:24px 26px}.site-section>h3{letter-spacing:-.01em;margin:0 0 16px;font-size:17px}.site-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.site-section-head>h3{letter-spacing:-.01em;min-width:0;margin:0;font-size:17px}.site-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-section-flush{-webkit-overflow-scrolling:touch;border-top:1px solid var(--border);margin:0 -26px -24px;overflow-x:auto}.site-section-flush>table{margin:0}.site-section-flush>table>*>tr>:first-child{padding-left:26px}.site-section-flush>table>*>tr>:last-child{padding-right:26px}.site-section-flush>.dati-tabellari th,.site-section-flush>.dati-tabellari td{padding-top:9px;padding-bottom:9px}.site-section+.site-section{margin-top:0}.settings-head{flex-wrap:wrap;justify-content:space-between;gap:12px}.settings-head>h1{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.settings-head-commands{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:640px){.site-section{padding:18px 16px}.site-section-flush{margin:0 -16px -18px}.site-section-flush>table>*>tr>:first-child{padding-left:16px}.site-section-flush>table>*>tr>:last-child{padding-right:16px}.settings-head-commands{width:100%;margin-left:0}}.site-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 26px;display:grid}@media (max-width:900px){.site-grid{grid-template-columns:1fr}}.input-lg{padding:10px 12px;font-size:16px}.site-section-help{color:var(--muted);margin:-6px 0 14px;font-size:13px}.design-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.design-option{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.design-option.chosen{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}.design-what{margin-top:2px;font-size:12px;font-weight:400;display:block}.design-sketch{background:var(--bg-soft);border-radius:8px;flex-direction:column;gap:6px;height:96px;padding:0 0 6px;display:flex;overflow:hidden}.design-sketch-cover{background:linear-gradient(100deg, var(--careers-ink) 30%, var(--careers-ink-end) 100%);align-items:center;gap:8px;height:52px;padding:0 10px;display:flex;position:relative}.design-sketch-lines{background:repeating-linear-gradient(#0000 0 3px,#ffffffb3 3px 6px);width:46%;height:18px;display:block}.design-sketch.split .design-sketch-cover,.design-sketch.minimal .design-sketch-cover{background:var(--surface);border-bottom:1px solid var(--border)}.design-sketch.split .design-sketch-lines,.design-sketch.minimal .design-sketch-lines{background:repeating-linear-gradient(transparent 0 3px, var(--border-strong) 3px 6px)}.design-sketch.minimal .design-sketch-cover{justify-content:center}.design-sketch-picture{background:linear-gradient(135deg, var(--brand) 0%, var(--careers-ink-end) 100%);border-radius:4px;width:38%;height:36px;margin-left:auto}.design-sketch-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;position:absolute;bottom:8px;right:12px}.design-sketch-jobs{flex:1;grid-template-columns:1fr 1fr;gap:5px;padding:0 8px;display:grid}.design-sketch-jobs.rows{grid-template-columns:1fr}.design-sketch-jobs>span{background:var(--surface);border:1px solid var(--border);border-radius:4px}.design-sketch.full .design-sketch-cover{background:linear-gradient(160deg, var(--brand) 0%, var(--careers-ink) 70%);justify-content:center;height:76px}.design-sketch.full .design-sketch-jobs{margin-top:-10px;position:relative}.site-section-title{max-width:340px;margin-top:14px}.site-field-help{color:var(--muted);margin-top:4px;font-size:12px;display:block}.site-entries{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.site-entry{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 16px 16px}.site-entry-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;padding-bottom:10px;display:flex}.site-entry-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.site-entry-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.site-entry-body.with-media{grid-template-columns:196px minmax(0,1fr)}.site-entry-body.with-media .img-picker-row{flex-direction:column;align-items:flex-start}.site-entry-body.with-media .img-picker-side{flex:0 auto}.site-entry-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.site-entry-fields .field{min-width:0;margin-bottom:0}.site-entry-fields .wide{grid-column:1/-1}.site-commands{flex:none;gap:6px;display:flex}.site-commands .icon-btn{margin-right:0}.site-commands .icon-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.site-entries-add{margin-top:12px}.img-picker{min-width:0}.img-picker-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.img-picker-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.img-picker-frame{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.img-picker-frame:has(.img-picker-empty){background:var(--bg-soft);border:1px dashed var(--border-strong)}.img-picker-frame.logo{box-sizing:border-box;width:196px;height:72px;padding:10px 14px}.img-picker-frame.logo img{object-fit:contain;max-width:100%;max-height:100%}.img-picker-frame.photo{border-radius:50%;width:88px;height:88px}.img-picker-frame.image,.img-picker-frame.video{width:176px;height:99px}.img-picker-frame.photo img,.img-picker-frame.image img,.img-picker-frame.video video{object-fit:cover;width:100%;height:100%}:is(.img-picker-frame.dark,.img-picker-frame.dark:has(.img-picker-empty)){background:var(--careers-footer);border-color:#0000}.img-picker-empty{color:var(--muted);text-align:center;padding:0 8px;font-size:12px}.img-picker-frame.dark .img-picker-empty{color:var(--on-brand);opacity:.8}.img-picker-side{flex-direction:column;flex:180px;gap:6px;min-width:0;display:flex}.img-picker-commands{flex-wrap:wrap;gap:6px;display:flex}.img-picker-upload{cursor:pointer}.img-picker-hint{color:var(--muted);font-size:12px}.img-picker-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.palette-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.palette-grid>legend{padding:0}.palette-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.palette-option:hover{border-color:var(--border-strong)}.palette-option:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.palette-swatches{border-radius:8px;height:30px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a1a}.palette-swatches>span{flex:1}.palette-brand{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-top:16px;display:flex}.palette-color{align-items:center;gap:8px;display:flex}.palette-color input[type=color]{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;width:44px;height:38px;padding:2px}.palette-note{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;display:flex}.swatch{border-radius:5px;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a26}.palette-generator{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.palette-generator>h4{margin:0 0 6px;font-size:14.5px}.palette-generator>.site-section-help{margin:0 0 10px}.palette-generator-commands{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.palette-proposal{flex-direction:column;line-height:1.25;display:flex}.palette-code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.backdrop-sample{background:linear-gradient(100deg, var(--careers-ink) 30%, var(--careers-ink-end) 100%);border-radius:8px;height:72px;display:block;position:relative;overflow:hidden}.backdrop-sample .backdrop-dots{width:auto;height:110%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:900px){.site-entry-body.with-media,.site-entry-fields{grid-template-columns:minmax(0,1fr)}}.kq-actions{gap:4px;margin-left:auto;display:inline-flex}.kq-add{border-top:1px solid var(--bg-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.kq-add input{flex:1;min-width:220px}.cand-hero>*{min-width:0}.cand-hero{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-top:4px solid var(--brand);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:22px 26px;display:flex}.cand-hero-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cand-hero-top h2{letter-spacing:-.02em;margin:0;font-size:26px}.cand-chips{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-top:8px;display:flex}@media (max-width:620px){.cand-hero{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.cand-hero>*{width:100%}.cand-hero>div:first-child{align-items:center}}.cand-chips>*{min-width:0}.chip{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 12px;font-size:13px;display:inline-flex;overflow:hidden}.chip:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.chip.muted{color:var(--muted)}.chip.ok{background:var(--ok-soft);color:#0d6a2f;border-color:#0000;font-weight:600}.chip.no{background:var(--danger-soft);color:#b91c1c;border-color:#0000;font-weight:600}.cand-tabs{box-shadow:inset 0 -2px 0 var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.cand-tabs::-webkit-scrollbar{display:none}.cand-tab{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:10px 16px;font-size:14px;font-weight:600}@media (max-width:620px){.cand-tab{padding:10px 11px}}.cand-tab:hover{color:var(--text)}.cand-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.cand-tab.forte{color:var(--brand-700)}.cand-tab.forte:before{content:"";background:var(--brand);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.interview-card{border:1px solid var(--border);background:var(--card-inner);border-radius:12px;padding:10px 14px}.interview-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interview-corpo{flex-direction:column;gap:10px;margin-top:10px;display:flex}.interview-riga{align-items:baseline;gap:10px;font-size:13.5px;display:flex}.interview-note{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.interview-note .rich{overflow-wrap:anywhere}.interview-etichetta{color:var(--muted);flex:0 0 96px;font-size:12.5px}@media (max-width:620px){.interview-riga{flex-direction:column;gap:2px}.interview-etichetta{flex:none}}.order-list{margin:0;padding:0;list-style:none}.order-row{border-bottom:1px solid var(--bg-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.order-row:last-child{border-bottom:none}.order-num{text-align:right;width:24px;color:var(--muted);flex:0 0 24px;font-size:12.5px}.order-name{flex:1;min-width:0;font-size:14px;font-weight:600}.arrows{vertical-align:middle;gap:6px;display:inline-flex}.arrows+.icon-btn,.arrows+button{margin-left:10px}td .arrows,td .arrows+.icon-btn,td .arrows~.icon-btn{vertical-align:middle}.jobs-table thead th{vertical-align:bottom}.stage-col{text-align:center;white-space:nowrap}th.stage-col{white-space:normal;-webkit-hyphens:auto;hyphens:auto;max-width:124px;font-size:11.5px;font-weight:600;line-height:1.3}.jobs-table{min-width:980px}.iconed{align-items:center;gap:6px;display:inline-flex}.link-btn{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.link-btn:hover,.link-btn:focus-visible{text-decoration:underline}.crit-row{border-bottom:1px solid var(--bg-soft);padding:10px 0}.crit-row:last-child{border-bottom:none}.crit-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crit-name{min-width:180px;font-size:14px;font-weight:600}.crit-detail{border-left:2px solid var(--border);margin:6px 0 0 12px;padding-left:12px}.crit-line{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.crit-line>span:first-child{min-width:130px;font-size:12.5px}@media (max-width:640px){.crit-name,.crit-line>span:first-child{min-width:0}}.qa-row{border-bottom:1px solid var(--bg-soft);padding:10px 0}.qa-row:last-child{border-bottom:none}.qa-q{color:var(--muted);margin-bottom:3px;font-size:13.5px;font-weight:600}.qa-a{font-size:14.5px}.btn-xs{white-space:nowrap;gap:6px;padding:4px 10px;font-size:12.5px}.timeline-bubble-head .badge,.timeline-bubble-head .btn-xs{box-sizing:border-box;min-height:28px}.timeline{margin:4px 0 0;padding:0 0 0 28px;list-style:none;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.timeline-phase{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex;position:relative}.timeline-phase:not(:first-child){margin-top:18px}.timeline-phase:before{content:"";background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:2px;left:-27px}.timeline-phase h4{margin:0;font-size:14px}.timeline-phase .muted{font-size:12.5px}.timeline-item{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:4px 14px;margin:0 0 14px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--surface);border:2px solid var(--brand-700);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-23px}.timeline-when{color:var(--muted);padding-top:2px;font-size:12px;font-weight:600}.timeline-bubble{border:1px solid var(--border);background:var(--card-inner);border-radius:12px;min-width:0;padding:10px 14px}.timeline-bubble-head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.timeline-bubble-head .avatar{width:28px;height:28px;font-size:11px}.timeline-bubble-head .chip{padding:3px 10px;font-size:12.5px}.timeline-bubble-head .spinta{flex:auto}.timeline-bubble-head:has(+:not(:empty)){border-bottom:1px solid var(--border-strong);margin-bottom:8px;padding-bottom:8px}.timeline-bubble .interview-corpo{margin-top:0}.timeline-bubble-head .badge.muted{background:var(--surface);border:1px solid var(--border)}.timeline-bubble{border-left:3px solid var(--card-accent)}.timeline-bubble .accordion,.timeline-bubble .accordion-testa{background:var(--surface)}.timeline-bubble .accordion-testa:hover{background:var(--brand-soft)}.timeline-bubble .rich{overflow-wrap:anywhere}@media (max-width:620px){.timeline-item{grid-template-columns:minmax(0,1fr)}}.note-kv{grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0 0;font-size:13.5px;display:grid}.note-kv dt{color:var(--muted);font-weight:600}.note-kv dd{margin:0}.note-detail{margin:8px 0 0;font-size:14px}.side-row{border-bottom:1px solid var(--bg-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.side-row:last-child{border-bottom:none}.side-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.side-head h3{margin:0}.side-head>:last-child:not(:first-child){margin-left:auto}.upcoming p{margin:0 0 6px}.upcoming-when{color:var(--text);font-size:16px;font-weight:700}.upcoming-what{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.upcoming-who{font-size:13px}.upcoming .btn{margin-top:4px}.posting-title{white-space:normal;margin:0 0 10px}.side-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.kv{grid-template-columns:110px 1fr;align-items:center;gap:7px 12px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:12.5px;font-weight:600}.kv dd{text-overflow:ellipsis;min-width:0;margin:0;font-size:13.5px;overflow:hidden}.dash-greeting{letter-spacing:-.025em;margin:0 0 6px;font-size:26px;font-weight:800}.ical-card{margin-bottom:20px;padding:22px 24px}.ical-title{letter-spacing:-.01em;margin:0 0 16px;font-size:15px;font-weight:700}.ical{grid-template-columns:380px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.ical{grid-template-columns:1fr}}.ical-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ical-month{font-size:14px;font-weight:700}.ical-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ical-wd{text-align:center;color:var(--muted);padding:4px 0;font-size:11px;font-weight:600}.ical-day{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.ical-day:hover{background:var(--bg-soft)}.ical-day.today{border-color:var(--border-strong);font-weight:700}.ical-day.has{background:var(--brand-soft);color:var(--brand-700);font-weight:700}.ical-day.sel{background:var(--brand);color:#fff}.ical-day.sel .ical-dot{background:#fff}.ical-dot{background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.ical-side h4{text-transform:capitalize;margin:0 0 12px;font-size:14px}.ical-ev{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:baseline;gap:14px;margin-bottom:8px;padding:10px 12px;display:flex}.ical-ev:hover{border-color:var(--brand);background:var(--brand-soft);text-decoration:none}.ical-ev-time{color:var(--brand-700);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ical-ev-body{flex-direction:column;min-width:0;display:flex}.ical-ev-body strong{color:var(--text);font-size:13.5px}.ical-ev-body em{color:var(--muted);font-size:12.5px;font-style:normal}.widget-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:980px){.widget-grid{grid-template-columns:1fr}}.widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-height:320px;max-height:320px;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.widget .widget-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.widget .widget-body .widget-list{flex:1;min-height:0;overflow-y:auto}.widget-more{border-top:1px solid var(--bg-soft);align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;display:flex}.widget-more:hover{background:var(--bg-soft);text-decoration:none}.widget:hover{box-shadow:var(--shadow-md)}.widget-body{padding:20px 22px}.widget h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.widget-empty{color:var(--muted);margin:0;padding:8px 0;font-size:13px}.widget-list{flex-direction:column;display:flex}.widget-row{border-bottom:1px solid var(--bg-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.widget-row:last-child{border-bottom:none}.widget-row a:hover,.hero-card:hover .hero-l,.hero-card:hover .hero-sub{text-decoration:none}.widget-row .wr-main{color:var(--text);font-weight:600}.widget-row .wr-sub{color:var(--muted)}.widget-row .wr-time{color:var(--muted);white-space:nowrap;font-size:12px}.widget.accent{color:#fff;border:none}.widget.accent .widget-body{padding:22px 24px 18px}.widget.accent h3{color:#fff;justify-content:space-between;align-items:center;font-size:16px;display:flex}.widget.accent .big-n{letter-spacing:-.03em;margin:8px 0;font-size:42px;font-weight:800}.widget.accent p{opacity:.94;margin:0;font-size:13px;line-height:1.5}.widget.accent.brand{background:linear-gradient(135deg, #3f74c2 0%, var(--brand-700) 100%)}.widget.accent.info{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.widget.accent.ok{background:linear-gradient(135deg,#22a559 0%,#0f7a37 100%)}.widget-cta{color:#fff;background:#ffffff26;border-top:1px solid #fff3;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .14s;display:flex}.widget-cta:hover{background:#ffffff42;text-decoration:none}.kit-questions{margin:0;padding:8px 0 6px;list-style:none}.kit-questions li{border-top:1px solid var(--bg-soft);align-items:center;gap:14px;padding:13px 22px;display:flex}.kit-questions li:first-child{border-top:none}.kit-questions .kq-num{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.kit-questions .kq-text{flex:1;min-width:0;font-weight:500}.kit-questions .kq-type{flex-shrink:0}.c-footer-sedi h3{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px}.c-footer-sede{margin-bottom:10px}.c-footer-sede-name{color:#fff;font-size:14px;font-weight:600;display:block}.c-footer-sede .muted-inv{margin-top:2px;font-size:13px}.stati-persona{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;margin:0;display:flex}.stato{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.stato.ok{background:var(--ok-soft);color:#0d6a2f;border-color:#0d6a2f22}.alert{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.alert>svg{flex:none;margin-top:2px}.alert.warning{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.stato.attesa{background:var(--warn-soft,#fef3c7);color:var(--warn-ink);border-color:#92400e22}.stato.no{background:var(--danger-soft);color:#b91c1c;border-color:#b91c1c22}.stato.neutro{background:var(--bg-soft);color:var(--muted);border-color:var(--border)}@keyframes pulsa-stato{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 22%, transparent)}}.stato.richiamo{animation:1.4s ease-in-out 3 pulsa-stato}@media (prefers-reduced-motion:reduce){.stato.richiamo{animation:none}}.dati-tabellari{border-collapse:collapse;width:100%}.dati-tabellari>thead>tr>th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:12px;font-weight:600}.dati-tabellari>*>tr>:first-child{padding-left:0}.dati-tabellari>*>tr>:last-child{padding-right:0}.dati-tabellari th,.dati-tabellari td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 10px;font-size:13.5px}.dati-tabellari th{background:0 0;font-size:11px}.dati-tabellari tr:last-child td{border-bottom:none}.dati-tabellari tbody tr:hover td{background:0 0}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.collection-item{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.collection-item img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%;display:block}.collection-item:hover{border-color:var(--brand)}.collection-item.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand) inset}.collection-item:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.collection-name{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 2px;font-size:13px;font-weight:600;display:flex}.collection-current{color:var(--brand);margin-left:auto;font-size:11.5px;font-weight:700}.advanced-title{margin:20px 0 4px;font-size:14.5px}.advanced-title:first-child{margin-top:4px}.advanced-help{margin:0 0 10px;font-size:13px}.dati-tabellari .comandi{white-space:nowrap;text-align:right;width:1%}.nome-file{overflow-wrap:anywhere;word-break:normal}.dati-tabellari .comandi .btn{margin-left:6px}@media (max-width:620px){.dati-tabellari .comandi{white-space:normal}.dati-tabellari .comandi .btn{margin:3px 0 3px 6px}}.freccia-qui{color:var(--primary,#3566af);flex:0 0 12px;font-size:13px;line-height:1.5}.freccia-qui.attiva{animation:1.8s ease-in-out infinite pulsa-freccia}@keyframes pulsa-freccia{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.freccia-qui.attiva{opacity:1;animation:none}}.menu{display:inline-block;position:relative}.menu-voci{z-index:40;border:1px solid var(--border);background:#fff;border-radius:10px;outline:none;min-width:226px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0f172a24}.menu-voce{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.menu-voce.evidenziata:not(:disabled){background:var(--bg-soft)}.menu-voce.pericolosa{color:#b91c1c}.menu-voce.positiva{color:var(--ok,#166534);font-weight:600}.menu-voce:disabled{color:var(--muted);cursor:not-allowed}.menu-voci li.stacco{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.azioni-esplose{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.azioni-esplose .stacco{border-left:1px solid var(--border);margin-left:6px;padding-left:14px}.prossimo{background:var(--metal);box-shadow:var(--metal-light), var(--shadow-md);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);margin:14px 0;padding:18px 20px}.prossimo-eyebrow-riga{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.prossimo-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-700);font-size:12.5px;font-weight:700}.prossimo-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prossimo-contesto{color:var(--text);margin:10px 0 0;font-size:14px;line-height:1.5}.prossimo-contesto p{margin:0}.prossimo-contesto p+p{margin-top:4px}.prossimo-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.btn-group{display:inline-flex}.btn-group>.btn{border-radius:0;position:relative}.btn-group>.btn:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.btn-group>.btn:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.btn-group>.btn.ghost:not(:first-child){margin-left:-1px}.prossimo-extra{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.prossimo-extra:empty{display:none}@media (max-width:620px){.accordion-corpo>.card{padding:14px}.prossimo{padding:14px 14px 14px 16px}.prossimo-bottom{flex-direction:column;align-items:stretch}.prossimo-bottom-sx:empty{display:none}.prossimo-bottom-sx>.btn,.prossimo-bottom-dx>.btn{text-align:left;justify-content:flex-start;width:100%}.prossimo-bottom .btn-group{flex-direction:column;width:100%;display:flex}.prossimo-bottom .btn{padding:9px 12px}.prossimo-bottom .btn-group>.btn{text-align:left;border-radius:0;justify-content:flex-start}.prossimo-bottom .btn-group>.btn:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.prossimo-bottom .btn-group>.btn:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.prossimo-bottom .btn-group>.btn:only-child{border-radius:var(--radius-sm)}.prossimo-bottom .btn-group>.btn.ghost:not(:first-child){margin-top:-1px;margin-left:0}}.kanban{gap:8px;margin:14px 0;display:flex;overflow-x:auto}.kanban-col{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:100px;min-height:64px;font:inherit;color:var(--text);flex-direction:column;flex:1 1 0;gap:4px;padding:10px 12px;display:flex;position:relative}.kanban-col.qui{border-color:var(--brand);background:var(--brand-soft)}.kanban-altrove{flex:none;align-items:center;padding:0 4px;display:flex}.kanban-token{background:var(--brand);color:#fff;touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:12px;display:flex}.kanban-token-mossa{cursor:grab}.kanban-token-mossa:active{cursor:grabbing}.kanban-token-mossa:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cammino-wrap{margin:0 0 14px;position:relative}.cammino-linea{background:var(--border);height:2px;position:absolute;top:10px;left:0;right:0}.cammino-linea-fatta{background:var(--brand);height:100%}.cammino{margin:0;padding:0;list-style:none;display:flex;position:relative}.cammino-passo{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding:0 4px;display:flex}.cammino-passo:first-child:not(:only-child){text-align:left;align-items:flex-start}.cammino-passo:last-child:not(:only-child){text-align:right;align-items:flex-end}.cammino-dot-wrap{justify-content:center;align-items:center;width:100%;height:22px;display:flex}.cammino-passo:first-child:not(:only-child) .cammino-dot-wrap{justify-content:flex-start}.cammino-passo:last-child:not(:only-child) .cammino-dot-wrap{justify-content:flex-end}.cammino-punto{background:var(--border);border:none;border-radius:50%;width:10px;height:10px;padding:0;position:relative}.cammino-passo.fatta .cammino-punto{background:var(--brand)}.cammino-passo.qui .cammino-punto{background:var(--brand);width:18px;height:18px;box-shadow:0 0 0 4px var(--brand-ring);cursor:default}.cammino-passo.qui .cammino-punto:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.cammino-nome{color:var(--muted);overflow-wrap:break-word;word-break:break-word;max-width:100%;margin-top:6px;font-size:11.5px}.cammino-passo.qui .cammino-nome{color:var(--text);font-weight:600}.menzioni{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:240px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.menzioni li{cursor:pointer;border-radius:7px;align-items:baseline;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.menzioni li.evidenziato{background:var(--bg-soft)}.menzioni li .muted{font-size:12.5px}.accordion{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:10px;overflow:hidden}.accordion:has(.menzioni){overflow:visible}.accordion:has(.menzioni)>.accordion-testa{border-radius:9px 9px 0 0}.accordion-testa{background:var(--bg-soft);align-items:center;gap:8px;padding:8px 10px 8px 0;display:flex}.accordion-apri{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:2px 2px 2px 12px;display:flex}.accordion-testa:hover{background:var(--border)}.accordion.aperto .accordion-testa{border-bottom:1px solid var(--border)}.accordion-titolo{font-weight:650}.accordion-riassunto{color:var(--muted);margin-left:auto;font-size:12.5px}.accordion-extra,.accordion-azioni{display:contents}.accordion-corpo{padding:10px 12px 12px}.rich{overflow-wrap:anywhere}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p,.rich div{margin:0 0 6px}.rich ul,.rich ol{margin:4px 0 6px;padding-left:20px}.rich h3{margin:8px 0 4px;font-size:14.5px}.note-text{margin:4px 0}.history-note{font-size:13.5px}.lead-note{font-size:12.5px}.offer-note{font-size:13px}.summary{margin-bottom:16px}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.summary-head h4{margin:0}.summary-media{color:var(--brand-700);font-size:13.5px;font-weight:700}.summary .accordion{margin-bottom:8px}.summary-note{font-size:13.5px;line-height:1.55}.summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:700}.summary-label-next{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.summary-note.muted{margin:0}.scoreline-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.scoreline+.scoreline{border-top:1px solid var(--border)}.scoreline{background:var(--surface);padding:8px 12px;display:flow-root}.scoreline-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:32px;display:grid}.scoreline-name{min-width:0}.scoreline-title{overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.3;display:block}.scoreline-sub{color:var(--muted);font-size:12px;line-height:1.3;display:block}.scoreline-body{overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;line-height:1.5}.scoreline-none{justify-self:end}.meter{justify-self:end;align-items:center;gap:8px;display:inline-flex}.meter-notches{gap:3px;display:inline-flex}.meter-notches>span{background:var(--border);border-radius:3px;width:14px;height:8px}.meter.ok .meter-notches>.on{background:var(--ok)}.meter.info .meter-notches>.on{background:var(--info)}.meter.no .meter-notches>.on{background:var(--danger)}.meter-value{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;font-size:13px;font-weight:700}.meter.ok .meter-value{color:var(--ok)}.meter.info .meter-value{color:var(--info-ink)}.meter.no .meter-value{color:var(--danger)}.scoreline-list+.summary-label{margin-top:14px}@media (max-width:480px){.timeline{padding-left:22px}.timeline:before{left:6px}.timeline-phase:before{left:-24px}.timeline-item:before{left:-20px}.timeline-bubble{padding:10px}.interview-card .accordion-corpo{padding:8px}.scoreline{padding:8px 10px}.scoreline-head{grid-template-columns:minmax(0,1fr)}.meter,.scoreline-none{justify-self:start}.story-box{padding:10px}.story-box .accordion-corpo{padding:8px 6px}}.summary-line{color:var(--muted);margin:6px 0 0;font-size:12.5px;display:flex}.summary-remind{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:12.5px;display:flex}.summary-remind .err{margin:0}.accordion-corpo>.qa-gruppo:first-child,.accordion-corpo>.dati-tabellari:first-child{margin-top:0}@media (max-width:620px){.accordion-testa{flex-wrap:wrap}.accordion-apri{flex-wrap:wrap;flex-basis:100%;row-gap:4px}.accordion-titolo{flex:1 1 0;min-width:0}.accordion-azioni{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:8px;padding:0 2px 8px 12px;display:flex}.accordion-extra{flex-basis:100%;align-items:center;gap:10px;min-width:0;margin-left:26px;display:flex}.accordion-riassunto{margin-left:0}}.fascia-percorsi>td{background:var(--bg-soft);padding:10px 12px 12px}.fascia-percorsi .dati-tabellari{background:#fff;border-radius:6px}.fuori-periodo td,.fuori-periodo td a{color:var(--muted)}.solo-lettore{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;display:inline-block;overflow:hidden}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,.btn.ghost:focus-visible,.icon-btn:focus-visible,.tabs button:focus-visible,.cand-tab:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.combo{position:relative}.combo>input{width:100%}.combo-list{z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:260px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-opt{cursor:pointer;min-height:44px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;font-size:14.5px;display:flex}.combo-opt.attiva{background:var(--brand-soft);color:var(--brand-700)}.combo-nome{font-weight:600}.combo-det{color:var(--muted);flex-shrink:0;font-size:12.5px}.skip-link{z-index:200;background:var(--brand);color:#fff;border-radius:0 0 8px;padding:10px 16px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:0}.list-card,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.list-card table,.table-wrap table{min-width:640px}img,svg,video{max-width:100%}body{overflow-x:clip}@media (max-width:860px){td.comandi-fissi,th.comandi-fissi{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 10px -10px #0f172a40}}.solo-stretto{display:none}@media (max-width:620px){.solo-largo{display:none!important}.solo-stretto{display:revert}.card.solo-stretto,.anteprima-apri.solo-stretto{display:flex}}.anteprima-apri{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.topnav .menu-toggle{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-size:20px;display:none}.nav-overlay,.nav-close,.nav-careers-mobile{display:none}@media (max-width:860px){.topnav{gap:8px;padding:0 16px}.topnav .menu-toggle{display:inline-flex}.nav-close{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;margin:-4px -6px 4px 0;font-size:22px;display:inline-flex}.topnav nav{border-right:1px solid var(--border);width:min(82vw,300px);box-shadow:var(--shadow-lg);z-index:60;background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:16px 14px 20px;transition:transform .22s;position:fixed;top:62px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.topnav nav.open{transform:none}.topnav nav a{padding:12px 14px;font-size:15px}.nav-careers-mobile{color:var(--brand);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:6px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.nav-overlay.open{z-index:60;background:#0f172a6b;display:block;position:fixed;inset:0}.topnav .right .company,.topnav .right>.btn.ghost{display:none}.topnav .right{gap:8px;margin-left:auto}.bell-panel{width:auto;max-width:none;position:fixed;top:70px;left:16px;right:16px}.page{padding:20px 16px}}@media (max-width:640px){.page-head h1,.page-head h2,.section-title,.dash-greeting{font-size:22px}.page-head{flex-wrap:wrap;gap:8px;margin-bottom:16px}.field-grid{grid-template-columns:1fr}.detail-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.detail-row .lbl{font-size:12px}.kv{grid-template-columns:1fr;gap:2px}.modal-overlay{padding:16px 12px}.modal{max-height:calc(100dvh - 32px)}.modal-body{padding:18px 16px}.modal-head,.modal-foot{padding:14px 16px}.modal-foot{flex-wrap:wrap}.careers-nav{flex-wrap:wrap;padding:12px 16px}.careers-wrap{padding:28px 18px}.hero{padding:52px 20px}.hero h1{font-size:30px}.hero p{font-size:15.5px}.job-body{padding:22px 18px}.c-container{padding:0 18px}.c-hero{padding:64px 20px 72px}.card{padding:16px}.settings-sidebar{max-height:none;position:static}.cand-hero{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px}.cand-hero>.btn{width:100%}.cand-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.cand-tab{white-space:nowrap;flex:none;padding:10px 12px}.btn,.btn.ghost,.tabs button,.cand-tab,.icon-btn,.x-btn,.pager .btn{min-height:40px}.btn.btn-xs{min-height:28px}.toolbar input,.toolbar select{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.stat:hover,.tile:hover,.hero-card:hover,.job-card:hover,.c-job-card:hover,a.team-card:hover,a.stat:hover{transform:none}}html{overflow-x:clip}.careers-menu-toggle{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:20px;display:none}.careers-nav-overlay,.careers-nav-close{display:none}@media (max-width:860px){.careers-nav{gap:10px;padding:12px 16px}.careers-nav .brand{font-size:16px}.careers-menu-toggle{display:inline-flex}.careers-nav-close{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;margin:-4px -6px 4px 0;font-size:22px;display:inline-flex}.careers-nav .careers-links{border-right:1px solid var(--border);width:min(80vw,290px);box-shadow:var(--shadow-lg);z-index:80;background:#fff;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:16px;transition:transform .22s;position:fixed;top:66px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.careers-nav .careers-links.open{transform:none}.careers-nav .careers-links a{border-radius:8px;padding:12px 14px;font-size:15px}.careers-nav .careers-links a:hover{background:var(--bg-soft)}.careers-nav-overlay.open{z-index:75;background:#0f172a6b;display:block;position:fixed;inset:0}}@media (max-width:720px){.c-hero-cubes,.c-about-cubes,.job-hero-cubes{display:none!important}}.c-offices,.c-office-map,.leaflet-container{max-width:100%;overflow:hidden}.leaflet-tooltip.office-pin-label{white-space:normal;max-width:60vw}.c-footer-links{flex-wrap:wrap}.c-footer-inner{max-width:100%}@media (max-width:640px){.c-footer-inner{gap:22px}.c-hero-actions{gap:12px}}.rotella{z-index:95;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px}.rotella-giro{border:2px solid var(--brand-ring);border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite rotella-gira}@keyframes rotella-gira{to{transform:rotate(360deg)}}body:has(.dock-launch,.dock-panel) .rotella{bottom:84px;right:24px}.flow-moving{position:relative}.flow-moving>:not(.flow-busy){opacity:.45;pointer-events:none;transition:opacity .15s}.flow-busy{z-index:5;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flow-busy-pill{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--brand-700);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.flow-busy-pill .rotella-giro{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.rotella-giro{animation:none}}.matrice-edit{flex-direction:column;gap:12px;display:flex}.matrice-riga{border:1px solid var(--border);border-radius:10px;margin:0;padding:10px 12px}.matrice-riga>legend{padding:0 4px;font-size:13.5px;font-weight:600}.matrice-riga>legend .muted{font-size:12.5px;font-weight:400;display:block}.matrice-scala{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.matrice-scala .btn{flex-direction:column;gap:0;min-width:84px;line-height:1.15}.matrice-livello{opacity:.85;font-size:11px;font-weight:400}.matrice-esagono{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.matrice-esagono.in-colonna{flex-direction:column;align-items:stretch;gap:12px}.matrice-esagono.in-colonna>svg{align-self:center}.matrice-esagono.in-colonna .esagono-cornice{fill:none;stroke:var(--border-strong);stroke-width:1px}.esagono-raggio{stroke:var(--border);stroke-width:1px}.esagono-forma{fill:var(--brand-ring);stroke:var(--brand);stroke-width:2px}.mini-esagono .esagono-cornice{fill:none;stroke:var(--border-strong);stroke-width:1px}.mini-esagono .esagono-forma{stroke-width:1.5px}.esagono-media{fill:var(--text);font-size:22px;font-weight:700}.interview-card .accordion-corpo{padding:8px 12px 10px}.interview-card .accordion-corpo>.integrazione{flex-direction:column;gap:14px;display:flex}.integrazione-testa{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stati-portale{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}@media (max-width:620px){.integrazione-testa{align-items:flex-start}.stati-portale{margin-left:0}}.qa-gruppo{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.stato-dot{font:inherit;color:var(--text);background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:13px;display:inline-flex}button.stato-dot{cursor:pointer}button.stato-dot:hover{color:var(--brand)}.dot{border-radius:50%;flex:none;width:9px;height:9px}.dot.verde{background:#16a34a}.dot.rosso{background:#dc2626}.dot.ambra{background:#d97706}.dot.grigio{background:var(--muted)}.col-centro{text-align:center}.qa-gruppo{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden}.qa-gruppo .qa-row{border-bottom:1px solid var(--border);background:#fff;border-radius:0;margin:0;padding:10px 12px}.qa-gruppo .qa-row:last-child{border-bottom:0}.stella{cursor:pointer;color:var(--border-strong);background:0 0;border:0;padding:0 2px;font-size:26px;line-height:1;transition:color .12s,transform .12s}.stella.piena{color:#e0a800}.rating{flex-wrap:wrap;align-items:center;gap:2px 4px;display:inline-flex}.rating-riga{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.stella:hover:not(:disabled){transform:scale(1.12)}.stella:disabled{cursor:not-allowed;opacity:.6}.matrice-scelto{color:var(--muted);margin-left:10px;font-size:13px}.esagono-punto{fill:var(--brand)}.matrice-esagono.staff .esagono-forma{fill:var(--ok-soft);stroke:var(--ok)}.matrice-esagono.staff .esagono-punto{fill:var(--ok)}.esagono-etichetta{fill:var(--muted);font-size:11.5px}.esagono-valore{fill:var(--text);font-size:12.5px;font-weight:700}.chat-lista{flex-direction:column;gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-riga{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:8px;padding:8px 10px}.chat-riga.mio{border-left-color:var(--brand)}.chat-testa{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.chat-testa .muted{white-space:nowrap;margin-left:auto}.chat-testo{white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:13.5px}.marchio-attesa{min-width:96px;min-height:36px;display:inline-block}.marchio-nome{color:var(--brand);overflow-wrap:anywhere;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.consenso-marchio{object-fit:contain;width:auto;height:44px}.c-footer-nome{color:#fff;overflow-wrap:anywhere;margin-bottom:12px;font-size:18px;font-weight:700}.share-note{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--border);background:var(--bg-soft);border-radius:6px;margin:0 0 14px;padding:8px 12px;font-size:13.5px;line-height:1.45}.share-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}td.share-cell{min-width:220px}.share-reply{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:12.5px}.share-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.share-list>li+li{border-top:1px solid var(--border);padding-top:12px}.answers{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin-top:8px;display:flex}td .answers{margin-top:0}.referral{color:var(--muted);font-size:13px}.answers-person{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.answers-person .avatar{width:28px;height:28px;font-size:10.5px}.answers-table td{padding-top:9px;padding-bottom:9px}.answers-table .answers-group td{border-bottom:none}.answers-table .answers-group{border-bottom:1px solid var(--border)}.answers-table .answers-group:last-child{border-bottom:none}.answers-table .answers-reply td{padding-top:0;padding-bottom:12px;padding-left:36px}@media (max-width:620px){.answers-table{display:block}.answers-table thead{display:none}.answers-table .answers-group{padding:12px 0;display:block}.answers-table .answers-group tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.answers-table .answers-group tr+tr{margin-top:6px}.answers-table .answers-group td{min-width:0;white-space:normal!important;text-align:left!important;padding:0!important}.answers-table .answers-row td:nth-child(n+3),.answers-table .answers-reply td{grid-column:1/-1}.answers-table .answers-row td:nth-child(3){color:var(--muted);font-size:12.5px}.answers-table .answers-group td:empty{display:none}.answers-table .answers-group td:has(>.answers-none){display:none}}.share-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 14px;display:-webkit-box;overflow:hidden}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.board>.card{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.board>.card>h3{margin:0}.board>.wide{grid-column:span 2}.board .head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.board .head h3{margin:0}.board .foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}@media (max-width:1100px){.board{grid-template-columns:minmax(0,1fr)}.board>.wide{grid-column:auto}}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.crumbs [aria-current=page]{color:var(--text);overflow-wrap:anywhere;font-weight:600}.dash-top{flex-direction:column;gap:20px;display:flex}.dash-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dash-row h2{overflow-wrap:anywhere;margin:0;font-size:20px}.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.steps li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.steps .rail{justify-content:center;align-self:stretch;align-items:center;height:18px;display:flex;position:relative}.steps .rail:before,.steps .rail:after{content:"";background:var(--border);height:2px;margin-top:-1px;position:absolute;top:50%}.steps .rail:before{left:0;right:50%}.steps .rail:after{left:50%;right:0}.steps .done .rail:before,.steps .done .rail:after,.steps .now .rail:before,.steps .now:last-child .rail:after{background:var(--brand)}.steps .mark{z-index:1;background:var(--border-strong);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.steps .done .mark{background:var(--brand)}.steps .now .mark{background:var(--surface);border:4px solid var(--brand);width:18px;height:18px}.steps .name{overflow-wrap:anywhere;padding:0 6px;font-weight:600}.steps .now .name{color:var(--brand-700)}.steps .later .name{color:var(--muted)}.steps .sub{color:var(--muted);padding:0 6px;font-size:12px}.steps .sub:empty{display:none}@media (max-width:760px){.steps{grid-auto-flow:row}.steps li{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 12px;padding-bottom:14px;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps .rail{grid-area:1/1}.steps .rail:before,.steps .rail:after{display:none}.steps .name,.steps .sub{grid-column:2;padding:0}.steps li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:0;left:8px}.steps li.done:not(:last-child):before{background:var(--brand)}}.evaluators h4{color:var(--muted);margin:4px 0 8px;font-size:13px}.evaluators ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evaluators li{background:var(--card-inner);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.evaluators li .who{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.evaluators li.missing{background:var(--warn-soft);color:var(--warn-ink)}.evaluators .foot{border-top:0;margin-top:10px;padding-top:0}.talk{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.talk h4{color:var(--muted);margin:0 0 8px;font-size:13px}.talk-scroll{max-height:380px;overflow:auto}.dash-scroll{max-height:640px;padding-right:4px;overflow:auto}@media (max-width:760px){.dash-scroll{max-height:520px}.talk{grid-template-columns:minmax(0,1fr)}}.board>.full{grid-column:1/-1}.board.stack{grid-template-columns:minmax(0,1fr)}.board.stack>.wide,.board.stack>.full{grid-column:auto}.board>.full>.card,.board>.full>div>.card:last-child{margin-bottom:0}.board>.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.board>.stack>.card{flex:auto;margin:0}.person-section{margin-bottom:22px}.section-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:6px 0 12px;display:flex}.section-head h2{margin:0;font-size:20px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.cards>.card{min-width:0;margin:0}.cards>.app-strip{grid-column:1/-1}.cards>.app-opening{text-align:center;box-shadow:none;background:#ffffff8c;border:2px dashed #c7d2e3;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.app-opening h3{margin:4px 0 0}.app-opening p{max-width:360px;margin:0;font-size:14px;line-height:1.55}.app-opening .fld{text-align:left;width:100%;max-width:360px}.app-opening-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.section-head .section-command{align-self:center;margin-left:auto}@media (max-width:1000px){.cards{grid-template-columns:minmax(0,1fr)}}.app-card{flex-direction:column;gap:16px;display:flex}.app-card-head{align-items:flex-start;gap:14px;display:flex}.app-card-head h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.app-card-head .muted{font-size:13px}.app-card-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.app-card-icon.muted-icon{background:var(--bg-soft);width:36px;height:36px;color:var(--muted);border-radius:10px}.app-card-body{align-items:center;gap:18px;font-size:14px;display:flex}.app-card-turn{font-size:13.5px}.app-card-score{flex-direction:column;flex:none;align-items:center;gap:2px;margin:0;display:flex}.app-card-score figcaption{font-size:15px;font-weight:800}.app-card-unread{color:var(--brand-700)}.app-card-commands{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.app-card .foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.app-strip{background:var(--surface-2);box-shadow:none;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.app-strip h3{color:var(--text);margin:0 0 2px;font-size:15.5px}.app-strip .muted{font-size:13px}.dots{align-items:center;gap:0;display:flex}.dots>span{background:var(--border-strong);box-sizing:border-box;border-radius:50%;flex:none;width:11px;height:11px}.dots>span+span{margin-left:18px;position:relative}.dots>span+span:before{content:"";background:var(--border);width:18px;height:2px;position:absolute;top:4.5px;right:11px}.dots>span.done,.dots>span.done+span:before,.dots>span.done+span.done:before{background:var(--brand)}.dots>span.now{background:var(--surface);border:3px solid var(--brand)}.dash-next{margin-bottom:18px}.dash-next>.prossimo{margin:0}.dash-next>.evaluators{margin-top:14px}.story{margin-bottom:18px}.story>.head,.interviews>.head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px;display:flex}.story>.head h3,.interviews>.head h3{margin:0}.interviews{margin-bottom:18px}.interviews>.head{margin-bottom:4px}.interviews-hint{margin:0 0 14px;font-size:13px}.interviews-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.story-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.story-at{color:var(--text);font-size:13px;font-weight:600}.story>.foot{border-top:1px solid var(--border);color:var(--muted);margin-top:18px;padding-top:12px;font-size:13px}.story-line{flex-direction:column;gap:16px;margin:0;padding:4px 0;list-style:none;display:flex;position:relative}.story-line:before{content:"";background:var(--border-strong);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.story-mark{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.story-pill{box-sizing:border-box;background:var(--brand-soft);border:1px solid var(--border-strong);max-width:min(640px,100%);color:var(--brand-700);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:8px 18px;font-size:13px;display:inline-flex}.story-pill strong{color:var(--text);font-size:14px}.story-pill .muted{font-size:12.5px}.story-pill-note{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;max-width:min(560px,100%);padding:8px 12px;font-size:13px}.story-item{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:start;display:grid;position:relative}.story-dot{z-index:1;background:var(--surface);border:2px solid var(--brand);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;grid-area:1/2;justify-self:center;margin-top:15px}.story-item.left>.story-card{grid-area:1/1}.story-item.left>.story-when{text-align:left;grid-area:1/3}.story-item.right>.story-card{grid-area:1/3}.story-item.right>.story-when{text-align:right;grid-area:1/1}.story-when{color:var(--muted);padding-top:12px;font-size:12.5px;font-weight:600}.story-card{min-width:0}.story-icon{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.story-box{background:var(--metal);border:1px solid var(--border);min-width:0;box-shadow:var(--metal-light), var(--shadow-xs);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.story-box.faded{opacity:.7}.story-box-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:24px;display:flex}.story-kind{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.story-figure{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.story-box .accordion,.story-box .accordion-testa{background:var(--surface)}.story-box .story-actions{border-top-color:var(--border-strong)}.story-reading{flex-direction:column;gap:12px;display:flex}.story-text.clamp .rich{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-text .link-btn{margin-top:4px;font-size:13px}.story-who{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.story-who .avatar{width:28px;height:28px;font-size:11px}.story-text{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.story-text .rich>:first-child{margin-top:0}.story-text .rich>:last-child{margin-bottom:0}.story-file{overflow-wrap:anywhere}.story-from{font-size:12.5px}.story-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.story-box .accordion,.story-box .interview-corpo{margin:0}@media (max-width:760px){.story-line:before{margin-left:0;left:11px}.story-mark{align-items:stretch}.story-pill{text-align:left;border-radius:12px;justify-content:flex-start;padding:8px 12px}.story-pill-note{margin-left:24px}.story-item{grid-template-columns:24px minmax(0,1fr);row-gap:4px}.story-dot{grid-column:1;margin-top:3px}.story-item.left>.story-card,.story-item.right>.story-card{grid-area:2/2}.story-item.left>.story-when,.story-item.right>.story-when{text-align:left;grid-area:1/2;padding-top:0}}.dock-launch{z-index:90;background:var(--brand);color:var(--on-brand);font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px}.dock-launch:hover{background:var(--brand-600)}.dock-unread{background:var(--on-brand);color:var(--brand-700);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.dock-panel{z-index:90;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:400px;max-width:calc(100vw - 32px);height:min(560px,100vh - 110px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.dock-panel:focus{outline:none}.dock-panel:focus-visible{box-shadow:var(--shadow-lg), 0 0 0 4px var(--brand-ring)}.dock-head{border-bottom:1px solid var(--border);background:var(--brand-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.dock-head h2{margin:0;font-size:15px}.dock-head .spinta{flex:auto}.dock-body{flex-direction:column;flex:auto;padding:12px 14px 0;display:flex;overflow-y:auto}.dock-body>div{flex-direction:column;flex:1 0 auto;gap:8px;display:flex}.dock-body .chat-lista{max-height:none;overflow:visible}.dock-body .chat-riga{background:var(--card-inner);border-left-width:1px;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:85%}.dock-body .chat-riga.mio{border-color:var(--card-accent);background:var(--brand-soft);border-radius:14px 14px 4px;align-self:flex-end}.dock-body .fld{background:var(--surface);border-top:1px solid var(--border);padding:10px 14px 12px;position:sticky;bottom:0;margin:auto -14px 0!important}.dock-body .fld .toolbar{justify-content:flex-end}.dock-body .fld textarea{min-height:56px}@media (max-width:620px){.dock-launch{bottom:14px;right:14px}.dock-panel{width:auto;max-width:none;height:min(78vh,100vh - 80px);bottom:8px;left:8px;right:8px}}.two-col:has(+.dock-launch){margin-bottom:72px}.average{font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:1px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.average strong{font-size:13px}.average.big{padding:3px 12px;font-size:12px}.average.big strong{font-size:16px}.average.ok{background:var(--ok-soft);color:var(--ok)}.average.info{background:var(--info-soft);color:var(--info-ink)}.average.no{background:var(--danger-soft);color:var(--danger)}.tiles{grid-template-columns:repeat(var(--tiles,6), minmax(0, 1fr));gap:12px;margin:0 0 18px;display:grid}.tiles>.tile-card{width:100%;min-height:100px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px 16px 14px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.tile-card .hero-n{font-size:30px}.tile-card .hero-l{overflow-wrap:normal;margin-top:6px;font-size:13px;line-height:1.3}.tile-card .hero-bg svg{width:72%;height:100%;bottom:-10px;right:-10px}.tile-card.dim{filter:grayscale(.7)}.tile-card.dim:hover{filter:grayscale(.25)}.tile-card.on{transform:translateY(-2px);box-shadow:inset 0 0 0 3px #fff,0 10px 24px #0f20443d}.tile-card .tile-check{width:22px;height:22px;color:var(--brand-700);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.tile-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px;filter:none}.tone-blue{background:linear-gradient(135deg,#3566af,#2a4f8f)}.tone-indigo{background:linear-gradient(135deg,#4f46b5,#3b3690)}.tone-violet{background:linear-gradient(135deg,#6d28d9,#5b21b6)}.tone-amber{background:linear-gradient(135deg,#b45309,#92400e)}.tone-green{background:linear-gradient(135deg,#15803d,#166534)}.tone-teal{background:linear-gradient(135deg,#0f766e,#115e59)}.tone-rose{background:linear-gradient(135deg,#be185d,#9d174d)}.tone-slate{background:linear-gradient(135deg,#475569,#334155)}.tone-red{background:linear-gradient(135deg,#c62828,#a11b1b)}.tone-cyan{background:linear-gradient(135deg,#0e7490,#155e75)}@media (min-width:1101px){.tiles.first-wide>:first-child{grid-column:span 2}}@media (max-width:1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles>:first-child:nth-last-child(3n+1){grid-column:1/-1}.tiles>:first-child:nth-last-child(3n+2){grid-column:span 2}.work-table .situations li{white-space:normal;flex-wrap:wrap}}@media (max-width:620px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiles>:first-child:nth-last-child(3n+1),.tiles>:first-child:nth-last-child(3n+2){grid-column:auto}.tiles>:first-child:nth-last-child(odd){grid-column:1/-1}}.situations{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.situations li{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px 8px;display:flex}.work-table th{white-space:nowrap}.situations li .muted{font-size:12px}.person-situation{flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.person-situation .stato{padding:1px 8px;font-size:11.5px}.work-table .todo{text-align:center}.work-table .todo .situations{align-items:center}.work-table .todo .situations li{justify-content:center}.work-table .todo .stato{justify-content:center;min-width:11em;padding:1px 8px;font-size:11.5px}@media (max-width:620px){.work-table .todo{text-align:left}.work-table .todo .situations{align-items:flex-start}.work-table .todo .situations li{justify-content:flex-start}.work-table table{min-width:0}.work-table thead{display:none}.work-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.work-table tbody td{border:0;padding:0;white-space:normal!important}.work-table .situations li{white-space:normal;flex-wrap:wrap}.work-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}}.trash-table .una-riga{white-space:nowrap}@media (max-width:620px){.trash-table thead{display:none}.trash-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.site-section-flush>.trash-table>tbody>tr>td{white-space:normal;border:0;padding:0}.trash-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.trash-table .comandi{text-align:left;width:auto}}.economic{border-left:3px solid var(--offer-edge);background:var(--offer-metal);box-shadow:var(--metal-light), var(--shadow-md);margin:0 0 18px}.economic-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.economic-head>.btn{margin-left:auto}.economic-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--offer-ink);margin:0;font-size:12px;font-weight:800}.economic-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.economic-lead{border:1px solid var(--offer-line);overflow-wrap:anywhere;background:#fffc;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.economic-note{border:1px solid var(--offer-line);border-left:3px solid var(--offer-edge);background:#ffffffb3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.economic-tiles{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.economic-tile{background:var(--surface);border:1px solid var(--offer-line);width:118px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.economic-tile:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.economic-tile:focus-visible{box-shadow:0 0 0 4px var(--brand-ring);outline:none}.economic-tile:disabled{cursor:wait;opacity:.7}.economic-pdf>svg{color:var(--file-pdf)}.economic-excel>svg{color:var(--file-excel)}.economic-number{color:var(--text);font-size:15px;font-weight:800}.economic-get{color:var(--brand-700);font-size:12.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.economic-tile:hover{transform:none}}.offer-window{gap:10px;display:grid}.offer-label{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:700}.offer-head{align-items:center;gap:10px;display:flex}.offer-head>.btn{margin-left:auto}.offer-section{border-bottom:1px solid var(--border);gap:8px;padding-bottom:14px;display:grid}.offer-meta{gap:2px;margin:0;font-size:13px;display:grid}.offer-editing{color:var(--text);font-size:13.5px}.offer-drop{text-align:center;border:2px dashed var(--border-strong);background:var(--bg-soft);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:background .15s,border-color .15s;display:flex}.offer-drop.over{border-color:var(--brand);background:var(--brand-soft)}.offer-drop .muted{margin-bottom:4px;font-size:13px}.offer-drop-icons{gap:10px;margin-bottom:2px;display:inline-flex}.offer-drop .btn{background:var(--surface)}.offer-tiles{flex-wrap:wrap;gap:12px;display:flex}.offer-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:118px;padding:12px 8px 10px;display:flex;position:relative}.offer-tile>svg{margin-top:2px}.offer-tile.economic-pdf>svg{color:var(--file-pdf)}.offer-tile.economic-excel>svg{color:var(--file-excel)}.offer-tile-name{width:100%;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.offer-tile-x{background:var(--bg-soft);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.offer-tile-x:hover{background:var(--danger-soft);color:var(--danger)}.offer-tile-x:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.offer-add{border:2px dashed var(--border-strong);width:118px;min-height:118px;color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.offer-add:hover{border-color:var(--brand);background:var(--brand-soft)}.offer-add:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.offer-field{margin:4px 0 0}.offer-field select{max-width:420px}.offers-table{table-layout:fixed;width:100%}.offers-table th:first-child{width:38%}.offers-table th:nth-child(3){width:16%}.offers-table th:nth-child(4){width:22%}.offers-table tbody tr{cursor:pointer}.offers-table tbody tr.on{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.offers-offer{min-width:0}.offers-offer>strong{font-size:13.5px;display:block}.offers-lead{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.offers-docs{gap:4px;display:inline-flex}.offers-docs .economic-pdf{color:var(--file-pdf)}.offers-docs .economic-excel{color:var(--file-excel)}.offer-foot{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.offer-delete{color:var(--danger)}.offer-reason{margin-left:auto;font-size:13px}.offer-save{margin-left:auto}.offer-reason+.offer-save{margin-left:0}@media (max-width:620px){.offers-table th:nth-child(2),.offers-table td:nth-child(2){display:none}}
