.fiza-widget{z-index:10010;color:var(--tmx-text);font-family:inherit;position:fixed;bottom:1.25rem;right:1.25rem}.fiza-widget__backdrop{z-index:1;cursor:pointer;background:#0000007a;position:fixed;inset:0}.fiza-widget__launcher,.fiza-widget__send,.fiza-widget__icon,.fiza-widget__backdrop{appearance:none;font:inherit;border:0}.fiza-widget__launcher{z-index:3;color:#151515;letter-spacing:0;background:#f4f1e6;border-radius:999px;align-items:center;gap:.55rem;min-height:3.25rem;padding:0 1rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1rem 2.5rem #00000059}.fiza-widget__panel{z-index:2;border:1px solid var(--tmx-line-strong);width:min(24rem,100vw - 2rem);max-height:min(38rem,100vh - 7rem);box-shadow:var(--tmx-shadow);background:#141414fa;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:4.25rem;right:0;overflow:hidden}.fiza-widget__header{border-bottom:1px solid var(--tmx-line);background:#ffffff0a;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.fiza-widget__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.fiza-widget__identity p,.fiza-widget__identity span{margin:0}.fiza-widget__identity p{color:var(--tmx-text-strong);font-weight:800;line-height:1.1}.fiza-widget__identity span{max-width:13rem;color:var(--tmx-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;display:block;overflow:hidden}.fiza-widget__avatar{color:#fff;background:#5ca316;border-radius:8px;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.fiza-widget__tools{flex:none;gap:.35rem;display:flex}.fiza-widget__icon,.fiza-widget__send{color:var(--tmx-text-strong);transition:background var(--tmx-transition), transform var(--tmx-transition);background:#ffffff14;border-radius:8px;place-items:center;display:grid}.fiza-widget__icon{width:2rem;height:2rem}.fiza-widget__icon:hover,.fiza-widget__send:hover{background:#ffffff29}.fiza-widget__icon:disabled,.fiza-widget__send:disabled{cursor:not-allowed;opacity:.5}.fiza-widget__memory{border-bottom:1px solid var(--tmx-line);color:var(--tmx-bronze);align-items:center;gap:.35rem;padding:.6rem .85rem;display:flex;overflow-x:auto}.fiza-widget__section-title{color:var(--tmx-bronze);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;display:flex}.fiza-widget__recommendations,.fiza-widget__handoff{border:1px solid var(--tmx-line);background:#ffffff0b;border-radius:8px;gap:.5rem;margin:0 .85rem .7rem;padding:.65rem;display:grid}.fiza-widget__recommendations button,.fiza-widget__handoff button{border:1px solid var(--tmx-line);width:auto;color:var(--tmx-text);cursor:pointer;font:inherit;text-align:left;background:#ffffff0f;border-radius:8px}.fiza-widget__recommendations button{gap:.2rem;padding:.55rem .6rem;display:grid}.fiza-widget__recommendations strong{color:var(--tmx-text-strong);font-size:.86rem}.fiza-widget__recommendations span,.fiza-widget__handoff p{color:var(--tmx-text-soft);margin:0;font-size:.78rem;line-height:1.4}.fiza-widget__handoff button{color:var(--tmx-text-strong);background:#5ca3162e;justify-self:start;padding:.5rem .75rem;font-weight:800}.fiza-widget__memory span,.fiza-widget__chips button{border:1px solid var(--tmx-line);color:var(--tmx-text);background:#ffffff0f;border-radius:999px;flex:none;font-size:.74rem;line-height:1.2}.fiza-widget__memory span{padding:.26rem .5rem}.fiza-widget__messages{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.65rem;min-height:16rem;padding:.85rem;display:flex;overflow-y:auto}.fiza-widget__message{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;max-width:86%;padding:.68rem .75rem;font-size:.88rem;line-height:1.45}.fiza-widget__message--assistant{border:1px solid var(--tmx-line);color:var(--tmx-text);background:#ffffff0f;align-self:flex-start}.fiza-widget__message--user{color:#151515;background:#f4f1e6;align-self:flex-end}.fiza-widget__message--sending .fiza-widget__message-body{opacity:.7}.fiza-widget__message--failed .fiza-widget__message-body{border-radius:8px;box-shadow:inset 0 0 0 1px #f871718c}.fiza-widget__message-status{color:var(--tmx-text-soft);align-items:center;gap:.4rem;margin-top:.3rem;font-size:.72rem;display:inline-flex}.fiza-widget__message-status--failed{color:#fecaca}.fiza-widget__message-retry{appearance:none;color:#fecaca;font:inherit;cursor:pointer;background:#7f1d1d40;border:1px solid #f871718c;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.fiza-widget__message-retry:disabled{opacity:.6;cursor:not-allowed}.fiza-widget__summary{color:var(--tmx-text-soft);background:#ffffff0a;border-radius:8px;margin:0 .85rem .4rem;padding:.45rem .6rem;font-size:.75rem;line-height:1.35}.fiza-widget__launcher-badge{color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 .25rem .6rem #0006}.fiza-widget__typing,.fiza-widget__error,.fiza-widget__privacy{color:var(--tmx-text-soft);font-size:.78rem}.fiza-widget__typing{padding:.4rem 0}.fiza-widget__error{color:#fecaca;background:#7f1d1d33;border:1px solid #f871714d;border-radius:8px;margin:0 .85rem;padding:.5rem .65rem}.fiza-widget__chips{align-items:flex-start;gap:.4rem;padding:.35rem .85rem .75rem;display:flex;overflow-x:auto}.fiza-widget__chips button{cursor:pointer;width:auto;min-height:2rem;font:inherit;align-items:center;gap:.3rem;padding:.35rem .65rem;display:inline-flex}.fiza-widget__composer{border-top:1px solid var(--tmx-line);grid-template-columns:minmax(0,1fr) 2.6rem;gap:.55rem;padding:.75rem .85rem .45rem;display:grid}.fiza-widget__composer textarea{resize:vertical;border:1px solid var(--tmx-line);min-height:2.6rem;max-height:9rem;color:var(--tmx-text-strong);font:inherit;background:#ffffff14;border-radius:8px;padding:.65rem .7rem;line-height:1.35}.fiza-widget__composer textarea::placeholder{color:var(--tmx-text-soft)}.fiza-widget__send{background:#5ca316;width:2.6rem;height:2.6rem}.fiza-widget__privacy{text-align:right;margin:0;padding:0 .85rem .75rem}.fiza-widget__privacy a{color:var(--tmx-text-soft)}@media (width<=700px){.fiza-widget{right:.9rem;bottom:calc(var(--f7-tabbar-icons-height,5rem) + env(safe-area-inset-bottom,0px) + .9rem)}.fiza-widget--mobile.is-open{pointer-events:none;justify-content:stretch;align-items:flex-end;display:flex;inset:0}.fiza-widget--mobile .fiza-widget__backdrop,.fiza-widget--mobile .fiza-widget__panel,.fiza-widget--mobile .fiza-widget__launcher{pointer-events:auto}.fiza-widget--mobile .fiza-widget__launcher{right:.9rem;bottom:calc(var(--f7-tabbar-icons-height,5rem) + env(safe-area-inset-bottom,0px) + .9rem);width:auto;max-width:calc(100vw - 1.8rem);position:fixed}.fiza-widget--mobile.is-open .fiza-widget__launcher{display:none}.fiza-widget--mobile .fiza-widget__panel{width:100%;height:min(44rem, calc(100dvh - env(safe-area-inset-top,0px) - .75rem));max-height:none;padding-bottom:max(env(safe-area-inset-bottom,0px), .35rem);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1rem 3rem #00000073}.fiza-widget--desktop .fiza-widget__panel{width:min(23rem,100vw - 1.1rem);max-height:min(34rem,100dvh - 10rem);bottom:4rem;right:-.35rem}.fiza-widget__messages{min-height:13rem}}
