/* Extracted from Sites v18 2a44ea0: globals.css base and chat rules, original order. */
:root{--paper:#f7f6f2;--surface:#fffefa;--ink:#252e28;--muted:#7d8179;--line:#e3e5dc;--green:#32654f;--soft:#e8eee5;--background:#fffefa;--foreground:#252e28;--input:#e3e5dc;--ring:#32654f;--border:#e3e5dc;--muted-foreground:#7d8179;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #8ebca1;outline-offset:3px}input:focus,textarea:focus{outline:2px solid #9dbc9a;outline-offset:2px}textarea{resize:vertical;line-height:1.7}h1,h2,h3,p{margin:0}button{border:0}input,textarea{min-width:0;color:var(--ink);background:transparent;border:0}::placeholder{color:#999d92}
.trial-shell{max-width:850px;margin:auto;padding:0 24px;min-height:100svh;display:flex;flex-direction:column}.trial-sample-link{font-size:14px;color:var(--green)}.trial-notice{padding:18px 0;border-bottom:1px solid var(--line)}.trial-notice strong{font-size:15px;font-weight:600}.trial-notice p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:7px}.trial-messages{flex:1;padding:26px 0 18px}.trial-empty{padding:30px 0}.trial-empty h1{font-size:30px;font-weight:550;margin-bottom:12px}.trial-empty>p{font-size:15px;color:var(--muted);line-height:1.8}.trial-prompts{display:flex;flex-direction:column;gap:10px;margin-top:26px;align-items:flex-start}.trial-prompts button{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 15px;font-size:14px;color:#65775d;text-align:left}.trial-message{padding:18px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.trial-message.user{background:var(--soft);margin-left:55px;border-color:#dce4d3}.trial-message.assistant{margin-right:25px}.trial-message>span{font-size:12px;color:var(--green);display:block;margin-bottom:9px}.trial-message p{font-size:16px;line-height:1.9}.trial-message small{font-size:12px;color:var(--muted)}.trial-wait{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--muted)}.trial-wait .spin{margin:0}.trial-compose-area{position:sticky;bottom:0;background:var(--paper);padding:12px 0 max(17px,env(safe-area-inset-bottom))}.trial-composer{display:flex;align-items:flex-end;gap:12px;background:var(--surface);border:1px solid #c9d8c2;border-radius:15px;padding:15px}.trial-composer textarea{flex:1;resize:none;font-size:16px;min-height:50px}.trial-disclosure{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px}@media(max-width:660px){.trial-shell{padding:0 18px}.trial-empty{padding:22px 0}.trial-empty h1{font-size:27px}.trial-message.user{margin-left:25px}.trial-message.assistant{margin-right:0}.trial-message{padding:16px}.trial-notice p{font-size:12px}.trial-disclosure{font-size:12px}.trial-compose-area{padding-top:10px}}
.trial-thinking{border:1px solid var(--line);border-radius:10px;background:#f5f6f0;margin-bottom:18px;white-space:normal}.thinking-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;text-align:left;font-size:13px;color:#6d7b66;background:transparent}.thinking-trigger svg{flex:none;transition:transform .15s}.thinking-trigger[data-state=open] svg{transform:rotate(180deg)}.trial-thinking .thinking-text{padding:0 13px 14px;font-size:13px;line-height:1.85;color:#78816f;white-space:pre-wrap;max-height:300px;overflow:auto;overflow-wrap:anywhere}.answer-label{display:block;font-size:11px;color:#8a947f;margin-bottom:8px}.trial-answer .answer-placeholder{color:var(--muted);font-size:14px}.stream-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin-top:15px;line-height:1.6}.stream-state .spin{margin:0;flex:none}.stop-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:65px;min-height:42px;border-radius:12px;background:#e9eee3;color:var(--green);font-size:13px;flex:none}
.trial-history{padding:14px 0;border-bottom:1px solid var(--line)}.history-actions{display:flex;gap:8px;flex-wrap:wrap}.history-actions button{min-height:38px;padding:8px 11px;border-radius:8px;color:var(--green);background:var(--soft);font-size:12px}.storage-status,.storage-failed{font-size:11px;line-height:1.7;margin-top:10px;color:var(--muted)}.storage-failed{color:#9d633b}.history-list{display:flex;gap:8px;overflow:auto;margin-top:12px;padding-bottom:5px}.history-list button{flex:none;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px}.history-list button[aria-current=page]{border-color:var(--green);color:var(--green)}
.markdown-body{white-space:normal;overflow-wrap:anywhere;min-width:0}.markdown-body p{margin:0 0 .8em;line-height:1.85}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:650;line-height:1.5;margin:1em 0 .55em;font-size:1.12em;letter-spacing:0}.markdown-body h1{font-size:1.35em}.markdown-body h2{font-size:1.2em}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin:.7em 0;list-style-position:outside}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin:.3em 0;line-height:1.85}.markdown-body li>p{margin:.3em 0}.markdown-body strong{font-weight:700}.markdown-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.markdown-body blockquote{border-left:3px solid #c5d5bf;padding-left:14px;margin:15px 0;color:#74806b}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:20px 0}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em;background:#eef0e7;border-radius:4px;padding:2px 4px}.markdown-body pre{max-width:100%;overflow-x:auto;white-space:pre;overflow-wrap:normal;background:#edf0e7;border:1px solid #dce3d2;border-radius:9px;padding:14px;margin:13px 0;line-height:1.7}.markdown-body pre code{background:none;padding:0;border-radius:0;font-size:13px;white-space:pre;overflow-wrap:normal}.markdown-table-scroll{overflow-x:auto;max-width:100%;margin:14px 0;border:1px solid var(--line);border-radius:8px}.markdown-body table{border-collapse:collapse;min-width:100%;width:max-content;font-size:14px}.markdown-body th,.markdown-body td{border:1px solid var(--line);padding:9px 12px;text-align:left;max-width:360px;white-space:normal}.markdown-body th{background:var(--soft);font-weight:600}.markdown-image-note{font-size:12px;color:var(--muted)}.trial-thinking .thinking-text{white-space:normal}.trial-thinking .markdown-body p,.trial-thinking .markdown-body li{font-size:13px;line-height:1.8}.trial-thinking .markdown-body pre{background:#eef0e7}
/* Conversation-first surface; old private workspace styles remain unchanged. */
.chat-home{--paper:#111715;--surface:#202923;--ink:#f1f3eb;--muted:#9ca79c;--line:#354136;--green:#b9d5a8;--soft:#2a382d;position:fixed;left:0;top:var(--chat-top,0px);width:100%;max-width:none;height:var(--chat-height,100dvh);min-height:0;margin:0;padding:0;background:var(--paper);color:var(--ink);overflow:hidden;display:flex;flex-direction:column}.chat-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(22px,env(safe-area-inset-right)) 12px max(22px,env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top));background:#151c18;border-bottom:1px solid #ffffff08}.chat-icon{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;color:#c7d3c1;background:#ffffff07}.chat-title{display:flex;align-items:center;gap:10px}.chat-avatar,.empty-avatar{font-family:Georgia,serif;display:flex;align-items:center;justify-content:center;background:#bad0ac;color:#243827;border-radius:50%;font-weight:bold}.chat-avatar{width:38px;height:38px;font-size:31px;padding-bottom:4px}.chat-title h1{font-size:16px;font-weight:600;letter-spacing:.3px}.chat-title h1 small{font-size:12px;font-weight:450;color:#a6b09f;margin-left:5px}.chat-title>div>span{font-size:10px;color:#8f9c8b;display:block;margin-top:3px}.chat-home .trial-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-width:thin;scrollbar-color:#40513f transparent;-webkit-overflow-scrolling:touch}.chat-transcript{width:100%;max-width:790px;margin:0 auto;padding:28px 24px 18px}.chat-home .trial-message{border:0;background:transparent;max-width:94%;width:fit-content;white-space:pre-wrap;border-radius:21px;padding:17px 20px;margin:0 0 16px;box-shadow:none}.chat-home .trial-message.user{margin-left:auto;background:#405c45;color:#f4f6ef;max-width:83%;border-bottom-right-radius:7px}.chat-home .trial-message.assistant{margin-right:auto;background:#202923;border-bottom-left-radius:7px;max-width:96%;min-width:200px}.chat-home .trial-message p{font-size:16px;line-height:1.8}.chat-home .assistant-byline{font-size:10px!important;color:#a5b99a!important;letter-spacing:.4px;margin-bottom:10px!important}.chat-home .trial-thinking{background:#ffffff04;border:1px solid #ffffff09;border-radius:10px;margin-bottom:13px}.chat-home .thinking-trigger{color:#a6b59d;font-size:12px;min-height:36px;padding:8px 10px}.chat-home .trial-thinking .thinking-text{max-height:260px;color:#9cae93;padding:0 12px 12px}.chat-home .stream-state{font-size:10px;margin-top:10px;color:#99a791}.chat-home .stream-state:empty{display:none}.chat-home .trial-empty{padding:12vh 0 50px;max-width:450px;margin:auto;text-align:center}.empty-avatar{width:68px;height:68px;font-size:52px;padding-bottom:6px;margin:0 auto 26px}.chat-home .trial-empty h2{font-size:27px;font-weight:500;letter-spacing:-.6px}.chat-home .trial-empty>p{font-size:14px;line-height:1.8;color:#9ba794;margin-top:12px}.chat-home .trial-prompts{align-items:center;margin-top:30px;gap:9px}.chat-home .trial-prompts button{background:#1c251f;border-color:#303d31;color:#afc0a5;border-radius:16px;font-size:12px;padding:10px 14px}.chat-home .trial-compose-area{flex:none;position:relative;bottom:auto;width:100%;max-width:790px;margin:0 auto;padding:10px 24px max(12px,env(safe-area-inset-bottom));background:#111715}.chat-home .trial-composer{border-radius:25px;padding:12px 13px 12px 19px;gap:10px;background:#242e27;border:1px solid #3c493b;box-shadow:0 -6px 24px #11171544;align-items:flex-end}.chat-home .trial-composer textarea{min-height:28px;max-height:150px;line-height:1.6;color:#f1f3eb;resize:none;overflow-y:auto;padding:2px 0;font-size:16px}.chat-home .trial-composer textarea::placeholder{color:#98a390}.chat-home .send-button{width:36px;height:36px;background:#bed5ad;color:#253b26}.chat-home .stop-button{background:#3b4a39;color:#d4e6c7;min-height:36px}.chat-bottom-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:9px;line-height:1.5;color:#82917b}.chat-bottom-note .storage-status,.chat-bottom-note .storage-failed{font-size:9px;margin:0;line-height:1.5}.chat-bottom-note .storage-failed{font-size:11px;color:#e3b48b;flex-basis:100%;text-align:center}.chat-bottom-note button{font-size:9px;color:#8e9f85;background:transparent;padding:0;text-decoration:underline;text-underline-offset:3px}.jump-latest{position:absolute;right:27px;top:-38px;display:flex;align-items:center;gap:5px;border:1px solid #3d4e3a;border-radius:20px;min-height:32px;padding:6px 11px;font-size:11px;color:#bfd3b2;background:#263327;box-shadow:0 3px 12px #0003}.chat-home .settings-warning{background:#4b3a26;color:#f1d5b4;margin-bottom:10px;font-size:12px;padding:10px}.chat-home .markdown-body a{color:#c6e2b4}.chat-home .markdown-body code{background:#334031;color:#d8e7cf}.chat-home .markdown-body pre,.chat-home .trial-thinking .markdown-body pre{background:#151e17;border-color:#394637}.chat-home .markdown-body pre code{background:none}.chat-home .markdown-body th{background:#2b392a}.chat-home .markdown-body blockquote{color:#adbd9f;border-color:#53694a}.chat-drawer{background:#18211b!important;color:#e7ede0!important;border-color:#33412f!important;padding:30px 22px max(22px,env(safe-area-inset-bottom));width:min(86vw,360px)!important;gap:14px!important}.drawer-title{font-size:22px!important;font-weight:600!important;margin-top:14px}.drawer-description{font-size:12px!important;line-height:1.8;color:#99aa90!important}.drawer-new{display:flex;align-items:center;gap:9px;border:1px solid #3c5135;background:#293b27;color:#c9deb8;padding:12px 14px;border-radius:11px;font-size:14px;min-height:44px;margin-top:5px}.drawer-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#8ea280;margin-top:12px;font-weight:500}.chat-drawer .history-list{flex-direction:column;flex:1;min-height:70px;overflow-y:auto;overflow-x:hidden;gap:5px;margin:0;padding:0}.chat-drawer .history-list button{width:100%;max-width:none;border:0;border-radius:9px;background:transparent;color:#bdcbb2;text-align:left;font-size:13px;min-height:40px;padding:10px 12px}.chat-drawer .history-list button[aria-current=page]{background:#2d3e29;color:#e1efd6}.drawer-empty{font-size:12px;color:#7e9072;padding:14px 0}.drawer-footer{border-top:1px solid #32402d;padding-top:14px;display:flex;flex-direction:column;gap:13px}.drawer-footer>button,.drawer-footer>a{display:flex;align-items:center;gap:8px;font-size:12px;background:transparent;color:#a8bd99;padding:3px 0;text-align:left;min-height:28px}.drawer-footer>p{font-size:10px;line-height:1.8;color:#7d9071}.drawer-footer>.drawer-clear{font-size:11px;color:#b48d78}.chat-drawer button:focus-visible,.chat-drawer a:focus-visible,.chat-home button:focus-visible{outline:2px solid #a1c287;outline-offset:3px}.chat-home .trial-composer textarea:focus{outline:0}.chat-home .trial-composer:focus-within{border-color:#79966b;box-shadow:0 0 0 1px #79966b}
@media(max-width:660px){.chat-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:10px}.chat-title h1{font-size:15px}.chat-transcript{padding:22px 15px 14px}.chat-home .trial-message{padding:14px 16px;margin-bottom:14px}.chat-home .trial-message.user{max-width:85%;margin-left:auto}.chat-home .trial-message.assistant{max-width:96%;margin-right:auto}.chat-home .trial-compose-area{padding:8px 13px max(10px,env(safe-area-inset-bottom))}.chat-home .trial-empty{padding-top:9vh}.chat-home .trial-empty h2{font-size:25px}.chat-bottom-note{font-size:9px;gap:3px 7px}.chat-home .markdown-body table{font-size:13px}.chat-home .markdown-body pre code{font-size:12px}.chat-drawer{padding-top:max(26px,env(safe-area-inset-top))}}
.attach-button{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:transparent;color:#adbea2}.chat-images{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:10px}.chat-image{margin:0;max-width:230px;min-width:80px;overflow:hidden;border:1px solid #72846855;border-radius:12px;background:#19251d}.chat-image img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}.chat-image figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;color:#b4c5a9}.chat-image figcaption>span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image figcaption>a{text-decoration:underline;white-space:nowrap}.chat-image>span{display:block;font-size:11px;padding:10px;color:#cdbda4}.attachment-tray{display:flex;flex-wrap:wrap;gap:9px;padding:10px 8px;margin-bottom:8px;border:1px solid #354731;border-radius:13px;background:#1a271d;max-height:260px;overflow:auto}.attachment-item{position:relative}.attachment-item .chat-image{width:135px;max-height:150px}.attachment-item .chat-image img{height:100px;object-fit:contain}.attachment-item>button{position:absolute;top:3px;right:3px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:#0d1712dd;color:#e1ead9;border-radius:50%}.attachment-tray>p{width:100%;font-size:10px;line-height:1.7;color:#9bb58b;margin:0 2px}.attachment-status{font-size:11px;color:#b7c7a9;padding:7px}.chat-home .trial-composer{gap:8px;padding-left:12px}@media(max-width:660px){.chat-image{max-width:210px}.chat-images{gap:7px}.attachment-tray{max-height:210px}.chat-home .trial-message.user:has(.chat-images){max-width:92%}.attachment-tray>p{font-size:10px}}
.message-receipt{font-size:10px;line-height:1.5;color:#c2d1bb;margin-top:7px;text-align:right;opacity:.85}
/* Requested deep black and neutral gray palette. */
.chat-home{--paper:#000000;--surface:#202020;--ink:#f1f1f1;--muted:#a5a5a5;--line:#393939;--green:#d3d3d3;--soft:#292929;background:#000000}.chat-header{background:#000000}.chat-icon{color:#d2d2d2;background:#ffffff09}.chat-avatar,.empty-avatar{background:#d5d5d5;color:#141414}.chat-title h1 small,.chat-title>div>span{color:#a5a5a5}.chat-home .trial-message.user{background:#303030;color:#f3f3f3}.chat-home .trial-message.assistant{background:transparent}.chat-home .assistant-byline{color:#b4b4b4!important}.chat-home .thinking-trigger,.chat-home .trial-thinking .thinking-text{color:#ababab}.chat-home .stream-state{color:#9c9c9c}.chat-home .trial-compose-area{background:#000000}.chat-home .trial-composer{background:#202020;border-color:#414141;box-shadow:0 -6px 24px #00000066}.chat-home .trial-composer textarea{color:#f1f1f1}.chat-home .trial-composer textarea::placeholder{color:#aaa}.chat-home .trial-composer:focus-within{border-color:#999;box-shadow:0 0 0 1px #999}.chat-home .send-button{background:#e0e0e0;color:#171717}.chat-home .stop-button{background:#373737;color:#e5e5e5}.chat-bottom-note,.chat-bottom-note button{color:#a5a5a5}.jump-latest{border-color:#505050;color:#e0e0e0;background:#292929}.chat-home .markdown-body a{color:#e0e0e0}.chat-home .markdown-body code{background:#343434;color:#e5e5e5}.chat-home .markdown-body pre,.chat-home .trial-thinking .markdown-body pre{background:#101010;border-color:#383838}.chat-home .markdown-body th{background:#2b2b2b}.chat-home .markdown-body blockquote{color:#bdbdbd;border-color:#666}.chat-home .trial-empty>p{color:#aaa}.chat-home .trial-prompts button{background:#1b1b1b;border-color:#383838;color:#ccc}.chat-drawer{background:#111!important;color:#eee!important;border-color:#333!important}.drawer-description{color:#aaa!important}.drawer-new{border-color:#555;background:#292929;color:#eee}.drawer-label,.drawer-empty{color:#aaa}.chat-drawer .history-list button{color:#ccc}.chat-drawer .history-list button[aria-current=page]{background:#303030;color:#eee}.drawer-footer{border-color:#393939}.drawer-footer>button,.drawer-footer>a{color:#ccc}.drawer-footer>p{color:#aaa}.chat-drawer button:focus-visible,.chat-drawer a:focus-visible,.chat-home button:focus-visible{outline-color:#ddd}.attach-button{color:#ccc}.chat-image{border-color:#666;background:#101010}.chat-image figcaption{color:#ccc}.attachment-tray{border-color:#444;background:#171717}.attachment-tray>p,.attachment-status{color:#c3c3c3}.attachment-item>button{background:#151515dd;color:#eee}.message-receipt{color:#c4c4c4}
/* v14: balanced brand header with a shared home-screen mark. */
.chat-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;column-gap:8px;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top));min-height:64px}.chat-header>.chat-icon{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;color:#b6b6b6}.chat-title{justify-self:center;display:flex;align-items:center;gap:9px;min-width:0;max-width:100%}.chat-avatar{display:block;flex:0 0 32px;width:32px;height:32px;border-radius:10px;overflow:hidden;padding:0;background:#161616;box-shadow:0 0 0 1px #ffffff0b}.chat-avatar img{display:block;width:100%;height:100%}.chat-wordmark{min-width:0}.chat-title h1{display:flex;align-items:baseline;gap:7px;font-size:17px;line-height:21px;font-weight:650;letter-spacing:.1px;white-space:nowrap;margin:0}.chat-title h1 small{font-size:10px;line-height:14px;font-weight:400;letter-spacing:.2px;margin:0;color:#838383}.chat-title>div>.chat-tagline{display:block;font-size:10px;line-height:14px;font-weight:400;color:#9a9a9a;margin-top:3px;letter-spacing:.2px;white-space:nowrap}@media(max-width:660px){.chat-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.chat-title h1{font-size:17px}.chat-avatar{flex-basis:32px;width:32px;height:32px}}@media(min-width:900px){.chat-title{gap:10px}.chat-avatar{flex-basis:34px;width:34px;height:34px}.chat-title h1{font-size:18px;line-height:22px}.chat-title>div>.chat-tagline{font-size:11px;line-height:15px}}
.empty-avatar{padding:0;border-radius:20px;background:#161616;overflow:hidden}.empty-avatar img{display:block;width:100%;height:100%}

/* v15: compact, centered text-only page header; equal side controls. */
.chat-title{display:block;text-align:center}.chat-title h1{display:block;text-align:center}.chat-title .chat-tagline{text-align:center}

/* Explicit reply controls; existing message colors and typography are unchanged. */
.chat-home .message-reply{display:block;background:transparent;color:#aaa;font-size:11px;padding:6px 0;min-height:32px;margin-top:5px}.chat-home .reply-source{display:block;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #888;padding:5px 9px;margin-bottom:10px;background:#ffffff08;color:#bdbdbd;font-size:12px}.chat-home .reply-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border-left:2px solid #888;padding:8px 12px;margin-bottom:8px;color:#ccc;background:#141414;border-radius:8px;font-size:12px}.reply-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview button{background:transparent;color:#ddd;min-height:32px;padding:0 5px}.reply-preview small{grid-column:1/-1;color:#999;font-size:10px;line-height:1.5}

/* Selected comparison B: subtle assistant surface and consistent body text. */
.chat-home .trial-message.assistant{background:#141414}.chat-home .trial-message .markdown-body,.chat-home .trial-message p,.chat-home .trial-message .markdown-body li{font-size:16px;line-height:1.75}

@keyframes powding-message-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.chat-home .message-enter,.chat-home .answer-enter{animation:powding-message-enter 180ms ease-out both}
@media(prefers-reduced-motion:reduce){.chat-home .message-enter,.chat-home .answer-enter{animation:none}}

.chat-home .message-time{display:block;color:#a3a3a3;font-size:11px;line-height:1.5;margin-top:4px;font-variant-numeric:tabular-nums}
