:root{--bg:#0b0d12;--panel:#12151d;--line:#232735;--text:#e8eaf0;--muted:#8b93a7;--accent:#0a84ff;--danger:#ff453a;--warn:#ff9f0a;--ok:#30d158;--bubble-in:#26262b;--card:#161923;--elev:#1d2029;--scrim:rgb(0 0 0/0.55);--z-header:5;--z-fab:20;--z-toast:40;--z-overlay:60;--z-menu:70;color-scheme:light dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);overscroll-behavior-y:none}body{font:1rem/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.app{display:flex;flex-direction:column;height:100dvh;max-width:820px;margin:0 auto}.topbar{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;padding:calc(env(safe-area-inset-top) + .45rem) .6rem .45rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header)}.brand,.topbar{align-items:center}.brand{display:flex;flex-direction:column;gap:1px;min-width:0}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent));color:#fff;font-size:.95rem;font-weight:600;line-height:1}.statusdot{position:absolute;right:-1px;bottom:-1px;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--ok);border:2px solid var(--bg)}.statusdot.off{background:var(--warn)}.topbar h1{font-size:.85rem;font-weight:600;letter-spacing:.01em;line-height:1.2;margin:0}.iconbtn{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer}.iconbtn:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.threadwrap{position:relative;min-height:0}.thread,.threadwrap{flex:1 1;display:flex;flex-direction:column}.thread{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;gap:2px}.empty{color:var(--muted);text-align:center;margin:auto;font-size:.95rem}.bubble{max-width:min(84%,620px);padding:.65rem .9rem;border-radius:18px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.bubble.user{align-self:flex-end;background:var(--accent);color:#fff}.bubble.jarvis{align-self:flex-start;background:var(--bubble-in)}.bubble.user.tail{border-bottom-right-radius:5px}.bubble.jarvis.tail{border-bottom-left-radius:5px}.bubble.gstart{margin-top:8px}.timesep{align-self:center;margin:1rem 0 .35rem;color:var(--muted);font-size:.75rem;letter-spacing:.01em;text-align:center}.timesep b{color:var(--muted);font-weight:600}.timecap{margin:1px 0 2px;color:var(--muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timecap.user{align-self:flex-end;padding-right:.35rem}.timecap.jarvis{align-self:flex-start;padding-left:.35rem}.timecap.notdelivered{border:0;background:none;font:inherit;font-size:.68rem;color:var(--danger);cursor:pointer}.bubble.failed{border:1px solid var(--danger);color:var(--danger)}.typing{display:inline-flex;gap:4px;align-items:center;height:1.2em}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.55}.composer{display:flex;flex-direction:column;padding:.5rem .65rem calc(env(safe-area-inset-bottom) + .5rem);border-top:1px solid var(--line);background:var(--bg)}.plusbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;margin-bottom:3px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer}.plusbtn:disabled{color:var(--muted);opacity:.55;cursor:default}.pill{flex:1 1;min-width:0;display:flex;align-items:flex-end;gap:.25rem;padding:3px 3px 3px .8rem;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.pill:focus-within{border-color:var(--accent)}.composer textarea{flex:1 1;min-width:0;resize:none;border:0;background:transparent;color:var(--text);padding:6px 0;font:inherit;font-size:16px;line-height:1.35;max-height:160px;outline:none}.trail{flex:0 0 auto;display:flex;align-items:flex-end}.morph{position:relative;flex:0 0 auto;width:2.125rem;height:2.125rem}.morph>*{position:absolute;inset:0}.micbtn,.sendbtn{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:0;border-radius:50%;cursor:pointer}.micbtn{background:transparent;color:var(--muted)}.sendbtn{background:var(--accent);color:#fff}.micbtn:disabled,.sendbtn:disabled{opacity:.4;cursor:default}.morph .sendbtn,.morph.sending .micbtn{opacity:0;transform:scale(.72);pointer-events:none}.morph .micbtn,.morph.sending .sendbtn{opacity:1;transform:none;pointer-events:auto}.composer.recording .plusbtn,.composer.recording .sendbtn,.composer.recording textarea{display:none}.composer.recording .morph,.composer.recording .trail{flex:1 1;width:auto;height:auto;position:static}.composer.recording .morph>*{position:static}.pushrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pushbtn{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:999px;padding:.5rem .95rem;font:inherit;font-size:.9rem;cursor:pointer}.pushbtn.on{border-color:var(--accent);color:var(--accent)}.pushbtn.ghost{color:var(--muted)}.pushbtn:disabled{opacity:.45;cursor:default}.pushnote{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.pushnote.inline{flex-basis:100%}.topbar .who{color:var(--muted);font-size:.68rem;line-height:1.2;letter-spacing:.02em}.offlinebar{padding:.5rem 1rem;background:color-mix(in srgb,var(--warn) 16%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));color:var(--text);font-size:.82rem;text-align:center}.speakerbox{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.speakerrow{display:flex;flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .5rem}.chip{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:.34rem .7rem;font:inherit;font-size:.85rem;cursor:pointer}.chip.on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.chip.tier-child.on{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,var(--bg))}.chip.tier-guest.on{border-color:var(--muted);background:color-mix(in srgb,var(--muted) 16%,var(--bg))}.pushnote .dim{opacity:.7}.approval{align-self:stretch;margin-top:8px;border:1px solid var(--warn);border-radius:14px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));padding:.8rem .9rem}.approval .meta{display:block;color:var(--warn);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem}.approval .why{margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.approval .why.muted{color:var(--muted);font-size:.8rem}.approval .cmd{margin:0 0 .6rem;padding:.55rem .65rem;border-radius:9px;background:var(--bg);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;overflow-y:auto}.approvalbtns{display:flex;gap:.5rem}.approvalbtns .pushbtn{flex:1 1;text-align:center}.pushbtn.allow{border-color:var(--ok);color:var(--ok)}.pushbtn.deny{border-color:var(--danger);color:var(--danger)}.recbar{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.125rem;padding-right:2px}.recdot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--danger)}.rectime{font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.recwarn{font-size:.78rem;color:var(--danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recstate{font-size:.9rem;color:var(--muted)}.recspacer{flex:1 1}.recbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;cursor:pointer}.recbtn.discard{background:transparent;color:var(--muted)}.recbtn.keep{background:var(--accent);color:#fff}.sayback{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:.6rem;line-height:1;cursor:pointer}.sayback.on{color:var(--accent);border-color:var(--accent)}.bubble .sayback{margin-left:.45rem;vertical-align:-3px;opacity:0}.bubble .sayback.on,.bubble .sayback:focus-visible,.bubble:hover .sayback{opacity:1}@media (hover:none){.bubble .sayback{opacity:.55}}.bubble.md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .5em}.md h1,.md h2,.md h3,.md h4{margin:.75em 0 .35em;font-size:1rem;font-weight:650;line-height:1.3}.md h1{font-size:1.1rem}.md ol,.md ul{margin:0 0 .5em;padding-left:1.25em}.md li{margin:.15em 0}.md li>p{margin:0}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.md blockquote{margin:0 0 .5em;padding-left:.7em;border-left:2px solid var(--line);color:var(--muted)}.md hr{margin:.7em 0;border:0;border-top:1px solid var(--line)}.md strong{font-weight:650}.md :not(pre)>code{padding:.1em .35em;border-radius:5px;background:color-mix(in srgb,var(--text) 10%,transparent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.85em}.md table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:0 0 .5em;border-collapse:collapse;font-size:.9em}.md td,.md th{padding:.3em .55em;border:1px solid var(--line);text-align:left}.codewrap{position:relative;margin:0 0 .5em}.md pre{margin:0;padding:.55rem 3.6rem .55rem .65rem;border-radius:9px;background:color-mix(in srgb,var(--text) 8%,transparent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.5;white-space:pre;overflow-x:auto}.md pre code{background:none;padding:0;font-size:inherit}.copybtn{position:absolute;top:5px;right:5px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--muted);padding:.2rem .45rem;font:inherit;font-size:.68rem;line-height:1.2;cursor:pointer;box-shadow:0 1px 4px rgb(0 0 0/.25)}.copybtn:focus-visible,.copybtn:hover{color:var(--text);border-color:var(--accent)}@media (hover:hover){.bubble.md{position:relative}.bubble.md .sayback{position:absolute;right:8px;bottom:6px;margin:0}}@media (hover:none){.bubble.md .sayback{display:block;margin:.3rem 0 0 auto}}.ncard{align-self:stretch;display:flex;gap:.6rem;margin-top:8px;padding:.7rem .8rem;border:1px solid var(--line);border-radius:14px;background:var(--card);--tint:var(--muted)}.ncard.k-approval,.ncard.k-brief{--tint:var(--warn)}.ncard.k-feed{--tint:var(--accent)}.ncard.k-failure{--tint:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.nicon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--tint) 18%,transparent);color:var(--tint)}.ncontent{flex:1 1;min-width:0}.ntitle{margin:.15rem 0 .3rem;font-size:.92rem;font-weight:600;line-height:1.35}.nclamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.nclamp.open{display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none}.nactions{display:flex;align-items:center;gap:.5rem;margin-top:.45rem}.nspacer{flex:1 1}.nbtn{border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);padding:.24rem .6rem;font:inherit;font-size:.78rem;line-height:1.3;cursor:pointer}.nbtn:focus-visible,.nbtn:hover:not(:disabled){color:var(--text);border-color:var(--tint)}.nbtn:disabled{opacity:.45;cursor:default}.ncard .sayback{position:relative;margin:0;opacity:.75}.ncard .sayback.on,.ncard .sayback:focus-visible,.ncard .sayback:hover{opacity:1}.bubble.user a{color:#fff;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.overlay.assheet{align-items:flex-end;justify-content:center}.ovplain{position:fixed;inset:0;pointer-events:none}.ovsheet{width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:.6rem 1rem calc(env(safe-area-inset-bottom) + 1.2rem);border-top:1px solid var(--line);border-radius:20px 20px 0 0;background:var(--elev);outline:none}.ovgrip{display:block;width:36px;height:4px;margin:0 auto .75rem;border-radius:2px;background:var(--line)}.sheettitle{margin:0 0 .9rem;font-size:1.05rem;font-weight:650}.sheetnote{margin-top:.9rem}.sheetdanger{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.sheetdanger .pushnote{margin-bottom:.6rem}.cmlift{position:fixed;pointer-events:none;filter:drop-shadow(0 12px 26px rgb(0 0 0/.38));transform:scale(1.03)}.cmlift.right{transform-origin:right center}.cmlift.left{transform-origin:left center}.cmlift>.bubble,.cmlift>.ncard{width:100%;max-width:100%;margin:0}.cmmenu{position:fixed;z-index:var(--z-menu);pointer-events:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--elev);box-shadow:0 14px 38px rgb(0 0 0/.4)}.cmitem{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;height:44px;padding:0 .55rem 0 .7rem;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.cmitem:focus-visible,.cmitem:hover{background:color-mix(in srgb,var(--text) 8%,transparent);outline:none}.cmitem:active{background:color-mix(in srgb,var(--text) 14%,transparent)}.cmitem.danger{color:var(--danger)}.cmicon{display:inline-flex;color:var(--muted)}.cmitem.danger .cmicon{color:var(--danger)}@media (hover:none){.bubble,.ncard{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}.fab{right:1rem;bottom:.9rem;z-index:var(--z-fab);display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border:1px solid var(--line);border-radius:50%;background:var(--elev);color:var(--text);cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0/.3)}.fab,.fabbadge{position:absolute}.fabbadge{top:-5px;right:-5px;min-width:1.125rem;height:1.125rem;padding:0 4px;border-radius:9px;border:2px solid var(--bg);background:var(--accent);color:#fff;font-size:.65rem;font-weight:600;line-height:14px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toastwrap{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 5rem);z-index:var(--z-toast);display:flex;justify-content:center;padding:0 1rem;pointer-events:none}.toast{pointer-events:auto;max-width:100%;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--elev);color:var(--text);font:inherit;font-size:.85rem;line-height:1.35;text-align:center;box-shadow:0 8px 24px rgb(0 0 0/.3);cursor:pointer}.imgbubble{display:block;flex:0 0 auto;width:min(78%,320px);max-height:420px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--bubble-in);cursor:pointer}.imgbubble.user{align-self:flex-end}.imgbubble.jarvis{align-self:flex-start}.imgbubble.gstart{margin-top:8px}.imgbubble img{display:block;width:100%;height:100%;object-fit:cover}.filechip{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;max-width:min(78%,340px);padding:.55rem .75rem;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-decoration:none}.filechip.user{align-self:flex-end}.filechip.jarvis{align-self:flex-start}.filechip.gstart{margin-top:8px}.fcicon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.fcmeta{min-width:0;display:flex;flex-direction:column;gap:1px}.fcmeta b{font-size:.88rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.fcmeta i{font-style:normal;font-size:.72rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composerrow{display:flex;align-items:flex-end;gap:.3rem}.tray{display:flex;gap:.45rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem .1rem .55rem}.trayitem{position:relative;flex:0 0 auto;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.trayitem.asimage{width:3.625rem;height:3.625rem;overflow:hidden}.trayitem.asimage img{width:100%;height:100%;object-fit:cover;display:block}.trayitem.asfile{max-width:190px;padding:.4rem .9rem .4rem .55rem}.trayitem.failed{border-color:var(--danger)}.traydoc{align-items:center;gap:.45rem;color:var(--muted)}.traydoc,.traymeta{display:flex;min-width:0}.traymeta{flex-direction:column}.traymeta b{color:var(--text);font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.traymeta i{font-style:normal;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.traydel{top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:2px solid var(--bg);border-radius:50%;background:var(--elev);color:var(--text)}.traydel,.trayretry{position:absolute;cursor:pointer}.trayretry{inset:0;z-index:1;border:0;border-radius:9px;background:color-mix(in srgb,var(--danger) 78%,transparent);color:#fff;font:inherit;font-size:.7rem;font-weight:600}.threadwrap.dropping:after{content:"";position:absolute;inset:.5rem;z-index:var(--z-fab);border:2px dashed var(--accent);border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none}.sheetrows{display:flex;flex-direction:column;gap:2px}.sheetrow{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:0 .7rem;border:0;border-radius:11px;background:transparent;color:var(--text);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.sheetrow:focus-visible,.sheetrow:hover{background:color-mix(in srgb,var(--text) 8%,transparent);outline:none}.sheetrow:active{background:color-mix(in srgb,var(--text) 14%,transparent)}.srowicon{display:inline-flex;color:var(--accent)}.ovfull{position:fixed;inset:0;display:flex;flex-direction:column;background:rgb(0 0 0/.92);outline:none}.lbbar{display:flex;gap:.5rem;padding:calc(env(safe-area-inset-top) + .4rem) .6rem .4rem}.lbbar,.lbclose{align-items:center}.lbclose{display:inline-flex;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.lbname{min-width:0;color:rgb(255 255 255/.75);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbstage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.5rem}.lbstage img{max-width:100%;max-height:100%;object-fit:contain}.lbactions{display:flex;justify-content:center;gap:.5rem;padding:.6rem 1rem calc(env(safe-area-inset-bottom) + 1rem)}.lbbtn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;border:1px solid rgb(255 255 255/.22);border-radius:999px;background:rgb(255 255 255/.08);color:#fff;font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.lbbtn:disabled{opacity:.5;cursor:default}.iconbtn.atstart{justify-self:start}.ovfull.assearch{background:var(--bg)}.schead{display:flex;align-items:center;gap:.5rem;padding:calc(env(safe-area-inset-top) + .5rem) .6rem .5rem .9rem;border-bottom:1px solid var(--line)}.scicon{display:inline-flex;color:var(--muted)}.scinput{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.scinput::-webkit-search-cancel-button,.scinput::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.scclose{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer}.scbody{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.6rem .9rem calc(env(safe-area-inset-bottom) + 1rem)}.scnote{color:var(--muted);font-size:.9rem;text-align:center;margin:2rem 0}.sclist{list-style:none;margin:0;padding:0}.scitem{display:block;width:100%;padding:.7rem .2rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.scitem:focus-visible,.scitem:hover{background:color-mix(in srgb,var(--text) 6%,transparent);outline:none}.scmeta{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.2rem}.scmeta b{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scmeta i{flex:0 0 auto;font-style:normal;font-size:.72rem;color:var(--muted)}.scsnippet{display:block;color:var(--muted);font-size:.86rem;line-height:1.45}.scsnippet mark{background:color-mix(in srgb,var(--warn) 34%,transparent);color:var(--text);border-radius:3px;padding:0 1px}.scback{margin-bottom:.6rem;padding:.3rem 0;border:0;background:none;color:var(--accent);font:inherit;font-size:.9rem;cursor:pointer}.scwhen{margin:0 0 .2rem;color:var(--muted);font-size:.75rem}.sctitle{margin:0 0 .5rem;font-size:1rem;font-weight:650}.scfull{padding:.75rem .85rem;border:1px solid var(--line);border-radius:14px;background:var(--card)}.scplain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.found{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 70%,transparent)}.chip,.nbtn,.plusbtn,.pushbtn,.recbtn,.sayback,.scback,.timecap.notdelivered{position:relative}.chip:after,.fab:after,.micbtn:after,.nbtn:after,.plusbtn:after,.pushbtn:after,.recbtn:after,.scback:after,.sendbtn:after,.timecap.notdelivered:after,.traydel:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,2.75rem);height:max(100%,2.75rem);transform:translate(-50%,-50%)}@media (hover:none){.copybtn:after,.sayback:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,2.75rem);height:max(100%,2.75rem);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.approval,.bubble,.filechip,.imgbubble,.ncard{animation:rise .16s ease-out}.cmlift>.bubble,.cmlift>.ncard{animation:none}@keyframes blink{0%,70%,to{opacity:.25}35%{opacity:1}}.typing i{opacity:.25;animation:blink 1.3s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.2}}.recdot{animation:recpulse 1.2s ease-in-out infinite}.morph>*{transition:opacity .18s ease,transform .18s ease}.composer.recording .morph>*{transition:none}.bubble .sayback,.pushbtn{transition:opacity .15s}@keyframes sendpop{0%{transform:scale(.97)}to{transform:scale(1)}}.sendbtn:active{animation:sendpop .16s ease-out}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}.ovsheet{animation:sheetup .24s cubic-bezier(.32,.72,0,1)}@keyframes lift{0%{transform:none}to{transform:scale(1.03)}}.cmlift{animation:lift .18s ease-out forwards}@keyframes menupop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.cmmenu{animation:menupop .16s ease-out}@keyframes fabin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fab{animation:fabin .16s ease-out}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast{animation:toastin .2s ease-out}@keyframes foundpulse{0%,55%{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 70%,transparent)}to{box-shadow:0 0 0 3px transparent}}.found{animation:foundpulse 1.9s ease-out forwards}}@media (prefers-color-scheme:light){:root{--bg:#ffffff;--panel:#f2f2f7;--line:#d9d9de;--text:#000000;--muted:#68686d;--accent:#007aff;--danger:#ff3b30;--warn:#ff9500;--ok:#34c759;--bubble-in:#e9e9eb;--card:#f2f2f7;--elev:#ffffff;--scrim:rgb(0 0 0/0.3)}.cmmenu{box-shadow:0 14px 38px rgb(0 0 0/.16)}.cmlift{filter:drop-shadow(0 12px 22px rgb(0 0 0/.16))}.toast{box-shadow:0 8px 24px rgb(0 0 0/.14)}.fab{box-shadow:0 4px 14px rgb(0 0 0/.14)}.copybtn{box-shadow:0 1px 4px rgb(0 0 0/.12)}}