.tars-luce{flex:none;height:calc(100dvh - 12rem)}@media (width >= 1200px){.tars-luce{flex:1 1 0%;height:auto}}@media (width < 768px){.tars-luce{min-height:340px}}.tars-luce .tars-nav{width:264px;transition:width var(--duration-base, .16s) var(--ease-standard, ease)}.tars-luce .tars-nav--chiusa{width:56px}.tars-chip-contesto{background:var(--summary-economy);color:var(--summary-ink);border-color:transparent;border-radius:var(--radius-pill)}.tars-chip-contesto button{color:inherit;border-radius:var(--radius-pill)}.tars-chip-contesto button:hover{background:color-mix(in srgb,var(--summary-ink) 16%,transparent)}.tars-chip-contesto button:focus-visible{outline:2px solid var(--summary-ink);outline-offset:-3px}.tars-thread-layout{display:flex;flex:1;min-width:0;min-height:0}.tars-thread-heading{padding:10px 20px}.tars-transcript{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 24px}.tars-turns,.tars-empty{width:100%;max-width:760px;margin-inline:auto}.tars-empty{padding:24px 0}.tars-answer{width:100%;max-width:760px;margin-inline:auto;font-size:14px}.tars-answer pre,.tars-answer [role=group]:has(>table){overflow-x:auto;min-width:0;max-width:100%}.tars-user-message{margin-left:auto;max-width:75%;background:var(--color-surface-2);border-radius:var(--radius-panel);padding:10px 14px;font-size:14px}.tars-turno--evidenziato{margin-inline:-8px;padding:6px 8px;border-radius:var(--radius-panel);background-color:var(--color-focal-muted)}@media (prefers-reduced-motion: no-preference){.tars-turno--evidenziato{animation:tars-turno-evidenziato 1.5s ease-in forwards}}@keyframes tars-turno-evidenziato{to{background-color:transparent}}.tars-torna-in-fondo{position:absolute;bottom:16px;left:50%;translate:-50% 0;border-radius:var(--radius-pill);box-shadow:var(--shadow-raised)}.tars-luce [data-pattern=context-inspector][data-mode=inline]{position:static;align-self:stretch;max-height:none;background:transparent;border:0;border-left:1px solid var(--color-border-soft);border-radius:0;box-shadow:none}.tars-source-list{display:grid;gap:18px;font-size:13px}.tars-source-entry{border-bottom:1px solid var(--color-border-soft);padding-bottom:16px}.tars-context-summary{background:var(--summary-economy);color:var(--summary-ink);border-radius:var(--radius-panel);padding:16px;box-shadow:var(--summary-edge-shadow)}.tars-context-summary h3{margin-top:10px;font-size:20px;font-weight:400;letter-spacing:-.4px}.tars-composer{padding:8px 20px max(12px,env(safe-area-inset-bottom))}.tars-composer>*{max-width:760px;margin-inline:auto}.tars-composer-box{border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);background:var(--color-surface);padding:6px 8px;box-shadow:var(--shadow-raised)}.tars-composer-box:focus-within{border-color:var(--color-ring)}.tars-welcome-heading{display:flex;align-items:center;gap:24px;text-align:left}.tars-welcome-mascot{width:96px;height:120px;object-fit:contain;flex-shrink:0}.tars-welcome-heading h2{font-size:26px;font-weight:400;line-height:1.3;letter-spacing:-.6px}.tars-welcome-heading p{margin-top:8px;line-height:1.7;color:var(--color-text-2);font-size:13px}.tars-briefing{border-block:1px solid var(--color-border-soft);text-align:left}.tars-briefing summary{font-size:12px;color:var(--color-text-2)}.tars-proposals,.tars-register{background:transparent}.tars-proposals>header,.tars-register>header{background:transparent;padding:18px 4px}.tars-proposals>header h2,.tars-register>header h2{font-size:22px;font-weight:400;letter-spacing:-.5px}.tars-proposals section>div>h3{text-transform:none;letter-spacing:0;font-weight:500}.tars-decision{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);margin:10px 0}.tars-register li{background:transparent}.tars-quick-launcher{box-shadow:var(--shadow-raised)}[data-luce-theme=light] .tars-avatar-face{background:transparent;box-shadow:none;border-radius:0}@media (width < 768px){.tars-transcript{padding:6px 0 16px}.tars-turno--evidenziato{margin-inline:0}.tars-empty{padding:8px 0}.tars-welcome-heading{gap:14px}.tars-welcome-mascot{width:66px;height:84px}.tars-welcome-heading h2{font-size:21px}.tars-welcome-heading p{font-size:12px}.tars-composer{padding-inline:0}.tars-composer-box{padding:4px}.tars-composer-aiuto{display:none}.tars-proposals>header,.tars-register>header{padding:12px 0}}@media (prefers-reduced-motion: reduce){.tars-luce *,.tars-nav,.tars-quick-launcher{animation:none!important;transition:none!important}}
