.oggi-indice{z-index:20;min-width:0;padding:var(--kg-s-2) 0;background:var(--kg-bg);box-shadow:-16px 0 0 var(--kg-bg), 16px 0 0 var(--kg-bg);border-bottom:1px solid var(--kg-border);position:sticky;top:0}.oggi-indice ul{gap:var(--kg-s-2);scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.oggi-indice ul::-webkit-scrollbar{display:none}.oggi-indice li{flex:none}.oggi-indice button{min-height:44px;padding:0 var(--kg-s-3);border:1px solid var(--kg-border-strong);background:var(--kg-surface);color:var(--kg-text-2);font:600 var(--kg-t-small) var(--kg-font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.oggi-indice button strong{color:var(--kg-hot);font-weight:700}.oggi-indice button[aria-current=true]{border-color:var(--kg-accent);background:var(--kg-surface-2);color:var(--kg-text)}.oggi-indice button:focus-visible,.oggi-sezione-testa:focus-visible,.oggi-fatti>summary:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.oggi-sezione{gap:var(--kg-s-3);grid-template-columns:minmax(0,1fr);min-width:0;scroll-margin-top:72px;display:grid}.oggi-sezione-titolo{font:inherit;margin:0}.oggi-sezione-testa{align-items:center;gap:var(--kg-s-3);width:100%;min-height:52px;padding:var(--kg-s-2) var(--kg-s-1);border:0;border-bottom:1px solid var(--kg-border);color:var(--kg-text);font:600 var(--kg-t-h3) var(--kg-font-display);text-align:left;cursor:pointer;background:0 0;display:flex}.oggi-sezione-testa strong{min-width:28px;height:28px;padding:0 var(--kg-s-2);background:var(--kg-surface-2);color:var(--kg-hot);font:700 var(--kg-t-small) var(--kg-font-ui);border-radius:999px;place-items:center;display:inline-grid}.oggi-sezione-testa small{color:var(--kg-text-3);font:500 var(--kg-t-small) var(--kg-font-ui)}.oggi-sezione-freccia{width:20px;height:20px;color:var(--kg-text-3);flex:none;margin-left:auto;transition:transform .16s ease-out}.oggi-sezione-testa[aria-expanded=true] .oggi-sezione-freccia{transform:rotate(180deg)}.oggi-sezione-corpo{gap:var(--kg-s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.oggi-sezione--settimana .settimana>h2,.oggi-sezione--fatto-da-jarvis .stanotte>.today-section-heading :is(span,h2,strong){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oggi-fatti{border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:12px}.oggi-fatti>summary{min-height:48px;padding:0 var(--kg-s-4);color:var(--kg-text-2);font:600 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;align-items:center;display:flex}.oggi-fatti-elenco{gap:var(--kg-s-3);padding:0 var(--kg-s-4) var(--kg-s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.oggi-sezione-freccia{transition:none}}.proposte-altre>summary,.settimana-tutte>summary{align-items:center;gap:var(--kg-s-2);min-height:44px;color:var(--kg-text-2);font:600 var(--kg-t-small) var(--kg-font-ui);cursor:pointer;display:flex}.proposte-altre>summary:focus-visible,.settimana-tutte>summary:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.settimana-tutte>summary span{color:var(--kg-text-3)}.proposte-altre>ul,.settimana-tutte>ul{gap:var(--kg-s-2);margin:0;padding:0;list-style:none;display:grid}.stanotte-doppioni{color:var(--kg-hot);font-weight:700}.punto-di-jarvis{margin:var(--kg-s-3) 0 var(--kg-s-4);gap:var(--kg-s-2);padding:0;list-style:none;display:grid}.punto-riga{justify-content:space-between;align-items:center;gap:var(--kg-s-2) var(--kg-s-4);padding:var(--kg-s-4);background:var(--kg-surface);border-radius:18px;flex-wrap:wrap;display:flex}.punto-frase{min-width:0;color:var(--kg-text-2);font:400 19px/1.45 var(--kg-font-voce);overflow-wrap:anywhere;flex:260px;margin:0}.punto-frase strong{color:var(--kg-text);font-weight:500}.punto-gesto{min-height:44px;padding:0 var(--kg-s-5);background:var(--kg-accent);color:var(--kg-on-accent);font:600 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;border:0;border-radius:22px;flex:none}.punto-gesto:not(.punto-gesto--principale){background:var(--kg-surface-2);color:var(--kg-text);box-shadow:inset 0 0 0 1px var(--kg-border)}.punto-gesto:disabled{opacity:.6;cursor:wait}.punto-gesti{gap:var(--kg-s-2);flex-wrap:wrap;flex:none;display:flex}.punto-riga--pronta{align-items:flex-start}.punto-riga--pronta .punto-frase{flex-basis:100%}.punto-citazione{padding:var(--kg-s-3) var(--kg-s-4);background:var(--kg-surface-2);color:var(--kg-text);font:400 var(--kg-t-lead)/1.5 var(--kg-font-ui);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;flex-basis:100%;margin:0}.punto-errore{color:var(--kg-coral);font-size:var(--kg-t-small);flex-basis:100%;margin:0}.punto-ricevute{margin:var(--kg-s-3) 0 0;color:var(--kg-mint);font:400 var(--kg-t-body)/1.45 var(--kg-font-ui);padding:0;list-style:none}.punto-gesto:focus-visible{outline:2px solid var(--kg-accent);outline-offset:3px}.punto-vuoto{margin:var(--kg-s-3) 0;color:var(--kg-text-2);font:400 19px/1.45 var(--kg-font-voce)}.oggi-vista-testa{gap:var(--kg-s-1);margin:var(--kg-s-1) 0 var(--kg-s-4);display:grid}.oggi-vista-indietro{min-height:44px;padding:0 var(--kg-s-2) 0 0;color:var(--kg-accent);font:600 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:inline-flex}.oggi-vista-indietro svg{width:18px;height:18px}.oggi-vista-testa h1{color:var(--kg-text);font:400 clamp(30px, 4vw, 40px)/1.1 var(--kg-font-voce);margin:0}.oggi-vista-vuota{margin:0 0 var(--kg-s-4);color:var(--kg-text-2);font:400 18px/1.45 var(--kg-font-voce)}.oggi-sezione--vista{border:0}.oggi-diario{min-height:44px;color:var(--kg-accent);font:600 var(--kg-t-body) var(--kg-font-ui);cursor:pointer;background:0 0;border:0;justify-self:start;margin:-6px 0 0;padding:0}.oggi-diario:focus-visible{outline:2px solid var(--kg-accent);outline-offset:3px;border-radius:4px}
.proposta-azioni{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.proposta-azioni button{border:1px solid var(--kg-accent);background:var(--kg-surface);min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.proposta-azioni button svg{width:18px;height:18px;color:var(--kg-accent-soft);flex:none}.proposta-azioni button:disabled{cursor:wait;opacity:.7}.proposta-azioni button:focus-visible,.proposta-opzione button:focus-visible,.proposta-risultato a:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.proposta-unite{color:var(--kg-text-3);margin:0 0 8px;font-size:13px}.proposta-risultati{gap:10px;min-width:0;margin:10px 0;display:grid}.proposta-risultato{border:1px solid var(--kg-border);background:var(--kg-surface-2);min-width:0;color:var(--kg-text);overflow-wrap:anywhere;border-radius:8px;gap:6px;padding:12px;font-size:14px;line-height:1.5;display:grid}.proposta-risultato h4{color:var(--kg-text);margin:0;font-size:14px;font-weight:700}.proposta-risultato h4 small{color:var(--kg-text-3);font-weight:500}.proposta-risultato p{margin:0}.proposte-cvi .proposta-risultato ul{gap:4px;margin:0;padding-left:18px;list-style:outside;display:grid}.proposta-fonti,.proposta-perche{color:var(--kg-text-2);font-size:13px}.proposta-risultato a{color:var(--kg-accent-soft);text-underline-offset:2px;text-decoration:underline}.proposta-bozza{border-left:3px solid var(--kg-accent);background:var(--kg-surface);white-space:pre-wrap;padding:8px 10px}.proposta-etichetta{color:var(--kg-text-3);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:12px;font-weight:700}.proposte-cvi .proposta-risultato ul.proposta-opzioni{gap:8px;padding:0;list-style:none}.proposta-opzione{border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:6px;gap:4px;padding:10px;display:grid}.proposta-opzione--scelta{border-color:var(--kg-accent)}.proposta-preferita{color:var(--kg-hot);font-size:13px;font-weight:700}.proposta-scelta{color:var(--kg-accent-soft);align-items:center;gap:6px;font-weight:700;display:inline-flex}.proposta-scelta svg{width:18px;height:18px}.proposta-opzione button{border:1px solid var(--kg-border-strong);background:var(--kg-surface-2);min-height:44px;color:var(--kg-text);font:inherit;cursor:pointer;border-radius:4px;justify-self:start;padding:8px 14px;font-size:14px;font-weight:600}.proposta-domanda{border-left:3px solid var(--kg-accent);padding-left:12px}.proposta-risposta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.proposta-risposta input{border:1px solid var(--kg-border);background:var(--kg-surface);min-height:44px;color:var(--kg-text);font:inherit;border-radius:4px;flex:200px;padding:8px 12px}.proposta-risposta 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-risposta button:disabled{opacity:.6;cursor:default}
.trasferte{border:1px solid var(--kg-accent);background:var(--kg-surface);border-radius:4px;margin:20px 0;padding:16px}.trasferte h3{color:var(--kg-accent-soft);margin:0 0 10px;font-size:15px;font-weight:600}.trasferte ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trasferta-riga{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.trasferta-riga>div{flex:220px;min-width:0}.trasferta-riga h4{color:var(--kg-text);margin:0;font-size:15px}.trasferta-riga p{color:var(--kg-text-2);margin:2px 0 0;font-size:14px}.trasferta-punto{color:var(--kg-text);font-weight:600}.trasferta-riga button,.dossier-comandi button,.dossier-voce-azioni button.dossier-non-serve{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;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.trasferta-riga button svg,.dossier-comandi button svg{flex:none;width:18px;height:18px}.dossier-comandi button,.dossier-voce-azioni button.dossier-non-serve{border-color:var(--kg-border-strong);background:var(--kg-surface);color:var(--kg-text)}.trasferta-riga button:focus-visible,.dossier-comandi button:focus-visible,.dossier-voce-azioni button:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.dossier-comandi button:disabled{cursor:wait;opacity:.7}.dossier-sfondo{z-index:80;background:var(--kg-bg);place-items:start center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dossier{border:1px solid var(--kg-border);background:var(--kg-surface);width:100%;min-width:0;max-width:820px;color:var(--kg-text);border-radius:12px;outline:none;gap:16px;padding:20px;display:grid}.dossier-testa{flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0;display:flex}.dossier-testa>div:first-child{flex:260px;min-width:0}.dossier-testa h2{overflow-wrap:anywhere;margin:2px 0 4px;font-size:20px;line-height:1.25}.dossier-testa p{color:var(--kg-text-2);margin:0;font-size:14px}.dossier-sopra{color:var(--kg-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.dossier-comandi{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.dossier-errore{width:100%;max-width:820px;color:var(--kg-coral);margin:0 0 12px;font-weight:600}.dossier-voci{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dossier-voce{border:1px solid var(--kg-border);background:var(--kg-surface-2);border-left-width:4px;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.dossier-voce--fatto{border-left-color:var(--kg-mint)}.dossier-voce--in_corso{border-left-color:var(--kg-amber)}.dossier-voce--da_fare{border-left-color:var(--kg-hot)}.dossier-voce--non_serve{border-left-color:var(--kg-border-strong)}.dossier-voce-testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.dossier-voce-testa h3{margin:0;font-size:16px}.dossier-stato{border:1px solid var(--kg-border-strong);color:var(--kg-text);border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:700}.dossier-perche{color:var(--kg-text-2);overflow-wrap:anywhere;margin:0;font-size:14px}.dossier-task{color:var(--kg-text);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.dossier-task s{color:var(--kg-text-3)}.dossier-proposta{border-top:1px solid var(--kg-border);min-width:0;padding-top:10px}.dossier-proposta .proposta-cvi-frase{margin:0 0 4px}.dossier-proposta p{margin:0 0 6px;font-size:14px}.dossier-proposta .proposta-cvi-azioni{flex-wrap:wrap;gap:10px;display:flex}.dossier-proposta .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}.dossier-proposta .proposta-cvi-azioni .proposta-cvi-no{border-color:var(--kg-border);color:var(--kg-text);background:0 0;font-weight:400}.dossier-voce-azioni{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dossier-voce-azioni .proposta-azioni{margin-top:0}.dossier-voce-azioni button{min-height:44px}.dossier-altro{gap:8px;padding-top:4px;display:grid}.dossier-altro h3{color:var(--kg-text-2);margin:0;font-size:15px}@media (max-width:600px){.dossier-sfondo{padding:0}.dossier{border:0;border-radius:0;padding:16px}}.dossier-domanda{color:var(--kg-amber);margin:6px 0 0;font-weight:700}
.riunioni-domani{border:1px solid var(--kg-accent);background:var(--kg-surface);border-radius:4px;margin:20px 0;padding:16px}.riunioni-domani h3{color:var(--kg-accent-soft);margin:0 0 10px;font-size:15px;font-weight:600}.riunione-domani+.riunione-domani{border-top:1px solid var(--kg-border);margin-top:16px;padding-top:16px}.riunione-domani h4{margin:0 0 6px;font-size:15px}.riunione-domani h4 small,.riunione-domani li small{opacity:.75;font-weight:400}.riunione-domani h5{margin:12px 0 4px;font-size:13px;font-weight:600}.riunione-domani ul,.riunione-domani ol{margin:0;padding-left:20px}.riunione-domani li{overflow-wrap:anywhere;margin:2px 0}.riunione-chi{margin:0}.riunione-conto{opacity:.8;margin:4px 0 0;font-size:13px}.riunione-link{margin:0 0 8px}.riunione-link a{border:1px solid var(--kg-accent);min-height:44px;color:var(--kg-text);border-radius:4px;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.riunione-link small{opacity:.75}
.doppioni{gap:var(--kg-s-3);min-width:0;padding:var(--kg-s-3) var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid}.doppioni-testa{justify-content:space-between;align-items:center;gap:var(--kg-s-3);flex-wrap:wrap;min-width:0;display:flex}.doppioni-testa>div{flex:220px;min-width:0}.doppioni h3{color:var(--kg-text);font:600 var(--kg-t-body) var(--kg-font-ui);margin:0}.doppioni-testa p{color:var(--kg-text-2);font:500 var(--kg-t-small) var(--kg-font-ui);margin:2px 0 0}.doppioni-sistema{align-items:center;gap:var(--kg-s-2);min-height:44px;padding:0 var(--kg-s-4);border:1px solid var(--kg-accent);background:var(--kg-surface);color:var(--kg-text);font:600 var(--kg-t-small) var(--kg-font-ui);cursor:pointer;border-radius:4px;display:inline-flex}.doppioni-sistema--forte{background:var(--kg-accent);color:var(--kg-on-accent)}.doppioni-sistema svg,.doppioni-gruppo button svg{flex:none;width:18px;height:18px}.doppioni-sistema:disabled{cursor:wait;opacity:.7}.doppioni-sistema:focus-visible,.doppioni-gruppo button:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.doppioni-sospetti{gap:var(--kg-s-1);color:var(--kg-text-2);font:500 var(--kg-t-small) var(--kg-font-ui);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.doppioni-errore{color:var(--kg-coral);font:600 var(--kg-t-small) var(--kg-font-ui);margin:0}.doppioni-ricevuta{gap:var(--kg-s-3);min-width:0;display:grid}.doppioni-ricevuta>p{color:var(--kg-text);font:500 var(--kg-t-small) var(--kg-font-ui);margin:0}.doppioni-ricevuta>ul{gap:var(--kg-s-2);margin:0;padding:0;list-style:none;display:grid}.doppioni-gruppo{gap:var(--kg-s-1);padding:var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-surface-2);color:var(--kg-text);font:500 var(--kg-t-small) var(--kg-font-ui);overflow-wrap:anywhere;border-radius:8px;display:grid}.doppioni-gruppo p{margin:0}.doppioni-perche{color:var(--kg-text-2)}.doppioni-etichetta{color:var(--kg-text-3);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--kg-t-micro);margin-right:4px}.doppioni-non{color:var(--kg-text-2)}.doppioni-gruppo button{justify-self:start;align-items:center;gap:var(--kg-s-2);min-height:44px;margin-top:var(--kg-s-1);padding:0 var(--kg-s-3);border:1px solid var(--kg-border-strong);background:var(--kg-surface);color:var(--kg-text);font:600 var(--kg-t-small) var(--kg-font-ui);cursor:pointer;border-radius:4px;display:inline-flex}.doppioni-gruppo button:disabled{cursor:wait;opacity:.7}
.agenda-appuntamenti{color:#eeedea;background:#1a1b20;border:1px solid #2b2c33;border-radius:22px;margin:22px 0;padding:24px}.agenda-appuntamenti-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.agenda-appuntamenti-heading span,.agenda-appuntamento--saved span{color:#a5a6ad;font-size:13px}.agenda-appuntamenti h2{margin:5px 0 16px;font-size:24px}.agenda-appuntamenti h3{margin:0 0 10px;font-size:18px}.agenda-appuntamento{border-top:1px solid #2b2c33;padding:20px 0}.agenda-appuntamento p{color:#d0cfca;line-height:1.6}.agenda-appuntamento-fields{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.agenda-appuntamento label{flex-direction:column;gap:8px;font-size:14px;display:flex}.agenda-appuntamento input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;min-width:0;min-height:46px;font:inherit;background:#22232a;border:1px solid #3a3b44;border-radius:9px;padding:10px}.agenda-appuntamento-hint{font-size:13px}.agenda-appuntamento-actions{flex-wrap:wrap;gap:12px;display:flex}.agenda-appuntamenti button,.agenda-appuntamento a{color:#eeedea;min-height:44px;font:inherit;cursor:pointer;background:#22232a;border:1px solid #3a3b44;border-radius:10px;padding:10px 16px;text-decoration:none}.agenda-appuntamento-actions button:first-child{color:#1a1206;background:#f2b46b}.agenda-appuntamenti button:disabled{opacity:.6;cursor:wait}.agenda-appuntamenti :focus-visible{outline-offset:3px;outline:3px solid #f2b46b}.agenda-appuntamento--saved{justify-content:space-between;align-items:center;gap:20px;display:flex}.agenda-appuntamento [role=alert]{color:#ffcbc6}@media (max-width:600px){.agenda-appuntamenti{padding:18px}.agenda-appuntamento-fields{grid-template-columns:1fr 1fr}.agenda-appuntamento label:first-child{grid-column:1/-1}.agenda-appuntamento--saved{flex-direction:column;align-items:flex-start}}
.obiettivi{gap:var(--kg-s-4);padding:var(--kg-s-4) clamp(16px, 2.5vw, 30px);border:1px solid var(--kg-border);background:#15161ab3;border-radius:22px;display:grid}.obiettivi>*{min-width:0}.obiettivi-testa{gap:var(--kg-s-1);min-width:0;display:grid}.obiettivi-testa>span,.obiettivi-domanda>span{color:var(--kg-text-3);font-size:var(--kg-t-small)}.obiettivi-testa h2{font-size:var(--kg-t-h3);margin:0}.obiettivi-testa p{color:var(--kg-text-2);font-size:var(--kg-t-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.obiettivi-comincia{margin-top:var(--kg-s-2);justify-self:start}.obiettivi-elenco{gap:var(--kg-s-2);padding:0 0 var(--kg-s-1);scrollbar-width:thin;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.obiettivi-voce{border:1px solid var(--kg-border);background:var(--kg-surface);max-width:240px;min-height:44px;color:var(--kg-text-2);font:inherit;font-size:var(--kg-t-small);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.obiettivi-voce>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obiettivi-voce svg{flex:none;width:15px;height:15px}.obiettivi-voce--finito{color:var(--kg-accent-soft);border-color:#f2b46b4d}.obiettivi-voce--corrente{border-color:var(--kg-hot);color:var(--kg-text);background:#ffb54a14}.obiettivi-voce:disabled{cursor:default;opacity:.6}.obiettivi-voce:focus-visible,.obiettivi-link:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.obiettivi-scheda{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:16px;display:grid}.obiettivi-scheda header{justify-content:space-between;align-items:baseline;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.obiettivi-scheda h3{font-size:var(--kg-t-lead);overflow-wrap:anywhere;margin:0;line-height:1.35}.obiettivi-peso{color:var(--kg-text-3);font-family:var(--kg-font-display);font-size:var(--kg-t-small)}.obiettivi-coppia{gap:var(--kg-s-1);display:grid}.obiettivi-coppia p{font-size:var(--kg-t-body);margin:0}.obiettivi-domanda{gap:var(--kg-s-2);display:grid}.obiettivi-domanda .a-parole-battuta{font-size:var(--kg-t-lead);margin:0}.obiettivi-nota{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0;line-height:1.5}.obiettivi-a-meta{padding:var(--kg-s-2) var(--kg-s-3);border-left:3px solid var(--kg-hot);color:var(--kg-text);font-size:var(--kg-t-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.obiettivi-vf{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.obiettivi-azioni,.obiettivi-fatto{gap:var(--kg-s-3);justify-items:start;display:grid}.obiettivi-fatto p{gap:var(--kg-s-2);color:var(--kg-text);overflow-wrap:anywhere;margin:0;line-height:1.5;display:flex}.obiettivi-fatto p svg{width:18px;height:18px;color:var(--kg-accent);flex:none;margin-top:2px}.obiettivi-piede{gap:var(--kg-s-4);flex-wrap:wrap;display:flex}.obiettivi-link{min-height:44px;color:var(--kg-text-3);font:inherit;font-size:var(--kg-t-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.obiettivi-link:disabled{cursor:default;opacity:.5}.obiettivi [role=alert]{color:var(--kg-coral);font-size:var(--kg-t-body);margin:0}@media (min-width:900px){.obiettivi-elenco{flex-wrap:wrap;overflow:visible}.obiettivi-scheda{padding:var(--kg-s-5)}}
.tuo-giorno{gap:var(--kg-s-3);padding:var(--kg-s-4);border:1px solid var(--kg-border-strong);background:var(--kg-surface);border-radius:4px;margin:0 0 20px;display:grid}.tuo-giorno-testa{justify-content:space-between;align-items:baseline;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.tuo-giorno h2{color:var(--kg-text);font:600 var(--kg-t-h3) var(--kg-font-ui);margin:0}.tuo-giorno-resta,.tuo-giorno-nota,.tuo-giorno-fonte,.tuo-giorno-preparo{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0;line-height:1.5}.tuo-giorno-resta{color:var(--kg-text-2)}.tuo-giorno-voci{gap:var(--kg-s-3);counter-reset:tuo-giorno;margin:0;padding:0;list-style:none;display:grid}.tuo-giorno-voce{padding:var(--kg-s-3) 0 0 36px;border-top:1px solid var(--kg-border);counter-increment:tuo-giorno;gap:4px;display:grid;position:relative}.tuo-giorno-voce:first-child{border-top:0;padding-top:0}.tuo-giorno-voce:before{content:counter(tuo-giorno);left:4px;top:var(--kg-s-3);color:var(--kg-hot);font:600 20px/1.2 var(--kg-font-display);position:absolute}.tuo-giorno-voce:first-child:before{top:0}.tuo-giorno-cosa{color:var(--kg-text);font-size:var(--kg-t-lead);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.tuo-giorno-passo{color:var(--kg-text);font-size:var(--kg-t-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.tuo-giorno-passo span{color:var(--kg-hot);font:600 var(--kg-t-micro) var(--kg-font-ui);letter-spacing:.06em;text-transform:uppercase}.tuo-giorno-perche{color:var(--kg-text-3);font-size:var(--kg-t-small);overflow-wrap:anywhere;margin:0;line-height:1.5}.tuo-giorno-gesti{gap:var(--kg-s-2);flex-wrap:wrap;margin-top:6px;display:flex}.tuo-giorno-gesti button{border:1px solid var(--kg-border);min-height:44px;color:var(--kg-text);font:inherit;font-size:var(--kg-t-body);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;transition:border-color .15s,background .15s;display:inline-flex}.tuo-giorno-gesti button svg{width:16px;height:16px}.tuo-giorno-gesti button:hover{border-color:var(--kg-border-strong)}.tuo-giorno-gesti button:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.tuo-giorno-gesti .tuo-giorno-fatto{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent);font-weight:600}.tuo-giorno-gesti .tuo-giorno-fatto:hover{background:var(--kg-accent-soft)}.tuo-giorno-voce:not(.tuo-giorno-voce--aperta) .tuo-giorno-cosa,.tuo-giorno-voce:not(.tuo-giorno-voce--aperta) .tuo-giorno-passo{color:var(--kg-text-3)}.tuo-giorno-voce--fatta .tuo-giorno-cosa{text-decoration:line-through;-webkit-text-decoration-color:var(--kg-text-3);text-decoration-color:var(--kg-text-3)}.tuo-giorno-voce--fatta:before{color:var(--kg-accent)}.tuo-giorno-voce:not(.tuo-giorno-voce--aperta):before{opacity:.7}.tuo-giorno-esito{color:var(--kg-text-2);font-size:var(--kg-t-small);margin:2px 0 0}.tuo-giorno-voce--fatta .tuo-giorno-esito{color:var(--kg-accent)}.tuo-giorno-ieri{padding:var(--kg-s-3);border-left:2px solid var(--kg-hot);background:#ffb54a0d;gap:4px;display:grid}.tuo-giorno-ieri h3{color:var(--kg-text);font:600 var(--kg-t-body) var(--kg-font-ui);margin:0}.tuo-giorno-ieri p{color:var(--kg-text-2);font-size:var(--kg-t-small);margin:0}@media (max-width:599px){.tuo-giorno-voce{padding-left:28px}.tuo-giorno-voce:before{left:0}.tuo-giorno-gesti button{flex:auto;justify-content:center}}@media (min-width:900px){.tuo-giorno{padding:var(--kg-s-5)}}@media (prefers-reduced-motion:reduce){.tuo-giorno-gesti button{transition:none}}
.settimana-passata{gap:var(--kg-s-4);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:4px;margin:0 0 20px;display:grid}.settimana-passata>*{min-width:0}.settimana-passata-testa{justify-content:space-between;align-items:baseline;gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.settimana-passata h2{color:var(--kg-text);font:600 var(--kg-t-h3) var(--kg-font-ui);margin:0}.settimana-passata-testa span{color:var(--kg-text-3);font-size:var(--kg-t-small)}.settimana-passata-numeri{gap:var(--kg-s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.settimana-passata-numeri li{padding:var(--kg-s-3);border:1px solid var(--kg-border);background:var(--kg-surface-2);border-radius:4px;align-content:start;gap:2px;display:grid}.settimana-passata-numeri b{color:var(--kg-text);font:600 var(--kg-t-h2) var(--kg-font-display);line-height:1.1}.settimana-passata-numeri span{color:var(--kg-text-3);font-size:var(--kg-t-small);line-height:1.35}.settimana-passata-sintesi{gap:var(--kg-s-1);display:grid}.settimana-passata-sintesi p{color:var(--kg-text);font-size:var(--kg-t-lead);overflow-wrap:anywhere;margin:0;line-height:1.5}.settimana-passata-sintesi .settimana-passata-fonte{margin-top:var(--kg-s-1);color:var(--kg-text-3);font-size:var(--kg-t-small)}.settimana-passata-titoli summary{min-height:44px;color:var(--kg-text-2);font-size:var(--kg-t-body);cursor:pointer;align-items:center;display:flex}.settimana-passata-titoli summary:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.settimana-passata-titoli h3{margin:var(--kg-s-3) 0 var(--kg-s-1);color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-ui);letter-spacing:.06em;text-transform:uppercase}.settimana-passata-titoli ul{color:var(--kg-text);font-size:var(--kg-t-body);gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.settimana-passata-titoli li{overflow-wrap:anywhere}.settimana-passata-titoli li span{color:var(--kg-text-3)}.settimana-passata-obiettivi{gap:var(--kg-s-2);min-width:0;display:grid}.settimana-passata-obiettivi h3{color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0}.settimana-passata-avvisi{gap:4px;margin:0;padding:0;list-style:none;display:grid}.settimana-passata-avvisi li{padding:var(--kg-s-2) var(--kg-s-3);border-left:3px solid var(--kg-coral);background:var(--kg-surface-2);color:var(--kg-text);font-size:var(--kg-t-body);overflow-wrap:anywhere;line-height:1.45}.settimana-passata-obiettivi table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--kg-t-body)}.settimana-passata-obiettivi th,.settimana-passata-obiettivi td{border-bottom:1px solid var(--kg-border);text-align:right;color:var(--kg-text);padding:6px 4px;font-weight:400}.settimana-passata-obiettivi thead th{color:var(--kg-text-3);font-size:var(--kg-t-small)}.settimana-passata-obiettivi th:first-child{text-align:left;overflow-wrap:anywhere;width:52%}.settimana-passata-obiettivi th span{color:var(--kg-text-3);font-size:var(--kg-t-small)}.settimana-passata-obiettivi tr.fermo th[scope=row]{box-shadow:inset 3px 0 0 var(--kg-coral);padding-left:8px}.settimana-passata-obiettivi tr.senza th,.settimana-passata-obiettivi tr.senza td{color:var(--kg-text-3)}.settimana-passata-obiettivi .settimana-passata-fonte{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0}.settimana-passata-proposta{gap:var(--kg-s-2);padding:var(--kg-s-4);border:1px solid var(--kg-hot);background:#ffb54a0f;border-radius:4px;display:grid}.settimana-passata-proposta>span{color:var(--kg-hot);font:600 var(--kg-t-micro) var(--kg-font-ui);letter-spacing:.06em;text-transform:uppercase}.settimana-passata-proposta>p{color:var(--kg-text);font-size:var(--kg-t-lead);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.settimana-passata-scelte{gap:var(--kg-s-2);flex-wrap:wrap;display:flex}.settimana-passata-scelte button{border:1px solid var(--kg-border-strong);min-height:44px;color:var(--kg-text);font:inherit;font-size:var(--kg-t-body);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.settimana-passata-scelte button svg,.settimana-passata-esito svg{flex:none;width:16px;height:16px}.settimana-passata-scelte button:focus-visible{outline:2px solid var(--kg-accent-soft);outline-offset:2px}.settimana-passata-scelte button:disabled{cursor:default;opacity:.55}.settimana-passata-scelte .settimana-passata-si{border-color:var(--kg-accent);background:var(--kg-accent);color:var(--kg-on-accent);font-weight:600}.settimana-passata-esito{gap:var(--kg-s-2);color:var(--kg-accent-soft);font-size:var(--kg-t-body);align-items:center;margin:0;display:flex}.settimana-passata [role=alert]{color:var(--kg-coral);font-size:var(--kg-t-body);margin:0}@media (min-width:900px){.settimana-passata{padding:var(--kg-s-5)}.settimana-passata-numeri{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
.pagella-di-jarvis{gap:var(--kg-s-2);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:4px;margin:0 0 20px;display:grid}.pagella-di-jarvis h2{color:var(--kg-text);font:600 var(--kg-t-h3) var(--kg-font-ui);margin:0}.pagella-di-jarvis ul{color:var(--kg-text);font-size:var(--kg-t-body);gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.pagella-di-jarvis li{overflow-wrap:anywhere}
.idee-per-jarvis-stato{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0}.idee-per-jarvis ul{gap:var(--kg-s-2);margin:0;padding-left:18px;display:grid}.idee-per-jarvis li p{overflow-wrap:anywhere;margin:0}
.settimana{gap:var(--kg-s-3);padding:var(--kg-s-4);border:1px solid var(--kg-border);background:var(--kg-surface);border-radius:4px;margin:20px 0;display:grid}.settimana h2{color:var(--kg-text);font:600 var(--kg-t-h3) var(--kg-font-ui);margin:0}.settimana-blocchi{gap:var(--kg-s-4);display:grid}.settimana-blocco{gap:var(--kg-s-2);align-content:start;min-width:0;display:grid}.settimana-blocco h3{align-items:baseline;gap:var(--kg-s-2);color:var(--kg-text-3);font:600 var(--kg-t-micro) var(--kg-font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;display:flex}.settimana-blocco h3 span{color:var(--kg-text-2);font-family:var(--kg-font-display);letter-spacing:0}.settimana ul,.settimana ol{margin:0;padding:0;list-style:none}.settimana-blocco>ul{gap:var(--kg-s-2);display:grid}.settimana-riga{padding-left:var(--kg-s-3);border-left:2px solid var(--kg-border-strong);gap:2px;display:grid}.settimana-cosa{color:var(--kg-text);font-size:var(--kg-t-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.settimana-cosa strong{font-weight:600}.settimana-meta{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0;line-height:1.45}.settimana-sollecito--manca{color:var(--kg-hot)}.settimana-sollecito--scaduto{color:var(--kg-coral)}.settimana-nota{color:var(--kg-text-3);font-size:var(--kg-t-small);margin:0;line-height:1.5}.settimana-giorni{gap:var(--kg-s-2);display:grid}.settimana-giorno{gap:var(--kg-s-3);padding-top:var(--kg-s-2);border-top:1px solid var(--kg-border);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.settimana-giorno:first-child{border-top:0;padding-top:0}.settimana-data{color:var(--kg-text-2);font:600 var(--kg-t-small) var(--kg-font-ui)}.settimana-giorno ul{gap:var(--kg-s-1);display:grid}.settimana-voce{gap:var(--kg-s-2);color:var(--kg-text);font-size:var(--kg-t-body);overflow-wrap:anywhere;line-height:1.45;display:flex}.settimana-voce>span:last-child{min-width:0}.settimana-ora{color:var(--kg-accent);font:500 var(--kg-t-small) var(--kg-font-display);flex:none}.settimana-voce--task:before{content:"";background:var(--kg-text-3);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.settimana-collisione{border-left-color:var(--kg-coral)}@media (min-width:900px){.settimana{padding:var(--kg-s-5)}.settimana-blocchi{column-gap:var(--kg-s-6);row-gap:var(--kg-s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.settimana-citazione{color:var(--kg-text-3);font-size:var(--kg-t-small);overflow-wrap:anywhere;margin:0;font-style:italic;line-height:1.45}.settimana-gesti{gap:var(--kg-s-2);margin-top:2px;display:flex}.settimana-gesti button{border:1px solid var(--kg-border-strong);min-height:32px;color:var(--kg-text-2);font:500 var(--kg-t-small) var(--kg-font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}.settimana-gesti button:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.settimana-nome{color:var(--kg-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.settimana-nome:focus-visible,.settimana-aggiungi:focus-visible{outline:2px solid var(--kg-accent);outline-offset:2px}.settimana-aggiungi{border:1px solid var(--kg-border-strong);min-height:28px;color:var(--kg-text-2);font:500 var(--kg-t-small) var(--kg-font-ui);cursor:pointer;background:0 0;border-radius:999px;margin-left:4px;padding:2px 10px}.settimana-proposta{color:var(--kg-text-3);font-size:var(--kg-t-small)}.settimana-ferme{grid-column:1/-1}
.stato-progetti>ul{gap:var(--kg-s-3);margin:0;padding:0;list-style:none;display:grid}.stato-progetto{gap:var(--kg-s-1);padding-left:var(--kg-s-3);border-left:2px solid var(--kg-border-strong);display:grid}.stato-progetto[aria-current=true]{border-left-color:var(--kg-accent)}.stato-progetto h3{color:var(--kg-text);font:600 var(--kg-t-body) var(--kg-font-ui);overflow-wrap:anywhere;margin:0}.stato-progetto-quando{color:var(--kg-text-3);font-size:var(--kg-t-micro);margin:0}.stato-progetto-righe{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stato-progetto-righe li{color:var(--kg-text-2);font-size:var(--kg-t-small);overflow-wrap:anywhere;line-height:1.45}
