:root{--bg: #eef1f4;--surface: #ffffff;--ink: #0e2235;--muted: #4a5b6b;--line: #d6dde4;--accent: #0e2235;--accent-ink: #eef1f4;--accent-soft: #dde5ec;--up: #157a54;--down: #b4382c;--warn: #8f5508;--warn-soft: #fbf1e1;--level: #1b8a6b;--r: 18px;--k2: #c98a2e;--k3: #4f6fae;--k4: #a8586a;--k5: #6f7d3a;--k6: #6b7280;--k7: #b25a3c;--k8: #6d5ba8;--k9: #0e8a8c;--k10: #c8374d;--k11: #2f6fd6;--k12: #7a3fd1;--k13: #4f8f1a;--k14: #d9622b;--k15: #b0407f;--k16: #a07c00;--font: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0b1622;--surface: #12263a;--ink: #eef1f4;--muted: #a9b8c6;--line: #24405a;--accent: #6fd3b0;--accent-ink: #0b1622;--accent-soft: #17324b;--up: #6fd3b0;--down: #f07a6c;--warn: #e8ad58;--warn-soft: #2b2214;--level: #6fd3b0;--k2: #f2b65a;--k3: #8fb3e8;--k4: #e59aa8;--k5: #b5c46a;--k6: #9aa3ad;--k7: #e58b6a;--k8: #b3a2f0;--k9: #4fd6d0;--k10: #ff7088;--k11: #6fa8ff;--k12: #c08cff;--k13: #a6dc5c;--k14: #ff9b5e;--k15: #f08cc6;--k16: #f5d04f;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-text-size-adjust:100%}body{padding-bottom:env(safe-area-inset-bottom,0px)}.wrap{max-width:760px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px 96px;display:grid;gap:14px}h1,h2,h3{margin:0;line-height:1.2}h2{font-size:1.1rem}p{margin:0}a{color:inherit}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.save{font-size:.8rem;color:var(--muted);text-align:right;overflow-wrap:anywhere}.save.err{color:var(--down)}.save-inline{background:var(--level)!important;border-color:var(--level)!important;color:var(--surface)!important}.panel,.hero{background:var(--surface);border-radius:var(--r);padding:18px;display:grid;gap:12px}.hero{background:var(--accent);color:var(--accent-ink)}.head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.small{font-size:.875rem}.muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.mono{font-variant-numeric:tabular-nums;font-weight:600}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.field{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-height:44px;width:100%;font-variant-numeric:tabular-nums}input[type=date],input[type=month]{min-width:0;max-width:100%;display:block;-webkit-appearance:none;appearance:none;text-align:left}input::-webkit-date-and-time-value{text-align:left}.field{min-width:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--level);outline-offset:2px}.btn{font:inherit;font-weight:600;border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:12px;padding:10px 16px;min-height:44px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.hero .btn{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.hero .btn.ghost{background:transparent;color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 55%,transparent)}.hero .scatola .btn.ghost{color:var(--ink);border-color:var(--line)}.hero .scatola .btn:not(.ghost){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.danger{background:transparent;color:var(--down);border-color:currentColor}.btn.sm{padding:6px 12px;min-height:38px;font-size:.875rem}.btn:disabled{opacity:.45;cursor:default}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpi{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:2px}.kpi .l{font-size:.8rem;color:var(--muted)}.kpi .v{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi .s{font-size:.8rem;color:var(--muted)}.bar{height:8px;border-radius:4px;background:var(--accent-soft);overflow:hidden}.bar>i{display:block;height:100%;border-radius:4px;background:var(--level)}.card{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:10px}.voce{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.voce:last-child{border-bottom:0}.hero .voce{border-color:color-mix(in srgb,var(--accent-ink) 25%,transparent)}.pill{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1.5px solid currentColor}.note{padding:10px 12px;border-radius:12px;background:var(--accent-soft);font-size:.9rem}.note.warn{background:var(--warn-soft);color:var(--warn)}nav.menu{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px 6px max(6px,env(safe-area-inset-bottom))}nav.menu a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;text-decoration:none;color:var(--muted);font-size:.75rem;font-weight:500;border-radius:10px}nav.menu a svg{width:22px;height:22px}nav.menu a[aria-current=page]{color:var(--ink);background:var(--accent-soft);font-weight:600}.centro{min-height:100dvh;display:grid;place-items:center;padding:16px}.accesso{width:min(420px,100%)}footer{font-size:.8rem;color:var(--muted)}.legale h2{font-size:1.05rem;margin-top:8px}.legale ul{margin:0;padding-left:20px;display:grid;gap:6px}.legale p,.legale li{line-height:1.55}.gruppo{gap:0;padding:0;overflow:hidden}.gruppo-testa{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;min-height:56px}.gruppo-testa:focus-visible{outline:3px solid var(--level);outline-offset:-3px;border-radius:var(--r)}.gruppo-titolo{font-size:1.1rem;font-weight:700;color:var(--ink)}.gruppo-freccia{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--ink);font-size:1.2rem;font-weight:600}.gruppo-corpo{display:grid;gap:12px;padding:0 18px 18px}.gruppo-corpo>.panel{background:transparent;padding:0;border-radius:0}.gruppo-corpo>.panel+.panel{border-top:1px solid var(--line);padding-top:14px}details.voce-fissa>summary{list-style:none;cursor:pointer}details.voce-fissa>summary::-webkit-details-marker{display:none}.gruppo-corpo>section[aria-labelledby=mp-t]>.head{display:none}.info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:20px;margin-left:6px;padding:0;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:var(--muted);font:italic 700 12px/1 Georgia,serif;cursor:pointer;vertical-align:middle;flex:none}.info-btn:hover,.info-btn:focus-visible{color:var(--accent)}.info-btn:before{content:"";position:absolute;width:40px;height:40px}.info-btn{position:relative}.info-velo{position:fixed;inset:0;z-index:50;background:#00000059;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));cursor:default}.info-scheda{display:grid;gap:8px;width:min(520px,100%);background:var(--surface);color:var(--ink);border-radius:18px;padding:18px;box-shadow:0 10px 40px #00000040;text-align:left;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.45}.info-scheda strong{font-size:1.05rem}.info-scheda .btn{justify-self:start;margin-top:4px}.gruppo.mirato{box-shadow:0 0 0 3px var(--accent);scroll-margin-top:12px}.note.guida{border-left:4px solid var(--accent)}html{scroll-behavior:smooth}:root{--oe-radius: 20px;--oe-purple: #7c4de1}:root[data-theme=light]{color-scheme:light;--bg:#f6f7fb;--surface:#fff;--ink:#111827;--muted:#5b677a;--line:#e2e6ef;--accent:#6346c8;--accent-ink:#fff;--accent-soft:#eee9fc;--up:#147f52;--down:#b4382c;--warn:#925b0e;--warn-soft:#fff4df;--level:#24a575}:root[data-theme=dark]{color-scheme:dark;--bg:#0c1421;--surface:#172336;--ink:#f6f7fb;--muted:#a9b6c7;--line:#2a3950;--accent:#b79bf8;--accent-ink:#101723;--accent-soft:#292443;--up:#62d8ac;--down:#ff877e;--warn:#f0be65;--warn-soft:#302718;--level:#62d8ac}.oe-pagehead{display:grid;gap:3px;margin:4px 0 12px}.oe-pagehead h2{font-size:clamp(1.7rem,6vw,2.25rem);letter-spacing:-.045em;margin:0;line-height:1.12}.oe-pagehead p{margin:0;color:var(--muted);font-size:.94rem}.oe-jumpgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.oe-jump{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:92px;padding:16px 30px 16px 15px;border:1px solid var(--line);border-radius:var(--oe-radius);background:var(--surface);color:var(--ink);text-align:left;text-decoration:none;font:inherit;box-shadow:0 5px 18px #0a142809;cursor:pointer}.oe-jump strong{font-size:1rem;line-height:1.18}.oe-jump span:not(.oe-jumparrow){color:var(--muted);font-size:.78rem;line-height:1.3}.oe-jumparrow{position:absolute;top:12px;right:12px;color:var(--accent);font-size:1.05rem}.oe-jump:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.oe-jump:active{transform:scale(.99)}.oe-widget,.oe-anchor{scroll-margin-top:24px}.oe-widget{min-width:0}.oe-theme-choices{display:flex;flex-wrap:wrap;gap:8px}:root[data-theme=light] .oe-jump{box-shadow:0 4px 18px #1823410f}:root[data-theme=dark] .oe-jump{background:linear-gradient(145deg,var(--surface),#19273b)}@media (min-width:720px){.oe-jumpgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.oe-jump:active{transform:none}}:root{--r:20px}.wrap{gap:16px}.panel{border:1px solid var(--line);box-shadow:0 2px 12px #0c162706}.card{border-radius:16px}.panel h2,.hero h2{letter-spacing:-.025em}.panel .mono,.hero .mono{font-variant-numeric:tabular-nums}.oe-widget>.panel,.oe-widget>.hero{width:100%}.oe-jumpgrid .oe-jump:first-child{background:linear-gradient(125deg,var(--surface),var(--accent-soft))}:root[data-theme=dark] .panel{box-shadow:0 6px 18px #00000014}:root[data-theme=dark] .oe-jumpgrid .oe-jump:first-child{background:linear-gradient(125deg,#192b3c,#26334b)}:root[data-theme=light] .panel{box-shadow:0 4px 18px #141e370b}@media (max-width:420px){.oe-jump{min-height:86px;padding:13px 26px 13px 12px}.oe-jump strong{font-size:.94rem}}.oe-jump{transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.oe-jump:hover{border-color:var(--accent);box-shadow:0 6px 22px #1e284b1f}.oe-jump strong{letter-spacing:-.025em}.oe-jump span:not(.oe-jumparrow){overflow-wrap:anywhere}.oe-theme-picker{scroll-margin-top:24px}.oe-theme-choices .btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-soft)}@media (max-width:360px){.oe-jumpgrid{gap:8px}.oe-jump{padding:12px 25px 12px 10px}}@media (prefers-reduced-motion:reduce){.oe-jump{transition:none}}:root{--oe-purple:#8c72ec;--oe-card-radius:22px}:root[data-theme=light]{--oe-tint:#f1edfe;--oe-glow:rgba(113,83,220,.1)}:root[data-theme=dark]{--oe-tint:#262745;--oe-glow:rgba(132,103,245,.16)}.oe-overview{position:relative;overflow:hidden;display:grid;gap:7px;border:1px solid var(--line);border-radius:26px;padding:22px;background:linear-gradient(125deg,var(--surface) 30%,var(--oe-tint,#e8eff5));box-shadow:0 12px 35px var(--oe-glow,rgba(0,0,0,.07))}.oe-overview:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--oe-glow,rgba(0,0,0,.06)),transparent 70%);top:-100px;right:-60px;pointer-events:none}.oe-overview-title{font-size:.85rem;font-weight:650;color:var(--muted)}.oe-overview-value{font-weight:800;font-size:clamp(1.8rem,7vw,2.65rem);line-height:1.15;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oe-overview-caption{color:var(--muted);font-size:.8rem}.oe-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.oe-overview-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0}.oe-overview-stats span{font-size:.72rem;color:var(--muted);line-height:1.3}.oe-overview-stats strong{font-size:clamp(.76rem,2.7vw,1.02rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oe-settings-intro{display:grid;gap:5px;padding:20px;border-radius:20px;background:var(--oe-tint,var(--accent-soft))}.oe-settings-intro strong{font-size:1.08rem;letter-spacing:-.025em}.oe-settings-intro span{color:var(--muted);font-size:.85rem}.oe-jumpgrid{gap:12px}.oe-jump{min-height:104px;border-radius:20px;padding:17px 32px 17px 17px;box-shadow:0 4px 18px var(--oe-glow,rgba(0,0,0,.04))}.oe-jump strong{font-size:1.04rem}@media (max-width:380px){.oe-overview{padding:17px}.oe-overview-stats{gap:5px}.oe-jump{padding:13px 27px 13px 12px;min-height:96px}}.wrap{width:100%;max-width:980px}main{min-width:0}main>*,.gruppo,.panel,.hero{min-width:0}.panel,.hero,.gruppo{border-radius:22px}.panel>.head,.hero>.head{min-width:0}.panel>.head h2,.hero>.head h2{font-size:1.08rem;letter-spacing:-.035em}.oe-widget .panel{margin:0}.oe-widget:empty{display:none}.gruppo{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 18px var(--oe-glow,rgba(0,0,0,.045))}.gruppo-testa{padding:19px 20px;gap:14px}.gruppo-testa:hover{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.gruppo-titolo{font-size:1.05rem;letter-spacing:-.025em}.gruppo-corpo{padding:0 20px 20px;gap:17px}.gruppo-freccia{background:var(--accent-soft);color:var(--accent)}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:11px}.kpi{border-radius:16px;padding:16px;background:color-mix(in srgb,var(--surface) 83%,var(--accent-soft))}.kpi .v{font-size:clamp(1.25rem,4.5vw,1.65rem);letter-spacing:-.045em;overflow-wrap:anywhere}.bar{height:9px;border-radius:999px}.bar>i{border-radius:999px}.pill{border-width:1px;padding:4px 10px}.card{box-shadow:0 2px 10px #141e3206}.voce{align-items:center;min-width:0}.voce>span,.head>span,.head>strong{min-width:0;overflow-wrap:anywhere}.note{border-radius:14px;line-height:1.5}.btn{border-radius:13px}.btn:not(:disabled):active{transform:translateY(1px)}input,select,textarea{border-radius:13px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}nav.menu{box-shadow:0 -8px 28px #0000000e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}nav.menu a{border-radius:14px}nav.menu a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.oe-overview-stats>div{padding-right:4px}@media (min-width:760px){.wrap{padding-inline:24px}.oe-overview{padding:28px}.panel,.hero{padding:22px}}@media (max-width:520px){.wrap{padding-inline:14px}.panel,.hero,.gruppo-testa{padding:16px}.gruppo-corpo{padding:0 16px 16px}.oe-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-overview-stats>div{min-width:0}nav.menu{padding-inline:4px}nav.menu a{font-size:.68rem}nav.menu a svg{height:21px;width:21px}.voce{gap:8px}}@media (prefers-reduced-motion:reduce){.btn:not(:disabled):active{transform:none}}.oe-jump[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=dark] .oe-jump[aria-pressed=true]{background:var(--accent-soft)}.oe-jump[aria-pressed=true] .oe-jumparrow{transform:rotate(45deg)}@media (prefers-color-scheme:light){:root:not([data-theme]),:root[data-theme=auto]{color-scheme:light;--bg:#f6f7fb;--surface:#fff;--ink:#111827;--muted:#5b677a;--line:#e2e6ef;--accent:#6346c8;--accent-ink:#fff;--accent-soft:#eee9fc;--up:#147f52;--down:#b4382c;--warn:#925b0e;--warn-soft:#fff4df;--level:#24a575;--oe-tint:#f1edfe;--oe-glow:rgba(113,83,220,.1)}}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=auto]{color-scheme:dark;--bg:#0c1421;--surface:#172336;--ink:#f6f7fb;--muted:#a9b6c7;--line:#2a3950;--accent:#b79bf8;--accent-ink:#101723;--accent-soft:#292443;--up:#62d8ac;--down:#ff877e;--warn:#f0be65;--warn-soft:#302718;--level:#62d8ac;--oe-tint:#262745;--oe-glow:rgba(132,103,245,.16)}}@media (max-width:600px){.oe-pagehead{margin-bottom:5px}.oe-overview{border-radius:24px}.oe-jumpgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oe-jump{width:100%;min-width:0;justify-content:space-between;gap:9px}.oe-jump span:not(.oe-jumparrow){line-height:1.4}.panel .grid2,.gruppo-corpo .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}}@media (max-width:350px){.oe-jumpgrid{grid-template-columns:1fr}.oe-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}}:root{--oe-content-gap:14px}.oe-pagehead{padding:4px 2px 0}.oe-pagehead h2{font-weight:800;letter-spacing:-.055em}.oe-pagehead p{max-width:52ch;line-height:1.45}.oe-overview{isolation:isolate;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.oe-overview:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:26px 0 0 26px;background:linear-gradient(180deg,var(--accent),var(--level));pointer-events:none}.oe-overview-value{color:var(--ink)}.oe-overview-stats strong{line-height:1.32}.oe-overview-stats>div+div{border-left:1px solid var(--line);padding-left:12px}.oe-jumpgrid{margin-bottom:8px}.oe-jump{justify-content:space-between;gap:10px;border-color:color-mix(in srgb,var(--accent) 11%,var(--line))}.oe-jump:hover{transform:translateY(-2px)}.oe-jump:focus-visible{outline:3px solid var(--level);outline-offset:3px}.oe-jumparrow{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--accent-soft);top:12px;right:12px;font-size:.9rem}.oe-widget>.panel,.oe-widget>.hero{margin:0}.panel,.hero{gap:14px}.panel .head h2,.hero .head h2{line-height:1.3}.gruppo-testa[aria-expanded=true] .gruppo-freccia{background:var(--accent);color:var(--accent-ink)}.row[role=tablist]{overflow-x:auto;flex-wrap:nowrap;padding:3px 1px 6px;scrollbar-width:thin}.row[role=tablist]>.btn{flex-shrink:0;white-space:nowrap}nav.menu a{transition:background-color .15s ease,color .15s ease}nav.menu a[aria-current=page] svg{stroke-width:2.35}@media (max-width:480px){.oe-overview-stats{gap:0}.oe-overview-stats>div{padding:0 8px}.oe-overview-stats>div:first-child{padding-left:0}.oe-overview-stats strong{font-size:.85rem}.oe-jump{min-height:112px}.oe-jump strong{max-width:calc(100% - 14px)}}@media (max-width:350px){.oe-overview-stats>div+div{padding-left:10px}.oe-overview-stats>div:nth-child(3){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.oe-jump:hover{transform:none}nav.menu a{transition:none}}.oe-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.oe-dashboard-tile{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:0 5px 19px var(--oe-glow,rgba(0,0,0,.06))}.oe-dashboard-tile.oe-tile-patrimonio,.oe-dashboard-tile.oe-tile-proiezione,.oe-dashboard-tile[open]{grid-column:1/-1}.oe-tile-summary{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:15px 31px 17px 15px;min-height:127px;list-style:none;cursor:pointer}.oe-tile-summary::-webkit-details-marker{display:none}.oe-tile-summary::marker{content:""}.oe-tile-title{font-size:.81rem;font-weight:740;line-height:1.3;letter-spacing:-.015em}.oe-tile-value{display:block;font-size:clamp(1.08rem,4.5vw,1.55rem);line-height:1.22;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oe-tile-note{color:var(--muted);font-size:.72rem;line-height:1.3}.oe-tile-action{position:absolute;top:12px;right:13px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);font-size:1.2rem;font-weight:700;line-height:1;transition:transform .18s ease}.oe-dashboard-tile[open] .oe-tile-action{transform:rotate(180deg)}.oe-tile-summary:focus-visible{outline:3px solid var(--level);outline-offset:-3px;border-radius:20px}.oe-tile-details{display:grid;gap:12px;padding:0 12px 12px;min-width:0}.oe-tile-details>.panel,.oe-tile-details>.hero{width:100%}.oe-dashboard-tile[open] .oe-tile-summary{min-height:auto;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:12px}.oe-dashboard-tile[open] .oe-tile-value{font-size:1.1rem}.oe-tile-patrimonio .oe-tile-summary{min-height:157px;background:linear-gradient(120deg,var(--surface),var(--oe-tint,var(--accent-soft)))}.oe-tile-patrimonio .oe-tile-value{font-size:clamp(1.75rem,7vw,2.6rem)}.oe-tile-proiezione .oe-tile-summary{background:linear-gradient(120deg,var(--surface),var(--oe-tint,var(--accent-soft)))}.oe-tile-budget .oe-tile-value,.oe-tile-pac .oe-tile-value{color:var(--accent)}.oe-tile-obiettivi .oe-tile-value{color:var(--level)}@media (min-width:700px){.oe-dashboard-grid{gap:15px}.oe-tile-summary{min-height:145px;padding:20px 40px 19px 20px}.oe-tile-patrimonio .oe-tile-summary{min-height:170px}.oe-tile-details{padding:0 20px 20px}}@media (max-width:350px){.oe-dashboard-grid{gap:8px}.oe-tile-summary{padding:12px 27px 14px 11px;min-height:130px}.oe-tile-title{font-size:.75rem}.oe-tile-value{font-size:1.03rem}}@media (prefers-reduced-motion:reduce){.oe-tile-action{transition:none}}.oe-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.oe-account-tile{position:relative;display:grid;align-content:space-between;gap:9px;min-width:0;min-height:143px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:17px;font:inherit;cursor:pointer;box-shadow:0 4px 18px var(--oe-glow,rgba(0,0,0,.05))}.oe-account-name{color:var(--muted);font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.oe-account-amount{font-size:clamp(1.16rem,4.3vw,1.55rem);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.23}.oe-account-caption{color:var(--accent);font-size:.73rem;line-height:1.35}.oe-account-tile:hover{border-color:var(--accent)}.oe-account-tile:focus-visible,.oe-settings-link:focus-visible,.oe-transfer-link:focus-visible{outline:3px solid var(--level);outline-offset:2px}.oe-transfer-link{padding:15px 18px;display:flex;justify-content:space-between;width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--accent);font:inherit;font-weight:650;cursor:pointer}@media (max-width:350px){.oe-account-grid{grid-template-columns:1fr}}.oe-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.oe-settings-link{position:relative;display:grid;align-content:center;gap:8px;text-align:left;min-height:112px;border:1px solid var(--line);border-radius:20px;padding:17px 30px 17px 16px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.oe-settings-link strong{font-size:1rem;letter-spacing:-.025em}.oe-settings-link>span:not(.oe-settings-arrow){color:var(--muted);font-size:.77rem;line-height:1.35}.oe-settings-arrow{position:absolute;top:12px;right:13px;color:var(--accent)}.oe-settings-link:hover{border-color:var(--accent);box-shadow:0 6px 18px var(--oe-glow,rgba(0,0,0,.06))}#oe-theme-picker,#oe-account-section,#oe-backup-section,#password{scroll-margin-top:20px}@media (max-width:350px){.oe-settings-grid{gap:8px}.oe-settings-link{padding:12px 23px 12px 12px}}.oe-progress-block{display:grid;gap:8px;padding-top:13px}.oe-progress-labels{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--muted)}.oe-progress-labels strong{color:var(--ink);font-variant-numeric:tabular-nums}.oe-progress-track{display:block;height:10px;overflow:hidden;border-radius:999px;background:var(--accent-soft)}.oe-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--level))}.oe-allocation-card{display:grid;gap:15px;border:1px solid var(--line);border-radius:22px;padding:19px;background:var(--surface);box-shadow:0 4px 17px var(--oe-glow,rgba(0,0,0,.05))}.oe-allocation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.oe-allocation-head>strong{font-size:1.05rem;letter-spacing:-.025em}.oe-allocation-track{display:flex;width:100%;height:16px;border-radius:99px;overflow:hidden;background:var(--accent-soft)}.oe-allocation-track>span{display:block;min-width:0;height:100%}.oe-allocation-legend{display:grid;gap:10px}.oe-allocation-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.84rem}.oe-allocation-dot{display:block;width:10px;height:10px;border-radius:50%}.oe-allocation-name{min-width:0;overflow-wrap:anywhere}.oe-allocation-legend strong{font-variant-numeric:tabular-nums}@media (max-width:400px){.oe-allocation-card{padding:15px}.oe-allocation-head{align-items:flex-start}.oe-allocation-head>.btn{font-size:.75rem}}.oe-allocation-values{display:grid;justify-items:end;gap:1px;text-align:right;white-space:nowrap}.oe-allocation-values small{font-size:.69rem;line-height:1.3;font-weight:500;color:var(--muted)}@media (max-width:370px){.oe-allocation-legend>div{gap:6px;font-size:.77rem}.oe-allocation-values small{font-size:.65rem}}.oe-rebalance-card{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:19px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.oe-rebalance-card>span:first-child{display:grid;gap:5px;min-width:0}.oe-rebalance-card strong{letter-spacing:-.03em}.oe-rebalance-card small{color:var(--muted);font-size:.76rem}.oe-rebalance-status{display:flex;align-items:center;gap:8px;flex:none;color:var(--accent);font-size:.76rem;font-weight:700}.oe-rebalance-card:hover{border-color:var(--accent)}.oe-rebalance-card:focus-visible{outline:3px solid var(--level);outline-offset:2px}@media (max-width:390px){.oe-rebalance-card{flex-direction:column;align-items:stretch}.oe-rebalance-status{justify-content:space-between}}.oe-mini-progress{display:block;height:7px;width:100%;flex:none;overflow:hidden;border-radius:999px;background:var(--accent-soft)}.oe-mini-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--level))}.oe-goal-mini{display:grid;gap:6px;min-width:0}.oe-goal-mini-name{color:var(--muted);font-size:.71rem;overflow-wrap:anywhere}.oe-tile-budget .oe-tile-summary,.oe-tile-obiettivi .oe-tile-summary{min-height:150px}@media (max-width:380px){.oe-tile-budget .oe-tile-summary,.oe-tile-obiettivi .oe-tile-summary{min-height:155px}}.oe-empty-detail{display:grid;gap:12px;padding:6px 5px 10px}.oe-empty-detail p{font-size:.86rem;color:var(--muted);line-height:1.5}.oe-empty-detail .btn{justify-self:start;max-width:100%;white-space:normal}.oe-tile-patrimonio .oe-tile-summary{min-height:92px;padding:14px 45px 14px 17px;background:var(--surface)}.oe-tile-patrimonio .oe-tile-value{font-size:1.05rem;letter-spacing:-.02em}.oe-tile-patrimonio .oe-tile-note{font-size:.73rem}.oe-dashboard-grid{scroll-margin-top:16px}.oe-dashboard-tile{scroll-margin-top:18px}.oe-dashboard-grid+.panel{margin-top:7px}@media (max-width:390px){.oe-overview{padding:16px}.oe-overview-stats{font-size:.76rem}.oe-tile-summary{gap:6px}}.oe-checkup-mini{display:grid;gap:6px;min-width:0;margin-top:3px}.oe-checkup-row{display:grid;grid-template-columns:7px minmax(0,1fr);gap:5px 6px;align-items:center;font-size:.69rem;line-height:1.2;color:var(--muted)}.oe-checkup-row strong{grid-column:2;font-size:.72rem;color:var(--ink);font-variant-numeric:tabular-nums}.oe-checkup-dot{display:block;width:7px;height:7px;background:var(--warn);border-radius:50%}.oe-checkup-buono .oe-checkup-dot{background:var(--up)}.oe-checkup-attenzione .oe-checkup-dot{background:var(--down)}.oe-tile-checkup .oe-tile-summary{min-height:180px}@media (min-width:480px){.oe-checkup-row{grid-template-columns:7px minmax(0,1fr) auto}.oe-checkup-row strong{grid-column:auto}}.oe-distribution{display:grid;gap:14px;border:1px solid var(--line);border-radius:23px;padding:18px;background:var(--surface);box-shadow:0 4px 18px var(--oe-glow,rgba(0,0,0,.06))}.oe-distribution-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.oe-distribution-head h3{font-size:1.03rem;letter-spacing:-.03em}.oe-distribution-head p{font-size:.75rem;line-height:1.4;color:var(--muted);margin-top:5px}.oe-distribution-head>span{background:var(--accent-soft);color:var(--accent);white-space:nowrap;font-size:.75rem;font-weight:700;border-radius:99px;padding:5px 9px}.oe-distribution-income{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-radius:15px;background:var(--bg)}.oe-distribution-income span{font-size:.81rem;color:var(--muted)}.oe-distribution-income strong{font-size:1.1rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.oe-distribution-track{display:flex;gap:2px;overflow:hidden;height:17px;border-radius:99px;background:var(--accent-soft)}.oe-distribution-track>span{display:block;min-width:0;height:100%}.oe-distribution-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.oe-distribution-item{display:grid;grid-template-columns:9px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:6px 8px;text-align:left;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.oe-distribution-item>span:nth-child(2){color:var(--muted);font-size:.79rem}.oe-distribution-item>strong{grid-column:2;font-size:.98rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.oe-distribution-dot{height:9px;width:9px;border-radius:50%}.oe-distribution-item:hover{border-color:var(--accent)}.oe-distribution-item:focus-visible{outline:3px solid var(--level);outline-offset:2px}.oe-distribution-footnote{color:var(--muted);font-size:.72rem;line-height:1.5}@media (max-width:360px){.oe-distribution{padding:14px;gap:12px}.oe-distribution-items{gap:7px}.oe-distribution-item{padding:10px 8px}.oe-distribution-item>strong{font-size:.87rem}}.oe-plan-timeline{display:grid;gap:15px;border:1px solid var(--line);border-radius:23px;background:var(--surface);padding:18px}.oe-plan-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.oe-plan-timeline-head h3{font-size:1.04rem;letter-spacing:-.025em}.oe-plan-timeline-head>span{color:var(--muted);font-size:.75rem}.oe-plan-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px}.oe-plan-month{display:grid;align-content:end;justify-items:center;gap:9px;min-width:0}.oe-plan-month-name{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:capitalize}.oe-plan-bars{width:100%;height:112px;display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid var(--line)}.oe-plan-bar{display:block;width:44%;max-width:20px;min-height:0;border-radius:6px 6px 1px 1px}.oe-plan-bar-income,.oe-plan-legend-income{background:var(--accent)}.oe-plan-bar-out,.oe-plan-legend-out{background:var(--k2)}.oe-plan-month-net{font-size:clamp(.58rem,1.6vw,.75rem);font-weight:750;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;letter-spacing:-.025em}.oe-plan-timeline-legend{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.74rem}.oe-plan-timeline-legend>span{display:inline-flex;align-items:center;gap:6px}.oe-plan-timeline-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}@media (max-width:400px){.oe-plan-timeline{padding:14px}.oe-plan-months{gap:4px}.oe-plan-bars{height:88px;gap:2px}.oe-plan-month{gap:6px}.oe-plan-month-net{font-size:.57rem;letter-spacing:-.04em}}.oe-onboarding{max-width:680px;gap:18px;padding-bottom:max(44px,env(safe-area-inset-bottom))}.oe-onboarding-header{display:grid;gap:9px;padding:12px 3px 4px}.oe-onboarding-header .brand{margin-bottom:14px}.oe-onboarding-kicker{color:var(--accent);font-weight:750;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.oe-onboarding-header h1{font-size:clamp(1.8rem,6vw,2.55rem);font-weight:800;letter-spacing:-.055em;line-height:1.06}.oe-onboarding-header p{max-width:44ch;color:var(--muted);font-size:.91rem}.oe-onboarding-panel{border:1px solid var(--line);padding:clamp(16px,4vw,26px);border-radius:24px;gap:19px;box-shadow:0 8px 28px var(--oe-glow,rgba(0,0,0,.04))}.oe-onboarding-panel>h2{font-size:1.18rem;letter-spacing:-.025em}.oe-onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:1px}.oe-onboarding-step{display:grid;justify-items:center;text-align:center;align-content:start;gap:7px;color:var(--muted);min-width:0}.oe-onboarding-step>span{display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);width:35px;height:35px;border-radius:50%;font-size:.81rem;font-weight:700}.oe-onboarding-step small{font-size:.68rem;line-height:1.15;overflow-wrap:anywhere}.oe-onboarding-step.active{color:var(--accent);font-weight:750}.oe-onboarding-step.active>span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.oe-onboarding-step.done>span{border-color:var(--level);background:var(--level);color:var(--accent-ink)}.oe-onboarding-stepmeta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.oe-onboarding-stepmeta>span{font-size:.67rem;letter-spacing:.12em;font-weight:750}.oe-onboarding-stepmeta strong{color:var(--ink);font-size:.79rem}.oe-onboarding-hint{font-size:.82rem;line-height:1.5;color:var(--muted)}.oe-onboarding-suggestions{display:flex;flex-wrap:wrap;gap:8px}.oe-onboarding-chip{border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;font-weight:650;padding:9px 12px;cursor:pointer;min-height:39px}.oe-onboarding-chip:hover{border-color:var(--accent)}.oe-onboarding-chip:focus-visible{outline:3px solid var(--level);outline-offset:2px}.oe-onboarding-chip:disabled{opacity:.46;cursor:default}.oe-onboarding-empty{border:1px dashed var(--line);border-radius:14px;padding:14px;color:var(--muted);background:var(--bg);font-size:.81rem;line-height:1.45}.oe-onboarding-next{min-width:145px}.oe-onboarding-panel input,.oe-onboarding-panel select{background:var(--bg)}.oe-onboarding-panel .card{border:1px solid var(--line);border-radius:17px}@media (max-width:380px){.oe-onboarding{padding-left:13px;padding-right:13px}.oe-onboarding-steps{gap:3px}.oe-onboarding-step>span{width:31px;height:31px}.oe-onboarding-step small{font-size:.63rem}.oe-onboarding-panel{padding:15px}.oe-onboarding-next{min-width:120px}}.oe-onboarding-preview{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 12px;box-shadow:0 5px 18px var(--oe-glow,rgba(0,0,0,.08))}.oe-onboarding-preview>span{font-size:.77rem;font-weight:650;color:var(--muted)}.oe-onboarding-preview .btn{flex:none}.oe-onboarding-preview-entry{border:1px solid var(--line)}.oe-onboarding-preview-entry>div{display:grid;gap:7px}.oe-onboarding-preview-entry>.btn{justify-self:start}.oe-onboarding-budget-guide{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.oe-onboarding-budget-guide-title{display:grid;gap:4px}.oe-onboarding-budget-guide-title strong{font-size:1.01rem;line-height:1.3;letter-spacing:-.02em}.oe-onboarding-budget-guide-title>span{color:var(--muted);font-size:.73rem}.oe-onboarding-budget-guide>p{font-size:.79rem;line-height:1.5;color:var(--muted)}.oe-onboarding-budget-steps{display:grid;gap:10px}.oe-onboarding-budget-steps>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--muted)}.oe-onboarding-budget-steps strong{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.87rem}.oe-onboarding-budget-steps>.oe-onboarding-budget-remain{border-top:1px solid var(--line);padding-top:12px;color:var(--ink);font-weight:750}.oe-onboarding-budget-proposal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--surface)}.oe-onboarding-budget-proposal>div{display:grid;gap:5px}.oe-onboarding-budget-proposal>div>span{font-size:.74rem;color:var(--muted)}.oe-onboarding-budget-proposal strong{font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--ink)}.oe-onboarding-budget-proposal .btn{min-height:39px}@media (max-width:375px){.oe-onboarding-budget-guide{padding:13px}.oe-onboarding-budget-proposal .btn{width:100%}}.oe-setup-checklist{display:grid;gap:15px;padding:19px;border:1px solid var(--line);border-radius:23px;background:var(--surface);box-shadow:0 6px 22px var(--oe-glow,rgba(0,0,0,.06))}.oe-setup-checklist-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.oe-setup-checklist-head>div{display:grid;gap:6px;min-width:0}.oe-setup-kicker{font-size:.66rem;letter-spacing:.12em;font-weight:800;color:var(--accent)}.oe-setup-checklist h2{font-size:1.1rem;letter-spacing:-.025em;line-height:1.2}.oe-setup-checklist-head p{font-size:.8rem;color:var(--muted);line-height:1.45}.oe-setup-count{flex:none;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-weight:800;font-variant-numeric:tabular-nums;font-size:.79rem}.oe-setup-progress{width:100%;height:9px;background:var(--accent-soft);border-radius:99px;overflow:hidden}.oe-setup-progress>span{display:block;background:linear-gradient(90deg,var(--accent),var(--level));height:100%;border-radius:inherit}.oe-setup-list{display:grid;gap:9px;list-style:none;padding:0;margin:0}.oe-setup-step{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:15px;padding:12px}.oe-setup-step.is-next{border-color:var(--accent);background:var(--oe-tint,var(--accent-soft))}.oe-setup-step.is-done{opacity:.65}.oe-setup-index{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:.75rem}.oe-setup-step.is-done .oe-setup-index{background:var(--level);color:var(--accent-ink)}.oe-setup-body{display:grid;min-width:0;flex:1;gap:7px;padding-top:3px}.oe-setup-body strong{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.oe-setup-body p{color:var(--muted);font-size:.76rem;line-height:1.5}.oe-setup-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.oe-setup-actions .btn{font-size:.76rem;white-space:normal;text-align:center;min-height:38px}.oe-setup-finale{color:var(--muted);font-size:.76rem;line-height:1.5;border-top:1px solid var(--line);padding-top:12px}.oe-setup-dismiss{justify-self:start}.oe-setup-return{border:1px solid var(--line)}@media (max-width:375px){.oe-setup-checklist{padding:14px}.oe-setup-step{padding:10px}}.accesso{border:1px solid var(--line);box-shadow:0 12px 32px var(--oe-glow,rgba(0,0,0,.09));border-radius:23px}.guida{border-radius:16px;border:1px solid var(--line)}.gruppo{scroll-margin-top:20px}.gruppo-testa:focus-visible,.oe-settings-link:focus-visible,.accesso button:focus-visible{outline:3px solid var(--level);outline-offset:3px}.oe-onboarding-panel input[type=month]{width:100%;min-width:0;color:var(--ink);color-scheme:inherit}.oe-goal-deadline-hint{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);border-radius:12px;padding:11px 12px;font-size:.77rem;line-height:1.55}.oe-goal-deadline-hint strong{font-weight:780;font-variant-numeric:tabular-nums}.oe-goal-deadline-hint.down{color:var(--down)}:root{--oe-nav-bg:#e8e5f1;--oe-nav-line:#cfc8e7;--oe-nav-ink:#536075;--oe-nav-active-bg:#ffffff;--oe-nav-active-ink:#6346c8;--oe-nav-active-line:#d9cdfa;--oe-nav-shadow:rgba(32,24,64,.16)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--oe-nav-bg:#101b2d;--oe-nav-line:#344361;--oe-nav-ink:#b2bfd3;--oe-nav-active-bg:#342d56;--oe-nav-active-ink:#dccbff;--oe-nav-active-line:#75629e;--oe-nav-shadow:rgba(0,0,0,.38)}}:root[data-theme=light]{--oe-nav-bg:#e8e5f1;--oe-nav-line:#cfc8e7;--oe-nav-ink:#536075;--oe-nav-active-bg:#ffffff;--oe-nav-active-ink:#6346c8;--oe-nav-active-line:#d9cdfa;--oe-nav-shadow:rgba(32,24,64,.16)}:root[data-theme=dark]{--oe-nav-bg:#101b2d;--oe-nav-line:#344361;--oe-nav-ink:#b2bfd3;--oe-nav-active-bg:#342d56;--oe-nav-active-ink:#dccbff;--oe-nav-active-line:#75629e;--oe-nav-shadow:rgba(0,0,0,.38)}nav.menu{background:var(--oe-nav-bg);border-top:1px solid var(--oe-nav-line);box-shadow:0 -7px 30px var(--oe-nav-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:9px;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:3px}nav.menu a{color:var(--oe-nav-ink);border:1px solid transparent;border-radius:15px;font-weight:600;min-height:55px}nav.menu a svg{transition:transform .16s ease}nav.menu a[aria-current=page]{color:var(--oe-nav-active-ink);background:var(--oe-nav-active-bg);border-color:var(--oe-nav-active-line);box-shadow:0 2px 9px #00000012;font-weight:800}nav.menu a[aria-current=page] svg{transform:translateY(-1px);stroke-width:2.4}nav.menu a:not([aria-current=page]):hover{color:var(--ink);background:color-mix(in srgb,var(--oe-nav-active-bg) 35%,transparent)}nav.menu a:focus-visible{outline:3px solid var(--oe-nav-active-ink);outline-offset:-2px}@media (max-width:390px){nav.menu{gap:1px;padding-inline:4px}nav.menu a{font-size:.65rem;min-height:54px;border-radius:12px}}@media (prefers-reduced-motion:reduce){nav.menu a svg{transition:none}}:root{--oe-nav-bg:#292044;--oe-nav-line:#57447c;--oe-nav-ink:#d7cee9;--oe-nav-active-bg:#eee5ff;--oe-nav-active-ink:#45247f;--oe-nav-active-line:#ffffff;--oe-nav-shadow:rgba(30,17,56,.34)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--oe-nav-bg:#090b18;--oe-nav-line:#5e4c8c;--oe-nav-ink:#b9b0d3;--oe-nav-active-bg:#a68bf5;--oe-nav-active-ink:#121025;--oe-nav-active-line:#cbbcff;--oe-nav-shadow:rgba(0,0,0,.6)}}:root[data-theme=light]{--oe-nav-bg:#292044;--oe-nav-line:#57447c;--oe-nav-ink:#d7cee9;--oe-nav-active-bg:#eee5ff;--oe-nav-active-ink:#45247f;--oe-nav-active-line:#ffffff;--oe-nav-shadow:rgba(30,17,56,.34)}:root[data-theme=dark]{--oe-nav-bg:#090b18;--oe-nav-line:#5e4c8c;--oe-nav-ink:#b9b0d3;--oe-nav-active-bg:#a68bf5;--oe-nav-active-ink:#121025;--oe-nav-active-line:#cbbcff;--oe-nav-shadow:rgba(0,0,0,.6)}nav.menu{background:var(--oe-nav-bg);border-top:2px solid var(--oe-nav-line);box-shadow:0 -13px 36px var(--oe-nav-shadow);padding-top:12px;padding-bottom:max(10px,env(safe-area-inset-bottom));isolation:isolate}nav.menu a{color:var(--oe-nav-ink);min-height:54px;font-weight:650}nav.menu a[aria-current=page]{background:var(--oe-nav-active-bg);color:var(--oe-nav-active-ink);border-color:var(--oe-nav-active-line);box-shadow:0 3px 14px #00000038}nav.menu a:not([aria-current=page]):hover{color:#fff;background:#ffffff1c}nav.menu a:focus-visible{outline-color:var(--oe-nav-active-bg)}.oe-quick-action{position:fixed;z-index:65;right:max(18px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));display:grid;justify-items:end;gap:12px;pointer-events:none}.oe-quick-action>*{pointer-events:auto}.oe-quick-trigger{width:60px;height:60px;border:3px solid var(--surface);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 25px #0000003d,0 2px 8px var(--oe-glow,rgba(0,0,0,.15));font:inherit;cursor:pointer;touch-action:manipulation}.oe-quick-trigger span{font-size:2rem;font-weight:500;line-height:1;transform:translateY(-1px)}.oe-quick-trigger.is-open{background:var(--surface);color:var(--ink);border-color:var(--accent)}.oe-quick-trigger:focus-visible{outline:3px solid var(--level);outline-offset:3px}.oe-quick-menu{width:min(310px,calc(100vw - 32px));display:grid;gap:2px;border:1px solid var(--line);background:var(--surface);padding:10px;border-radius:21px;box-shadow:0 14px 44px #00000038}.oe-quick-menu-title{padding:6px 9px 11px;font-size:.78rem;font-weight:800;letter-spacing:.015em}.oe-quick-menu button{display:flex;align-items:center;text-align:left;gap:12px;border:0;border-radius:13px;background:transparent;color:var(--ink);padding:10px;cursor:pointer;font:inherit;min-height:61px}.oe-quick-menu button:hover,.oe-quick-menu button:focus-visible{background:var(--accent-soft)}.oe-quick-menu button>span:last-child{display:grid;gap:3px}.oe-quick-menu strong{font-size:.86rem}.oe-quick-menu small{color:var(--muted);font-size:.72rem}.oe-quick-symbol{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:1.25rem;background:var(--accent-soft);color:var(--accent);font-weight:750}.oe-quick-uscita{background:var(--warn-soft);color:var(--warn)}.oe-quick-entrata{background:color-mix(in srgb,var(--up) 14%,var(--surface));color:var(--up)}.oe-quick-overlay{position:fixed;z-index:95;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:14px 14px max(16px,env(safe-area-inset-bottom));background:#070b18a8;overflow-y:auto}.oe-quick-dialog{background:var(--surface);color:var(--ink);width:min(510px,100%);max-height:min(88dvh,820px);overflow-y:auto;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 60px #00000047;padding:20px;display:grid;gap:18px}.oe-quick-dialog>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.oe-quick-dialog>header>div{display:grid;gap:5px}.oe-quick-dialog>header small{font-size:.64rem;font-weight:800;letter-spacing:.15em;color:var(--accent)}.oe-quick-dialog>header h2{font-size:1.25rem;letter-spacing:-.035em}.oe-quick-close{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--bg);cursor:pointer;font-size:1.5rem}.oe-quick-form{display:grid;gap:13px}.oe-quick-form .field{color:var(--ink);font-weight:650}.oe-quick-form .field input,.oe-quick-form .field select{color:var(--ink);font-weight:450}.oe-quick-explain{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:12px;font-size:.78rem;line-height:1.5;color:var(--muted)}.oe-quick-choice{display:grid;gap:9px;border:1px solid var(--line);border-radius:13px;padding:13px}.oe-quick-choice legend{font-size:.76rem;padding-inline:4px}.oe-quick-choice label{display:flex;align-items:center;gap:8px;font-size:.8rem}.oe-quick-choice input{width:19px;height:19px;min-height:19px;flex:none}.oe-quick-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.oe-quick-dialog-actions .btn{flex:1;max-width:190px}.oe-quick-toast{position:fixed;z-index:68;right:14px;bottom:calc(162px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 28px));display:flex;gap:12px;align-items:start;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--surface);color:var(--ink);box-shadow:0 10px 28px #00000029;font-size:.77rem;line-height:1.5}.oe-quick-toast button{flex:none;color:var(--ink);border:0;background:transparent;font-size:1.2rem;cursor:pointer}@media (min-width:900px){.oe-quick-action{right:max(24px,calc((100vw - 970px)/2))}}@media (max-width:390px){.oe-quick-trigger{width:55px;height:55px}.oe-quick-action{bottom:calc(88px + env(safe-area-inset-bottom));right:12px}.oe-quick-dialog{padding:16px}}@media (prefers-reduced-motion:reduce){.oe-quick-trigger{transition:none}}.oe-checkup-help{display:grid;gap:10px;padding-top:5px}.oe-checkup-help-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:43px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--ink);padding:10px 12px;font:inherit;font-size:.84rem;font-weight:750;text-align:left;cursor:pointer}.oe-checkup-help-toggle span{font-size:1.2rem;color:var(--accent)}.oe-checkup-help-toggle:hover{border-color:var(--level)}.oe-checkup-guide{display:grid;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:15px}.oe-checkup-guide>strong{font-size:.91rem}.oe-checkup-guide ol{margin:0;padding-left:22px;display:grid;gap:9px}.oe-checkup-guide li{font-size:.82rem;line-height:1.55;padding-left:3px}.oe-checkup-guide .btn{justify-self:start}.oe-quick-funding{display:grid;gap:10px}.oe-quick-funding .note{line-height:1.5;font-size:.79rem}.oe-correction{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;background:var(--bg);border-radius:12px;padding:12px}.oe-correction .field{min-width:0}.oe-correction>p,.oe-correction>button{grid-column:1/-1}.oe-correction>button{justify-self:start}@media (max-width:390px){.oe-correction{grid-template-columns:1fr}}
