:root{color-scheme:light;--page:#f3f6f2;--surface:#fff;--surface-muted:#edf3ed;--text:#17261f;--text-soft:#607168;--text-faint:#8b9b91;--line:#e1eae2;--accent:#267052;--accent-hover:#1d5e43;--accent-soft:#e1f1e7;--user-bubble:#e4f2e9;--amber:#a46b13;--amber-bg:#fff4d9;--blue:#376db3;--blue-bg:#e8f1ff;--green:#287447;--green-bg:#e7f4eb;--red:#b83b35;--red-bg:#fff0ee;--shadow:0 24px 70px rgba(29,65,45,.1);--shadow-card:0 10px 28px rgb(29 65 45/6%);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.suggestion-chip:active:not(:disabled){transform:translateY(1px)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--page:#141815;--surface:#1e241f;--surface-muted:#262e28;--text:#edf2ed;--text-soft:#b0bbb1;--text-faint:#89968b;--line:#343d36;--accent:#8cc9a5;--accent-hover:#a7d9b9;--accent-soft:#203a2c;--user-bubble:#203a2c;--amber:#f1c268;--amber-bg:#453619;--blue:#9cc4ff;--blue-bg:#23354e;--green:#8bd1a0;--green-bg:#203d2a;--red:#ffaaa1;--red-bg:#492825;--shadow:0 12px 38px rgba(0,0,0,.22);--shadow-card:0 8px 24px rgba(0,0,0,.14)}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--page);color:var(--text);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:2px}.chat-app{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:420px;overflow:hidden;background:radial-gradient(ellipse at 14% 20%,color-mix(in srgb,var(--accent-soft) 88%,transparent),transparent 30%),radial-gradient(ellipse at 92% 78%,color-mix(in srgb,#d8e9db 64%,transparent),transparent 26%),var(--page)}.chat-app:before{position:fixed;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--accent) 9%,transparent) .7px,transparent .7px);background-size:19px 19px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent);opacity:.3;pointer-events:none}.app-header{position:relative;display:flex;flex:0 0 72px;justify-content:space-between;padding:0 clamp(16px,5vw,64px);border-bottom:1px solid hsla(0,0%,100%,.09);background:radial-gradient(ellipse at 8% 0,rgba(95,163,115,.25),transparent 34%),linear-gradient(112deg,#153b30,#1d4938 58%,#183e32);box-shadow:0 8px 30px rgba(18,49,37,.14);z-index:1}.app-header,.brand{align-items:center;color:#f4fff7}.brand{display:inline-flex;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.7px;text-decoration:none}.brand-copy{display:flex;flex-direction:column;gap:1px}.brand-caption{color:rgba(239,255,243,.58);font-size:10px;font-weight:500;letter-spacing:0}.assistant-avatar,.brand-mark{display:inline-grid;flex:0 0 auto;place-items:center;color:#fff;background:var(--accent)}.brand-mark{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;background:linear-gradient(145deg,#85d8a2,#45a974);box-shadow:0 5px 16px rgba(7,25,16,.22);font-size:17px}.header-user{display:flex;align-items:center;gap:18px}.language-select{min-height:40px;padding:0 30px 0 11px;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#e7f5eb;background:hsla(0,0%,100%,.08);cursor:pointer;font-size:12px}.language-select option{color:#17261f;background:#fff}.user-greeting{display:flex;flex-direction:column;gap:1px;color:#f4fff7;font-size:13px;line-height:1.2}.user-greeting-label{color:rgba(239,255,243,.58);font-size:10px}.user-greeting strong{font-size:12px;font-weight:700}.user-profile{display:flex;align-items:center;gap:9px}.user-avatar{display:grid;width:35px;height:35px;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:13px;color:#e9fff0;background:hsla(0,0%,100%,.1);font-size:11px;font-weight:800}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:13px;cursor:pointer;font-weight:650;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:active:not(:disabled){transform:translateY(1px)}.task-id{letter-spacing:.04em}.task-actions .button-small{border-radius:12px;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.task-actions .button-small:hover:not(:disabled){transform:translateY(-1px)}.auth-tabs{border-radius:14px}.auth-tab{transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-tab:hover:not(.selected){color:var(--accent)}.auth-tab.selected{border-radius:10px;box-shadow:0 4px 12px rgb(28 64 44/8%)}.form-field input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-field input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.auth-submit,.button-primary{background:linear-gradient(135deg,#368b60,#226747);box-shadow:0 8px 18px rgba(34,103,71,.17);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-submit:hover:not(:disabled),.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#2d8057,#1a5e40);box-shadow:0 11px 24px rgba(34,103,71,.23);transform:translateY(-1px)}.demo-box{border-radius:17px}.demo-button{transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.demo-button:hover{box-shadow:0 5px 14px rgb(32 90 57/8%);transform:translateY(-1px)}.loading-screen>p{animation:soft-appear .5s ease both}@keyframes card-arrive{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soft-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes status-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#51b978 13%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,#51b978 8%,transparent)}}@media (prefers-color-scheme:dark){.chat-app{background:radial-gradient(ellipse at 14% 20%,color-mix(in srgb,var(--accent-soft) 90%,transparent),transparent 32%),radial-gradient(ellipse at 92% 78%,rgba(36,69,47,.28),transparent 28%),var(--page)}.chat-app:before{opacity:.12}.user-bubble{color:#f3fff6;background:linear-gradient(135deg,#276646,#1e523a)}.language-select option{color:#edf2ed;background:#1e241f}}.button:disabled{cursor:not-allowed;opacity:.6}.button-primary{color:#fff;background:#34664b}.button-primary:hover:not(:disabled){background:#28543d}.button-secondary{border-color:var(--line);background:var(--surface)}.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-muted)}.logout-button{min-height:40px;padding:0 13px;border-color:hsla(0,0%,100%,.15);color:#edf9f0;background:hsla(0,0%,100%,.08);font-size:13px}.logout-button:hover:not(:disabled){border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.15)}.message-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.message-list-inner{display:flex;width:min(100%,1040px);min-height:100%;flex-direction:column;gap:23px;margin:0 auto;padding:25px clamp(16px,5vw,64px) 32px}.history-toolbar{display:flex;width:min(100% - 32px,960px);min-height:42px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;align-self:center;margin:13px auto 0;padding:7px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 8px 24px rgb(28 64 44/5%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation-select,.history-button{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:11px;color:var(--text-soft);background:var(--surface);font-size:12px}.conversation-select{flex:1 1 220px;max-width:380px;padding:0 30px 0 11px}.history-button{padding:0 12px;cursor:pointer;font-weight:650;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.history-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-muted);box-shadow:0 4px 12px rgb(28 64 44/7%);transform:translateY(-1px)}.conversation-select:disabled,.history-button:disabled{cursor:not-allowed;opacity:.6}.history-clear-button,.history-error{color:var(--red)}.history-error{flex:1 0 100%;font-size:12px;text-align:right}.conversation-label{display:inline-flex;align-items:center;align-self:center;gap:8px;margin:2px 0 4px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;color:var(--text-faint);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 5px 18px rgb(30 65 45/4%);font-size:11px;font-weight:600;letter-spacing:.08px}.conversation-status{width:7px;height:7px;border-radius:50%;background:#51b978;box-shadow:0 0 0 3px color-mix(in srgb,#51b978 16%,transparent);animation:status-glow 2.4s ease-in-out infinite}.conversation-divider{color:var(--line)}.message-row{display:flex;width:100%;align-items:flex-start;gap:11px;animation:message-in .44s cubic-bezier(.2,.75,.25,1) both}.message-row:nth-of-type(2){animation-delay:45ms}.message-row:nth-of-type(3){animation-delay:90ms}.message-row:nth-of-type(4){animation-delay:135ms}.message-user{justify-content:flex-end}.message-assistant{justify-content:flex-start}.assistant-avatar{width:32px;height:32px;margin-top:3px;border:1px solid hsla(0,0%,100%,.7);border-radius:12px;background:linear-gradient(145deg,#41996b,#216346);box-shadow:0 5px 12px rgba(31,92,60,.18);font-size:15px}.assistant-content{display:flex;max-width:min(760px,calc(100% - 45px));flex-direction:column;align-items:flex-start;gap:12px}.message-bubble{max-width:min(680px,78vw);padding:14px 17px;border:1px solid var(--line);border-radius:5px 20px 20px;background:color-mix(in srgb,var(--surface) 93%,transparent);box-shadow:0 10px 30px rgb(33 71 48/6%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.55;overflow-wrap:anywhere}.message-text{margin:0;white-space:pre-wrap}.user-bubble{border-color:transparent;border-radius:20px 5px 20px 20px;color:#f5fff8;background:linear-gradient(135deg,#2e805a,#246d4e);box-shadow:0 10px 24px rgba(36,109,78,.17);box-shadow:none;white-space:pre-wrap}.error-bubble{color:var(--red);border-color:color-mix(in srgb,var(--red) 24%,var(--line));background:var(--red-bg)}.error-bubble p{margin:0}.retry-button{min-height:40px;margin-top:8px;padding:0 12px;border:0;border-radius:9px;color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);cursor:pointer;font-weight:700}.task-grid{display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.task-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--surface-muted) 32%,var(--surface)));box-shadow:var(--shadow-card);transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.75,.25,1)}.task-card:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.task-card-topline,.task-indicators{display:flex;align-items:center}.task-card-topline{justify-content:space-between;gap:8px}.task-indicators{flex-wrap:wrap;justify-content:flex-end;gap:7px}.task-id{color:var(--text-faint);font-size:12px;font-weight:750}.overdue-chip,.status-badge{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.status-pending{color:var(--amber);background:var(--amber-bg)}.status-in_progress{color:var(--blue);background:var(--blue-bg)}.status-completed{color:var(--green);background:var(--green-bg)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.overdue-chip{color:var(--red);background:var(--red-bg)}.task-title{margin:13px 0 5px;font-size:16px;line-height:1.35;letter-spacing:-.25px;overflow-wrap:anywhere}.task-description{margin:0;color:var(--text-soft);font-size:13px;line-height:1.5;white-space:pre-wrap}.task-details{display:grid;grid-gap:9px;gap:9px;margin:15px 0 0}.task-details div{display:flex;justify-content:space-between;gap:12px}.task-details dd,.task-details dt{margin:0;font-size:12px}.task-details dt{color:var(--text-faint)}.task-details dd{color:var(--text);font-weight:600;text-align:right}.task-timestamps{flex-wrap:wrap;gap:4px 12px;margin-top:14px;padding-top:11px;border-top:1px solid var(--line);color:var(--text-faint);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px}.hint-divider{color:var(--line)}.task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.button-small{min-height:40px;padding:0 10px;border-radius:10px;font-size:11px}.inline-error{margin:10px 0 0;color:var(--red);font-size:12px;line-height:1.45}.suggestion-wrap{display:flex;flex-wrap:wrap;gap:9px;margin-left:43px;animation:message-in .25s ease both}.suggestion-label{flex:0 0 100%;margin-bottom:-2px;color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.quick-reply-wrap{display:flex;flex-wrap:wrap;gap:8px}.quick-reply-chip{color:var(--accent);background:var(--accent-soft)}.suggestion-chip{min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:14px;color:var(--text-soft);background:var(--surface);cursor:pointer;font-size:12px;text-align:left;box-shadow:0 4px 12px rgb(32 68 47/4%);transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.suggestion-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent);background:var(--accent-soft);box-shadow:0 8px 19px rgba(32,90,57,.1);transform:translateY(-2px)}.suggestion-chip:disabled{cursor:not-allowed;opacity:.55}.typing-indicator{display:flex;min-height:39px;align-items:center;gap:5px;padding:0 14px;border:1px solid var(--line);border-radius:5px 18px 18px;background:var(--surface)}.typing-indicator p{margin:0 0 0 5px;color:var(--text-soft);font-size:12px}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:typing 1.1s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}.composer-area{flex:0 0 auto;padding:15px clamp(16px,5vw,64px) max(12px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--page) 78%,transparent);box-shadow:0 -12px 32px rgb(30 48 36/5%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.composer{display:flex;width:min(100%,872px);min-height:60px;align-items:flex-end;gap:8px;margin:0 auto;padding:6px 7px 6px 16px;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:0 9px 28px rgb(33 72 49/9%),0 1px 2px rgb(33 72 49/5%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent),0 12px 34px rgba(33,72,49,.11);transform:translateY(-1px)}.composer textarea{width:100%;min-height:40px;max-height:144px;overflow-y:hidden;resize:none;padding:10px 0 8px;border:0;outline:none;color:var(--text);background:transparent;line-height:1.45}.composer textarea::placeholder{color:var(--text-faint)}.composer textarea:focus-visible{outline:none}.send-button{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;margin-bottom:1px;border:0;border-radius:15px;color:#fff;background:linear-gradient(145deg,#369569,#226b4b);cursor:pointer;box-shadow:0 5px 12px rgba(34,107,75,.19);transition:background .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.send-button:hover:not(:disabled){background:linear-gradient(145deg,#2b865d,#1a5e40);box-shadow:0 8px 18px rgba(34,107,75,.28);transform:translateY(-2px) rotate(-3deg)}.send-button:disabled{cursor:not-allowed;opacity:.42}.send-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.composer-hint{margin:8px auto 0;color:var(--text-faint);font-size:10px;text-align:center}.auth-screen,.loading-screen{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px}.loading-screen{flex-direction:column;gap:8px;color:var(--text-soft);text-align:center}.loading-screen>p{margin:0}.loading-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;color:#fff;background:#34664b;animation:mark-pulse 1.4s ease-in-out infinite;font-size:22px}.connection-card{width:min(100%,390px);padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.connection-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--red);background:var(--red-bg);font-weight:800}.connection-card h1{margin:17px 0 8px;font-size:21px}.connection-card p{margin:0 0 20px;color:var(--text-soft);font-size:14px;line-height:1.55}.auth-screen{flex-direction:column;gap:20px;overflow:hidden;background:radial-gradient(ellipse at 15% 15%,color-mix(in srgb,var(--accent-soft) 96%,transparent),transparent 35%),radial-gradient(ellipse at 88% 82%,color-mix(in srgb,#dceee1 85%,transparent),transparent 31%),var(--page)}.auth-card{position:relative;animation:card-arrive .65s cubic-bezier(.2,.75,.25,1) both;width:min(100%,440px);padding:34px clamp(22px,6vw,40px) 28px;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 30px 90px rgba(29,65,45,.13);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-brand{margin-bottom:28px}.auth-heading{margin-bottom:23px}.eyebrow{margin:0 0 9px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:1.15px}.auth-heading h1{margin:0;font-size:clamp(25px,6vw,30px);letter-spacing:-1.1px}.auth-heading>p:last-child{margin:9px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:20px;padding:4px;border-radius:12px;background:var(--surface-muted)}.auth-tab{min-height:40px;border:0;border-radius:9px;color:var(--text-soft);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.auth-tab.selected{color:var(--text);background:var(--surface);box-shadow:0 2px 6px rgb(33 50 38/7%)}.auth-form{gap:15px}.auth-form,.form-field{display:flex;flex-direction:column}.form-field{gap:7px}.form-field label{color:var(--text);font-size:12px;font-weight:700}.form-field input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface);font-size:13px}.form-field input::placeholder{color:var(--text-faint)}.form-field input[aria-invalid=true]{border-color:var(--red)}.field-error,.form-error{color:var(--red);font-size:12px;line-height:1.4}.form-error{margin:0}.auth-submit{width:100%;min-height:48px;justify-content:space-between;margin-top:3px;padding:0 16px;border-radius:12px;font-size:13px}.auth-submit span{font-size:19px}.demo-box{margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.demo-heading{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:11px;font-weight:700}.demo-icon{color:var(--accent);font-size:16px}.demo-password{margin-left:auto;color:var(--text-faint);font-size:9px;font-weight:500}.demo-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:11px}.demo-button{min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:10px;color:var(--text-soft);background:var(--surface);cursor:pointer;font-size:11px;font-weight:650}.demo-button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent)}.auth-footer{margin:0;color:var(--text-faint);font-size:11px}.logout-error{max-width:220px;color:var(--red);font-size:11px;line-height:1.35}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mark-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (min-width:769px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.app-header{flex-basis:62px;padding-right:14px;padding-left:16px}.header-user{gap:8px}.history-toolbar{justify-content:stretch;gap:6px}.conversation-select{flex-basis:100%;max-width:none}.history-button{flex:1 1 auto;padding:0 8px;font-size:11px}.history-error{text-align:left}.language-select{max-width:94px;min-height:40px;padding-right:22px;padding-left:7px;font-size:10px}.user-greeting{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{width:32px;height:32px;border-radius:11px}.brand-caption{display:none}.logout-button{min-height:40px;padding:0 10px;font-size:12px;white-space:nowrap}.message-list-inner{gap:17px;padding-top:16px;padding-bottom:20px}.conversation-label{gap:6px;max-width:100%;padding:7px 10px;font-size:9px}.assistant-content{max-width:calc(100% - 42px)}.message-bubble{max-width:84vw;padding:11px 13px;font-size:14px}.suggestion-wrap{gap:7px;margin-left:42px}.suggestion-chip{max-width:100%;font-size:11px}.composer-area{padding-top:11px}.composer-hint{font-size:9px}.auth-card{padding-top:27px}}@media (max-width:390px){.brand{gap:7px;font-size:17px}.language-select{width:76px;max-width:76px;flex:0 0 76px}.header-user,.user-profile{gap:6px}.user-greeting-label{display:none}.logout-button{min-width:54px;padding:0 7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}