@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--sc-background: 36 43% 97%;--sc-foreground: 30 13% 12%;--sc-card: 0 0% 100%;--sc-card-foreground: 30 13% 12%;--sc-popover: 0 0% 100%;--sc-popover-foreground: 30 13% 12%;--sc-primary: 19 76% 53%;--sc-primary-foreground: 0 0% 100%;--sc-secondary: 35 38% 93%;--sc-secondary-foreground: 30 13% 22%;--sc-muted: 35 38% 93%;--sc-muted-foreground: 33 11% 47%;--sc-accent: 19 84% 92%;--sc-accent-foreground: 19 76% 40%;--sc-destructive: 356 64% 56%;--sc-destructive-foreground: 0 0% 100%;--sc-border: 35 33% 91%;--sc-input: 35 33% 88%;--sc-ring: 19 76% 53%;--sc-radius: .9rem;--sc-chart-1: 19 76% 53%;--sc-chart-2: 211 82% 53%;--sc-chart-3: 192 86% 37%;--sc-chart-4: 145 75% 34%;--sc-chart-5: 267 65% 56%}.dark{--sc-background: 30 12% 9%;--sc-foreground: 36 30% 94%;--sc-card: 30 10% 13%;--sc-card-foreground: 36 30% 94%;--sc-popover: 30 10% 13%;--sc-popover-foreground: 36 30% 94%;--sc-primary: 19 84% 60%;--sc-primary-foreground: 30 13% 10%;--sc-secondary: 28 8% 20%;--sc-secondary-foreground: 36 30% 94%;--sc-muted: 28 8% 20%;--sc-muted-foreground: 33 12% 65%;--sc-accent: 28 10% 24%;--sc-accent-foreground: 19 84% 70%;--sc-destructive: 356 55% 48%;--sc-destructive-foreground: 0 0% 100%;--sc-border: 28 8% 22%;--sc-input: 28 8% 22%;--sc-ring: 19 84% 60%}:root{--carello-font-sans: "Lexend", system-ui, -apple-system, sans-serif;--carello-font-mono: "JetBrains Mono", ui-monospace, monospace}body{font-family:var(--carello-font-sans)}code,kbd,pre,samp,.font-mono,[class*=mono]{font-family:var(--carello-font-mono)}:root{--bg: #fbf7f2;--fg: #23201c;--primary: #e0662b;--primary-hover: #c9551f;--border: #f0e9e0;--error: #d64550;--error-bg: #fbe7e4;--error-text: #b5323c;--muted: #857a6c;--card: #ffffff;--readonly-bg: #f4eee6;--table-head: #f4eee6;--consegna-bg: #f8f4ee;--input-bg: #ffffff;--input-focus-bg: #fff7ef}[data-theme=dark]{--bg: #1a1714;--fg: #f2eadf;--primary: #ee7b43;--primary-hover: #e0662b;--border: #3d3733;--error: #e06a72;--error-bg: #3a1e1b;--error-text: #fca5a5;--muted: #b8ac9c;--card: #221f1c;--readonly-bg: #161310;--table-head: #221f1c;--consegna-bg: #161310;--input-bg: #1a1714;--input-focus-bg: #3a2a1e}.school-header{background:linear-gradient(135deg,#c9551f,#e0662b 45%,#ed8a3e);box-shadow:0 6px 20px #e0662b40,0 1px 2px #0000001f}[data-theme=dark] .school-header{background:linear-gradient(135deg,#b5471a,#e0662b 45%,#ee9a52);box-shadow:0 6px 20px #ee7b4338,0 1px 2px #0006}.carello-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 1.25rem}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-size:15px;line-height:1.5;overflow-x:hidden;overflow-x:clip}:root{--altezza-shell: 60px;--raggio: 14px;--ombra: 0 10px 30px rgba(35, 32, 28, .12), 0 2px 6px rgba(35, 32, 28, .08);--verde: #2f9e44}[data-theme=dark]{--ombra: 0 10px 30px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3)}.btn{font:inherit;font-size:.875rem;font-weight:500;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn:focus-visible,.scheda:focus-visible,.guida-esempi button:focus-visible,.guida-elenco button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default}.btn[aria-pressed=true]{background:var(--input-focus-bg);border-color:var(--primary);color:var(--primary)}.btn--primario{background:var(--primary);border-color:var(--primary);color:#fff}.btn--primario:hover:not(:disabled){background:var(--primary-hover);color:#fff}.btn--pericolo:hover:not(:disabled){border-color:var(--error);color:var(--error)}.btn--pericolo-pieno{background:var(--error);border-color:var(--error);color:#fff}.btn--pericolo-pieno:hover:not(:disabled){filter:brightness(.92);color:#fff}.btn--icona{min-width:2.4rem;padding-inline:.55rem;font-family:var(--carello-font-mono)}.app{--t-size: 15px;display:flex;flex-direction:column;gap:12px;height:calc(100dvh - var(--altezza-shell));max-width:1680px;margin:0 auto;padding:14px clamp(10px,2vw,24px) 16px}.barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.schede{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:0 1px 2px #0000000a}.scheda{font:inherit;display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--fg);cursor:pointer;transition:background .15s,color .15s}.scheda:hover{background:var(--readonly-bg)}.scheda-nome{font-weight:600}.scheda-sistema{font-size:.75rem;color:var(--muted)}.scheda[aria-selected=true]{color:#fff}.scheda[aria-selected=true] .scheda-sistema{color:#ffffffc7}.scheda--bash[aria-selected=true]{background:#2b2a33}.scheda--cmd[aria-selected=true]{background:#0c0c0c}.scheda--powershell[aria-selected=true]{background:#012456}.azioni{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gruppo{display:inline-flex;gap:4px}.salvataggio{font-size:.8rem;color:var(--muted);display:inline-flex;align-items:center;gap:.4rem;margin-right:4px}.salvataggio:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--verde)}.salvataggio--in-attesa:before,.salvataggio--salvataggio:before{background:#e5a50a}.salvataggio--offline{color:var(--error)}.salvataggio--offline:before{background:var(--error)}.area{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.area--guida{grid-template-columns:minmax(0,1fr) 300px}.finestra{--t-bg: #1d1c22;--t-fg: #e8e4df;--t-muted: #9b968f;--t-err: #ff8a80;--t-prompt: #8ae234;--t-dir: #729fcf;--t-exe: #8ae234;--t-evid: #ffffff;--t-sel: rgba(114, 159, 207, .4);display:flex;flex-direction:column;min-height:0;border-radius:var(--raggio);overflow:hidden;background:var(--t-bg);color:var(--t-fg);box-shadow:var(--ombra);border:1px solid rgba(255,255,255,.06)}.finestra[hidden]{display:none}.finestra--cmd{--t-bg: #0c0c0c;--t-fg: #cccccc;--t-muted: #8a8a8a;--t-err: #f48771;--t-prompt: #cccccc;--t-dir: #cccccc;--t-evid: #f2f2f2;--t-sel: rgba(255, 255, 255, .28)}.finestra--powershell{--t-bg: #012456;--t-fg: #eeedf0;--t-muted: #a8b4c8;--t-err: #ff8080;--t-prompt: #eeedf0;--t-dir: #eeedf0;--t-evid: #ffffff;--t-sel: rgba(255, 255, 255, .3)}.finestra-titolo{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;color:var(--t-muted);background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.07);user-select:none}.finestra-titolo strong{color:var(--t-fg);font-weight:500}.pallini{display:inline-flex;gap:6px}.pallini i{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.terminale{flex:1;min-height:0;overflow:auto;padding:10px 14px 14px;font-family:var(--carello-font-mono);font-size:var(--t-size);line-height:1.42;cursor:text;scrollbar-color:rgba(255,255,255,.25) transparent;font-variant-ligatures:none}.terminale ::selection{background:var(--t-sel)}.r{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.42em;tab-size:8}.r-err{color:var(--t-err)}.r-info{color:var(--t-muted)}.t-prompt{color:var(--t-prompt);font-weight:600}.t-dir{color:var(--t-dir);font-weight:600}.t-exe{color:var(--t-exe);font-weight:600}.t-evidenza{color:var(--t-evid)}.finestra--cmd .t-prompt,.finestra--cmd .t-dir,.finestra--powershell .t-prompt,.finestra--powershell .t-dir{font-weight:400}.r-input{display:flex;align-items:baseline}.r-prompt{white-space:pre;flex:0 0 auto;cursor:text}.riga{flex:1;min-width:6ch;padding:0;margin:0;border:0;outline:0;background:transparent;color:var(--t-evid);font:inherit;line-height:inherit;caret-color:var(--t-fg)}@media(pointer:coarse){.terminale{font-size:max(16px,var(--t-size))}}.guida{min-height:0;overflow:auto;padding:14px 14px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--raggio);box-shadow:var(--ombra)}.guida-titolo{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.guida-titolo:not(:first-child){margin-top:16px}.guida-esempi button,.guida-elenco button{font:inherit;border:0;background:none;padding:0;color:inherit;cursor:pointer;text-align:left}.guida code{font-family:var(--carello-font-mono);font-size:.82rem}.guida-esempi{list-style:none;margin:0;padding:0;display:grid;gap:4px}.guida-esempi button{width:100%;padding:5px 9px;border-radius:8px;background:var(--readonly-bg);color:var(--fg);transition:background .15s,color .15s}.guida-esempi button:hover{background:var(--input-focus-bg);color:var(--primary)}.guida-filtro{width:100%;font:inherit;font-size:.85rem;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--fg);margin-bottom:8px}.guida-filtro:focus{outline:2px solid var(--primary);outline-offset:-1px}.guida-elenco{list-style:none;margin:0;padding:0}.guida-elenco .guida-voce{display:grid;gap:1px;width:100%;padding:7px 8px;border-radius:8px;transition:background .15s}.guida-elenco .guida-voce:hover{background:var(--readonly-bg)}.guida-voce code{color:var(--primary);font-weight:600}.guida-voce span{font-size:.8rem;color:var(--muted);line-height:1.35}.guida-invito{position:sticky;bottom:-18px;margin:14px -14px -18px;padding:12px 14px 16px;background:var(--card);border-top:1px solid var(--border);box-shadow:0 -10px 16px -12px #0000002e}.guida-invito p{margin:0 0 8px;color:var(--muted);font-size:.85rem;line-height:1.45}.guida-invito .btn{width:100%}.guida-vuota{font-size:.85rem;color:var(--muted)}.velo{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#14110e8c;backdrop-filter:blur(3px)}.editor{width:min(900px,100%);height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;border-radius:var(--raggio);overflow:hidden;box-shadow:0 24px 60px #00000059}.editor--nano{background:#1d1c22;color:#e8e4df}.editor--notepad{background:var(--card);color:var(--fg);border:1px solid var(--border)}.editor-testata{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 14px;font-size:.85rem}.editor--nano .editor-testata{background:#e8e4df;color:#1d1c22;font-family:var(--carello-font-mono)}.editor--notepad .editor-testata{border-bottom:1px solid var(--border)}.editor-mod{font-weight:600}.editor-x{font:inherit;font-size:1.3rem;line-height:1;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.editor-x:hover{background:#7f7f7f33}.editor-area{flex:1;resize:none;border:0;outline:0;padding:12px 14px;font-family:var(--carello-font-mono);font-size:var(--t-size);line-height:1.45;background:transparent;color:inherit;tab-size:4}@media(pointer:coarse){.editor-area{font-size:max(16px,var(--t-size))}}.editor-msg{padding:4px 14px;font-size:.82rem;font-family:var(--carello-font-mono)}.editor-msg--ok{text-align:center}.editor-msg--err{color:var(--error)}.editor--nano .editor-msg--err{color:#ff8a80}.editor-piede{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid rgba(127,127,127,.25)}.editor-tasti{font-size:.8rem;opacity:.85}.editor-tasti kbd{font-family:var(--carello-font-mono);font-size:.75rem;padding:1px 5px;border-radius:4px;border:1px solid rgba(127,127,127,.45)}.editor-bottoni{display:inline-flex;gap:8px}.editor--nano .btn:not(.btn--primario){background:transparent;color:#e8e4df;border-color:#ffffff40}.dialogo{width:min(480px,100%);padding:20px 22px;border-radius:var(--raggio);background:var(--card);color:var(--fg);border:1px solid var(--border);box-shadow:0 24px 60px #0000004d}.dialogo h2{margin:0 0 8px;font-size:1.15rem}.dialogo p{margin:0 0 18px;color:var(--fg);line-height:1.55}.dialogo-bottoni{display:flex;justify-content:flex-end;gap:8px}.avviso{min-height:calc(100dvh - var(--altezza-shell));display:grid;place-items:center;padding:24px 16px}.avviso-testo{color:var(--muted)}.avviso-scheda{max-width:460px;padding:24px;border-radius:var(--raggio);background:var(--card);border:1px solid var(--border);box-shadow:var(--ombra);text-align:center}.avviso-scheda h1{font-size:1.2rem;margin:0 0 8px}.avviso-scheda p{color:var(--muted);margin:0 0 16px}.manuale{width:min(1180px,100%);height:min(820px,calc(100dvh - 32px));display:flex;flex-direction:column;border-radius:var(--raggio);overflow:hidden;background:var(--card);color:var(--fg);border:1px solid var(--border);box-shadow:0 24px 60px #0000004d}.manuale-testata{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-bottom:1px solid var(--border)}.manuale-testata h2{margin:0;font-size:1.05rem;white-space:nowrap}.manuale-conta{font-size:.75rem;font-weight:500;color:var(--muted);margin-left:4px}.manuale-cerca{flex:1;min-width:0;font:inherit;font-size:.9rem;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--input-bg);color:var(--fg)}.manuale-cerca:focus{outline:2px solid var(--primary);outline-offset:-1px}.manuale-corpo{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.manuale-indice{overflow:auto;padding:10px 10px 18px;border-right:1px solid var(--border);background:var(--readonly-bg)}.manuale-indice ul{list-style:none;margin:0;padding:0}.indice-categoria{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 8px 4px}.indice-voce{display:grid;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.indice-voce:hover{background:var(--card)}.indice-voce.attiva{background:var(--card);box-shadow:inset 3px 0 0 var(--primary)}.indice-voce code{font-family:var(--carello-font-mono);font-size:.85rem;font-weight:600;color:var(--primary)}.indice-voce span{font-size:.76rem;color:var(--muted);line-height:1.3}.indice-intro{font-weight:600;font-size:.88rem}.manuale-pagina{overflow:auto;padding:18px clamp(16px,3vw,34px) 28px;line-height:1.6;outline:none}.manuale-pagina code,.manuale-pagina pre{font-family:var(--carello-font-mono)}.manuale-pagina h4{margin:22px 0 8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.manuale-pagina p{margin:0 0 10px}.pagina-indietro{display:none;font:inherit;font-size:.85rem;border:0;background:none;color:var(--primary);padding:0;margin-bottom:8px;cursor:pointer}.pagina-categoria{font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px!important}.pagina-titolo{margin:0 0 6px;font-size:1.6rem;line-height:1.25}.pagina-alias{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;color:var(--muted)}.pagina-alias code{font-size:.8rem;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--fg)}.pagina-sintesi{font-size:1.05rem}.pagina-uso{margin:0;padding:10px 14px;border-radius:10px;background:#1d1c22;color:#e8e4df;font-size:.88rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pagina-opzioni{width:100%;border-collapse:collapse;font-size:.9rem}.pagina-opzioni th,.pagina-opzioni td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.pagina-opzioni th{width:32%;font-weight:400}.pagina-opzioni th code{color:var(--primary);font-weight:600;white-space:pre-wrap}.pagina-esempi{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pagina-esempi li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px;border-radius:10px;border:1px solid var(--border);background:var(--readonly-bg)}.pagina-esempi li>div{display:grid;gap:2px;min-width:0}.pagina-esempi code{font-size:.88rem;overflow-wrap:anywhere}.pagina-esempi span{font-size:.82rem;color:var(--muted)}.btn--prova{flex:0 0 auto;font-size:.8rem;padding:.3rem .8rem}.pagina-nota{margin:18px 0 0!important;padding:10px 14px;border-radius:10px;border-left:3px solid var(--primary);background:var(--input-focus-bg);font-size:.9rem}.pagina-nota strong{margin-right:4px}.pagina-vedi{margin-top:18px!important;font-size:.9rem;color:var(--muted)}.pagina-vedi button,.intro-sezione button{font:inherit;border:0;background:none;padding:0;margin:0 6px 0 0;color:var(--primary);cursor:pointer}.pagina-vedi button:hover,.intro-sezione button:hover{text-decoration:underline}.intro-sezioni{display:grid;gap:8px}.intro-sezione{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.9rem}.intro-sezione button{margin:0;font-family:var(--carello-font-mono);font-size:.85rem}@media(max-width:760px){.manuale-corpo{grid-template-columns:minmax(0,1fr)}.manuale-indice{border-right:0}.manuale--pagina .manuale-indice{display:none}.manuale:not(.manuale--pagina) .manuale-pagina{display:none}.pagina-indietro{display:inline-block}.manuale-testata h2 .manuale-conta{display:none}.pagina-opzioni th{width:40%}.intro-sezione{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:1099px){.area--guida{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,38%)}}@media(max-width:640px){.app{padding:10px 8px;gap:8px}.scheda{padding:.35rem .7rem}.scheda-sistema{display:none}.salvataggio{font-size:0;margin:0}.salvataggio:before{width:10px;height:10px}.terminale{padding:8px 10px 12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
