@property --ay-aurora-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes hc-turn{to{--ay-aurora-angle:360deg}}@keyframes hc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hc-in{0%{transform:translateY(4px)}}.hc-orb{flex:none}.ax-head>.hc-orb{margin-right:-2px}.hc-shimmer{background:linear-gradient(90deg, var(--ay-text-3) 0 38%, var(--ay-accent) 50%, var(--ay-text-3) 62% 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite hc-shimmer}@media (prefers-reduced-motion:reduce){.hc-thread>*{animation:none}.hc-shimmer{color:var(--ay-text-2);background:0 0;animation:none}}.chat.hc{background:var(--ay-sheet);position:relative}.hc .chat__log{gap:0;padding:0 24px}.hc-thread{width:100%;max-width:var(--ay-w-chat,720px);flex-direction:column;gap:30px;margin:0 auto;padding:32px 0 28px;display:flex}.hc-thread>*{animation:hc-in .18s var(--ay-ease,ease) both}.hc .ik-chat__day{font:500 11.5px/1 var(--ay-font-ui);color:var(--ay-text-3);letter-spacing:0;text-transform:none;background:0 0;align-self:center;margin:4px 0 -12px;padding:0}.hc .msg--me{justify-content:flex-end;gap:0;display:flex}.hc .msg--me .msg__col{flex-direction:column;align-items:flex-end;gap:6px;max-width:min(560px,86%);display:flex}.hc .bubble{background:color-mix(in oklab, var(--ay-text) 6.5%, var(--ay-sheet));box-shadow:none;color:var(--ay-text);font:400 15px/1.5 var(--ay-font-ui);letter-spacing:-.005em;border-radius:18px;padding:10px 15px}.hc .bubble.is-clamped{max-height:12em;-webkit-mask-image:linear-gradient(to bottom, var(--ay-text) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ay-text) 65%, transparent);mask-image:linear-gradient(to bottom, var(--ay-text) 65%, transparent);overflow:hidden}.hc .msg__more{font:500 12.5px/1.2 var(--ay-font-ui);color:var(--ay-text-3);cursor:pointer;background:0 0;border:0;padding:2px 4px}.hc .msg__more:hover{color:var(--ay-text)}.hc .msg--me .msg__time{font:400 11.5px/1.2 var(--ay-font-ui);color:var(--ay-text-3);visibility:hidden}.hc .msg--me:hover .msg__time,.hc .msg--me:focus-within .msg__time,.hc .msg--me .msg__time.is-status,.hc .msg--me.queued .msg__time{visibility:visible}.hc .msg--me .msg__from{font:500 12px/1.2 var(--ay-font-ui);color:var(--ay-text-3)}.hc .attach{justify-content:flex-end}.hc .msg--ai{flex-direction:column;gap:10px;display:flex}.hc .msg__who{align-items:center;gap:8px;min-height:20px;display:flex}.hc .msg__who .msg__av{width:auto;height:auto;color:var(--ay-text-2);place-items:center;margin:0;display:inline-grid}.hc .msg__who .msg__av svg{width:auto;height:auto}.hc .msg__who .msg__from{font:600 13px/1.2 var(--ay-font-ui);color:var(--ay-text);letter-spacing:-.005em;gap:0;display:inline-flex}.hc .msg__role{color:var(--ay-text-3);font-weight:400}.hc .msg__who .hw-notice{margin-left:4px}.hc .msg--ai .msg__col{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.hc .msg--ai .prose{font:400 15.5px/1.65 var(--ay-font-ui);color:var(--ay-text);letter-spacing:-.006em}.hc .msg--ai.is-long .prose{font-family:var(--ay-font-read);letter-spacing:0;font-size:17.5px;line-height:1.62}.hc .msg--ai .prose p{margin:0 0 .8em}.hc .msg--ai .prose :is(h1,h2,h3,h4){font-family:var(--ay-font-ui);letter-spacing:-.016em;color:var(--ay-text);margin:1.3em 0 .5em;font-weight:600}.hc .msg--ai .prose h1{font-size:21px}.hc .msg--ai .prose h2{font-size:18px}.hc .msg--ai .prose h3{font-size:16px}.hc .msg--ai .prose h4{font-size:15px}.hc .msg--ai .prose :is(ul,ol){padding-left:1.3em}.hc .msg--ai .prose li{margin:.3em 0}.hc .msg--ai .prose li::marker{color:var(--ay-text-3)}.hc .msg--ai .prose a{-webkit-text-decoration-color:var(--ay-line-strong);text-decoration-color:var(--ay-line-strong)}.hc .msg--ai .prose code{background:var(--ay-sunken);font:500 .86em var(--ay-font-mono);border-radius:5px;padding:1px 5px}.hc .msg--ai .prose pre{background:var(--ay-sunken);box-shadow:inset 0 0 0 1px var(--ay-line);border-radius:10px}.hc .msg--ai .prose pre code{background:0 0;font-size:12.5px}.hc .msg--ai .prose table{width:-moz-fit-content;width:fit-content;max-width:100%;font:400 13.5px/1.45 var(--ay-font-ui);box-shadow:inset 0 0 0 1px var(--ay-line);border-radius:10px}.hc .msg--ai .prose th{color:var(--ay-text-2);background:color-mix(in oklab, var(--ay-text) 3%, transparent);font-weight:500}.hc .msg--ai .prose :is(th,td){box-shadow:inset 0 -1px 0 var(--ay-line);padding:8px 12px}.hc .msg--ai .prose blockquote{box-shadow:inset 2px 0 0 var(--ay-line-strong);color:var(--ay-text-2)}.hc .msg--ai .prose .mention{background:var(--ay-sunken);font-weight:500}.hc .msg--note .note{box-shadow:none;color:var(--ay-text-3);font:400 13px/1.45 var(--ay-font-ui);padding:2px 0}.hc .msg--ai .note{box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text-2);font:400 13.5px/1.45 var(--ay-font-ui);border-radius:10px}.hc .work{font:400 13px/1.4 var(--ay-font-ui);color:var(--ay-text-3);display:block}.hc .work__head{max-width:100%;color:var(--ay-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin:-4px 0 -4px -6px;padding:4px 8px 4px 6px;display:inline-flex}.hc .work__head:hover{background:var(--ay-hover);color:var(--ay-text-2)}.hc .work__head svg{flex:none;width:14px;height:14px;transition:transform .14s}.hc .work__head>svg:last-of-type{opacity:.8;width:12px;height:12px}.hc .work.is-open .work__head svg{transform:none}.hc .work.is-open .work__head>svg:last-of-type{transform:rotate(90deg)}.hc .work__sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc .work__fail{color:var(--ay-text-2)}.hc .work__list{border-left:1px solid var(--ay-line);box-shadow:none;gap:1px;margin:8px 0 2px 2px;padding:0 0 0 14px;list-style:none;display:grid}.hc .work__row{gap:4px;display:grid}.hc .work__item{width:100%;color:var(--ay-text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin-left:-6px;padding:4px 6px;display:flex}.hc .work__item:hover{background:var(--ay-hover);color:var(--ay-text-2)}.hc .work__item svg{flex:none;width:13px;height:13px}.hc .work__item .wt__l{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.hc .work__item.is-error .wt__l{text-decoration:line-through;-webkit-text-decoration-color:var(--ay-text-4);text-decoration-color:var(--ay-text-4)}.hc .work__item .wt__s{color:var(--ay-red);flex:none;margin-left:auto;font-weight:500}.hc .work__item .wt__s:before{content:none}.hc .work__raw.term{background:var(--ay-sunken);box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text-2);border-radius:10px;margin:2px 0 8px 22px;padding:0}.hc .term__h{font:500 12px/1 var(--ay-font-ui);letter-spacing:0;text-transform:none;box-shadow:inset 0 -1px 0 var(--ay-line);color:var(--ay-text-2)}.hc .term__h b{font:500 12px/1 var(--ay-font-mono);color:var(--ay-text)}.hc .term pre{font:400 12px/1.55 var(--ay-font-mono)}.hc .term__rule{font:500 11px/1 var(--ay-font-ui);letter-spacing:0;text-transform:none;color:var(--ay-text-3);opacity:1}.hc .msg--ai .msg__foot{align-items:center;gap:8px;min-height:28px;margin-top:-2px;display:flex}.hc .msg--ai .msg__acts{opacity:1;gap:0;margin-left:-6px;display:flex}.hc .msg--ai .msg__acts .ik-iconbtn{width:30px;height:30px;color:var(--ay-text-3);box-shadow:none;background:0 0;border-radius:8px}.hc .msg--ai .msg__acts .ik-iconbtn:hover{background:var(--ay-hover);color:var(--ay-text)}.hc .msg--ai .msg__acts .ik-iconbtn svg{width:15px;height:15px}.hc .msg--ai .msg__foot .msg__time{font:400 11.5px/1.2 var(--ay-font-ui);color:var(--ay-text-3);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.hc .msg__foot .hw-engine{color:inherit;font:inherit}.hc .msg--ai .cards .ocard{box-shadow:inset 0 0 0 1px var(--ay-line);background:0 0;border-radius:10px}.hc .msg--ai .cards .ocard:hover{background:var(--ay-hover)}.hc .queued .bubble{box-shadow:inset 0 0 0 1px var(--ay-line-strong);background:0 0}.hc .msg--me .msg__time.is-status,.hc .msg--me.queued .msg__time{color:var(--ay-text-2)}.hc-dock{background:var(--ay-sheet);flex:none;padding:0 24px 18px;position:relative}.hc-dock:before{content:"";background:linear-gradient(to bottom, transparent, var(--ay-sheet));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.hc-dock>*{max-width:var(--ay-w-chat,720px);margin-left:auto;margin-right:auto}.hc .cmp{padding:0}.turnclock{font:400 12px/1 var(--ay-font-ui);color:var(--ay-text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:6px}.runline{font-family:var(--ay-font-ui);margin:2px 0 6px}.runline__row{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.runline__g{width:16px;height:16px;color:var(--ay-text-3);flex:none;place-items:center;display:grid}.runline__w{font:600 13px/1.3 var(--ay-font-ui);color:var(--ay-text);flex:none}.runline.is-needs .runline__w{color:var(--ay-accent-text,var(--ay-accent))}.runline__l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/1.3 var(--ay-font-ui);color:var(--ay-text-2);flex:0 auto;overflow:hidden}.runline__e{font:400 12px/1 var(--ay-font-ui);color:var(--ay-text-3);font-variant-numeric:tabular-nums;flex:none}.runline__more{height:28px;font:500 12.5px/1 var(--ay-font-ui);color:var(--ay-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.runline__more:hover{background:var(--ay-hover);color:var(--ay-text)}.runline__more:focus-visible{outline:2px solid var(--ay-focus);outline-offset:2px}.runline__list{gap:2px;margin:4px 0 0;padding:0 0 0 24px;list-style:none;display:grid}.runline__list>li{min-height:24px;font:400 13px/1.4 var(--ay-font-ui);color:var(--ay-text);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.runline__list>li>span:nth-child(2){overflow-wrap:anywhere}.runline .dim{color:var(--ay-text-3)}.cmp .cmp__box{background:var(--ay-raised);box-shadow:inset 0 0 0 1px var(--ay-line-strong), 0 1px 2px color-mix(in oklab, var(--ay-text) 5%, transparent);border-radius:18px;gap:6px;padding:12px 10px 8px 16px}.cmp .cmp__box:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ay-text) 22%, var(--ay-line-strong)), 0 1px 2px color-mix(in oklab, var(--ay-text) 5%, transparent)}.cmp .cmp__box:focus-within{box-shadow:inset 0 0 0 1px var(--ay-text-3), 0 2px 12px -6px color-mix(in oklab, var(--ay-text) 18%, transparent)}.cmp textarea{font:400 15px/1.5 var(--ay-font-ui);color:var(--ay-text);letter-spacing:-.005em}.cmp textarea::placeholder{color:var(--ay-text-4)}.cmp .cmp__bar{gap:2px;margin-left:-6px}.cmp .cmp__bar .ik-iconbtn{color:var(--ay-text-3);border-radius:8px}.cmp .cmp__bar .ik-iconbtn:hover{color:var(--ay-text);background:var(--ay-hover)}.cmp__send{background:var(--ay-text);width:32px;height:32px;color:var(--ay-sheet);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;padding:0;transition:background .12s,color .12s,transform 80ms;display:grid}.cmp__send svg{width:15px;height:15px}.cmp__send:not(:disabled):active{transform:scale(.96)}.cmp__send:disabled{background:color-mix(in oklab, var(--ay-text) 9%, transparent);color:var(--ay-text-4);cursor:default}.cmp__send:focus-visible{outline:2px solid var(--ay-focus);outline-offset:2px}.cmp__stop{background:color-mix(in oklab, var(--ay-text) 9%, transparent);width:32px;height:32px;color:var(--ay-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;padding:0;transition:background .12s;display:grid}.cmp__stop svg{fill:currentColor;width:14px;height:14px}.cmp__stop:hover{background:color-mix(in oklab, var(--ay-text) 15%, transparent)}.cmp__stop:active{transform:scale(.96)}.cmp__stop:focus-visible{outline:2px solid var(--ay-focus);outline-offset:2px}.cmp .cmp__queue{font:400 12.5px/1.3 var(--ay-font-ui);color:var(--ay-text-2);align-items:center;gap:2px;padding:0 4px 6px;display:flex}.cmp__queue-dot{margin-left:4px}.cmp__queue-x{height:24px;font:500 12.5px/1 var(--ay-font-ui);color:var(--ay-text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;text-decoration:underline}.cmp__queue-x:hover{color:var(--ay-text);background:var(--ay-hover)}.cmp__queue-x:focus-visible{outline:2px solid var(--ay-focus);outline-offset:1px}.cmp__chip{height:28px;font:500 12.5px/1 var(--ay-font-ui);color:var(--ay-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.cmp__chip:hover{background:var(--ay-hover);color:var(--ay-text)}.cmp__mode{background:color-mix(in oklab, var(--ay-text) 6%, transparent);height:28px;font:500 12.5px/1 var(--ay-font-ui);color:var(--ay-text-2);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;margin:0 4px 0 6px;padding:0 9px 0 8px;display:inline-flex}.cmp__mode:hover{background:color-mix(in oklab, var(--ay-text) 10%, transparent);color:var(--ay-text)}.cmp__mode svg,.cmp__chip svg{flex:none}.cmp .cmp__ctx{padding:0 2px 8px}.hc--home{gap:22px;padding:0 24px;overflow-y:auto}.hc--home .chat__log{flex:none;margin-top:auto;padding:0;overflow:visible}.chat.hc.hc--home>:last-child{margin-bottom:auto;padding-bottom:12vh}.hc--home .hc-dock{background:0 0;width:100%;max-width:680px;margin:0 auto;padding:0}.hc--home .hc-dock:before{content:none}.hc--home .cmp textarea{min-height:56px;font-size:16px}.hc--home .cmp .cmp__box{border-radius:20px;padding:16px 12px 10px 18px}.hc-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:0 auto;display:flex}.hc-hero>.hc-orb{margin-bottom:6px}.hc-hero__shape{color:var(--ay-text-2);place-items:center;margin-bottom:4px;display:grid}.hc-hero__t{font:600 28px/1.2 var(--ay-font-ui);letter-spacing:-.022em;color:var(--ay-text);margin:0}.hc-hero__s{font:400 17px/1.5 var(--ay-font-read);color:var(--ay-text-2);text-wrap:pretty;margin:0}.hc-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:680px;margin:0 auto;display:grid}.hc-starter{text-align:left;min-width:0;box-shadow:inset 0 0 0 1px var(--ay-line);color:var(--ay-text);font:500 13.5px/1.35 var(--ay-font-ui);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:background .12s;display:flex}.hc-starter:hover{background:var(--ay-hover)}.hc-starter:focus-visible{outline:2px solid var(--ay-focus);outline-offset:1px}.hc-starter small{font:400 12px/1.35 var(--ay-font-ui);color:var(--ay-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-starter__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-homeview>.ax-scroll{background:var(--ay-sheet)}.hc--page{flex:none;justify-content:flex-start;min-height:100%;padding-top:max(56px,12vh);padding-bottom:40px;overflow:visible}.hc--page .chat__log{margin-top:0}.chat.hc.hc--page>:last-child{margin-bottom:0;padding-bottom:0}.hc-gone{font:400 13px/1.4 var(--ay-font-ui);color:var(--ay-text-3);text-align:center;margin:0 auto -6px}.hc-board{width:100%;max-width:720px;margin:28px auto 0}.hc-board:empty{display:none}.hc-board .rn{margin:0;padding:0}.hc-board .rn__head{padding:0 0 8px}.hc-board .h-eyebrow{font:500 12.5px/1.2 var(--ay-font-ui);letter-spacing:0;text-transform:none;color:var(--ay-text-3)}.hc-board .rn__key{display:none}.hc-board .rn__card{box-shadow:inset 0 0 0 1px var(--ay-line);background:0 0;border-radius:12px}.hc-side{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.hc-side>.ax-head .ik-btn--ghost{color:var(--ay-text-2)}.hc-readout{font:400 12.5px/1.3 var(--ay-font-ui);color:var(--ay-text-3);align-items:center;gap:7px;margin:-6px 18px 8px;display:flex}.hc-readout__dot{background:var(--ay-green);border-radius:50%;flex:none;width:6px;height:6px}.hc-tabs{scrollbar-width:none;flex:none;gap:2px;padding:0 10px 6px;display:flex;overflow-x:auto}.hc-tabs>button{height:28px;font:500 13px/1 var(--ay-font-ui);color:var(--ay-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.hc-tabs>button:hover{color:var(--ay-text)}.hc-tabs>button[aria-selected=true]{background:color-mix(in oklab, var(--ay-text) 7%, transparent);color:var(--ay-text)}.hc-tabs .n{color:var(--ay-text-3);font-variant-numeric:tabular-nums;font-weight:400}.hc-filter{background:color-mix(in oklab, var(--ay-text) 4.5%, transparent);height:32px;color:var(--ay-text-3);border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px;display:flex}.hc-filter:focus-within{box-shadow:inset 0 0 0 1px var(--ay-line-strong);background:0 0}.hc-filter svg{flex:none}.hc-filter input{min-width:0;height:100%;font:400 13px/1 var(--ay-font-ui);color:var(--ay-text);background:0 0;border:0;outline:none;flex:1;padding:0}.hc-filter input::placeholder{color:var(--ay-text-4)}.hc-side .slist{gap:1px;padding:2px 8px 12px}.hc-side .slabel{font:500 12px/1.2 var(--ay-font-ui);letter-spacing:0;text-transform:none;color:var(--ay-text-3)}.hc-side .sitem{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px}.hc-side .sitem>.sitem__lead{width:18px;height:18px;color:var(--ay-text-2);align-self:start;margin-top:1px}.hc-side .sitem__lead svg{width:16px;height:16px}.hc-side .sitem__title{font:500 13.5px/20px var(--ay-font-ui);color:var(--ay-text);letter-spacing:-.005em}.hc-side .sitem.is-unread .sitem__title{font-weight:600}.hc-side .sitem.is-dormant .sitem__title,.hc-side .sitem.is-closed .sitem__title{color:var(--ay-text-2)}.hc-side .sitem__meta{font:400 12px/1 var(--ay-font-ui);color:var(--ay-text-3);font-variant-numeric:tabular-nums}.hc-side .sitem__sub{font:400 12.5px/18px var(--ay-font-ui);color:var(--ay-text-3)}.hc-side .sitem:hover{background:var(--ay-hover)}.hc-side .sitem.is-working:not([aria-current=true]){box-shadow:none}.hc-side .sitem .sdot{background:var(--ay-text);width:7px;height:7px;box-shadow:none}.hc-side .sitem.is-child{grid-template-columns:18px minmax(0,1fr) auto;padding-left:30px}.hc-side .rp-empty{font:400 13px/1.5 var(--ay-font-ui);color:var(--ay-text-3);padding:28px 20px}.hc-goal{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.hc-goal>.sitem__prop{background:color-mix(in oklab, var(--ay-text) 7%, transparent);font:500 11px/1.2 var(--ay-font-ui);color:var(--ay-text-2);border-radius:999px;flex:none;padding:2px 6px}.hc-side .sitem--profile .hw-chip{box-shadow:none;color:var(--ay-text-3);font:400 12px/1 var(--ay-font-ui);background:0 0;padding:0}.hc-session>.ax-head .talk__label{display:none}.hc-session>.ax-head .talk__btn{padding-left:7px;padding-right:7px}.hc-session>.ax-head h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-session>.tabs{box-shadow:inset 0 -1px 0 var(--ay-line);gap:2px;padding:0 16px}.hc-session>.tabs .tab{font:500 13px/1 var(--ay-font-ui);color:var(--ay-text-3)}.hc-session>.tabs .tab[aria-selected=true]{color:var(--ay-text)}.hc-session>.wo,.hc>.wo{border-bottom:1px solid var(--ay-line)}.hc>.wo .wo__lbl{font:500 12px/1 var(--ay-font-ui);letter-spacing:0;text-transform:none;color:var(--ay-text-3)}.hc-tabs--rail{padding:0 12px 8px}.hc-card{box-shadow:inset 0 0 0 1px var(--ay-line);border-radius:12px;margin:4px 12px 12px;padding:10px 12px 8px}.hc-card__h{font:500 12px/1.2 var(--ay-font-ui);color:var(--ay-text-3);margin-bottom:6px}.hc-prop{min-height:26px;font:400 13px/1.35 var(--ay-font-ui);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hc-prop>span:first-child{color:var(--ay-text-3)}.hc-prop>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ay-text);overflow:hidden}.hc-prop .tnum{font-variant-numeric:tabular-nums}.hc .note__t{color:var(--ay-text-3);font:400 11.5px/1.2 var(--ay-font-ui)}@media (max-width:860px){.hc .chat__log{padding:0 16px}.hc-thread{gap:24px;padding:18px 0 20px}.hc .msg--me .msg__col{max-width:88%}.hc .bubble{font-size:16px}.hc .msg--ai .prose,.hc .msg--ai.is-long .prose{font:400 16px/1.6 var(--ay-font-ui);letter-spacing:-.006em}.hc .msg--ai .msg__acts .ik-iconbtn{width:40px;height:40px}.hc .work__head{min-height:44px}.hc .work__item{min-height:40px}.hc-dock{padding:0 10px 10px}.cmp .cmp__box{border-radius:22px;padding:10px 8px 6px 14px}.cmp textarea{font-size:16px}.hc--home{gap:18px;padding:0 16px}.chat.hc.hc--home>:last-child{padding-bottom:6vh}.hc-hero__t{font-size:24px}.hc-hero__s{font-size:16px}.hc-starters{grid-template-columns:minmax(0,1fr);gap:0}.hc-starter{min-height:56px;box-shadow:inset 0 -1px 0 var(--ay-line);border-radius:0;padding:10px 2px}.hc-starter:first-child{box-shadow:inset 0 1px 0 var(--ay-line), inset 0 -1px 0 var(--ay-line)}.hc--page{padding-top:32px}.hc-filter input{font-size:16px}.hc-side .sitem{padding:11px 10px}.hc-tabs>button{height:44px}}@media (max-width:860px),(pointer:coarse){.cmp .cmp__send,.cmp .cmp__stop{background-clip:padding-box;border:4px solid #0000;width:44px;height:44px;margin-left:0}.cmp .cmp__queue-x{min-width:44px;min-height:44px}.runline__more{min-height:44px}.cmp .cmp__chip{justify-content:center;min-width:44px;min-height:44px}.cmp .cmp__mode{background-clip:padding-box;border:4px solid #0000;min-height:44px;padding:0 9px 0 8px}.cmp .cmp__bar{min-height:44px}}.cmp .cmp__bar{min-width:0}.cmp .cmp__bar>:not(.cmp__send):not(.cmp__stop):not(.ik-iconbtn):not(.grow){text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.cmp .cmp__bar>.ik-iconbtn,.cmp .cmp__bar>.cmp__send,.cmp .cmp__bar>.cmp__stop{flex-shrink:0}.ab{min-width:0;font-family:var(--ay-font-ui);align-items:flex-start;gap:4px;margin-top:8px;display:flex;position:relative}.ab__chips{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:2px;min-width:0;padding:2px 24px 2px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ab__chips::-webkit-scrollbar{display:none}.ab__tools{flex:none;align-items:center;gap:0;display:flex}.ab__tools .ik-iconbtn{color:var(--ay-text-3);border-radius:8px}.ab__tools .ik-iconbtn:hover,.ab__tools .ik-iconbtn[aria-pressed=true]{color:var(--ay-text);background:var(--ay-hover)}.ab-item{scroll-snap-align:start;height:32px;color:var(--ay-text-2);font:500 12.5px/1 var(--ay-font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 6px;transition:background .12s,color .12s;display:inline-flex}.ab-item:hover{background:var(--ay-hover);color:var(--ay-text)}.ab-item.is-active{color:var(--ay-text)}.ab-item.is-on{background:color-mix(in oklab, var(--ay-text) 8%, transparent);color:var(--ay-text);box-shadow:inset 0 0 0 1px var(--ay-line-strong)}.ab-item:focus-visible,.ab-row:focus-visible{outline:2px solid var(--ay-focus);outline-offset:1px}.ab-item.is-off .ab-face{color:var(--ay-text-3)}.ab-face{flex:none;place-items:center;display:inline-grid;position:relative}.ab-mark{color:var(--ay-text-3);place-items:center;display:inline-grid}.ab-lead{background:var(--ay-sheet);width:9px;height:9px;color:var(--ay-text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ab-main{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.ab-name{flex:none}.ab-role{color:var(--ay-text-2);font-weight:400}.ab-act{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9em;color:var(--ay-text-2);font-weight:400;overflow:hidden}.ab-nums{flex:none}.ab-n{font:400 12px/1 var(--ay-font-ui);color:var(--ay-text-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.ab-n__dot{color:var(--ay-text-3)}.ab-n__q{color:var(--ay-accent-text,var(--ay-accent));font-weight:500}.ab-pulse{background:var(--ay-text-2);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite ab-pulse}.ab-pulse.is-needs{background:var(--ay-accent-text,var(--ay-accent))}@keyframes ab-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ab-pulse{animation:none}}.ab-st{width:12px;height:12px;color:var(--ay-text-2);flex:none}.ab-st--bad{color:var(--ay-text)}.ab--list{flex-direction:row}.ab__list{flex:1;gap:1px;min-width:0;padding:2px;display:grid}.ab-row{min-height:36px;color:var(--ay-text-2);font:500 13px/1.3 var(--ay-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:4px 10px 4px 6px;display:grid}.ab-row:hover{background:var(--ay-hover);color:var(--ay-text)}.ab-row.is-active,.ab-row.is-on{color:var(--ay-text)}.ab-row.is-on{background:color-mix(in oklab, var(--ay-text) 8%, transparent)}.ab-row .ab-main{gap:10px;min-width:0;display:flex;overflow:hidden}.ab-row .ab-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ab-row .ab-act{flex:1 1 0;max-width:none}.ab-row .ab-nums{justify-self:end}.ab-row .ab-face,.ab-row .ab-pulse,.ab-row .ab-st{justify-self:center}.ab-head{border-bottom:1px solid var(--ay-line);background:var(--ay-sheet);flex:none;gap:6px;padding:10px 24px;display:grid}.ab-head>*{width:100%;max-width:var(--ay-w-chat,720px);margin:0 auto}.ab-head__back{width:auto;height:28px;font:500 12.5px/1 var(--ay-font-ui);color:var(--ay-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:4px;margin:0;padding:0 10px 0 6px;display:inline-flex}.ab-head>.ab-head__back{margin-left:max(0px, calc((100% - var(--ay-w-chat,720px)) / 2))}.ab-head__back:hover{background:var(--ay-hover);color:var(--ay-text)}.ab-head__back:focus-visible{outline:2px solid var(--ay-focus);outline-offset:1px}.ab-head__who{align-items:center;gap:10px;min-width:0;display:flex}.ab-head__t{flex:1;gap:2px;min-width:0;display:grid}.ab-head__h{font:600 14px/1.3 var(--ay-font-ui);color:var(--ay-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ab-head__s{font:400 12.5px/1.35 var(--ay-font-ui);color:var(--ay-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ab-head__n{flex:none}.ab-thread{padding-top:12px}.ab-brief{box-shadow:inset 0 0 0 1px var(--ay-line);font:400 13.5px/1.5 var(--ay-font-ui);color:var(--ay-text);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.ab-brief__k{font:500 11.5px/1 var(--ay-font-ui);color:var(--ay-text-2)}.ab-brief p{white-space:pre-wrap;margin:0}.ab-empty{color:var(--ay-text-2);font:400 13.5px/1.5 var(--ay-font-ui)}.ab-mail{display:grid}.work__open{height:24px;font:500 12.5px/1 var(--ay-font-ui);color:var(--ay-text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;padding:0 8px;text-decoration:underline}.work__open:hover{color:var(--ay-text);background:var(--ay-hover)}.work__open:focus-visible{outline:2px solid var(--ay-focus);outline-offset:1px}.work__row:has(>.work__open){grid-template-columns:minmax(0,1fr) auto;align-items:center}.work__row:has(>.work__open)>.work__raw{grid-column:1/-1}@media (max-width:860px),(pointer:coarse){.ab-item{border-radius:14px;grid-template-columns:auto minmax(0,auto) auto;grid-template-areas:"face main st""face nums st";align-content:center;gap:3px 8px;height:auto;min-height:44px;padding:4px 12px 4px 8px;display:grid}.ab-item .ab-face{grid-area:face}.ab-item .ab-main{grid-area:main}.ab-item .ab-nums{grid-area:nums;justify-self:start}.ab-item .ab-pulse,.ab-item .ab-st{grid-area:st}.ab-item .ab-act{max-width:7em}.ab-item .ab-n{font-size:11px}.ab__tools .ik-iconbtn{width:44px;height:44px}.ab-row{grid-template-columns:26px minmax(0,1fr) 12px;row-gap:2px;min-height:52px}.ab-row .ab-main{flex-direction:column;gap:2px}.ab-row .ab-nums{grid-area:2/2;justify-self:start}.ab-head{padding:8px 16px}.ab-head__back,.work__open{min-height:44px}}.aw{z-index:420;border-radius:var(--ay-r-md,10px);background:var(--ay-raised,var(--ik-surface-2));width:340px;max-width:calc(100vw - 16px);box-shadow:0 0 0 1px var(--ay-line,var(--ik-rule)), var(--ay-shadow-pop,0 8px 24px #0000002e);font-family:var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text,var(--ik-text));animation:aw-in .12s var(--ay-ease,ease) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes aw-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.aw{animation:none}}.aw__head{border-bottom:1px solid var(--ay-line,var(--ik-rule));flex-direction:column;gap:3px;padding:11px 14px 9px;display:flex}.aw__q{font:600 13px/1.3 var(--ay-font-ui,var(--ik-font-body))}.aw__what{font:400 12px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aw__filter{border-bottom:1px solid var(--ay-line,var(--ik-rule));color:var(--ay-text-3,var(--ik-text-2));align-items:center;gap:8px;padding:8px 14px;display:flex}.aw__input{min-width:0;font:400 13px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text,var(--ik-text));background:0 0;border:0;outline:none;flex:1;padding:2px 0}.aw__list{scrollbar-width:thin;outline:none;max-height:min(360px,60vh);padding:4px;overflow-y:auto}.aw__list:focus-visible{outline:none}.aw__row{border-radius:var(--ay-r-sm,6px);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex;position:relative}.aw__row--sep{margin-top:5px}.aw__row--sep:before{content:"";border-top:1px solid var(--ay-line,var(--ik-rule));position:absolute;top:-3px;left:10px;right:10px}.aw__row[aria-selected=true]{background:var(--ay-hover,var(--ik-fill))}.aw__ic{width:26px;height:26px;color:var(--ay-text-2,var(--ik-text-2));flex:none;place-items:center;display:grid}.aw__ic .tm-av{border-radius:50%}.aw__txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.aw__name{font:500 13px/1.3 var(--ay-font-ui,var(--ik-font-body));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aw__why{font:400 12px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aw__row--quiet .aw__name{color:var(--ay-text-2,var(--ik-text-2));font-weight:400}.aw__last{font:500 11px/1 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));box-shadow:inset 0 0 0 1px var(--ay-line,var(--ik-rule));border-radius:999px;flex:none;padding:3px 6px}.aw__n,.aw__foot kbd{min-width:18px;height:18px;font:500 11px/1 var(--ay-font-mono,ui-monospace, monospace);color:var(--ay-text-3,var(--ik-text-2));box-shadow:inset 0 0 0 1px var(--ay-line,var(--ik-rule));background:0 0;border-radius:4px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.aw__none{font:400 12.5px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));padding:10px 12px}.aw__foot{border-top:1px solid var(--ay-line,var(--ik-rule));font:400 11.5px/1 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));flex-wrap:wrap;gap:12px;padding:8px 14px;display:flex}.aw__foot span{align-items:center;gap:3px;display:inline-flex}.aw__cancel{margin:4px 12px 0}.aw-scrim{z-index:419;background:var(--ay-scrim,#00000052);position:fixed;inset:0}.aw--sheet{border-radius:var(--ay-r-lg,14px) var(--ay-r-lg,14px) 0 0;width:100%;max-width:100%;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));animation-name:aw-up;bottom:0;right:0;top:auto!important;left:0!important}@keyframes aw-up{0%{opacity:0;transform:translateY(16px)}}.aw--sheet .aw__row{min-height:52px}.aw--sheet .aw__list{max-height:60vh}.aw--sheet .aw__cancel{min-height:44px}.aw--sheet .aw__input{font-size:16px}.hx{background:var(--ay-sheet,var(--ik-surface));flex-direction:column;height:100%;min-height:0;display:flex}.hx__head{border-bottom:1px solid var(--ay-line,var(--ik-rule));flex:none;align-items:center;gap:6px;min-height:52px;padding:0 8px 0 14px;display:flex}.hx__face{width:28px;height:28px;color:var(--ay-text,var(--ik-text));flex:none;place-items:center;display:grid}.hx__face .tm-av{border-radius:50%}.hx__title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hx__name{font:600 14px/1.25 var(--ay-font-ui,var(--ik-font-body));letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.hx__sub{font:400 12px/1.25 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx__about{border-bottom:1px solid var(--ay-line,var(--ik-rule));flex:none;padding:8px 14px}.hx__about .ctxchip{align-items:center;gap:6px;max-width:100%;display:inline-flex}.hx__about-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hx__about-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.hx__about-x:hover{background:var(--ay-hover,var(--ik-fill))}.hx__chat{flex-direction:column;flex:1;min-height:0;display:flex}.hx__chat>.chat{flex:1;min-height:0}.hx .hc .chat__log{padding:0 16px}.hx .hc-thread{gap:22px;padding:18px 0 16px}.hx .hc .msg--me .msg__col{max-width:92%}.hx .hc-dock{padding-left:4px;padding-right:4px}.ax-pane--right.hx-pane{padding:0}@media (max-width:860px){.ax-pane.ax-pane--right.hx-pane{z-index:80;padding-top:env(safe-area-inset-top,0px);visibility:visible;pointer-events:auto;border-radius:0;animation:.28s cubic-bezier(.32,.72,0,1) both hx-up;position:fixed;inset:0;transform:none}@keyframes hx-up{0%{opacity:0;transform:translateY(24px)}}.hx__head{min-height:56px;padding:0 4px 0 12px}.hx__head .ik-iconbtn{min-width:44px;min-height:44px}.hx__about-x{position:relative}.hx__about-x:before{content:"";position:absolute;inset:-13px}}@media (prefers-reduced-motion:reduce){.ax-pane.ax-pane--right.hx-pane{animation:none}}.hx__head{gap:2px;padding:0 6px 0 12px;position:relative}.hx__title{gap:0}.hx__titlerow{align-items:center;gap:2px;min-width:0;display:flex}.hx__name{min-width:0}.hx__rename{all:unset;box-sizing:border-box;border-radius:var(--ay-r-sm,6px);cursor:text;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:inherit;margin-left:-6px;padding:3px 6px;display:block;overflow:hidden}.hx__rename:hover{background:var(--ay-hover,var(--ik-fill))}.hx__rename:focus-visible{outline:2px solid var(--ay-focus,var(--ik-text));outline-offset:1px}.hx__rename-in{border-radius:var(--ay-r-sm,6px);background:var(--ay-hover,var(--ik-fill));min-width:0;font:600 14px/1.25 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text,var(--ik-text));box-shadow:inset 0 0 0 1px var(--ay-line,var(--ik-rule));border:0;outline:none;flex:1;margin-left:-6px;padding:3px 6px}.hx__switch{border-radius:var(--ay-r-sm,6px);width:24px;height:24px;color:var(--ay-text-3,var(--ik-text-2));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.hx__switch:hover,.hx__switch[aria-expanded=true]{background:var(--ay-hover,var(--ik-fill));color:var(--ay-text,var(--ik-text))}.hx__switch:focus-visible{outline:2px solid var(--ay-focus,var(--ik-text));outline-offset:1px}.hx__tools{color:var(--ay-text-2,var(--ik-text-2));flex:none;align-items:center;gap:0;display:flex}.hx__tools .ik-iconbtn{width:30px;min-width:30px;height:30px}.hx__tools .ik-icon{width:18px;height:18px}.hx__tools .ik-iconbtn[aria-pressed=true]{color:var(--ay-text,var(--ik-text));background:var(--ay-hover,var(--ik-fill))}.hxs{z-index:30;border-radius:var(--ay-r-md,10px);background:var(--ay-raised,var(--ik-surface-2));width:min(320px,100% - 20px);max-height:min(440px,70vh);box-shadow:var(--ay-shadow-pop,0 0 0 1px var(--ik-rule), 0 8px 24px #0000002e);animation:aw-in .12s var(--ay-ease,ease) both;flex-direction:column;display:flex;position:absolute;top:calc(100% - 6px);left:10px;overflow:hidden}.hxs__find{border-bottom:1px solid var(--ay-line,var(--ik-rule));color:var(--ay-text-3,var(--ik-text-2));align-items:center;gap:8px;padding:9px 12px;display:flex}.hxs__find input{min-width:0;font:400 13px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text,var(--ik-text));background:0 0;border:0;outline:none;flex:1;padding:2px 0}.hxs__list{scrollbar-width:thin;padding:4px;overflow-y:auto}.hxs__group{font:500 11.5px/1.2 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));padding:10px 8px 4px}.hxs__group:first-child{padding-top:4px}.hxs__row{border-radius:var(--ay-r-sm,6px);cursor:pointer;min-height:32px;color:var(--ay-text-2,var(--ik-text-2));align-items:center;gap:8px;padding:5px 8px;display:flex}.hxs__row[aria-selected=true]{background:var(--ay-hover,var(--ik-fill));color:var(--ay-text,var(--ik-text))}.hxs__row.is-current .hxs__t{color:var(--ay-text,var(--ik-text));font-weight:600}.hxs__t{min-width:0;font:400 13px/1.3 var(--ay-font-ui,var(--ik-font-body));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hxs__ago{font:400 12px/1 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));font-variant-numeric:tabular-nums;flex:none}.hxs__none{font:400 12.5px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));padding:12px 10px}.hxs__item{position:relative}.hxs__x{border-radius:var(--ay-r-sm,6px);width:24px;height:24px;color:var(--ay-text-3,var(--ik-text-2));cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.hxs__item:hover .hxs__x,.hxs__item.is-active .hxs__x{opacity:1;pointer-events:auto}.hxs__item:hover .hxs__ago,.hxs__item.is-active .hxs__ago{visibility:hidden}.hxs__x:hover{background:var(--ay-line,var(--ik-rule));color:var(--ay-text,var(--ik-text))}.hxs__x:focus-visible{outline:2px solid var(--ay-focus,var(--ik-focus,currentColor));outline-offset:1px;opacity:1;pointer-events:auto}.hxs__foot{border-top:1px solid var(--ay-line,var(--ik-rule));padding:4px}.hxs__tidy{border-radius:var(--ay-r-sm,6px);cursor:pointer;width:100%;min-height:32px;font:400 12.5px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-2,var(--ik-text-2));text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.hxs__tidy span:first-of-type{flex:1;min-width:0}.hxs__tidy:hover{background:var(--ay-hover,var(--ik-fill));color:var(--ay-text,var(--ik-text))}.hxs__n{font:400 12px/1 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-3,var(--ik-text-2));font-variant-numeric:tabular-nums;flex:none}@media (hover:none){.hxs__x{opacity:1;pointer-events:auto;width:44px;height:44px;right:0}.hxs__item:has(.hxs__x) .hxs__ago{visibility:visible;margin-right:40px}}.hx .hxn{flex-direction:column;flex:1;min-height:0;display:flex}.hxn__home{min-height:0;color:var(--ay-text,var(--ik-text));flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:24px 18px 8px;display:flex;overflow-y:auto}.hxn__home>svg{margin-bottom:8px}.hxn__q{font:600 18px/1.3 var(--ay-font-ui,var(--ik-font-body));letter-spacing:-.01em;margin:0 0 8px}.hxn__list{flex-direction:column;gap:1px;margin:0 -8px;display:flex}.hxn__row{border-radius:var(--ay-r-sm,6px);text-align:left;cursor:pointer;min-height:34px;font:400 13.5px/1.3 var(--ay-font-ui,var(--ik-font-body));color:var(--ay-text-2,var(--ik-text-2));background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.hxn__row .ik-icon{color:var(--ay-text-3,var(--ik-text-2))}.hxn__row:hover{background:var(--ay-hover,var(--ik-fill));color:var(--ay-text,var(--ik-text))}.hxn__row:focus-visible{outline:2px solid var(--ay-focus,var(--ik-text));outline-offset:-2px}.hx .hxn .hc-dock{flex:none}.cmp__refs{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.refchips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.refchip{border-radius:var(--ay-r-sm,6px);background:var(--ay-hover,var(--ik-fill));max-width:100%;min-height:24px;color:var(--ay-text-2,var(--ik-text-2));font:500 12px/1.2 var(--ay-font-ui,var(--ik-font-body));cursor:pointer;border:0;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.refchip .ik-icon{color:var(--ay-text-3,var(--ik-text-2));flex:none}button.refchip:hover{color:var(--ay-text,var(--ik-text));box-shadow:inset 0 0 0 1px var(--ay-line,var(--ik-rule))}.refchip:focus-visible{outline:2px solid var(--ay-focus,var(--ik-text));outline-offset:1px}.refchip--live{cursor:default;box-shadow:inset 0 0 0 1px var(--ay-line,var(--ik-rule));background:var(--ay-sheet,var(--ik-surface));padding-right:3px}.refchip__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.refchip__n{color:var(--ay-text-3,var(--ik-text-2));font-variant-numeric:tabular-nums;flex:none}.refchip__x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.refchip__x:hover{background:var(--ay-hover,var(--ik-fill))}.refchip__x:before{content:"";position:absolute;inset:-6px}.hxp-float{z-index:90;border-radius:var(--ay-r-lg,14px);background:var(--ay-sheet,var(--ik-surface));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--ay-shadow-modal,0 0 0 1px var(--ik-rule), 0 12px 36px #0003);animation:hxp-in var(--ay-dur-base,.18s) var(--ay-ease,ease) both;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.hxp-float>.hx{flex:1;min-height:0}.hxp-grip{z-index:2;cursor:nwse-resize;touch-action:none;width:14px;height:14px;position:absolute;top:0;left:0}@keyframes hxp-in{0%{transform:translateY(6px)}}.hxp-full{z-index:90;background:var(--ay-sheet,var(--ik-surface));animation:hxp-fade var(--ay-dur-fast,.12s) var(--ay-ease,ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.hxp-full>.hx{flex:1;min-height:0}.hx--full .hx__head{border-bottom-color:#0000;padding:0 12px 0 20px}.hx--full .hx__about,.hx--full .hx__chat>.chat{width:100%;max-width:760px;margin:0 auto}.hx--full .hx__about{border-bottom:0;padding:4px 18px}.hx--full .hx__chat{align-items:stretch}.hx--full .hxn__home{justify-content:center;padding-left:20px;padding-right:20px}@keyframes hxp-fade{0%{transform:scale(.985)}}.hxp-btn{z-index:70;background:var(--ay-raised,var(--ik-surface-2));width:40px;height:40px;color:var(--ay-text,var(--ik-text));cursor:pointer;box-shadow:0 0 0 1px var(--ay-line,var(--ik-rule)), var(--ay-shadow-float,0 2px 8px #0000001f);transition:transform var(--ay-dur-fast,.12s) var(--ay-ease,ease), box-shadow var(--ay-dur-fast,.12s) var(--ay-ease,ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;right:18px}.hxp-btn:hover{box-shadow:0 0 0 1px var(--ay-line-strong,var(--ik-rule)), var(--ay-shadow-float,0 6px 18px #00000029);transform:translateY(-1px)}.hxp-btn:focus-visible{outline:2px solid var(--ay-focus,var(--ik-text));outline-offset:2px}.hxp-btn__tip{border-radius:var(--ay-r-sm,6px);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ay-ease,ease);font:500 12px/1 var(--ay-font-ui,var(--ik-font-body));background:var(--ay-text,var(--ik-text));color:var(--ay-sheet,var(--ik-surface));align-items:center;gap:6px;padding:5px 8px;display:inline-flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}:root .hxp-btn .hxp-btn__tip kbd{font:inherit;opacity:.6;box-shadow:none;color:inherit;letter-spacing:0;background:0 0;padding:0}.hxp-btn:hover .hxp-btn__tip,.hxp-btn:focus-visible .hxp-btn__tip{opacity:1}.ax:has([data-testid=whiteboard]) .hxp-btn{bottom:72px}@media (max-width:860px){.hx__head{padding:0 2px 0 10px}.hx__tools .ik-iconbtn,.hx__switch{min-width:44px;min-height:44px}.hx__rename{align-items:center;min-height:44px;display:flex}.hxs{width:calc(100% - 12px);left:6px}.hxs__row,.hxs__tidy{min-height:44px}.hxs__find input{font-size:16px}.hxn__row{min-height:44px}}@media (prefers-reduced-motion:reduce){.hxs,.hxp-float,.hxp-full{animation:none}.hxp-btn,.hxp-btn__tip{transition:none}.hxp-btn:hover{transform:none}}@media (min-width:861px){.hx:not(.hx--full) .hc .msg--ai .prose{font-size:14px;line-height:1.55}.hx:not(.hx--full) .hc .msg--ai .prose :is(h1){font-size:17px}.hx:not(.hx--full) .hc .msg--ai .prose :is(h2){font-size:15.5px}.hx:not(.hx--full) .hc .msg--ai .prose :is(h3,h4){font-size:14px}.hx:not(.hx--full) .hc .msg--ai .prose :is(li,p)+:is(li,p){margin-top:.35em}.hx:not(.hx--full) .hc .bubble{padding:9px 14px;font-size:14px;line-height:1.5}.hx:not(.hx--full) .cmp textarea{font-size:14px}}.cs{z-index:450;position:fixed}.cs--bar{top:auto;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);display:grid}.cs--bar .ik-btn{justify-content:center;width:100%;min-height:48px}.cp{z-index:460;border-radius:var(--ik-r-md);background:var(--ik-surface-2);width:min(360px,100vw - 16px);max-height:min(560px,100dvh - 16px);color:var(--ik-text);box-shadow:inset 0 0 0 var(--ik-hair) var(--ik-outline), var(--ik-float);font:400 14px/1.45 var(--ik-font-body);gap:10px;padding:12px;display:grid;position:fixed;overflow-y:auto}.cp--thread{width:min(380px,100vw - 16px)}.cp--sheet{border-radius:var(--ik-r-xl) var(--ik-r-xl) 0 0;width:auto;max-height:78dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));inset:auto 0 0}.cp__h{color:var(--ik-text-2);font:600 12px/1 var(--ik-font-body);align-items:center;gap:8px;display:flex}.cp__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp__q{box-shadow:inset 2px 0 0 var(--ik-outline);color:var(--ik-text-2);max-height:4.6em;padding-left:10px;font-size:13px;overflow:hidden}.cp__box{resize:vertical;border-radius:var(--ik-r-sm);background:var(--ik-bg);width:100%;min-height:64px;color:var(--ik-text);box-shadow:inset 0 0 0 var(--ik-hair) var(--ik-outline);font:400 15px/1.45 var(--ik-font-body);border:0;padding:8px 10px}.cp__box:focus-visible{outline:2px solid var(--ik-text);outline-offset:1px}.cp__to{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp__lbl{font:600 12px/1 var(--ik-font-body);color:var(--ik-text-2);margin-right:2px}.cp__to .ik-chip{cursor:pointer;height:30px;padding:0 12px;font-size:13px}.cp__to .ik-chip[aria-checked=true]{background:var(--ik-solid);color:var(--ik-on-solid);box-shadow:none}.cp__sel{width:100%}.cp__f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp__f .grow{flex:1}.cp__hint{min-width:0;color:var(--ik-text-2);font:400 12px/1.3 var(--ik-font-body);flex:100%}.ct__list{gap:12px;display:grid}.ct{box-shadow:inset 0 -1px 0 var(--ik-rule);gap:8px;padding-bottom:10px;display:grid}.ct:last-child{box-shadow:none;padding-bottom:0}.ct.is-resolved{opacity:.6}.ct__e{gap:3px;display:grid}.ct__m{font:500 12px/1 var(--ik-font-body);color:var(--ik-text-2);align-items:center;gap:8px;display:flex}.ct__m b{color:var(--ik-text);font-weight:700}.ct__m .grow{flex:1}.ct__m .ik-iconbtn{width:28px;height:28px}.ct__b{white-space:pre-wrap;overflow-wrap:anywhere}.ct__s{font:400 12px/1.3 var(--ik-font-body);color:var(--ik-text-2)}.tt .cmt-mark,.ProseMirror .cmt-mark{background:color-mix(in srgb, var(--ik-marker) 20%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ik-marker) 55%, transparent);cursor:pointer;border-radius:2px}.tt .cmt-mark.is-sent,.ProseMirror .cmt-mark.is-sent{background:var(--ik-fill-2);box-shadow:inset 0 -2px 0 var(--ik-outline)}::highlight(cmt){background-color:color-mix(in srgb, var(--ik-marker) 20%, transparent)}::highlight(cmt-sent){background-color:var(--ik-fill-2)}.cl__g{margin-bottom:8px}.cl__gh{border-radius:var(--ik-r-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:calc(100% - 16px);margin:4px 8px 6px;padding:4px 6px;display:flex}.cl__gh:hover{background:var(--ik-fill)}.cl__gt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 14px/1.2 var(--ik-font-body);flex:1;overflow:hidden}.cl__gn{font:600 11px/1 var(--ik-font-body);letter-spacing:var(--ik-track-label);text-transform:uppercase;color:var(--ik-text-2)}.cl__jump{all:unset;cursor:pointer;color:var(--ik-text);text-decoration:underline;-webkit-text-decoration-color:var(--ik-outline);text-decoration-color:var(--ik-outline);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.cl__jump:focus-visible{outline:2px solid var(--ik-text);outline-offset:2px;border-radius:4px}.cl__who{font:500 12px/1.2 var(--ik-font-body);color:var(--ik-text-2);display:block}.cl__e{gap:2px;display:grid}.cl__acts{align-items:center;gap:4px;display:flex}.cl__acts .grow{flex:1}.cl__reply{gap:6px;display:grid}.cl__tog{all:unset;cursor:pointer;font:600 11px/1 var(--ik-font-body);letter-spacing:var(--ik-track-label);text-transform:uppercase;color:var(--ik-text-2);align-items:center;gap:6px;padding:10px 16px 4px;display:flex}.cp__hl{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.cp__hl .ik-btn{gap:6px}@media (max-width:860px),(pointer:coarse){.cp__hl .ik-btn{min-height:44px}}.lt{border-radius:var(--ik-r-md);box-shadow:inset 0 0 0 var(--ik-hair) var(--ik-outline);margin:8px 12px 0}.lt__h{align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.lt__toggle{min-height:36px;color:var(--ik-text);font:600 13px/1 var(--ik-font-body);cursor:pointer;border-radius:var(--ik-r-sm,6px);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.lt__n{font:600 12px/1 var(--ik-font-body);background:var(--ik-fill);color:var(--ik-text-2);border-radius:999px;padding:3px 7px}.lt__list{box-shadow:inset 0 1px 0 var(--ik-rule);max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.lt__row{box-shadow:inset 0 -1px 0 var(--ik-rule);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding:8px 12px;display:flex}.lt__row:last-child{box-shadow:none}.lt__what{min-width:0;font:400 14px/1.4 var(--ik-font-body);flex:220px;gap:2px;display:grid}.lt__q{color:var(--ik-text-2);font-size:13px}.lt__t{color:var(--ik-text-2);font-size:12px}.lt__acts{align-items:flex-start;gap:4px;display:flex}.lt__nudge{font:400 14px/1.4 var(--ik-font-body);color:var(--ik-text-2);align-items:center;gap:8px;margin:6px 0 0;display:flex}@media (max-width:860px),(pointer:coarse){.lt__toggle,.lt__acts .ik-btn{min-height:44px}}.wo{border-bottom:var(--ik-hair) solid var(--ik-rule);font:400 13px/1.35 var(--ik-font-body);align-items:baseline;gap:10px;min-width:0;padding:8px 16px;display:flex}.wo__lbl{font:700 11px/1 var(--ik-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ik-text-2);flex:none}.wo__list{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wo__item{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.wo__open{min-width:0;max-width:100%;color:var(--ik-text);font:600 13.5px/1.3 var(--ik-font-body);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.wo__open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wo__open:hover span{text-decoration:underline}.wo__open em{color:var(--ik-text-2);font-style:normal;font-weight:400}.wo__act{color:var(--ik-text-2);font:500 12.5px/1.3 var(--ik-font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wo__act:hover{color:var(--ik-text)}@media (max-width:860px){.wo{flex-direction:column;align-items:stretch;gap:2px;padding:8px 12px 2px}.wo__item{gap:0 18px}.wo__open{min-height:32px}.wo__act{align-items:center;min-height:44px;display:inline-flex}}:root[data-depth=raised] .wo{background:var(--sx-well);box-shadow:var(--sx-recess);border-radius:var(--ik-r-md);border-bottom:0;margin:0 10px 6px}.chat__starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}@media (max-width:860px){.chat__starters .ik-btn{min-height:44px}}
