.n-console{background:var(--t-sunken);padding:14px 16px 16px}.n-testa h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.n-testa h3 svg{width:20px;height:20px;color:var(--t-ink-2);flex:none}.n-tabs{border-bottom:1px solid var(--t-line);color:var(--t-ink-3);gap:22px;margin:8px 0 12px;font-size:13px;font-weight:600;display:flex}.n-tabs span{align-items:center;gap:6px;padding:6px 2px 8px;display:inline-flex}.n-tabs .on{color:var(--t-link);border-bottom:2px solid var(--t-accent);margin-bottom:-1px}.n-tabs .n{background:var(--t-surface);border:1px solid var(--t-line);color:var(--t-ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.n-tabs .n i{background:#dc8b0b;border-radius:50%;width:7px;height:7px;display:inline-block}.n-barra{color:var(--t-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.n-barra .sel{border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-ink-2);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-weight:600;display:inline-flex}.n-barra .agg{background:var(--t-accent);color:#fff;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700}.n-griglia{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:620px){.n-griglia{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.n-griglia{grid-template-columns:repeat(3,1fr)}}.n-griglia.tre{gap:10px}@media (min-width:680px){.n-griglia.tre{grid-template-columns:repeat(3,1fr)}}.n-card{border:1px solid var(--t-line);background:var(--t-surface);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex;position:relative}.n-card .ti{align-items:flex-start;gap:4px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.n-card .ti i{color:var(--t-ink-3);margin-left:auto;font-style:normal;font-weight:800;line-height:1}.n-card .tot{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.n-card .tot b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.n-card .tot span{font-size:12px;font-weight:600}.n-card .tot .su{color:#047857}.n-card .tot .giu{color:#be123c}.n-card .tot .neutro{color:var(--t-ink-2);font-weight:500}.n-chips{flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;display:flex}.n-chips .et{letter-spacing:.06em;color:var(--t-ink-3);margin-right:2px;font-size:9px;font-weight:800}.n-chips .et.fu{color:#0e7490}.n-chips .c{border:1px solid var(--t-line);color:var(--t-ink-3);border-radius:999px;padding:0 7px;line-height:1.6}.n-chips .c.on{background:var(--t-accent-soft);color:var(--t-link);border-color:#0000;font-weight:600}.n-chips .c.fu{color:#0e7490;border-color:#9fd3de}.n-chips .c.fu.on{background:#e0f2f7;border-color:#0000}.n-chips .sep{background:var(--t-line);width:1px;height:12px;margin:0 2px}.n-chips .sw{color:var(--t-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.n-chips .sw i{background:#0e9384;border-radius:999px;width:22px;height:13px;display:inline-block;position:relative}.n-chips .sw i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:11px}.n-graf{border:1px solid var(--t-line);background:var(--t-surface);border-radius:10px;padding:6px 6px 4px}.n-graf svg{width:100%;height:auto;display:block;overflow:visible}.n-graf p{color:var(--t-ink);margin:0 0 2px;padding:0 2px;font-size:12px;font-weight:600}.n-leg{color:var(--t-ink-2);flex-wrap:wrap;gap:4px 10px;padding:4px 2px 0;font-size:10px;display:flex}.n-leg span{align-items:center;gap:4px;display:inline-flex}.n-leg i{border-radius:2px;width:8px;height:8px;display:inline-block}.n-leg i.tratto{border-top:2px dashed var(--t-ink);border-radius:0;width:12px;height:0}.n-card .sub{color:var(--t-ink-2);margin:0;font-size:11px;font-weight:600}.n-ob{align-items:center;gap:8px;display:flex}.n-ob .bers{flex:none;place-items:center;width:26px;height:26px;display:grid}.n-ob .bers svg{width:19px;height:19px}.n-ob .b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.n-ob .bar{background:var(--t-sunken);border-radius:999px;height:6px;overflow:hidden}.n-ob .bar i{background:currentColor;border-radius:999px;height:100%;display:block}.n-ob small{font-size:11px;font-weight:600;line-height:1.3}.n-ob.ok{color:#2e7d32}.n-ob.rischio{color:#dc8b0b}.n-ob.imposta{color:var(--t-ink-3);font-size:11px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .n-ob.ok{color:#4ade80}:root:not([data-theme=light]) .n-ob.rischio{color:#fbbf5c}:root:not([data-theme=light]) .n-card .tot .su{color:#34d399}:root:not([data-theme=light]) .n-card .tot .giu{color:#fda29b}}:root[data-theme=dark] .n-ob.ok{color:#4ade80}:root[data-theme=dark] .n-ob.rischio{color:#fbbf5c}:root[data-theme=dark] .n-card .tot .su{color:#34d399}:root[data-theme=dark] .n-card .tot .giu{color:#fda29b}.n-obwrap{border:1px solid var(--t-line);background:var(--t-sunken);border-radius:16px;padding:14px 16px 16px}.n-obwrap .tit{color:var(--t-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:600;display:flex}.n-obwrap .crea{background:var(--t-accent);color:#fff;white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:11.5px;font-weight:700}.n-obgrid{gap:10px;display:grid}@media (min-width:560px){.n-obgrid{grid-template-columns:repeat(2,1fr)}}.n-obcard{border:1px solid var(--t-line);background:var(--t-surface);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.n-obcard .ti{align-items:flex-start;gap:8px;display:flex}.n-obcard .ti svg{flex:none;width:20px;height:20px;margin-top:1px}.n-obcard .ti b{font-size:13px;line-height:1.25;display:block}.n-obcard .ti small{color:var(--t-ink-3);margin-top:2px;font-size:11.5px;display:block}.n-obcard .ti small b{color:var(--t-ink-2);font-size:11.5px;display:inline}.n-obcard .home{background:var(--t-accent-soft);color:var(--t-link);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.n-obcard .det{color:var(--t-link);align-self:flex-end;margin-top:auto;font-size:12px;font-weight:700}.n-finestra{border:1px solid var(--t-line);background:var(--t-surface);border-radius:18px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 24px 50px -28px #0d25478c}.n-finestra .testa{border-bottom:1px solid var(--t-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:9px 14px;font-size:13.5px;display:flex}.n-finestra .ico{background:var(--t-ai-bg);width:28px;height:28px;color:var(--t-ai-ink);border-radius:8px;flex:none;place-items:center;display:grid}.n-finestra .ico svg{width:17px;height:17px}.n-finestra .testa small{color:var(--t-ink-3);font-size:12px}.n-finestra .testa .k-chip{margin-left:auto}.n-chat{align-content:start;gap:10px;padding:14px;font-size:13px;line-height:1.4;display:grid}.n-chat .ctx{border:1px solid var(--t-line);color:var(--t-ink-2);background:var(--t-canvas-alt);border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.n-chat .ctx i{background:#0b63d6;border-radius:2px;width:8px;height:8px;display:inline-block}.n-chat .q{justify-content:flex-end;display:flex}.n-chat .q span{background:var(--t-bolla-out);color:var(--t-bolla-out-ink);border-radius:16px 16px 5px;padding:7px 12px;font-size:12.5px}.n-chat .legge{color:var(--t-ink-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.n-chat .legge b{color:var(--t-ink-2);font-weight:600}.n-chat .dots{gap:3px;display:inline-flex}.n-chat .dots i{background:var(--t-ai-ink);border-radius:50%;width:5px;height:5px;display:block}.n-chat .risp{border:1px solid var(--t-line);background:var(--t-surface);border-radius:16px 16px 16px 5px;gap:7px;max-width:96%;padding:9px 12px;display:grid}.n-chat .risp p{margin:0}.n-chat .tag-ai{background:var(--t-ai-bg);color:var(--t-ai-ink);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:1px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.n-chat .tag-ai:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.n-chat .grigio{color:var(--t-ink-2)}.n-pc{max-width:none;margin-right:0}.n-compatta .n-console{padding:10px 12px 12px}.n-compatta .n-card{gap:5px;padding:10px}.n-compatta .n-card .tot b{font-size:19px}.n-compatta .n-tabs{margin-bottom:10px}
