:root{font-family:system-ui,-apple-system,sans-serif;color:#f5f8f1;background:#0d130d}*{box-sizing:border-box}body{margin:0}.wearable{width:100%;max-width:600px;margin:auto;padding:16px 20px 20px}.topbar{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #344632}.brand{font-size:16px;font-weight:850;letter-spacing:.1em;color:#b9ef86;flex:1}.brand span{font-size:11px}.topbar button{width:44px;height:44px;border:1px solid #41583d;border-radius:50%;background:#1d2a1b;color:#f3f9ef;font-size:25px;cursor:pointer}#connection{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8fb980;text-align:right;margin-top:8px}.screen-heading{margin:20px 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:#aee782;text-transform:uppercase;margin:14px 0 7px}h1{font-size:29px;letter-spacing:-.035em;margin:0;line-height:1.1}.hint{font-size:13px;line-height:1.45;color:#aebfaa;margin:8px 0}button,textarea,input,select{font:inherit}button{cursor:pointer}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:14px 16px;margin:8px 0;border:1px solid #3b5237;background:#1e2b1c;border-radius:15px;color:#f1f7ed;min-height:56px}.item-copy{display:grid;gap:4px;min-width:0}.item-copy strong{font-size:15px;overflow-wrap:anywhere}.item-copy small{font-size:12px;color:#9db396}.chevron{font-size:27px;line-height:1;color:#b8ef84}textarea{width:100%;padding:14px;border-radius:14px;border:1px solid #536c4d;background:#1e2b1c;color:white;resize:vertical}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,pre:focus-visible,a:focus-visible{outline:3px solid #c4ff77;outline-offset:3px}#notice{width:100%;text-align:left;margin:8px 0;padding:12px;border:1px solid #b8f36e;border-radius:14px;color:#efffe9;background:#304125}#message,#action-error{color:#f7d8cd;font-size:13px;line-height:1.4}.chat-thread{display:flex;flex-direction:column;gap:10px}.bubble{max-width:92%;padding:13px 16px;border-radius:18px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.outgoing{align-self:flex-end;background:#3c684d;color:#fff;border-bottom-right-radius:5px}.incoming{align-self:flex-start;background:#293a2b;border:1px solid #40513c;border-bottom-left-radius:5px}.chat-output{width:100%;white-space:pre-wrap;max-height:240px;overflow:auto;margin:0;font-family:inherit}.decision{border:1px solid #aee782;border-radius:16px;padding:14px;margin:14px 0}.decision h3{font-size:15px}.decision pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.decision button{width:100%;text-align:left;padding:13px;border:1px solid #617e57;border-radius:13px;background:#263b24;color:white;margin:5px 0}.decision fieldset{border:1px solid #526a4a;border-radius:12px;margin:8px 0}.decision label{display:block;padding:5px;font-size:13px}.decision input[type=text]{width:100%;background:#162015;border:1px solid #526a4a;border-radius:8px;padding:8px;color:white}.task-events,.usage{font-size:12px;color:#bbcead;white-space:pre-wrap;overflow-wrap:anywhere}.task-events li{margin:5px 0}footer{color:#80937b;border-top:1px solid #344632;margin-top:22px;padding-top:12px;font-size:10px;font-weight:650}footer span{padding:0 4px}[hidden]{display:none!important}
/* The text field is a real control so the host can open its own composer. */
.composer-bar{display:flex;align-items:center;gap:8px;margin:12px 0}.composer-bar textarea{flex:1;min-width:0;height:48px;min-height:48px;max-height:96px;resize:none;border-radius:999px;padding:12px 16px;line-height:22px;background:#293a2b}.composer-bar textarea::placeholder{color:#d1dfc9}.composer-send{flex:none;min-width:68px;min-height:48px;padding:0 16px;border:1px solid #9ccc7f;border-radius:999px;background:#385d40;color:#f3fff0;font-size:13px;font-weight:750}.topbar [hidden],#connection[hidden]{display:none!important}

.settings-item{margin-top:28px}#notice{white-space:pre-line;overflow-wrap:anywhere}

.composer-bar textarea{padding-left:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23d1dfc9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v4M8 22h8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px 14px}
.answer-bubble{position:relative;padding:13px 48px 13px 16px}.answer-bubble .chat-output{max-height:240px}.answer-listen{position:absolute;top:7px;right:7px;width:30px;height:30px;border-radius:50%;background-color:#263b24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d1dfc9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4zM15 9a4 4 0 0 1 0 6M18 6a8 8 0 0 1 0 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:0;pointer-events:none}.answer-bubble:focus-within .answer-listen{opacity:1}

/* The entire answer, including its speaker, shares one rounded focus ring. */
.answer-bubble:focus-within{outline:none;box-shadow:inset 0 0 0 2px #c4ff77}.answer-bubble .chat-output:focus-visible{outline:none}
.typing-indicator{display:flex;align-items:center;gap:5px;min-height:20px}.chat-output:not(:empty)+.typing-indicator{margin-top:8px}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:#c9e8b8;animation:typing-pulse 1.2s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-pulse{0%,60%,100%{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing-indicator span{animation:none;opacity:.8}}

.composer-send:disabled{background:#283127;border-color:#465345;color:#899487;cursor:not-allowed;opacity:.7}

/* Scale text while keeping controls and layout usable at each setting. */
.wearable{font-size:calc(16px * var(--glass-text-scale,1))}.wearable h1{font-size:calc(29px * var(--glass-text-scale,1))}.wearable .hint,.wearable .composer-send{font-size:calc(13px * var(--glass-text-scale,1))}.wearable .bubble{font-size:calc(14px * var(--glass-text-scale,1))}.wearable .item-copy strong{font-size:calc(15px * var(--glass-text-scale,1))}.wearable .item-copy small,.wearable .task-events,.wearable .usage{font-size:calc(12px * var(--glass-text-scale,1))}.wearable .eyebrow,.wearable footer{font-size:calc(10px * var(--glass-text-scale,1))}.composer-bar textarea{height:auto;min-height:48px;line-height:1.4}.text-preview{margin:18px 0 24px}

.composer-bar textarea{caret-color:transparent;cursor:pointer}

.transcript-label{display:block;color:#aebfaa;font-size:.75em;margin-bottom:6px}

.composer-model{flex:none;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:48px;padding:0 10px;border:1px solid #617e57;border-radius:999px;background:#263b24;color:#f1f7ed;font-size:12px}
/* Optional palettes; the default keeps the original wearable appearance. */
:root[data-theme=hacker]{color:#d5ffd3;background:#020b04}
[data-theme=hacker] .menu-item,[data-theme=hacker] .answer-bubble,[data-theme=hacker] .composer-bar textarea{background:#06230d;border-color:#16883b;color:#e1ffe0}
[data-theme=hacker] .outgoing,[data-theme=hacker] .composer-send,[data-theme=hacker] .composer-model{background:#075526;border-color:#24d35d;color:#efffed}
[data-theme=hacker] .eyebrow,[data-theme=hacker] .brand,[data-theme=hacker] .chevron{color:#47ff7e}
[data-theme=hacker] .hint,[data-theme=hacker] .item-copy small{color:#9bcba4}
:root[data-theme=dark]{color:#eef0f5;background:#101217}
[data-theme=dark] .menu-item,[data-theme=dark] .answer-bubble,[data-theme=dark] .composer-bar textarea{background:#22262e;border-color:#515d6c;color:#f5f6fa}
[data-theme=dark] .outgoing,[data-theme=dark] .composer-send,[data-theme=dark] .composer-model{background:#344861;border-color:#71869d;color:#fff}
[data-theme=dark] .hint,[data-theme=dark] .item-copy small{color:#b5c0cd}
:root[data-theme=light]{color:#162118;background:#f3f7f0;color-scheme:light}
[data-theme=light] .menu-item,[data-theme=light] .answer-bubble,[data-theme=light] .composer-bar textarea{background:#fff;border-color:#9aaf96;color:#17231a}
[data-theme=light] .outgoing,[data-theme=light] .composer-send,[data-theme=light] .composer-model{background:#cce8d0;border-color:#669276;color:#152d1d}
[data-theme=light] .item-copy strong,[data-theme=light] h1{color:#17231a}
[data-theme=light] .item-copy small,[data-theme=light] .hint,[data-theme=light] footer{color:#526a55}
[data-theme=light] .eyebrow,[data-theme=light] .brand,[data-theme=light] .chevron{color:#256c36}
[data-theme=light] .composer-bar textarea::placeholder{color:#516a55}
[data-theme=light] .decision,[data-theme=light] .decision button{background:#eef6ec;border-color:#86a587;color:#182c1b}
[data-theme=light] .answer-bubble:focus-within{box-shadow:inset 0 0 0 2px #256c36}
[data-theme=light] button:focus-visible,[data-theme=light] textarea:focus-visible,[data-theme=light] input:focus-visible,[data-theme=light] select:focus-visible{outline-color:#256c36}
[data-theme=light] .composer-send:disabled{background:#e4eae2;color:#788a78;border-color:#b8c8b7}

[data-theme=light] .composer-bar textarea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23256c36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v4M8 22h8'/%3E%3C/svg%3E")}
/* Keep chat actions reachable while moving through paged message sections. */
.composer-bar{position:sticky;bottom:0;z-index:2;padding:8px 0;background:#0d130d}
[data-theme=hacker] .composer-bar{background:#020b04}
[data-theme=dark] .composer-bar{background:#101217}
[data-theme=light] .composer-bar{background:#f3f7f0}
.composer-model:disabled{opacity:.65;cursor:default}
.chat-output,.answer-bubble .chat-output{max-height:none;overflow:visible}
.bubble-label,.part-label{display:block;font-size:.75em;font-weight:750;margin-bottom:4px;opacity:.8}
.part-label{position:absolute;right:48px;top:12px}
.decision button[aria-pressed=true]{border-color:#c4ff77;box-shadow:inset 0 0 0 2px #c4ff77}
[data-theme=light] .decision button[aria-pressed=true]{border-color:#256c36;box-shadow:inset 0 0 0 2px #256c36}
.playback-status:not(:empty){display:block;font-size:11px;color:#b8ef84;margin:4px 0}
[data-theme=light] .playback-status:not(:empty){color:#256c36}
.chat-shortcut{font-size:11px;color:#aebfaa;margin:8px 0}
[data-theme=light] .chat-shortcut{color:#526a55}
.screen-heading h1{overflow-wrap:anywhere}

.bubble.outgoing:focus-visible{outline:3px solid #c4ff77;outline-offset:2px}
[data-theme=light] .bubble.outgoing:focus-visible{outline-color:#256c36}
.composer-wrap{position:sticky;bottom:0;z-index:2;background:#0d130d}.composer-wrap .composer-bar{position:static;margin-bottom:0}
[data-theme=hacker] .composer-wrap{background:#020b04}[data-theme=dark] .composer-wrap{background:#101217}[data-theme=light] .composer-wrap{background:#f3f7f0}
.composer-error{color:#f7d8cd;font-size:13px;line-height:1.4;margin:0;padding:8px 0}.composer-error[hidden]{display:none}
/* Black pixels are not emitted on an additive display; preserve the light theme. */
:root:not([data-theme=light]){background:#000}
:root:not([data-theme=light]) .composer-wrap,:root:not([data-theme=light]) .composer-bar{background:#000}
footer{display:flex;justify-content:space-between;gap:12px}#glass-version{white-space:nowrap;color:#a6bca1}
.wearable{padding-bottom:58px}footer.is-home{position:fixed;z-index:4;bottom:0;left:50%;transform:translateX(-50%);width:min(600px,100%);margin:0;padding:10px 20px;background:#000}:root[data-theme=light] footer.is-home{background:#f3f7f0}

.chat-output strong{font-weight:750}.chat-output code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.95em;color:inherit;background:rgba(255,255,255,.08);border-radius:3px;padding:1px 3px}

.unread-badge{margin-left:auto;display:inline-grid;place-items:center;flex:none;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#b9f66c;color:#10200f;font-size:12px;font-weight:800}.unread-badge+.chevron{margin-left:2px}

.reply-suggestions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 0}.reply-suggestions button{border:1px solid #617e57;border-radius:14px;background:#263b24;color:#f1f7ed;padding:8px 12px}.suggestion-choice{flex:1;min-width:60%;text-align:center}.reply-suggestions .hint{flex-basis:100%;margin:0}

.recent-row-wrap{position:relative;overflow:hidden;border-radius:15px;margin:8px 0}.recent-row-wrap .menu-item{position:relative;z-index:1;margin:0;transition:transform .22s ease}.recent-row-wrap.is-revealed .menu-item{transform:translateX(-64px)}.recent-hide-action{position:absolute;right:0;top:0;bottom:0;width:60px;border:1px solid #617e57;border-radius:15px;background:#334a2d;color:#d8ffba;display:grid;place-items:center}.recent-hide-action svg{width:24px;height:24px}.recent-hide-action:focus-visible{outline:3px solid #c4ff77;outline-offset:-4px}#glass-toast{position:fixed;z-index:10;bottom:42px;left:50%;transform:translateX(-50%);max-width:90%;padding:10px 15px;border:1px solid #80aa62;border-radius:999px;background:#263b24;color:#f2ffe8;font-size:12px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.recent-row-wrap .menu-item{transition:none}}
:root{--scroll-track:#091009;--scroll-thumb:#58794c}:root[data-theme=hacker]{--scroll-track:#020b04;--scroll-thumb:#16883b}:root[data-theme=dark]{--scroll-track:#101217;--scroll-thumb:#65788e}:root[data-theme=light]{--scroll-track:#e8f1e5;--scroll-thumb:#87a481}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:99px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:99px}*::-webkit-scrollbar-corner{background:var(--scroll-track)}
.typing-indicator .cooking-label{width:auto;height:auto;border-radius:0;background:transparent;color:#b8cbb1;margin-left:6px;font-size:11px}.reply-suggestions .is-cooking{color:#b8ef84}.reply-suggestions .is-cooking::after{content:' •••';animation:cooking-pulse 1.2s ease-in-out infinite}@keyframes cooking-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.reply-suggestions .is-cooking::after{animation:none}}
.composer-bar .suggestion-generate{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #617e57;border-radius:50%;background:#263b24;color:#e5f6df;font-size:19px;font-weight:800}.composer-bar .suggestion-generate[aria-disabled=true]{opacity:.55}.reply-suggestions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:4px 0}.reply-suggestions .suggestion-choice{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:min(92%,480px);max-height:min(42vh,260px);overflow:auto;white-space:normal;text-align:left;line-height:1.4;padding:12px 15px;border:2px solid #b8f36e;border-radius:17px 17px 5px 17px;background:#3c684d;color:#fff}.suggestion-label{color:#dbf3d4;font-size:10px;font-weight:800}.suggestion-text{font-size:calc(14px * var(--glass-text-scale,1));overflow-wrap:anywhere}.suggestion-guide{color:#c6e2c2;font-size:10px}.reply-suggestions .hint{align-self:flex-start}.reply-suggestions .suggestion-choice[hidden]{display:none}[data-theme=light] .composer-bar .suggestion-generate{background:#e1efdd;border-color:#86a587;color:#214e29}[data-theme=light] .reply-suggestions .suggestion-choice{background:#cce8d0;border-color:#286f38;color:#152d1d}[data-theme=light] .suggestion-label,[data-theme=light] .suggestion-guide{color:#365d39}
/* Commands are distinct from conversational messages and stay collapsed by default. */
.command-entry{align-self:stretch;border:1px solid #526b4b;border-radius:10px;background:#192719;overflow:hidden}.command-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;color:#e9f6e3;font-size:12px;list-style:none}.command-summary::-webkit-details-marker{display:none}.command-summary::after{content:'⌄';color:#b8f36e;font-size:16px}.command-entry[open] .command-summary::after{content:'⌃'}.command-summary small{margin-left:auto;color:#a9c0a2;font-size:10px}.command-summary:focus-visible{outline:2px solid #c4ff77;outline-offset:-3px}.command-body{margin:0;padding:12px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #526b4b;font:inherit;font-size:12px;line-height:1.5}.system-note{align-self:center;color:#a3b49d;font-size:11px;padding:6px 10px;border:1px solid #445640;border-radius:8px}[data-theme=light] .command-entry{background:#eff7ec;border-color:#98b396;color:#1b2d1e}[data-theme=light] .command-summary{color:#1b2d1e}[data-theme=light] .command-summary small,[data-theme=light] .system-note{color:#536b57}
/* Compact controls preserve touch targets without pill-shaped buttons. */
.wearable .menu-item,.recent-row-wrap,.recent-hide-action{border-radius:10px}.composer-bar textarea,.composer-send,.composer-model,.composer-bar .suggestion-generate{border-radius:10px}.composer-bar .suggestion-generate{width:44px;min-width:44px}.suggestion-choice{border-radius:12px 12px 5px 12px}
.composer-bar .suggestion-generate svg{width:22px;height:22px;display:block}.tour-gestures{display:grid;gap:8px;margin:18px 0}.tour-gesture{display:grid;gap:4px;padding:12px 14px;border:1px solid #40593b;border-radius:10px;background:#192719}.tour-gesture strong{color:#c8f8a2;font-size:13px}.tour-gesture span{color:#b7c9b0;font-size:12px;line-height:1.45}.tour-chat{margin:18px 0}.tour-success{color:#b8f36e;font-size:12px}[data-theme=light] .tour-gesture{background:#edf5ea;border-color:#9ab397}[data-theme=light] .tour-gesture strong{color:#256c36}[data-theme=light] .tour-gesture span{color:#405c45}

.chat-output a{color:#c4ff77;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.chat-output a:focus-visible{outline:2px solid #c4ff77;border-radius:3px}[data-theme=light] .chat-output a{color:#235f31}.command-entry.outgoing{align-self:flex-end;max-width:92%;background:#3c684d;color:#fff}.command-entry.incoming{align-self:flex-start;max-width:92%}.composer-wrap::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:32px;pointer-events:none;background:linear-gradient(to bottom,transparent,#000)}[data-theme=light] .composer-wrap::before{background:linear-gradient(to bottom,transparent,#f3f7f0)}.load-earlier{min-height:42px;font-size:12px}

.tour-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tour-actions .menu-item{margin:0}.tour-actions .menu-item:first-child{background:#b8f36e;color:#10200e}.tour-actions .menu-item:first-child .chevron{color:#10200e}.gesture-animation{height:110px;display:flex;align-items:center;justify-content:center;gap:20px;color:#c4ff77;font-size:55px}.gesture-hand{display:block;animation:gesture-pulse 1.5s ease-in-out infinite}.gesture-motion{font-size:35px;animation:gesture-move 1.5s ease-in-out infinite}@keyframes gesture-pulse{50%{transform:scale(.9)}}@keyframes gesture-move{50%{transform:translateY(-12px);opacity:.45}}@media(prefers-reduced-motion:reduce){.gesture-hand,.gesture-motion{animation:none}}

.agent-progress{font-size:12px;color:#b8f36e;margin:2px 8px 8px}.agent-progress::before{content:"●";margin-right:7px}

.chat-image{display:block;max-width:100%;max-height:280px;object-fit:contain;margin-top:8px;border-radius:8px}.gesture-gif{max-width:180px;max-height:110px;object-fit:contain}

/* Keep band focus visible inside the clipped swipe-to-hide row. */
.recent-row-wrap .menu-item:focus,.recent-row-wrap .menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #c4ff77}[data-theme=light] .recent-row-wrap .menu-item:focus{box-shadow:inset 0 0 0 3px #256c36}
/* Agent responses stay plain; only the user's messages have bubbles. */
.wearable .answer-bubble,[data-theme=hacker] .wearable .answer-bubble,[data-theme=dark] .wearable .answer-bubble,[data-theme=light] .wearable .answer-bubble{max-width:100%;width:100%;border:0;border-radius:8px;background:transparent;box-shadow:none;padding:8px 42px 8px 4px;color:inherit}.wearable .answer-bubble:focus-within{box-shadow:inset 3px 0 #c4ff77;padding-left:12px}[data-theme=light] .wearable .answer-bubble:focus-within{box-shadow:inset 3px 0 #256c36}.wearable .answer-bubble .chat-output,.bubble.outgoing[data-chat-message]{max-height:min(48vh,320px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.chat-thread>.is-cooking{margin:8px 4px;color:#b8ef84}.chat-thread>.is-cooking::after{content:' •••';animation:cooking-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.chat-thread>.is-cooking::after{animation:none}}.composer-wrap:not(.has-overflow)::before{display:none}

.tour-practice{padding:10px;border:1px solid #465e40;border-radius:12px;background:#162217}.tour-practice .hint{margin:2px 4px 10px}.tour-practice .menu-item{margin:6px 0}.tour-practice-status{font-size:12px;color:#b8ef84;margin:10px 0}.menu-item:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .tour-practice{background:#edf5ea;border-color:#9ab397}[data-theme=light] .tour-practice-status{color:#256c36}

/* Leave space for the sticky composer and keep the last line inside scrollable messages. */
html{scroll-padding-bottom:140px}.chat-thread [data-chat-message]{scroll-margin-bottom:140px}.wearable .answer-bubble .chat-output,.bubble.outgoing[data-chat-message]{scroll-padding-bottom:16px;padding-bottom:12px}.chat-thread{padding-bottom:16px}

/* Tables become stacked labelled rows for narrow wearable screens. */
.chat-output .markdown-table-row{display:block;padding:9px 11px;margin:4px 0;border-left:2px solid #8bcb67;background:#1d301d;border-radius:0 7px 7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-output .markdown-code-block{display:block;padding:10px 12px;margin:4px 0;border:1px solid #486246;border-radius:8px;background:#142016;white-space:pre-wrap;overflow-wrap:anywhere}.chat-output .markdown-code-block code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:none;padding:0}.chat-output .markdown-code-language{display:block;margin-bottom:5px;color:#a9c6a1;font-size:10px;font-family:system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}[data-theme=light] .chat-output .markdown-table-row{background:#e4f1e2;border-color:#478453}[data-theme=light] .chat-output .markdown-code-block{background:#eef5eb;border-color:#a7bea1}[data-theme=light] .chat-output .markdown-code-language{color:#48654a}

.composer-steer{flex:none;max-width:130px;min-height:48px;padding:0 8px;border-radius:10px;font-size:12px}
.composer-steer[aria-pressed=true]{outline:2px solid var(--glass-focus,#b7f76b);outline-offset:-3px}
