._page_g2tti_1{min-height:100dvh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base,system-ui,sans-serif);padding:clamp(0px,2vw,22px);box-sizing:border-box}._page_g2tti_1 *{box-sizing:border-box}._shell_g2tti_1{max-width:760px;height:calc(100dvh - 44px);min-height:440px;margin:auto;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:24px;overflow:hidden}._header_g2tti_1{display:flex;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid var(--border);flex-shrink:0}._identity_g2tti_1{flex:1;min-width:0}._identity_g2tti_1 h1{font:650 18px/1.3 var(--font-family-base);letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}._identity_g2tti_1 p{font-size:12px;color:var(--muted-foreground);margin:4px 0 0}._mark_g2tti_1{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;font-size:26px;font-weight:700;color:var(--primary)}._mark_g2tti_1 img{width:100%;height:100%;object-fit:contain}._icon_g2tti_1{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;border:0;background:transparent!important;color:var(--foreground)!important;padding:8px;text-decoration:none;border-radius:50%;flex-shrink:0}._icon_g2tti_1:focus-visible,._footer_g2tti_1 a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._messages_g2tti_1{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain;min-height:0}._empty_g2tti_1{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--muted-foreground);text-align:center;padding:25px}._empty_g2tti_1 svg{color:var(--primary);opacity:.8}._empty_g2tti_1 p{font-size:15px;margin:0}._message_g2tti_1{max-width:86%;align-self:flex-start;border:1px solid var(--border);border-radius:17px 17px 17px 4px;background:var(--background);padding:12px 15px;color:var(--foreground);overflow-wrap:anywhere}._message_g2tti_1._mine_g2tti_1{align-self:flex-end;background:color-mix(in srgb,var(--primary) 13%,var(--card));border-radius:17px 17px 4px}._message_g2tti_1>small{font-size:10px;color:var(--muted-foreground)}._message_g2tti_1 p{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:6px 0}._message_g2tti_1 footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px;color:var(--muted-foreground)}._bottom_g2tti_1{padding:14px 18px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}._composer_g2tti_1{display:flex;align-items:flex-end;gap:10px}._composer_g2tti_1 textarea{flex:1;min-width:0;resize:vertical;min-height:52px;max-height:160px;font-size:16px!important;line-height:1.5;background:var(--background)!important;color:var(--foreground)!important;border-color:var(--border)!important;border-radius:16px}._composer_g2tti_1 textarea::placeholder{color:var(--muted-foreground)}._send_g2tti_1{height:46px;width:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%!important;padding:0!important;background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}._footer_g2tti_1{display:flex;justify-content:space-between;align-items:center;min-height:31px;color:var(--muted-foreground)}._footer_g2tti_1 a{padding:8px;color:var(--muted-foreground);display:inline-flex}._footer_g2tti_1 ._icon_g2tti_1{color:var(--muted-foreground)!important;width:32px;min-height:32px}._info_g2tti_1{font-size:11px;line-height:1.7;color:var(--muted-foreground);padding:3px 6px;margin:0}._error_g2tti_1{font-size:13px;line-height:1.6;margin:12px 18px 0;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--foreground);background:var(--background)}._quiet_g2tti_1{font-size:13px;color:var(--muted-foreground)}._srOnly_g2tti_1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:650px){._page_g2tti_1{padding:0}._shell_g2tti_1{height:100dvh;min-height:360px;border:0;border-radius:0}._header_g2tti_1{padding:12px 10px;gap:9px}._identity_g2tti_1 h1{font-size:17px}._identity_g2tti_1 p{font-size:11px}._mark_g2tti_1{width:37px;height:37px}._messages_g2tti_1{padding:18px 12px}._bottom_g2tti_1{padding:12px 10px max(5px,env(safe-area-inset-bottom))}._message_g2tti_1{max-width:89%}}@media(prefers-reduced-motion:reduce){._page_g2tti_1 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
