/* Mensageria LIA: identidade EP, superfícies e tokens próprios ao componente. */
#lia-root{--lia-bg:#f4f5f1;--lia-surface:var(--gm-surface,#fff);--lia-text:var(--gm-text,#222);--lia-soft:var(--gm-text-soft,#555);--lia-line:var(--gm-line,#dce0e0);--lia-out:#dfefe9;--lia-out-text:#183b36;--lia-dot:#1c454708;font-family:var(--gm-font-body,Poppins,sans-serif);color:var(--lia-text)}
[data-theme=dark] #lia-root{--lia-bg:#162124;--lia-out:#20413d;--lia-out-text:#e7f6f0;--lia-dot:#c8e7e909;--lia-soft:#b2bebf}
#lia-root [hidden]{display:none!important}
#lia-root button{font-family:inherit;cursor:pointer}
#lia-root button:disabled{cursor:default;opacity:.5}
#lia-root :is(button,a,input,textarea):focus-visible{outline:3px solid #f26a43;outline-offset:3px}
.lia-avatar{display:inline-flex;position:relative;flex:0 0 46px;width:46px;height:46px;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(145deg,#fa8d63,#ec5f36);color:#fff;font:700 25px/1 var(--gm-font-disp,Georgia,serif);letter-spacing:-1.5px;box-shadow:inset 0 1px 0 #ffffff65}
.lia-avatar>span{position:absolute;right:-3px;bottom:-2px;width:18px;height:18px;border:2px solid var(--lia-surface);border-radius:50%;background:#052c36;color:#fff;display:grid;place-items:center;font:10px/1 sans-serif;letter-spacing:0}
.lia-launcher{position:fixed;z-index:1050;right:26px;bottom:24px;width:60px;height:60px;border:1px solid #ffffff30;border-radius:23px;background:linear-gradient(140deg,#12505a,#052c36);color:#fff;display:grid;place-items:center;box-shadow:0 7px 22px #052c3630,0 2px 4px #052c3620;transition:transform .2s,box-shadow .2s}
.lia-launcher:hover{transform:translateY(-3px);box-shadow:0 12px 26px #052c3640}
.lia-launcher>svg{width:30px;height:30px}
.lia-launcher-badge{position:absolute;right:-3px;top:-3px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--gm-paper,#fff);background:#f26a43;font-size:12px;color:#fff}
.lia-invite{position:fixed;z-index:1049;bottom:101px;right:26px;width:258px;padding:19px 18px 15px;background:var(--lia-surface);border:1px solid var(--lia-line);border-radius:20px 20px 5px 20px;box-shadow:0 10px 40px #052c3615;display:grid;grid-template-columns:39px 1fr;gap:11px;animation:lia-arrive .25s ease-out}
.lia-avatar-invite{width:37px;height:37px;flex-basis:37px;font-size:22px;border-radius:13px}.lia-avatar-invite>span{width:15px;height:15px;font-size:8px}
.lia-invite p{margin:1px 0 0;font-size:12px;line-height:1.7}.lia-invite p strong{display:block;font-size:12px;font-weight:600}.lia-invite p>span{color:var(--lia-soft);font-size:11px;display:block;margin-top:3px}
.lia-invite-close{position:absolute;right:6px;top:3px;width:24px;height:24px;border:0;background:transparent;color:var(--lia-soft);font-size:19px;line-height:1}
.lia-invite-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--lia-line);padding:12px 0 0;margin-top:2px;font-size:11px;font-weight:600;color:var(--lia-text);background:transparent}.lia-invite-cta>span{font-size:17px;color:#e15d36}
.lia-panel{position:fixed;z-index:1060;right:26px;bottom:24px;width:min(404px,calc(100vw - 32px));height:min(704px,calc(100dvh - 48px));background:var(--lia-surface);color:var(--lia-text);border:1px solid var(--lia-line);border-radius:24px;box-shadow:0 20px 80px #052c3626,0 4px 14px #052c3612;display:flex;flex-direction:column;overflow:hidden;animation:lia-arrive .2s ease-out;isolation:isolate}
.lia-header{display:flex;align-items:center;gap:13px;padding:19px 19px 17px;background:var(--lia-surface);border-bottom:1px solid var(--lia-line);flex-shrink:0}
.lia-header-identity{flex:1;min-width:0}.lia-header-identity>strong{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.4px}.lia-identity-tag{font-size:8px;letter-spacing:1px;font-weight:600;color:var(--lia-soft);background:var(--lia-bg);padding:4px 6px;border-radius:5px}.lia-header small{display:block;font-size:10px;color:var(--lia-soft);margin-top:3px}
.lia-header>button{border:0;background:var(--lia-bg);color:var(--lia-text);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.lia-header>button svg{width:19px;height:19px}
.lia-context{padding:9px 20px;font-size:10px;display:flex;gap:7px;border-bottom:1px solid var(--lia-line);background:var(--lia-surface);color:var(--lia-soft)}.lia-context>span{color:#f26a43}.lia-context strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lia-dev{font-size:9px;padding:8px 12px;text-align:center;color:var(--lia-soft);background:var(--lia-surface);border-bottom:1px solid var(--lia-line);flex-shrink:0}.lia-dev>span{display:inline-block;width:5px;height:5px;background:#d8a359;border-radius:50%;margin:0 4px 1px 0}
.lia-body{padding:20px 16px 16px;overflow:auto;flex:1;min-height:0;background-color:var(--lia-bg);background-image:radial-gradient(var(--lia-dot) .8px,transparent .8px);background-size:13px 13px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#82918e55 transparent;scroll-padding:20px}
.lia-date{display:table;margin:0 auto 22px;border:1px solid var(--lia-line);border-radius:7px;padding:4px 9px;font-size:9px;color:var(--lia-soft);background:var(--lia-surface)}
.lia-turn{display:flex;align-items:flex-end;gap:7px;margin:0 0 14px;animation:lia-arrive .16s ease-out}.lia-turn-avatar{flex:0 0 24px;width:24px;height:24px;background:#f26a43;color:#fff;border-radius:9px;font:700 13px/24px var(--gm-font-disp,Georgia,serif);text-align:center;letter-spacing:-.7px;margin-bottom:2px}.lia-turn-content{min-width:0;max-width:calc(100% - 31px)}
.lia-message{border-radius:15px 15px 15px 4px;padding:12px 14px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lia-surface);box-shadow:0 1px 2px #052c360c;border:1px solid color-mix(in srgb,var(--lia-line) 65%,transparent)}
.lia-message{font-size:13px}.lia-message p{font-size:13px;line-height:1.8;margin:0}.lia-message p+p{margin-top:8px}.lia-message strong{font-weight:600}.lia-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:5px 0 0;font-size:8px;line-height:1;color:var(--lia-soft)}
.lia-turn-user{justify-content:flex-end;margin-left:36px}.lia-turn-user .lia-turn-content{max-width:100%}.lia-turn-user .lia-message{background:var(--lia-out);color:var(--lia-out-text);border-color:transparent;border-radius:15px 15px 4px 15px;box-shadow:0 1px 1px #052c3608}
.lia-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 18px 31px}.lia-suggestion{border:1px solid var(--lia-line);border-radius:12px;background:var(--lia-surface);color:var(--lia-text);font-size:11px;line-height:1.6;text-align:left;padding:10px 13px;display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;transition:border-color .15s,transform .15s}.lia-suggestion>span:last-child{color:#dd603b;font-size:16px}.lia-suggestion:hover{border-color:#f26a43;transform:translateX(2px)}
.lia-sources{margin:10px 0 0}.lia-sources-label{font-size:8px;font-weight:600;letter-spacing:.7px;color:var(--lia-soft);margin:0 0 6px}
.lia-source{display:flex;align-items:center;gap:10px;padding:10px;background:var(--lia-bg);border:1px solid var(--lia-line);border-radius:10px;font-size:11px;margin-top:7px;text-decoration:none!important;color:var(--lia-text)!important;white-space:normal}.lia-source-mark{width:27px;height:30px;border-radius:6px;display:grid;place-items:center;background:var(--lia-surface);color:#df603a;font-size:15px;flex-shrink:0}.lia-source strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.lia-source small{font-size:9px;color:var(--lia-soft)}.lia-source-arrow{margin-left:auto;color:var(--lia-soft)}.lia-source:hover{border-color:#f26a43}
.lia-welcome-note{font-size:9px!important;color:var(--lia-soft);text-align:center;line-height:1.7;margin:16px 16px 0}.lia-welcome-cta{display:block;width:calc(100% - 31px);margin:0 0 0 31px}
.lia-auth-card{background:var(--lia-surface);border:1px solid var(--lia-line);border-radius:16px;padding:18px;margin:0 0 14px 31px;box-shadow:0 2px 4px #052c3605}.lia-auth-card .lia-primary{width:100%}.lia-auth-card .lia-help{margin-top:13px;margin-bottom:0}
.lia-form-heading{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;margin-bottom:14px;color:var(--lia-soft)}.lia-form-heading svg{width:14px;height:14px}
.lia-field{display:flex;flex-direction:column;gap:6px;font-size:11px;margin:0 0 14px;line-height:1.6}.lia-field input,.lia-field textarea,.lia-field select,.lia-console input:not([type=checkbox]),.lia-console textarea,.lia-console select{font:inherit;color:inherit;background:var(--gm-surface,#fff);border:1px solid var(--gm-line,#dce0e0);border-radius:9px;padding:11px 12px;width:100%;box-sizing:border-box}
#lia-root .lia-field input{background:var(--lia-bg);border-color:transparent;font-size:12px;min-height:44px}#lia-root .lia-field input:focus{border-color:#a3bab7;outline:none;box-shadow:0 0 0 3px #008d7f12}
#lia-root .lia-field input[name=codigo]{text-align:center;font-size:24px;letter-spacing:8px;font-weight:600;padding:11px 8px 11px 16px;background:var(--lia-bg);font-variant-numeric:tabular-nums}
.lia-primary,.lia-secondary{border:1px solid var(--gm-line,#dce0e0);border-radius:10px;font:inherit;font-size:11px;font-weight:600;padding:12px 14px;background:var(--gm-surface,#fff);color:inherit;line-height:1.5}.lia-primary{background:#083942;color:#fff;border-color:#083942}.lia-primary:hover{background:#11505b}.lia-primary:disabled{opacity:.5}.lia-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.lia-help{font-size:10px;line-height:1.8;color:var(--gm-text-soft,#555)}#lia-root .lia-help{color:var(--lia-soft)}.lia-link{border:0;background:transparent;text-decoration:underline;font:inherit;font-size:10px;color:inherit;padding:5px 0}
.lia-step-header{display:flex;align-items:center;gap:8px;margin:0 0 17px}.lia-step-header>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:var(--lia-surface);border:1px solid var(--lia-line);font-size:9px;color:var(--lia-soft)}.lia-step-header>span.is-current{background:#083942;color:#fff;border-color:#083942}.lia-step-header>i{height:1px;background:var(--lia-line);flex:1}.lia-step-header>small{font-size:9px;color:var(--lia-soft);margin-left:4px}
.lia-body h2{font:600 17px/1.5 var(--gm-font-body,Poppins,sans-serif);letter-spacing:-.4px;margin:0 0 5px}.lia-body>p{font-size:11px;color:var(--lia-soft);line-height:1.8}.lia-body>form:not(.lia-auth-card){padding:16px;background:var(--lia-surface);border-radius:15px;border:1px solid var(--lia-line);margin:14px 0 0}.lia-reg{border:1px solid var(--gm-line,#ddd);border-radius:12px;padding:14px;margin:16px 0}.lia-reg h3{font:600 12px/1.6 var(--gm-font-body,Poppins,sans-serif);display:flex;justify-content:space-between;margin-bottom:16px}.lia-check{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.8;margin:12px 0}.lia-check input{margin-top:3px;flex-shrink:0;accent-color:#083942}.lia-summary{font-size:11px;line-height:1.8;overflow-wrap:anywhere;padding:0 14px;background:var(--lia-surface);border:1px solid var(--lia-line);border-radius:14px;margin-top:16px}.lia-summary article{padding:13px 0;border-bottom:1px solid var(--lia-line)}.lia-summary article:last-child{border:0}
.lia-error{padding:11px 18px;font-size:11px;line-height:1.7;background:var(--lia-surface);color:var(--lia-text);border-top:2px solid #f26a43;flex-shrink:0}
.lia-composer{padding:12px 14px 5px;background:var(--lia-surface);flex-shrink:0}.lia-composer form{display:flex;gap:9px;align-items:flex-end;padding:0;border:0;margin:0}.lia-composer .lia-input-shell{display:flex;align-items:flex-end;flex:1;min-width:0;border:1px solid var(--lia-line);background:var(--lia-bg);border-radius:22px;padding:0 5px 0 0;transition:border-color .15s}.lia-composer .lia-input-shell:focus-within{border-color:#92aaa7;box-shadow:0 0 0 3px #008d7f0a}.lia-composer textarea{font:400 11px/1.65 var(--gm-font-body,Poppins,sans-serif);border:0;border-radius:22px;padding:12px 14px;background:transparent;color:inherit;resize:none;height:44px;min-height:44px;max-height:104px;flex:1;min-width:0;outline:none!important;box-shadow:none!important}.lia-composer textarea::placeholder{color:var(--lia-soft);opacity:.8}
.lia-composer .lia-send{width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border-radius:50%;border:0;background:#083942;color:#fff;flex-shrink:0;transition:transform .15s,background .15s}.lia-send svg{width:19px;height:19px}.lia-composer .lia-send:hover:not(:disabled){background:#15606b;transform:translateY(-1px)}.lia-composer .lia-send:disabled{background:var(--lia-bg);color:var(--lia-soft);opacity:.6}
.lia-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:var(--lia-soft);padding:9px 18px 13px;gap:10px;line-height:1.5;flex-shrink:0}.lia-footer>span{display:flex;align-items:center;gap:5px}.lia-footer>span:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#a1b1aa}.lia-footer button{border:0;background:none;font:inherit;color:inherit;padding:0;text-decoration:none}.lia-footer button:hover{text-decoration:underline}
.lia-typing{display:flex;gap:4px;align-items:center;padding:5px 0}.lia-typing>i{width:5px;height:5px;border-radius:50%;background:#8a9e99;animation:lia-dots 1s infinite}.lia-typing>i:nth-child(2){animation-delay:.15s}.lia-typing>i:nth-child(3){animation-delay:.3s}.lia-typing>span{font-size:9px;color:var(--lia-soft);margin-left:7px}
.lia-console pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.7}.lia-console .lia-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.lia-console .lia-tabs a{padding:10px 14px;border:1px solid var(--gm-line,#ddd);border-radius:8px;color:inherit;text-decoration:none}.lia-console .lia-tabs a[aria-current=page]{background:#052c36;color:#fff}.lia-console .lia-metricas{display:flex;gap:20px;flex-wrap:wrap}.lia-console .lia-metricas div{flex:1;min-width:170px}.lia-console .lia-metricas strong{display:block;font-size:25px}.lia-console details{border-bottom:1px solid var(--gm-line,#ddd);padding:18px 0}.lia-console summary{cursor:pointer}.lia-console .lia-detalhe{margin:16px 0;font-size:13px}.lia-console .errorlist{color:#bc3e25}.lia-console .helptext{font-size:11px}
@keyframes lia-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes lia-dots{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}
@media(max-width:480px){.lia-panel{inset:0;border:0;border-radius:0;width:100%;height:100dvh;box-shadow:none;animation:none}.lia-header{padding:15px 18px}.lia-launcher{right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:56px;height:56px;border-radius:21px}.lia-invite{right:18px;bottom:91px;width:min(258px,calc(100vw - 36px))}.lia-body{padding:17px 13px}.lia-field input,.lia-field select,.lia-field textarea,.lia-composer textarea,#lia-root .lia-field input{font-size:16px}.lia-composer textarea{padding-top:10px;padding-bottom:9px}.lia-footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}body.lia-open{overflow:hidden}.lia-avatar{width:42px;height:42px;flex-basis:42px}.lia-avatar-invite{width:37px;height:37px;flex-basis:37px}}
@media(prefers-reduced-motion:reduce){#lia-root *,#lia-root *:before,#lia-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:480px){html.lia-open,body.lia-open{overflow:hidden}.lia-composer textarea{line-height:1.5;padding:10px 14px}.lia-message,.lia-message p{font-size:14px;line-height:1.7}.lia-suggestion{font-size:12px}}
.lia-console-turno{padding:24px 0;border-top:1px solid var(--gm-line,#ddd)}.lia-console-turno>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:14px}.lia-console-turno time{color:var(--gm-text-soft,#555)}.lia-console-pergunta,.lia-console-resposta{padding:14px 16px;border-radius:12px;margin:10px 0;background:var(--gm-surface-2,#eee)}.lia-console-pergunta{margin-left:30px;background:#052c36;color:#fff}.lia-console-turno small{display:block;font-size:10px;opacity:.75;margin-bottom:7px}.lia-console-turno pre{margin:0;overflow-wrap:anywhere}.lia-console-turno:target{outline:2px solid #f26a43;outline-offset:8px;border-radius:10px}
.lia-console-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.lia-console-header .saudacao{font-size:clamp(25px,3vw,34px);margin:4px 0 0;line-height:1.3}.lia-environment{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--gm-line);border-radius:8px;background:var(--gm-surface);color:var(--gm-text-soft);font-size:10px;line-height:1.5}.lia-environment i{width:5px;height:5px;background:#cc9d52;border-radius:50%;flex-shrink:0}.lia-environment>span{opacity:.75}
.lia-conversation-view{border:1px solid var(--gm-line);border-radius:18px;overflow:hidden;margin-bottom:24px}.lia-conversation-view-header{padding:20px 24px;background:var(--gm-surface);border-bottom:1px solid var(--gm-line)}.lia-conversation-view-header .secao{font-size:19px}.lia-conversation-view-header .label{font-size:9px}.lia-conversation-view-header .lia-help{font-size:10px;margin:8px 0 0}.lia-conversation-view-header>a{font-size:11px;white-space:nowrap}
.lia-transcript{padding:26px;background-color:#f4f5f1;background-image:radial-gradient(#1c454708 .8px,transparent .8px);background-size:13px 13px}.lia-transcript .lia-console-turno{border:0;padding:0;margin:0 0 23px}.lia-dash-row{display:flex;align-items:flex-end;gap:10px;margin:10px 0}.lia-dash-row-user{justify-content:flex-end;margin-left:45px}.lia-dash-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:10px;background:#f26a43;color:#fff;display:grid;place-items:center;font:700 15px/1 var(--gm-font-disp);letter-spacing:-.7px;margin-bottom:2px}
.lia-dash-bubble{max-width:min(78%,670px);min-width:100px;padding:14px 17px 10px;background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:16px 16px 16px 4px;box-shadow:0 2px 3px #052c3605;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.lia-dash-bubble-user{background:#dfefe9;color:#193d35;border-color:transparent;border-radius:16px 16px 4px 16px}.lia-dash-bubble pre{font:inherit!important;line-height:1.8!important;white-space:pre-wrap;margin:0}.lia-dash-bubble footer{display:flex;justify-content:space-between;gap:18px;font-size:9px;opacity:.65;margin-top:8px;line-height:1.5}.lia-dash-bubble footer time{color:inherit;white-space:nowrap}
.lia-dash-bubble .lia-dash-long{border:0;padding:0}.lia-dash-long>summary{list-style:none;cursor:pointer}.lia-dash-long>summary::-webkit-details-marker{display:none}.lia-dash-preview{display:block;white-space:pre-wrap}.lia-dash-expand,.lia-dash-collapse{display:block;font-size:10px;text-decoration:underline;text-underline-offset:3px;margin-top:7px;opacity:.7}.lia-dash-collapse,.lia-dash-long[open] .lia-dash-preview,.lia-dash-long[open] .lia-dash-expand{display:none}.lia-dash-long[open] .lia-dash-collapse{display:block;margin:0 0 8px}
.lia-transcript .lia-dash-audit{padding:2px 0 4px;border:0;margin-left:38px;font-size:11px;color:var(--gm-text-soft)}.lia-dash-audit>summary{font-size:10px;line-height:1.7;list-style:none}.lia-dash-audit>summary:before{content:'↗';margin-right:6px;color:#d9623e}.lia-dash-audit>summary>span{opacity:.7}.lia-dash-audit[open]{padding-bottom:14px!important}.lia-dash-audit pre{font-size:11px}
.lia-quota{flex-shrink:0;background:var(--lia-surface);padding:11px 18px 1px;border-top:1px solid var(--lia-line)}.lia-quota>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:var(--lia-soft);margin-bottom:6px}.lia-quota strong{font-size:10px;color:var(--lia-text);font-weight:600}.lia-quota progress{display:block;width:100%;height:3px;border:0;border-radius:9px;overflow:hidden;background:var(--lia-bg);accent-color:#317d6c}.lia-quota progress::-webkit-progress-bar{background:var(--lia-bg)}.lia-quota progress::-webkit-progress-value{background:#317d6c;border-radius:9px}.lia-quota progress::-moz-progress-bar{background:#317d6c;border-radius:9px}
.lia-interest-invite{margin:0 0 18px 31px}.lia-interest-invite button{width:100%;line-height:1.7;font-size:11px}.lia-interest-invite p{font-size:9px;color:var(--lia-soft);line-height:1.8;margin:9px 3px 0}.lia-interest-badge{font-size:10px;padding:5px 8px;background:#008d7f12;color:var(--gm-text);border:1px solid #008d7f30;border-radius:7px}.lia-section-intro p{font-size:12px;line-height:1.8;color:var(--gm-text-soft);margin:12px 0 24px}
[data-theme=dark] .lia-transcript{background-color:#162124;background-image:radial-gradient(#c8e7e909 .8px,transparent .8px)}[data-theme=dark] .lia-dash-bubble-user{background:#20413d;color:#e7f6f0}
@media(max-width:600px){.lia-console-header{gap:10px;margin-bottom:18px}.lia-environment{font-size:9px}.lia-conversation-view-header{padding:16px}.lia-transcript{padding:14px 12px}.lia-dash-row{gap:7px}.lia-dash-row-user{margin-left:24px}.lia-dash-bubble{max-width:calc(100% - 35px);padding:12px;font-size:12px}.lia-dash-avatar{width:25px;height:25px;flex-basis:25px}.lia-dash-audit>summary>span{display:none}.lia-dash-bubble footer span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lia-transcript .lia-dash-audit{margin-left:32px}}

/* Avatar oficial: recorte transparente com fundo adaptável ao tema. */
:root{--lia-avatar-backdrop:#f1f2eb;--lia-avatar-border:#dce0da}
[data-theme=dark]{--lia-avatar-backdrop:#25373e;--lia-avatar-border:#42565e}
.lia-avatar,.lia-turn-avatar,.lia-dash-avatar,.lia-launcher{background-color:var(--lia-avatar-backdrop);background-image:url("avatar-lia-20261102.ae8dea944192.png");background-size:135% auto;background-position:center top;background-repeat:no-repeat;border:1px solid var(--lia-avatar-border);border-radius:50%;box-sizing:border-box}
.lia-avatar{box-shadow:none}.lia-avatar>span{width:12px;height:12px;background:#23856c;border-color:var(--lia-surface,#fff);right:-1px;bottom:0}
.lia-avatar-invite>span{width:10px;height:10px}.lia-launcher-badge{width:15px;height:15px;background:#23856c;right:0;top:auto;bottom:0;border-color:var(--gm-paper,#fff)}
.lia-dash-avatar{color:transparent}

.lia-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.8;overflow-x:auto}
.lia-markdown>p{margin:0}.lia-markdown>p+p{margin-top:12px}.lia-markdown :is(ul,ol){padding-left:21px;margin:12px 0}.lia-markdown li+li{margin-top:5px}.lia-markdown strong{font-weight:600}.lia-markdown :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:1em;font-weight:600;margin:14px 0 8px}.lia-markdown a{text-decoration:underline;text-underline-offset:3px;color:inherit}.lia-markdown blockquote{margin:12px 0;padding-left:12px;border-left:3px solid var(--gm-line,#ccd5d3)}.lia-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9em}.lia-markdown table{border-collapse:collapse;font-size:.9em;margin:12px 0}.lia-markdown :is(th,td){border:1px solid var(--gm-line,#ccd5d3);padding:5px 8px;text-align:left}
