/* Frozen V1.2: real controls, one shared composer, scoped to the expert UI. */
body.ui-v12 { --ui-ink:#15345b; --ui-muted:#747a83; --ui-accent:#b75513; --ui-paper:#fcfaf6; --ui-line:#ece1d5; background:#f6f3ed; color:var(--ui-ink); font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; }
body.ui-v12 .app-shell { max-width:860px; margin:auto; box-shadow:none; background:var(--ui-paper); }
body.ui-v12 .workspace { width:100%; min-width:0; }
body.ui-v12 #chatView { background:var(--ui-paper); overflow:hidden; display:flex; flex-direction:column; height:100%; min-height:0; }
body.ui-v12 .topbar { flex:none; min-height:72px; padding:12px 18px; background:#fffdf9; border-bottom:1px solid var(--ui-line); box-shadow:none; }
body.ui-v12 .topbar .title-block { margin-right:auto; }
body.ui-v12 .topbar .avatar-mark.compact { width:42px; height:42px; }
body.ui-v12 .topbar h1 { font-size:22px; color:var(--ui-ink); }
body.ui-v12 .topbar p { font-size:11px; color:#697b91; }
body.ui-v12 .drawer-toggle { width:38px; min-width:38px; height:42px; border-radius:13px; box-shadow:none; }
body.ui-v12 .ghost-button { min-width:44px; min-height:44px; padding:8px; border:1px solid #e2ddd5; background:#fff; border-radius:18px; }
body.ui-v12 #chatView.home-empty { overflow-y:auto; }
body.ui-v12 #chatView.home-empty .topbar { position:relative; }
body.ui-v12 #chatView.home-empty .starter-band { display:flex; flex-direction:column; flex:1 0 auto; width:100%; max-width:720px; margin:0 auto; padding:30px 20px 22px; overflow:visible; background:transparent; }
body.ui-v12 .home-hero { display:block; flex:none; padding:10px 5px 25px; min-height:0; background:transparent; border:0; border-radius:0; box-shadow:none; overflow:visible; }
body.ui-v12 .home-hero::before,body.ui-v12 .home-hero::after { content:none; }
body.ui-v12 .home-hero h2 { display:block; margin:0; font-size:27px; line-height:1.45; font-weight:600; letter-spacing:0; }
body.ui-v12 .home-hero h2 span,body.ui-v12 .home-hero h2 strong { display:block; color:var(--ui-ink); font-size:inherit; font-weight:600; }
body.ui-v12 .home-hero h2 strong { color:#74716d; margin-top:4px; font-size:24px; }
body.ui-v12 .home-hero p { color:#8a8680; font-size:14px; line-height:1.75; max-width:34em; margin:14px 0 0; }
body.ui-v12 #uiV12HomeComposer { width:100%; flex:none; }
body.ui-v12 #chatView #form { flex:none; position:relative; inset:auto; width:100%; max-width:720px; margin:0 auto; display:block; padding:10px 16px max(10px,env(safe-area-inset-bottom)); background:var(--ui-paper); border:0; box-shadow:none; }
body.ui-v12 #uiV12HomeComposer #form { padding:0; background:transparent; }
body.ui-v12 #chatView #form .composer-box { position:relative; display:flex; flex-wrap:nowrap; align-items:center; width:100%; padding:7px 9px; min-height:58px; gap:6px; background:#fff; border:1px solid #e6d9c9; border-radius:32px; box-shadow:0 5px 18px #6f49220a; }
body.ui-v12 #uiV12HomeComposer #form .composer-box { min-height:70px; border-radius:26px; padding:9px 12px; }
body.ui-v12 #chatView #form #input { order:0; flex:1; width:0; min-width:0; min-height:40px; max-height:140px; padding:9px 4px; margin:0; border:0; border-radius:0; background:transparent; font-size:16px; line-height:1.5; box-shadow:none; color:var(--ui-ink); resize:none; }
body.ui-v12 #input::placeholder { color:#938f89; }
body.ui-v12 #chatView #form :is(#attachmentButton,#voiceInputButton,#sendButton) { order:0; flex:0 0 40px; width:40px; min-width:40px; min-height:40px; height:40px; padding:8px; margin:0; border:0; border-radius:50%; white-space:nowrap; box-shadow:none; }
body.ui-v12 #chatView #form #attachmentButton { background:#faf7f2; color:var(--ui-accent); font-size:27px; }
body.ui-v12 #chatView #form #voiceInputButton { background:transparent; color:#333a42; }
body.ui-v12 #chatView #form #sendButton { background:#c49b73; color:white; font-size:19px; }
body.ui-v12 #chatView #form #sendButton:disabled { opacity:.45; }
body.ui-v12 #chatView #form .composer-hint { font-size:11px; color:#938d83; margin:5px 0 0; }
body.ui-v12 #uiV12HomeComposer .composer-hint { display:none; }
body.ui-v12 .composer-compliance,body.ui-v12 #ownerPlanLinks,body.ui-v12 #r6jDiscussionEntry,body.ui-v12 #r6jDiscussionPanel { display:none!important; }
body.ui-v12 #form .vnext-active-question[data-question-source="base"] { display:none; }
body.ui-v12 .r6j-continue-card { width:100%; border:0; padding:0; background:#f4f0e9; margin:24px 0 0; border-radius:18px; box-shadow:none; }
/* Override the older REV2 fixed 84px homepage density without touching My. */
body.ui-v12[data-r6j-surface="HOME_START"] [data-r6j-home-continue].r6j-rev2-density-home { height:auto;min-height:0;max-height:none;margin:14px 0 0;border-radius:14px; }
body.ui-v12 .ui-v12-continue { display:flex; align-items:center; gap:10px; width:100%; text-align:left; padding:10px 12px; min-height:58px; border:0; border-radius:14px; background:transparent; color:var(--ui-ink); }
body.ui-v12 .ui-v12-continue > span:nth-child(2) { flex:1; min-width:0; }
body.ui-v12 .ui-v12-continue strong { display:block; font-size:14px; line-height:19px; font-weight:550; }
body.ui-v12 .ui-v12-continue-status { color:#77736e; font-size:12px; font-weight:400; }
body.ui-v12 .ui-v12-continue small { display:block; color:#77736e; margin-top:2px; line-height:1.5; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.ui-v12 .ui-v12-continue-icon { display:grid; place-items:center; flex:none; border-radius:10px; background:#efe0c9; width:30px; height:30px; color:#a27843; }
body.ui-v12 .ui-v12-continue-icon .ui-icon { width:18px; height:18px; }
body.ui-v12 .starter-title { margin:18px 0 9px; padding:0 3px; font-size:14px; font-weight:500; color:var(--ui-ink); }
body.ui-v12 .starter-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; width:100%; }
body.ui-v12 .starter-chip.ui-v12-example { min-height:44px; height:auto; display:flex; align-items:center; justify-content:flex-start; gap:8px; padding:8px 10px; border:1px solid #ebe4dc; border-radius:14px; background:#fffdfb; box-shadow:none; font-size:14px; color:var(--ui-ink); text-align:left; }
body.ui-v12 .starter-chip.ui-v12-example::before { content:none; }
body.ui-v12 .ui-v12-example .ui-icon { width:18px; height:18px; color:#ce8758; flex:none; background:none; }
body.ui-v12 .ui-v12-example:nth-child(2) .ui-icon { color:#6da496; }
body.ui-v12 .ui-v12-example:nth-child(3) .ui-icon { color:#668acb; }
body.ui-v12 .ui-v12-example:nth-child(4) .ui-icon { color:#8b76b8; }
body.ui-v12 .secondary-scene-panel { margin:8px 0 0; border:0; padding:0; background:transparent; }
body.ui-v12 .secondary-scene-panel summary { display:flex; align-items:center; min-height:44px; font-size:13px; color:#95714d; padding:6px 2px; }
body.ui-v12 .secondary-scene-groups { display:grid; gap:6px; padding-top:8px; }
body.ui-v12 .ui-v12-more-example { border:0; background:#f4efe7; border-radius:12px; color:var(--ui-ink); text-align:left; padding:12px; font-size:14px; }
body.ui-v12 #uiV12HomeFooter { text-align:center; font-size:11px; color:#aaa59d; margin:38px 0 8px; }
body.ui-v12 #chatView:not(.home-empty) .starter-band { display:none; }
body.ui-v12 #chatView.home-empty #messages { display:none; }
body.ui-v12 #chatView:not(.home-empty) #messages { flex:1 1 auto; position:relative; width:100%; max-width:720px; min-height:0; margin:0 auto; padding:14px 12px 22px; overflow-y:auto; overflow-x:hidden; scroll-padding:12px; }
body.ui-v12 #messages > .message { max-width:100%; margin:0 0 14px; }
body.ui-v12 #messages > .message.user { display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;margin-left:auto;max-width:90%;padding:0;background:transparent;border:0;border-radius:0;font-size:13px;color:var(--ui-ink);line-height:1.55;box-shadow:none; }
body.ui-v12 #messages .user-message-content { padding:10px 12px;background:#fbeddf;border:1px solid #f1dcc5;border-radius:17px;font-weight:400; }
body.ui-v12 #messages .ui-v12-user-avatar { width:28px;height:28px;padding:6px;align-self:start;margin-top:4px;border-radius:50%;background:#f7e8d7;color:#b48760; }
body.ui-v12 #messages .message-delivery-status { grid-column:1/-1; }
body.ui-v12 #messages > .message.assistant { display:grid; grid-template-columns:38px minmax(0,1fr); column-gap:10px; padding:0; border:0; background:transparent; box-shadow:none; }
body.ui-v12 #messages .message.assistant > .avatar-mark { width:38px; height:38px; margin-top:3px; }
body.ui-v12 #messages .assistant-body { width:100%; min-width:0; padding:0; background:transparent; border:0; border-radius:0; box-shadow:none; font-size:14px; line-height:1.55; color:var(--ui-ink); }
body.ui-v12 #messages .assistant-body :is(.rc-mentor-view-model,.vnext-answer-block,.vnext-judgment-current,.vnext-update-current,.vnext-update-fact) { margin:0 0 12px; padding:0; border:0; background:transparent; box-shadow:none; }
body.ui-v12 #messages .assistant-body :is(h2,h3,h4) { color:var(--ui-ink); }
body.ui-v12 #messages .assistant-body p { margin:0 0 10px; overflow-wrap:anywhere; }
body.ui-v12 #messages .ui-v12-prose { padding:11px 13px; border:1px solid #eee8e0; border-radius:16px; background:#fff; box-shadow:0 2px 9px #42301b04; }
body.ui-v12 #messages .ui-v12-prose :is(.answer-paragraph,.answer-nail,.answer-list) { font-size:13px;line-height:1.55;font-weight:400;margin:0 0 10px;padding:0;color:var(--ui-ink); }
body.ui-v12 #messages .ui-v12-prose .answer-list { padding-left:20px; }
body.ui-v12 #messages .ui-v12-prose > :last-child { margin-bottom:0; }
body.ui-v12 #messages .ui-v12-prose strong { font-weight:600; }
body.ui-v12 .ui-v12-context-cue { flex:none;display:flex;align-items:center;gap:8px;max-width:696px;width:calc(100% - 24px);margin:10px auto 0;padding:7px 10px;border:1px solid #f1dfcd;border-radius:10px;background:#fdf7ef;color:#666b73;font-size:12px;line-height:18px; }
body.ui-v12 .ui-v12-context-cue .ui-icon { flex:none;width:18px;height:18px;color:#c46620; }
body.ui-v12 .ui-v12-context-cue strong { flex:none;font-size:12px;font-weight:550;padding-right:8px;border-right:1px solid #ddb28b; }
body.ui-v12 .ui-v12-context-cue > span:not(.ui-icon) { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
body.ui-v12 #chatView.home-empty .ui-v12-context-cue { display:none; }
body.ui-v12 .eac-test-boundary-banner { display:none; }
body.ui-v12 .eac-boundary-details { flex:none; font-size:11px; padding:0 18px; text-align:right; }
body.ui-v12 #preview-open { position:fixed; left:auto; right:14px; top:auto; bottom:8px; transform:none; padding:5px 10px; font-size:11px; min-height:28px; box-shadow:none; background:#f9f6f0; border-color:#e5ded3; color:#837865; z-index:45; }
body.ui-v12 .owner-new-reply { position:absolute; bottom:calc(var(--composer-height,78px) + 6px); right:24px; border-radius:20px; padding:8px 14px; border:1px solid #dcccb8; color:var(--ui-ink); background:#fffdf8; font-size:13px; box-shadow:0 3px 10px #5a402211; z-index:30; }
body.ui-v12 :is(button,input,textarea,summary):focus-visible { outline:2px solid #b99a77; outline-offset:3px; }
@media(min-width:821px) { body.ui-v12 .app-shell { margin:20px auto; height:calc(100dvh - 40px); border:1px solid #eadfd1; border-radius:28px; overflow:hidden; } body.ui-v12 .workspace { height:100%; } body.ui-v12 .side-nav { position:fixed; } body.ui-v12 #chatView.home-empty .starter-band { padding-top:55px; } body.ui-v12 .home-hero h2 { font-size:32px; } body.ui-v12 #preview-open { right:24px; bottom:18px; } }
@media(max-width:820px) { body.ui-v12 .app-shell { border:0; border-radius:0; width:100%; max-width:none; height:var(--visual-viewport-height,100dvh); min-height:0; } body.ui-v12 .topbar { padding:10px 14px; } body.ui-v12 .topbar p { font-size:10px; } body.ui-v12 #chatView:not(.home-empty) #form { position:relative; inset:auto; max-height:none; overflow:visible; } body.ui-v12 #chatView:not(.home-empty) #messages { padding-bottom:24px; } }
@media(max-height:650px) { body.ui-v12 #chatView.home-empty .starter-band { padding-top:12px; } body.ui-v12 .home-hero { padding-bottom:17px; } body.ui-v12 .home-hero p { margin-top:8px; } }

body.ui-v12 #input:focus-visible { outline:0; }
body.ui-v12 .composer-box:focus-within { outline:2px solid #cbb498; outline-offset:2px; }
body.ui-v12 #chatView #form #attachmentButton { display:grid; place-items:center; line-height:1; }
body.ui-v12 #chatView #form #attachmentButton .icon { line-height:1; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block .avatar-mark { display:block; flex:none; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block p { display:block; font-size:9px; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block h1 { font-size:20px; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block { gap:6px; }
body.ui-v12 #chatView .topbar.p0-navigation-active .avatar-mark.compact { width:34px; height:34px; }
body.ui-v12 #messages :is(.vnext-judgment-label,.vnext-judgment-hint) { display:none; }
body.ui-v12 #preview-open { bottom:2px; right:10px; min-height:22px; font-size:10px; }
body.ui-v12 #chatView:not(.home-empty) #form { padding-bottom:max(24px,env(safe-area-inset-bottom)); }
/* V1.2 reference alignment: object cards share the composer edge; prose stays conversational. */
body.ui-v12 { --ui-paper:#faf8f3; --ui-ink:#102c53; --ui-accent:#b35419; }
body.ui-v12 .topbar { min-height:66px; }
body.ui-v12 #chatView .topbar.p0-navigation-active .drawer-toggle { display:inline-flex; }
body.ui-v12 #chatView .topbar :is(.p0-back-button,.ghost-button-home) { display:none!important; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block { gap:9px; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block .avatar-mark.compact { width:42px;height:42px; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block h1 { font-size:22px; }
body.ui-v12 #chatView .topbar.p0-navigation-active .title-block p { font-size:10px; }
body.ui-v12 .home-hero h2 { font-weight:600;font-size:27px; }
body.ui-v12 .home-hero h2 strong { font-weight:500; }
body.ui-v12 #chatView #form .composer-box { box-shadow:0 5px 18px #66502c09; }
body.ui-v12 #input { border-left:1px solid #e6dfd6!important;padding-left:10px!important; }
body.ui-v12 #voiceInputButton svg { width:23px;height:23px; }
body.ui-v12 #messages .assistant-body :is(.ui-v12-action,.ui-v12-material-card,.ui-v12-peer-cards) { margin-left:-48px; width:calc(100% + 48px); }
body.ui-v12 #messages .ui-v12-action { padding:13px 12px;border-radius:18px;margin-top:14px; }
body.ui-v12 #messages .ui-v12-action-header { gap:10px;margin-bottom:12px; }
body.ui-v12 #messages .ui-v12-action-header h3 { font-size:19px;line-height:1.4; }
body.ui-v12 #messages .ui-v12-action-header p { font-size:11px;margin:3px 0 0; }
body.ui-v12 #messages .ui-v12-action-icon { width:28px;height:28px;flex-basis:28px; }
body.ui-v12 #messages .ui-v12-action-header > .ui-v12-action-icon { width:42px;height:42px;flex-basis:42px; }
body.ui-v12 .ui-v12-action-icon svg { width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
body.ui-v12 #messages .ui-v12-action-sections { gap:7px; }
body.ui-v12 #messages .ui-v12-action-section { padding:6px 7px;gap:8px; }
body.ui-v12 #messages .ui-v12-action-section h4 { margin:0 0 4px;font-size:13px;line-height:1.5; }
body.ui-v12 #messages .ui-v12-action-section p { margin:0;padding:4px 8px;font-size:12px;line-height:1.5; }
body.ui-v12 #messages .ui-v12-action-section ol { margin:0;padding:4px 8px 4px 23px;font-size:12px;line-height:1.5; }
body.ui-v12 #messages .ui-v12-action-section small { margin:4px 0 0;font-size:10px;line-height:1.5; }
body.ui-v12 #messages .ui-v12-action-section li+li { margin-top:3px; }
body.ui-v12 .ui-v12-date-options { gap:5px;margin-bottom:3px; }
body.ui-v12 .ui-v12-date-options button { min-height:32px;font-size:12px;padding:4px 2px; }
body.ui-v12 #messages .ui-v12-action-section .ui-v12-action-date { padding:0;font-size:10px; }
body.ui-v12 #messages .ui-v12-action-controls { gap:8px;padding-top:9px;margin-top:9px; }
body.ui-v12 #messages .ui-v12-action-controls button { min-height:40px;padding:8px 6px;font-size:14px;border-radius:11px;text-align:center; }
body.ui-v12 #messages .ui-v12-action-primary { background:#c65d13;border-color:#c65d13; }
body.ui-v12 .ui-v12-feedback-controls { grid-template-columns:1.45fr repeat(3,1fr); }
body.ui-v12 .ui-v12-feedback-controls button { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 4px;min-height:64px;font-size:12px; }
body.ui-v12 .ui-v12-feedback-controls button .ui-icon { color:var(--ui-accent);width:22px;height:22px; }
body.ui-v12 #messages .ui-v12-material-header h3 { font-size:20px; }
body.ui-v12 .ui-v12-material-header { padding:16px 14px; }
body.ui-v12 .ui-v12-material-body { padding:0 14px 12px; }
body.ui-v12 #messages .ui-v12-material-body h4 { font-size:15px; }
body.ui-v12 .ui-v12-material-body li::marker { color:var(--ui-accent); }
body.ui-v12 .ui-v12-peer-summary { padding:13px 14px; }
body.ui-v12 .ui-v12-peer-label { display:flex;align-items:center;font-size:14px;font-weight:600; }
body.ui-v12 .secondary-scene-panel summary { list-style:none; }
body.ui-v12 .secondary-scene-panel summary::-webkit-details-marker { display:none; }
body.ui-v12 .secondary-scene-panel summary::after { content:' →'; }
body.ui-v12 #uiV12HomeFooter { margin-top:48px; }
/* Keep the user message in its original bubble; do not repeat it as a fact panel. */
body.ui-v12 #messages :is(.vnext-update-helper,.vnext-update-fact),
body.ui-v12 #messages .vnext-update-current > h3 { display:none; }
body.ui-v12 #messages .vnext-update-current { margin-top:0;padding-top:0; }
/* Saved action: one compact summary, then four independent object controls. */
body.ui-v12 #messages .ui-v12-action-saved { padding:0;border:0;background:transparent;box-shadow:none; }
body.ui-v12 #messages .ui-v12-action-saved > .ui-v12-action-header { margin:0;padding:12px 13px 7px;min-height:64px;border:1px solid var(--ui-line);border-bottom:0;border-radius:16px 16px 0 0;background:#fff; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-action-header > div { min-width:0; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-action-header h3 { font-size:15px;line-height:1.5;font-weight:600; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-action-title { font-size:inherit;font-weight:inherit; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-action-header p { font-size:12px;line-height:1.5; }
body.ui-v12 #messages .ui-v12-action-saved > .ui-v12-saved-plan { border:1px solid var(--ui-line);border-top:0;border-radius:0 0 16px 16px;background:#fff;padding:0 13px 7px 65px; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-saved-plan > summary { font-size:10px;padding:0;color:#8b8175; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-saved-plan > summary small { display:inline;font-size:10px;margin:0; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-saved-plan[open] { padding-left:13px; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-feedback-controls { border:0;padding:0;margin:9px 0 0;grid-template-columns:1.5fr repeat(3,1fr);gap:6px; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-feedback-controls button { background:#fff;color:var(--ui-ink);border:1px solid #e9e1d7;border-radius:12px;min-height:62px;font-size:12px;font-weight:400;padding:7px 2px;gap:6px;box-shadow:0 2px 7px #42301b04; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-feedback-controls .ui-icon { width:21px;height:21px;color:#bc5b19; }
body.ui-v12 #messages .ui-v12-action-saved .ui-v12-feedback-shortcut { margin:3px 0 0 auto;font-size:10px;min-height:24px;padding:3px 2px; }
body.ui-v12 #messages .ui-v12-material-intro { padding:11px 13px;border:1px solid #eee8e0;border-radius:15px;background:#fff;font-size:14px;line-height:1.55; }
body.ui-v12 #messages .ui-v12-material-intro:empty { display:none; }
body.ui-v12 #messages .vnext-judgment-more { margin:0;padding:0;border:0; }
body.ui-v12 #messages .ui-v12-prose .answer-nail { border:0;border-radius:0;background:transparent; }
body.ui-v12 #chatView #form #sendButton { position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;margin-left:2px;color:#fff;background:#b35419; }
body.ui-v12 #chatView #form #sendButton svg { display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round; }
body.ui-v12 #chatView #form #sendButton:disabled { opacity:1;color:#917c67;background:#ebe4dc; }
body.ui-v12 #chatView #form #sendButton[data-send-state="sending"] svg { opacity:.6; }
body.ui-v12 #chatView #form #sendButton[data-send-state="sending"]::after { content:"";position:absolute;inset:0;margin:auto;width:29px;height:29px;border:2px solid transparent;border-top-color:#917c67;border-radius:50%;animation:ui-v12-send-progress .9s linear infinite; }
@keyframes ui-v12-send-progress { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { body.ui-v12 #chatView #form #sendButton[data-send-state="sending"]::after { animation:none; } }
@media(min-width:821px) {
  body.ui-v12 #messages .ui-v12-prose :is(.answer-paragraph,.answer-nail,.answer-list),
  body.ui-v12 #messages .user-message-content { font-size:15px;line-height:1.65; }
  body.ui-v12 #messages .ui-v12-material-card .ui-v12-material-body :is(p,li),
  body.ui-v12 #messages .ui-v12-action-section :is(p,ol) { font-size:14px;line-height:1.65; }
}
