.rs-as-thread{--rs-as-fade-top:0px;--rs-as-fade-bottom:0px;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--rs-as-fade-top),#000 calc(100% - var(--rs-as-fade-bottom)),transparent 100%)}.rs-as-thread[data-more-above]{--rs-as-fade-top:28px}.rs-as-thread[data-more-below]{--rs-as-fade-bottom:28px}.rs-as-in{animation:rs-as-in var(--rs-as-in-dur) var(--rs-as-ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes rs-as-in{0%{opacity:0;transform:translateY(6px)}}.rs-as-mine{opacity:0;transition:opacity .15s ease}.group:hover .rs-as-mine,.rs-as-mine:focus-within{opacity:1}@media (hover:hover){.rs-as-mine .rs-as-icon{width:24px;height:24px}}@media (hover:none){.rs-as-mine{opacity:1}.rs-as-sent{display:none}}@layer components{.rs-as-user{border-radius:16px 16px 5px 16px;background:rgb(var(--hg-fg-ch,255 255 255)/.08);box-shadow:inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.07);padding:9px 13px;font-size:14px;line-height:1.5;color:rgb(var(--hg-fg-ch,255 255 255)/.92);white-space:pre-wrap;overflow-wrap:anywhere}}.rs-as-prose{font-size:14px;line-height:1.6;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.86 * var(--hg-text-k, 1)));overflow-wrap:anywhere}.rs-as-prose>*+*{margin-top:.6em}.rs-as-prose strong{font-weight:600;color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-prose ol,.rs-as-prose ul{padding-left:1.15em}.rs-as-prose ul{list-style:disc}.rs-as-prose ol{list-style:decimal}.rs-as-prose li+li{margin-top:.3em}.rs-as-prose li::marker{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-prose a{color:rgb(var(--hg-fg-ch,255 255 255));text-decoration:underline;text-decoration-color:rgb(var(--hg-fg-ch,255 255 255)/.35);text-underline-offset:2px}.rs-as-prose a:hover{text-decoration-color:rgb(var(--hg-fg-ch,255 255 255)/.8)}.rs-as-prose[data-streaming]>:last-child:after{content:"";display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;vertical-align:.06em;background:rgb(var(--hg-fg-ch,255 255 255)/.85);animation:rs-as-blink 1s ease-in-out infinite}@keyframes rs-as-blink{50%{opacity:.25}}.rs-as-shimmer{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)));background:linear-gradient(100deg,rgb(var(--hg-fg-ch,255 255 255)/.45) 35%,rgb(var(--hg-fg-ch,255 255 255)/.95) 50%,rgb(var(--hg-fg-ch,255 255 255)/.45) 65%) 0 0 /220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rs-as-shimmer var(--rs-as-light) infinite}@keyframes rs-as-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.rs-as-roll{display:grid;min-width:0}.rs-as-roll>span{grid-area:1/1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s ease,transform .6s var(--rs-spring-open,ease),filter .3s ease}.rs-as-roll>span[data-at]{opacity:0;filter:blur(4px)}.rs-as-roll>span[data-at=before]{transform:translateY(-.7em)}.rs-as-roll>span[data-at=after]{transform:translateY(.7em)}.rs-as-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--rs-as-dur) var(--rs-as-ease)}.rs-as-fold[data-open]{grid-template-rows:1fr}.rs-as-fold>div{min-height:0;overflow:hidden;margin-inline:-4px;padding-inline:4px;opacity:0;transition:opacity .2s ease}.rs-as-fold[data-open]>div{opacity:1}.rs-as-fold.is-across{grid-template-rows:none;grid-template-columns:0fr;transition:grid-template-columns var(--rs-as-dur) var(--rs-as-ease)}.rs-as-fold.is-across[data-open]{grid-template-columns:1fr}.rs-as-fold.is-across>div{min-width:0;margin-inline:0;padding-inline:0;margin-block:-4px;padding-block:4px;white-space:nowrap}.rs-as-chevron{transition:transform .18s var(--rs-as-ease)}[aria-expanded=true] .rs-as-chevron,[aria-expanded=true]>.rs-as-chevron{transform:rotate(90deg)}@layer components{.rs-as-row{display:flex;width:100%;align-items:center;gap:8px;border-radius:8px;padding:5px 6px;text-align:left;font-size:12px;line-height:1.35;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.72 * var(--hg-text-k, 1)));transition:background .12s ease,color .12s ease}}button.rs-as-row:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.055);color:rgb(var(--hg-fg-ch,255 255 255)/.95)}.rs-as-change>button.rs-as-row:hover,button.rs-as-row[data-lens]:hover{background:none}.rs-as-row>svg{flex:none;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.4 * var(--hg-text-k, 1)))}.rs-as-dot{display:inline-grid;flex:none;width:14px;height:14px;place-items:center}.rs-as-dot>span{width:5px;height:5px;border-radius:999px;background:rgb(var(--hg-fg-ch,255 255 255)/.4)}.rs-as-dot[data-live]>span{background:rgb(var(--hg-fg-ch,255 255 255)/.95);box-shadow:0 0 6px rgb(var(--hg-fg-ch,255 255 255)/.45);animation:rs-as-dot 1.6s ease-in-out infinite}@keyframes rs-as-dot{50%{opacity:.45;transform:scale(.8)}}.rs-as-step{--rs-as-wait:var(--rs-as-rail-dur);--rs-as-said-after:0.14s}.rs-as-rail{position:absolute;width:1px;border-radius:1px;background:rgb(var(--hg-fg-ch,255 255 255)/.14);pointer-events:none;transform-origin:top;animation:rs-as-rail var(--rs-as-rail-dur) var(--rs-as-rail-ease) backwards}@keyframes rs-as-rail{0%{transform:scaleY(0)}}.rs-as-step[data-arriving] .rs-as-dot{animation:rs-as-dot-in var(--rs-as-pop-dur) var(--rs-as-pop-ease) var(--rs-as-wait) backwards}@keyframes rs-as-dot-in{0%{opacity:0;transform:scale(.2)}}.rs-as-step[data-arriving] .rs-as-dot~*{animation:rs-as-said var(--rs-as-in-dur) var(--rs-as-ease) calc(var(--rs-as-wait) + var(--rs-as-said-after)) backwards}@keyframes rs-as-said{0%{opacity:0;transform:translateX(-4px)}}.rs-as-step:first-child{--rs-as-wait:0s}.rs-as-note{margin-top:24px;border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.07);border-radius:12px;background:rgb(var(--hg-fg-ch,255 255 255)/.028);box-shadow:inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.04);padding:9px 10px 8px;font-size:12px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.7 * var(--hg-text-k, 1)))}.rs-as-note textarea{display:block;width:100%;margin-top:6px;resize:none;overflow-y:auto;border:0;background:transparent;padding:0;font:inherit;font-size:14px;line-height:1.5;color:rgb(var(--hg-fg-ch,255 255 255));outline:none}.rs-as-note textarea::placeholder{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.4 * var(--hg-text-k, 1)))}.rs-as-changes{border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.07);border-radius:12px;background:rgb(var(--hg-fg-ch,255 255 255)/.028);box-shadow:inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.04);transition:opacity .2s ease}.rs-as-change{display:flex;align-items:center;border-radius:8px}.rs-as-change>.rs-as-row{flex:1;min-width:0}.rs-as-act{width:24px;height:24px;margin-right:1px;border-radius:6px}.rs-as-act>svg{grid-area:1/1;transition:opacity .15s ease,transform .15s ease}.rs-as-act>svg:not([data-on]){opacity:0;transform:scale(.6)}.rs-as-change[data-taken]>.rs-as-row,.rs-as-changes[data-undone] .rs-as-row{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)));text-decoration:line-through;text-decoration-color:rgb(var(--hg-fg-ch,255 255 255)/.3)}.rs-as-row-note,.rs-as-values{display:block;font-size:12px;line-height:1.4;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)))}.rs-as-diff{margin:2px 6px 8px 28px;border-left:1px solid rgb(var(--hg-fg-ch,255 255 255)/.1);padding-left:10px;font-size:12px;line-height:1.5;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.7 * var(--hg-text-k, 1)))}.rs-as-diff del{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)));text-decoration:line-through;text-decoration-color:rgb(var(--hg-fg-ch,255 255 255)/.35)}.rs-as-diff ins{color:rgb(var(--hg-fg-ch,255 255 255));text-decoration:none;background:rgb(var(--hg-fg-ch,255 255 255)/.1);border-radius:3px;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rs-as-diff ins.rs-as-diff-line{background:none;padding:0}.rs-as-diff ul{list-style:disc;padding-left:1.1em}.rs-as-diff div+div,.rs-as-diff li+li{margin-top:2px}.rs-as-diff .rs-as-diff-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)))}@layer components{.rs-as-link{border-radius:6px;padding:2px 6px;font-size:12px;font-weight:500;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.7 * var(--hg-text-k, 1)));transition:background .12s ease,color .12s ease}}.rs-as-link:not(:disabled):hover{background:rgb(var(--hg-fg-ch,255 255 255)/.08);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-view{display:inline-flex;align-items:center;gap:5px;height:26px;padding-inline:8px;border-radius:999px;transition:background .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.rs-as-view:focus-visible{outline-offset:-2px}.rs-as-view>svg{flex:none;opacity:.75;transition:opacity .12s ease,color .12s ease}.rs-as-view:disabled{cursor:default;opacity:.45}@layer components{.rs-as-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.09);border-radius:9999px;background:rgb(var(--hg-fg-ch,255 255 255)/.04);padding:4px 10px;font-size:12px;line-height:1.3;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.75 * var(--hg-text-k, 1)));transition:background .12s ease,border-color .12s ease,color .12s ease}}.rs-as-peek:hover,.rs-as-peek[data-open],a.rs-as-chip:hover,button.rs-as-chip:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.09);border-color:rgb(var(--hg-fg-ch,255 255 255)/.16);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-peek{position:relative}.rs-as-peek>button:first-child:before{content:"";position:absolute;inset:0;border-radius:inherit}.rs-as-peek>button:last-child{position:relative}.rs-as-peek>button:first-child:focus-visible{outline:none}.rs-as-peek:has(>button:first-child:focus-visible){outline:2px solid rgb(var(--hg-fg-ch,255 255 255)/.45);outline-offset:1px}.rs-as-site{max-width:100%;padding:3px 9px 3px 7px;font-size:12px}.rs-as-stack{display:inline-flex;flex:none;align-items:center;width:calc(14px + (var(--n, 1) - 1) * 9px);height:14px}.rs-as-stack-icon{position:relative;display:grid;place-items:center;width:14px;height:14px;border-radius:4px;background:rgb(var(--hg-surface-ch,18 19 22));box-shadow:0 0 0 1.5px rgb(var(--hg-surface-ch,18 19 22))}.rs-as-stack-icon+.rs-as-stack-icon{margin-left:-5px}.rs-as-sources{position:relative;display:inline-flex;max-width:100%}.rs-as-sources-pill{gap:7px;padding:3px 9px 3px 6px;font-size:12px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.6 * var(--hg-text-k, 1)))}.rs-as-sources-pill:hover,.rs-as-sources-pill[aria-expanded=true]{background:rgb(var(--hg-fg-ch,255 255 255)/.09);border-color:rgb(var(--hg-fg-ch,255 255 255)/.16);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-sources-list{--rs-as-ease:var(--rs-move-ease);position:fixed;z-index:var(--rs-layer-popover);border-radius:12px;opacity:0;transform:translateY(4px);pointer-events:none}.rs-as-sources-scroll{max-height:264px;overflow-y:auto;padding:5px}.rs-as-sources-list.rs-glass{background:linear-gradient(180deg,rgb(var(--hg-fg-ch,255 255 255)/.09),rgb(var(--hg-fg-ch,255 255 255)/.02)),rgb(var(--hg-surface-ch,14 15 19)/.72);-webkit-backdrop-filter:blur(30px) saturate(185%);backdrop-filter:blur(30px) saturate(185%);box-shadow:0 18px 40px -18px rgb(var(--hg-shade-ch,0 0 0)/calc(.9 * var(--hg-shade-k, 1)));transition:opacity .16s ease,transform .2s var(--rs-as-ease)}:root[data-glass=lite] .rs-as-sources-list.rs-glass{background:var(--hg-glass-wash),var(--hg-glass-flat-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.rs-as-sources-list[data-below]{transform:translateY(-4px)}.rs-as-sources-list[data-open]{opacity:1;transform:none;pointer-events:auto}.rs-as-source{display:flex;align-items:flex-start;gap:9px;padding:6px 8px;border-radius:8px;font-size:12px;line-height:1.3}@media (prefers-reduced-motion:reduce){.rs-as-sources-list.rs-glass{transition:opacity .16s ease;transform:none}}.rs-as-chip[data-ghost]{border-style:dashed;background:transparent;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.55 * var(--hg-text-k, 1)))}@layer components{.rs-as-option{display:flex;width:100%;align-items:flex-start;gap:10px;border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.07);border-radius:12px;background:rgb(var(--hg-fg-ch,255 255 255)/.03);padding:9px 11px;text-align:left;font-size:12px;line-height:1.4;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.85 * var(--hg-text-k, 1)));transition:background .12s ease,border-color .12s ease,transform .12s ease}}.rs-as-option:hover{border-color:rgb(var(--hg-fg-ch,255 255 255)/.14)}.rs-as-option:active{transform:scale(.992)}.rs-as-option[aria-checked=true]{background:rgb(var(--hg-fg-ch,255 255 255)/.1);border-color:rgb(var(--hg-fg-ch,255 255 255)/.3)}.rs-as-option:disabled{pointer-events:none}.rs-as-option-note{float:right;margin:0 0 -4px 8px;border-radius:9999px;background:rgb(var(--hg-fg-ch,255 255 255)/.1);padding:0 7px;font-size:10.5px;font-weight:500;line-height:17px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.85 * var(--hg-text-k, 1)));white-space:nowrap}.rs-as-key{display:grid;flex:none;place-items:center;width:18px;height:18px;margin-top:.5px;border-radius:5px;background:rgb(var(--hg-fg-ch,255 255 255)/.08);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.6 * var(--hg-text-k, 1)));transition:background .12s ease,color .12s ease}.rs-as-option[aria-checked=true] .rs-as-key{background:#fff;color:#0b0c0e}.rs-as-other{align-items:center;cursor:text}.rs-as-other:active{transform:none}.rs-as-other:focus-within{background:rgb(var(--hg-fg-ch,255 255 255)/.07);border-color:rgb(var(--hg-fg-ch,255 255 255)/.2)}.rs-as-other[data-on]{background:rgb(var(--hg-fg-ch,255 255 255)/.1);border-color:rgb(var(--hg-fg-ch,255 255 255)/.3)}.rs-as-other[data-on] .rs-as-key{background:#fff;color:#0b0c0e}.rs-as-other input{font:inherit;color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-submit{display:inline-flex;flex:none;align-items:center;gap:5px;border-radius:9999px;background:#fff;padding:4px 9px 4px 11px;font-size:12px;font-weight:500;color:#0b0c0e;transition:background .15s ease,color .15s ease,transform .12s ease}.rs-as-submit:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.85)}.rs-as-submit:active{transform:scale(.97)}.rs-as-submit:disabled{pointer-events:none;background:rgb(var(--hg-fg-ch,255 255 255)/.08);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.35 * var(--hg-text-k, 1)))}.rs-as-editable{align-items:center;gap:0;padding:0}.rs-as-editable:active{transform:none}.rs-as-pick{display:flex;min-width:0;flex:1;align-items:flex-start;gap:10px;border-radius:11px;padding:9px 10px 9px 11px;text-align:left}.rs-as-pick:active{transform:scale(.992)}.rs-as-editable[data-picked],.rs-as-editable[data-previewing]{background:rgb(var(--hg-fg-ch,255 255 255)/.1);border-color:rgb(var(--hg-fg-ch,255 255 255)/.3)}.rs-as-editable[data-picked] .rs-as-key{background:#fff;color:#0b0c0e}.rs-as-preview{flex:none;margin-right:8px;border-radius:9999px;background:rgb(var(--hg-fg-ch,255 255 255)/.1);padding:3px 10px;font-size:12px;font-weight:500;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.8 * var(--hg-text-k, 1)));transition:background .15s ease,color .15s ease}.rs-as-preview:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.18);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-preview[aria-pressed=true]{background:#fff;color:#0b0c0e}.rs-as-answered{display:flex;max-width:100%;align-items:center;gap:6px;border-radius:6px;font-size:12px;line-height:1.4;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.6 * var(--hg-text-k, 1)));transition:color .12s ease}.rs-as-answered:hover{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-past,.rs-as-past:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.02);border-color:rgb(var(--hg-fg-ch,255 255 255)/.06);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)))}.rs-as-past:active{transform:none}.rs-as-past[data-chosen]{background:rgb(var(--hg-fg-ch,255 255 255)/.06);border-color:rgb(var(--hg-fg-ch,255 255 255)/.2);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.88 * var(--hg-text-k, 1)))}.rs-as-past[data-chosen] .rs-as-key{background:#fff;color:#0b0c0e}.rs-as-composer{border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.08);border-radius:18px;background:rgb(var(--hg-fg-ch,255 255 255)/.05);box-shadow:inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.05);transition:background .15s ease,border-color .15s ease}.rs-as-composer:focus-within{background:rgb(var(--hg-fg-ch,255 255 255)/.075);border-color:rgb(var(--hg-fg-ch,255 255 255)/.16)}@property --rs-as-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.rs-as-editable{position:relative}.rs-as-editable:after{content:"";position:absolute;inset:-1px;z-index:1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rs-as-beam),transparent 0deg 250deg,rgb(var(--hg-fg-ch,255 255 255)/.35) 320deg,#fff 352deg,transparent 1turn);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease}.rs-as-editable[data-previewing]:after{opacity:1;animation:rs-as-beam 2.6s linear infinite}@keyframes rs-as-beam{to{--rs-as-beam:360deg}}@media (prefers-reduced-motion:reduce){.rs-as-editable[data-previewing]:after{animation:none;--rs-as-beam:300deg}}.rs-as-composer textarea{display:block;width:100%;resize:none;border:0;background:transparent;padding:0;font:inherit;font-size:14px;line-height:1.5;color:rgb(var(--hg-fg-ch,255 255 255));outline:none}.rs-as-composer textarea.rs-as-easing{transition:height var(--rs-as-dur) var(--rs-as-ease)}.rs-as-field{position:relative}.rs-as-field,.rs-as-ghost{transition:opacity var(--rs-as-dur) var(--rs-as-ease)}.rs-as-ghost{position:absolute;inset:0;pointer-events:none;font-size:14px;line-height:1.5;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0}.rs-as-ghost[data-on]{opacity:1}.rs-as-ghost[data-suggestion]{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.45 * var(--hg-text-k, 1)));transform:translateY(6px);transition:opacity var(--rs-as-dur) var(--rs-as-ease),transform var(--rs-as-in-dur) var(--rs-as-ease)}.rs-as-ghost[data-suggestion][data-open]{white-space:pre-wrap;overflow-wrap:break-word;text-overflow:clip}.rs-as-ghost[data-suggestion][data-on]{transform:none;transition:opacity var(--rs-as-in-dur) var(--rs-as-ease),transform var(--rs-as-in-dur) var(--rs-as-ease)}.rs-as-kbd{border:solid rgb(var(--hg-fg-ch,255 255 255)/.18);border-width:1px 1px 2px;border-radius:5px;padding:0 5px;font:500 10.5px/16px var(--font-sans,inherit);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.55 * var(--hg-text-k, 1)))}.rs-as-tabkey{flex:none;margin-top:1px}.rs-as-suggest{display:block;max-width:100%;margin-bottom:8px;border-radius:999px;background:rgb(var(--hg-fg-ch,255 255 255)/.07);padding:4px 10px;text-align:left;font-size:13px;line-height:1.4;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.8 * var(--hg-text-k, 1)))}.rs-as-attach,.rs-as-mic{display:grid;flex:none;place-items:center;width:24px;height:24px;margin:-2px 0 -2px -4px;border-radius:50%;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)));transition:background .15s ease,color .15s ease,box-shadow .2s ease,transform .12s ease,opacity var(--rs-as-dur) var(--rs-as-ease)}.rs-as-attach:hover,.rs-as-mic:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.08);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-attach:disabled{opacity:.35;pointer-events:none}.rs-as-card[data-drop]{outline:1.5px dashed rgb(var(--hg-fg-ch,255 255 255)/.28);outline-offset:-7px}.rs-as-composer[data-dragging]{background:rgb(var(--hg-fg-ch,255 255 255)/.09);border-color:rgb(var(--hg-fg-ch,255 255 255)/.35);border-style:dashed}.rs-as-send{display:grid;flex:none;place-items:center;width:24px;height:24px;margin:-2px 0;border-radius:50%;background:rgb(var(--hg-fg-ch,255 255 255)/.1);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.4 * var(--hg-text-k, 1)));transition:background .15s ease,color .15s ease,transform .12s ease}.rs-as-send[data-ready]{background:#fff;color:#0b0c0e}.rs-as-send[data-ready]:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.88)}.rs-as-send[data-stop]{background:rgb(var(--hg-fg-ch,255 255 255)/.16);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-send:active{transform:scale(.94)}.rs-as-send:disabled{pointer-events:none}.rs-as-mic{margin:-2px 0;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rs-as-mic:active,.rs-as-voice-stop:active{transform:scale(.94)}.rs-as-mic[data-on],.rs-as-voice-stop{background:rgb(var(--hg-fg-ch,255 255 255)/.16);color:rgb(var(--hg-fg-ch,255 255 255));animation:rs-as-mic-ring 1.8s ease-in-out infinite}.rs-as-mic[data-phase=finishing]{animation:none;background:transparent}@keyframes rs-as-mic-ring{0%,to{box-shadow:0 0 0 0 rgb(var(--hg-fg-ch,255 255 255)/.18)}50%{box-shadow:0 0 0 4px rgb(var(--hg-fg-ch,255 255 255)/0)}}.rs-as-mic>*{grid-area:1/1;transition:opacity .15s ease,transform .15s ease}.rs-as-mic>[data-off]{opacity:0;transform:scale(.6)}.rs-as-bars{display:flex;align-items:center;gap:2px;height:12px}.rs-as-bars i{width:2px;height:12px;border-radius:1px;background:currentColor;transform-origin:center;transform:scaleY(calc(.22 + .78 * var(--rs-mic-level, 0) * var(--rs-bar, 1)));transition:transform 70ms linear}.rs-as-bars i:first-child{--rs-bar:0.55}.rs-as-bars i:nth-child(2){--rs-bar:1}.rs-as-bars i:nth-child(3){--rs-bar:0.8}.rs-as-bars i:nth-child(4){--rs-bar:0.45}.rs-as-mic[data-phase=starting] .rs-as-bars i{animation:rs-as-bar-wait 1s ease-in-out infinite;animation-delay:calc(var(--rs-bar) * -1s)}@keyframes rs-as-bar-wait{50%{transform:scaleY(.5)}}.rs-as-mic-spin{--rs-as-spin-dur:0.8s;position:relative;width:14px;height:14px;animation:rs-as-mic-spin-in var(--rs-as-in-dur) var(--rs-as-ease) both}.rs-as-mic-spin i{position:absolute;left:6px;top:0;width:2px;height:4px;border-radius:1px;background:currentColor;transform-origin:1px 7px;transform:rotate(calc(var(--rs-stroke) * 1turn / var(--rs-strokes)));opacity:.2;animation:rs-as-mic-stroke var(--rs-as-spin-dur) linear infinite;animation-delay:calc((var(--rs-stroke) + 1 - var(--rs-strokes)) * var(--rs-as-spin-dur) / var(--rs-strokes))}@keyframes rs-as-mic-stroke{0%{opacity:1}to{opacity:.2}}@keyframes rs-as-mic-spin-in{0%{opacity:0}}.rs-as-mic[data-nudge]{color:rgb(var(--hg-fg-ch,255 255 255));animation:rs-as-mic-nudge 1.6s ease-in-out 2}@keyframes rs-as-mic-nudge{50%{box-shadow:0 0 0 5px rgb(var(--hg-fg-ch,255 255 255)/.12);background:rgb(var(--hg-fg-ch,255 255 255)/.1)}}.rs-as-noteline{display:flex;align-items:center;gap:8px;margin-bottom:8px;border-radius:12px;background:rgb(var(--hg-fg-ch,255 255 255)/.045);padding:6px 10px 6px 11px;font-size:12.5px;line-height:18px;text-wrap:pretty;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.72 * var(--hg-text-k, 1)))}.rs-as-noteline[data-dismiss]{padding-right:4px}.rs-as-noteline[data-short] .rs-as-noteline-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rs-as-noteline>svg{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)))}.rs-as-noteline[data-problem]>svg{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.8 * var(--hg-text-k, 1)))}.rs-as-noteline-act{flex:none;border-radius:999px;padding:2px 10px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.92 * var(--hg-text-k, 1)));background:rgb(var(--hg-fg-ch,255 255 255)/.08);transition:background-color .15s ease}.rs-as-noteline-act:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.14)}.rs-as-nudge{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:10px;border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.1);border-radius:14px;background:linear-gradient(180deg,rgb(var(--hg-fg-ch,255 255 255)/.075),rgb(var(--hg-fg-ch,255 255 255)/.04));box-shadow:inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.06);padding:9px 6px 9px 10px}.rs-as-nudge:after{content:"";position:absolute;right:44px;bottom:-5px;width:9px;height:9px;border-right:1px solid rgb(var(--hg-fg-ch,255 255 255)/.1);border-bottom:1px solid rgb(var(--hg-fg-ch,255 255 255)/.1);background:rgb(var(--hg-fg-ch,255 255 255)/.04);transform:rotate(45deg)}.rs-as-nudge-mark{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(var(--hg-fg-ch,255 255 255)/.1);box-shadow:0 0 0 4px rgb(var(--hg-fg-ch,255 255 255)/.04);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-nudge-title{display:block;font-size:13px;font-weight:500;line-height:18px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.92 * var(--hg-text-k, 1)))}.rs-as-nudge-how{display:block;font-size:12px;line-height:17px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.58 * var(--hg-text-k, 1)))}.rs-as-nudge .rs-as-kbd{line-height:14px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.75 * var(--hg-text-k, 1)))}.rs-as-composer[data-listening]{border-color:rgb(var(--hg-fg-ch,255 255 255)/.24)}@media (prefers-reduced-motion:reduce){.rs-as-mic[data-nudge],.rs-as-mic[data-on],.rs-as-mic[data-phase=starting] .rs-as-bars i,.rs-as-voice-stop{animation:none}.rs-as-mic-spin{--rs-as-spin-dur:1.6s;animation:none}.rs-as-bars i{transition:none}}.rs-as-tools{--rs-as-tool-gap:8px;position:relative;gap:var(--rs-as-tool-gap)}.rs-as-tools[data-voice]>.rs-as-attach,.rs-as-tools[data-voice]>.rs-as-field,.rs-as-tools[data-voice]>.rs-as-mic{opacity:0}.rs-as-tools[data-voice]>.rs-as-attach,.rs-as-tools[data-voice]>.rs-as-field,.rs-as-voice{pointer-events:none}.rs-as-voice{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;top:var(--rs-as-tool-pull);left:-6px;right:calc(var(--rs-as-tool) + var(--rs-as-tool-gap));height:var(--rs-as-tool);display:flex;align-items:center;gap:10px;opacity:0;transition:opacity var(--rs-as-dur) var(--rs-as-ease)}.rs-as-tools[data-voice]>.rs-as-voice{opacity:1;pointer-events:auto}.rs-as-voice-stop{display:grid;flex:none;place-items:center;width:var(--rs-as-tool);height:var(--rs-as-tool);border-radius:50%;transition:opacity .15s ease,transform .12s ease}.rs-as-voice-stop:disabled{animation:none;opacity:.4}.rs-as-voice-line{flex:none;font-size:14px;line-height:1.5;white-space:nowrap;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.6 * var(--hg-text-k, 1)));transition:color .15s ease}.rs-as-voice[data-armed] .rs-as-voice-line{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-as-wave{display:flex;flex:1;min-width:0;height:20px;align-items:center;justify-content:flex-end;gap:2px;overflow:hidden;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.8 * var(--hg-text-k, 1)));mask-image:linear-gradient(90deg,transparent,#000 24px);transition:opacity var(--rs-as-dur) var(--rs-as-ease)}.rs-as-voice[data-phase=finishing] .rs-as-wave{opacity:.3}.rs-as-wave i{flex:none;width:3px;height:calc(3px + 15px * var(--rs-wave, 0));border-radius:1.5px;background:currentColor;opacity:calc(var(--rs-wave, -1) + 1);transition:height 70ms linear}.rs-as-tools>.rs-as-send[data-voice=held]{background:rgb(var(--hg-fg-ch,255 255 255)/.1);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.6 * var(--hg-text-k, 1)))}.rs-as-tools>.rs-as-send[data-voice=armed]{background:#fff;color:#0b0c0e;transform:scale(1.25)}.rs-as-composer[data-touch]{--rs-as-tool:30px;--rs-as-tool-pull:calc((21px - var(--rs-as-tool)) / 2);padding-block:14px}.rs-as-composer[data-touch] .rs-as-tools>.rs-as-attach,.rs-as-composer[data-touch] .rs-as-tools>.rs-as-mic,.rs-as-composer[data-touch] .rs-as-tools>.rs-as-send{width:var(--rs-as-tool);height:var(--rs-as-tool);margin-block:var(--rs-as-tool-pull)}@media (prefers-reduced-motion:reduce){.rs-as-wave i{transition:none}}.rs-as-composer{position:relative}.rs-as-composer .rs-as-chip.rs-tip{position:static}.rs-as-composer .rs-as-chip.rs-tip:after{top:auto;bottom:calc(100% + 8px);left:10px;transform:translateY(2px)}.rs-as-quote{align-items:flex-start;border-radius:12px}.rs-as-composer .rs-as-chip.rs-tip[data-tip-open]:after,.rs-as-composer .rs-as-file.rs-tip:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.rs-as-file{position:relative}.rs-as-file-bar{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--rs-as-dur) var(--rs-as-ease)}.rs-as-file-bar:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:2px;background:linear-gradient(90deg,transparent,rgb(var(--hg-fg-ch,255 255 255)/.75),transparent);animation:rs-as-file-bar var(--rs-as-light) infinite}@keyframes rs-as-file-bar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.rs-as-file[data-state=uploading]>.rs-as-file-bar{opacity:1}.rs-as-file:not([data-state=uploading])>.rs-as-file-bar:after{animation-play-state:paused}.rs-as-file[data-state=failed]{border-color:color-mix(in oklab,var(--hg-danger) 45%,transparent)}.rs-as-file[data-state=failed]>.rs-as-file-bar{display:none}.rs-as-send>svg{grid-area:1/1;transition:opacity .15s ease,transform .15s ease,filter .15s ease}.rs-as-send>svg[data-off]{opacity:0;transform:scale(.6);filter:blur(2px)}.rs-as-latest{transition:opacity .2s ease,transform .26s var(--rs-as-ease),visibility 0s linear 0s}.rs-as-latest[data-hidden]{opacity:0;transform:translateY(6px);visibility:hidden;transition:opacity .2s ease,transform .26s var(--rs-as-ease),visibility 0s linear .26s}.rs-as-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.rs-as-prose[data-streaming]>:last-child:after,.rs-as-shimmer{animation:none}.rs-as-shimmer{-webkit-text-fill-color:currentColor;background:none}.rs-as-dot[data-live]>span,.rs-as-in,.rs-as-rail,.rs-as-step[data-arriving] .rs-as-dot,.rs-as-step[data-arriving] .rs-as-dot~*{animation:none}.rs-as-act>svg,.rs-as-chevron,.rs-as-composer textarea.rs-as-easing,.rs-as-fold,.rs-as-fold>div,.rs-as-ghost,.rs-as-ghost[data-suggestion],.rs-as-ghost[data-suggestion][data-on],.rs-as-latest,.rs-as-option,.rs-as-roll>span,.rs-as-send>svg{transition:none}.rs-as-file-bar:after{width:100%;background:rgb(var(--hg-fg-ch,255 255 255)/.35);animation:none}}@media (prefers-reduced-transparency:reduce){.rs-as-thread{mask-image:none}.rs-as-sources-list.rs-glass,:root[data-glass=lite] .rs-as-sources-list.rs-glass{background:rgb(var(--hg-surface-ch,24 25 30));-webkit-backdrop-filter:none;backdrop-filter:none}}