:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#382d26;background:#f6f1e9}*{box-sizing:border-box}body{margin:0}.page{min-height:100dvh;display:flex;flex-direction:column;padding:28px clamp(24px,5vw,72px);background:radial-gradient(ellipse at 50% 40%,#fffdf9,#f6f1e9 65%)}.welcome{width:min(100%,590px);margin:auto;padding:54px 0;text-align:center}.logo-wrap{display:inline-flex;padding:9px;background:#eee5d9;border-radius:29px;box-shadow:0 14px 36px #63433118}.avatar{position:relative;width:144px;height:144px;overflow:hidden;border-radius:20px;background:#3a2f27}.avatar img,.avatar video{display:block;width:100%;height:100%;object-fit:cover}.avatar video{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;pointer-events:none}.avatar video.is-playing{opacity:1}@media(prefers-reduced-motion:reduce){.avatar video{transition:none}}.sound-toggle{position:fixed;z-index:8;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #675346;border-radius:50%;background:#3a2f27;color:#f2ebdf;box-shadow:0 5px 16px #2c201a30;cursor:pointer}.sound-toggle:hover{background:#594638}.sound-toggle:focus-visible{outline:3px solid #a95534;outline-offset:3px}.sound-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sound-toggle.sound-off{background:#75685d}.sound-message{position:fixed;z-index:8;right:max(70px,calc(env(safe-area-inset-right) + 70px));bottom:max(23px,calc(env(safe-area-inset-bottom) + 23px));max-width:min(320px,calc(100vw - 100px));margin:0;padding:9px 12px;border:1px solid #e1d4c8;border-radius:10px;background:#fffaf5;color:#704833;box-shadow:0 4px 15px #2c201a20;font-size:12px;line-height:1.5}.eyebrow{margin:35px 0 14px;color:#a56d51;font-size:11px;font-weight:750;letter-spacing:.16em}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,68px);font-weight:400;letter-spacing:-.045em}h1 em{color:#b8704f;font-weight:400}.intro{max-width:440px;margin:21px auto 0;color:#776a60;font-size:16px;line-height:1.8}.auth-card{width:min(100%,440px);margin:34px auto 0;padding:clamp(24px,5vw,36px);border:1px solid #e9ded1;border-radius:22px;background:#fffcf8;box-shadow:0 14px 40px #6343310d;text-align:left}.card-eyebrow{margin:0 0 10px;color:#966047;font-size:10px;font-weight:750;letter-spacing:.14em}h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,5vw,32px);font-weight:400;letter-spacing:-.025em}.card-intro{margin:11px 0 24px;color:#6b5d53;font-size:14px;line-height:1.65}.auth-card form{display:flex;flex-direction:column}.auth-card label{margin:0 0 8px;font-size:13px;font-weight:700}.auth-card input{width:100%;min-width:0;height:48px;margin:0 0 18px;padding:0 13px;border:1px solid #d5c7b9;border-radius:10px;background:#fff;color:#382d26;font:inherit;font-size:16px}.auth-card input:focus-visible,.auth-card button:focus-visible{outline:3px solid #a95534;outline-offset:3px}.auth-card button{font:inherit;cursor:pointer}.auth-card button:disabled,.auth-card input:disabled{cursor:wait;opacity:.65}.primary,.secondary{width:100%;min-height:48px;border-radius:10px;font-size:14px!important;font-weight:700!important}.primary{border:1px solid #8d4a30;background:#985338;color:#fff}.primary:not(:disabled):hover{background:#7e422c}.secondary{border:1px solid #d5c7b9;background:#fffaf5;color:#704833}.secondary:not(:disabled):hover{background:#f5ebe1}.delete-confirmation{padding:18px;border:1px solid #e4c5ba;border-radius:14px;background:#fff4f0}.delete-confirmation h3{margin:0 0 10px;color:#823d2d;font-size:16px}.delete-confirmation p{margin:0 0 16px;color:#704438;font-size:13px;line-height:1.6}.danger{width:100%;min-height:48px;border:1px solid #823d2d;border-radius:10px;background:#823d2d;color:#fff;font-size:14px!important;font-weight:700!important}.danger:not(:disabled):hover{background:#682e21}.delete-cancel{margin-top:10px}.delete-link{color:#823d2d}.logout+form{margin-top:18px}.field-help{margin:-10px 0 20px;color:#6b5d53;font-size:12px;line-height:1.5}.switch{margin:20px 0 0;color:#6b5d53;font-size:13px;line-height:1.6;text-align:center}.switch+.switch{margin-top:8px}.text-button{padding:2px;border:0;background:transparent;color:#87472e;font-size:inherit;font-weight:700!important;text-decoration:underline;text-underline-offset:3px}.footnote{margin:22px 0 0;padding-top:18px;border-top:1px solid #eee4da;color:#6b5d53;font-size:12px;line-height:1.6;text-align:center}.feedback{margin:0 0 20px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:13px;line-height:1.55}.feedback.success{border-color:#c9d8bd;background:#f2f7ed;color:#365336}.feedback.error{border-color:#e4c5ba;background:#fff4f0;color:#823d2d}.state-message{margin:0;color:#6b5d53;font-size:14px;line-height:1.6}.email-address{overflow-wrap:anywhere}.panel-icon{margin-bottom:12px;color:#b8704f;font-size:24px}.notice{display:flex;gap:16px;align-items:flex-start;margin:0 0 22px;padding:20px;border:1px solid #e9ded1;border-radius:16px;background:#faf4ed;text-align:left}.notice strong{font-size:14px}.notice p{margin:6px 0 0;color:#796b60;font-size:13px;line-height:1.6}.sparkle{color:#b8704f;font-size:21px;line-height:1}footer{color:#a89b8c;text-align:center;font-size:10px;font-weight:700;letter-spacing:.15em}footer span{color:#ba8060;padding:0 7px}@media(max-width:520px){.page{padding:20px}.welcome{padding:40px 0}.intro{font-size:15px}.auth-card{margin-top:28px}}.page.chat-mode{position:fixed;inset:0;height:100dvh;min-height:0;overflow:hidden;padding:0;background:var(--chat-bg)}.page.chat-mode:not(.theme-dark){--chat-bg: #fffdfa}.page.chat-mode>footer{flex:0 0 auto;padding:8px 16px}.welcome.chat-active{display:flex;flex:1 1 0;width:100%;max-width:none;min-height:0;overflow:hidden;margin:0;padding:0;text-align:left}.chat-active>.eyebrow,.chat-active>h1,.chat-active>.intro{display:none}.auth-card.chat-workspace{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--chat-bg, #fffdfa);box-shadow:none}.chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative;width:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit;color:#382d26}.chat-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px 12px;border-right:1px solid #e9ded1;background:#f7f2eb}.new-chat{min-height:44px;padding:0 14px;border:1px solid #e0d4c7;border-radius:12px;background:#fffdfa;color:#704833;text-align:left;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.new-chat:hover,.sidebar-settings:hover,.sidebar-logout:hover{background:#f0e5d9}.new-chat:disabled{opacity:.6;cursor:wait}.sidebar-label{margin:22px 10px 8px;color:#958478;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.sidebar-error{margin:8px;color:#823d2d;font-size:12px;line-height:1.5}.conversation-list{flex:1 1 auto;min-height:60px;overflow-y:auto}.conversation-item{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;margin:2px 0;padding:3px;border-radius:10px}.conversation-item:hover,.conversation-item.selected{background:#eee5da}.conversation-select,.conversation-action{min-height:34px;border:0;background:transparent;color:#59483d;font:inherit;cursor:pointer}.conversation-select{overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.conversation-action{border-radius:7px;color:#857365;font-size:15px}.conversation-action:hover{background:#fffdfa;color:#704833}.delete-conversation:hover{color:#a23f32}.empty-list{padding:8px 10px;color:#928478;font-size:12px;line-height:1.5}.rename-form,.delete-chat-confirm{margin:10px 4px;padding:12px;border:1px solid #e2d4c7;border-radius:11px;background:#fffdfa}.rename-form label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.rename-form input{width:100%;min-height:38px;padding:8px;border:1px solid #d5c7b9;border-radius:8px;font:inherit}.delete-chat-confirm p{margin:0 0 10px;color:#823d2d;font-size:12px;line-height:1.5}.button-row{display:flex;gap:7px;margin-top:9px}.small-primary,.small-secondary,.small-danger{min-height:34px;padding:0 10px;border-radius:8px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.small-primary{border:1px solid #8d4a30;background:#985338;color:#fff}.small-secondary{border:1px solid #d5c7b9;background:#fffaf5;color:#704833}.small-danger{border:1px solid #823d2d;background:#823d2d;color:#fff}.sidebar-account{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #e5dace}.account-email{overflow:hidden;padding:4px 8px;color:#77685d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-settings,.sidebar-logout,.delete-link{min-height:36px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#654b3a;text-align:left;font:inherit;font-size:12px;cursor:pointer}.sidebar-admin{min-height:36px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#654b3a;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sidebar-admin:hover,.sidebar-admin[aria-current=page]{background:#e9ded1}.delete-link{color:#823d2d;text-decoration:underline;text-underline-offset:3px}.sidebar-settings[aria-expanded=true]{background:#eee5da}.delete-confirmation{margin:8px 0 0;padding:12px}.delete-confirmation p{font-size:12px}.delete-confirmation input{min-height:40px;margin-bottom:10px}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--chat-bg, #fffdfa)}.chat-avatar-banner{position:relative;z-index:2;display:flex;flex:0 0 140px;align-items:center;justify-content:center;background:var(--chat-bg, #fffdfa)}.chat-avatar-banner:after{content:"";position:absolute;top:100%;left:0;right:0;height:32px;background:linear-gradient(to bottom,var(--chat-bg, #fffdfa),transparent);pointer-events:none}.chat-avatar-banner .logo-wrap{padding:6px;border-radius:24px;box-shadow:0 4px 14px #63433112}.chat-avatar-banner .avatar{width:104px;height:104px;border-radius:18px}.chat-avatar-banner .avatar img,.chat-avatar-banner .avatar video{border-radius:18px}.chat-toolbar{display:flex;flex:0 0 58px;align-items:center;gap:12px;padding:0 22px;background:var(--chat-bg, #fffdfa)}.chat-toolbar h2{flex:1;overflow:hidden;font-family:inherit;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.generation-status{color:#8a7a6e;font-size:12px}.generation-status.is-busy{color:#985338}.menu-toggle{display:none;min-width:38px;min-height:38px;border:1px solid #e4d8cc;border-radius:9px;background:#fffaf5;color:#704833;font:inherit;cursor:pointer}.chat-loading{margin:auto;color:#796b60;font-size:14px}.chat-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.chat-empty .logo-wrap{margin-bottom:20px}.chat-empty h2{font-size:clamp(24px,3vw,34px)}.chat-empty p{max-width:360px;margin:10px 0 20px;color:#796b60;font-size:14px;line-height:1.6}.chat-empty .primary{width:auto;padding:0 22px}.messages{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:32px clamp(16px,6vw,80px) 24px;scroll-behavior:smooth}.message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:820px;margin:0 auto 24px}.user-message{grid-template-columns:minmax(0,1fr) 36px}.foreign-message{grid-template-columns:36px minmax(0,1fr)}.message-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e6d9cd;border-radius:12px;background:#f5eee6;color:#704833;font-size:11px;font-weight:750}.user-message .message-avatar{grid-column:2;grid-row:1}.user-message .message-content{grid-column:1;grid-row:1;text-align:right}.user-message .message-content p{display:inline-block;max-width:100%;text-align:left}.user-message .message-meta{text-align:right}.oki-message .message-avatar{border-color:#4a3b31;background:#3a2f27;color:#f2ebdf}.message-content{min-width:0;padding-top:3px}.message-meta{margin-bottom:6px;color:#55453a;font-size:12px;font-weight:750}.message-meta span{color:#938478;font-weight:500}.message-content p{margin:0;color:#44372f;font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.user-message .message-content p{padding:11px 14px;border:1px solid #eee4da;border-radius:4px 14px 14px;background:#faf5ef}.message-status{color:#9a684e!important}.message-timing{margin-top:7px;color:#948579;font-size:11px;line-height:1.4}.message-timing span{padding:0 5px;color:#bdad9e}.retry-message{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:2px 6px;border:1px solid #dfc7b5;border-radius:7px;background:#fff8f1;color:#805039;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.retry-message svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.retry-message:not(:disabled):active svg{transform:rotate(-35deg)}.retry-message:hover:not(:disabled){background:#f2e7dc}.retry-message:disabled{opacity:.55;cursor:wait}.composer{flex:0 0 auto;max-width:900px;width:calc(100% - 40px);margin:0 auto 18px;padding:12px 14px 10px;border:1px solid #dfd3c7;border-radius:16px;background:#fff;box-shadow:0 5px 20px #45362a0b}.composer-model{display:flex;align-items:center;gap:10px;margin-bottom:8px}.composer-model label{color:#827265;font-size:11px;font-weight:700}.composer-model select{max-width:min(70%,280px);min-height:30px;padding:4px 26px 4px 9px;border:1px solid #e1d6cb;border-radius:8px;background:#fffdfa;color:#59483d;font:inherit;font-size:12px}.composer textarea{display:block;width:100%;min-height:54px;max-height:180px;resize:vertical;border:0;outline:0;background:transparent;color:#382d26;font:inherit;font-size:15px;line-height:1.55}.composer textarea::placeholder{color:#a5988c}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9a8b7e;font-size:10px}.send-button{min-width:76px;min-height:36px;padding:0 13px;border:1px solid #8d4a30;border-radius:9px;background:#985338;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.send-button:disabled{opacity:.5;cursor:not-allowed}.chat-feedback{width:calc(100% - 40px);max-width:900px;margin:0 auto 10px}.settings-panel{width:min(100%,620px);min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:clamp(20px,4vw,38px)}.admin-panel{width:min(100%,760px);min-height:0;max-height:100%;margin:auto;padding:clamp(20px,4vw,38px);overflow-y:auto;overscroll-behavior:contain}.admin-panel>.settings-heading h2{font-size:30px}.device-list{display:grid;gap:10px;margin:20px 0}.device-card{padding:14px;border:1px solid #e5dace;border-radius:12px;background:#fffdfa}.device-card.device-selected{border-color:#b8704f;box-shadow:inset 3px 0 #b8704f}.device-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.device-card-heading>div{display:flex;flex-direction:column;gap:5px}.device-card-heading strong{color:#44372f;font-size:14px}.device-card-heading code{color:#796b60;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.active-device{padding:5px 9px;border:1px solid #d6e3cb;border-radius:99px;background:#f1f7eb;color:#45633d;font-size:10px;font-weight:750}.device-actions{display:flex;flex-wrap:wrap;gap:8px}.device-actions button{min-width:90px}.device-delete-warning{margin:0 0 10px;color:#823d2d;font-size:12px}.device-edit-form{display:flex;flex-direction:column;gap:7px}.device-edit-form h3{margin:0 0 5px;color:#44372f;font-size:14px}.device-edit-form label{margin-top:5px;color:#59483d;font-size:12px;font-weight:700}.device-edit-form input{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d5c7b9;border-radius:8px;background:#fff;color:#382d26;font:inherit;font-size:14px}.device-edit-form input:focus-visible{outline:3px solid #a95534;outline-offset:2px}.add-device-form{margin:18px 0;padding:16px;border:1px dashed #d5c7b9;border-radius:12px}.add-device-button{width:auto;padding:0 18px}.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-heading h2{font-size:30px}.close-settings{width:38px;height:38px;border:1px solid #e2d6ca;border-radius:10px;background:#fffaf5;color:#704833;font-size:22px;cursor:pointer}.settings-description{margin:12px 0 24px;color:#796b60;font-size:13px;line-height:1.6}.settings-panel label{display:block;margin:0 0 7px;color:#514238;font-size:13px;font-weight:700}.settings-panel input,.settings-panel textarea{width:100%;margin:0 0 18px;padding:12px;border:1px solid #d5c7b9;border-radius:10px;background:#fff;color:#382d26;font:inherit;font-size:14px}.settings-panel textarea{min-height:112px;resize:vertical;line-height:1.6}.theme-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 20px;padding:14px 0;border-top:1px solid #eee4da;border-bottom:1px solid #eee4da}.theme-setting div{display:flex;flex-direction:column;gap:4px;color:#55453a;font-size:13px}.theme-setting span{color:#8d7e71;font-size:11px}.theme-toggle{min-width:84px;min-height:38px;border:1px solid #d5c7b9;border-radius:20px;background:#fffaf5;color:#704833;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.settings-save{width:auto;min-width:190px;padding:0 18px}.sidebar-backdrop{display:none}.theme-dark{--chat-bg: #211d1a;--chat-surface: #2b2521;--chat-sidebar: #27221e;--chat-border: #4b3e34;--chat-text: #f0e7dc;--chat-muted: #c0afa0;--chat-hover: #3b3029;color:var(--chat-text);background:var(--chat-bg);border-color:var(--chat-border)}.page.chat-mode.theme-dark{color-scheme:dark;background:var(--chat-bg);color:var(--chat-text)}.page.chat-mode.theme-dark>footer{color:var(--chat-muted)}.auth-card.chat-workspace.theme-dark{background:var(--chat-bg);box-shadow:none}.theme-dark .menu-toggle{border-color:var(--chat-border);background:var(--chat-surface);color:var(--chat-text)}.theme-dark .menu-toggle:hover{background:var(--chat-hover)}.theme-dark .sidebar-account,.theme-dark .theme-setting{border-color:var(--chat-border)}.theme-dark .chat-avatar-banner .logo-wrap{background:var(--chat-hover)}.theme-dark .chat-sidebar{border-color:var(--chat-border);background:var(--chat-sidebar)}.theme-dark .chat-main,.theme-dark .auth-card{background:var(--chat-bg);color:var(--chat-text)}.theme-dark .chat-toolbar h2,.theme-dark .message-meta,.theme-dark .message-content p,.theme-dark .settings-panel label,.theme-dark .theme-setting div{color:var(--chat-text)}.theme-dark .conversation-item:hover,.theme-dark .conversation-item.selected,.theme-dark .sidebar-settings[aria-expanded=true]{background:var(--chat-hover)}.theme-dark .conversation-select,.theme-dark .conversation-action,.theme-dark .sidebar-settings,.theme-dark .sidebar-logout{color:var(--chat-muted)}.theme-dark .new-chat,.theme-dark .rename-form,.theme-dark .delete-chat-confirm,.theme-dark .composer,.theme-dark .settings-panel input,.theme-dark .settings-panel textarea{border-color:var(--chat-border);background:var(--chat-surface);color:var(--chat-text)}.theme-dark .composer textarea{color:var(--chat-text)}.theme-dark .composer-model select,.theme-dark .close-settings,.theme-dark .theme-toggle,.theme-dark .user-message .message-content p,.theme-dark .notice,.theme-dark .message-avatar{border-color:var(--chat-border);background:var(--chat-surface);color:var(--chat-text)}.theme-dark .message-meta span,.theme-dark .generation-status,.theme-dark .settings-description,.theme-dark .theme-setting span,.theme-dark .message-timing{color:var(--chat-muted)}.theme-dark .retry-message{border-color:var(--chat-border);background:var(--chat-surface);color:var(--chat-text)}.theme-dark .settings-panel h2{color:var(--chat-text)}.theme-dark .device-card,.theme-dark .add-device-form{border-color:var(--chat-border);background:var(--chat-surface)}.theme-dark .device-card-heading strong,.theme-dark .device-edit-form h3,.theme-dark .device-edit-form label{color:var(--chat-text)}.theme-dark .device-card-heading code,.theme-dark .sidebar-admin{color:var(--chat-muted)}.theme-dark .sidebar-admin:hover,.theme-dark .sidebar-admin[aria-current=page]{background:var(--chat-hover)}.theme-dark .device-edit-form input{border-color:var(--chat-border);background:#211d1a;color:var(--chat-text)}@media(max-width:760px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-sidebar{position:absolute;z-index:4;inset:0 auto 0 0;width:min(82vw,300px);transform:translate(-105%);transition:transform .18s ease;box-shadow:10px 0 34px #2c201a20}.chat-sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{display:block;position:absolute;z-index:3;inset:0;width:100%;border:0;background:#1b171477}.menu-toggle{display:block}.chat-toolbar{gap:9px;padding:0 12px}.chat-toolbar h2{font-size:14px}.generation-status{max-width:90px;font-size:10px;text-align:right}.messages{padding:32px 14px 18px}.composer{width:calc(100% - 20px);margin-bottom:10px}.settings-panel{max-height:100%;overflow-y:auto}.admin-panel{padding:18px 14px}.page.chat-mode>.sound-toggle{bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px))}}@media(max-width:420px){.chat-toolbar{flex-basis:52px}.chat-avatar-banner{flex-basis:120px}.chat-avatar-banner .avatar{width:88px;height:88px}.message{grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:20px}.user-message{grid-template-columns:minmax(0,1fr) 30px}.message-avatar{width:29px;height:29px;border-radius:9px}.composer-footer>span{max-width:185px;line-height:1.4}.send-button{min-width:68px;padding:0 9px}}@media(max-height:560px){.chat-avatar-banner{flex-basis:80px}.chat-avatar-banner .avatar{width:60px;height:60px}.chat-avatar-banner .logo-wrap{padding:4px}.chat-toolbar{flex-basis:44px}.composer textarea{min-height:38px;max-height:70px}}
