:root{--background:#101010;--panel:#141414;--panel-soft:#1a1a1a;--panel-lighter:#212121;--border:#a1a1a12e;--border-strong:#a1a1a147;--text:#fafafa;--text-soft:#b3b3b3;--text-muted:#7f7f7f;--primary:#a2a2a2;--primary-dark:#7e7e7e;--primary-soft:#a2a2a224;--danger:#909090;--shadow:0 24px 80px #00000059}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}body{color:var(--text);background:radial-gradient(circle at 0 0,#9494942e,#0000 32%),linear-gradient(135deg,#101010 0%,#121212 55%,#0a0a0a 100%);font-family:Arial,Helvetica,sans-serif;overflow:hidden}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:40;background:#0e0e0ef5;flex-direction:column;width:300px;min-width:300px;height:100vh;display:flex;position:relative}.sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:94px;padding:20px;display:flex}.small-logo,.main-logo{color:#0f0f0f;background:linear-gradient(135deg,#b4b4b4,#8a8a8a);flex-shrink:0;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 32px #a2a2a22e}.small-logo{border-radius:14px;width:42px;height:42px;font-size:14px}.sidebar-brand strong{font-size:16px;display:block}.close-sidebar{width:38px;height:38px;color:var(--text-soft);background:0 0;border:0;border-radius:10px;font-size:26px;display:none}.close-sidebar:hover{color:var(--text);background:#a1a1a11a}.new-chat-button{color:#f6f6f6;background:linear-gradient(135deg,#a2a2a22e,#7e7e7e1f);border:1px solid #a2a2a259;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin:18px 16px 14px;padding:0 18px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:flex}.new-chat-button:hover{background:#a2a2a233;border-color:#a2a2a2b3;transform:translateY(-1px)}.new-chat-button span{font-size:22px;line-height:1}.conversation-section{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.conversation-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:10px 10px 12px;font-size:11px;font-weight:800}.conversation-list{flex-direction:column;gap:7px;display:flex}.conversation-item{border:1px solid #0000;border-radius:13px;align-items:center;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.conversation-item:hover{background:#a1a1a112}.conversation-item.active{background:var(--primary-soft);border-color:#a2a2a233}.conversation-select{min-width:0;min-height:48px;color:var(--text-soft);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.conversation-item.active .conversation-select{color:var(--text)}.conversation-icon{color:var(--primary);flex-shrink:0;font-size:18px}.conversation-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.delete-chat-button{width:34px;height:34px;color:var(--text-muted);opacity:0;background:0 0;border:0;border-radius:9px;flex-shrink:0;margin-right:7px;font-size:19px;transition:opacity .2s,color .2s,background .2s}.conversation-item:hover .delete-chat-button,.conversation-item.active .delete-chat-button{opacity:1}.delete-chat-button:hover{color:var(--danger);background:#9090901f}.sidebar-footer{border-top:1px solid var(--border);padding:18px 20px 22px}.online-status{align-items:center;gap:9px;display:flex}.sidebar-footer p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.status-dot{background:#adadad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #adadadcc}.chat-panel{background:#111111ad;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.chat-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e0e0eb3;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px 34px;display:flex}.header-left{align-items:center;gap:16px;min-width:0;display:flex}.main-logo{border-radius:18px;width:54px;height:54px;font-size:17px}.header-title{min-width:0}.header-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.2;overflow:hidden}.header-title p{color:var(--text-soft);margin:7px 0 0;font-size:14px}.online-status{color:var(--text-soft);flex-shrink:0;font-size:14px}.menu-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:#a1a1a112;border-radius:13px;flex-shrink:0;font-size:20px;display:none}.messages-area{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.messages-container{width:100%;max-width:1040px;margin:0 auto;padding:42px 32px 28px}.message-row{align-items:flex-start;gap:12px;width:100%;margin-bottom:25px;display:flex}.message-row.user{justify-content:flex-end}.message-avatar{color:#0e0e0e;background:linear-gradient(135deg,#b0b0b0,#8a8a8a);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.message-bubble{white-space:pre-wrap;word-break:break-word;border-radius:19px;max-width:min(76%,760px);padding:16px 19px;font-size:15px;line-height:1.65}.message-bubble.assistant{border:1px solid var(--border);color:#f3f3f3;background:linear-gradient(135deg,#212121f5,#1a1a1af5);border-top-left-radius:7px;box-shadow:0 12px 30px #0000001f}.message-bubble.user{color:#101010;background:linear-gradient(135deg,#a7a7a7,#8a8a8a);border-top-right-radius:7px;font-weight:650;box-shadow:0 14px 35px #a2a2a22b}.typing-bubble{align-items:center;gap:6px;min-width:78px;display:flex}.typing-bubble span{background:var(--text-soft);border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite typingBounce}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.composer-area{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e0e0ed1;padding:18px 28px 16px}.composer{align-items:flex-end;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.composer textarea{resize:none;border:1px solid var(--border-strong);min-width:0;min-height:56px;max-height:150px;color:var(--text);background:#1b1b1bf5;border-radius:18px;outline:none;flex:1;padding:17px 19px;font-size:15px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.composer textarea::placeholder{color:var(--text-muted)}.composer textarea:focus{border-color:#a2a2a2a8;box-shadow:0 0 0 4px #a2a2a217}.composer textarea:disabled{opacity:.7}.composer button{color:#101010;background:linear-gradient(135deg,#a7a7a7,#7f7f7f);border:0;border-radius:17px;min-width:124px;min-height:56px;padding:0 22px;font-weight:900;transition:transform .2s,filter .2s,opacity .2s}.composer button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.composer button:disabled{opacity:.45}.composer-note{color:var(--text-muted);text-align:center;margin:11px auto 0;font-size:11px}.sidebar-overlay{display:none}.app-loading{background:var(--background);width:100vw;height:100vh;color:var(--text-soft);place-content:center;justify-items:center;gap:16px;display:grid}.loading-spinner{border:3px solid #a1a1a12e;border-top-color:var(--primary);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.messages-area,.conversation-section{scrollbar-width:thin;scrollbar-color:#a1a1a13d transparent}.messages-area::-webkit-scrollbar{width:8px}.conversation-section::-webkit-scrollbar{width:8px}.messages-area::-webkit-scrollbar-track{background:0 0}.conversation-section::-webkit-scrollbar-track{background:0 0}.messages-area::-webkit-scrollbar-thumb{background:#a1a1a138;border-radius:20px}.conversation-section::-webkit-scrollbar-thumb{background:#a1a1a138;border-radius:20px}@media (max-width:900px){.sidebar{width:min(84vw,320px);min-width:0;box-shadow:var(--shadow);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.close-sidebar,.menu-button{place-items:center;display:grid}.sidebar-overlay{z-index:30;opacity:0;visibility:hidden;background:#00000094;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;visibility:visible}.chat-header{padding:16px 20px}.main-logo{border-radius:15px;width:48px;height:48px}.online-status{display:none}.messages-container{padding:30px 18px 22px}.message-bubble{max-width:86%}.composer-area{padding:14px 16px}}@media (max-width:600px){body{overflow:hidden}.chat-header{min-height:78px;padding:12px 14px}.header-left{gap:10px}.menu-button{width:40px;height:40px}.main-logo{border-radius:14px;width:42px;height:42px;font-size:13px}.header-title h1{font-size:18px}.header-title p{display:none}.messages-container{padding:22px 12px 18px}.message-row{gap:8px;margin-bottom:18px}.message-avatar{border-radius:10px;width:32px;height:32px;font-size:10px}.message-bubble{border-radius:16px;max-width:88%;padding:13px 15px;font-size:14px;line-height:1.55}.composer{gap:8px}.composer textarea{border-radius:16px;min-height:52px;padding:15px;font-size:14px}.composer button{border-radius:15px;min-width:78px;min-height:52px;padding:0 14px;font-size:13px}.composer-note{display:none}}.markdown-content{overflow-wrap:anywhere;width:100%;line-height:1.7}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{white-space:pre-wrap;margin:0 0 14px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:inherit;margin:22px 0 10px;line-height:1.3}.markdown-content h1{font-size:1.55rem}.markdown-content h2{font-size:1.35rem}.markdown-content h3{font-size:1.15rem}.markdown-content ul,.markdown-content ol{margin:10px 0 16px;padding-left:26px}.markdown-content li{margin:6px 0}.markdown-content blockquote{background:#a2a2a214;border-left:4px solid #a2a2a2;border-radius:0 10px 10px 0;margin:16px 0;padding:10px 16px}.markdown-content a{color:#b6b6b6;text-underline-offset:3px;text-decoration:underline}.markdown-content code{background:#00000047;border:1px solid #ffffff1a;border-radius:6px;padding:2px 7px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.9em}.markdown-content pre{margin:16px 0;overflow-x:auto}.markdown-content pre code{background:0 0;border:0;padding:0}.markdown-content table{border-collapse:collapse;width:100%;margin:16px 0;overflow:hidden}.markdown-content th,.markdown-content td{text-align:left;border:1px solid #ffffff1f;padding:10px 12px}.markdown-content th{background:#a2a2a21f}.markdown-content hr{border:0;border-top:1px solid #ffffff1f;margin:20px 0}.user-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-logo{object-fit:contain;border-radius:12px;flex-shrink:0;width:46px;min-width:46px;height:46px;min-height:46px;display:block}.sidebar-logo{object-fit:contain;border-radius:12px;flex-shrink:0;width:42px;min-width:42px;height:42px;min-height:42px;display:block}.sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-brand strong{font-size:16px;font-weight:700;display:block}.sidebar-brand span{color:#a2a2a2;margin-top:2px;font-size:13px;display:block}.header-actions{justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.model-selector{align-items:center;gap:10px;display:flex}.model-selector-label{color:#727272;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:700}.model-select-wrapper{position:relative}.model-select{color:#171717;cursor:pointer;background-color:#fff;border:1px solid #60606033;border-radius:12px;outline:none;width:190px;min-height:42px;padding:0 38px 0 14px;font-size:14px;font-weight:700;line-height:1;transition:border-color .2s,box-shadow .2s,background-color .2s}.model-select:hover{background-color:#fdfdfd;border-color:#60606080}.model-select:focus{border-color:#606060;box-shadow:0 0 0 3px #6060601f}.model-select:disabled{cursor:not-allowed;opacity:.6}.active-model-description{color:#727272;white-space:nowrap;font-size:12px;display:none}@media (max-width:900px){.header-title p,.model-selector-label{display:none}.model-select{width:155px}}@media (max-width:680px){.chat-header{gap:10px;padding-left:12px;padding-right:12px}.header-left{gap:8px;min-width:0}.header-title h1{white-space:nowrap;font-size:15px}.app-logo{width:38px;min-width:38px;height:38px;min-height:38px}.header-actions{gap:8px}.model-select{width:128px;min-height:38px;padding-left:10px;padding-right:28px;font-size:12px}.online-status{display:none}}button,select,textarea{touch-action:manipulation}.app-shell,.chat-panel,.sidebar{height:100dvh;min-height:100dvh}.messages-area{overscroll-behavior:contain}@media (hover:none) and (pointer:coarse){.conversation-item-actions{opacity:1}button,select{min-height:44px}}@media (max-width:340px){.chat-header{padding-inline:8px}.model-select{width:98px;min-width:98px;padding-left:7px;font-size:10px}.composer{grid-template-columns:40px 40px 40px minmax(0,1fr) 44px;gap:3px}.file-upload-zone,.composer .attach-file-button,.composer .composer-tool-button{width:40px;min-width:40px}.composer .send-message-button{width:44px;min-width:44px}.composer-tool-button span,.send-message-button span{display:none}}@media (max-height:560px) and (orientation:landscape){.chat-header{min-height:54px;padding-block:6px}.app-logo{width:36px;height:36px}.messages-container{padding-top:10px;padding-bottom:8px}.composer-area{padding-top:6px;padding-bottom:max(6px, env(safe-area-inset-bottom))}.composer-footer,.composer-note{display:none}}.native-app,.native-app body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.native-app textarea,.native-app input,.native-app .message-bubble{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.native-app .chat-header{padding-top:max(8px, env(safe-area-inset-top))}.native-app .composer-area{padding-bottom:max(10px, env(safe-area-inset-bottom))}.native-offline-banner{z-index:200;top:max(8px, env(safe-area-inset-top));color:#f2f2f2;text-align:center;background:#212121f5;border:1px solid #c1c1c173;border-radius:12px;width:max-content;max-width:calc(100vw - 24px);padding:9px 14px;font-size:12px;font-weight:800;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}@media (max-width:480px){.header-title{display:none}.model-select{width:135px}}.markdown-table-wrapper{border-radius:14px;width:100%;margin:18px 0;overflow-x:auto}.markdown-table-wrapper table{border-collapse:collapse;width:100%;min-width:520px}.markdown-table-wrapper th{color:#fff;background:#2d2d2d;font-weight:700}.markdown-table-wrapper td,.markdown-table-wrapper th{border:1px solid #ffffff1f;padding:12px 14px}.markdown-code-block{background:#181818;border:1px solid #ffffff14;border-radius:14px;margin:18px 0;overflow:hidden}.markdown-code-header{background:#171717;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.markdown-code-language{color:#d5d5d5;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.copy-code-button{color:#fff;background:#282828;border:none;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .2s}.copy-code-button:hover{background:#404040}.markdown-code-loading{color:#a1a1a1;background:#181818;align-items:center;min-height:76px;padding:18px;font:600 13px/1.5 Arial,Helvetica,sans-serif;display:flex}.markdown-content pre{margin:0}.markdown-content img{border-radius:14px;max-width:100%;margin:16px 0}.markdown-content ul li::marker{color:#a2a2a2}.markdown-content ol li::marker{color:#a2a2a2;font-weight:700}.markdown-content input[type=checkbox]{accent-color:#a2a2a2;margin-right:8px}.markdown-content h1{border-bottom:1px solid #ffffff14;padding-bottom:10px}.markdown-content h2{border-bottom:1px solid #ffffff0f;padding-bottom:8px}.markdown-content h3{margin-top:24px}.markdown-content strong{color:#fff}.markdown-content em{color:#c3c3c3}.attachment-preview-list{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.attachment-preview{background:#212121;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.attachment-thumbnail{object-fit:cover;border-radius:10px;width:56px;height:56px}.attachment-file-icon{font-size:26px}.attachment-details{flex-direction:column;min-width:0;display:flex}.attachment-details strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.attachment-details span{color:#a1a1a1;font-size:12px}.remove-attachment-button{color:#fff;background:#686868;border:none;border-radius:50%;width:28px;height:28px;font-weight:700}.attach-file-button{color:#fff;background:#212121;border:1px solid #ffffff14;border-radius:14px;width:50px;height:50px;font-size:20px}.attach-file-button:hover{background:#323232}.file-upload-zone{flex-direction:column;display:flex}.file-drop-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101010d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.file-drop-overlay-content{text-align:center;color:#fff;border:2px dashed #a2a2a2;border-radius:20px;padding:70px}.file-drop-overlay-content span{margin-bottom:16px;font-size:60px;display:block}.attachment-error{color:#909090;margin-top:10px;font-size:13px;font-weight:600}.chat-actions{justify-content:flex-end;gap:10px;width:100%;max-width:1100px;margin:0 auto;padding:10px 28px 0;display:flex}.chat-action-button{cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s}.chat-action-button.stop{color:#fff;background:#4d4d4d}.chat-action-button.stop:hover{background:#3d3d3d}@media (max-width:700px){.chat-actions{padding:10px 14px 0}.chat-action-button{width:100%}}.composer .web-search-button{color:#c3c3c3;background:#212121;border:1px solid #a1a1a138;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:76px;min-height:50px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.composer .web-search-button span{background:#727272;border-radius:50%;width:8px;height:8px}.composer .web-search-button.active{color:#f6f6f6;background:#a2a2a229;border-color:#a2a2a2a6;box-shadow:0 0 0 3px #a2a2a212}.composer .web-search-button.active span{background:#a2a2a2;box-shadow:0 0 12px #a2a2a2cc}.composer .web-search-button:hover:not(:disabled){background:#323232}.composer .web-search-button.active:hover:not(:disabled){background:#a2a2a238}@media (max-width:600px){.composer .web-search-button{min-width:58px;padding:0 10px}}:root[data-theme=light]{--background:#f4f4f4;--panel:#fff;--panel-soft:#f6f6f6;--panel-lighter:#eee;--border:#1717171f;--border-strong:#17171733;--text:#171717;--text-soft:#535353;--text-muted:#727272;--primary-soft:#7e7e7e1a;--shadow:0 24px 70px #17171726}:root[data-theme=light] body{background:radial-gradient(circle at 0 0,#94949421,#0000 34%),linear-gradient(135deg,#fafafa 0%,#f4f4f4 55%,#efefef 100%)}:root[data-theme=light] .sidebar,:root[data-theme=light] .chat-header,:root[data-theme=light] .composer-area{background:#ffffffe0}:root[data-theme=light] .chat-panel{background:#fafafab8}:root[data-theme=light] .message-bubble.assistant,:root[data-theme=light] .composer textarea,:root[data-theme=light] .attachment-preview{color:#171717;background:#fff}:root[data-theme=light] .markdown-content strong{color:#171717}.conversation-search{border:1px solid var(--border);background:var(--panel-soft);min-height:42px;color:var(--text-muted);border-radius:12px;align-items:center;gap:9px;margin:0 16px 12px;padding:0 12px;display:flex}.conversation-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.conversation-search input::placeholder{color:var(--text-muted)}.conversation-item-actions{opacity:0;align-items:center;padding-right:5px;transition:opacity .18s;display:flex}.conversation-item:hover .conversation-item-actions,.conversation-item.active .conversation-item-actions{opacity:1}.conversation-mini-button{width:27px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.conversation-mini-button:hover,.conversation-mini-button.pinned{color:var(--primary);background:#a2a2a21f}.conversation-mini-button.delete:hover{color:var(--danger);background:#9090901f}.conversation-rename-form{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:6px;display:grid}.conversation-rename-form input{background:var(--panel-soft);width:100%;min-height:36px;color:var(--text);border:1px solid #a2a2a28c;border-radius:9px;outline:0;padding:0 9px}.conversation-rename-actions{align-items:center;display:flex}.privacy-status{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.data-action-row{grid-template-columns:1fr;gap:8px;margin-bottom:14px;display:grid}.data-action-row button,.data-action-row label{border:1px solid var(--border);background:var(--panel-soft);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.data-action-row button:hover,.data-action-row label:hover{color:var(--primary);border-color:#a2a2a273}.data-action-row input{display:none}.header-icon-button{border:1px solid var(--border);background:var(--panel-soft);width:42px;height:42px;color:var(--text-soft);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.header-icon-button:hover:not(:disabled){color:var(--primary);border-color:#a2a2a280}.composer .composer-tool-button{border:1px solid var(--border);background:var(--panel-lighter);min-width:70px;min-height:50px;color:var(--text-soft);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.composer .composer-tool-button.active{color:var(--primary);background:#a2a2a229;border-color:#a2a2a2a6;box-shadow:0 0 0 3px #a2a2a212}.composer .composer-tool-button.danger{color:var(--danger);border-color:#9090908c}.composer .attach-file-button{min-width:50px}.send-message-button{justify-content:center;align-items:center;gap:8px;display:flex}.copy-message-button{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:6px 9px;font-size:12px;display:inline-flex}.copy-message-button:hover{color:var(--primary);border-color:#a2a2a273}@media (max-width:900px){.header-icon-button{width:38px;height:38px}}.export-modal{border:1px solid var(--border);background:var(--panel);width:min(92vw,560px);color:var(--text);box-shadow:var(--shadow);border-radius:22px;padding:22px}.export-conversation-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:18px 0 12px;font-size:13px;overflow:hidden}.export-options{gap:10px;display:grid}.export-options>button{border:1px solid var(--border);background:var(--panel-lighter);width:100%;color:var(--text);text-align:left;border-radius:15px;align-items:center;gap:14px;padding:15px;transition:border-color .2s,transform .2s,background .2s;display:flex}.export-options>button:hover{background:#a2a2a21a;border-color:#a2a2a280;transform:translateY(-1px)}.export-options>button>svg{width:22px;height:22px;color:var(--primary);flex-shrink:0}.export-options span{flex-direction:column;gap:4px;min-width:0;display:flex}.export-options strong{font-size:14px}.export-options small{color:var(--text-muted);font-size:12px;line-height:1.4}.data-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:340px){.data-action-row{grid-template-columns:1fr}}.help-modal{border:1px solid var(--border);background:var(--panel);width:min(92vw,620px);max-height:min(88vh,760px);color:var(--text);box-shadow:var(--shadow);border-radius:22px;padding:22px;overflow-y:auto}.help-status-card{border:1px solid var(--border);background:var(--panel-lighter);border-radius:14px;align-items:flex-start;gap:12px;margin-top:10px;padding:13px 14px;display:flex}.help-status-card>svg{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:1px}.help-status-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.help-status-card strong{font-size:14px}.help-status-card span{color:var(--text-soft);font-size:12px;line-height:1.5}.help-steps{background:#a2a2a212;border-radius:14px;margin-top:18px;padding:16px}.help-steps h3{margin:0 0 8px;font-size:14px}.help-steps ol{color:var(--text-soft);margin:0;padding-left:21px;font-size:12px;line-height:1.7}.help-version{color:var(--text-muted);text-align:center;margin:16px 0 0;font-size:11px}@media (max-width:680px){.header-icon-button:first-of-type{display:none}.composer{gap:6px}.composer .composer-tool-button{width:48px;min-width:48px;padding:0}.composer .composer-tool-button span,.send-message-button span{display:none}.composer .send-message-button{width:52px;min-width:52px;padding:0}}.user-message-content{align-items:flex-start;gap:8px;display:flex}.user-message-content .user-message-text{flex:1;margin:0}.edit-user-message-button{color:#101010b3;opacity:.45;background:#1010101a;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 2px;transition:opacity .2s,background .2s;display:grid}.message-bubble.user:hover .edit-user-message-button,.edit-user-message-button:focus-visible{opacity:1}.edit-user-message-button:hover:not(:disabled){background:#10101033}.edit-user-message-button:disabled{cursor:not-allowed;opacity:.25}.edit-message-form{width:min(620px,70vw)}.edit-message-form textarea{resize:vertical;color:#101010;width:100%;min-height:92px;font:inherit;background:#ffffff6b;border:1px solid #10101047;border-radius:12px;outline:none;padding:12px 13px;line-height:1.5}.edit-message-form textarea:focus{border-color:#1010108c;box-shadow:0 0 0 3px #10101014}.edit-message-form>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.edit-message-form button{color:#101010;background:#ffffff61;border:1px solid #10101038;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.edit-message-form button[type=submit]{color:#fafafa;background:#101010;border-color:#101010}@media (max-width:600px){.edit-message-form{width:72vw}.edit-message-form>div{flex-wrap:wrap}}@media (max-width:480px){.composer .composer-tool-button:nth-of-type(2){display:none}}.app-error-page{background:radial-gradient(circle at top,#a2a2a229,transparent 38%), var(--background);width:100vw;min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.app-error-card{border:1px solid var(--border);background:var(--panel);width:min(100%,480px);box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:38px}.error-logo{color:#0f0f0f;background:linear-gradient(135deg,#b4b4b4,#8a8a8a);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-weight:900;display:grid}.app-error-card h1{margin:0;font-size:26px}.app-error-card p{color:var(--text-soft);margin:14px 0 24px;line-height:1.65}.app-error-card button,.app-error-card a{color:#101010;background:linear-gradient(135deg,#a7a7a7,#7f7f7f);border:0;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.settings-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{border:1px solid var(--border);background:var(--panel);width:min(100%,560px);max-height:min(90vh,760px);color:var(--text);box-shadow:var(--shadow);border-radius:24px;overflow-y:auto}.settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.settings-header p{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.settings-header h2{margin:0;font-size:22px}.settings-header button{border:1px solid var(--border);background:var(--panel-soft);width:38px;height:38px;color:var(--text-soft);border-radius:11px;place-items:center;display:grid}.settings-modal form{gap:18px;padding:24px;display:grid}.settings-modal form>label{color:var(--text-soft);gap:8px;font-size:13px;font-weight:750;display:grid}.settings-modal input,.settings-modal select,.settings-modal textarea{border:1px solid var(--border-strong);resize:vertical;background:var(--panel-soft);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:12px 14px;font-weight:500}.settings-modal input:focus,.settings-modal select:focus,.settings-modal textarea:focus{border-color:#a2a2a2a6;box-shadow:0 0 0 3px #a2a2a214}.settings-modal label>span{color:var(--text-muted);text-align:right;font-size:11px;font-weight:500}.settings-privacy-note{background:var(--primary-soft);color:var(--text-soft);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.settings-save-button{color:#101010;background:linear-gradient(135deg,#a7a7a7,#7f7f7f);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:900;display:flex}.starter-prompts{width:min(100%,780px);margin:8px auto 12px}.starter-prompts>p{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.starter-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.starter-prompt-grid button{border:1px solid var(--border);min-height:96px;color:var(--text);text-align:left;background:#21212194;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:15px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.starter-prompt-grid button:hover{background:#a2a2a217;border-color:#a2a2a27a;transform:translateY(-2px)}.starter-prompt-grid strong{font-size:14px}.starter-prompt-grid span{color:var(--text-soft);font-size:12px;line-height:1.45}.message-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.message-action-button{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.message-action-button:hover,.message-action-button[aria-pressed=true]{color:var(--primary);border-color:#a2a2a273}.chat-action-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.composer-footer{width:100%;max-width:1100px;color:var(--text-muted);justify-content:center;gap:12px;margin:10px auto 0;display:flex}.composer-footer .composer-note{margin:0}.composer-character-count{color:var(--danger);flex-shrink:0;font-size:11px;font-weight:700}:root[data-theme=light] .starter-prompt-grid button{background:#ffffffd1}@media (max-width:680px){.starter-prompt-grid{grid-template-columns:1fr}.starter-prompt-grid button{min-height:78px}.composer-footer{justify-content:space-between}.composer-footer .composer-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.account-sign-in{min-height:42px;color:var(--text);background:#a2a2a21c;border:1px solid #a2a2a261;border-radius:13px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.account-sign-in:hover{background:#a2a2a233;border-color:#a2a2a2b3}.account-loading,.account-avatar{border-radius:14px;flex:0 0 42px;width:42px;height:42px}.account-loading{border:2px solid #a1a1a126;border-top-color:var(--primary);animation:.8s linear infinite spin}.account-menu{position:relative}.account-avatar{color:#101010;background:linear-gradient(135deg,#b1b1b1,gray);border:1px solid #a2a2a26b;place-items:center;font-weight:900;display:grid}.account-popover{z-index:120;border:1px solid var(--border-strong);background:#171717;border-radius:16px;width:280px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #0000006b}.account-popover-profile{align-items:center;gap:11px;padding:10px;display:flex}.account-popover-profile>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.account-popover-profile div{min-width:0}.account-popover-profile strong,.account-popover-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover-profile small{color:var(--text-muted);margin-top:3px}.account-plan-row{color:var(--text-muted);background:#a1a1a112;border-radius:10px;justify-content:space-between;margin:4px 4px 8px;padding:10px;font-size:12px;display:flex}.account-plan-row strong{color:var(--primary)}.account-popover>button{width:100%;min-height:42px;color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.account-popover>button:hover{color:#909090;background:#9090901a}.auth-overlay{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal{width:min(100%,480px);color:var(--text);background:radial-gradient(circle at 100% 0,#a2a2a21f,#0000 35%),#161616;border:1px solid #a1a1a13d;border-radius:26px;padding:34px;position:relative;box-shadow:0 35px 100px #00000080}.auth-close{width:38px;height:38px;color:var(--text-soft);background:#a1a1a114;border:0;border-radius:11px;place-items:center;font-size:19px;display:grid;position:absolute;top:18px;right:18px}.auth-close:hover{color:var(--text);background:#a1a1a126}.auth-brand-mark{color:#101010;background:linear-gradient(135deg,#b4b4b4,#7f7f7f);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.auth-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 6px;font-size:11px;font-weight:900}.auth-modal h2{letter-spacing:-.03em;margin:0;font-size:28px}.auth-description{color:var(--text-soft);margin:9px 0 24px;font-size:14px;line-height:1.55}.auth-provider-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-provider-grid button{border:1px solid var(--border-strong);min-height:50px;color:var(--text);background:#212121b8;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.auth-provider-grid button svg{font-size:18px}.auth-provider-grid button:hover{background:#a2a2a21a;border-color:#a2a2a28c}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{gap:15px;display:grid}.auth-form label>span{color:var(--text-soft);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.auth-field{border:1px solid var(--border-strong);background:#101010bf;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:flex}.auth-field:focus-within{border-color:#a2a2a2b3;box-shadow:0 0 0 3px #a2a2a214}.auth-field>svg{color:var(--text-muted);flex:none}.auth-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.auth-field input::placeholder{color:var(--text-muted)}.auth-password-toggle{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.auth-text-button,.auth-switch button{color:var(--primary);background:0 0;border:0;font-weight:800}.auth-forgot{justify-self:end;padding:0;font-size:12px}.auth-submit{color:#101010;background:linear-gradient(135deg,#acacac,#7b7b7b);border:0;border-radius:14px;min-height:52px;margin-top:2px;font-weight:950}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{opacity:.55}.auth-feedback{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-feedback.error{color:#b8b8b8;background:#9090901c}.auth-feedback.success{color:#cacaca;background:#adadad1a;align-items:flex-start;gap:7px;display:flex}.auth-switch{color:var(--text-muted);text-align:center;margin:18px 0 0;font-size:13px}.auth-switch button{padding:0}.auth-back{color:var(--text-soft);background:0 0;border:0;align-items:center;gap:7px;margin:18px auto 0;font-weight:800;display:flex}.auth-setup-card{background:#a2a2a214;border:1px solid #a2a2a23d;border-radius:15px;gap:13px;padding:17px;display:flex}.auth-setup-card>svg{color:var(--primary);flex:none;margin-top:2px;font-size:20px}.auth-setup-card strong{display:block}.auth-setup-card p{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.auth-setup-card code{color:#f6f6f6}.auth-guest{width:100%;min-height:42px;color:var(--text-soft);background:0 0;border:0;margin-top:16px;font-weight:800}.auth-guest:hover{color:var(--text)}.auth-privacy{color:var(--text-muted);text-align:center;margin:6px 0 0;font-size:10px}.auth-privacy a,.help-legal-links a{color:var(--primary);text-decoration:none}.auth-privacy a:hover,.help-legal-links a:hover{text-decoration:underline}.help-legal-links{color:var(--text-muted);justify-content:center;align-items:center;gap:9px;margin-top:8px;font-size:12px;display:flex}.legal-page{z-index:500;color:#f3f3f3;background:radial-gradient(circle at 10% 0,#a2a2a22b,#0000 33%),linear-gradient(145deg,#101010 0%,#121212 60%,#0a0a0a 100%);position:fixed;inset:0;overflow-y:auto}.legal-shell{width:min(100% - 32px,920px);margin:0 auto;padding:28px 0 40px}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-header{margin-bottom:24px}.legal-brand{color:#fafafa;align-items:center;gap:11px;font-size:18px;text-decoration:none;display:flex}.legal-brand span{color:#101010;background:linear-gradient(135deg,#b4b4b4,#7f7f7f);border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.legal-back{color:#d1d1d1;border:1px solid #a1a1a138;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.legal-back:hover{color:#fafafa;border-color:#a2a2a28c}.legal-card{background:#141414ed;border:1px solid #a1a1a133;border-radius:28px;padding:clamp(28px,5vw,56px);box-shadow:0 30px 90px #00000057}.legal-eyebrow{color:#b0b0b0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.legal-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,52px)}.legal-updated{color:#8f8f8f;margin:10px 0 34px;font-size:13px}.legal-content{color:#c1c1c1;font-size:15px;line-height:1.75}.legal-content h2{color:#f7f7f7;margin:34px 0 8px;font-size:20px}.legal-content p{margin:0 0 15px}.legal-content a{color:#b4b4b4}.legal-footer{color:#818181;justify-content:center;margin-top:22px;font-size:12px}.legal-footer a{color:#a9a9a9;text-decoration:none}.legal-footer a:hover{color:#fafafa}@media (max-width:480px){.composer .composer-tool-button:nth-of-type(2){display:flex}}html[data-theme=light] .account-popover,html[data-theme=light] .auth-modal{background-color:#fff}@media (max-width:700px){.auth-overlay{align-items:end;padding:10px}.auth-modal{border-radius:24px 24px 16px 16px;max-height:calc(100vh - 20px);padding:27px 20px 22px;overflow-y:auto}.auth-provider-grid{grid-template-columns:1fr}.account-sign-in{justify-content:center;width:42px;padding:0;font-size:0}.account-sign-in svg{font-size:17px}.account-popover{width:min(280px,100vw - 24px);position:fixed;top:82px;right:12px}.legal-shell{width:min(100% - 20px,920px);padding-top:14px}.legal-header{margin:0 4px 14px}.legal-card{border-radius:21px;padding:25px 20px}.legal-footer{flex-wrap:wrap}}.chat-action-button.regenerate{display:none!important}.data-action-row:has(input[type=file]){display:none!important}html,body,.app-shell,.chat-panel,.sidebar{height:100dvh}@media (max-width:680px){.app-shell,.chat-panel{width:100%;max-width:100vw}.chat-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));gap:8px}.header-left,.header-actions{gap:6px}.app-logo{width:34px;min-width:34px;height:34px;min-height:34px}.header-icon-button,.online-status{display:none}.model-selector,.model-select-wrapper{min-width:0}.model-select{width:min(34vw,126px);min-width:104px;min-height:38px;padding:0 24px 0 9px;font-size:11px}.account-sign-in,.account-loading,.account-avatar{flex-basis:38px;width:38px;height:38px;min-height:38px}.messages-container{padding:18px 10px 14px}.message-bubble{max-width:calc(100% - 42px)}.composer-area{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.composer{grid-template-columns:44px 44px 44px minmax(0,1fr) 48px;align-items:end;gap:6px;display:grid}.file-upload-zone,.composer .attach-file-button,.composer .composer-tool-button{width:44px;min-width:44px}.composer textarea{border-radius:14px;width:100%;min-height:48px;padding:13px 12px}.composer .send-message-button{border-radius:14px;width:48px;min-width:48px;min-height:48px}.composer-footer{margin-top:7px}.conversation-item-actions{opacity:1}}@media (max-width:380px){.app-logo{display:none}.model-select{width:108px;min-width:108px}.composer{grid-template-columns:42px 42px 42px minmax(0,1fr) 46px;gap:4px}.file-upload-zone,.composer .attach-file-button,.composer .composer-tool-button{width:42px;min-width:42px}.composer .send-message-button{width:46px;min-width:46px}}.voice-listening-status{width:100%;max-width:1100px;color:var(--primary);justify-content:center;align-items:center;gap:8px;margin:8px auto 0;font-size:12px;font-weight:800;display:flex}.voice-listening-status span{background:var(--danger);border-radius:50%;width:9px;height:9px;animation:1.35s infinite voicePulse;box-shadow:0 0 #90909080}@keyframes voicePulse{70%{box-shadow:0 0 0 8px #90909000}to{box-shadow:0 0 #90909000}}@media (prefers-reduced-motion:reduce){.voice-listening-status span{animation:none}}.voice-replies-toggle{border:1px solid var(--border);min-height:30px;color:var(--text-muted);background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.voice-replies-toggle.active{color:var(--primary);background:#a2a2a21a;border-color:#a2a2a280}.voice-reply-banner{z-index:5;min-height:42px;color:var(--primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414f5;border:1px solid #a2a2a273;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;padding:0 14px;font-size:12px;font-weight:800;display:flex;position:sticky;bottom:8px;box-shadow:0 12px 34px #00000047}@media (max-width:680px){.voice-replies-toggle{min-height:28px;padding:0 7px;font-size:10px}.composer-footer .composer-note{display:none}.composer-footer{justify-content:center}.chat-header{grid-template-columns:auto minmax(0,1fr) auto}.header-left{flex:none}.header-title,.app-logo{display:none}.header-actions{flex:auto;justify-content:flex-end;min-width:0}.model-selector{flex:auto;min-width:0}.model-select-wrapper,.model-select{width:100%}.model-select{min-width:0;max-width:172px;font-size:12px;font-weight:800}.messages-container{padding-top:14px}.starter-prompts{margin:2px auto 8px}.starter-prompts>p{margin-bottom:8px;font-size:10px}.starter-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.starter-prompt-grid button{border-radius:13px;justify-content:center;min-height:58px;padding:10px 11px}.starter-prompt-grid strong{font-size:12px;line-height:1.25}.starter-prompt-grid span{display:none}.composer-area{padding-top:8px;position:relative}.composer{grid-template-columns:repeat(3,44px) minmax(0,1fr) 48px;grid-template-areas:"message message message message send""attach web voice spacer spacer";align-items:center;row-gap:7px}.composer .file-upload-zone{grid-area:attach}.composer>.composer-tool-button:first-of-type{grid-area:web}.composer>.composer-tool-button:nth-of-type(2){grid-area:voice}.composer textarea{grid-area:message;min-height:50px;max-height:120px;padding-right:14px}.composer .send-message-button{grid-area:send;height:50px}.composer-footer{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:auto;margin:0;position:absolute}.voice-replies-toggle{border-radius:12px;min-height:44px;padding:0 10px}.composer-character-count{display:none}}@media (max-width:380px){.model-select{width:100%;min-width:0;max-width:144px}.composer{grid-template-columns:repeat(3,42px) minmax(0,1fr) 46px}.voice-replies-toggle{color:#0000;justify-content:center;width:46px;padding:0;font-size:0;overflow:hidden}.voice-replies-toggle svg{color:var(--text-muted);font-size:16px}.voice-replies-toggle.active svg{color:var(--primary)}}@media (max-width:680px) and (orientation:landscape){.chat-header{min-height:56px}.messages-container{padding-top:10px}.starter-prompts>p,.starter-prompt-grid span{display:none}.starter-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.starter-prompt-grid button{min-height:46px;padding:8px}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.starter-prompts>p,.starter-prompt-grid span{display:none}.starter-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.starter-prompt-grid button{justify-content:center;min-height:48px;padding:8px}.starter-prompt-grid strong{font-size:11px}}.plan-status-button{min-height:42px;color:var(--primary);text-transform:capitalize;background:#a2a2a217;border:1px solid #a2a2a257;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.plan-status-button:hover{background:#a2a2a229;border-color:#a2a2a29e}.account-plan-row button{color:var(--primary);font-size:inherit;text-transform:capitalize;background:0 0;border:0;padding:0;font-weight:900}.account-popover>.account-delete{color:#909090}.auth-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-required-note{color:var(--text-soft);text-align:center;background:#a2a2a212;border:1px solid #a2a2a23d;border-radius:11px;margin:18px 0 9px;padding:10px 12px;font-size:11px;line-height:1.5}.paywall-overlay,.tools-overlay{z-index:420;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060606d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.paywall-modal,.tools-modal{background:radial-gradient(circle at 88% 0,#a2a2a229,#0000 34%),#141414;border:1px solid #a1a1a13b;border-radius:26px;width:min(100%,1040px);max-height:calc(100dvh - 44px);padding:28px;position:relative;overflow:auto;box-shadow:0 34px 110px #0000008c}.tools-modal{width:min(100%,780px)}.paywall-header,.tools-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.paywall-header p,.tools-header p{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;font-size:11px;font-weight:900;display:flex}.paywall-header h2,.tools-header h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(25px,4vw,36px)}.paywall-header div>span{color:var(--text-soft);margin-top:8px;font-size:13px;display:block}.paywall-header>button,.tools-header>button{border:1px solid var(--border);background:var(--panel-soft);width:40px;height:40px;color:var(--text-soft);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.paywall-current-usage{border:1px solid var(--border);color:var(--text-soft);text-transform:capitalize;background:#a1a1a10d;border-radius:14px;align-items:baseline;gap:9px;margin-top:20px;padding:13px 16px;font-size:12px;display:flex}.paywall-current-usage strong{color:var(--primary);font-size:20px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.plan-grid article{border:1px solid var(--border-strong);background:#1b1b1bdb;border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative}.plan-grid article.highlighted{border-color:#a2a2a2b3;box-shadow:inset 0 0 0 1px #a2a2a22e,0 18px 55px #a2a2a214}.plan-popular{background:var(--primary);color:#101010;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;position:absolute;top:-10px;right:16px}.plan-grid h3{color:var(--text);margin:0;font-size:19px}.plan-price{align-items:baseline;gap:5px;margin:12px 0 16px;display:flex}.plan-price strong{color:var(--text);letter-spacing:-.04em;font-size:28px}.plan-price span{color:var(--text-muted);font-size:11px}.plan-grid ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.plan-grid li{color:var(--text-soft);align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.plan-grid li svg{color:var(--primary);flex:none;margin-top:2px}.plan-grid article>button,.restore-purchases,.tool-form>button,.tool-form-actions button,.upload-tool-guide button{color:#101010;background:linear-gradient(135deg,#acacac,#7b7b7b);border:0;border-radius:13px;min-height:46px;padding:0 16px;font-weight:950}.plan-grid article>button{margin-top:auto}.plan-grid article>button:disabled{opacity:.5}.paywall-error,.tool-error{color:#b8b8b8;text-align:center;margin:15px 0 0;font-size:12px}.paywall-setup-note{color:#c1c1c1;text-align:center;margin:12px 0 0;font-size:11px}.restore-purchases{border:1px solid var(--border-strong);color:var(--text-soft);background:0 0;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;display:flex}.paywall-legal{color:var(--text-muted);text-align:center;margin:13px 0 0;font-size:10px;line-height:1.5}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.tools-grid button{border:1px solid var(--border);min-height:152px;color:var(--text);text-align:left;background:#1d1d1dc2;border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.tools-grid button:hover{border-color:#a2a2a28c;transform:translateY(-2px)}.tools-grid button>span{width:42px;height:42px;color:var(--primary);background:#a2a2a21f;border-radius:13px;place-items:center;font-size:20px;display:grid}.tools-grid strong{margin-top:14px;font-size:14px}.tools-grid small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.45}.tools-back{color:var(--primary);background:0 0;border:0;margin-top:18px;padding:0;font-weight:850}.tool-form{gap:14px;margin-top:18px;display:grid}.tool-form label{color:var(--text-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.tool-form input,.tool-form select,.tool-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#0f0f0fc7;border-radius:13px;outline:0;padding:12px 13px;line-height:1.5}.tool-form input:focus,.tool-form select:focus,.tool-form textarea:focus{border-color:#a2a2a2ad;box-shadow:0 0 0 3px #a2a2a214}.tool-form textarea{resize:vertical}.tool-form>.tool-secondary,.tool-form-actions .tool-secondary{border:1px solid var(--border-strong);color:var(--text-soft);background:0 0}.tool-form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.generated-image-result{gap:10px;display:grid}.generated-image-result img{object-fit:contain;background:#0a0a0a;border-radius:16px;width:100%;max-height:480px}.generated-image-result a{border:1px solid var(--border-strong);min-height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:850;text-decoration:none;display:flex}.upload-tool-guide{text-align:center;background:#a2a2a20d;border:1px dashed #a2a2a266;border-radius:18px;margin-top:22px;padding:34px 20px}.upload-tool-guide>svg{color:var(--primary);font-size:34px}.upload-tool-guide h3{margin:12px 0 7px}.upload-tool-guide p{max-width:560px;color:var(--text-soft);margin:0 auto 18px;font-size:13px;line-height:1.6}html[data-theme=light] .paywall-modal,html[data-theme=light] .tools-modal{background-color:#fff}html[data-theme=light] .plan-grid article,html[data-theme=light] .tools-grid button{background:#fafafaf5}html[data-theme=light] .tool-form input,html[data-theme=light] .tool-form select,html[data-theme=light] .tool-form textarea{background:#fff}html[data-theme=light]{--background:#fafafa;--panel:#fff;--panel-soft:#f7f7f7;--panel-lighter:#f1f1f1;--border:#4141411c;--border-strong:#41414133;--text:#1f1f1f;--text-soft:#5d5d5d;--text-muted:#838383;--primary:#757575;--primary-dark:#5d5d5d;--primary-soft:#8484841a;--shadow:0 22px 60px #4444441c}html[data-theme=light] body{background:linear-gradient(145deg,#fdfdfd 0%,#f7f7f7 60%,#f3f3f3 100%)}html[data-theme=light] .sidebar{background:#fffffff5;box-shadow:12px 0 40px #4949490a}html[data-theme=light] .chat-header,html[data-theme=light] .composer-area{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0}html[data-theme=light] .chat-panel{background:radial-gradient(circle at 88% 4%,#96969614,#0000 28%),#fafafa}html[data-theme=light] .message-bubble.assistant{border-color:#6161611a;box-shadow:0 10px 32px #47474712}html[data-theme=light] .message-bubble.user{color:#242424;background:linear-gradient(135deg,#a4a4a4,#8e8e8e);box-shadow:0 10px 30px #8080802e}html[data-theme=light] .composer{border-color:#61616126;box-shadow:0 16px 45px #40404017}.sidebar-logo,.yama-v4-logo{object-fit:contain;filter:drop-shadow(0 7px 10px #64646429)}@media (max-width:900px){.plan-grid{grid-template-columns:1fr}.plan-grid article{min-height:0}.paywall-modal{width:min(100%,620px)}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.plan-status-button{justify-content:center;width:42px;padding:0}.plan-status-button span{display:none}.paywall-overlay,.tools-overlay{align-items:end;padding:0}.paywall-modal,.tools-modal{max-height:94dvh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.paywall-header div>span{font-size:12px}.tools-grid{gap:9px}.tools-grid button{min-height:132px;padding:14px}.tool-form-actions,.auth-provider-grid{grid-template-columns:1fr}.composer{grid-template-columns:repeat(4,44px) minmax(0,1fr) 48px;grid-template-areas:"message message message message message send""attach tools web voice spacer spacer"}.composer>.composer-tool-button:first-of-type{grid-area:tools}.composer>.composer-tool-button:nth-of-type(2){grid-area:web}.composer>.composer-tool-button:nth-of-type(3){grid-area:voice}}@media (max-width:390px){.tools-grid{grid-template-columns:1fr 1fr}.tools-grid button{min-height:122px}.composer{grid-template-columns:repeat(4,40px) minmax(0,1fr) 46px}}.auth-brand-mark,.message-avatar,.error-logo,.legal-brand span{color:#0000!important;background-color:#0000!important;background-image:url(/yama-original-logo.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:0!important;font-size:0!important;overflow:hidden!important}html[data-theme=light] .sidebar{background:#e0e0e0!important;border-right:1px solid #d2d2d2!important;box-shadow:10px 0 35px #2c2c2c14!important}html[data-theme=light] .sidebar-header{background:#eaeaea!important;border-bottom-color:#d2d2d2!important}html[data-theme=light] .sidebar-brand strong,html[data-theme=light] .conversation-title,html[data-theme=light] .sidebar-footer strong{color:#242424!important}html[data-theme=light] .sidebar-brand span,html[data-theme=light] .conversation-label,html[data-theme=light] .sidebar-footer p{color:#676767!important}html[data-theme=light] .new-chat-button{color:#2b2b2b!important;background:#fff!important;border:1px solid #c8c8c8!important;box-shadow:0 7px 18px #37373714!important}html[data-theme=light] .new-chat-button:hover{color:#5d5d5d!important;background:#fafafa!important;border-color:#757575!important}html[data-theme=light] .conversation-search{color:#5e5e5e!important;background:#fff!important;border-color:#cacaca!important}html[data-theme=light] .conversation-search input,html[data-theme=light] .conversation-search input::placeholder{color:#575757!important}html[data-theme=light] .conversation-item:hover{background:#e6e6e6!important}html[data-theme=light] .conversation-item.active{background:#e2e2e2!important;border-color:#bcbcbc!important}html[data-theme=light] .conversation-select,html[data-theme=light] .conversation-mini-button{color:#424242!important}html[data-theme=light] .sidebar-footer{background:#d1d1d1!important;border-top-color:#d2d2d2!important}html[data-theme=light] .composer-area{background:#dbdbdb!important;border-top:1px solid #cbcbcb!important;box-shadow:0 -10px 28px #3333330f!important}html[data-theme=light] .composer{background:#d1d1d1!important;border:1px solid #c5c5c5!important;border-radius:22px!important;padding:8px!important;box-shadow:0 12px 32px #3333331c!important}html[data-theme=light] .composer textarea{color:#242424!important;background:#f2f2f2!important;border-color:#bcbcbc!important;box-shadow:inset 0 1px 3px #3131310d!important}html[data-theme=light] .composer textarea::placeholder{color:#6c6c6c!important}html[data-theme=light] .composer textarea:focus{background:#fff!important;border-color:#757575!important;box-shadow:0 0 0 4px #75757524!important}html[data-theme=light] .composer .composer-tool-button,html[data-theme=light] .composer .web-search-button,html[data-theme=light] .composer .attach-file-button{color:#313131!important;background:#fff!important;border:1px solid #c3c3c3!important;box-shadow:0 4px 12px #3333330f!important}html[data-theme=light] .composer .composer-tool-button:hover:not(:disabled),html[data-theme=light] .composer .web-search-button:hover:not(:disabled),html[data-theme=light] .composer .attach-file-button:hover:not(:disabled){color:#5d5d5d!important;background:#fafafa!important;border-color:#757575!important}html[data-theme=light] .send-message-button{color:#fff!important;background:linear-gradient(135deg,#686868,#515151)!important;border:1px solid #515151!important;box-shadow:0 8px 20px #51515138!important}html[data-theme=light] .send-message-button:disabled{color:#676767!important;box-shadow:none!important;background:#c5c5c5!important;border-color:#bbb!important}html[data-theme=light] .composer-note,html[data-theme=light] .composer-footer{color:#626262!important}:root[data-theme=light] .sidebar{background:linear-gradient(#242424 0%,#333 100%)!important;border-right:1px solid #474747!important;box-shadow:12px 0 35px #1919192e!important}:root[data-theme=light] .sidebar-header{background:#1b1b1b59!important;border-bottom-color:#ffffff1f!important}:root[data-theme=light] .sidebar-brand strong,:root[data-theme=light] .conversation-label,:root[data-theme=light] .sidebar-footer strong{color:#fff!important}:root[data-theme=light] .sidebar-brand span,:root[data-theme=light] .sidebar-footer p{color:#c7c7c7!important}:root[data-theme=light] .new-chat-button{color:#282828!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 8px 22px #0d0d0d38!important}:root[data-theme=light] .new-chat-button:hover{color:#555!important;background:#f7f7f7!important;border-color:#b6b6b6!important}:root[data-theme=light] .conversation-search{color:#4f4f4f!important;background:#fff!important;border:1px solid #c7c7c7!important}:root[data-theme=light] .conversation-search input,:root[data-theme=light] .conversation-search input::placeholder{color:#4f4f4f!important}:root[data-theme=light] .conversation-item{color:#e6e6e6!important}:root[data-theme=light] .conversation-item:hover{background:#ffffff17!important}:root[data-theme=light] .conversation-item.active{background:linear-gradient(135deg,#545454,#6b6b6b)!important;border-color:#b4b4b4!important;box-shadow:0 8px 18px #1111112e!important}:root[data-theme=light] .conversation-select,:root[data-theme=light] .conversation-title,:root[data-theme=light] .conversation-mini-button,:root[data-theme=light] .conversation-icon{color:#f6f6f6!important}:root[data-theme=light] .sidebar-footer{background:#17171752!important;border-top-color:#ffffff1f!important}:root[data-theme=light] .sidebar-footer button{color:#313131!important;background:#fff!important;border-color:#d2d2d2!important}:root[data-theme=light] .composer-area{background:#e0e0e0!important;border-top:1px solid #c2c2c2!important;box-shadow:0 -10px 30px #2b2b2b14!important}:root[data-theme=light] .composer{background:#d1d1d1!important;border:1px solid #bbb!important;border-radius:22px!important;padding:8px!important;box-shadow:0 12px 30px #2b2b2b1f!important}:root[data-theme=light] .composer textarea{color:#242424!important;background:#fff!important;border-color:#b7b7b7!important}:root[data-theme=light] .composer textarea::placeholder{color:#686868!important}:root[data-theme=light] .composer .composer-tool-button,:root[data-theme=light] .composer .web-search-button,:root[data-theme=light] .composer .attach-file-button{color:#313131!important;background:#fff!important;border:1px solid #bcbcbc!important;box-shadow:0 5px 12px #2a2a2a14!important}:root[data-theme=light] .send-message-button{color:#fff!important;background:linear-gradient(135deg,#696969,#494949)!important;border:1px solid #494949!important;box-shadow:0 8px 20px #49494942!important}:root[data-theme=light] .send-message-button:disabled{color:#686868!important;box-shadow:none!important;background:#fff!important;border-color:#bcbcbc!important}:root[data-theme=light] .composer-note,:root[data-theme=light] .composer-footer{color:#4b4b4b!important}
:root{--yama-navy-950:#131313;--yama-navy-900:#1d1d1d;--yama-navy-800:#2d2d2d;--yama-teal-700:#636363;--yama-teal-600:#797979;--yama-teal-500:#949494;--yama-ink:#212121;--yama-muted:#666;--yama-line:#d6d6d6;--yama-page:#f3f3f3;--yama-surface:#fff;--yama-soft:#e9e9e9;--yama-shadow:0 18px 46px #2626261f}html,body,.app-shell,.chat-panel,.sidebar{height:100dvh}body{overscroll-behavior:none;background:var(--yama-page)!important;color:var(--yama-ink)!important}.app-shell{background:var(--yama-page)!important}.chat-panel{min-width:0;background:radial-gradient(circle at 82% 10%, #94949417, transparent 28%), linear-gradient(180deg, #f9f9f9 0%, var(--yama-page) 100%)!important}.sidebar,html[data-theme=light] .sidebar,:root[data-theme=light] .sidebar{width:320px;min-width:320px;background:linear-gradient(165deg, var(--yama-navy-950), var(--yama-navy-800))!important;color:#fff!important;border-right:1px solid #ffffff1f!important;box-shadow:12px 0 36px #13131333!important}.sidebar-header,html[data-theme=light] .sidebar-header,:root[data-theme=light] .sidebar-header{min-height:96px;padding:20px 22px;background:#0d0d0d47!important;border-bottom:1px solid #ffffff1f!important}.sidebar-brand strong,.conversation-label,.privacy-status,.sidebar-footer strong{color:#fff!important}.sidebar-brand strong{letter-spacing:-.01em;font-size:18px!important}.sidebar-brand span,.sidebar-footer p{color:#c8c8c8!important}.sidebar-logo{width:46px!important;height:46px!important}.new-chat-button,html[data-theme=light] .new-chat-button,:root[data-theme=light] .new-chat-button{min-height:52px;color:var(--yama-navy-900)!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 10px 25px #0003!important}.new-chat-button:hover{color:#4d4d4d!important;background:#f6f6f6!important}.conversation-search,html[data-theme=light] .conversation-search,:root[data-theme=light] .conversation-search{min-height:50px;color:#e4e4e4!important;background:#ffffff1a!important;border:1px solid #fff3!important}.conversation-search input,.conversation-search input::placeholder{opacity:1;color:#e4e4e4!important}.conversation-label{color:#bdbdbd!important}.conversation-item{color:#f0f0f0!important}.conversation-item:hover{background:#ffffff14!important}.conversation-item.active{background:linear-gradient(135deg,#7979797a,#9494943d)!important;border-color:#c5c5c580!important}.conversation-select,.conversation-title,.conversation-icon,.conversation-mini-button{color:#f5f5f5!important}.sidebar-footer,html[data-theme=light] .sidebar-footer,:root[data-theme=light] .sidebar-footer{background:#0d0d0d4d!important;border-top:1px solid #ffffff1f!important}.sidebar-footer button{color:var(--yama-navy-900)!important;background:#fffffff5!important;border:1px solid #fff!important}.yama-v4-header{box-shadow:0 8px 28px #18181824;background:linear-gradient(110deg, var(--yama-navy-950), var(--yama-navy-800))!important;border-bottom:1px solid #ffffff1f!important;min-height:88px!important}.yama-v4-title h1{color:#fff!important}.yama-v4-title p{color:#c8c8c8!important}.yama-v4-model,.header-icon-button,.account-menu-button{color:var(--yama-ink)!important;background:#fff!important;border:1px solid #dfdfdf!important;box-shadow:0 6px 16px #0d0d0d24!important}.plan-status-button{color:#c7c7c7!important;background:#94949421!important;border:1px solid #bcbcbc66!important}.header-icon-button:hover:not(:disabled),.account-menu-button:hover{color:#636363!important;background:#f5f5f5!important}.messages-area{overscroll-behavior:contain;min-height:0}.messages-container{max-width:1060px;padding-top:32px}.message-bubble{color:var(--yama-ink)!important;border-radius:20px!important;box-shadow:0 12px 30px #26262617!important}.message-bubble.assistant{background:#fff!important;border:1px solid #e0e0e0!important}.message-bubble.user{color:#191919!important;background:linear-gradient(135deg,#9b9b9b,#797979)!important;border:1px solid #6f6f6f!important}.message-action-button,.starter-prompts button{color:#474747!important;background:#fff!important;border-color:#d6d6d6!important}.composer-area,html[data-theme=light] .composer-area,:root[data-theme=light] .composer-area{padding:14px 22px max(14px, env(safe-area-inset-bottom));flex:none;background:#e3e3e3!important;border-top:1px solid #c9c9c9!important;box-shadow:0 -10px 30px #26262614!important}.composer,html[data-theme=light] .composer,:root[data-theme=light] .composer{grid-template-columns:52px 92px 82px 92px minmax(160px,1fr) 116px;align-items:center;gap:8px;max-width:1120px;display:grid;box-shadow:var(--yama-shadow)!important;background:#d3d3d3!important;border:1px solid #bbb!important;border-radius:22px!important;padding:8px!important}.composer textarea,html[data-theme=light] .composer textarea,:root[data-theme=light] .composer textarea{width:100%;min-height:54px;caret-color:var(--yama-teal-700);padding:15px 17px;color:var(--yama-ink)!important;background:#fff!important;border:1px solid #b8b8b8!important}.composer textarea::placeholder{opacity:1;color:#737373!important}.composer textarea:focus{border-color:var(--yama-teal-600)!important;box-shadow:0 0 0 4px #79797924!important}.composer .attach-file-button,.composer .composer-tool-button{color:#333!important;background:#fff!important;border:1px solid #bcbcbc!important;min-width:0!important;min-height:52px!important;padding:0 12px!important;box-shadow:0 4px 12px #26262612!important}.composer .attach-file-button{width:52px!important;padding:0!important}.composer .composer-tool-button:hover:not(:disabled),.composer .attach-file-button:hover:not(:disabled){border-color:var(--yama-teal-600)!important;color:#545454!important;background:#f6f6f6!important}.composer .composer-tool-button.active{border-color:var(--yama-teal-600)!important;color:#545454!important;background:#efefef!important}.send-message-button{background:linear-gradient(135deg, var(--yama-teal-600), #5a5a5a)!important;color:#fff!important;border:1px solid #565656!important;min-width:0!important;min-height:54px!important;padding:0 18px!important;box-shadow:0 9px 20px #5a5a5a3d!important}.send-message-button:disabled{color:gray!important;opacity:1!important;background:#f1f1f1!important;border-color:#c2c2c2!important}.composer-footer,.composer-note{color:#575757!important}html[data-theme=dark] .chat-panel{background:#161616!important}html[data-theme=dark] .composer-area{background:#1b1b1b!important}html[data-theme=dark] .composer{background:#262626!important;border-color:#424242!important}html[data-theme=dark] .message-bubble.assistant{color:#f7f7f7!important;background:#232323!important;border-color:#424242!important}@media (max-width:1100px){.composer{grid-template-columns:50px 50px 50px 50px minmax(150px,1fr) 92px}.composer-tool-button span{display:none}}@media (max-width:900px){.sidebar,html[data-theme=light] .sidebar,:root[data-theme=light] .sidebar{width:min(88vw,330px);min-width:0}.sidebar-overlay.visible{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.close-sidebar{color:#fff!important;background:#ffffff1a!important}.messages-container{padding-inline:16px}}@media (max-width:680px){.app-shell,.chat-panel{min-height:100dvh}.yama-v4-header{min-height:60px!important;padding:max(8px, env(safe-area-inset-top)) 10px 8px!important}.menu-button{width:42px!important;height:42px!important;color:var(--yama-navy-900)!important;background:#fff!important;display:grid!important}.yama-v4-model{flex-basis:112px!important;width:112px!important;height:42px!important}.yama-v4-plan{width:42px!important;min-height:42px!important}.header-icon-button{width:42px!important;height:42px!important}.messages-container{padding:18px 10px 14px}.message-row{gap:7px;margin-bottom:16px}.message-avatar{width:30px!important;height:30px!important}.message-bubble{font-size:14px;max-width:calc(100% - 38px)!important;padding:12px 13px!important}.composer-area{padding:8px 8px max(8px, env(safe-area-inset-bottom))!important}.composer{border-radius:18px!important;grid-template-columns:repeat(4,46px) minmax(0,1fr) 50px!important;grid-template-areas:"message message message message message send""attach tools web voice spacer spacer"!important;gap:7px!important;padding:7px!important}.composer textarea{grid-area:message!important;min-height:50px!important;max-height:112px!important;padding:13px 14px!important;font-size:16px!important}.send-message-button{grid-area:send!important;width:50px!important;min-height:50px!important;padding:0!important}.send-message-button span,.composer-tool-button span{display:none!important}.composer>.attach-file-button{grid-area:attach!important;width:46px!important;min-height:44px!important}.composer>.composer-tool-button:first-of-type{grid-area:tools!important}.composer>.composer-tool-button:nth-of-type(2){grid-area:web!important}.composer>.composer-tool-button:nth-of-type(3){grid-area:voice!important}.composer .composer-tool-button{width:46px!important;min-height:44px!important;padding:0!important}.composer-footer{display:none!important}.starter-prompt-grid{grid-template-columns:1fr!important}}@media (max-width:390px){.yama-v4-model{flex-basis:100px!important;width:100px!important}.composer{grid-template-columns:repeat(4,42px) minmax(0,1fr) 48px!important}.composer>.attach-file-button,.composer .composer-tool-button{width:42px!important}.send-message-button{width:48px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html body .composer-area .composer{grid-template-columns:repeat(3,minmax(0,auto)) minmax(0,1fr) minmax(96px,auto)!important;grid-template-areas:"files files files files files""tools web voice input send"!important;align-content:start!important;align-items:center!important;gap:12px 10px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}html body .composer-area .composer>.file-upload-zone{flex-direction:column!important;grid-area:files!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .composer-area .attachment-preview-list{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:150px!important;margin:0!important;padding:4px!important;display:flex!important;position:static!important;overflow-y:auto!important;transform:none!important}html body .composer-area .attachment-preview{box-sizing:border-box!important;border-radius:14px!important;flex:225px!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:66px!important;margin:0!important;padding:10px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .composer-area .attachment-details{flex:auto!important;min-width:0!important;overflow:hidden!important}html body .composer-area .attachment-details strong{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}html body .composer-area .remove-attachment-button{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-left:auto!important;display:inline-flex!important;position:static!important;transform:none!important}html body .composer-area .composer>.file-upload-zone .attach-file-button{flex-shrink:0!important;align-self:flex-start!important;width:46px!important;height:46px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body .composer-area .composer>.composer-tool-button{white-space:nowrap!important;width:auto!important;min-width:0!important;height:52px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body .composer-area .composer>.composer-tool-button:first-of-type{grid-area:tools!important}html body .composer-area .composer>.composer-tool-button:nth-of-type(2){grid-area:web!important}html body .composer-area .composer>.composer-tool-button:nth-of-type(3){grid-area:voice!important}html body .composer-area .composer>textarea{box-sizing:border-box!important;resize:vertical!important;grid-area:input!important;width:100%!important;min-width:0!important;min-height:52px!important;max-height:180px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body .composer-area .composer>.send-message-button{grid-area:send!important;width:auto!important;min-width:96px!important;height:52px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}@media (max-width:760px){html body .composer-area .composer{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(76px,1fr)!important;grid-template-areas:"files files files files""input input input input""tools web voice send"!important;gap:8px!important}html body .composer-area .composer>.composer-tool-button,html body .composer-area .composer>.send-message-button{width:100%!important;min-width:0!important;height:44px!important}html body .composer-area .composer>.composer-tool-button span{display:none!important}html body .composer-area .composer>textarea{min-height:48px!important}}
:root{--yp-ink:#272727;--yp-muted:#6c6c6c;--yp-primary:#717171;--yp-border:#e5e5e5;--yp-surface:#fff;--yp-bg:#f7f7f7}html[data-theme=light] .chat-panel{background:radial-gradient(at 51% 12%,#f2f2f2 0%,#fafafa 47%,#f3f3f3 100%)!important}html[data-theme=dark] .chat-panel{background:radial-gradient(at 52% 9%,#343434 0%,#181818 56%,#111 100%)!important}.starter-prompts{gap:21px;width:min(100%,830px);padding:18px 6px 12px;display:grid;margin:0 auto!important}.yama-welcome{text-align:center;justify-items:center;gap:13px;padding:6px 12px 12px;display:grid}.yama-welcome-logo{background:linear-gradient(145deg,#fff,#f1f1f1);border-radius:27px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 17px 48px #5454542e,0 0 0 1px #e8e8e8}.yama-welcome-logo img{object-fit:contain;width:78px;height:78px}.yama-welcome-kicker{color:#646464;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.yama-welcome h2{color:#292929;letter-spacing:-.052em;max-width:680px;margin:0;font-size:clamp(29px,4vw,46px);font-weight:850;line-height:1.12}.yama-welcome p{color:#6d6d6d;max-width:560px;margin:0;font-size:clamp(13px,1.6vw,16px);line-height:1.6}.yama-prompts-heading{color:#616161;justify-content:space-between;align-items:center;padding:0 3px;font-size:12px;font-weight:750;display:flex}.starter-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.starter-prompt-grid button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:126px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;color:#333!important;background:#ffffffed!important;border:1px solid #e4e4e4!important;border-radius:20px!important;padding:19px!important;box-shadow:0 9px 28px #4141410e!important}.starter-prompt-grid button:hover{transform:translateY(-3px);border-color:#9c9c9c!important;box-shadow:0 16px 32px #5a5a5a21!important}.starter-prompt-grid .yama-starter-icon{background:#f1f1f1;border-radius:10px;width:34px;height:34px;color:#666!important;place-items:center!important;display:grid!important}.starter-prompt-grid strong{font-weight:800;color:#303030!important;font-size:15px!important}.starter-prompt-grid button>span:not(.yama-starter-icon){font-size:12px;line-height:1.42;color:#787878!important;display:block!important}.yama-starter-arrow{color:#8e8e8e;position:absolute;top:20px;right:18px}.auth-overlay{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0e0e0eb0!important}.auth-modal,html[data-theme=light] .auth-modal,html[data-theme=dark] .auth-modal{color:#292929!important;background:linear-gradient(155deg,#fff 0%,#fafafa 100%)!important;border:1px solid #e4e4e4!important;border-radius:25px!important;box-shadow:0 35px 100px #1010104d!important}.auth-brand-mark{overflow:hidden;background:#f2f2f2!important;border-radius:18px!important;width:66px!important;height:66px!important}.auth-brand-mark img{object-fit:contain}.auth-eyebrow{color:#646464!important}.auth-modal h2{color:#292929!important}.auth-description,.auth-switch,.auth-privacy{color:#707070!important}.yama-auth-tabs{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;padding:4px;display:grid}.yama-auth-tabs button{color:#676767;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:43px;font-weight:800}.yama-auth-tabs button.active{color:#4b4b4b;background:#fff;box-shadow:0 3px 11px #3838381a}.auth-provider-grid button{min-height:50px;color:#2f2f2f!important;background:#fff!important;border:1px solid #dadada!important;border-radius:12px!important}.auth-provider-grid button:hover{background:#f6f6f6!important;border-color:#868686!important}.auth-divider{color:#757575!important}.auth-divider:before,.auth-divider:after{background:#e5e5e5!important}.auth-form label>span{color:#464646!important}.auth-field{background:#fff!important;border:1px solid #d9d9d9!important}.auth-field:focus-within{border-color:#7e7e7e!important;box-shadow:0 0 0 3px #83838326!important}.auth-field input{font-size:16px;color:#2a2a2a!important;background:0 0!important}.auth-field input::placeholder{opacity:1;color:#838383!important}.auth-field>svg,.auth-password-toggle{color:#707070!important}.auth-close{color:#4f4f4f!important;background:#f4f4f4!important}.auth-close:hover{color:#606060!important}.auth-submit{color:#fff!important;background:linear-gradient(120deg,#717171,#5c5c5c)!important;box-shadow:0 8px 20px #6a6a6a38!important}.auth-submit:disabled{opacity:.65!important}.auth-text-button,.auth-switch button,.auth-back,.auth-privacy a{color:#656565!important}.auth-feedback.error{color:#3c3c3c!important;background:#efefef!important}.auth-feedback.success{color:#505050!important;background:#f4f4f4!important}.auth-required-note{color:#595959!important}html[data-theme=dark] .yama-welcome h2{color:#f8f8f8}html[data-theme=dark] .yama-welcome p,html[data-theme=dark] .yama-prompts-heading{color:#c6c6c6}html[data-theme=dark] .yama-welcome-kicker{color:#c4c4c4}html[data-theme=dark] .yama-welcome-logo{background:linear-gradient(145deg,#383838,#242424);box-shadow:0 0 0 1px #515151}html[data-theme=dark] .starter-prompt-grid button{color:#f6f6f6!important;background:#292929!important;border-color:#4a4a4a!important}html[data-theme=dark] .starter-prompt-grid strong{color:#f9f9f9!important}html[data-theme=dark] .starter-prompt-grid button>span:not(.yama-starter-icon){color:#c7c7c7!important}html[data-theme=dark] .starter-prompt-grid .yama-starter-icon{background:#404040;color:#d7d7d7!important}@media (max-width:680px){.starter-prompts{gap:13px;padding:10px 3px 8px}.yama-welcome{gap:10px;padding:3px 4px 8px}.yama-welcome-logo{border-radius:19px;width:66px;height:66px}.yama-welcome-logo img{width:56px;height:56px}.yama-welcome h2{font-size:clamp(23px,6vw,31px)}.yama-welcome p{font-size:12px}.starter-prompt-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.starter-prompt-grid button{min-height:116px;border-radius:15px!important;padding:12px!important}.starter-prompt-grid strong{font-size:13px!important}.starter-prompt-grid button>span:not(.yama-starter-icon){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;overflow:hidden;display:-webkit-box!important}.yama-starter-arrow{top:14px;right:12px}.auth-overlay{padding:10px!important}.auth-modal{max-height:calc(100dvh - 20px)!important;padding:24px 20px!important;overflow:auto!important}.auth-provider-grid{grid-template-columns:1fr!important}}@media (max-width:380px){.starter-prompt-grid{grid-template-columns:1fr!important}.starter-prompt-grid button{min-height:95px}}@media (prefers-reduced-motion:reduce){.starter-prompt-grid button{transition:none!important}.starter-prompt-grid button:hover{transform:none!important}}
.messages-area:has(.starter-prompts){min-height:0;overflow-y:auto!important}.messages-container:has(.starter-prompts){place-content:start flex-start!important;min-height:0!important;padding-top:clamp(16px,3vh,35px)!important;padding-bottom:22px!important}.starter-prompts{flex-shrink:0;margin-top:0!important;margin-bottom:12px!important}.yama-welcome{padding-top:8px!important}.yama-welcome h2{max-height:none!important;font-size:clamp(26px,3.1vw,39px)!important;line-height:1.18!important;overflow:visible!important}.auth-modal{overscroll-behavior:contain;border-radius:22px!important;width:min(100%,495px)!important;max-height:min(88dvh,760px)!important;padding:22px 28px!important;overflow-y:auto!important}.auth-brand-mark{border-radius:14px!important;width:52px!important;height:52px!important}.auth-brand-mark img{width:46px!important;height:46px!important}.auth-eyebrow{margin:12px 0 4px!important;font-size:10px!important}.auth-modal h2{font-size:25px!important;line-height:1.18!important}.auth-description{margin:5px 0 15px!important;font-size:12px!important}.yama-auth-tabs{margin-bottom:13px!important}.yama-auth-tabs button{min-height:37px!important;font-size:13px!important}.auth-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.auth-provider-grid button{justify-content:center!important;align-items:center!important;gap:0!important;min-width:0!important;min-height:51px!important;padding:7px!important;font-size:0!important;display:flex!important}.auth-provider-grid button svg{flex-shrink:0;width:27px!important;height:27px!important;font-size:27px!important}.auth-divider{margin:13px 0!important}.auth-form{gap:10px!important}.auth-form label>span{margin-bottom:4px!important;font-size:12px!important}.auth-field{min-height:43px!important}.auth-submit{min-height:45px!important}.auth-switch{margin:11px 0 0!important}.auth-guest{margin-top:9px!important}.sidebar .conversation-search input,html[data-theme=light] .sidebar .conversation-search input,html[data-theme=dark] .sidebar .conversation-search input{color:#f9f9f9!important;-webkit-text-fill-color:#f9f9f9!important;opacity:1!important}.sidebar .conversation-search input::placeholder{color:#c2c2c2!important;-webkit-text-fill-color:#c2c2c2!important;opacity:1!important}.sidebar .conversation-label{color:#f0f0f0!important}.account-sign-in,.yama-v4-account .account-sign-in{color:#f8f8f8!important;-webkit-text-fill-color:#f8f8f8!important;background:#525252!important;border-color:#7b7b7b!important;font-weight:750!important}.account-sign-in:hover,.yama-v4-account .account-sign-in:hover{background:#666!important}.yama-auto-reaction{pointer-events:none;justify-content:flex-end;margin:-5px 10px 12px 0;padding:0 4px;font-size:17px;line-height:1;display:flex}.yama-auto-reaction span{background:#fff;border:1px solid #dbdbdb;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:27px;display:inline-flex;box-shadow:0 3px 9px #00000017}html[data-theme=dark] .yama-auto-reaction span{background:#323232;border-color:#535353}@media (max-width:700px){.auth-modal{width:100%!important;max-height:calc(100dvh - 16px)!important;padding:18px 17px!important}.auth-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.yama-welcome h2{font-size:clamp(23px,5.5vw,29px)!important}.messages-container:has(.starter-prompts){padding-top:12px!important}}@media (prefers-reduced-motion:reduce){.auth-modal,.auth-provider-grid button{scroll-behavior:auto!important}}
html body .app-shell{width:100%;height:var(--yama-browser-height,100dvh);min-height:0}html body .app-shell .chat-panel{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;min-height:0!important}html body .app-shell .sidebar{width:264px!important;min-width:264px!important;box-shadow:none!important}html body .app-shell .sidebar-header{min-height:76px;padding:16px}html body .app-shell .sidebar-logo{width:36px!important;height:36px!important}html body .app-shell .new-chat-button{min-height:44px;margin:16px;box-shadow:none!important}html body .app-shell .yama-v4-header{z-index:20;width:100%;box-shadow:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative;min-height:76px!important;padding:12px 24px!important}.app-shell .yama-v4-brand{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .yama-v4-logo{object-fit:contain;min-width:36px;width:36px!important;height:36px!important}.app-shell .yama-v4-title{min-width:0}.app-shell .yama-v4-title h1{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.app-shell .yama-v4-title p{margin:4px 0 0;font-size:11px}.app-shell .yama-v4-controls{align-items:center;gap:8px;min-width:0;display:flex}html body .app-shell .yama-v4-model{border-radius:12px;padding:0 10px;font-size:13px;flex-basis:auto!important;width:132px!important;height:44px!important}html body .app-shell .yama-v4-plan{border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;width:auto!important;min-height:44px!important}html body .app-shell .yama-v4-plan span{display:inline!important}.app-shell .yama-v4-ready{display:none}.app-shell .yama-v4-account{flex-shrink:0}html body .app-shell .account-sign-in,html body .app-shell .account-menu-button{border-radius:12px;min-height:44px}.app-shell .yama-header-menu{flex-shrink:0;position:relative}.app-shell .yama-header-menu summary{cursor:pointer;color:#f6f6f6;background:#2d2d2d;border:1px solid #5b5b5b;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;list-style:none;display:grid}.app-shell .yama-header-menu summary::-webkit-details-marker{display:none}.app-shell .yama-header-menu[open] summary{background:#525252}.app-shell .yama-v4-tools{inset-inline-end:0;background:#fff;border:1px solid #e1e1e1;border-radius:16px;width:190px;padding:6px;position:absolute;top:calc(100% + 10px);box-shadow:0 14px 40px #19191930}html body .app-shell .yama-v4-tools .header-icon-button{border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:14px;width:100%!important;height:44px!important;box-shadow:none!important;border:0!important;display:flex!important}html body .app-shell .yama-v4-tools .header-icon-button span{display:inline!important}html body .app-shell :is(button,summary,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a1a1a1}html body .app-shell .messages-area{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}html body .app-shell .messages-container{width:100%;max-width:880px;margin-inline:auto;padding:24px}html body .app-shell .starter-prompts{gap:16px;max-width:760px;padding:12px 0}html body .app-shell .yama-welcome-logo{border-radius:18px;width:64px;height:64px}html body .app-shell .yama-welcome-logo img{width:54px;height:54px}html body .app-shell .yama-welcome h2{font-size:clamp(25px,2.6vw,34px)!important;line-height:1.2!important}html body .app-shell .yama-welcome p{font-size:14px;line-height:1.6}html body .app-shell .starter-prompt-grid{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .starter-prompt-grid button{min-height:108px;box-shadow:none!important;border-radius:16px!important;padding:16px!important}html body .app-shell .message-row{min-width:0}html body .app-shell .message-bubble{min-width:0;line-height:1.7;max-width:calc(100% - 48px)!important;box-shadow:none!important}html body .app-shell .markdown-content,html body .app-shell .user-message-text{overflow-wrap:anywhere}html body .app-shell .markdown-content pre{overflow-wrap:normal;max-width:100%;overflow-x:auto}html body .app-shell .markdown-table-wrapper{max-width:100%;overflow-x:auto}html body .app-shell .composer-area{padding:12px 24px max(12px,env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important}html body .app-shell .composer-area .composer{width:100%;max-width:832px;margin-inline:auto;background:#fff!important;border:1px solid #dbdbdb!important;border-radius:20px!important;grid-template-columns:44px 76px 68px 76px minmax(0,1fr) 48px!important;grid-template-areas:"input input input input input input""files tools web voice.send"!important;gap:6px!important;padding:10px!important;box-shadow:0 5px 22px #3131310d!important}html body .app-shell .composer-area .composer>textarea{border-radius:12px;line-height:1.5;min-height:48px!important;max-height:160px!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:0!important;padding:12px!important;font-size:16px!important}html body .app-shell .composer-area .composer>.file-upload-zone{flex-direction:column!important;gap:8px!important;width:auto!important;display:flex!important}html body .app-shell .composer-area .composer:has(.attachment-preview-list){grid-template-areas:"files files files files files files""input input input input input input"".tools web voice.send"!important}html body .app-shell .composer-area .composer>.file-upload-zone .attach-file-button,html body .app-shell .composer-area .composer>.composer-tool-button,html body .app-shell .composer-area .composer>.send-message-button{justify-content:center;align-items:center;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:12px!important;padding:0 10px!important;display:inline-flex!important}html body .app-shell .composer-area .composer>.file-upload-zone .attach-file-button{width:44px!important;padding:0!important}html body .app-shell .composer-area .composer>.composer-tool-button{gap:6px;background:#f6f6f6!important;border-color:#0000!important}html body .app-shell .composer-area .composer>.composer-tool-button.active{background:#efefef!important;border-color:#797979!important}html body .app-shell .composer-area .composer>.composer-tool-button span{font-size:12px;display:inline!important}html body .app-shell .send-message-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;display:block!important;position:absolute!important}html body .app-shell .composer-footer{flex-wrap:wrap;justify-content:center;gap:8px;max-width:832px;margin:8px auto 0}html body .app-shell .composer-note{margin:0;font-size:11px}html[data-theme=dark] body .app-shell .composer-area .composer{background:#262626!important;border-color:#4e4e4e!important}html[data-theme=dark] body .app-shell .composer-area .composer>textarea{color:#f6f6f6!important;-webkit-text-fill-color:#f6f6f6!important}html[data-theme=dark] body .app-shell .composer-area .composer>textarea::placeholder{color:#b9b9b9!important;-webkit-text-fill-color:#b9b9b9!important}html[data-theme=dark] body .app-shell .composer-area .composer>.composer-tool-button{color:#f2f2f2!important;background:#343434!important}html[data-theme=dark] body .app-shell .composer-area .composer>.composer-tool-button.active{background:#464646!important}html[data-theme=dark] body .app-shell .composer-note{color:#c8c8c8!important}@media (min-width:901px){html body .app-shell .yama-v4-menu{display:none!important}}@media (max-width:1150px){.app-shell .yama-v4-title p{display:none}.app-shell .yama-v4-title h1{font-size:18px}}@media (max-width:900px){html body .app-shell .sidebar{width:min(86vw,300px)!important;min-width:0!important}html body .app-shell .yama-v4-menu{border-radius:12px;place-items:center;min-width:44px;width:44px!important;height:44px!important;display:grid!important}html body .app-shell .yama-v4-header{flex-wrap:wrap;gap:8px;padding:10px 14px!important}.app-shell .yama-v4-brand{flex:auto}.app-shell .yama-v4-controls{flex:0 auto}}@media (max-width:680px){html body .app-shell .yama-v4-header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;min-height:0!important;padding:max(8px,env(safe-area-inset-top)) 12px 8px!important}.app-shell .yama-v4-brand{gap:8px}html body .app-shell .yama-v4-logo{min-width:30px;width:30px!important;height:30px!important;display:block!important}.app-shell .yama-v4-title{display:block}.app-shell .yama-v4-title h1{font-size:18px}.app-shell .yama-v4-controls{grid-template-columns:minmax(90px,1fr) auto 44px auto;gap:6px;width:100%;display:grid}html body .app-shell .yama-v4-model{min-width:0;padding:0 6px;font-size:12px;width:100%!important}html body .app-shell .yama-v4-plan{padding:0 7px;font-size:10px}html body .app-shell .yama-v4-plan svg{display:none}html body .app-shell .account-sign-in{padding:0 9px;font-size:12px}html body .app-shell .account-sign-in svg{display:none}html body .app-shell .messages-container{padding:16px 12px}html body .app-shell .messages-container:has(.starter-prompts){padding-top:16px!important}html body .app-shell .yama-welcome{gap:10px;padding:4px 0!important}html body .app-shell .yama-welcome h2{font-size:25px!important}html body .app-shell .yama-welcome p{font-size:13px}html body .app-shell .starter-prompt-grid{gap:8px}html body .app-shell .starter-prompt-grid button{min-height:96px;padding:12px!important}html body .app-shell .starter-prompt-grid button>span:not(.yama-starter-icon){font-size:11px}html body .app-shell .message-bubble{font-size:15px}html body .app-shell .composer-area{padding:8px 10px max(8px,env(safe-area-inset-bottom))!important}html body .app-shell .composer-area .composer{border-radius:18px!important;grid-template-columns:44px 44px 44px 44px minmax(0,1fr) 44px!important;gap:4px!important;padding:8px!important}html body .app-shell .composer-area .composer>.composer-tool-button span{display:none!important}html body .app-shell .composer-area .composer>.composer-tool-button{padding:0!important}html body .app-shell .composer-footer{display:none!important}}@media (max-width:360px){html body .app-shell .yama-v4-plan{white-space:normal;max-width:80px;line-height:1.2}}@media (max-height:500px) and (max-width:900px){.app-shell .yama-welcome-logo,.app-shell .yama-welcome-eyebrow{display:none}html body .app-shell .yama-v4-header{padding-block:4px!important}}html body .app-shell .account-sign-in{white-space:nowrap;width:auto!important}html body .app-shell .account-avatar{width:44px;height:44px}@media (max-width:680px){html body .app-shell .account-sign-in{font-size:12px!important}}html body .app-shell .messages-container:has(.starter-prompts){padding-top:16px!important}html body .app-shell .yama-welcome{gap:10px;padding:0 0 8px!important}html body .app-shell .voice-availability-note{color:#545454;align-items:center;gap:12px;max-width:832px;margin:8px auto 0;font-size:12px;line-height:1.5;display:flex}html body .app-shell .voice-availability-note p{flex:1;margin:0}html body .app-shell .voice-availability-note button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #c9c9c9;border-radius:10px;flex-shrink:0;padding:0 10px}html[data-theme=dark] body .app-shell .voice-availability-note{color:#c8c8c8}@media (max-height:740px){html body .app-shell .yama-welcome-logo,html body .app-shell .yama-welcome-kicker{display:none!important}html body .app-shell .starter-prompts{gap:10px;padding-top:0}html body .app-shell .yama-welcome h2{font-size:clamp(22px,2.6vw,28px)!important}html body .app-shell .starter-prompt-grid button{min-height:76px}html body .app-shell .starter-prompt-grid button>span:not(.yama-starter-icon),html body .app-shell .starter-prompt-grid .yama-starter-icon{display:none!important}}
