@layer properties,theme,base;@layer components{.hc-av{--s:1.25rem;--h:var(--id-6);width:var(--s);height:var(--s);background:color-mix(in srgb, var(--h) 22%, var(--bg-pane));color:var(--h);font-size:calc(var(--s) * .42);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}[data-theme=light] .hc-av{background:color-mix(in srgb, var(--h) 15%, #fff)}.hc-av>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.hc-av .hc-pres{width:calc(var(--s) * .38);height:calc(var(--s) * .38);background:var(--fg-4);min-width:7px;min-height:7px;box-shadow:0 0 0 2px var(--ring-bg,var(--bg));border-radius:50%;position:absolute;bottom:-1px;right:-1px}.hc-av .hc-pres[data-on]{background:var(--ok)}.hc-av[data-speaking]{box-shadow:0 0 0 2px var(--ok)}.hc-int{--s:1.75rem;width:var(--s);height:var(--s);background:var(--bg-on);color:var(--fg-2);border-radius:.4375rem;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hc-int>img{object-fit:cover;width:100%;height:100%}.hc-list{border-right:1px solid var(--line-soft);background:var(--bg);--ring-bg:var(--bg);flex-direction:column;flex:none;width:16rem;min-height:0;display:flex}.hc-jump{flex:none;padding:.625rem .625rem .375rem}.hc-field{border:1px solid var(--line);border-radius:var(--r-md,.5rem);background:var(--bg-field);height:1.875rem;color:var(--fg);font-size:var(--fs-ui);align-items:center;gap:.5rem;padding:0 .625rem;transition:border-color .12s;display:flex}.hc-field:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.hc-field>svg{color:var(--fg-3);flex:none}.hc-field input{background:0 0;outline:none;flex:1;min-width:0}.hc-field input::placeholder{color:var(--fg-3)}.hc-field input:focus-visible{outline:none}.hc-active{border-bottom:1px solid var(--line-soft);flex:none;padding:.5rem .875rem .75rem}.hc-active>span{font-size:var(--fs-meta);color:var(--fg-3);font-weight:500}.hc-active ul{gap:.75rem;margin-top:.5rem;display:flex}.hc-active button{width:2.5rem;font-size:var(--fs-badge);color:var(--fg-3);cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;display:flex}.hc-active button:hover{color:var(--fg)}.hc-active button>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.hc-sections{padding:.125rem .5rem .625rem}.hc-head{height:1.75rem;font-size:var(--fs-meta);color:var(--fg-3);align-items:center;gap:.375rem;margin-top:.625rem;padding:0 .375rem 0 .5rem;font-weight:500;display:flex}.hc-head>svg{color:var(--fg-3)}.hc-head>:last-child:not(svg):not(span){margin-left:auto}.hc-row{border-radius:var(--r-sm,.375rem);width:100%;height:1.75rem;color:var(--fg-3);font-size:var(--fs-ui);text-align:left;white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;padding:0 .375rem 0 .5rem;transition:background-color 80ms;display:flex}.hc-row:hover{background:var(--hover)}.hc-row .hc-ico{width:1.125rem;color:var(--fg-3);flex:none;justify-content:center;display:inline-flex}.hc-row .hc-lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hc-row[data-hot]{color:var(--fg)}.hc-row[data-hot] .hc-lbl{font-weight:600}.hc-row[aria-current=true]{background:var(--bg-sel);color:var(--fg);--ring-bg:var(--bg-sel)}.hc-row[data-quiet] .hc-lbl{color:var(--fg-4)}.hc-row .hc-cnt{color:var(--fg-3);flex:none;font-size:.71875rem}.hc-row .hc-mute{color:var(--fg-4);flex:none;display:inline-flex}.hc-dot{background:var(--fg-3);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin:0 .3125rem}.hc-kc{background:var(--bg-on);min-width:1.125rem;height:1.0625rem;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:.5625rem;flex:none;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.65625rem;font-weight:600;display:inline-flex}.hc-grp{background:var(--bg-card);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hc-sep{background:var(--line-soft);height:1px;margin:.25rem .375rem .25rem 2.125rem}.hc-fold{width:100%;height:1.75rem;font-size:var(--fs-meta);color:var(--fg-3);cursor:pointer;align-items:center;gap:.375rem;margin-top:.5rem;padding:0 .375rem 0 .5rem;font-weight:500;display:flex}.hc-fold:hover{color:var(--fg-2)}.hc-fold>:last-child{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.hc-disc{border-radius:var(--r-sm,.375rem);min-height:2.375rem;color:var(--fg-2);font-size:var(--fs-ui);align-items:center;gap:.5rem;padding:.1875rem .375rem .1875rem .5rem;display:flex}.hc-disc:hover{background:var(--hover)}.hc-disc .hc-ico{width:1.125rem;color:var(--fg-4);flex:none;justify-content:center;display:inline-flex}.hc-disc .hc-sub{color:var(--fg-3);font-size:.71875rem}.hc-join{border:1px solid var(--line);border-radius:var(--r-xs,.25rem);color:var(--fg);font-size:var(--fs-meta);cursor:pointer;flex:none;padding:.125rem .5rem;font-weight:500}.hc-join:hover{background:var(--hover)}.hc-none{font-size:var(--fs-meta);color:var(--fg-4);padding:.25rem .5rem .25rem 2.125rem}.hc-member{height:1.5rem;font-size:var(--fs-meta);color:var(--fg-3);align-items:center;gap:.5rem;padding:0 .375rem 0 2.125rem;display:flex}.hc-member>.hc-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-run{height:1.25rem;font-size:var(--fs-badge);color:var(--fg-4);align-items:center;gap:.375rem;padding:0 .375rem 0 3.75rem;text-decoration:none;display:flex}.hc-run>.hc-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-run:hover,.hc-run:focus-visible{color:var(--fg-2)}.hc-run:hover>.hc-lbl{text-decoration:underline}.hc-room[data-here]{color:var(--fg)}.hc-room[data-here] .hc-ico{color:var(--ok)}.hc-room .hc-scope{max-width:5rem;font-size:var(--fs-badge);color:var(--fg-4);text-overflow:ellipsis;flex:none;overflow:hidden}.hc-vp{border-top:1px solid var(--line-soft);flex-direction:column;flex:none;gap:.5rem;padding:.5rem;display:flex}.hc-vp-h{align-items:center;gap:.5rem;min-width:0;display:flex}.hc-vp-st{font-size:var(--fs-meta);font-weight:600}.hc-vp-st[data-tone=ok]{color:var(--ok)}.hc-vp-st[data-tone=wait]{color:var(--warn)}.hc-vp-st[data-tone=bad]{color:var(--err)}.hc-vp-st>span{color:var(--fg-3);font-weight:400}.hc-vp-rm{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;overflow:hidden}.hc-vp-c{gap:.25rem;display:flex}.hc-vp-c>*{flex:1}.hc-leave{color:var(--err)}.hc-conv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.hc-ch{height:2.75rem;font-size:var(--fs-ui);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:0 .75rem 0 .5rem;display:flex}.hc-ch-name{min-width:0;font-size:var(--fs-body);color:var(--fg);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.hc-ch-name>svg{color:var(--fg-3);flex:none}.hc-ch-name button,.hc-ch-name h1{border-radius:var(--r-xs,.25rem);min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;padding:.125rem .25rem;overflow:hidden}.hc-ch-name button{cursor:text}.hc-ch-name button:hover{background:var(--hover)}.hc-ch-name input{border:1px solid var(--ac);border-radius:var(--r-sm,.375rem);background:var(--bg-field);min-width:0;height:1.625rem;box-shadow:0 0 0 3px var(--ac-soft);font:inherit;outline:none;padding:0 .375rem}.hc-ch-r{color:var(--fg-2);align-items:center;gap:.125rem;margin-left:auto;display:flex}.hc-vsep{background:var(--line-strong);flex:none;width:1px;height:1rem;margin:0 .25rem}@media (width<=30rem){.hc-ch{gap:.25rem;padding:0 .5rem 0 .25rem}.hc-ch>.hc-vsep,.hc-ch-r>.hc-vsep{display:none}}.hc-pins{border-radius:var(--r-sm,.375rem);height:1.75rem;color:var(--fg-2);font-size:var(--fs-meta);cursor:pointer;align-items:center;gap:.25rem;padding:0 .375rem;display:inline-flex}.hc-pins:hover,.hc-pins[data-popup-open]{background:var(--hover);color:var(--fg)}.hc-tag{border:1px solid var(--line);border-radius:var(--r-xs,.25rem);height:1.1875rem;color:var(--fg-2);white-space:nowrap;flex:none;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.71875rem;font-weight:500;line-height:1;display:inline-flex}.hc-strip{border:1px solid var(--line);border-radius:var(--r-md,.5rem);background:var(--bg-soft);min-height:2.25rem;color:var(--fg-2);font-size:var(--fs-ui);--ring-bg:var(--bg-soft);flex-wrap:wrap;flex:none;align-items:center;column-gap:.5rem;margin:0 1rem .375rem;padding:.25rem .375rem .25rem .75rem;display:flex}.hc-strip>svg{color:var(--fg-3);flex:none}.hc-strip b{color:var(--fg);font-weight:500}.hc-strip .hc-clk{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.hc-strip .hc-r{align-items:center;gap:.375rem;margin-left:auto;display:flex}.hc-strip .hc-note{font-size:var(--fs-meta);color:var(--fg-2);flex-basis:100%;align-items:center;gap:.375rem;padding:.125rem 0 .25rem;display:flex}.hc-strip .hc-note>svg{color:var(--err)}.hc-strip[data-tone=warn]{color:var(--fg)}.hc-ring{border-bottom:1px solid var(--line-soft);background:var(--bg-soft);min-height:2.5rem;color:var(--fg);font-size:var(--fs-ui);--ring-bg:var(--bg-soft);flex:none;align-items:center;gap:.625rem;padding:.25rem .5rem .25rem 1rem;display:flex}.hc-ring-face{flex:none;display:inline-flex;position:relative}.hc-ring-face>i{background:var(--ok);width:.8125rem;height:.8125rem;color:var(--on-err,#111);box-shadow:0 0 0 2px var(--bg-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-.1875rem;right:-.1875rem}.hc-live{background:var(--ok);width:.375rem;height:.375rem;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;flex:none;display:inline-block}.hc-msgs{flex-direction:column;width:100%;max-width:51.25rem;margin:0 auto;padding:.5rem 1.5rem 1rem;display:flex}.hc-msg{border-radius:var(--r-md,.5rem);gap:.75rem;margin:0 -.5rem;padding:.375rem .5rem;transition:background-color .26s;display:flex;position:relative}.hc-msg:hover,.hc-msg:focus-within{background:var(--hover)}.hc-msg:has([data-popup-open]){background:var(--hover)}.hc-msg[data-cont]{padding-top:.0625rem}.hc-msg[data-editing]{background:var(--ac-soft)}.hc-msg[data-flash]{background:var(--warn-soft)}.hc-msg[data-sending] .hc-mb{opacity:.6}.hc-gutter{flex:none;justify-content:center;width:1.75rem;display:flex;position:relative}.hc-gutter>.hc-av,.hc-gutter>.hc-int{margin-top:.125rem}.hc-gt{color:var(--fg-3);font-variant-numeric:tabular-nums;opacity:0;font-size:.65625rem;position:absolute;top:.25rem;right:.125rem}.hc-msg:hover .hc-gt{opacity:1}.hc-mbody{flex:1;min-width:0}.hc-mh{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:.84375rem;display:flex}.hc-mh>b{min-width:0;color:var(--fg);text-overflow:ellipsis;font-weight:600;overflow:hidden}.hc-mh .hc-tm,.hc-mh .hc-via{color:var(--fg-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.hc-mh .hc-tag{align-self:center}.hc-mh .hc-agent{min-width:0;max-width:100%;color:var(--fg-3);font-size:var(--fs-meta);align-self:center;align-items:center;gap:.25rem;display:inline-flex}.hc-mh .hc-agent>span{text-overflow:ellipsis;overflow:hidden}.hc-pinned{font-size:var(--fs-badge);color:var(--fg-3);align-items:center;gap:.1875rem;display:inline-flex}.hc-mb{color:var(--fg);font-size:var(--fs-body);margin-top:.125rem;line-height:1.55}.hc-mb>:first-child{margin-top:0}.hc-mb>:last-child{margin-bottom:0}.hc-mb code{border-radius:var(--r-xs,.25rem);background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:.0625rem .25rem;font-size:.9em}.hc-mb pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.hc-mention{background:var(--ac-soft);color:var(--ac);border-radius:.1875rem;padding:0 .125rem;font-weight:500}.hc-ed{font-size:var(--fs-meta);color:var(--fg-3)}.hc-fx{font-size:var(--fs-meta);color:var(--err);align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.hc-fx button{text-underline-offset:2px;cursor:pointer;margin-left:.25rem;font-weight:500;text-decoration:underline}.hc-thread{max-width:100%;font-size:var(--fs-meta);color:var(--fg-3);cursor:pointer;border-radius:.375rem;align-items:center;gap:.4375rem;margin-top:.25rem;padding:.125rem .375rem .125rem .125rem;display:inline-flex}.hc-thread:hover,.hc-thread:focus-visible{background:var(--hover)}.hc-thread>b{color:var(--ac);flex:none;font-weight:500}.hc-thread-faces{flex:none;display:inline-flex}.hc-thread-faces>*+*{box-shadow:0 0 0 1.5px var(--bg);margin-left:-.25rem}.hc-thread-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-thread-resolved{color:var(--ok);flex:none}.hc-tp{background:var(--bg-pane);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.hc-tp-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .5rem 0 .875rem;display:flex}.hc-tp-crumb{min-width:0;font-size:var(--fs-ui);flex:1;align-items:center;gap:.375rem;display:flex}.hc-tp-crumb>a,.hc-tp-crumb>button{color:var(--fg-3);flex:none}.hc-tp-crumb>a:hover,.hc-tp-crumb>button:hover{color:var(--fg)}.hc-tp-crumb>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.hc-tp-sub{font-size:var(--fs-meta);color:var(--fg-3);border-bottom:1px solid var(--line-soft);align-items:center;gap:.375rem;padding:.375rem .875rem;display:flex}.hc-tp-foot{font-size:var(--fs-meta);color:var(--fg-3);border-top:1px solid var(--line-soft);align-items:center;gap:.375rem;padding:.375rem .875rem;display:flex}.hc-tp-name{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--fg);border-radius:.375rem;flex:1;padding:.125rem .375rem;font-weight:600}.hc-tp-follow[aria-pressed=true]{color:var(--fg)}.hc-tp-resolved{border:1px solid var(--line);font-size:var(--fs-meta);color:var(--fg-2);border-radius:.5rem;align-items:center;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .625rem;display:flex}.hc-tp-resolved>svg{color:var(--ok);flex:none}.hc-tp-resolved>span{flex:1;min-width:0}.hc-th-row{text-align:left;cursor:pointer;border-radius:.5rem;grid-template-columns:.5rem minmax(0,1fr) auto;gap:.125rem .5rem;width:100%;padding:.625rem .75rem .625rem .5rem;display:grid}.hc-th-row:hover,.hc-th-row:focus-visible{background:var(--hover)}.hc-th-row[aria-current=true]{background:var(--bg-sel)}.hc-th-dot{background:var(--fg);border-radius:50%;align-self:center;width:.375rem;height:.375rem}.hc-th-name{min-width:0;font-size:var(--fs-ui);align-items:center;gap:.5rem;display:flex}.hc-th-name>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.hc-th-row:not([data-unread]) .hc-th-name>b{color:var(--fg-2);font-weight:500}.hc-th-new{background:var(--bg-on);font-size:var(--fs-badge);color:var(--fg);border-radius:.5rem;flex:none;padding:0 .375rem;font-weight:600}.hc-th-time{font-size:var(--fs-meta);color:var(--fg-3);align-self:center}.hc-th-line{min-width:0;font-size:var(--fs-meta);color:var(--fg-2);grid-column:2/4;align-items:center;gap:.375rem;display:flex}.hc-th-line>b{color:var(--fg);flex:none;font-weight:500}.hc-th-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-th-line[data-last]{padding-left:.75rem}.hc-th-meta{font-size:var(--fs-meta);color:var(--fg-3);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:.375rem;display:flex}.hc-th-meta>[data-ok]{color:var(--ok)}.hc-th-head{font-size:var(--fs-meta);color:var(--fg-3);margin:.875rem 0 .25rem .5rem;font-weight:500}.hc-rs{min-width:0;color:var(--fg-3);white-space:nowrap;align-items:center;gap:.375rem;margin-bottom:.125rem;font-size:.71875rem;display:flex}.hc-rs>svg{color:var(--fg-4);flex:none}.hc-rs>b{color:var(--fg-2);flex:none;font-weight:500}.hc-rs>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hc-reacts{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.hc-react{border:1px solid var(--line);background:var(--bg-soft);height:1.5rem;color:var(--fg-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.75rem;align-items:center;gap:.3125rem;padding:0 .5rem;display:inline-flex}.hc-react:hover{border-color:var(--line-strong)}.hc-react[aria-pressed=true]{border-color:var(--ac-line)}.hc-react[data-add]{color:var(--fg-3);background:0 0;padding:0 .375rem}.hc-hbar{z-index:4;border:1px solid var(--line-strong);border-radius:var(--r-md,.5rem);background:var(--bg-raised);box-shadow:var(--sh-float);align-items:center;gap:1px;padding:2px;display:none;position:absolute;top:-.75rem;right:.5rem}.hc-msg:hover .hc-hbar,.hc-msg:focus-within .hc-hbar{display:flex}.hc-hbar:has([data-popup-open]){display:flex}.hc-tool{border-radius:var(--r-sm,.375rem);width:1.5rem;height:1.5rem;color:var(--fg-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.hc-tool:hover,.hc-tool[data-popup-open],.hc-tool[aria-pressed=true]{background:var(--hover);color:var(--fg)}.hc-tool:disabled{color:var(--fg-4);cursor:not-allowed}.hc-tool[data-size=sm]{width:1.75rem;height:1.75rem}.hc-emoji{grid-template-columns:repeat(7,2rem);gap:.125rem;display:grid}.hc-emoji button{border-radius:var(--r-sm,.375rem);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.hc-emoji button:hover{background:var(--hover)}.hc-dd{color:var(--fg-3);font-size:var(--fs-meta);align-items:center;gap:.75rem;margin:.875rem 0 .375rem;font-weight:500;display:flex}.hc-dd:before,.hc-dd:after{content:"";background:var(--line-soft);flex:1;height:1px}.hc-dd[data-new]{color:var(--err)}.hc-dd[data-new]:before,.hc-dd[data-new]:after{background:color-mix(in srgb, var(--err) 45%, transparent)}.hc-jumpbtn{border:1px solid var(--line-strong);background:var(--bg-raised);height:1.875rem;box-shadow:var(--sh-pop);color:var(--fg);white-space:nowrap;cursor:pointer;border-radius:.9375rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.78125rem;display:inline-flex}.hc-jumpbtn>span:last-child{color:var(--fg-3)}.hc-start{flex-direction:column;gap:.375rem;padding:1.25rem 0 .75rem;display:flex}.hc-start>span{border:1px solid var(--line);background:var(--bg-card);width:2.5rem;height:2.5rem;color:var(--fg-3);border-radius:.625rem;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.hc-start>p:first-of-type{font-size:var(--fs-body);color:var(--fg);font-weight:600}.hc-start>p:last-of-type{color:var(--fg-3);font-size:.78125rem}.hc-typing{width:100%;max-width:51.25rem;height:1.125rem;color:var(--fg-3);white-space:nowrap;flex:none;align-items:center;gap:.375rem;margin:0 auto;padding:0 1.5rem .125rem;font-size:.71875rem;display:flex;overflow:hidden}.hc-card{border:1px solid var(--line);border-radius:var(--r-md,.5rem);background:var(--bg);text-align:left;align-items:center;gap:.625rem;width:100%;min-width:0;max-width:min(28.75rem,100%);margin-top:.5rem;padding:.5625rem .75rem;transition:background-color 80ms;display:flex}a.hc-card:hover,button.hc-card:hover{background:var(--hover);cursor:pointer}.hc-card>svg{color:var(--fg-3);flex:none}.hc-card-t{color:var(--fg);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hc-card-s{color:var(--fg-3);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:0 .375rem;margin-top:.0625rem;display:flex;overflow:hidden}.hc-card-s>span{white-space:nowrap}.hc-card-s>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.hc-card .hc-link{color:var(--ac)}.hc-call{background:var(--bg-soft);--ring-bg:var(--bg-soft)}.hc-call[data-ended]{background:0 0;align-items:flex-start}.hc-call-i{background:var(--bg-on);width:1.875rem;height:1.875rem;color:var(--fg-2);border-radius:.4375rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.hc-call:not([data-ended]) .hc-call-i{color:var(--ok)}.hc-call .hc-card-t{align-items:center;gap:.375rem;display:flex}.hc-call .hc-tm{color:var(--fg-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.hc-composer{width:100%;max-width:var(--w-conv,47.5rem);flex:none;margin:0 auto;padding:0 1.5rem .375rem;position:relative}.hc-cbox{min-height:var(--h-composer,2.875rem);border:1px solid var(--line-strong);border-radius:var(--r-lg,.625rem);background:var(--bg-raised);flex-wrap:wrap;align-items:flex-end;gap:0 .625rem;padding:.5625rem .5rem .5625rem .625rem;transition:border-color .12s;display:flex;position:relative}.hc-cbox:focus-within{border-color:var(--ac-line)}.hc-cbox[data-over]{border-color:var(--err)}.hc-cbox textarea{resize:none;min-width:0;min-height:1.75rem;max-height:10rem;color:var(--fg);font-size:var(--fs-body);field-sizing:content;background:0 0;outline:none;flex:1;padding:.1875rem 0;line-height:1.5;display:block}.hc-cbox textarea::placeholder{color:var(--fg-3)}.hc-cbox textarea:focus-visible{outline:none}.hc-chips{flex-wrap:wrap;flex-basis:100%;gap:.375rem;padding:0 0 .5rem .125rem;display:flex}.hc-send{border-radius:var(--r-sm,.375rem);background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-fg);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.hc-send:hover{background:var(--primary-hover)}.hc-send:disabled{background:var(--bg-on);color:var(--fg-3);cursor:not-allowed}.hc-crow{min-height:2rem;color:var(--fg-3);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:.875rem;padding:.125rem .625rem .125rem .75rem;display:flex}.hc-crow>span:first-child{white-space:normal;min-width:0;line-height:1.35}.hc-crow>span:last-child{flex:none;margin-left:auto}.hc-crow[data-err]>span:first-child{color:var(--err);font-variant-numeric:tabular-nums}.hc-ctab{border:1px solid var(--line);border-radius:var(--r-lg,.625rem) var(--r-lg,.625rem) 0 0;background:var(--bg-soft);min-width:0;color:var(--fg-3);font-size:var(--fs-meta);align-items:center;gap:.5rem;margin:0 .625rem -.625rem;padding:.375rem .5rem 1rem .75rem;display:flex}.hc-ctab>svg{flex:none}.hc-ctab b{color:var(--fg);font-weight:500}.hc-ctab>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hc-fmt{z-index:3;border:1px solid var(--line-strong);border-radius:var(--r-md,.5rem);background:var(--bg-raised);box-shadow:var(--sh-pop);align-items:center;gap:1px;padding:2px;display:flex;position:absolute;bottom:calc(100% + .375rem);left:2.5rem}.hc-fmt .hc-vsep{height:.875rem;margin:0 .1875rem}.hc-mentions{z-index:3;border:1px solid var(--line-strong);border-radius:var(--r-lg,.625rem);background:var(--bg-raised);width:17.5rem;max-height:18rem;box-shadow:var(--sh-pop);flex-direction:column;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .375rem);left:0;overflow-y:auto}.hc-mentions>p{font-size:var(--fs-meta);color:var(--fg-3);padding:.375rem .5rem .25rem}.hc-opt{border-radius:var(--r-sm,.375rem);min-height:1.875rem;color:var(--fg);font-size:var(--fs-ui);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.hc-opt[aria-selected=true],.hc-opt:hover{background:var(--hover)}.hc-opt>svg{color:var(--fg-3);flex:none}.hc-opt .hc-sub{color:var(--fg-3);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hc-opt .hc-k{color:var(--fg-3);font-size:var(--fs-meta);margin-left:auto}.hc-chip{border:1px solid var(--line);border-radius:var(--r-md,.5rem);background:var(--bg-card);max-width:14rem;height:1.5rem;color:var(--fg-2);flex:none;align-items:center;gap:.375rem;padding:0 .375rem 0 .5rem;font-size:.71875rem;display:inline-flex;position:relative;overflow:hidden}.hc-chip>*{position:relative}.hc-chip>svg{color:var(--fg-3);flex:none}.hc-chip>.hc-fill{background:var(--bg-on);position:absolute;top:0;bottom:0;left:0}.hc-chip>.hc-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-chip>.hc-m{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.hc-chip>button{color:var(--fg-3);cursor:pointer;flex:none;display:inline-flex}.hc-chip>button:hover{color:var(--fg)}.hc-chip[data-failed]{border-color:color-mix(in srgb, var(--err) 40%, transparent);color:var(--err)}.hc-chip[data-failed]>svg,.hc-chip[data-failed]>.hc-m{color:var(--err)}.hc-chip[data-ref]{max-width:18.75rem}.hc-archived{border:1px dashed var(--line-strong);border-radius:var(--r-lg,.625rem);color:var(--fg-3);font-size:var(--fs-meta);justify-content:center;align-items:center;gap:.5rem;margin:0 1.5rem .5rem;padding:.75rem 1rem;display:flex}.hc-rec{min-width:0;min-height:1.75rem;color:var(--fg);font-size:var(--fs-ui);flex:1;align-items:center;gap:.625rem;display:flex}.hc-rec .hc-rd{background:var(--err);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hc-rec .hc-lv{flex:1;align-items:center;gap:2px;min-width:0;height:1.125rem;display:inline-flex;overflow:hidden}.hc-rec .hc-lv>i{background:var(--fg-2);border-radius:1px;flex:none;width:2px}.hc-tabs{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:.125rem;height:2.5rem;padding:0 .5rem;display:flex}.hc-tabs [role=tab]{border-radius:var(--r-sm,.375rem);height:1.625rem;color:var(--fg-3);font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}.hc-tabs [role=tab]:hover{color:var(--fg-2)}.hc-tabs [role=tab][aria-selected=true]{background:var(--bg-on);color:var(--fg)}.hc-tabs [role=tab]>span:last-child{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.71875rem}.hc-pill{border:1px solid var(--line);height:1.5rem;color:var(--fg-2);font-size:var(--fs-meta);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.375rem;margin-left:auto;padding:0 .5625rem;display:inline-flex}.hc-pill:hover{background:var(--hover);color:var(--fg)}.hc-pill>svg{color:var(--fg-3)}.hc-row:active,.hc-fold:active,.hc-disc:active,.hc-pins:active,.hc-tool:active,.hc-opt:active,.hc-pill:active,.hc-join:active{background:var(--bg-on);transition-duration:var(--dur-1,80ms)}.hc-react:active{border-color:var(--line-strong);background:var(--bg-on)}.hc-send:active:not(:disabled){filter:brightness(.95)}}@layer utilities;
