.ui--fe{gap:.8em}.fe-t{margin:.1em 0 -.2em;font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.fe-ops{display:flex;flex-direction:column;gap:.45em}.fe-op{display:flex;align-items:flex-start;gap:.7em;padding:.7em .8em;border:1px solid var(--ui-line);border-radius:.9em;transition:border-color .3s,background-color .3s}.fe-op span{display:flex;flex-direction:column;gap:.15em;min-width:0;line-height:1.3}.fe-op b{font-size:.95em;font-weight:650}.fe-op em{font-style:normal;font-size:.82em;color:var(--ui-muted)}.fe-radio{position:relative;flex:0 0 auto;width:1.15em;height:1.15em;margin-top:.1em;border:.14em solid var(--ui-line);border-radius:50%;background:var(--ui-bg);transition:border-color .3s}.fe-radio:after{content:"";position:absolute;inset:.2em;border-radius:50%;background:var(--ui-me);transform:scale(0);transition:transform .3s var(--ease)}.fe-op.is-on{border-color:color-mix(in oklab,var(--primary) 45%,transparent);background:color-mix(in oklab,var(--primary) 5%,var(--ui-bg))}.fe-op.is-on .fe-radio{border-color:var(--ui-me)}.fe-op.is-on .fe-radio:after{transform:scale(1)}.fe-sws{display:flex;flex-direction:column;gap:.15em}.fe-sw-row{display:flex;align-items:center;gap:.6em;padding:.5em .2em;border-bottom:1px solid var(--ui-line);font-size:.92em}.fe-sw-row:last-child{border-bottom:0}.fe-sw-row b{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-logo{width:1.2em;height:1.2em;flex:0 0 auto}.fe-sw{position:relative;flex:0 0 auto;width:2.3em;height:1.3em;border-radius:999px;background:var(--ui-sf2);transition:background-color .3s}.fe-sw:after{content:"";position:absolute;top:.15em;left:.15em;width:1em;height:1em;border-radius:50%;background:#fff;box-shadow:0 1px 2px #17140f40;transition:transform .3s var(--ease)}.fe-sw.is-on{background:var(--ok-ink)}.fe-sw.is-on:after{transform:translate(1em)}.fe-chat{display:flex;flex-direction:column;gap:.6em;padding:.9em;border-radius:1em;background:radial-gradient(circle,rgba(23,20,15,.045) 1px,transparent 1.6px) 0 0 / 1.2em 1.2em,color-mix(in oklab,var(--primary) 4%,var(--ui-bg))}.ui--fe .ui-msg--out{background:color-mix(in oklab,var(--primary) 14%,var(--ui-bg));color:var(--ui-ink)}.fe-sug{display:flex;flex-direction:column;gap:.4em;align-self:flex-end;max-width:92%;padding:.7em .85em;border:1.5px dashed color-mix(in oklab,var(--primary) 50%,transparent);border-radius:1em 1em .3em;background:var(--ui-bg);font-size:.95em;line-height:1.4}.fe-sug__lbl{display:inline-flex;align-items:center;gap:.35em;font-size:.78em;font-weight:700;color:var(--primary-text)}.fe-sug__lbl .st-i{width:1em;height:1em}.fe-sug.is-typing .ui-typing{display:inline-flex;color:var(--ui-muted)}.fe-sug.is-typing .ui-msg__t,.fe-enviada,.ui--fe.is-enviada .fe-sug{display:none}.ui--fe.is-enviada .fe-enviada{display:block;animation:ui-in .5s var(--ease) both}.fe-foot{justify-content:flex-end;flex-wrap:wrap}.fe-ass{display:flex;flex-direction:column;gap:.5em}.fe-ass__nome{font-weight:750}.ui--fe .ui-compose .ui-compose__txt{flex:1 1 auto}.fe-nota{display:flex;align-items:center;gap:.45em;margin:0;font-size:.82em;color:var(--ui-muted)}.fe-nota .st-i{width:1em;height:1em;flex:0 0 auto;color:var(--primary-text)}.ui--fe.is-live .fe-ass:not(.is-in){display:none}.ui--fe .fe-ass.is-in{animation:ui-in .5s var(--ease) both}.fe-gr{display:flex;flex-direction:column;gap:.35em}.fe-gr__h,.fe-gr__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 3.8em;align-items:center;gap:.6em}.fe-gr__h{padding:0 .7em;font-size:.76em;color:var(--ui-muted)}.fe-gr__h b{font-weight:600;white-space:nowrap}.fe-gr__h b:last-child{text-align:right}.fe-gr__row{padding:.65em .7em;border-radius:.9em;background:var(--ui-sf);transition:box-shadow .3s,background-color .3s}.fe-gr__row.is-hl{background:var(--ui-bg);box-shadow:inset 0 0 0 1.5px var(--ui-me)}.fe-gr__modo{justify-self:start;padding:.25em .7em;border-radius:999px;background:var(--ui-bg);font-size:.8em;font-weight:650;color:var(--ui-ink);white-space:nowrap;box-shadow:0 0 0 1px var(--ui-line)}.fe-gr__n{font-family:var(--font-display);font-size:1.2em;text-align:right;font-variant-numeric:tabular-nums}.ui--fe .ui-event{align-self:flex-start}.ui--fe .ui-pill .st-i{width:1em;height:1em}
