:root{--kg-bg:#101114;--kg-surface:#1a1b20;--kg-surface-2:#22232a;--kg-text:#eeedea;--kg-text-2:#d0cfca;--kg-text-3:#a5a6ad;--kg-muted:var(--kg-text-3);--kg-soft:var(--kg-text-2);--kg-border:#2b2c33;--kg-border-strong:#f2b46b59;--kg-accent:#f2b46b;--kg-accent-soft:#f7d3a6;--kg-mint:#6fdcb0;--kg-amber:#f2b46b;--kg-coral:#ff8a80;--kg-blue:#8fb8ff;--kg-hot:#f2b46b;--kg-on-accent:#1a1206;--kg-family-people:#c9b8fd;--kg-family-work:#5eead4;--kg-family-context:#fbcf70;--kg-family-knowledge:#fda4af;--kg-family-system:#96c5fd;--kg-t-micro:12px;--kg-t-small:13px;--kg-t-body:14px;--kg-t-lead:16px;--kg-t-h3:18px;--kg-t-h2:22px;--kg-s-1:4px;--kg-s-2:8px;--kg-s-3:12px;--kg-s-4:16px;--kg-s-5:24px;--kg-s-6:32px;--kg-s-7:48px}*{box-sizing:border-box}html,body{min-height:100%}body{--kg-font-ui:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif;--kg-font-display:var(--font-newsreader,"Newsreader"), Georgia, serif;--kg-font-voce:var(--kg-font-display);background:var(--kg-bg);color:var(--kg-text);font-family:var(--kg-font-ui);text-rendering:optimizelegibility;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.knowledge-shell{background:var(--kg-bg);min-height:100vh;position:relative;overflow:clip}.knowledge-shell:before{z-index:0;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.access-state{place-content:center;justify-items:start;min-height:100vh;padding:32px;display:grid}.access-state>*{max-width:560px}.access-state span{color:var(--kg-accent);font:700 var(--kg-t-body) var(--kg-font-ui)}.access-state h1{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(30px,5vw,54px)}.access-state p{color:var(--kg-muted);margin:0;font-size:15px;line-height:1.7}.access-state .access-account{color:var(--kg-soft);margin-top:12px}.access-action{min-height:44px;color:var(--kg-text);background:linear-gradient(145deg,#f2b46b3d,#1a1b201f);border:1px solid #f2b46b61;border-radius:12px;justify-content:center;align-items:center;margin-top:24px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 34px #1a1b2033}.access-action:hover{background:linear-gradient(145deg,#f2b46b61,#1a1b202e);border-color:#f2b46ba3}.access-action:focus-visible{outline:2px solid var(--kg-accent);outline-offset:3px}.access-action--secondary{border-color:var(--kg-border-strong);box-shadow:none;background:#ffffff09}.access-sign-in{gap:12px;max-width:420px;margin-top:20px;display:grid}.access-sign-in input{border:1px solid var(--kg-border);background:var(--kg-panel);width:100%;color:var(--kg-text);border-radius:10px;padding:12px}.knowledge-topbar{z-index:10;border-bottom:1px solid var(--kg-border);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#101114c7;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex;position:relative}.brand-lockup,.entity-heading{align-items:center;gap:13px;display:flex}.brand-lockup p{color:var(--kg-text);font:600 19px var(--kg-font-display);letter-spacing:.12em;margin:0}.brand-lockup small{color:var(--kg-text-3);font-size:var(--kg-t-small);letter-spacing:.018em;margin-top:3px;display:block}.brand-mark{width:28px;height:28px;color:var(--kg-accent);place-items:center;display:grid}.brand-mark svg{width:28px;height:28px}.topbar-actions,.system-status,.command-hint{align-items:center;display:flex}.topbar-actions{gap:10px}.system-status{border:1px solid var(--kg-border);min-height:34px;color:var(--kg-text-2);font:610 var(--kg-t-small) var(--kg-font-display);background:#ffffff06;border-radius:999px;gap:8px;padding:0 12px}.system-status>svg{width:13px;color:var(--kg-muted)}.status-dot{background:var(--kg-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #72dfc1a6}.command-hint{border:1px solid var(--kg-border);height:34px;color:var(--kg-text-3);border-radius:10px;gap:2px;padding:0 10px}.command-hint svg{width:12px}.command-hint span{font:650 var(--kg-t-small) var(--kg-font-display)}.knowledge-layout{z-index:1;grid-template-columns:240px minmax(0,1fr) 356px;min-height:calc(100vh - 78px);display:grid;position:relative}.knowledge-layout--focus{grid-template-columns:240px minmax(0,1fr)}.knowledge-nav{border-right:1px solid var(--kg-border);background:linear-gradient(#15161a57,#15161ab3);flex-direction:column;min-width:0;padding:26px 15px 18px;display:flex}.nav-label,.inspector-label,.eyebrow{color:var(--kg-text-3);font:720 var(--kg-t-micro) var(--kg-font-ui)}.knowledge-nav nav{gap:7px;margin-top:13px;display:grid}.nav-item{min-height:42px;color:var(--kg-text-3);text-align:left;font-size:var(--kg-t-body);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:620;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.nav-item>span{align-items:center;gap:10px;display:flex}.nav-item svg{width:16px}.nav-item:hover{color:var(--kg-soft);background:#ffffff06;transform:translate(2px)}.nav-item--active{color:var(--kg-text);box-shadow:inset 2px 0 var(--kg-accent);background:linear-gradient(90deg,#eeedea24,#eeedea09);border-color:#eeedea29}.nav-item--active svg{color:var(--kg-accent-soft)}.nav-item strong{text-align:center;min-width:22px;color:var(--kg-coral);font:720 var(--kg-t-micro) var(--kg-font-display);background:#ff8f9f1f;border-radius:999px;padding:3px 6px}.nav-item--guasta{color:var(--kg-coral)}.nav-item .nav-guasto{width:14px;height:14px;color:var(--kg-coral);flex:none}.nav-item--guasta:hover{border-color:#ff8f9f4d}.nav-card{border:1px solid var(--kg-border);background:linear-gradient(145deg,#1a1b20e6,#1a1b20d1);border-radius:16px;margin-top:auto;padding:15px;box-shadow:inset 0 1px #ffffff09}.nav-card-heading{grid-template-columns:18px 1fr auto;align-items:center;gap:7px;display:grid}.nav-card-heading svg{width:16px;color:var(--kg-mint)}.nav-card-heading span{color:var(--kg-text-2);font-size:var(--kg-t-small);font-weight:650}.nav-card-heading strong{color:var(--kg-text);font:730 var(--kg-t-small) var(--kg-font-display)}.progress-track{background:#ffffff0f;border-radius:20px;height:4px;margin:12px 0;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--kg-accent), var(--kg-mint));width:100%;height:100%;display:block;box-shadow:0 0 12px #f2b46b66}.nav-card p{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0 0 10px;line-height:1.55}.nav-card small{color:var(--kg-text-3);font:650 var(--kg-t-micro) var(--kg-font-ui)}.knowledge-content{min-width:0;padding:34px clamp(20px,2.6vw,42px) 36px}.content-heading{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:28px;margin-bottom:26px;display:grid}.content-title{max-width:660px}.content-title .eyebrow{color:var(--kg-accent-soft);align-items:center;gap:8px;display:flex}.content-title .eyebrow svg{width:13px}.content-title h1{max-width:630px;color:var(--kg-text);letter-spacing:-.058em;margin:11px 0 10px;font-size:clamp(30px,3.2vw,48px);line-height:.99}.content-title p{max-width:620px;color:var(--kg-text-3);font-size:var(--kg-t-body);margin:0;line-height:1.65}.knowledge-search-group{gap:7px;min-width:0;display:grid}.knowledge-search{border:1px solid var(--kg-border-strong);background:#1a1b20d6;border-radius:15px;align-items:center;gap:10px;height:46px;padding:0 6px 0 14px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000026}.knowledge-search>svg{width:16px;color:var(--kg-text-3)}.knowledge-search input{min-width:0;color:var(--kg-text);font-size:var(--kg-t-body);background:0 0;border:0;outline:0;flex:1}.knowledge-search input::placeholder{color:var(--kg-text-3)}.knowledge-search button{width:34px;height:34px;color:var(--kg-bg);background:var(--kg-accent-soft);border:0;border-radius:10px;place-items:center;display:grid;box-shadow:0 7px 20px #f2b46b40}.knowledge-search button svg{width:15px}.knowledge-search-note{color:var(--kg-text-3);font-size:var(--kg-t-micro);text-align:right;line-height:1.4}.today-stack{gap:var(--kg-s-5);max-width:1080px;margin:0 auto;display:grid}.today-altro{border-top:1px solid var(--kg-border);padding-top:var(--kg-s-4)}.today-altro>summary{cursor:pointer;min-height:44px;color:var(--kg-text-2);align-items:center;font-weight:600;display:flex}.today-altro[open]>summary{margin-bottom:var(--kg-s-4)}.today-altro>*+*{margin-top:var(--kg-s-4)}.today-health{align-items:center;gap:var(--kg-s-4);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:linear-gradient(135deg,#1a1b20eb,#15161ac7);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.today-health-icon{width:44px;height:44px;color:var(--kg-mint);background:#72dfc117;border-radius:13px;place-items:center;display:grid}.today-health-icon svg{width:20px}.today-health span,.today-train-invite span,.today-section-heading span,.today-question-meta{color:var(--kg-text-3);font:700 var(--kg-t-micro) var(--kg-font-ui)}.today-health strong{color:var(--kg-text);font-size:var(--kg-t-body);margin-top:3px;display:block}.today-notte{color:var(--kg-text-2);font-size:var(--kg-t-small);align-items:center;gap:8px;margin:0;display:flex}.today-notte svg{width:16px;height:16px;color:var(--kg-mint);flex:none}.today-notte-allerta h2{color:var(--kg-text);font-size:var(--kg-t-body);margin:0 0 4px}.today-notte-allerta p{color:var(--kg-text-2);margin:4px 0 0}.today-notte-azioni{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.today-notte-azioni button{min-height:44px}.today-health p{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:4px 0 0;line-height:1.5}.today-health time{color:var(--kg-text-3);font:650 var(--kg-t-small) var(--kg-font-display)}.today-health--warning{border-color:#d99a5e47}.today-health--warning .today-health-icon,.today-health--blocked .today-health-icon,.today-health--unavailable .today-health-icon{color:#e3aa73;background:#d99a5e1a}.today-health--blocked{border-color:#ff8f9f4d}.today-health--blocked .today-health-icon{color:var(--kg-coral);background:#ff8f9f1a}.today-attention{border:1px solid var(--kg-border);background:radial-gradient(circle at 86% 0,#eeedea1c,#0000 34%),#15161ab8;border-radius:22px;padding:clamp(18px,2.4vw,28px);box-shadow:inset 0 1px #ffffff06,0 24px 70px #00000029}.today-attention--nucleo{gap:var(--kg-s-4);display:grid}.today-anello{justify-items:center;display:grid}.anello{width:min(190px,52vw);height:auto;display:block;overflow:visible}.anello-tacche{fill:none;stroke:var(--kg-border);stroke-width:5px;stroke-dasharray:1 7.3}.anello-traccia{fill:none;stroke:var(--kg-surface-2);stroke-width:10px}.anello-seg{fill:none;stroke-width:10px;transition:stroke .3s}.anello-seg--da_fare{stroke:#1d3d55}.anello-seg--ora{stroke:var(--kg-hot)}.anello-seg--fatta{stroke:var(--kg-accent)}.anello--guasto .anello-traccia{stroke:var(--kg-coral);opacity:.6}.anello--guasto .anello-numero{fill:var(--kg-coral)}.anello-numero{font:600 58px var(--kg-font-display);fill:var(--kg-text);font-variant-numeric:tabular-nums}.anello-didascalia{font:400 12.5px var(--kg-font-ui);fill:var(--kg-text-3)}.anello-spunta{fill:none;stroke:var(--kg-accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.anello-seg--ora{animation:2.6s ease-in-out infinite anello-respira}@keyframes anello-respira{0%,to{opacity:1}50%{opacity:.45}}}@media (min-width:1000px){.today-attention--nucleo{align-items:start;column-gap:var(--kg-s-6);grid-template-columns:220px minmax(0,1fr)}.anello{width:220px}}.giro-di-jarvis{gap:var(--kg-s-3);border:1px solid var(--kg-border);background:#15161ab8;border-radius:22px;padding:clamp(18px,2.4vw,28px);display:grid}.giro-di-jarvis>button{justify-self:start;min-height:44px}.giro-di-jarvis-esito{color:var(--kg-text-2,var(--kg-text));margin:0;padding-left:18px;line-height:1.5}.giro-di-jarvis-passi summary{cursor:pointer;color:var(--kg-text);align-items:center;min-height:44px;font-weight:600;display:flex}.giro-di-jarvis-passi ol{gap:var(--kg-s-3);margin:var(--kg-s-2) 0 0;padding-left:22px;display:grid}.giro-di-jarvis-passi li{gap:4px;display:grid}.giro-di-jarvis-passi li p{color:var(--kg-text-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.giro-di-jarvis-passi small{color:var(--kg-text-3)}.giro-di-jarvis-ultimo{color:var(--kg-accent-soft)!important}.giro-di-jarvis-temi{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.giro-di-jarvis-temi button{border:1px solid var(--kg-border);background:var(--kg-surface);min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px}.giro-di-jarvis-temi button:hover:not(:disabled){border-color:var(--kg-accent)}.giro-di-jarvis-temi button:disabled{opacity:.5;cursor:default}.giro-di-jarvis-barra{gap:6px;display:grid}.giro-di-jarvis-barra-testa{justify-content:space-between;gap:var(--kg-s-2);color:var(--kg-text);flex-wrap:wrap;display:flex}.giro-di-jarvis-barra-testa span{color:var(--kg-text-2,var(--kg-text));font-variant-numeric:tabular-nums}.giro-di-jarvis-barra-binario{background:var(--kg-surface);border:1px solid var(--kg-border);border-radius:999px;height:10px;overflow:hidden}.giro-di-jarvis-barra-pieno{border-radius:inherit;background:var(--kg-accent);height:100%;transition:width .9s linear}.giro-di-jarvis-barra small{color:var(--kg-text-3)}.giro-di-jarvis-barra--compatta{padding:var(--kg-s-3) var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:16px}.aggiornamento-app{z-index:30;justify-content:space-between;align-items:center;gap:var(--kg-s-3);padding:var(--kg-s-3) var(--kg-s-4);border-bottom:1px solid var(--kg-border);background:var(--kg-surface);color:var(--kg-text);flex-wrap:wrap;display:flex;position:sticky;top:0}.aggiornamento-app button{min-height:44px;font:inherit;border-radius:999px;padding:0 16px}.giro-di-jarvis-ferma{align-items:center;gap:var(--kg-s-3);flex-wrap:wrap;display:flex}.giro-di-jarvis-ferma p{color:var(--kg-text);margin:0}.giro-di-jarvis-ferma button{min-height:44px;font:inherit;border-radius:999px;padding:0 16px}@media (prefers-reduced-motion:reduce){.giro-di-jarvis-barra-pieno{transition:none}}.stanotte{border:1px solid var(--kg-border);background:#15161ab8;border-radius:22px;padding:clamp(18px,2.4vw,28px)}.stanotte ul{gap:var(--kg-s-3);margin:0;padding:0;list-style:none;display:grid}.stanotte-voce{gap:var(--kg-s-2);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:#ffffff05;border-radius:16px;display:grid}.stanotte-voce>p{color:var(--kg-text);overflow-wrap:anywhere;margin:0;line-height:1.5}.stanotte-voce details{color:var(--kg-text-3);font-size:14px}.stanotte-voce details p{overflow-wrap:anywhere;margin:6px 0 0}.stanotte-voce [role=group]{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.vf{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);min-width:92px;min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:680;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.vf svg{width:16px;height:16px}.vf:hover:not(:disabled){transform:translateY(-1px)}.vf:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.vf:disabled{cursor:default;opacity:.5;transform:none}.vf-vero{color:var(--kg-mint);background:#5eead417;border-color:#5eead457}.vf-vero:hover:not(:disabled){background:#5eead429}.vf-falso{color:var(--kg-coral);background:#fda4af14;border-color:#fda4af52}.vf-falso:hover:not(:disabled){background:#fda4af26}.vf-gia{border-color:var(--kg-border-strong);background:var(--kg-surface-2);color:var(--kg-text)}.vf-esito--bene{color:var(--kg-mint);border-color:#5eead44d}.vf-esito--a_meta{color:var(--kg-amber);border-color:#fbcf704d}.vf-esito--male{color:var(--kg-coral);border-color:#fda4af4d}.vf-apri{color:var(--kg-accent-soft);background:#eeedea1a;border-color:#f2b46b4d}.domanda [role=group].domanda-durate{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domanda-durate .vf{min-width:0}.domanda-durate .domanda-altro{grid-column:1/-1;justify-self:start}@media (min-width:720px){.domanda [role=group].domanda-durate{grid-template-columns:repeat(4,minmax(0,1fr))}}.domanda-altro{min-height:44px;color:var(--kg-text-3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600;text-decoration:underline}.domanda-altro:hover:not(:disabled){color:var(--kg-text-2)}.a-parole{gap:var(--kg-s-2);margin-top:var(--kg-s-2);display:grid}.a-parole-battute{gap:var(--kg-s-2);margin:0;padding:0;list-style:none;display:grid}.a-parole-battuta{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:9px 13px;line-height:1.45}.a-parole-battuta--tu{background:var(--kg-surface-2);color:var(--kg-text);border-bottom-right-radius:4px;justify-self:end}.a-parole-battuta--jarvis{color:var(--kg-text);background:#eeedea12;border:1px solid #f2b46b42;border-bottom-left-radius:4px;justify-self:start}.a-parole-pensa{color:var(--kg-text-3);margin:0;font-size:14px}.a-parole-capito{gap:var(--kg-s-2);padding:var(--kg-s-4);background:#fbcf700d;border:1px solid #fbcf7052;border-radius:14px;display:grid}.a-parole-capito p{overflow-wrap:anywhere;margin:0;line-height:1.5}.a-parole-capito b{color:var(--kg-amber)}.a-parole-salvero{color:var(--kg-text-2);font-size:14px}.a-parole-riga{gap:var(--kg-s-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.a-parole-riga textarea{box-sizing:border-box;border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);width:100%;min-height:44px;max-height:9em;color:var(--kg-text);font:inherit;resize:none;field-sizing:content;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.4}.a-parole-riga textarea:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.a-parole-riga .vf{min-width:0}.dettatura-casella{align-items:end;gap:var(--kg-s-2);min-width:0;display:flex}.dettatura-casella textarea{flex:1;min-width:0}.dettatura-casella .dettatura-microfono{box-sizing:border-box;border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--kg-text-2);border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dettatura-microfono svg{width:20px;height:20px}.dettatura-microfono[aria-pressed=true]{background:var(--kg-surface);border-color:var(--kg-accent-soft);color:var(--kg-accent-soft)}.dettatura-microfono:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.a-parole [role=alert]{color:var(--kg-amber);margin:0;font-size:14px}.chiedimelo{margin-top:var(--kg-s-1)}.chiedimelo>.domanda-altro{min-height:36px;padding:0;font-size:14px}.chiedimelo-pannello{gap:var(--kg-s-3);margin-top:var(--kg-s-2);padding:var(--kg-s-4);background:#fbcf700a;border:1px solid #fbcf703d;border-radius:14px;display:grid}.chiedimelo-pannello fieldset{border:0;min-width:0;margin:0;padding:0}.chiedimelo-pannello legend{margin-bottom:var(--kg-s-2);color:var(--kg-text);padding:0;font-weight:650}.chiedimelo-motivi{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.chiedimelo-motivo{border:1px solid var(--kg-border-strong);min-height:44px;color:var(--kg-text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.chiedimelo-motivo[aria-pressed=true]{color:var(--kg-amber);background:#fbcf701f;border-color:#fbcf708c}.chiedimelo-motivo:focus-visible,.chiedimelo-riga textarea:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.chiedimelo-riga{color:var(--kg-text);gap:6px;font-weight:600;display:grid}.chiedimelo-riga em{color:var(--kg-text-3);margin-top:-4px;font-size:14px;font-style:normal;font-weight:500}.chiedimelo-riga textarea{box-sizing:border-box;border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);width:100%;color:var(--kg-text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px}.chiedimelo-azioni{align-items:center;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.stanotte-gruppo{color:var(--kg-accent-soft);font:650 var(--kg-t-micro) var(--kg-font-ui)}.stanotte-da-nota{color:var(--kg-text-3)}.stanotte-imparato{margin-top:var(--kg-s-3);padding:var(--kg-s-3) var(--kg-s-4);color:var(--kg-text-2);background:#fbcf700d;border:1px solid #fbcf703d;border-radius:14px}.stanotte-imparato summary{color:var(--kg-amber);cursor:pointer;font-weight:650}.stanotte-imparato ul{gap:6px;margin:10px 0 8px;padding-left:18px;list-style:outside;display:grid}.stanotte-imparato p{color:var(--kg-text-3);margin:0;font-size:13px;line-height:1.5}.stanotte-perche{gap:var(--kg-s-2);margin-top:var(--kg-s-3);padding:var(--kg-s-3) var(--kg-s-4);background:#fda4af0d;border:1px solid #fda4af47;border-radius:14px;display:grid}.stanotte-perche p{color:var(--kg-text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.stanotte-perche textarea{box-sizing:border-box;border:1px solid var(--kg-border-strong);width:100%;color:var(--kg-text);font:inherit;resize:vertical;background:#1011148c;border-radius:12px;padding:10px 12px}.stanotte-perche-azioni{align-items:center;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.stanotte-rimesso{margin:var(--kg-s-3) 0 0;padding:var(--kg-s-3) var(--kg-s-4);border:1px solid var(--kg-border);color:var(--kg-text-2);overflow-wrap:anywhere;border-radius:14px;line-height:1.5}.stanotte-regole{margin-top:var(--kg-s-3);padding:var(--kg-s-3) var(--kg-s-4);border:1px solid var(--kg-border);color:var(--kg-text-2);border-radius:14px}.stanotte-regole summary{color:var(--kg-accent-soft);cursor:pointer;font-weight:650}.stanotte-regole ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.stanotte-regole li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stanotte-escluse li{color:var(--kg-text-3);font-size:14px}.stanotte-capito{border-top:1px solid var(--kg-border);color:var(--kg-text-2);margin:10px 0 0;padding-top:10px;font-size:14px}.legami-dalle-fonti{gap:var(--kg-s-3);border:1px solid var(--kg-border);background:radial-gradient(circle at 92% 0,#5eead414,#0000 36%),#15161ab8;border-radius:22px;padding:clamp(18px,2.4vw,26px);display:grid}.legami-testata{justify-content:space-between;align-items:flex-start;gap:var(--kg-s-4);flex-wrap:wrap;display:flex}.legami-testata>div:first-child{flex:320px;min-width:0}.legami-testata span{color:var(--kg-mint);font:650 var(--kg-t-micro) var(--kg-font-ui)}.legami-testata h3{color:var(--kg-text);letter-spacing:-.03em;margin:6px 0;font-size:clamp(20px,2.2vw,26px)}.legami-testata p{color:var(--kg-text-3);margin:0;line-height:1.55}.legami-comandi{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.legami-comando{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);min-height:40px;color:var(--kg-text-2);font:inherit;font-size:var(--kg-t-small);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.legami-comando svg{width:15px;height:15px}.legami-comando:disabled{cursor:default;opacity:.55}.legame-card{gap:var(--kg-s-2);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:#ffffff05;border-radius:16px;display:grid}.legame-frase{color:var(--kg-text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:640;line-height:1.45}.legame-card blockquote{color:var(--kg-text-2);overflow-wrap:anywhere;border-left:3px solid #f2b46b73;margin:0;padding:2px 0 2px 14px;line-height:1.55}.legame-fonte{color:var(--kg-text-3);margin:0;font-size:13px}.legame-azioni{justify-content:space-between;align-items:center;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.legame-azioni [role=group],.legame-scelta{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.legame-stato{color:var(--kg-text-2);margin:0;font-size:14px}.domande-di-jarvis{gap:var(--kg-s-3);margin:0;padding:0;list-style:none;display:grid}.domanda{gap:var(--kg-s-3);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:#ffffff05;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.domanda[aria-busy=true]{opacity:.6}.domanda-numero{width:32px;height:32px;color:var(--kg-accent-soft);font:730 15px var(--kg-font-display);background:#eeedea14;border:1px solid #f2b46b40;border-radius:10px;place-items:center;display:grid}.domanda-corpo{gap:var(--kg-s-2);min-width:0;display:grid}.domanda-frase{color:var(--kg-text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:560;line-height:1.5}.domanda [role=group]{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.domanda [role=alert]{color:var(--kg-amber);margin:0;font-size:14px}.domanda-scelte{gap:var(--kg-s-3);margin:0;padding:0;list-style:none;display:grid}.domanda-scelte li{justify-items:start;gap:var(--kg-s-1);display:grid}.domanda-scelte small{color:var(--kg-text-3);font-size:var(--kg-t-small);line-height:1.45}.domanda-spunte{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.domanda-spunte .vf[aria-pressed=true]{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent)}.today-attention,.today-health,.stanotte,.stanotte-voce,.parla,.domanda{border-radius:4px}.domanda{position:relative}.domanda--ora{background:linear-gradient(180deg, #eeedea0d, transparent 40%), var(--kg-surface);border-color:#ffb54a66}.domanda--ora .domanda-numero{color:var(--kg-hot);background:#ffb54a14;border-color:#ffb54a73}.angolo{border:0 solid var(--kg-hot);pointer-events:none;width:16px;height:16px;position:absolute}.angolo--tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.angolo--tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.angolo--bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.angolo--br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.vf{border-radius:10px}.vf-vero{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent)}.vf-vero:hover:not(:disabled){background:var(--kg-accent);filter:brightness(1.08)}.status-line{color:var(--kg-text-3);font-size:var(--kg-t-small);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;display:flex}.status-line-giro{align-items:center;gap:7px;display:inline-flex}.status-line-giro:before{content:"";background:var(--kg-mint);border-radius:50%;width:8px;height:8px}.status-line-giro--guasto{color:var(--kg-coral);font-weight:600}.status-line-giro--guasto:before{background:var(--kg-coral)}.today-attention.oggi-nucleo{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.oggi-nucleo-cuore{text-align:center;justify-items:center;gap:10px;display:grid}.oggi-nucleo-frase{max-width:30em;color:var(--kg-text);margin:0;font-size:16.5px;font-weight:300;line-height:1.55}.oggi-nucleo-frase b{font-weight:600}.oggi-nucleo .domanda{grid-template-columns:minmax(0,1fr);padding:22px 20px 20px}.domanda-tipo{color:var(--kg-text-3);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.domanda-tipo .domanda-numero{width:auto;height:auto;color:var(--kg-text-3);font:600 22px var(--kg-font-display);background:0 0;border:0;line-height:1;display:inline}.domanda--ora .domanda-tipo .domanda-numero{color:var(--kg-hot);background:0 0;border:0}.oggi-nucleo .domanda-frase{font-size:24px;font-weight:500;line-height:1.3}.domanda-perche{font-weight:300}.domanda-perche b{color:var(--kg-text);font-weight:500}.oggi-nucleo-coda{justify-items:stretch;gap:8px;display:grid}.oggi-basta{min-height:44px;color:var(--kg-text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex}.oggi-basta:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.oggi-coda h3{color:var(--kg-text-2);margin:0 0 8px;font-size:15px;font-weight:600}.oggi-coda ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oggi-coda-voce{border:1px solid var(--kg-border);background:var(--kg-surface);width:100%;min-height:52px;color:var(--kg-text);font:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.oggi-coda-voce small{color:var(--kg-text-3);font-size:12.5px;display:block}.oggi-coda-numero{width:22px;color:var(--kg-text-3);font:600 16px var(--kg-font-display);flex:none}.oggi-coda-voce[aria-current=true]{border-color:var(--kg-hot)}.oggi-coda-voce[aria-current=true] .oggi-coda-numero{color:var(--kg-hot)}.oggi-coda-voce:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}@media (min-width:1000px){.today-attention.oggi-nucleo{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"cuore fuoco""coda fuoco";align-items:start;column-gap:28px}.oggi-nucleo-cuore{grid-area:cuore}.oggi-nucleo-fuoco{grid-area:fuoco}.oggi-coda,.oggi-nucleo-coda{grid-area:coda}.oggi-nucleo .anello{width:250px}.oggi-nucleo .domanda-frase{font-size:30px}.oggi-nucleo .domanda{padding:30px 30px 26px}}.today-fine-ricevute{color:var(--kg-text-2);font-size:var(--kg-t-small);margin:0;padding-left:18px;line-height:1.5}.today-contano{width:100%;max-width:620px;margin:var(--kg-s-4) 0;text-align:left}.today-contano h3{margin:0 0 var(--kg-s-3);color:var(--kg-text);font-size:var(--kg-t-small);letter-spacing:.02em;font-weight:700}.today-empty .today-contano h2{margin:0 0 var(--kg-s-3)}.today-fine .today-contano:first-child{margin-top:0}.today-contano ol{counter-reset:contano;gap:10px;margin:0;padding:0;list-style:none;display:grid}.today-contano li{border:1px solid var(--kg-border);background:var(--kg-surface);counter-increment:contano;border-radius:12px;gap:3px;padding:12px 14px 12px 44px;display:grid;position:relative}.today-contano li:before{content:counter(contano);color:var(--kg-hot);font:600 18px var(--kg-font-display);position:absolute;top:11px;left:14px}.today-contano b{color:var(--kg-text);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.today-contano span{color:var(--kg-text-2);font-size:var(--kg-t-small);overflow-wrap:anywhere;line-height:1.45}.today-contano small{color:var(--kg-text-3);font-size:12.5px}.today-contano .today-contano-scaduta{color:var(--kg-coral)}.today-notte-punto{background:var(--kg-mint);border-radius:50%;flex:none;width:8px;height:8px}.today-notte-punto--allerta{background:var(--kg-coral);margin-top:8px}.today-health.today-notte-allerta{grid-template-columns:8px minmax(0,1fr);align-items:start}.parla{gap:var(--kg-s-4);background:radial-gradient(circle at 0 0,#eeedea24,#0000 42%),linear-gradient(160deg,#1a1b20eb,#15161ae0);border:1px solid #f2b46b38;border-radius:22px;padding:clamp(20px,2.5vw,30px);display:grid;box-shadow:inset 0 1px #ffffff08}.parla-come>summary{cursor:pointer;min-height:44px;color:var(--kg-text-2);align-items:center;display:flex}.parla-come[open]>summary{margin-bottom:8px}.parla-testata{gap:var(--kg-s-4);grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.parla-testata--solo{grid-template-columns:minmax(0,1fr)}.parla-testata span{color:var(--kg-text-3);font:650 var(--kg-t-micro) var(--kg-font-ui)}.parla-testata h2{color:var(--kg-text);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(22px,2.4vw,28px)}.parla-spiega{color:var(--kg-text-2);margin:0;line-height:1.55}.parla-dettatura{color:var(--kg-text-3);margin:0;font-size:13px;line-height:1.5}.parla-simbolo{width:52px;height:52px;color:var(--kg-accent-soft);background:linear-gradient(145deg,#f2b46b42,#72dfc114);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.parla-simbolo svg{width:24px;height:24px}button.parla-simbolo{cursor:pointer;font:inherit;border:none;padding:0;transition:transform .15s,background .15s,box-shadow .15s}button.parla-simbolo:hover{background:linear-gradient(145deg,#f2b46b5c,#72dfc124);transform:scale(1.05)}button.parla-simbolo.is-listening{color:#fca5a5;background:linear-gradient(145deg,#ef444459,#f43f5e2e);animation:1.8s infinite parla-pulse;box-shadow:0 0 16px #ef444459,inset 0 1px #ffffff26}.parla textarea{box-sizing:border-box;border:1px solid var(--kg-border-strong);width:100%;min-height:88px;color:var(--kg-text);font:inherit;resize:vertical;background:#1011148c;border-radius:18px;padding:16px 18px;font-size:17px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.parla textarea::placeholder{color:var(--kg-text-3)}.parla textarea:focus-visible{border-color:#f2b46b99;outline:none;box-shadow:0 0 0 3px #eeedea2e}.parla-azioni{justify-content:space-between;align-items:center;gap:var(--kg-s-3);flex-wrap:wrap;display:flex}.parla-esempi{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.parla-esempi li{border:1px solid var(--kg-border);color:var(--kg-text-3);border-radius:999px;padding:5px 10px;font-size:13px}.parla-bottoni{align-items:center;gap:var(--kg-s-2);flex-wrap:wrap;margin-left:auto;display:flex}.parla-vocale{min-height:46px;color:var(--kg-text);font:inherit;cursor:pointer;background:#eeedea1a;border:1px solid #f2b46b59;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-weight:650;transition:all .18s;display:inline-flex}.parla-vocale svg{width:17px;height:17px;color:var(--kg-accent-soft)}.parla-vocale:hover:not(:disabled){background:#eeedea2e;border-color:#f2b46b8c;transform:translateY(-1px)}.parla-vocale.is-listening{color:#fecaca;background:#ef444429;border-color:#ef444499;box-shadow:0 0 0 3px #ef44442e}.parla-vocale.is-listening svg{color:#f87171}.parla-vocale-onda{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite alternate parla-dot}.parla-stato-ascolto{color:#fca5a5;background:#ef444414;border:1px solid #ef444459;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;line-height:1.4;display:flex}.parla-errore-voce{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.parla-manda{min-height:46px;color:var(--kg-text);font:inherit;cursor:pointer;background:linear-gradient(135deg,#f2b46b52,#eeedea29);border:1px solid #f2b46b73;border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-weight:720;display:inline-flex}.parla-manda svg{width:17px;height:17px}.parla-manda:hover:not(:disabled){background:linear-gradient(135deg,#f2b46b6b,#f2b46b38)}.parla-manda:disabled{cursor:default;opacity:.5}@keyframes parla-dot{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@keyframes parla-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.parla-vocale-corto{display:none}@media (max-width:480px){.parla-bottoni{grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0;display:grid}.parla-bottoni .parla-vocale,.parla-bottoni .parla-manda{justify-content:center;width:100%}.parla-vocale-lungo{display:none}.parla-vocale-corto{display:inline}}.domanda-perche{color:var(--kg-text-3);margin:0;font-size:14px;line-height:1.5}.domanda-prova{color:var(--kg-text-3);font-size:14px}.domanda-prova p{overflow-wrap:anywhere;margin:6px 0 0}.parla-dubbi{gap:var(--kg-s-2);margin:4px 0 0;padding:0;list-style:none;display:grid}.parla-dubbio{gap:var(--kg-s-2);padding:var(--kg-s-3) var(--kg-s-4);background:#fbcf700f;border:1px solid #fbcf7047;border-radius:14px;display:grid}.parla-dubbio p{color:var(--kg-text);margin:0;font-weight:560}.parla-dubbio [role=group]{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.domanda-fatta{color:var(--kg-mint);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.domanda-fatta svg{width:18px;height:18px}.lettura-wa{justify-content:space-between;align-items:center;gap:var(--kg-s-3);padding:var(--kg-s-4) clamp(20px, 2.5vw, 30px);border:1px solid var(--kg-border);background:#15161ab3;border-radius:22px;flex-wrap:wrap;display:flex}.lettura-wa-testo{flex:240px;gap:4px;min-width:0;display:grid}.lettura-wa-testo span{color:var(--kg-text-3);font-size:.78rem}.lettura-wa-testo h2{margin:0;font-size:1.1rem}.lettura-wa-testo p{color:var(--kg-text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.lettura-wa-pulsante{min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;background:#6ee7b714;border:1px solid #6ee7b759;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-weight:650;display:inline-flex}.lettura-wa-pulsante:disabled{opacity:.55;cursor:default}.lettura-wa-pulsante svg{width:18px;height:18px}.parla-esito{color:var(--kg-text-2);overflow-wrap:anywhere;gap:6px;line-height:1.5;display:grid}.parla-esito p,.parla-esito ul{margin:0}.parla-esito ul{color:var(--kg-text-3);padding-left:18px}.parla [role=alert]{color:var(--kg-amber);margin:0}.today-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--kg-s-5);margin-bottom:var(--kg-s-5);display:flex}.today-section-heading h2,.today-train-invite h2,.today-empty h2{color:var(--kg-text);letter-spacing:-.035em;margin:6px 0}.today-section-heading h2{font-size:clamp(22px,2.4vw,30px)}.today-section-heading p,.today-train-invite p,.today-empty p{color:var(--kg-text-3);margin:0;line-height:1.55}.today-section-heading>strong{min-width:42px;height:42px;color:var(--kg-accent-soft);font:730 18px var(--kg-font-display);background:#eeedea14;border:1px solid #f2b46b33;border-radius:13px;place-items:center;display:grid}.today-alive-list{gap:var(--kg-s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.today-alive-card{min-width:0;padding:var(--kg-s-4);border:1px solid var(--kg-border);background:linear-gradient(150deg,#1a1b20eb,#15161aeb);border-radius:17px;align-content:start;gap:8px;display:grid}.today-alive-card[aria-busy=true]{opacity:.6}.today-alive-card h3{color:var(--kg-text);letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.3}.today-alive-card p{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0;line-height:1.5}.today-alive-card .today-alive-meta{color:var(--kg-text-2);font:650 var(--kg-t-micro) var(--kg-font-ui)}.today-alive-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.today-alive-actions button,.today-alive-date button,.today-alive-done button{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);min-height:40px;color:var(--kg-text);font:inherit;font-size:var(--kg-t-small);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.today-alive-actions button svg,.today-alive-done button svg{width:15px}.today-alive-actions button:disabled,.today-alive-date button:disabled,.today-alive-done button:disabled{cursor:default;opacity:.55}.today-alive-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-alive-date label{width:100%;color:var(--kg-text-2);font-size:var(--kg-t-small);font-weight:650}.today-alive-date input{border:1px solid var(--kg-border-strong);background:var(--kg-surface);min-height:40px;color:var(--kg-text);font:inherit;border-radius:10px;padding:0 10px}.today-alive-done{margin-bottom:var(--kg-s-4);background:#72dfc112;border:1px solid #72dfc14d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.today-alive-done p{color:var(--kg-text);margin:0}.today-alive-done small{color:var(--kg-text-3)}.today-question-grid{gap:var(--kg-s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-question{min-width:0;min-height:230px;padding:var(--kg-s-4);border:1px solid var(--kg-border);background:linear-gradient(150deg,#1a1b20eb,#15161ae6);border-radius:17px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.today-question:hover{border-color:var(--kg-border-strong);transform:translateY(-2px);box-shadow:0 18px 38px #0003}.today-question-meta{justify-content:space-between;gap:10px;display:flex}.today-question-meta strong{color:var(--kg-accent-soft);font:inherit}.today-question h3{margin:var(--kg-s-4) 0 var(--kg-s-2);color:var(--kg-text);letter-spacing:-.025em;font-size:18px;line-height:1.3}.today-question p{margin:0 0 var(--kg-s-4);color:var(--kg-text-3);font-size:var(--kg-t-small);line-height:1.55}.today-question button{min-height:36px;color:var(--kg-accent-soft);background:#eeedea12;border:1px solid #f2b46b33;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 12px;font-weight:700;display:inline-flex}.today-question button svg{width:15px}.today-question .public-web-card{overflow-wrap:anywhere;border:0;margin-top:0;padding:0}.today-question .public-web-card button{justify-content:center;min-height:44px}.today-train-invite{align-items:center;gap:var(--kg-s-5);background:linear-gradient(112deg,#1a1b2042,#1a1b20e6 58%,#2338408c);border:1px solid #f2b46b38;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;padding:clamp(20px,2.5vw,30px);display:grid}.today-train-symbol{width:58px;height:58px;color:var(--kg-accent-soft);background:linear-gradient(145deg,#f2b46b3d,#72dfc114);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.today-train-symbol svg{width:27px}.today-train-invite h2{font-size:21px}.today-train-invite .button-primary,.today-training-bar .button-secondary,.today-empty .button-secondary{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:720;display:inline-flex}.today-train-invite .button-primary svg,.today-training-bar button svg{width:15px}.today-training{max-width:900px}.today-training-bar{justify-content:space-between;align-items:center;gap:var(--kg-s-5);padding:var(--kg-s-4);border:1px solid var(--kg-border-strong);background:#1a1b20db;border-radius:17px;display:flex}.today-training-bar span{color:var(--kg-accent-soft);font:700 var(--kg-t-micro) var(--kg-font-ui);align-items:center;gap:7px;display:flex}.today-training-bar span svg{width:15px}.today-training-bar strong{color:var(--kg-text);margin-top:4px;font-size:18px;display:block}.today-training-bar small{color:var(--kg-text-3);margin-top:3px;display:block}.today-training-progress{color:var(--kg-text-3);font-size:var(--kg-t-small);text-align:center;margin:-8px 0 -4px}.today-training-entities{gap:8px;display:grid}.today-training-entities label{color:var(--kg-text-2);font-size:var(--kg-t-small);font-weight:650}.today-training-entities input{border:1px solid var(--kg-border-strong);background:var(--kg-surface);width:100%;min-height:40px;color:var(--kg-text);font:inherit;border-radius:11px;padding:0 12px}.today-training-chips,.today-training-results{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-training-chips li{min-height:32px;color:var(--kg-text);background:#eeedea1a;border:1px solid #f2b46b52;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}.today-training-chips button{width:28px;height:28px;color:var(--kg-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.today-training-chips button svg{width:14px}.today-training-results{flex-flow:column}.today-training-results button{border:1px solid var(--kg-border);background:var(--kg-surface-2);width:100%;min-height:44px;color:var(--kg-text);text-align:left;cursor:pointer;border-radius:11px;gap:2px;padding:8px 12px;display:grid}.today-training-results small{color:var(--kg-text-3)}.today-training-hint{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0}.training-question label{color:var(--kg-text);font-weight:700}.training-answer-draft{color:var(--kg-soft);background:#eeedea12;border:1px solid #f2b46b52;border-radius:12px;gap:7px;padding:13px 15px;line-height:1.5;display:grid}.training-answer-draft strong{color:var(--kg-accent-soft);font-size:var(--kg-t-small)}.training-answer-draft p,.training-answer-draft blockquote{margin:0}.training-answer-draft blockquote{color:var(--kg-text)}.training-answer-draft details{margin-top:2px}.training-answer-draft details summary{cursor:pointer;color:var(--kg-accent-soft);font-weight:650}.training-answer-draft details blockquote{border-left:2px solid var(--kg-border-strong);margin-top:8px;padding-left:10px}.training-answer-draft details blockquote small{margin-bottom:3px;display:inline-block}.training-answer-draft small{color:var(--kg-text-3);font-size:var(--kg-t-micro)}.training-question-feedback{border:1px solid var(--kg-border);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 11px 11px;display:flex}.training-question-feedback legend{color:var(--kg-text-2);font-size:var(--kg-t-small);padding:0 5px;font-weight:650}.training-question-feedback button{min-height:36px;padding:0 12px}.training-question-feedback small{color:var(--kg-text-3);flex-basis:100%;line-height:1.45}.training-feedback-retries{background:linear-gradient(115deg,#d99a5e17,#1a1b20db);border:1px solid #d99a5e52;border-radius:16px;gap:14px;padding:18px 20px;display:grid}.training-feedback-retries>div:first-child>span{color:#e3aa73;font:700 var(--kg-t-micro) var(--kg-font-ui)}.training-feedback-retries h2{color:var(--kg-text);margin:5px 0;font-size:18px}.training-feedback-retries p{color:var(--kg-text-3);margin:0;line-height:1.5}.training-feedback-retry-list{gap:8px;display:grid}.training-feedback-retry-list>div{border-top:1px solid var(--kg-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.training-feedback-retry-list button{white-space:nowrap;min-height:38px;padding:0 12px}.training-feedback-retries [role=alert]{color:var(--kg-coral)}.training-question textarea{resize:vertical;border:1px solid var(--kg-border-strong);background:var(--kg-surface,#22232a);width:100%;min-height:112px;color:var(--kg-text);font:inherit;border-radius:12px;padding:12px 14px;line-height:1.5}.training-question textarea:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.training-question>p{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0}.training-question-actions{flex-wrap:wrap;gap:10px;display:flex}.training-question-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;display:inline-flex}.training-question-actions svg{width:17px}.today-empty{text-align:center;justify-items:center;padding:clamp(34px,6vw,70px) 20px;display:grid}.today-empty>svg{width:30px;height:30px;color:var(--kg-mint)}.today-empty p{max-width:620px}.today-empty .button-secondary{margin-top:var(--kg-s-4)}.today-empty--complete{border:1px solid var(--kg-border);background:#15161ab3;border-radius:20px;place-content:center;min-height:340px}.metric-grid{border:1px solid var(--kg-border);background:linear-gradient(150deg,#1a1b20d6,#15161ac7);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.metric-grid>div{min-width:0;min-height:96px;padding:var(--kg-s-4) var(--kg-s-4);border-left:1px solid var(--kg-border);position:relative;overflow:hidden}.metric-grid>div:first-child{border-left:0}.metric-grid>div:after{content:"";background:color-mix(in srgb, var(--kg-metrica,var(--kg-accent)) 9%, transparent);filter:blur(6px);border-radius:50%;width:96px;height:96px;position:absolute;bottom:-40px;right:-30px}.metric-grid>div:first-child{--kg-metrica:var(--kg-family-people)}.metric-grid>div:nth-child(2){--kg-metrica:var(--kg-family-work)}.metric-grid>div:nth-child(3){--kg-metrica:var(--kg-family-system)}.metric-grid>div:nth-child(4){--kg-metrica:var(--kg-family-context)}.metric-grid span svg{color:var(--kg-metrica,var(--kg-accent))}.metric-grid span{color:var(--kg-text-3);font:650 var(--kg-t-micro) var(--kg-font-ui);align-items:center;gap:6px;display:flex}.metric-grid span svg{width:12px;color:var(--kg-accent)}.metric-grid strong{margin-top:var(--kg-s-2);color:var(--kg-text);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:38px;font-weight:620;line-height:1;display:block}.metric-grid small{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin-top:4px;display:block}.graph-workspace{border:1px solid var(--kg-border);background:radial-gradient(62% 58% at 50% 46%,#eeedea21,#0000 62%),radial-gradient(circle at 50% 48%,#eeedea0f,#0000 36%),#15161adb;border-radius:20px;flex-direction:column;height:calc(100vh - 326px);min-height:510px;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000040,inset 0 1px #ffffff06}.graph-canvas--sphere{isolation:isolate;background:radial-gradient(at 50% 48%,#1a1b201f,#0000 48%),#1a1b20;overflow:hidden}.graph-canvas--sphere .react-flow__viewport-portal{z-index:-1;pointer-events:none}.graph-canvas--sphere .kg-orb{pointer-events:none;background:radial-gradient(circle at 34% 27%,#f2b46b4f,#2e345b36 45%,#15161ab8 76%,#101114f2 100%);border:1px solid #f2b46b3d;border-radius:50%;position:absolute;box-shadow:inset -35px -18px 80px #00000085,inset 12px 12px 34px #f2b46b1a,0 0 90px #eeedea21}.graph-canvas--sphere .kg-orb:after{content:"";border:1px solid #f2b46b12;border-radius:50%;position:absolute;inset:9%;transform:rotate(-24deg)scaleY(.56)}.graph-canvas--sphere .react-flow{z-index:1}.graph-canvas--sphere .react-flow__background{opacity:.42}.graph-canvas--sphere .react-flow__edge-path{stroke:#f2b46b47;stroke-width:1.15px}.graph-canvas--sphere .react-flow__edge{opacity:.08}.graph-canvas--sphere .react-flow__edge.kg-edge--lit{opacity:1}.graph-growth-note{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin:-1px 0 12px;line-height:1.5}.graph-growth-note time{color:var(--kg-text-2)}.graph-canvas--sphere .kg-node{box-sizing:border-box;justify-content:center;background:color-mix(in srgb, var(--kg-node-tint,var(--kg-family-knowledge)) 18%, #22232a)!important;width:30px!important;min-width:0!important;height:30px!important;min-height:0!important;box-shadow:0 0 16px color-mix(in srgb, var(--kg-node-tint,var(--kg-family-knowledge)) 18%, transparent), inset 0 1px #ffffff21!important;border-width:1px!important;border-radius:50%!important;padding:0!important;overflow:visible!important}.graph-canvas--sphere .kg-node:before{display:none}.graph-canvas--sphere .react-flow__handle{opacity:0;pointer-events:none}.graph-canvas--sphere .kg-node .node-label{justify-content:center;width:100%;display:flex}.graph-canvas--sphere .kg-node .node-label strong{display:none}.graph-canvas--sphere .kg-node--nome .node-label strong{z-index:5;box-sizing:border-box;border:1px solid var(--kg-border);max-width:220px;color:var(--kg-text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#15161af5;border-radius:7px;padding:5px 7px;font-size:12px;line-height:15px;display:block;position:absolute;overflow:hidden;transform:none}.graph-canvas--sphere .kg-node .node-icon{width:15px;height:15px;color:var(--kg-node-tint,var(--kg-family-knowledge));opacity:.95}.graph-canvas--sphere .kg-node--people{--kg-node-tint:var(--kg-family-people)}.graph-canvas--sphere .kg-node--work{--kg-node-tint:var(--kg-family-work)}.graph-canvas--sphere .kg-node--context{--kg-node-tint:var(--kg-family-context)}.graph-canvas--sphere .kg-node--knowledge{--kg-node-tint:var(--kg-family-knowledge)}.graph-canvas--sphere .kg-node--system{--kg-node-tint:var(--kg-family-system)}.graph-canvas--sphere .kg-node--focus{background:radial-gradient(circle at 35% 30%,#f2b46b,#f2b46b 72%)!important;border-color:#f2b46bf2!important;width:48px!important;height:48px!important;box-shadow:0 0 0 7px #eeedea1a,0 0 38px #f2b46b8c!important}.graph-canvas--sphere .kg-node--focus:after{border-radius:50%}.graph-canvas--sphere .kg-node--focus .node-icon{color:#fff;width:20px;height:20px}.graph-canvas--sphere .kg-node--lit{opacity:1!important;border-color:var(--kg-node-tint,var(--kg-accent-soft))!important}.graph-canvas--sphere .kg-node--lit .node-label strong{color:var(--kg-text);border-color:var(--kg-border-strong)}.graph-canvas--sphere .kg-node--dimmed{opacity:.13!important}.graph-toolbar{border-bottom:1px solid var(--kg-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1b20c7;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 14px 0 17px;display:flex}.graph-toolbar>div span{color:var(--kg-text-2);font-size:var(--kg-t-small);font-weight:650;display:block}.graph-toolbar>div small{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin-top:3px;display:block}.graph-toolbar button{color:var(--kg-accent-soft);font-size:var(--kg-t-micro);background:#eeedea13;border:1px solid #eeedea2e;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:720;display:flex}.graph-toolbar button svg{width:13px}.graph-controls{border-bottom:1px solid var(--kg-border);background:#15161ac2;align-items:center;gap:9px;min-height:52px;padding:7px 13px;display:flex}.graph-mode{border:1px solid var(--kg-border);background:#ffffff06;border-radius:9px;flex:none;padding:2px;display:inline-flex}.graph-mode button{min-height:27px;color:var(--kg-text-3);font:700 var(--kg-t-micro) var(--kg-font-display);background:0 0;border:0;border-radius:7px;padding:0 9px}.graph-mode button.is-active{color:var(--kg-bg);background:var(--kg-accent-soft)}.graph-controls label{color:var(--kg-text-3);font:700 var(--kg-t-micro) var(--kg-font-ui);align-items:center;gap:6px;display:flex}.graph-controls select{border:1px solid var(--kg-border);min-width:92px;height:28px;color:var(--kg-text-2);background:var(--kg-surface-2);font-size:var(--kg-t-micro);border-radius:8px;outline:0;padding:0 8px}.graph-result-count{color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-display);white-space:nowrap;margin-left:auto}.graph-catalog{background:radial-gradient(75% 55% at 50% 0,#eeedea17,#0000 70%),#101114bd;flex:1 1 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.graph-catalog-group{--catalog-accent:var(--kg-family-knowledge);border:1px solid color-mix(in srgb, var(--catalog-accent) 24%, var(--kg-border));background:linear-gradient(155deg, color-mix(in srgb, var(--catalog-accent) 7%, var(--kg-surface)), var(--kg-surface));border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff06}.graph-catalog-group--people{--catalog-accent:var(--kg-family-people)}.graph-catalog-group--work{--catalog-accent:var(--kg-family-work)}.graph-catalog-group--context{--catalog-accent:var(--kg-family-context)}.graph-catalog-group--knowledge{--catalog-accent:var(--kg-family-knowledge)}.graph-catalog-group--system{--catalog-accent:var(--kg-family-system)}.graph-catalog-group>header{border-bottom:1px solid var(--kg-border);align-items:center;gap:11px;padding:16px 16px 14px;display:flex}.graph-catalog-group>header>i{background:var(--catalog-accent);width:10px;height:10px;box-shadow:0 0 16px color-mix(in srgb, var(--catalog-accent) 55%, transparent);border-radius:50%;flex:0 0 10px}.graph-catalog-group>header h3{color:var(--kg-text);font-size:var(--kg-t-body);margin:0;font-weight:750}.graph-catalog-group>header span{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin-top:3px;display:block}.graph-catalog-group ul{gap:1px;margin:0;padding:5px;list-style:none;display:grid}.graph-catalog-group li{min-width:0}.graph-catalog-group li button{text-align:left;width:100%;min-height:58px;color:var(--kg-text-2);background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.graph-catalog-group li button:hover{border-color:color-mix(in srgb, var(--catalog-accent) 34%, transparent);background:color-mix(in srgb, var(--catalog-accent) 8%, var(--kg-surface-2));transform:translateY(-1px)}.graph-catalog-group li button:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:1px}.graph-catalog-group li button.is-selected{border-color:color-mix(in srgb, var(--catalog-accent) 52%, transparent);background:color-mix(in srgb, var(--catalog-accent) 12%, var(--kg-surface-2))}.graph-catalog-type{color:var(--catalog-accent);font:700 12px var(--kg-font-ui)}.graph-catalog-group li strong{color:var(--kg-text);font-size:var(--kg-t-small);text-overflow:ellipsis;overflow:hidden}.graph-catalog-group li small{color:var(--kg-text-3);font-size:var(--kg-t-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:760px){.graph-controls{flex-wrap:wrap}.graph-result-count{width:100%;margin:0}.graph-catalog{grid-template-columns:minmax(0,1fr);padding:12px}}.graph-legend{align-items:center;gap:0 var(--kg-s-4);scrollbar-width:none;min-height:38px;padding:0 var(--kg-s-4);color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-display);border-bottom:1px solid #f2b46b0e;flex-wrap:nowrap;display:flex;overflow-x:auto}.graph-legend span{align-items:center;gap:var(--kg-s-1);white-space:nowrap;flex:none;display:inline-flex}.graph-legend small{padding-left:var(--kg-s-4);color:var(--kg-text-3);font-size:var(--kg-t-micro);white-space:nowrap;flex:none;margin-left:auto}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot--people{background:var(--kg-family-people)}.legend-dot--work{background:var(--kg-family-work)}.legend-dot--context{background:var(--kg-family-context)}.legend-dot--knowledge{background:var(--kg-family-knowledge)}.legend-dot--system{background:var(--kg-family-system)}.legend-sep{color:var(--kg-text-3);border-left:1px solid #f2b46b14;padding-left:10px}.graph-canvas{flex:1 1 0;min-height:0}.graph-canvas .react-flow__pane{cursor:grab}.graph-canvas .react-flow__controls{border:1px solid var(--kg-border);border-radius:11px;margin:16px;overflow:hidden;box-shadow:0 14px 40px #00000047}.graph-canvas .react-flow__controls-button{border-bottom-color:var(--kg-border);width:28px;height:28px;fill:var(--kg-text-3);background:#1a1b20f2}.graph-canvas .react-flow__controls-button:hover{background:var(--kg-surface-2)}.graph-canvas .react-flow__background{color:#eeedea1f}.graph-canvas .react-flow__edge-path{stroke:#f2b46b94;stroke-width:1.4px}.graph-canvas .react-flow__edge-text{fill:var(--kg-text-3);font-size:var(--kg-t-micro);font-family:var(--kg-font-display)}.graph-canvas .react-flow__edge-textbg{fill:var(--kg-bg);fill-opacity:.92}.graph-canvas .react-flow__arrowhead polyline{stroke:var(--kg-text-3);fill:var(--kg-text-3)}.kg-node{align-items:center;min-width:148px;min-height:66px;color:var(--kg-text)!important;font-size:var(--kg-t-small)!important;background:linear-gradient(145deg,#1a1b20f5,#1a1b20f5)!important;border:1px solid #c8d2e024!important;border-radius:14px!important;padding:10px 12px!important;transition:border-color .18s,box-shadow .18s,opacity .18s!important;display:flex!important;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff08!important}.kg-node:hover{border-color:#f2b46b80!important;box-shadow:0 12px 30px #00000052,0 0 0 3px #eeedea1a!important}.node-label{text-align:left;min-width:0}.node-label span{color:var(--kg-text-3);font:690 var(--kg-t-micro) var(--kg-font-ui);margin-bottom:4px;display:block}.node-label strong{color:inherit;font-size:var(--kg-t-small);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.kg-node--focus{min-height:82px;color:#fff!important;background:linear-gradient(145deg,#0e5a78,#1e1f25)!important;border-color:#f2b46b99!important;box-shadow:0 0 0 5px #eeedea1a,0 14px 34px #1a1b2073!important}.kg-node--focus:after{pointer-events:none;content:"";border-radius:14px;animation:2.6s ease-in-out infinite kg-alone;position:absolute;inset:-1px}@media (prefers-reduced-motion:reduce){.kg-node--focus:after{animation:none}}.kg-node--focus .node-label span{color:var(--kg-family-people)}.kg-node--people:not(.kg-node--focus){border-color:color-mix(in srgb, var(--kg-family-people) 26%, transparent)!important}.kg-node--people .node-label strong{color:var(--kg-family-people)}.kg-node--work:not(.kg-node--focus){border-color:color-mix(in srgb, var(--kg-family-work) 24%, transparent)!important}.kg-node--work .node-label strong{color:var(--kg-family-work)}.kg-node--context:not(.kg-node--focus){border-color:color-mix(in srgb, var(--kg-family-context) 26%, transparent)!important}.kg-node--context .node-label strong{color:var(--kg-family-context)}.kg-node--knowledge:not(.kg-node--focus){border-color:color-mix(in srgb, var(--kg-family-knowledge) 24%, transparent)!important}.kg-node--knowledge .node-label strong{color:var(--kg-family-knowledge)}.kg-node--system:not(.kg-node--focus){border-color:color-mix(in srgb, var(--kg-family-system) 26%, transparent)!important}.kg-node--system .node-label strong{color:var(--kg-family-system)}.kg-node--confirmed{border-style:solid!important}.kg-node--extracted{border-style:dashed!important}.kg-node--inferred{opacity:.84;border-style:dashed!important}.kg-node--disputed{border-style:dashed!important;box-shadow:0 0 0 2px #ff8f9f38,0 8px 20px #0000003d!important}.kg-node--superseded{opacity:.42;filter:grayscale(.5)}.kg-node--rejected{display:none!important}.kg-node--dimmed{opacity:.16!important}.kg-edge--dimmed{opacity:.1}.kg-edge--lit .react-flow__edge-path{stroke:var(--kg-accent-soft);stroke-width:1.7px}.kg-edge--inferred .react-flow__edge-path{stroke:var(--kg-amber);stroke-dasharray:5 4}.kg-edge--disputed .react-flow__edge-path{stroke:var(--kg-coral);stroke-dasharray:3 3}.knowledge-inspector{border-left:1px solid var(--kg-border);min-width:0;height:calc(100vh - 78px);padding:var(--kg-s-5) var(--kg-s-5) var(--kg-s-7);scrollbar-width:thin;scrollbar-color:#f2b46b33 transparent;background:#15161a85;position:sticky;top:78px;overflow-y:auto}.inspector-topline{justify-content:space-between;align-items:center;display:flex}.inspector-live{align-items:center;gap:8px;display:flex}.inspector-live>span{color:var(--kg-mint);font:680 var(--kg-t-micro) var(--kg-font-ui);align-items:center;gap:5px;display:flex}.inspector-live>span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.inspector-live button{border:1px solid var(--kg-border);width:28px;height:28px;color:var(--kg-text-3);background:#ffffff06;border-radius:8px;place-items:center;display:none}.inspector-live button svg{width:14px}.entity-heading{align-items:flex-start;margin-top:21px}.entity-icon{width:42px;height:42px;color:var(--kg-accent-soft);background:#eeedea17;border:1px solid #f2b46b33;border-radius:13px;flex:none;place-items:center;display:grid}.entity-icon svg{width:18px}.entity-heading span{color:var(--kg-accent-soft);font:690 var(--kg-t-micro) var(--kg-font-ui)}.entity-heading h2{color:var(--kg-text);letter-spacing:-.035em;margin:5px 0 0;font-size:20px;line-height:1.15}.entity-summary{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:18px 0;line-height:1.65}.entity-stats{border-block:1px solid var(--kg-border);margin:0;padding:7px 0}.entity-stats div{padding:var(--kg-s-2) 0;justify-content:space-between;align-items:center;gap:var(--kg-s-3);font-size:var(--kg-t-micro);display:flex}.entity-stats dt{color:var(--kg-text-3)}.entity-stats dd{color:var(--kg-text-2);text-transform:capitalize;align-items:center;gap:5px;margin:0;font-weight:650;display:flex}.entity-stats dd svg{width:11px;color:var(--kg-text-3)}.confidence-dot{background:var(--kg-mint);border-radius:50%;width:6px;height:6px}.inspector-loading{color:var(--kg-text-3);font-size:var(--kg-t-micro);align-items:center;gap:7px;padding:18px 0;display:flex}.inspector-loading svg{width:14px;color:var(--kg-accent-soft)}.inspector-error{color:var(--kg-coral);font-size:var(--kg-t-micro);margin:16px 0;line-height:1.5}.inspector-section{margin-top:24px}.inspector-section-heading{border-bottom:1px solid var(--kg-border);justify-content:space-between;align-items:center;min-height:28px;display:flex}.inspector-section-heading span{color:var(--kg-text-3);font:720 var(--kg-t-micro) var(--kg-font-ui);align-items:center;gap:6px;display:flex}.inspector-section-heading span svg{width:12px;color:var(--kg-accent-soft)}.inspector-section-heading strong{min-width:21px;color:var(--kg-accent-soft);text-align:center;font:700 var(--kg-t-micro) var(--kg-font-display);background:#eeedea17;border-radius:999px;padding:3px 6px}.relation-list,.evidence-list{display:grid}.relation-row{gap:var(--kg-s-1);min-width:0;padding:var(--kg-s-3) 2px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2b46b0e;display:grid}.relation-row:hover{background:#eeedea09}.relation-row:disabled{cursor:default;opacity:.65}.relation-row>span,.evidence-row>span{color:var(--kg-text-3);font:680 var(--kg-t-micro) var(--kg-font-ui)}.relation-row>strong{color:var(--kg-text-2);font-size:var(--kg-t-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.relation-row>small{color:var(--kg-accent-soft);font-size:var(--kg-t-micro);justify-content:space-between;align-items:center;gap:6px;display:flex}.relation-row>small svg{flex:none;width:12px}.evidence-row{min-width:0;padding:var(--kg-s-3) 2px;border-bottom:1px solid #f2b46b0e}.evidence-row p{color:var(--kg-text-2);font-size:var(--kg-t-micro);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.evidence-row small{color:var(--kg-text-3);font-size:var(--kg-t-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.inspector-more{min-height:30px;color:var(--kg-accent-soft);font:700 var(--kg-t-micro) var(--kg-font-display);background:#eeedea0f;border:0;border-radius:8px;margin-top:6px}.inspector-more:hover{background:#eeedea1c}.inspector-empty{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin:13px 0 0;line-height:1.5}.sources-block{margin-top:25px}.source-row{border-bottom:1px solid #f2b46b0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.source-icon{width:27px;height:27px;color:var(--kg-text-3);background:#ffffff09;border-radius:9px;place-items:center;display:grid}.source-icon svg{width:12px}.source-icon--ready{color:var(--kg-mint);background:#72dfc112}.source-row strong,.source-row small{display:block}.source-row strong{color:var(--kg-text-2);font-size:var(--kg-t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-row small{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin-top:3px}.source-row em{color:var(--kg-text-3);font:620 var(--kg-t-micro) var(--kg-font-display);font-style:normal}.notice{font-size:var(--kg-t-small);border-radius:11px;align-items:center;gap:8px;margin:-10px 0 14px;padding:10px 12px;display:flex}.notice-stack{gap:var(--kg-s-2);margin:-10px 0 14px;display:grid}.notice-stack .notice{margin:0}.notice strong{font-weight:680}.notice svg{width:14px}.notice--ok{color:var(--kg-mint);background:#72dfc112;border:1px solid #72dfc138}.notice--error{color:var(--kg-coral);background:#ff8f9f12;border:1px solid #ff8f9f40}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.graph-empty{height:100%;color:var(--kg-muted);place-content:center;justify-items:center;display:grid}.graph-empty svg{width:28px}.graph-empty p{font-size:var(--kg-t-small)}.panel-stack{align-content:start;gap:12px;min-height:520px;display:grid}.panel-intro{border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.panel-intro>svg{width:22px;color:var(--kg-accent-soft);flex:none}.panel-intro span,.review-card span,.source-card span{color:var(--kg-accent-soft);font:700 var(--kg-t-micro) var(--kg-font-ui)}.panel-intro p{color:var(--kg-muted);font-size:var(--kg-t-small);margin:5px 0 0;line-height:1.55}.review-card{border:1px solid var(--kg-border);background:#1a1b20cc;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:18px;display:flex}.review-main{flex:auto;min-width:0}.review-card h2,.source-card h2,.automation-card h2,.empty-card h2{font-size:var(--kg-t-h3);letter-spacing:-.025em;margin:7px 0}.review-card p,.source-card p,.automation-card p,.empty-card p{color:var(--kg-muted);font-size:var(--kg-t-small);margin:0;line-height:1.55}.review-context{border-top:1px solid var(--kg-border);gap:9px;margin-top:14px;padding-top:12px;display:grid}.review-context strong{color:var(--kg-soft);font-size:var(--kg-t-micro);margin-bottom:4px;font-weight:700;display:block}.review-context p{overflow-wrap:anywhere;color:var(--kg-text-2)}.review-decision{border-left:2px solid var(--kg-accent-soft);padding-left:10px}.review-decision p{color:var(--kg-soft)}.review-comparison{gap:3px;display:grid}.review-comparison span{color:var(--kg-text-3);font:700 var(--kg-t-micro) var(--kg-font-ui)}.review-entity-links{gap:6px;display:grid}.review-entity-links button{width:fit-content;max-width:100%;color:var(--kg-accent-soft);font-size:var(--kg-t-micro);text-align:left;background:#eeedea1a;border:1px solid #eeedea2e;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:650;display:inline-flex}.review-entity-links button:hover{background:#eeedea21;border-color:#f2b46b66}.review-entity-links button svg{flex:none;width:12px}.review-context .review-evidence{color:var(--kg-text-3);font:500 var(--kg-t-micro)/1.5 var(--kg-font-display);gap:2px;display:grid}.review-context .review-evidence span{color:var(--kg-text-3);font:700 var(--kg-t-micro) var(--kg-font-ui)}.review-context .review-evidence--excerpt{color:var(--kg-text-2);font-family:inherit}.review-filter{border:1px solid var(--kg-border);scrollbar-width:thin;background:#1a1b20cc;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex;overflow-x:auto}.review-filter>svg{width:14px;color:var(--kg-accent-soft);flex:none;margin:0 4px 0 6px}.review-filter button{min-height:28px;color:var(--kg-muted);font-size:var(--kg-t-micro);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.review-filter button:hover,.review-filter button.is-active{color:var(--kg-accent-soft);background:#eeedea1a;border-color:#f2b46b33}.review-filter button strong{min-width:16px;color:var(--kg-text-3);font:700 var(--kg-t-micro) var(--kg-font-display);background:#ffffff0d;border-radius:999px;padding:2px 4px}.review-filter button.is-active strong{color:var(--kg-accent-soft);background:#eeedea24}.review-queue-toggle{min-height:34px;color:var(--kg-accent-soft);font-size:var(--kg-t-small);background:#eeedea14;border:1px solid #f2b46b59;border-radius:10px;justify-self:start;padding:0 12px;font-weight:700}.review-queue-toggle:hover{border-color:var(--kg-accent-soft);background:#eeedea29}.review-context .review-confidence{color:var(--kg-accent-soft);font-size:var(--kg-t-micro);font-weight:700}.review-actions{flex:none;gap:8px;display:flex}.gmail-review-panel{border:1px solid var(--kg-border);background:#1a1b20cc;border-radius:18px;margin-bottom:24px;padding:20px}.gmail-review-panel p{color:var(--kg-muted);line-height:1.6}.gmail-review-panel h2{font-size:var(--kg-t-h3);margin:4px 0 8px}.gmail-review-controls,.gmail-review-filters{flex-wrap:wrap;gap:10px;display:flex}.gmail-review-controls button{border:1px solid var(--kg-border-strong);min-height:44px;color:var(--kg-accent-soft);background:#eeedea1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.gmail-review-controls svg{width:16px;height:16px}.gmail-review-filters label{color:var(--kg-muted);flex:180px;gap:6px;display:grid}.gmail-review-filters select,.gmail-review-filters input,.gmail-review-candidate textarea{border:1px solid var(--kg-border-strong);width:100%;min-height:44px;color:var(--kg-text);font:inherit;background:#101114;border-radius:10px;padding:10px}.gmail-review-candidate{border:1px solid var(--kg-border);border-radius:14px;gap:12px;padding:18px;display:grid}.gmail-review-candidate span{color:var(--kg-accent-soft);font-size:var(--kg-t-small)}.gmail-review-candidate h3,.gmail-review-candidate p{margin:0}.gmail-review-candidate textarea{resize:vertical;min-height:92px}.gmail-review-panel :is(button,select,input,textarea,a):focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:3px}.gmail-review-panel button:disabled{opacity:.5;cursor:not-allowed}.gmail-scheda-da{color:var(--kg-text-2);overflow-wrap:anywhere}.gmail-scheda-da strong{color:var(--kg-text)}.gmail-scheda-frase{padding:var(--kg-s-2) var(--kg-s-3);border-left:2px solid var(--kg-accent-soft);color:var(--kg-text);overflow-wrap:anywhere;margin:0;font-style:italic;line-height:1.5}.gmail-scheda-cosa{color:var(--kg-text);line-height:1.5}.gmail-scheda-nota{font-size:var(--kg-t-small)}.gmail-review-candidate details{border-top:1px solid var(--kg-border);padding-top:var(--kg-s-2)}.gmail-review-candidate summary{align-items:center;gap:var(--kg-s-2);min-height:44px;color:var(--kg-accent-soft);cursor:pointer;list-style:none;display:flex}.gmail-review-candidate summary::-webkit-details-marker{display:none}.gmail-review-candidate summary:before{content:"›";width:1ch;transition:transform .15s ease-out;display:inline-block}.gmail-review-candidate details[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.gmail-review-candidate summary:before{transition:none}}.gmail-review-candidate details[open]{gap:var(--kg-s-2);display:grid}.gmail-scheda-testo{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;color:var(--kg-text-2);overflow-y:auto}.gmail-scheda-correggi label{color:var(--kg-muted);font-size:var(--kg-t-small)}.review-actions button,.source-card button{font-size:var(--kg-t-micro);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:720;display:flex}.review-actions svg,.source-card button svg{width:13px}.button-secondary{border:1px solid var(--kg-border);background:var(--kg-surface);color:var(--kg-muted)}.review-document-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.review-document-actions .button-secondary{min-height:44px;font:inherit;border-radius:10px;padding:8px 12px}.review-document-attachment .outcome-document-result li{overflow-wrap:anywhere;margin:8px 0}.review-document-attachment .outcome-document-result strong{font-size:14px}.button-primary{color:var(--kg-accent-soft);background:#eeedea1f;border:1px solid #f2b46b40}.meeting-task-list{background:#72dfc109;border:1px solid #72dfc133;border-radius:16px;gap:12px;padding:16px;display:grid}.meeting-task-list>header,.meeting-task-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-task-list>header span,.meeting-task-card>header span{color:var(--kg-mint);font:700 var(--kg-t-micro) var(--kg-font-ui)}.meeting-task-list>header h2{color:var(--kg-text);font-size:var(--kg-t-h3);margin:5px 0 0}.meeting-task-list>header>strong{min-width:28px;color:var(--kg-mint);font:700 var(--kg-t-micro) var(--kg-font-display);text-align:center;background:#72dfc11a;border-radius:999px;padding:4px 8px}.meeting-task-list>p,.meeting-task-confirmation{color:var(--kg-muted);font-size:var(--kg-t-small);margin:0;line-height:1.55}.meeting-task-card{border:1px solid var(--kg-border);background:#0c0b11b3;border-radius:14px;gap:13px;padding:16px;display:grid}.meeting-task-card>header h3{color:var(--kg-text);font-size:var(--kg-t-body);margin:5px 0 0}.meeting-task-card>header small{color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-display);flex:none}.meeting-task-fields{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.meeting-task-fields select{border:1px solid var(--kg-border-strong);width:100%;color:var(--kg-text);font:inherit;background:#101114;border-radius:9px;outline:none;padding:9px 10px}.meeting-task-fields select:focus{border-color:var(--kg-accent)}.meeting-scope-controls{gap:10px;display:grid}.meeting-scope-controls label,.meeting-deadline-field{color:var(--kg-soft);font-size:var(--kg-t-micro);gap:6px;min-width:0;font-weight:680;display:grid}.meeting-scope-controls select{border:1px solid var(--kg-border-strong);background:var(--kg-surface);width:100%;min-height:44px;color:var(--kg-text);font:inherit;border-radius:9px;padding:9px 10px}.meeting-scope-controls small,.meeting-date-reason{color:var(--kg-text-2);font-weight:400;line-height:1.5}.meeting-date-trigger{border:1px solid var(--kg-border-strong);background:var(--kg-surface);width:100%;min-height:44px;color:var(--kg-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.meeting-date-trigger svg{flex:none;width:18px}.meeting-date-trigger small{color:var(--kg-accent-soft);margin-left:auto}.meeting-date-trigger:disabled{opacity:.5;cursor:not-allowed}.meeting-date-warning{color:var(--kg-accent-soft)}.meeting-date-clear{border:1px solid var(--kg-border);min-height:44px;color:var(--kg-text-2);font:inherit;font-size:var(--kg-t-small);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;padding:0 10px}.meeting-date-clear:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.meeting-task-attesa{color:var(--kg-text-2);margin-top:4px;font-weight:400;line-height:1.45;display:block}.meeting-task-doppione{border-left:2px solid var(--kg-hot);color:var(--kg-text);font-size:var(--kg-t-small);overflow-wrap:anywhere;background:#ffb54a0f;margin:0;padding:10px 12px;line-height:1.55}.meeting-calendar{border:1px solid var(--kg-border-strong);background:var(--kg-surface);width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--kg-text);border-radius:16px;margin:auto;padding:16px;overflow:auto}.meeting-calendar::backdrop{background:#000000bf}.meeting-calendar header,.meeting-calendar nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.meeting-calendar button{width:100%;min-height:44px;color:var(--kg-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.meeting-calendar header button,.meeting-calendar nav button{flex:none;width:44px}.meeting-calendar button svg{width:18px}.meeting-calendar-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.meeting-calendar-week [role=columnheader]{color:var(--kg-text-2);font-size:var(--kg-t-micro);padding:8px 0}.meeting-calendar button.outside-month{color:var(--kg-text-2)}.meeting-calendar button.selected-day{background:var(--kg-accent);color:var(--kg-bg);font-weight:800}.meeting-calendar footer{font-size:var(--kg-t-micro);color:var(--kg-text-2);margin-top:12px;line-height:1.5}.meeting-calendar button:focus-visible,.meeting-date-trigger:focus-visible,.meeting-scope-controls select:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.meeting-calendar button:hover,.meeting-date-trigger:hover{border-color:var(--kg-accent-soft)}.meeting-task-source{color:var(--kg-text-2);font-size:var(--kg-t-micro);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;display:flex}.meeting-task-source svg{width:14px;height:14px;color:var(--kg-mint);flex:none}.meeting-task-citations{flex-wrap:wrap;gap:6px;display:flex}.meeting-task-citations small{border:1px solid var(--kg-border);color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-display);border-radius:999px;padding:4px 7px}.meeting-task-confirmation{border-left:2px solid var(--kg-accent-soft);background:#eeedea09;padding:10px 12px}.meeting-task-actions{gap:8px;display:flex}.meeting-task-actions button{font-size:var(--kg-t-micro);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:720;display:inline-flex}.meeting-task-actions button svg{width:14px;height:14px}.empty-card{text-align:center;border:1px dashed var(--kg-border-strong);border-radius:16px;place-content:center;justify-items:center;min-height:250px;display:grid}.empty-card svg{width:26px;color:var(--kg-mint)}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-card{border:1px solid var(--kg-border);background:#1a1b20cc;border-radius:16px;padding:17px;position:relative;overflow:hidden}.source-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-state{background:var(--kg-text-3);height:2px;position:absolute;inset:0 0 auto}.source-state--ready{background:var(--kg-mint)}.source-state--error{background:var(--kg-coral)}.source-card dl{border-block:1px solid var(--kg-border);margin:14px 0;padding:9px 0}.source-card dl div{font-size:var(--kg-t-micro);justify-content:space-between;padding:4px 0;display:flex}.source-card dt{color:var(--kg-muted)}.source-card dd{color:var(--kg-text-2);margin:0}.source-card button{border:1px solid var(--kg-border);width:100%;color:var(--kg-accent-soft);background:#ffffff06;justify-content:center}.staging-updated{color:var(--kg-muted);font:var(--kg-t-micro) var(--kg-font-display);margin:2px 0 0}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-card{border:1px solid var(--kg-border);background:#1a1b20cc;border-radius:16px;flex-direction:column;min-height:210px;padding:17px;display:flex}.automation-card>span{color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-display);align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:flex}.automation-card>span svg{width:13px}.risk{width:fit-content;color:var(--kg-mint);font:700 var(--kg-t-micro) var(--kg-font-ui);background:#72dfc117;border-radius:20px;padding:4px 7px}.risk--high{color:var(--kg-amber);background:#ffc87517}.risk--critical{color:var(--kg-coral);background:#ff8f9f17}@media (max-width:1180px){.knowledge-layout{grid-template-columns:210px minmax(0,1fr)}.knowledge-inspector{z-index:30;pointer-events:none;border-left-color:var(--kg-border-strong);background:#15161af7;width:min(360px,100vw - 20px);height:calc(100vh - 78px);transition:transform .2s;position:fixed;top:78px;right:0;transform:translate(102%);box-shadow:-24px 0 70px #0000007a}.knowledge-inspector--open{pointer-events:auto;transform:translate(0)}.inspector-live button{display:grid}}@media (max-width:820px){.knowledge-shell{overflow:visible}.knowledge-topbar{height:66px;padding:0 14px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-lockup p{font-size:15px}.brand-lockup small,.system-status,.command-hint{display:none}.knowledge-layout{min-height:calc(100vh - 66px);display:block}.knowledge-inspector{height:calc(100vh - 66px);top:66px}.knowledge-nav{border:0;border-bottom:1px solid var(--kg-border);background:#101114db;padding:9px 12px}.knowledge-nav .nav-label,.nav-card{display:none}.knowledge-nav nav{scrollbar-width:none;gap:5px;margin:0;display:flex;overflow-x:auto}.nav-item{min-height:36px;font-size:var(--kg-t-small);border-radius:10px;flex:none;padding:0 10px}.nav-item:hover{transform:none}.nav-item svg{width:13px}.nav-item--active{box-shadow:inset 0 -2px var(--kg-accent)}.knowledge-content{padding:24px 14px 28px}.content-heading{grid-template-columns:1fr;align-items:stretch;gap:15px;margin-bottom:15px}.content-title h1{max-width:520px;margin:9px 0 8px;font-size:clamp(31px,8vw,40px)}.content-title p{font-size:var(--kg-t-body)}.knowledge-search{width:100%}.knowledge-search-note{text-align:left}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid>div{min-height:66px;padding:9px 11px}.metric-grid strong{font-size:var(--kg-t-h2);margin-top:6px}.metric-grid small{display:none}.graph-workspace{height:590px;min-height:590px}.graph-toolbar{min-height:55px}.graph-controls{flex-wrap:wrap;min-height:84px;padding:7px 10px}.graph-result-count{width:100%;margin-left:0}.graph-legend{gap:0 var(--kg-s-3);padding:0 var(--kg-s-3)}.graph-legend small{display:none}.source-grid,.automation-grid{grid-template-columns:1fr}.review-card{flex-direction:column;align-items:stretch}}@media (max-width:460px){.content-title h1{font-size:34px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>div{border-top:1px solid var(--kg-border);min-height:64px;padding:10px 12px}.metric-grid>div:nth-child(odd){border-left:0}.metric-grid>div:nth-child(-n+2){border-top:0}.metric-grid strong{font-size:var(--kg-t-h2)}.graph-toolbar>div span{font-size:var(--kg-t-micro)}.kg-node{width:158px!important}}.knowledge-shell--embedded .knowledge-topbar{display:none}.knowledge-shell--embedded .knowledge-layout{min-height:100vh}.knowledge-shell--embedded .knowledge-content{padding-top:18px}.knowledge-shell--embedded .content-heading{grid-template-columns:minmax(0,1fr);margin-bottom:15px}.knowledge-shell--embedded .content-title{display:none}.knowledge-shell--embedded .knowledge-search{width:min(100%,540px)}.knowledge-shell--embedded .graph-workspace{height:calc(100vh - 196px);min-height:420px}.frontier-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px;padding:20px 24px 40px;display:grid}.frontier-card{border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.frontier-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.frontier-card h2{color:var(--kg-text);font-size:var(--kg-t-body);letter-spacing:-.01em;margin:0;font-weight:650}.frontier-card header strong{color:var(--kg-accent-soft);font:650 var(--kg-t-h3) var(--kg-font-display)}.frontier-card>p{color:var(--kg-muted);font-size:var(--kg-t-small);margin:0;line-height:1.5}.frontier-card ul{flex-direction:column;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.frontier-card li{color:var(--kg-soft);font-size:var(--kg-t-small);align-items:baseline;gap:7px;line-height:1.35;display:flex}.frontier-card li span{color:var(--kg-text-3);font:690 var(--kg-t-micro) var(--kg-font-ui);flex:none}.frontier-more{font-style:italic;color:var(--kg-text-3)!important}.frontier-ok{color:var(--kg-mint);font-size:var(--kg-t-small);align-items:center;gap:6px;margin:2px 0 0;display:inline-flex}.frontier-ok svg{width:12px;height:12px}.frontier-card--bars li{grid-template-columns:1fr 84px 26px;align-items:center;gap:8px;display:grid}.frontier-card--bars li span{font:600 var(--kg-t-micro) var(--kg-font-display);color:var(--kg-soft);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontier-card--bars li i{background:linear-gradient(90deg, var(--kg-accent), var(--kg-accent-soft));border-radius:3px;min-width:2px;height:5px}.frontier-card--bars li strong{color:var(--kg-muted);font:650 var(--kg-t-micro) var(--kg-font-display);text-align:right}@media (max-width:640px){.frontier-grid{padding:16px 14px 32px}}.knowledge-content--graph .content-title h1,.knowledge-content--graph .content-title p{display:none}.knowledge-content--graph .content-heading{align-items:center;margin-bottom:12px}.knowledge-content--graph .graph-workspace{height:calc(100vh - 216px)}.graph-toolbar-actions{align-items:center;gap:8px;display:flex}.graph-expand{font-size:var(--kg-t-micro);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:720;transition:border-color .16s,color .16s,background .16s;display:flex;border:1px solid var(--kg-border)!important;color:var(--kg-soft)!important;background:#ffffff07!important}.graph-expand:hover{border-color:var(--kg-border-strong)!important;color:var(--kg-text)!important;background:#eeedea17!important}.graph-expand svg{width:13px}.graph-workspace--full{z-index:70;background:radial-gradient(circle at 50% 45%, #eeedea1c, transparent 46%), var(--kg-bg);border:0;border-radius:0;position:fixed;inset:0;height:100vh!important;min-height:0!important}.graph-workspace--full .graph-canvas{flex:1 1 0;min-height:0}.graph-workspace--full .graph-toolbar{background:#15161af7}.graph-workspace--full .graph-controls{background:#0a090ff7}.graph-workspace--full .graph-legend{background:#09080df7}.graph-canvas{position:relative}.graph-canvas:after{z-index:5;pointer-events:none;content:"";background:radial-gradient(78% 72%,#0000 55%,#10111480);position:absolute;inset:0}.kg-node{overflow:hidden}.kg-node:before{content:"";background:var(--kg-node-tint,transparent);width:4px;position:absolute;top:0;bottom:0;left:0}.kg-node:not(.kg-node--focus){background:linear-gradient(145deg, color-mix(in srgb, var(--kg-node-tint,#22232a) 13%, #1a1b20f5), color-mix(in srgb, var(--kg-node-tint,#22232a) 7%, #1a1b20f5))!important}.kg-node:not(.kg-node--focus) .node-label span{color:var(--kg-node-tint,var(--kg-text-3))}.kg-node--people{--kg-node-tint:var(--kg-family-people)}.kg-node--work{--kg-node-tint:var(--kg-family-work)}.kg-node--context{--kg-node-tint:var(--kg-family-context)}.kg-node--knowledge{--kg-node-tint:var(--kg-family-knowledge)}.kg-node--system{--kg-node-tint:var(--kg-family-system)}.kg-node:hover{box-shadow:0 14px 34px #0000005c, 0 0 0 1px color-mix(in srgb, var(--kg-node-tint,var(--kg-accent)) 34%, transparent)!important}.kg-node--focus:after{pointer-events:none;content:"";border-radius:inherit;opacity:0;animation:3.4s ease-out infinite kg-alone;position:absolute;inset:-1px;box-shadow:0 0 0 3px #f2b46b57}@keyframes kg-alone{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.kg-node--focus:after{animation:none}}.graph-canvas .react-flow__edge.kg-edge--lit .react-flow__edge-path{stroke-width:1.9px}@media (hover:hover) and (pointer:fine){.graph-canvas .react-flow__edge.kg-edge--lit .react-flow__edge-path{stroke-dasharray:5 7;animation:1.1s linear infinite kg-corrente}}@keyframes kg-corrente{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.graph-canvas .react-flow__edge.kg-edge--lit .react-flow__edge-path{stroke-dasharray:none;animation:none}}.graph-canvas .react-flow__edge-path{transition:stroke .18s,stroke-width .18s}.knowledge-shell--mappa .knowledge-topbar,.knowledge-shell--mappa .knowledge-nav,.knowledge-shell--mappa .knowledge-inspector,.knowledge-shell--mappa .content-heading,.knowledge-shell--mappa .metric-grid{display:none}.knowledge-shell--mappa{overflow:hidden}.knowledge-shell--mappa .knowledge-layout{grid-template-columns:minmax(0,1fr);min-height:100vh}.knowledge-shell--mappa .kg-node{min-width:172px;font-size:var(--kg-t-body)!important;padding:12px 14px!important}.knowledge-shell--mappa .node-label strong{font-size:var(--kg-t-body)}.knowledge-shell--mappa .node-label span{font-size:var(--kg-t-micro)}.knowledge-shell--mappa .graph-canvas .react-flow__edge-path{stroke:#a0b0c89e;stroke-width:1.5px}.knowledge-shell--mappa .graph-canvas .react-flow__edge-text{font-size:var(--kg-t-micro);fill:var(--kg-text-3)}.knowledge-shell--mappa .graph-canvas:after{background:radial-gradient(82% 78%,#0000 62%,#1011146b)}.knowledge-shell--mappa .graph-canvas--sphere .kg-node{width:30px!important;min-width:0!important;height:30px!important;padding:0!important;font-size:12px!important}.knowledge-shell--mappa .graph-canvas--sphere .kg-node--focus{width:48px!important;height:48px!important}.node-label{align-items:center;gap:8px;display:flex}.node-label strong{flex:auto;min-width:0}.node-icon{width:13px;height:13px;color:var(--kg-node-tint,var(--kg-accent-soft));opacity:.9;flex:none}.knowledge-shell--mappa .node-icon{width:15px;height:15px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frontier-scope{border:1px solid var(--kg-border);color:var(--kg-soft);font-size:var(--kg-t-small);background:#eeedea0d;border-radius:12px;margin:0 0 14px;padding:10px 14px;line-height:1.5}.frontier-scope strong{color:var(--kg-text);font-weight:700}.frontier-types{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.frontier-types li{border:1px dashed var(--kg-border-strong);color:var(--kg-muted);font:650 var(--kg-t-micro) var(--kg-font-display);border-radius:8px;padding:5px 9px}.decision-list{gap:14px;display:grid}.decision-card{border:1px solid var(--kg-border);border-left:3px solid var(--kg-accent);background:linear-gradient(145deg,#13101bf5,#0c0b11e6);border-radius:17px;gap:15px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff06}.decision-card--low{border-left-color:#6c8f83}.decision-card--medium{border-left-color:#f2b46b}.decision-card--high{border-left-color:#d99a5e}.decision-card--critical{border-left-color:#df6f78}.decision-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.decision-card-heading span{color:var(--kg-accent-soft);font:700 var(--kg-t-micro) var(--kg-font-ui)}.decision-card-heading h2{max-width:760px;color:var(--kg-text);letter-spacing:-.025em;margin:7px 0 0;font-size:18px;line-height:1.28}.decision-card-heading>strong{border:1px solid var(--kg-border-strong);color:var(--kg-soft);font:650 var(--kg-t-micro) var(--kg-font-display);border-radius:999px;flex:none;padding:5px 8px}.decision-why,.decision-delay,.frontier-unlock,.jarvis-brief{color:var(--kg-soft);font-size:var(--kg-t-small);background:#eeedea0e;border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;line-height:1.5;display:flex}.decision-why svg,.decision-delay svg,.frontier-unlock svg,.jarvis-brief svg{width:15px;height:15px;color:var(--kg-accent-soft);flex:none}.decision-why span,.decision-delay span,.frontier-unlock span{gap:2px;display:grid}.decision-why strong,.decision-delay strong,.frontier-unlock strong{color:var(--kg-text);font-size:var(--kg-t-micro)}.outcome-note{color:var(--kg-muted);font-size:var(--kg-t-small);gap:6px;line-height:1.45;display:grid}.outcome-note textarea{border:1px solid var(--kg-border);background:var(--kg-surface);width:100%;min-height:56px;color:var(--kg-text);font:inherit;resize:vertical;border-radius:11px;padding:10px 12px}.outcome-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outcome-answers button{min-height:48px;font-size:var(--kg-t-small);border-radius:12px;font-weight:760}.outcome-secondary{flex-wrap:wrap;gap:8px;display:flex}.outcome-secondary button{min-height:40px;font-size:var(--kg-t-micro);border-radius:10px;padding:0 12px;font-weight:720}.decision-previous-answer{color:var(--kg-soft);background:#5cd3c00f;border:1px solid #5cd3c04d;border-radius:12px;gap:10px;padding:12px;display:flex}.decision-previous-answer>svg{width:16px;height:16px;color:var(--kg-success);flex:none}.decision-previous-answer strong{color:var(--kg-text);font-size:var(--kg-t-small)}.decision-previous-answer p{font-size:var(--kg-t-small);margin:5px 0 0;line-height:1.5}.decision-previous-answer b{color:var(--kg-success)}.decision-links{background:#5cd3c00d;border:1px solid #5cd3c04d;border-radius:12px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.decision-links legend{color:var(--kg-text);font-size:var(--kg-t-small);padding:0 6px;font-weight:600}.decision-links>p{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin:0;line-height:1.5}.decision-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.decision-link label{cursor:pointer;min-width:0;color:var(--kg-soft);font-size:var(--kg-t-small);flex:220px;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.decision-link input[type=checkbox]{width:18px;height:18px;accent-color:var(--kg-success);flex:none;margin:1px 0 0}.decision-link label span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.decision-link strong{color:var(--kg-text)}.decision-link small{color:var(--kg-text-3);font-size:var(--kg-t-micro)}.decision-link select{border:1px solid var(--kg-border);max-width:100%;min-height:36px;color:var(--kg-text);font-size:var(--kg-t-small);background:#15161ae6;border-radius:9px;padding:6px 10px}.dove-compare{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dove-compare li{gap:2px;min-width:0;display:grid}.dove-compare small{color:var(--kg-text-3);font-size:var(--kg-t-micro)}.dove-compare q{color:var(--kg-soft);font-size:var(--kg-t-small);overflow-wrap:anywhere;line-height:1.45}.dove-compare mark{color:var(--kg-text);background:#5cd3c038;border-radius:4px;padding:0 2px}.legame-detto-tipo,.legame-detto-scritto{min-width:0;color:var(--kg-soft);font-size:var(--kg-t-small);gap:4px;display:grid}.legame-detto-tipo select,.legame-detto-scritto input{border:1px solid var(--kg-border);max-width:100%;min-height:36px;color:var(--kg-text);font-size:var(--kg-t-small);background:#15161ae6;border-radius:9px;padding:6px 10px}.legame-detto-rapide{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.legame-detto-rapide .vf{min-height:36px}.legame-detto-rapide .vf.is-selected{border-color:var(--kg-success);color:var(--kg-text)}.legame-detto-frase{color:var(--kg-text);font-size:var(--kg-t-small);margin:0}.decision-option .decision-option-links{width:fit-content;color:var(--kg-success);font-size:var(--kg-t-micro);background:#5cd3c01f;border-radius:999px;margin-top:6px;padding:2px 7px;font-weight:600;display:block}.decision-delay{background:#d99a5e0f}.decision-delay svg{color:#d99a5e}.frontier-unlock{background:#66caa90e}.frontier-unlock svg{color:var(--kg-mint)}.decision-evidence{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decision-evidence>div{border:1px solid var(--kg-border);background:#ffffff04;border-radius:12px;padding:12px}.decision-evidence>div>strong{color:var(--kg-text);font-size:var(--kg-t-micro);margin-bottom:7px;display:block}.decision-evidence p{color:var(--kg-muted);font-size:var(--kg-t-micro);flex-wrap:wrap;align-items:baseline;gap:6px;margin:5px 0 0;line-height:1.5;display:flex}.decision-evidence p small{color:#666070;font:600 var(--kg-t-micro) var(--kg-font-display)}.fact-status{border-radius:5px;padding:2px 5px;font:700 var(--kg-t-micro) var(--kg-font-display)!important;letter-spacing:.04em!important}.fact-status--confirmed{background:#66caa91a;color:var(--kg-mint)!important}.fact-status--extracted{background:#eeedea1a;color:var(--kg-accent-soft)!important}.fact-status--inferred{background:#d99a5e1a;color:#d99a5e!important}.decision-recommendation{align-items:flex-start;gap:10px;display:flex}.decision-recommendation>svg{width:16px;height:16px;color:var(--kg-accent-soft);flex:none}.decision-recommendation strong{color:var(--kg-text);font-size:var(--kg-t-micro)}.decision-recommendation p{color:var(--kg-muted);font-size:var(--kg-t-micro);margin:3px 0 0;line-height:1.5}.decision-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.review-decision-card .decision-option{width:100%;height:100%;min-height:112px}.review-decision-card .decision-option em{color:var(--kg-accent-soft)}.decision-choice{flex-direction:column;gap:7px;min-width:0;display:flex}.decision-details{color:var(--kg-muted);font-size:var(--kg-t-small);line-height:1.5}.decision-details summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--kg-accent-soft);align-items:center;gap:6px;padding:8px 0;font-weight:650;display:flex}.decision-details summary:before{content:"▸"}.decision-details[open]>summary:before{content:"▾"}.decision-details summary:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:3px;border-radius:4px}.decision-source-details{border-top:1px solid var(--kg-border);padding-top:4px}.decision-details p{margin:5px 0}.decision-choice-status svg{vertical-align:middle;width:14px;height:14px;margin-right:7px}.impact-summary p{color:var(--kg-soft);font-size:var(--kg-t-small);margin:4px 0;line-height:1.5}.decision-choice-heading{gap:3px;display:grid}.decision-choice-heading strong{color:var(--kg-text);font-size:var(--kg-t-body)}.decision-choice-heading span{color:var(--kg-muted);font-size:var(--kg-t-small)}.decision-option{border:1px solid var(--kg-border);min-height:168px;color:var(--kg-text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.decision-option:hover{border-color:var(--kg-border-strong);transform:translateY(-1px)}.decision-option:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:3px}.decision-option.is-selected{background:#eeedea1a;border-color:#f2b46bb3;box-shadow:inset 0 0 0 1px #eeedea24,0 0 0 1px #eeedea14}.decision-option-heading{color:var(--kg-text);font-size:var(--kg-t-body);justify-content:space-between;align-items:flex-start;gap:8px;font-weight:720;display:flex}.decision-option-label{align-items:center;gap:8px;display:flex}.decision-option-indicator{border:1px solid var(--kg-border-strong);color:#0b0a0f;background:0 0;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;display:grid}.decision-option-indicator svg{width:13px;height:13px}.decision-option.is-selected .decision-option-indicator{border-color:var(--kg-accent-soft);background:var(--kg-accent-soft)}.decision-option-heading small{color:var(--kg-accent-soft);font:700 var(--kg-t-micro) var(--kg-font-ui);background:#eeedea21;border-radius:4px;padding:3px 6px}.decision-option p{color:var(--kg-muted);font-size:var(--kg-t-small);margin:8px 0;line-height:1.45}.decision-option em{color:#777080;font:600 var(--kg-t-micro) var(--kg-font-display);font-style:normal}.decision-option ul{color:#8d8597;font-size:var(--kg-t-micro);margin:8px 0 0;padding-left:17px;line-height:1.48}.decision-option-action{color:var(--kg-accent-soft);font-size:var(--kg-t-micro);margin-top:auto;padding-top:12px;font-weight:720;display:block}.decision-choice-status{border:1px dashed var(--kg-border);color:var(--kg-muted);font-size:var(--kg-t-small);background:#ffffff04;border-radius:10px;margin:-2px 0 0;padding:10px 12px;line-height:1.45}.decision-choice-status.is-ready{color:var(--kg-soft);background:#eeedea0b;border-color:#f2b46b47}.decision-selection,.decision-inputs{gap:9px;display:grid}.decision-selection{justify-items:start}.decision-inputs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px)}.decision-inputs label{color:var(--kg-soft);font-size:var(--kg-t-micro);gap:5px;font-weight:680;display:grid}.decision-inputs textarea{grid-column:1/-1}.decision-inputs input,.decision-inputs textarea{border:1px solid var(--kg-border-strong);width:100%;color:var(--kg-text);font:inherit;resize:vertical;background:#101114;border-radius:9px;outline:none;padding:9px 10px}.decision-inputs input:focus,.decision-inputs textarea:focus{border-color:var(--kg-accent)}.decision-selection button,.impact-preview button,.frontier-actions button{font-size:var(--kg-t-micro);border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:720;display:inline-flex}.decision-selection button svg,.impact-preview button svg,.frontier-actions button svg{width:13px;height:13px}.impact-preview{background:#66caa909;border:1px solid #66caa933;border-radius:13px;gap:12px;padding:14px;display:grid}.impact-title{align-items:flex-start;gap:8px;display:flex}.impact-title svg{width:16px;color:var(--kg-mint)}.impact-title strong{color:var(--kg-text);font-size:var(--kg-t-small)}.impact-title p{color:var(--kg-muted);font-size:var(--kg-t-micro);margin:2px 0 0}.impact-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.impact-columns>div{background:#0000001f;border-radius:9px;padding:10px}.impact-columns strong{color:var(--kg-soft);font-size:var(--kg-t-micro)}.impact-columns p{color:var(--kg-muted);font-size:var(--kg-t-micro);margin:5px 0 0;line-height:1.45}.impact-objects,.impact-blocked{color:var(--kg-muted);font-size:var(--kg-t-micro);margin:0;line-height:1.5}.impact-blocked{color:#d99a5e;align-items:center;gap:6px;display:flex}.impact-blocked svg{width:13px}.frontier-actions{flex-wrap:wrap;gap:8px;display:flex}.frontier-actions .button-primary{font-size:13px}.frontier-actions-separator{color:var(--kg-muted);flex-basis:100%;font-size:12px}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}.frontier-metrics{border:1px solid var(--kg-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.frontier-metrics>div{border-left:1px solid var(--kg-border);padding:12px}.frontier-metrics>div:first-child{border-left:0}.frontier-metrics strong{color:var(--kg-text);font-size:18px;display:block}.frontier-metrics span{color:var(--kg-muted);font-size:var(--kg-t-micro)}.frontier-method{border:1px solid var(--kg-border);color:var(--kg-muted);font-size:var(--kg-t-micro);border-radius:12px;padding:12px 14px}.frontier-method summary{cursor:pointer;color:var(--kg-soft);font-weight:700}.frontier-method p{margin:8px 0 0;line-height:1.55}.jarvis-gates{border:1px solid var(--kg-border);background:var(--kg-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.jarvis-gates>div{background:var(--kg-surface);padding:13px}.jarvis-gates span,.jarvis-gates strong{display:block}.jarvis-gates span{color:var(--kg-muted);font-size:var(--kg-t-micro)}.jarvis-gates strong{color:var(--kg-text);font-size:var(--kg-t-small);margin-top:5px}.jarvis-gates>p{background:var(--kg-surface);color:var(--kg-muted);font-size:var(--kg-t-micro);grid-column:1/-1;margin:0;padding:10px 13px}.reasoning-run{background:#eeedea0d;border:1px solid #f2b46b40;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.reasoning-run strong{color:var(--kg-text);font-size:var(--kg-t-small);display:block}.reasoning-run p{color:var(--kg-muted);font-size:var(--kg-t-micro);margin:4px 0 0;line-height:1.45}.reasoning-run .button-primary{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.reasoning-run .button-primary svg{width:14px;height:14px}.jarvis-brief strong{color:var(--kg-text);font-size:var(--kg-t-micro)}.jarvis-brief p{color:var(--kg-muted);font-size:var(--kg-t-micro);margin:3px 0 0}.jarvis-brief--risk{background:#df6f780e}.jarvis-brief--risk svg{color:#df6f78}.overdue-review{background:linear-gradient(145deg,#d99a5e0e,#120f15d1);border:1px solid #d99a5e3d;border-radius:16px;gap:12px;padding:18px;display:grid}.overdue-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overdue-review>header span{color:#d99a5e;font:700 var(--kg-t-micro) var(--kg-font-ui)}.overdue-review>header h2{color:var(--kg-text);letter-spacing:-.02em;margin:5px 0 4px;font-size:18px}.overdue-review>header p{max-width:760px;color:var(--kg-muted);font-size:var(--kg-t-small);margin:0;line-height:1.5}.overdue-review>header dl{border:1px solid var(--kg-border);background:var(--kg-border);border-radius:11px;flex:none;gap:1px;margin:0;display:flex;overflow:hidden}.overdue-review>header dl div{background:var(--kg-surface);min-width:100px;padding:9px 11px}.overdue-review>header dt{color:var(--kg-muted);font-size:var(--kg-t-micro)}.overdue-review>header dd{color:var(--kg-text);margin:3px 0 0;font-size:17px;font-weight:740}.overdue-gate{color:var(--kg-soft);font-size:var(--kg-t-micro);background:#eeedea0f;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;display:flex}.overdue-gate svg{width:14px;height:14px;color:var(--kg-accent-soft);flex:none}.overdue-list{gap:7px;max-height:590px;padding-right:3px;display:grid;overflow:auto}.overdue-row{border:1px solid var(--kg-border);background:#1011147a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.overdue-main{min-width:0}.overdue-main>span{color:#d99a5e;font:680 var(--kg-t-micro) var(--kg-font-display)}.overdue-main h3{overflow-wrap:anywhere;color:var(--kg-text);font-size:var(--kg-t-body);margin:4px 0 2px}.overdue-main p{color:var(--kg-muted);font-size:var(--kg-t-micro);margin:0}.overdue-main small{color:var(--kg-mint);font-size:var(--kg-t-micro);align-items:center;gap:5px;margin-top:6px;display:flex}.overdue-main small svg{width:13px;height:13px}.overdue-actions{flex:none;gap:7px;display:flex}.overdue-actions button{font-size:var(--kg-t-micro);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:720;display:inline-flex}.overdue-actions button svg{width:13px;height:13px}@media (max-width:900px){.decision-options,.impact-columns{grid-template-columns:1fr}.decision-option{min-height:0}.jarvis-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.reasoning-run{flex-direction:column;align-items:flex-start}.overdue-review>header{flex-direction:column}}@media (max-width:980px){.today-question-grid{grid-template-columns:1fr}.today-question{min-height:0}.today-train-invite{grid-template-columns:48px minmax(0,1fr)}.today-train-invite .button-primary{grid-column:1/-1;width:100%}}@media (max-width:640px){.today-health{grid-template-columns:38px minmax(0,1fr)}.today-health-icon{width:38px;height:38px}.today-health time{grid-column:2}.today-section-heading,.today-training-bar{flex-direction:column}.today-section-heading>strong{display:none}.today-training-bar{align-items:stretch}.today-train-invite{text-align:left;grid-template-columns:1fr}.training-feedback-retry-list>div{flex-direction:column;align-items:stretch}.training-feedback-retry-list button{width:100%}.decision-card{padding:15px}.decision-card-heading,.decision-evidence{grid-template-columns:1fr}.decision-card-heading{flex-direction:column}.decision-inputs,.meeting-task-fields{grid-template-columns:1fr}.meeting-task-list>header,.meeting-task-card>header{flex-direction:column}.meeting-task-actions{width:100%}.meeting-task-actions button{flex:1;justify-content:center}.frontier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-metrics>div:nth-child(odd){border-left:0}.frontier-metrics>div:nth-child(n+3){border-top:1px solid var(--kg-border)}.overdue-row{flex-direction:column;align-items:stretch}.overdue-actions{width:100%}.overdue-actions button{flex:1;justify-content:center}}.graph-canvas--minuta .kg-node{justify-content:center;border-radius:50%!important;width:38px!important;min-width:0!important;height:38px!important;min-height:0!important;padding:0!important}.graph-canvas--minuta .kg-node:before{display:none}.graph-canvas--minuta .node-label{justify-content:center}.graph-canvas--minuta .node-label strong{display:none!important}.graph-canvas--minuta .node-icon{opacity:1;width:19px;height:19px}.graph-canvas--minuta .kg-node--focus{width:52px!important;height:52px!important}.graph-canvas--minuta .kg-node--focus .node-icon{color:#fff;width:22px;height:22px}.graph-canvas--minuta .kg-node--lit{border-color:var(--kg-node-tint,var(--kg-accent-soft))!important;opacity:1!important}.graph-canvas--minuta .kg-node--nome .node-label strong{background:color-mix(in srgb, var(--kg-bg) 78%, transparent);width:max-content;max-width:190px;color:var(--kg-text-2);font-size:calc(11px / var(--kg-zoom,1));text-align:center;transform-origin:top;pointer-events:none;-webkit-line-clamp:2;border-radius:5px;padding:2px 5px;font-weight:620;line-height:1.2;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);display:block!important}.graph-canvas--minuta .kg-node--nome,.graph-canvas--minuta .kg-node--lit{overflow:visible!important}.graph-canvas--minuta .kg-node--lit .node-label strong{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);width:max-content;max-width:220px;color:var(--kg-text);font-size:calc(12px / var(--kg-zoom,1));text-align:center;transform-origin:top;pointer-events:none;-webkit-line-clamp:2;border-radius:6px;padding:3px 7px;font-weight:650;line-height:1.25;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);display:block!important}.review-toggle{align-items:center;gap:var(--kg-s-2);min-height:32px;margin-top:var(--kg-s-3);padding:0 var(--kg-s-3);border:1px solid var(--kg-border);color:var(--kg-text-3);font-size:var(--kg-t-micro);background:#ffffff08;border-radius:9px;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.review-toggle:hover{border-color:var(--kg-border-strong);color:var(--kg-text-2);background:#eeedea14}.review-toggle svg{width:14px;height:14px}.review-card--aperta{border-color:var(--kg-border-strong)}.review-card:not(.review-card--aperta) .review-main>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jarvis-avviso-azioni{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.jarvis-avviso-azioni button{min-height:44px}.outcome-duration{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.outcome-duration span{flex-basis:100%}.outcome-duration button{min-height:44px}.delega-classi{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.delega-classi li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.delega-classi button{min-height:44px}.outcome-document{color:var(--kg-muted);font-size:var(--kg-t-small);gap:6px;margin:8px 0;line-height:1.45;display:grid}.outcome-document-button{cursor:pointer;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:720;display:inline-flex;position:relative}.outcome-document-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.outcome-document-button:focus-within{outline:2px solid var(--kg-accent,currentColor);outline-offset:2px}.outcome-document-button.is-disabled{opacity:.6;cursor:progress}.outcome-document p[role=status]{align-items:center;gap:6px;display:flex}.outcome-document-result{border:1px solid var(--kg-border);background:var(--kg-surface);color:var(--kg-text);border-radius:11px;gap:4px;padding:10px 12px;display:grid}.outcome-document-result p,.document-fact-summary{white-space:pre-line;margin:0}.document-fact-summary{color:var(--kg-muted);font-size:var(--kg-t-small)}.first-steps-undo{gap:8px;margin-top:8px;display:grid}.first-steps-undo h3{font-size:var(--kg-t-small);margin:0}.first-steps-undo p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.first-steps-undo button{min-height:44px}.training-dialog{width:100%;max-width:1000px;margin-inline:auto}.training-dialog label{margin-block:16px 8px;font-weight:650;display:block}.training-dialog textarea,.training-dialog select{box-sizing:border-box;color:#f7d3a6;width:100%;max-width:100%;font:inherit;background:#1a1b20;border:1px solid #3a3b44;border-radius:14px;padding:14px}.training-dialog textarea{resize:vertical;line-height:1.55}.training-dialog textarea:focus-visible,.training-dialog select:focus-visible,.training-dialog summary:focus-visible{outline-offset:4px;outline:3px solid #f7d3a6}.training-dialog h2:focus{outline:none}.training-dialog-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.training-dialog button{min-height:44px}.training-dialog [aria-pressed=true]{background:#1e1f25;border-color:#f7d3a6}.training-dialog-focus,.training-dialog-retained,.today-operational-summary{background:#22232a;border:1px solid #2b2c33;border-radius:18px;padding:20px}.training-dialog summary,.today-operational-summary summary{cursor:pointer;min-height:28px;font-weight:650}.training-dialog-focus p,.training-dialog-budget,.today-operational-summary>p{color:#a5a6ad;line-height:1.55}.training-dialog-vote{border:1px solid #2b2c33;border-radius:14px;padding:16px}.training-dialog-vote button{margin:8px 10px 10px 0}.training-dialog-vote small,.training-dialog .notice small{overflow-wrap:anywhere;color:#a5a6ad;display:block}.training-dialog-progress{align-items:center;gap:14px;padding:16px;display:flex}.training-dialog-retained textarea{margin-top:16px}.training-dialog-subject{color:#f7d3a6;font-size:.9rem}.training-dialog input[type=search]{box-sizing:border-box;color:#f7d3a6;width:100%;font:inherit;background:#1a1b20;border:1px solid #3a3b44;border-radius:14px;padding:14px}.training-dialog-entities{border:1px solid #2b2c33;border-radius:14px;margin-top:16px;padding:16px}.training-dialog-selected{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.training-dialog-entity-options{max-height:320px;margin-block:12px;overflow:auto}.training-dialog-entity-options label{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-block:8px;display:flex}.training-dialog-entity-options input{accent-color:#f7d3a6;flex:0 0 20px;width:20px;height:20px}.training-dialog-entity-options small,.training-dialog-citations small{color:#a5a6ad;display:block}.training-dialog-citations figure{border:1px solid #2b2c33;border-radius:14px;margin:18px 0;padding:16px}.training-dialog-citations blockquote{overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}@media (max-width:600px){.training-dialog-actions>button{flex:100%}.training-dialog .today-training-bar{flex-direction:column;align-items:stretch}}.training-dialog-measurements{border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:16px;padding:16px}.training-dialog-measurements summary{cursor:pointer;font-weight:700}.training-metrics-summary{overflow-wrap:anywhere}.training-metrics-summary dt{margin-top:12px;font-weight:700}.training-metrics-summary dd{margin:4px 0 12px}.public-web-entry,.public-web-panel button{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;white-space:normal;text-align:left;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.public-web-entry{width:100%;margin:16px 0}.public-web-panel{border:1px solid var(--kg-border);background:var(--kg-surface);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin:16px 0;padding:16px;font-size:16px;line-height:1.55}.public-web-panel h2,.public-web-panel h3,.public-web-source{align-items:center;gap:8px;display:flex}.public-web-panel svg{flex-shrink:0;width:20px;height:20px}.public-web-panel fieldset{border:1px solid var(--kg-border);border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:16px 0;padding:12px;display:flex}.public-web-panel label{color:var(--kg-text-2);flex-direction:column;gap:6px;display:flex}.public-web-panel input:not([type=checkbox]),.public-web-panel select{border:1px solid var(--kg-border-strong);background:var(--kg-bg);width:100%;min-width:0;min-height:44px;color:var(--kg-text);font:inherit;border-radius:8px;padding:10px}.public-web-panel .public-web-check{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.public-web-check input{width:20px;height:20px;accent-color:var(--kg-accent);flex-shrink:0;margin-top:3px}.public-web-query{border-left:3px solid var(--kg-accent);background:var(--kg-surface-2);margin:16px 0;padding:12px}.public-web-query span,.public-web-note{color:var(--kg-text-2);font-size:14px}.public-web-query p{font-family:var(--kg-font-display),monospace;white-space:pre-wrap}.public-web-card{border:1px solid var(--kg-border-strong);border-radius:12px;min-width:0;margin-top:16px;padding:16px}.public-web-card blockquote{border-left:3px solid var(--kg-blue);color:var(--kg-text-2);margin:16px 0;padding-left:12px}.public-web-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.public-web-panel button:disabled{opacity:.5;cursor:not-allowed}.public-web-panel button:active:not(:disabled){background:var(--kg-surface)}.public-web-panel button:focus-visible,.public-web-panel input:focus-visible,.public-web-panel select:focus-visible,.public-web-entry:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:3px}.public-web-error{color:var(--kg-coral)}.public-web-success{color:var(--kg-mint)}.public-web-policy summary{cursor:pointer;min-height:44px;color:var(--kg-accent-soft);padding:10px 0}@media (max-width:640px){.public-web-panel,.public-web-card{padding:12px}.public-web-actions>button{width:100%}}.training-group{min-width:0}.training-group form{gap:var(--kg-s-3);min-width:0;display:grid}.training-group textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0}.training-group-questions{counter-reset:none}.training-group-question{gap:var(--kg-s-3);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:#ffffff06;border-radius:16px;grid-template-columns:32px minmax(0,1fr);display:grid}.training-group-number{width:32px;height:32px;color:var(--kg-accent-soft);background:#eeedea29;border-radius:50%;place-items:center;font-weight:750;display:grid}.training-group-question h3{color:var(--kg-text);overflow-wrap:anywhere;margin:4px 0 8px;font-size:17px;line-height:1.4}.training-group-question details{color:var(--kg-text-3);font-size:13px}.training-group-question p,.training-group-saved small{overflow-wrap:anywhere}.training-group-saved{color:var(--kg-mint);font-size:13px}.training-group-saved svg{vertical-align:middle;width:15px;height:15px}.training-group-saved small{color:var(--kg-text-3);display:block}.training-group-footer{gap:var(--kg-s-3);flex-wrap:wrap;display:flex}@media (max-width:480px){.training-group-question{padding:var(--kg-s-3)}.training-group .parla-manda{justify-content:center;width:100%;margin-left:0}}.avvisi-dettaglio{width:100%;min-width:0}.avvisi-spiega{color:var(--kg-text-2);line-height:1.5}.jarvis-avviso{border-top:1px solid var(--kg-border);padding:12px 0}.jarvis-avviso summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.jarvis-avviso summary span{color:var(--kg-text-2);margin:6px 0 0;line-height:1.5;display:block}.jarvis-avviso summary .avviso-apri{color:var(--kg-text);text-decoration:underline}.avviso-attivita{margin:12px 0 0;padding:0;list-style:none}.avviso-attivita>li{border:1px solid var(--kg-border);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px;padding:16px}.avviso-attivita a{color:var(--kg-accent-soft);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.avviso-attivita .jarvis-avviso-azioni{gap:8px;margin:8px 0 0}@media (max-width:600px){.avviso-attivita .jarvis-avviso-azioni button{white-space:normal;text-align:left;width:100%}}@media (display-mode:standalone){.knowledge-shell{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.coda-tocchi{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;grid-template-columns:minmax(0,1fr);gap:8px;width:min(560px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.coda-tocchi-voce{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);min-height:52px;color:var(--kg-text);pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 16px;animation:.16s ease-out coda-entra;display:flex;box-shadow:0 10px 30px #00000059}.coda-tocchi-voce>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.coda-tocchi-voce button{min-width:44px;min-height:44px;color:var(--kg-accent-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.coda-tocchi-voce button:hover{background:#eeedea1a}.coda-tocchi-voce button:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.coda-tocchi-voce button svg{width:16px;height:16px}.coda-tocchi-voce--errore{border-color:#fbcf7073}.coda-tocchi-voce--errore>span{white-space:normal}.coda-tocchi-voce--errore b{color:var(--kg-amber)}.coda-tocchi-invio{background:var(--kg-surface-2);color:var(--kg-text-3);pointer-events:none;border-radius:999px;justify-self:center;margin:0;padding:6px 12px;font-size:13px}@keyframes coda-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coda-tocchi-voce{animation:none}}.foglio-parla{overscroll-behavior:contain;border:1px solid var(--kg-border-strong);background:var(--kg-surface);width:100%;max-width:100%;max-height:85dvh;color:var(--kg-text);border-radius:4px;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.foglio-parla::backdrop{background:color-mix(in srgb, var(--kg-bg) 75%, transparent)}.foglio-parla-contenuto{padding-bottom:env(safe-area-inset-bottom);position:relative}.foglio-parla .parla{padding:var(--kg-s-5);background:var(--kg-surface);box-shadow:none;border:0;border-radius:4px;margin:0}.foglio-parla .parla-testata{min-height:44px;padding-right:80px}.foglio-parla .parla-testata span{display:none}.foglio-parla-chiudi{top:var(--kg-s-4);right:var(--kg-s-4);min-width:44px;min-height:44px;padding:var(--kg-s-2);border:1px solid var(--kg-border);background:var(--kg-surface-2);color:var(--kg-text);border-radius:4px;position:absolute}.foglio-parla :focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}@media (min-width:860px){.foglio-parla{width:420px;height:100dvh;max-height:100dvh;inset:0 0 0 auto}}.foglio-parla[open]{height:85dvh;overflow:hidden}.foglio-parla-contenuto{box-sizing:border-box;height:100%}.chat{background:var(--kg-surface);flex-direction:column;height:100%;min-height:0;display:flex}.chat-testata{gap:var(--kg-s-1);padding:var(--kg-s-4) var(--kg-s-4) var(--kg-s-3);border-bottom:1px solid var(--kg-border);display:grid}.chat-testata h2,.chat-sottotitolo{padding-right:80px}.chat-testata h2{color:var(--kg-text);letter-spacing:-.02em;margin:0;font-size:20px}.chat-sottotitolo{color:var(--kg-text-3);font-size:var(--kg-t-small);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.chat-testata-gesti{gap:var(--kg-s-2);margin-top:var(--kg-s-1);flex-wrap:wrap;display:flex}.chat-testata-gesti button{min-height:44px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-surface-2);color:var(--kg-text);font:inherit;font-size:var(--kg-t-small);cursor:pointer;border-radius:4px;align-items:center;gap:6px;display:inline-flex}.chat-testata-gesti button[aria-pressed=true]{border-color:var(--kg-border-strong);color:var(--kg-accent-soft)}.chat-testata-gesti svg{width:16px;height:16px}.chat-corpo{overscroll-behavior:contain;min-height:0;padding:var(--kg-s-4);flex:1;overflow-y:auto}.chat-inizio p{margin:0 0 var(--kg-s-3);color:var(--kg-text-2);line-height:1.5}.chat-suggerimenti{gap:var(--kg-s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-suggerimenti button{min-height:44px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);color:var(--kg-text);font:inherit;font-size:var(--kg-t-small);text-align:left;cursor:pointer;border-radius:999px}.chat-messaggi{gap:var(--kg-s-3);margin:var(--kg-s-3) 0 0;padding:0;list-style:none;display:grid}.chat-bolla{max-width:88%;padding:var(--kg-s-3) var(--kg-s-4);overflow-wrap:anywhere;border-radius:14px;line-height:1.5}.chat-bolla p{margin:0 0 var(--kg-s-2)}.chat-bolla p:last-child{margin-bottom:0}.chat-bolla ul{margin:0 0 var(--kg-s-2);padding-left:20px}.chat-bolla a{color:var(--kg-accent-soft);text-underline-offset:2px}.chat-bolla--francesco{background:color-mix(in srgb, var(--kg-accent) 18%, var(--kg-surface-2));color:var(--kg-text);border-bottom-right-radius:4px;justify-self:end}.chat-bolla--francesco time{color:var(--kg-text-3);font-size:var(--kg-t-micro);text-align:right;margin-top:2px;display:block}.chat-bolla--jarvis{border:1px solid var(--kg-border);background:var(--kg-surface-2);color:var(--kg-text);border-bottom-left-radius:4px;justify-self:start}.chat-bolla--attesa,.chat-guardando{color:var(--kg-text-3);font-style:italic}.chat-guardando{font-size:var(--kg-t-small);list-style:none}.chat-guardato{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin-top:var(--kg-s-2)!important}.chat-scheda{gap:var(--kg-s-2);margin-top:var(--kg-s-3);padding:var(--kg-s-3);border:1px solid var(--kg-hot);background:var(--kg-surface);border-radius:10px;display:grid}.chat-scheda--fatta,.chat-scheda--inviata{border-color:var(--kg-mint)}.chat-scheda--annullata,.chat-scheda--errore{border-color:var(--kg-border)}.chat-scheda-titolo{color:var(--kg-text);margin:0;font-weight:650}.chat-scheda-testo{color:var(--kg-text-2);white-space:pre-wrap;margin:0}.chat-scheda-gesti{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.chat-scheda-gesti button{min-height:44px;padding:0 var(--kg-s-4);font:inherit;cursor:pointer;border-radius:4px;font-weight:650}.chat-scheda-si{border:1px solid var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent)}.chat-scheda-no{border:1px solid var(--kg-border);color:var(--kg-text-2);background:0 0}.chat-scheda-gesti button:disabled{opacity:.55;cursor:default}.chat-scheda-esito{color:var(--kg-text-2);font-size:var(--kg-t-small);align-items:center;gap:6px;margin:0;display:flex}.chat-scheda-esito svg{flex:none;width:16px;height:16px}.chat-fondo{height:1px;list-style:none}.chat-errore,.chat-ascolto{margin:0 var(--kg-s-4) var(--kg-s-2);color:var(--kg-amber);font-size:var(--kg-t-small)}.chat-ascolto{align-items:center;gap:var(--kg-s-2);color:var(--kg-coral);display:flex}.chat-compositore{gap:var(--kg-s-2);padding:var(--kg-s-3) var(--kg-s-4) calc(var(--kg-s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--kg-border);background:var(--kg-surface);grid-template-columns:minmax(0,1fr) 48px 48px;align-items:end;display:grid}.chat-compositore textarea{box-sizing:border-box;border:1px solid var(--kg-border-strong);background:var(--kg-bg);width:100%;min-height:48px;max-height:160px;color:var(--kg-text);font:inherit;resize:none;field-sizing:content;border-radius:14px;padding:12px 14px;font-size:17px;line-height:1.4}.chat-microfono,.chat-manda{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);width:48px;height:48px;color:var(--kg-accent-soft);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid}.chat-manda{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent)}.chat-microfono.is-listening{border-color:var(--kg-coral);color:var(--kg-coral)}.chat-microfono svg,.chat-manda svg{width:20px;height:20px}.chat-microfono:disabled,.chat-manda:disabled{opacity:.45;cursor:default}.chat-elenco{min-height:0;padding:var(--kg-s-4);flex:1;overflow-y:auto}.chat-elenco input{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border-strong);background:var(--kg-bg);color:var(--kg-text);font:inherit;border-radius:4px;font-size:16px}.chat-elenco ul{gap:var(--kg-s-2);margin:var(--kg-s-3) 0 0;padding:0;list-style:none;display:grid}.chat-elenco li{gap:var(--kg-s-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.chat-elenco-apri{justify-content:space-between;gap:var(--kg-s-3);min-height:48px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-surface-2);color:var(--kg-text);font:inherit;text-align:left;cursor:pointer;border-radius:4px;display:flex}.chat-elenco-apri span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-elenco-apri time{color:var(--kg-text-3);font-size:var(--kg-t-small);flex:none}.chat-elenco-cancella,.chat-elenco-conferma{min-width:44px;min-height:44px;padding:0 var(--kg-s-2);border:1px solid var(--kg-border);color:var(--kg-text-3);font:inherit;font-size:var(--kg-t-small);cursor:pointer;background:0 0;border-radius:4px}.chat-elenco-conferma{border-color:var(--kg-coral);color:var(--kg-coral)}.chat-elenco-cancella svg{width:16px;height:16px}.chat-elenco-vuoto,.chat-elenco-nota{margin:var(--kg-s-3) 0 0;color:var(--kg-text-3);font-size:var(--kg-t-small)}@media (min-width:860px){.foglio-parla[open]{height:100dvh}}@media (prefers-reduced-motion:no-preference){.foglio-parla[open]{animation:.2s ease-out foglio-parla-sale}@keyframes foglio-parla-sale{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:860px){.foglio-parla[open]{animation-name:foglio-parla-entra}@keyframes foglio-parla-entra{0%{transform:translate(100%)}to{transform:translate(0)}}}}.proposte-cvi{border:1px solid var(--kg-hot);background:var(--kg-surface);border-radius:4px;margin:20px 0;padding:16px}.proposte-cvi h3{color:var(--kg-hot);margin:0 0 10px;font-size:15px;font-weight:600}.proposte-cvi ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proposta-cvi{border-top:1px solid var(--kg-border);padding-top:12px}.proposta-cvi:first-child{border-top:0;padding-top:0}.proposta-cvi-frase{color:var(--kg-text);margin:0 0 4px;font-size:15px;line-height:1.5}.proposta-cvi-origine,.proposte-cvi-nota{color:var(--kg-text-3);margin:0 0 10px;font-size:13px}.proposta-cvi-azioni{flex-wrap:wrap;gap:10px;display:flex}.proposta-cvi-azioni button{border:1px solid var(--kg-accent);background:var(--kg-accent);min-height:44px;color:var(--kg-on-accent);font:inherit;cursor:pointer;border-radius:4px;padding:10px 16px;font-weight:600}.proposta-cvi-azioni .proposta-cvi-no{border-color:var(--kg-border);color:var(--kg-text);background:0 0;font-weight:400}.proposta-cvi-azioni button:disabled{opacity:.6;cursor:wait}.proposta-cvi-azioni button:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.proposta-cvi-esito{color:var(--kg-text-2);margin:0;font-size:14px}.proposte-cvi [role=alert]{color:var(--kg-coral);font-size:14px}.risposte-gmail{border:1px solid var(--kg-hot);background:var(--kg-surface);border-radius:4px;margin:20px 0;padding:16px}.risposte-gmail h3{color:var(--kg-hot);margin:0 0 10px;font-size:15px;font-weight:600}.risposte-gmail ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.risposta-gmail{border-top:1px solid var(--kg-border);padding-top:14px}.risposta-gmail:first-child{border-top:0;padding-top:0}.risposta-gmail-frase{color:var(--kg-text);margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.5}.risposta-gmail-testo{border-left:2px solid var(--kg-border-strong);color:var(--kg-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;padding:10px 12px;font-size:14.5px;line-height:1.55}.risposta-gmail-origine{color:var(--kg-text-3);margin:0 0 10px;font-size:13px}.risposta-gmail-perche{color:var(--kg-text-2);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;font-style:italic}.risposta-gmail-avviso{color:var(--kg-hot);margin:0 0 8px;font-size:14px}.risposta-gmail-azioni{flex-wrap:wrap;gap:10px;display:flex}.risposta-gmail-azioni button{border:1px solid var(--kg-accent);background:var(--kg-accent);min-height:44px;color:var(--kg-on-accent);font:inherit;cursor:pointer;border-radius:4px;padding:10px 16px;font-weight:600}.risposta-gmail-azioni .risposta-gmail-quieto{border-color:var(--kg-border);color:var(--kg-text);background:0 0;font-weight:400}.risposta-gmail-azioni button:disabled{opacity:.6;cursor:wait}.risposta-gmail-azioni button:focus-visible,.risposta-gmail-modifica textarea:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.risposta-gmail-modifica{gap:8px;display:grid}.risposta-gmail-modifica label{color:var(--kg-text-2);font-size:13px}.risposta-gmail-modifica textarea{border:1px solid var(--kg-border);background:var(--kg-bg);width:100%;min-height:160px;color:var(--kg-text);font:inherit;resize:vertical;border-radius:4px;padding:10px;font-size:16px;line-height:1.5}.risposta-gmail-esito{color:var(--kg-text-2);margin:0;font-size:14px}.risposte-gmail [role=alert]{color:var(--kg-coral);font-size:14px}.scrivi-mail{gap:var(--kg-s-3);margin:0 0 var(--kg-s-4);padding:var(--kg-s-3) var(--kg-s-4);border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);border-radius:4px;display:grid}.scrivi-mail--chiusa{background:0 0;border:0;padding:0}.scrivi-mail h4{color:var(--kg-text);font:600 var(--kg-t-body) var(--kg-font-ui);margin:0}.scrivi-mail-apri{align-items:center;gap:var(--kg-s-2);border:1px solid var(--kg-accent);min-height:44px;color:var(--kg-accent);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:10px 16px;font-weight:600;display:inline-flex}.scrivi-mail-apri svg{width:18px;height:18px}.scrivi-mail-casella{gap:var(--kg-s-1);color:var(--kg-text-2);font-size:var(--kg-t-small);display:grid}.scrivi-mail-casella select,.scrivi-mail-indirizzo-libero input{border:1px solid var(--kg-border-strong);background:var(--kg-bg);min-height:44px;color:var(--kg-text);font:inherit;border-radius:4px;padding:8px 10px;font-size:16px}.scrivi-mail-indirizzo-libero{gap:var(--kg-s-2);display:grid}.scrivi-mail-indirizzo-libero label{gap:var(--kg-s-1);color:var(--kg-text-2);font-size:var(--kg-t-small);display:grid}.scrivi-mail-indirizzo-libero p{color:var(--kg-text-2);margin:0}.scrivi-mail-chi{gap:var(--kg-s-2);border:0;margin:0;padding:0;display:grid}.scrivi-mail-chi legend{margin-bottom:var(--kg-s-2);color:var(--kg-text);font-weight:600}.scrivi-mail-candidato{border:1px solid var(--kg-border-strong);min-height:44px;color:var(--kg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;gap:2px;padding:10px 12px;display:grid}.scrivi-mail-candidato:hover{border-color:var(--kg-accent)}.scrivi-mail-indirizzo,.scrivi-mail-perche{color:var(--kg-text-2);font-size:var(--kg-t-small);overflow-wrap:anywhere}.scrivi-mail-domande{gap:var(--kg-s-3);display:grid}.scrivi-mail-domande>p{color:var(--kg-text-2);margin:0}.scrivi-mail-azioni{flex-wrap:wrap;gap:10px;display:flex}.scrivi-mail-azioni button{border:1px solid var(--kg-accent);background:var(--kg-accent);min-height:44px;color:var(--kg-on-accent);font:inherit;cursor:pointer;border-radius:4px;padding:10px 16px;font-weight:600}.scrivi-mail .scrivi-mail-quieto{border:1px solid var(--kg-border);min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-self:start;padding:10px 16px;font-weight:400}.scrivi-mail button:disabled{opacity:.6;cursor:wait}.scrivi-mail :is(button,select,input):focus-visible,.scrivi-mail-apri:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.scrivi-mail-nota,.scrivi-mail-avviso,.scrivi-mail-fatto{color:var(--kg-text-2);font-size:var(--kg-t-small);margin:0}.scrivi-mail-errore{margin:0}.rifinisci{gap:var(--kg-s-4);margin:var(--kg-s-3) 0 var(--kg-s-2);padding:var(--kg-s-4);border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);box-shadow:0 12px 32px color-mix(in srgb, var(--kg-bg) 70%, transparent);border-radius:12px;min-width:0;display:grid}.rifinisci-testata{justify-content:space-between;align-items:center;gap:var(--kg-s-3);display:flex}.rifinisci-testata h4{color:var(--kg-text);font:600 var(--kg-t-h3) var(--kg-font-ui);margin:0}.rifinisci-chiudi{border:1px solid var(--kg-border);width:44px;height:44px;color:var(--kg-text-2);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.rifinisci-chiudi svg{width:20px;height:20px}.rifinisci-chiudi:hover{color:var(--kg-text);border-color:var(--kg-border-strong)}.rifinisci-blocco{gap:var(--kg-s-4);min-width:0;display:grid}.rifinisci-intro{color:var(--kg-text-2);font-size:var(--kg-t-body);margin:0;line-height:1.5}.rifinisci-domanda{gap:var(--kg-s-3);min-width:0;padding:var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:10px;margin:0;display:grid}.rifinisci-domanda[data-in-primo-piano]{border-color:var(--kg-amber)}.rifinisci-domanda legend{float:left;width:100%;margin:0 0 var(--kg-s-1);color:var(--kg-text);font:600 var(--kg-t-lead) var(--kg-font-ui);padding:0;line-height:1.45}.rifinisci-chips{clear:both;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.rifinisci-chip{min-height:44px;padding:0 var(--kg-s-4);border:1px solid var(--kg-border-strong);color:var(--kg-text-2);font:500 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;background:0 0;border-radius:999px;transition:background-color .15s,border-color .15s,color .15s}.rifinisci-chip:hover:not(:disabled){border-color:var(--kg-accent);color:var(--kg-text)}.rifinisci-chip[aria-pressed=true]{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent);font-weight:600}.rifinisci-chip:disabled{opacity:.5;cursor:default}.rifinisci-campo-gruppo{gap:var(--kg-s-2);min-width:0;display:grid}.rifinisci-campo-gruppo label{color:var(--kg-text-2);font:500 var(--kg-t-body) var(--kg-font-ui)}.rifinisci-campo{min-width:0;position:relative}.rifinisci-campo textarea,.rifinisci-compositore textarea,.rifinisci-domanda textarea{box-sizing:border-box;resize:none;width:100%;min-height:96px;max-height:50vh;padding:var(--kg-s-3) 60px var(--kg-s-3) var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-bg);color:var(--kg-text);font:400 var(--kg-t-lead)/1.5 var(--kg-font-ui);font-size:var(--kg-t-lead);scroll-margin:var(--kg-s-7);border-radius:10px;display:block}.rifinisci-domanda textarea{min-height:72px}.rifinisci-campo textarea{padding-right:calc(44px + var(--kg-s-2) * 2)}.rifinisci-campo textarea::placeholder{color:var(--kg-text-3)}.rifinisci-campo textarea:focus-visible{outline:2px solid var(--kg-accent);outline-offset:1px;border-color:var(--kg-accent)}.rifinisci-microfono{right:var(--kg-s-2);bottom:var(--kg-s-2);box-sizing:border-box;border:1px solid var(--kg-border-strong);background:var(--kg-surface);width:44px;min-width:44px;height:44px;color:var(--kg-text-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute}.rifinisci-microfono svg{width:20px;height:20px}.rifinisci-microfono[aria-pressed=true]{border-color:var(--kg-coral);background:var(--kg-coral);color:var(--kg-on-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--kg-coral) 25%, transparent)}.rifinisci-microfono:focus-visible,.rifinisci-chip:focus-visible,.rifinisci-chiudi:focus-visible,.rifinisci-azioni button:focus-visible,.rifinisci-buco:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.rifinisci-ascolto{align-items:center;gap:var(--kg-s-2);color:var(--kg-coral);font-size:var(--kg-t-body);margin:0;display:flex}.rifinisci-ascolto-punto{background:var(--kg-coral);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rifinisci-pulsa}.rifinisci-compositore{gap:var(--kg-s-3);min-width:0;display:grid}.rifinisci-azioni{align-items:center;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.rifinisci-azioni button{min-height:44px;padding:0 var(--kg-s-5);font:600 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;border-radius:10px}.rifinisci-primario{border:1px solid var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent)}.rifinisci-secondario{border:1px solid var(--kg-border-strong);color:var(--kg-text);background:0 0;font-weight:500}.rifinisci-azioni button:disabled{opacity:.5;cursor:default}.rifinisci-scorciatoia{color:var(--kg-text-3);font-size:var(--kg-t-small)}.rifinisci-attesa{gap:var(--kg-s-3);display:grid}.rifinisci-attesa p{color:var(--kg-accent-soft);font:500 var(--kg-t-body) var(--kg-font-ui);margin:0}.rifinisci-scheletro{gap:var(--kg-s-2);display:grid}.rifinisci-scheletro span{background:linear-gradient(90deg, var(--kg-surface) 0%, var(--kg-border) 50%, var(--kg-surface) 100%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite rifinisci-scorre;display:block}.rifinisci-scheletro span:nth-child(2){width:85%}.rifinisci-scheletro span:nth-child(3){width:60%}.rifinisci-confronto{gap:var(--kg-s-3);min-width:0;display:grid}.rifinisci-confronto section{min-width:0;padding:var(--kg-s-3) var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-bg);border-radius:10px}.rifinisci-confronto section+section{border-color:color-mix(in srgb, var(--kg-mint) 45%, var(--kg-border))}.rifinisci-confronto h5{margin:0 0 var(--kg-s-2);color:var(--kg-text-3);font:600 var(--kg-t-small) var(--kg-font-ui)}.rifinisci-testo{color:var(--kg-text);font-size:var(--kg-t-lead);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.rifinisci-testo del{color:var(--kg-coral);background:color-mix(in srgb, var(--kg-coral) 12%, transparent);border-radius:3px;text-decoration:line-through;text-decoration-thickness:1.5px}.rifinisci-testo ins{color:var(--kg-text);background:color-mix(in srgb, var(--kg-mint) 26%, transparent);box-shadow:inset 0 -2px 0 var(--kg-mint);border-radius:3px;text-decoration:none}.rifinisci-a-mano{box-sizing:border-box;width:100%;min-height:160px;padding:var(--kg-s-3);border:1px solid var(--kg-border-strong);background:var(--kg-surface);color:var(--kg-text);font:400 var(--kg-t-lead)/1.6 var(--kg-font-ui);border-radius:8px}.rifinisci-errore{color:var(--kg-coral);font-size:var(--kg-t-body);margin:0}.rifinisci-buco{border:1px dashed var(--kg-amber);background:color-mix(in srgb, var(--kg-amber) 16%, transparent);min-height:0;color:var(--kg-amber);font:600 .95em var(--kg-font-ui);cursor:pointer;border-radius:999px;margin:0 1px;padding:1px 8px;display:inline}.rifinisci-buco:hover{background:color-mix(in srgb, var(--kg-amber) 28%, transparent)}.rifinisci-buco{position:relative}.rifinisci-buco:after{content:"";position:absolute;inset:-12px -4px}@media (min-width:720px){.rifinisci-confronto{grid-template-columns:1fr 1fr}.rifinisci{padding:var(--kg-s-5)}}@media (pointer:coarse){.rifinisci-scorciatoia{display:none}}@keyframes rifinisci-scorre{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rifinisci-pulsa{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rifinisci-scheletro span,.rifinisci-ascolto-punto{animation:none}.rifinisci-chip{transition:none}}.risposta-gmail--domande .risposta-gmail-domanda{gap:var(--kg-s-2);margin:0 0 var(--kg-s-3);padding:var(--kg-s-3);border:1px solid var(--kg-border);border-radius:10px;display:grid}.risposta-gmail--domande legend{color:var(--kg-text);font:600 var(--kg-t-lead) var(--kg-font-ui)}.risposta-gmail-opzioni{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.risposta-gmail-opzioni button{min-height:44px;padding:0 var(--kg-s-4);border:1px solid var(--kg-border-strong);color:var(--kg-text-2);font:500 var(--kg-t-body) var(--kg-font-ui);background:0 0;border-radius:999px}.risposta-gmail-opzioni button[aria-pressed=true]{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent)}.risposta-gmail-libera{align-items:flex-end;gap:var(--kg-s-2);min-width:0;display:flex}.risposta-gmail-libera input{min-width:0;min-height:44px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-bg);color:var(--kg-text);font:400 var(--kg-t-lead) var(--kg-font-ui);border-radius:10px;flex:1}.risposta-gmail-dadove{margin:var(--kg-s-2) 0 0;padding:var(--kg-s-2) var(--kg-s-3);border-left:2px solid var(--kg-mint);color:var(--kg-text-2);font-size:var(--kg-t-small);line-height:1.5}.risposta-gmail-dadove p{margin:0 0 var(--kg-s-1);color:var(--kg-text-3);font-weight:600}.risposta-gmail-dadove ul{padding-left:var(--kg-s-4);margin:0}.risposta-gmail-dadove li{overflow-wrap:anywhere}.risentire{gap:var(--kg-s-3);padding:var(--kg-s-4);border:1px solid color-mix(in srgb, var(--kg-hot) 55%, transparent);background:color-mix(in srgb, var(--kg-hot) 5%, var(--kg-surface));border-radius:4px;display:grid}.risentire--oggi{margin:20px 0}.risentire h2{color:var(--kg-hot);font:600 var(--kg-t-h3) var(--kg-font-ui);margin:0}.risentire ul{gap:var(--kg-s-3);margin:0;padding:0;list-style:none;display:grid}.risentire-voce{gap:var(--kg-s-2);display:grid}.risentire-voce+.risentire-voce{padding-top:var(--kg-s-3);border-top:1px solid var(--kg-border)}.risentire-chi{align-items:flex-start;gap:var(--kg-s-3);display:flex}.risentire-chi p{color:var(--kg-text-2);font-size:var(--kg-t-small);margin:2px 0 0;line-height:1.5}.risentire-monogramma{border:1.75px solid var(--kg-hot);background:var(--kg-bg);width:40px;height:40px;color:var(--kg-text);font:600 13px var(--kg-font-display);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.risentire-nome{color:var(--kg-text);font:600 var(--kg-t-lead) var(--kg-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.risentire-nome:hover{text-decoration:underline}.risentire-azioni{gap:var(--kg-s-2);flex-wrap:wrap;padding-left:52px;display:flex}.risentire-azioni button{border:1px solid var(--kg-border-strong);min-height:44px;color:var(--kg-text-2);font:500 var(--kg-t-small) var(--kg-font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px}.risentire-azioni .risentire-primario{border-color:var(--kg-hot);background:var(--kg-hot);color:var(--kg-on-accent);font-weight:600}.risentire-azioni button:disabled{opacity:.6;cursor:wait}.risentire button:focus-visible{outline:2px solid var(--kg-accent);outline-offset:3px}.risentire-ricevuta{color:var(--kg-accent);font-size:var(--kg-t-small);margin:0;padding-left:52px}.risentire-errore{color:var(--kg-coral);font-size:var(--kg-t-small);margin:0;padding-left:52px}.indirizzi-email ul{gap:var(--kg-s-2);margin:0;padding:0;list-style:none;display:grid}.indirizzi-email li{padding:var(--kg-s-2) 0;border-bottom:1px solid var(--kg-border);gap:2px;display:grid}.indirizzi-email-indirizzo{color:var(--kg-text);overflow-wrap:anywhere}.indirizzi-email li small{color:var(--kg-text-2);font-size:var(--kg-t-small)}.indirizzi-email li small strong{color:var(--kg-accent);font-weight:600}.indirizzi-email-azioni{gap:var(--kg-s-2);margin-top:var(--kg-s-1);flex-wrap:wrap;display:flex}.indirizzi-email button{border:1px solid var(--kg-border-strong);min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px}.indirizzi-email-aggiungi{gap:var(--kg-s-1);margin-top:var(--kg-s-2);color:var(--kg-text-2);font-size:var(--kg-t-small);display:grid}.indirizzi-email-aggiungi span{gap:var(--kg-s-2);display:flex}.indirizzi-email-aggiungi input{border:1px solid var(--kg-border-strong);background:var(--kg-bg);min-width:0;min-height:44px;color:var(--kg-text);font:inherit;border-radius:4px;flex:auto;padding:8px 10px;font-size:16px}.indirizzi-email :is(button,input):focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.indirizzi-email button:disabled{opacity:.6;cursor:wait}.indirizzi-email-nota{margin:var(--kg-s-2) 0 0;color:var(--kg-text-2);font-size:var(--kg-t-small)}.firme-di-francesco{gap:var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:4px;margin:0 0 20px;padding:16px;display:grid}.firme-di-francesco h3{align-items:center;gap:var(--kg-s-2);color:var(--kg-text);font:600 var(--kg-t-h3) var(--kg-font-ui);margin:0;display:flex}.firme-di-francesco h3 svg{width:18px;height:18px}.firme-di-francesco>p{color:var(--kg-text-2);margin:0;line-height:1.5}.firme-di-francesco ol{gap:var(--kg-s-3);margin:0;padding:0;list-style:none;display:grid}.firme-di-francesco li{gap:var(--kg-s-2);padding:var(--kg-s-3);border:1px solid var(--kg-border);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.firme-di-francesco label{gap:var(--kg-s-1);color:var(--kg-text-2);font-size:var(--kg-t-small);display:grid}.firme-di-francesco input{border:1px solid var(--kg-border-strong);background:var(--kg-bg);min-height:44px;color:var(--kg-text);font:inherit;border-radius:4px;padding:8px 10px;font-size:16px}.firme-azioni{gap:var(--kg-s-2);align-items:end;display:flex}.firme-azioni button,.firme-comandi button{border:1px solid var(--kg-border-strong);min-width:44px;min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.firme-azioni svg{width:16px;height:16px}.firme-comandi{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.firme-comandi .firme-salva{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent);font-weight:600}.firme-di-francesco :is(button,input):focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.firme-di-francesco button:disabled{opacity:.5;cursor:not-allowed}.risposta-gmail-filo{border-top:1px solid var(--kg-border);padding-top:var(--kg-s-2)}.risposta-gmail-filo summary{min-height:44px;color:var(--kg-accent);cursor:pointer;align-items:center;display:flex}.risposta-gmail-filo ol{gap:var(--kg-s-3);margin:var(--kg-s-2) 0 0;padding:0;list-style:none;display:grid}.risposta-gmail-filo li{padding-left:var(--kg-s-3);border-left:2px solid var(--kg-border-strong)}.risposta-gmail-filo li.risposta-gmail-filo-tuo{border-left-color:var(--kg-accent)}.risposta-gmail-filo-chi{color:var(--kg-text);font-size:var(--kg-t-small);margin:0}.risposta-gmail-filo-chi span,.risposta-gmail-filo-chi time{color:var(--kg-text-2);overflow-wrap:anywhere}.risposta-gmail-filo-testo{margin:var(--kg-s-1) 0 0;color:var(--kg-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.risposta-gmail-filo-riservato,.risposta-gmail-filo-allegati,.risposta-gmail-aiuto{margin:var(--kg-s-1) 0 0;color:var(--kg-text-2);font-size:var(--kg-t-small)}.risposta-gmail-modifica input{border:1px solid var(--kg-border-strong);background:var(--kg-bg);width:100%;min-height:44px;color:var(--kg-text);font:inherit;box-sizing:border-box;border-radius:4px;padding:8px 10px;font-size:16px}.risposta-gmail-modifica input[aria-invalid=true]{border-color:var(--kg-coral)}.risposta-gmail-modifica input:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.risposta-gmail-tocchi{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.risposta-gmail-tocchi button{border:1px solid var(--kg-border-strong);min-height:44px;color:var(--kg-text);font:inherit;font-size:var(--kg-t-small);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.risposta-gmail-tocchi button:hover{border-color:var(--kg-accent)}.risposta-gmail-tocchi button:focus-visible,.risposta-gmail-seguito :is(button,select):focus-visible,.risposta-gmail-seguito-apri:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.risposta-gmail-seguito{align-items:center;gap:var(--kg-s-2);margin:var(--kg-s-2) 0 0;color:var(--kg-text-2);font-size:var(--kg-t-small);flex-wrap:wrap;display:flex}.risposta-gmail-seguito select{border:1px solid var(--kg-border-strong);background:var(--kg-bg);min-height:44px;color:var(--kg-text);font:inherit;border-radius:4px;padding:6px 10px;font-size:16px}.risposta-gmail-seguito button,.risposta-gmail-seguito-apri{border:1px solid var(--kg-accent);min-height:44px;color:var(--kg-accent);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-weight:600}.risposta-gmail-seguito-apri{margin-top:var(--kg-s-2);border-color:var(--kg-border);color:var(--kg-text);font-weight:400}.risposta-gmail-testata{align-items:flex-start;gap:var(--kg-s-3);margin:0 0 var(--kg-s-2);display:flex}.risposta-gmail-iniziali{background:color-mix(in srgb, var(--kg-accent) 18%, var(--kg-surface));width:40px;height:40px;color:var(--kg-accent-soft);font:600 var(--kg-t-body) var(--kg-font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.risposta-gmail-intestazione{gap:2px;min-width:0;display:grid}.risposta-gmail-chi{align-items:center;gap:var(--kg-s-2);flex-wrap:wrap;margin:0;display:flex}.risposta-gmail-nome{color:var(--kg-text);font:600 var(--kg-t-lead) var(--kg-font-ui);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}button.risposta-gmail-nome{cursor:pointer;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--kg-border-strong);text-decoration-color:var(--kg-border-strong);text-underline-offset:3px}button.risposta-gmail-nome:hover{-webkit-text-decoration-color:var(--kg-accent);text-decoration-color:var(--kg-accent)}.risposta-gmail-casella{border:1px solid var(--kg-border-strong);color:var(--kg-text-2);font-size:var(--kg-t-small);white-space:nowrap;border-radius:999px;padding:2px 8px}.risposta-gmail-oggetto{color:var(--kg-text);font:600 var(--kg-t-body) var(--kg-font-ui);overflow-wrap:anywhere;margin:0}.risposta-gmail-a{color:var(--kg-text-2);font-size:var(--kg-t-small);overflow-wrap:anywhere;margin:0}.risposta-gmail-anteprima{margin:var(--kg-s-2) 0;padding:var(--kg-s-3) var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-surface-2);color:var(--kg-text);border-radius:4px;line-height:1.6}.risposta-gmail-corpo,.risposta-gmail-firma-blocco{white-space:pre-wrap;overflow-wrap:anywhere}.risposta-gmail-firma-blocco{margin-top:var(--kg-s-3);padding-top:var(--kg-s-2);border-top:1px dashed var(--kg-border-strong);color:var(--kg-text-2)}.risposta-gmail-azioni .risposta-gmail-invia{border:1px solid var(--kg-accent);background:var(--kg-accent);min-height:44px;color:var(--kg-on-accent);border-radius:4px;padding:10px 22px;font-weight:700}.risposta-gmail-azioni .risposta-gmail-secondaria{border-color:var(--kg-border-strong);min-height:44px;color:var(--kg-text);background:0 0;font-weight:500}.risposta-gmail-azioni .risposta-gmail-quieto{margin-left:auto}.risposta-gmail-scorciatoia{color:var(--kg-text-3);font-size:var(--kg-t-small);align-self:center}button.risposta-gmail-nome:focus-visible,.risposta-gmail-azioni button:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}@media (pointer:coarse){.risposta-gmail-scorciatoia{display:none}}@media (max-width:520px){.risposta-gmail-azioni{flex-direction:column;align-items:stretch}.risposta-gmail-azioni button{width:100%}.risposta-gmail-azioni .risposta-gmail-quieto{margin-left:0}.risposta-gmail-scorciatoia{display:none}}.lavoro-ripreso{align-items:center;gap:var(--kg-s-2);margin:0 0 var(--kg-s-2);padding:var(--kg-s-2) var(--kg-s-3);border-left:3px solid var(--kg-accent);background:var(--kg-surface-2);color:var(--kg-text-2);font-size:var(--kg-t-small);border-radius:4px;flex-wrap:wrap;display:flex}.lavoro-torna{min-height:44px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border-strong);color:var(--kg-text);font:inherit;cursor:pointer;background:0 0;border-radius:4px}.lavoro-torna:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.risposta-gmail-allegati{gap:var(--kg-s-2);margin:var(--kg-s-2) 0;display:grid}.allegati-bozza{gap:var(--kg-s-1);margin:0;padding:0;list-style:none;display:grid}.allegati-bozza li{align-items:center;gap:var(--kg-s-2);min-height:44px;padding:0 0 0 var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-surface-2);color:var(--kg-text);font-size:var(--kg-t-small);border-radius:4px;display:flex}.allegati-bozza li svg{width:16px;height:16px;color:var(--kg-text-3);flex:none}.allegati-bozza-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.allegati-bozza-peso{color:var(--kg-text-3);flex:none}.allegati-bozza-togli{min-width:44px;min-height:44px;color:var(--kg-text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.allegati-bozza-togli:hover{color:var(--kg-text)}.allegati-bozza-allega label{align-items:center;gap:var(--kg-s-2);min-height:44px;padding:0 var(--kg-s-4);border:1px dashed var(--kg-border-strong);color:var(--kg-text-2);font:500 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;border-radius:4px;display:inline-flex}.allegati-bozza-allega label svg{width:16px;height:16px}.allegati-bozza-allega label[aria-disabled=true]{opacity:.6;cursor:wait}.allegati-bozza-allega input:focus-visible+label,.allegati-bozza-togli:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.allegati-bozza-stato{color:var(--kg-text-2);font-size:var(--kg-t-small);margin:0}.risposta-gmail-dagmail,.risposta-gmail-salvata{margin:0 0 var(--kg-s-2);padding:var(--kg-s-2) var(--kg-s-3);border-left:3px solid var(--kg-accent);background:var(--kg-surface-2);color:var(--kg-text-2);font-size:var(--kg-t-small);border-radius:4px}.risposta-gmail-salvata{margin:var(--kg-s-2) 0 0}.risposta-gmail-mancante p{margin:0 0 var(--kg-s-2);color:var(--kg-hot)}.scheda-meta{align-items:center;column-gap:var(--kg-s-4);margin:0 0 var(--kg-s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.scheda-meta .risposta-gmail-origine{margin:0}.scheda-meta .risposta-gmail-filo{border-top:0;padding-top:0}.scheda-meta .risposta-gmail-filo[open]{grid-column:1/-1}.scheda-regolazioni{gap:var(--kg-s-3);margin:0 0 var(--kg-s-4);padding:var(--kg-s-3) 0;border-top:1px solid var(--kg-border);border-bottom:1px solid var(--kg-border);display:grid}.scheda-regola{column-gap:var(--kg-s-3);row-gap:var(--kg-s-1);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.scheda-regola-nome{color:var(--kg-text-3);line-height:44px;font:600 var(--kg-t-small) var(--kg-font-ui);grid-column:1}.scheda-chips{gap:var(--kg-s-2);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.scheda-regola-perche,.scheda-regola-dopo{grid-column:2;margin:0}.scheda-regola-perche{color:var(--kg-text-3);font-size:var(--kg-t-small);line-height:1.5}.scheda-chip{min-height:44px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border-strong);color:var(--kg-text-2);font:500 var(--kg-t-small) var(--kg-font-ui);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;transition:background-color .15s,border-color .15s,color .15s}.scheda-chip:hover{border-color:var(--kg-accent);color:var(--kg-text)}.scheda-chip[aria-pressed=true]{border-color:var(--kg-accent);background:color-mix(in srgb, var(--kg-accent) 18%, var(--kg-surface));color:var(--kg-accent-soft);font-weight:600}.scheda-chip:disabled{opacity:.5;cursor:default}.scheda-azioni{align-items:center;gap:var(--kg-s-3);margin:0 0 var(--kg-s-3);flex-wrap:wrap;display:flex}.scheda-segmenti{order:-1;align-items:center;display:inline-flex}.scheda-segmenti-nome{margin-right:var(--kg-s-3);color:var(--kg-text-3);font:600 var(--kg-t-small) var(--kg-font-ui)}.scheda-segmenti button{min-height:44px;padding:0 var(--kg-s-4);border:1px solid var(--kg-border-strong);color:var(--kg-text);font:500 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;background:0 0;margin:0;transition:background-color .15s,color .15s}.scheda-segmenti button:first-of-type{border-radius:4px 0 0 4px}.scheda-segmenti button:last-of-type{border-radius:0 4px 4px 0}.scheda-segmenti button:only-of-type{border-radius:4px}.scheda-segmenti button+button{margin-left:-1px}.scheda-segmenti button:hover{background:var(--kg-surface-2)}.scheda-segmenti button[aria-pressed=true]{border-color:var(--kg-accent);background:color-mix(in srgb, var(--kg-accent) 18%, var(--kg-surface));color:var(--kg-accent-soft);font-weight:600;position:relative}.scheda-chiudi{gap:var(--kg-s-1);flex-wrap:wrap;margin-right:auto;display:inline-flex}.scheda-azioni>.scheda-scarta{margin-right:auto}.scheda-scarta{min-height:44px;padding:0 var(--kg-s-2);color:var(--kg-text-3);font:500 var(--kg-t-small) var(--kg-font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.scheda-scarta:hover{color:var(--kg-text-2);text-decoration-color:currentColor}.scheda-azioni-principali{align-items:center;gap:var(--kg-s-3);display:flex}.scheda-azioni-principali form{display:contents}.scheda-invia{min-height:44px;padding:0 var(--kg-s-5);border:1px solid var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent);font:700 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;border-radius:4px}.scheda-invia:hover{filter:brightness(1.08)}.scheda-secondaria{min-height:44px;padding:0 var(--kg-s-4);border:1px solid var(--kg-border-strong);color:var(--kg-text);font:500 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;background:0 0;border-radius:4px}.scheda-secondaria:hover{border-color:var(--kg-accent)}.scheda-riscrivi{border-color:var(--kg-accent);color:var(--kg-accent-soft);font-weight:600}.scheda-invia:disabled,.scheda-secondaria:disabled,.scheda-segmenti button:disabled,.scheda-scarta:disabled{opacity:.5;cursor:default;filter:none}.scheda-chip:focus-visible,.scheda-segmenti button:focus-visible,.scheda-scarta:focus-visible,.scheda-invia:focus-visible,.scheda-secondaria:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}@media (prefers-reduced-motion:reduce){.scheda-chip,.scheda-segmenti button{transition:none}}@media (max-width:520px){.scheda-regola{column-gap:var(--kg-s-2);grid-template-columns:48px minmax(0,1fr)}.scheda-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-right:calc(-1 * var(--kg-s-4));padding-right:var(--kg-s-4);flex-wrap:nowrap;overflow-x:auto}.scheda-chips::-webkit-scrollbar{display:none}.scheda-chip{scroll-snap-align:start}.scheda-azioni{display:contents}.scheda-chiudi{margin:0 0 var(--kg-s-1);display:flex}.scheda-azioni>.scheda-scarta{margin:0 0 var(--kg-s-1);display:block}.scheda-segmenti{margin:0 0 var(--kg-s-3);grid-template-columns:1fr 1fr;display:grid}.scheda-segmenti-nome{display:none}.scheda-segmenti button{padding:0 var(--kg-s-2);white-space:nowrap}.scheda-azioni-principali{z-index:2;margin:0 calc(-1 * var(--kg-s-4));padding:var(--kg-s-2) var(--kg-s-4) calc(var(--kg-s-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--kg-border);background:var(--kg-surface);gap:var(--kg-s-2);flex-wrap:wrap;position:sticky;bottom:0}.scheda-azioni-principali>*{flex:auto}.scheda-azioni-principali .scheda-invia{padding:0 var(--kg-s-2);flex-grow:2}.scheda-azioni-principali .scheda-secondaria{padding:0 var(--kg-s-2);font-size:var(--kg-t-small)}.scheda-invia,.scheda-secondaria{white-space:nowrap}.scheda-azioni-principali .risposta-gmail-scorciatoia{display:none}}.tuo-giorno-inizia{justify-self:start;align-items:center;gap:var(--kg-s-2);width:fit-content;max-width:100%;min-height:44px;margin:var(--kg-s-2) 0;padding:0 var(--kg-s-4);border:1px solid var(--kg-accent);color:var(--kg-accent-soft);font:600 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;background:0 0;border-radius:4px;display:inline-flex}.tuo-giorno-inizia svg{flex:none;width:16px;height:16px}.tuo-giorno-inizia span{color:var(--kg-text-2);font-weight:400}.tuo-giorno-inizia[aria-expanded=true]{background:color-mix(in srgb, var(--kg-accent) 18%, var(--kg-surface))}.tuo-giorno-inizia:focus-visible,.scrivi-mail-togli:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.inizia-con-jarvis{margin:0 0 var(--kg-s-3)}.inizia-attesa p,.inizia-errore p{margin:0 0 var(--kg-s-2);color:var(--kg-text-2);font-size:var(--kg-t-small)}.inizia-errore p[role=alert]{color:var(--kg-coral)}.inizia-azioni{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.scrivi-mail-task{color:var(--kg-text);margin:0;font-weight:600}.scrivi-mail-task span{color:var(--kg-text-3);font-weight:400}.scrivi-mail-a{border:0;margin:0;padding:0}.scrivi-mail-a legend{margin-bottom:var(--kg-s-2);color:var(--kg-text-2);font-size:var(--kg-t-small)}.scrivi-mail-a ul{gap:var(--kg-s-1);margin:0;padding:0;list-style:none;display:grid}.scrivi-mail-destinatario{align-items:center;gap:var(--kg-s-2);min-height:44px;padding-left:var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:4px;display:flex}.scrivi-mail-destinatario:not([data-scelto]){background:0 0;border-style:dashed}.scrivi-mail-destinatario:not([data-scelto]) .scrivi-mail-ruolo{visibility:hidden}.scrivi-mail-ruolo{min-width:24px;color:var(--kg-text-3);font:600 var(--kg-t-small) var(--kg-font-ui);flex:none}.scrivi-mail-chi{min-width:0;padding:var(--kg-s-2) 0;flex:1;gap:2px;line-height:1.35;display:grid}.scrivi-mail-chi .scrivi-mail-indirizzo,.scrivi-mail-chi .scrivi-mail-perche{line-height:1.35}.scrivi-mail-chi strong{overflow-wrap:anywhere}.scrivi-mail-togli{min-width:44px;min-height:44px;color:var(--kg-text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.scrivi-mail-togli svg{width:16px;height:16px}.risposta-gmail-task{gap:var(--kg-s-2);margin:var(--kg-s-2) 0 0;padding:var(--kg-s-3);border-left:3px solid var(--kg-accent);background:var(--kg-surface-2);border-radius:4px;display:grid}.risposta-gmail-task p{color:var(--kg-text);margin:0}.risposta-gmail-task-azioni{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.stile-prova{gap:var(--kg-s-2);margin:var(--kg-s-2) 0;padding:var(--kg-s-3);border:1px dashed var(--kg-border-strong);border-radius:4px;display:grid}.stile-prova p{color:var(--kg-text-2);font-size:var(--kg-t-small);margin:0}.stile-prova-scelte{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.stile-prova-esito{margin:var(--kg-s-2) 0;color:var(--kg-text-3);font-size:var(--kg-t-small)}
