@layer reset, features;@layer reset{:where(.chat-root button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}}@layer features{.chat-root{display:flex;flex-direction:column;min-height:0;color:var(--ink);background:var(--canvas)}.chat-btn,.chat-root{font-family:var(--sans)}.chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--step-1-5);padding:var(--step-1-5) var(--step-3);border-radius:var(--radius-cta);border:1px solid transparent;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:var(--lh-heading);color:var(--ink-2);background:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.chat-btn:hover{background:var(--fill);color:var(--ink)}.chat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-btn[disabled]{opacity:.55;cursor:default}.chat-btn[disabled]:hover{background:transparent;color:var(--ink-2)}.chat-btn--icon{width:30px;height:30px;padding:0;color:var(--muted)}.chat-btn--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.chat-btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.chat-btn--warn{border-color:var(--notice-ink)}.chat-btn--warn,.chat-btn--warn:hover{color:var(--canvas);background:var(--notice-ink)}.chat-btn--warn:hover{opacity:.92}.chat-btn--sm{padding:var(--step-1-5) var(--step-2-5);font-size:var(--t-label)}.chat-main{min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--canvas);container:chat-main/inline-size}.chat-topichead{flex:0 0 auto;display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2-5) var(--step-6);border-bottom:1px solid var(--hairline)}.chat-backnav{flex:0 0 auto}.chat-backnav svg{width:15px;height:15px}.chat-topichead-text{min-width:0;flex:1 1 auto}.chat-topichead-text h2{margin:0;font:var(--w-bold) var(--t-ui)/var(--lh-heading) var(--sans);letter-spacing:-.01em;color:var(--ink)}.chat-topichead-text .sub,.chat-topichead-text h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-topichead-text .sub{display:block;font-size:var(--t-label);color:var(--muted);margin-top:var(--step-0-5)}.chat-chead-acts{flex:0 0 auto;display:flex;align-items:center;gap:var(--step-1)}.chat-headbtn svg{width:14px;height:14px}.chat-headbtn[aria-pressed=true]{color:var(--accent);background:var(--accent-tint)}.chat-feed{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin}.chat-feed-inner{max-width:860px;margin:0 auto;padding:var(--step-3-5) var(--step-6) var(--step-2)}.chat-thread{display:flex;flex-direction:column}.chat-empty{padding:var(--step-6) var(--step-1);font-size:var(--t-eyebrow);color:var(--muted)}.chat-day{display:flex;align-items:center;gap:var(--step-3);margin:var(--step-4) 0 var(--step-2-5)}.chat-day:after,.chat-day:before{content:"";flex:1 1;height:1px;background:var(--hairline)}.chat-day span{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:.04em;color:var(--muted)}.chat-msg{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:var(--step-3);gap:var(--step-3);padding:var(--step-2) var(--step-4) var(--step-2) var(--step-3-5);border-radius:var(--radius-row)}.chat-msg:hover{background:var(--fill)}.chat-msg.grouped{padding-top:1px;padding-bottom:1px}.chat-msg.grouped .chat-msg-gutter{visibility:hidden}.chat-msg.grouped .chat-msg-time-inline{opacity:0}.chat-msg.grouped:hover .chat-msg-time-inline{opacity:1}.chat-msg-gutter{grid-row:1/3;padding-top:var(--step-0-5)}.chat-msg-gutter .odk-avatar{width:36px;height:36px;font-size:var(--t-label)}.chat-msg-main{min-width:0}.chat-msg-head{display:flex;align-items:baseline;gap:var(--step-2);margin-bottom:1px;flex-wrap:wrap}.chat-msg-author{font:var(--w-bold) var(--t-small)/var(--lh-ui) var(--sans);color:var(--ink);letter-spacing:-.005em}.chat-msg-role{font:var(--w-medium) var(--t-label)/1 var(--sans);color:var(--muted)}.chat-msg-you{font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);background:var(--hairline);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-1-5)}.chat-msg-time{font:var(--w-medium) var(--t-badge)/1 var(--sans);color:var(--muted-2)}.chat-msg-time-inline{position:absolute;left:14px;width:38px;text-align:center;font:var(--w-medium) var(--t-badge)/var(--lh-prose) var(--sans);color:var(--muted-2);transition:opacity .12s ease}.chat-msg.ai .chat-msg-author{color:var(--accent-deep)}.chat-ai-tag{display:inline-flex;align-items:center;gap:var(--step-1);white-space:nowrap;font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--fill-2);border:1px dashed var(--border-input);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2)}.chat-ai-tag svg{width:8px;height:8px}.chat-msg.ai{background:transparent}.chat-msg.ai:before{content:none;position:absolute;left:4px;top:8px;bottom:8px;width:2px;border-radius:var(--radius-pill);background:var(--accent);opacity:.55}.chat-msg.ai-preview{outline:1px dashed var(--accent-tint-2);outline-offset:-1px}.chat-msg-body{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-2);text-wrap:pretty;word-break:break-word}.chat-msg-body p{margin:0}.chat-msg-body p+p{margin-top:var(--step-1-5)}.chat-msg-body strong{color:var(--ink);font-weight:var(--w-bold)}.chat-msg-body em{font-weight:var(--w-semibold)}.chat-msg-body code{font-family:var(--mono);font-size:var(--t-eyebrow);background:var(--hairline);color:var(--ink);border-radius:var(--radius-xs);padding:1px var(--step-1-5)}.chat-msg-body pre{margin:var(--step-2) 0 var(--step-1);padding:var(--step-2-5) var(--step-3-5);overflow-x:auto;background:var(--snippet-bg);border:1px solid var(--hairline);border-radius:var(--radius-md);scrollbar-width:thin}.chat-msg-body pre code{font-family:var(--mono);font-size:var(--t-eyebrow);line-height:var(--lh-prose);background:none;color:var(--ink);padding:0;white-space:pre}.chat-msg.ai .chat-msg-body{color:var(--accent-deep)}.chat-ai-unreviewed{display:inline-flex;align-items:center;gap:var(--step-1-5);margin-top:var(--step-2);font:var(--w-semibold) var(--t-badge)/var(--lh-ui) var(--sans);color:var(--ink-2);background:var(--fill);border:1px dashed var(--border-input);border-radius:var(--radius-cta);padding:var(--step-1-5) var(--step-2-5)}.chat-ai-unreviewed svg{width:13px;height:13px;flex:0 0 auto}.chat-mention{display:inline;font-weight:var(--w-semibold);color:var(--accent);background:var(--accent-tint);border-radius:var(--radius-xs);padding:0 var(--step-1);white-space:nowrap}.chat-mention.ai{color:var(--accent-deep);background:var(--accent-tint)}.chat-mention.me{color:var(--accent);background:var(--accent-tint-2)}.chat-mention.broadcast{color:var(--notice-ink);background:var(--notice-bg)}.chat-msg-edited{font-size:var(--t-badge);color:var(--muted-2);margin-left:var(--step-1-5)}.chat-msg.sending{opacity:.62}.chat-msg-sending{font:var(--w-medium) var(--t-badge)/1 var(--sans);color:var(--muted-2);margin-left:var(--step-1-5)}.chat-msg.failed .chat-msg-body{color:var(--muted)}.chat-msg-fail{display:inline-flex;align-items:center;gap:var(--step-2);margin-top:var(--step-1-5);font:var(--w-semibold) var(--t-label)/var(--lh-ui) var(--sans);color:var(--danger-border)}.chat-msg-fail svg{width:13px;height:13px}.chat-msg-fail button{font:var(--w-bold) var(--t-label)/1 var(--sans);color:var(--accent);text-decoration:underline;text-underline-offset:2px}.chat-reacts{display:flex;flex-wrap:wrap;gap:var(--step-1-5);margin-top:var(--step-2)}.chat-react{display:inline-flex;align-items:center;gap:var(--step-1-5);height:26px;padding:0 var(--step-2-5);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink);transition:border-color .12s ease,background .12s ease}.chat-react .emo{font-size:var(--t-small);line-height:1}.chat-react .cnt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-react:hover{border-color:var(--border-hover);background:var(--fill)}.chat-react.mine{background:var(--fill);border-color:var(--ink);color:var(--ink)}.chat-reactadd{width:26px;height:26px}.chat-reactadd svg{width:14px;height:14px}.chat-msg-hover{position:absolute;top:-14px;right:14px;z-index:5;display:none;align-items:center;gap:var(--step-0-5);padding:var(--step-1);border-radius:var(--radius-cta);background:var(--raised);border:1px solid var(--hairline);box-shadow:var(--shadow-pop)}.chat-msg-hover.keep,.chat-msg:hover .chat-msg-hover{display:flex}.chat-hbtn{width:28px;height:28px}.chat-hbtn.emo{font-size:var(--t-ui)}.chat-hbtn svg{width:16px;height:16px}.chat-hb-div{width:1px;height:18px;background:var(--border-input);margin:0 var(--step-0-5)}.chat-tfoot{display:flex;align-items:center;gap:var(--step-2);margin-top:var(--step-2);padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-1-5);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink)}.chat-tfoot:hover{background:var(--fill)}.chat-tf-avs{display:inline-flex}.chat-tf-av+.chat-tf-av{margin-left:calc(var(--step-1-5) * -1)}.chat-tf-av .odk-avatar{width:20px;height:20px;font-size:var(--t-badge)}.chat-tf-last{font-weight:var(--w-medium);color:var(--muted)}.chat-tf-go{display:inline-flex}.chat-tf-go svg{width:13px;height:13px}.chat-kebab-menu{position:absolute;z-index:130;min-width:216px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-1-5)}.chat-kebab-cap{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);padding:var(--step-2) var(--step-2-5) var(--step-1-5)}.chat-kebab-item{display:flex;align-items:center;gap:var(--step-3);width:100%;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);text-align:left;font:var(--w-medium) var(--t-eyebrow)/var(--lh-heading) var(--sans);color:var(--ink-2)}.chat-kebab-item:hover{background:var(--fill);color:var(--ink)}.chat-kebab-item svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted)}.chat-kebab-item:hover svg{color:var(--ink-2)}.chat-kebab-item.accent,.chat-kebab-item.accent svg{color:var(--accent)}.chat-kebab-item.danger,.chat-kebab-item.danger svg{color:var(--danger-border)}.chat-kebab-item.danger:hover{background:var(--danger-soft-bg)}.chat-kebab-sep{height:1px;background:var(--hairline);margin:var(--step-1-5) var(--step-1-5)}.chat-emoji-pop{position:absolute;z-index:140;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-2)}.chat-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--step-0-5);gap:var(--step-0-5)}.chat-emoji-cell{width:34px;height:34px;border-radius:var(--radius-cta);font-size:var(--t-row-golden);display:grid;place-items:center;transition:background .11s ease,transform .11s ease}.chat-emoji-cell:hover{background:var(--fill);transform:scale(1.12)}.chat-emoji-cap{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);padding:var(--step-0-5) var(--step-1) var(--step-2)}.chat-edit{margin-top:var(--step-1)}.chat-edit-input{width:100%;resize:none;min-height:40px;max-height:220px;border:1px solid var(--accent);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-2-5) var(--step-3);font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink);outline:none}.chat-edit-acts{display:flex;gap:var(--step-2);justify-content:flex-end;margin-top:var(--step-2)}.chat-composer{flex:0 0 auto;padding:var(--step-2-5) var(--step-6) var(--step-4);background:var(--canvas);border-top:1px solid var(--hairline)}.chat-composer-inner{max-width:860px;margin:0 auto;position:relative}.chat-topicprop{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2-5);padding:var(--step-2-5) var(--step-3);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);color:var(--ink-2);font-size:var(--t-eyebrow)}.chat-topicprop-ic{flex:0 0 auto;color:var(--ink-2)}.chat-topicprop-ic,.chat-topicprop-ic svg{width:15px;height:15px}.chat-topicprop label{font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--muted)}.chat-topicprop input{flex:1 1;min-width:0;font:var(--w-semibold) var(--t-eyebrow)/var(--lh-ui) var(--sans);color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--step-1-5) var(--step-2-5);background:var(--canvas)}.chat-topicprop input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-topicprop .hint{font-size:var(--t-badge);color:var(--muted-2)}.chat-propx{width:24px;height:24px}.chat-propx svg{width:14px;height:14px;transform:rotate(45deg)}.chat-box{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);transition:border-color .14s ease;box-shadow:var(--shadow-card)}.chat-box:focus-within{border-color:var(--ink)}.chat-input-wrap{display:flex;align-items:flex-end;gap:var(--step-2);padding:var(--step-2) var(--step-2) var(--step-2) var(--step-3-5)}.chat-input{flex:1 1;min-width:0;resize:none;border:0;outline:none;background:none;font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink);max-height:180px;padding:var(--step-1-5) 0;min-height:24px}.chat-input::placeholder{color:var(--muted-2)}.chat-send-glyph{flex:0 0 auto}.chat-send-glyph svg{width:17px;height:17px}.chat-send-idle{color:var(--canvas);background:var(--muted-2)}.chat-tools{display:flex;align-items:center;gap:var(--step-0-5);padding:var(--step-1) var(--step-2) var(--step-1-5) var(--step-2-5);border-top:1px solid var(--hairline)}.chat-toolbtn svg{width:16px;height:16px}.chat-toolbtn.staged{color:var(--muted-2)}.chat-tools-spacer{flex:1 1}.chat-tools-hint{font:var(--w-medium) var(--t-badge)/1 var(--sans);color:var(--muted-2);display:flex;align-items:center;gap:var(--step-1-5);flex-wrap:wrap}.chat-tools-hint kbd{font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--muted);border:1px solid var(--hairline);background:var(--nested-bg);border-radius:var(--radius-xs);padding:var(--step-0-5) var(--step-1-5)}.chat-tools-sep{opacity:.5}.chat-pop{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:150;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-2);max-height:320px;overflow-y:auto;scrollbar-width:thin}.chat-pop-cap{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);padding:var(--step-2) var(--step-2-5) var(--step-1-5)}.chat-pop-item{display:flex;align-items:center;gap:var(--step-3);width:100%;padding:var(--step-2-5) var(--step-2-5);border-radius:var(--radius-md);text-align:left}.chat-pop-item:hover{background:var(--fill)}.chat-pop-item.sel{box-shadow:none;background:var(--fill-2)}.chat-pop-ic{width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--ink-2);background:var(--fill);border:1px solid transparent}.chat-pop-ic svg{width:15px;height:15px}.chat-pop-item .odk-avatar{width:30px;height:30px;font-size:var(--t-badge)}.chat-pop-text{min-width:0;flex:1 1}.chat-pop-name{font:var(--w-semibold) var(--t-eyebrow)/1.25 var(--sans);color:var(--ink);display:flex;align-items:center;gap:var(--step-2)}.chat-pop-desc{display:block;font-size:var(--t-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pop-key{margin-left:auto;flex:0 0 auto;font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--muted-2);border:1px solid var(--hairline);border-radius:var(--radius-xs);padding:var(--step-1) var(--step-1-5)}.chat-pop-broadcast{color:var(--notice-ink);background:var(--notice-bg);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-1-5)}.chat-ai-badge,.chat-pop-broadcast{font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none}.chat-ai-badge{display:inline-flex;align-items:center;gap:var(--step-1);color:var(--ink-2);background:var(--fill-2);border:1px dashed var(--border-input);border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-1-5)}.chat-ai-badge svg{width:8px;height:8px}.chat-objmenu-anchor{position:relative;display:inline-flex}.chat-objmenu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:150;min-width:250px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-1-5)}.chat-objmenu-cap{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);padding:var(--step-2) var(--step-2-5) var(--step-1-5)}.chat-objmenu-item{display:flex;align-items:center;gap:var(--step-3);width:100%;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);text-align:left}.chat-objmenu-item:hover{background:var(--fill)}.chat-objmenu-ic{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--ink-2);background:var(--fill);border:1px solid transparent}.chat-objmenu-ic svg{width:15px;height:15px}.chat-objmenu-text{min-width:0;flex:1 1}.chat-objmenu-name{font:var(--w-semibold) var(--t-eyebrow)/1.25 var(--sans);color:var(--ink);display:block}.chat-objmenu-desc{font-size:var(--t-label);color:var(--muted);display:block}.chat-objmenu-more{width:100%;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);text-align:left;font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink)}.chat-objmenu-more:hover{background:var(--fill)}.chat-bconfirm{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:160;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-4)}.chat-bconfirm-head{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2-5)}.chat-bconfirm-ic{width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--ink-2);background:var(--fill)}.chat-bconfirm-ic svg{width:17px;height:17px}.chat-bconfirm-head b{font:var(--w-bold) var(--t-small)/var(--lh-heading) var(--sans);color:var(--ink)}.chat-bconfirm-count{display:flex;align-items:baseline;gap:var(--step-1-5);flex-wrap:wrap;margin:0 0 var(--step-2-5);padding:var(--step-2) var(--step-3);border-radius:var(--radius-md);background:var(--fill);border:1px solid transparent;font:var(--w-semibold) var(--t-label)/1.4 var(--sans);color:var(--ink-2)}.chat-bconfirm-body{font-size:var(--t-eyebrow);line-height:1.55;color:var(--ink-2)}.chat-bconfirm-acts{display:flex;gap:var(--step-2-5);justify-content:flex-end;margin-top:var(--step-3-5)}.chat-sidebar{position:relative;min-height:0;min-width:0;border-right:1px solid var(--hairline);background:var(--nested-bg)}.chat-sb-head{flex:0 0 auto;position:relative;padding:var(--step-3-5) var(--step-3-5) var(--step-2-5);display:flex;align-items:center;gap:var(--step-2-5)}.chat-sbcollapse svg{width:17px;height:17px}.chat-sb-title{flex:1 1;font:var(--w-bold) var(--t-title)/1 var(--sans);letter-spacing:var(--track-body);color:var(--ink)}.chat-sb-acts{flex:0 0 auto;display:flex;align-items:center;gap:var(--step-1-5)}.chat-sbnew svg{width:16px;height:16px}.chat-sb-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--step-1) var(--step-2-5) var(--step-4-5);scrollbar-width:thin}.chat-sec{margin-top:var(--step-3)}.chat-sec:first-child{margin-top:var(--step-0-5)}.chat-sec-head{display:flex;align-items:center;gap:var(--step-2);width:100%;padding:var(--step-1-5) var(--step-2) var(--step-1-5) var(--step-1-5);font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.chat-sec-head .chev{width:6px;height:6px;flex:0 0 auto;border-right:2px solid var(--muted-2);border-bottom:2px solid var(--muted-2);transform:rotate(45deg);transition:transform .15s ease}.chat-sec.collapsed .chev{transform:rotate(-45deg)}.chat-sec-head .chat-sec-name{flex:1 1;text-align:left}.chat-sec-list{display:flex;flex-direction:column;gap:1px;margin-top:var(--step-0-5)}.chat-sec.collapsed .chat-sec-list{display:none}.chat-sec-head-static{display:flex;align-items:center;gap:var(--step-2);padding:var(--step-1-5) var(--step-2) var(--step-1-5) var(--step-1-5);cursor:default;font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.chat-sec-pin{flex:0 0 auto;color:var(--muted-2)}.chat-sec-pin,.chat-sec-pin svg{width:12px;height:12px}.chat-nav{position:relative;display:flex;align-items:center;gap:var(--step-2-5);width:100%;padding:var(--step-2) var(--step-2-5) var(--step-2) var(--step-3);border-radius:var(--radius-md);text-align:left;color:var(--ink-2);transition:background .13s ease,color .13s ease}.chat-nav:hover{background:var(--fill-2);color:var(--ink)}.chat-nav.on,.chat-nav[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-segment)}.chat-nav:before{content:none;position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:var(--radius-pill);background:var(--c-rail,var(--muted-2));opacity:0;transition:opacity .13s ease,height .13s ease}.chat-nav:hover:before,.chat-nav[aria-current=page]:before{opacity:1}.chat-nav[aria-current=page]:before{height:22px}.chat-nav-glyph{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted);font:var(--w-bold) var(--t-label)/1 var(--sans)}.chat-nav-glyph svg{width:15px;height:15px}.chat-nav[data-kind=project] .chat-nav-glyph{color:var(--c-rail,var(--muted))}.chat-nav-name{flex:1 1;min-width:0;font:var(--w-medium) var(--t-eyebrow)/var(--lh-ui) var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-nav[aria-current=page] .chat-nav-name{font-weight:var(--w-semibold)}.chat-nav.unread .chat-nav-name{font-weight:var(--w-semibold);color:var(--ink)}.chat-nav-count{flex:0 0 auto;min-width:18px;height:18px;padding:0 var(--step-1-5);display:grid;place-items:center;font:var(--w-bold) var(--t-badge)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--fill-2);border-radius:var(--radius-pill)}.chat-nav.unread .chat-nav-count{background:var(--highlight);color:var(--on-highlight)}.chat-nav[aria-current=page] .chat-nav-count{background:var(--ink)}.chat-nav-ai{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-xs);color:var(--ink-2);background:transparent;border:1px dashed var(--border-input)}.chat-nav-ai svg{width:9px;height:9px}.chat-nav-av{width:22px;height:22px;flex:0 0 auto;font-size:var(--t-badge)}.chat-sb-browse{margin:var(--step-2-5) var(--step-1-5) 0;padding:var(--step-2-5) var(--step-3);display:flex;align-items:center;gap:var(--step-2-5);width:calc(100% - 12px);border-top:1px solid var(--hairline);font:var(--w-medium) var(--t-label)/1 var(--sans);color:var(--muted)}.chat-sb-browse:hover{color:var(--ink-2)}.chat-sb-browse svg{width:14px;height:14px}.chat-sb-util{display:flex;flex-direction:column;gap:1px;padding:var(--step-0-5) 0 var(--step-2);margin:0 0 var(--step-1-5);border-bottom:1px solid var(--hairline)}.chat-sb-util .chat-nav-glyph svg{width:14px;height:14px}.chat-navrow{position:relative;display:block}.chat-nav-pin{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:24px;height:24px;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--muted-2);opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.chat-nav-pin:focus-visible,.chat-navrow:hover .chat-nav-pin{opacity:1;pointer-events:auto}.chat-nav-pin.on{opacity:1;pointer-events:auto;color:var(--ink-2)}.chat-nav-pin:hover{background:var(--card);color:var(--ink)}.chat-nav-pin svg{width:13px;height:13px}.chat-sidebar:not(.collapsed) .chat-navrow:has(.chat-nav-pin.on) .chat-nav,.chat-sidebar:not(.collapsed) .chat-navrow:hover .chat-nav{padding-right:var(--step-8)}.chat-cmenu{position:absolute;top:46px;right:12px;z-index:40;width:256px;padding:var(--step-1-5);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--step-0-5)}.chat-cmenu[hidden]{display:none}.chat-cmenu-item{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);text-align:left;font:var(--w-semibold) var(--t-eyebrow)/var(--lh-heading) var(--sans);color:var(--ink);transition:background .12s ease}.chat-cmenu-item:focus-visible,.chat-cmenu-item:hover{background:var(--fill)}.chat-sb-handle{position:absolute;top:0;right:-4px;width:9px;height:100%;z-index:30;cursor:col-resize;background:transparent}.chat-sb-handle:after{content:"";position:absolute;top:0;right:4px;width:2px;height:100%;background:var(--c-rail,var(--accent));opacity:0;transition:opacity .13s ease}.chat-sb-handle:hover:after,.chat-sidebar.resizing .chat-sb-handle:after{opacity:.5}.chat-sidebar.resizing{transition:none}.chat-sb-handle:focus-visible{outline:none}.chat-sb-handle:focus-visible:after{opacity:1;box-shadow:0 0 0 1px var(--accent)}.chat-sidebar.collapsed .chat-nav-ai,.chat-sidebar.collapsed .chat-nav-name,.chat-sidebar.collapsed .chat-nav-pin,.chat-sidebar.collapsed .chat-sb-acts,.chat-sidebar.collapsed .chat-sb-browse-t,.chat-sidebar.collapsed .chat-sb-title,.chat-sidebar.collapsed .chat-sec-head .chev,.chat-sidebar.collapsed .chat-sec-name{display:none}.chat-sidebar.collapsed .chat-sb-head{justify-content:center;padding:var(--step-3-5) 0 var(--step-2-5)}.chat-sidebar.collapsed .chat-sb-scroll{padding:var(--step-1) var(--step-2) var(--step-4-5);overflow:visible}.chat-sidebar.collapsed .chat-sb-util{align-items:center}.chat-sidebar.collapsed .chat-navrow{display:flex;justify-content:center}.chat-sidebar.collapsed .chat-nav{width:42px;height:42px;padding:0;justify-content:center;border-radius:var(--radius-md)}.chat-sidebar.collapsed .chat-nav .chat-nav-glyph{width:auto;height:auto}.chat-sidebar.collapsed .chat-nav:before{left:-5px}.chat-sidebar.collapsed .chat-sec-head,.chat-sidebar.collapsed .chat-sec-head-static{justify-content:center;padding:var(--step-2) 0 var(--step-1)}.chat-sidebar.collapsed .chat-sec-head{pointer-events:none}.chat-sidebar.collapsed .chat-sec:not([data-sec=sec-pinned]) .chat-sec-head:before{content:"";display:block;width:18px;height:1px;background:var(--border-input)}.chat-sidebar.collapsed .chat-nav-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 var(--step-1);font-size:var(--t-badge)}.chat-sidebar.collapsed .chat-sb-browse{justify-content:center}.chat-threadhead .chat-crumbs{display:flex;align-items:center;gap:var(--step-1-5);flex-wrap:wrap;min-width:0}.chat-crumb{font:var(--w-semibold) var(--t-eyebrow)/var(--lh-heading) var(--sans);color:var(--muted);padding:var(--step-0-5) var(--step-1-5);border-radius:var(--radius-sm);letter-spacing:-.005em;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}button.chat-crumb:hover{background:var(--fill);color:var(--ink)}.chat-crumb.cur{color:var(--ink);font-weight:var(--w-bold)}.chat-crumb-sep{display:inline-grid;place-items:center;color:var(--muted-2);flex:0 0 auto}.chat-crumb-sep,.chat-crumb-sep svg{width:13px;height:13px}.chat-anchor{position:relative;margin:var(--step-2) 0 var(--step-0-5);padding:var(--step-1) var(--step-1) var(--step-2-5) var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill)}.chat-anchor:before{content:none;position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:var(--radius-pill);background:var(--accent);opacity:.6}.chat-anchor-cap{display:inline-flex;align-items:center;gap:var(--step-1-5);margin:var(--step-2-5) 0 var(--step-0-5) var(--step-2);font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.chat-anchor-cap svg{width:12px;height:12px}.chat-anchor-msg .chat-msg{padding-left:var(--step-2-5)}.chat-anchor-msg .chat-msg:hover{background:transparent}.chat-replytarget{flex:0 0 auto;display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2-5) var(--step-3);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);border:1px solid var(--hairline);border-bottom:0;background:var(--fill);font-size:var(--t-label);color:var(--ink-2)}.chat-replytarget-ic{width:16px;height:16px;flex:0 0 auto;color:var(--ink-2);display:grid;place-items:center}.chat-replytarget-ic svg{width:15px;height:15px}.chat-replytarget-text{flex:1 1;min-width:0}.chat-replyup{flex:0 0 auto;color:var(--ink);border-color:var(--border-input)}.chat-replyup:hover{background:var(--fill-2);border-color:var(--border-input)}.chat-replyup svg{width:14px;height:14px}.chat-replytarget+.chat-box{border-top-left-radius:0;border-top-right-radius:0}.chat-splitnudge{display:flex;align-items:flex-start;gap:var(--step-3);margin:var(--step-3-5) var(--step-0-5) var(--step-1);padding:var(--step-3-5) var(--step-3-5);border:1px dashed var(--c-rail,var(--accent-tint-2));border-radius:var(--radius-row);background:var(--fill)}.chat-splitnudge-ic{width:26px;height:26px;flex:0 0 auto;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--ink-2);background:var(--card);border:1px solid transparent}.chat-splitnudge-ic svg{width:15px;height:15px}.chat-splitnudge-text{flex:1 1;min-width:0;font:var(--w-regular) var(--t-label)/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.chat-splitnudge-go{flex:0 0 auto;align-self:center;color:var(--ink);border-color:var(--c-rail,var(--accent-tint-2))}@container chat-main (max-width: 620px){.chat-splitnudge{flex-wrap:wrap}}.chat-ov{position:fixed;inset:0;z-index:620;display:flex;align-items:center;justify-content:center;padding:var(--step-6);background:var(--scrim);opacity:0;transition:opacity .16s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chat-ov.open{opacity:1}.chat-sheet{width:100%;max-width:488px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--raised);border:1px solid transparent;border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);overflow:hidden;transform:translateY(8px) scale(.99);transition:transform .18s cubic-bezier(.4,0,.2,1)}.chat-ov.open .chat-sheet{transform:none}.chat-sheet-head{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-4-5) var(--step-4-5) var(--step-3-5);border-bottom:1px solid var(--hairline)}.chat-sheet-head-ic{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--ink-2);background:var(--fill);border:1px solid transparent}.chat-sheet-head-ic svg{width:17px;height:17px}.chat-sheet-head-text{flex:1 1;min-width:0}.chat-sheet-head-text b{display:block;font:var(--w-bold) var(--t-title)/var(--lh-heading) var(--sans);color:var(--ink);letter-spacing:var(--track-body)}.chat-sheet-head-text>span{display:block;font-size:var(--t-label);color:var(--muted);margin-top:var(--step-1);line-height:1.45}.chat-sheet-body{padding:var(--step-4) var(--step-4-5) var(--step-1);overflow-y:auto;scrollbar-width:thin}.chat-sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--step-3);padding:var(--step-3-5) var(--step-4-5);border-top:1px solid var(--hairline);background:transparent}.chat-sheet-foot-acts{display:flex;align-items:center;gap:var(--step-2-5);flex:0 0 auto}.chat-field{display:block;margin-bottom:var(--step-4)}.chat-field-label{display:block;font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-2)}.chat-field-input{width:100%;resize:none;border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-2-5) var(--step-3);font:var(--w-medium) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.chat-field-input:focus{border-color:var(--ink);box-shadow:none}.chat-check{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2);font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--ink-2);cursor:pointer}.chat-check input{width:17px;height:17px;accent-color:var(--accent)}.chat-mv-sheet{max-width:480px}.chat-mv-sheet .chat-sheet-body{max-height:min(74vh,680px)}.chat-mv-intent{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-2);gap:var(--step-2)}.chat-mv-intent-opt{display:flex;flex-direction:column;gap:var(--step-2);text-align:left;cursor:pointer;padding:var(--step-3);border:1.5px solid transparent;border-radius:var(--radius-row);background:var(--fill);transition:border-color .12s ease,background .12s ease}.chat-mv-intent-opt:hover{border-color:transparent;background:var(--fill-2)}.chat-mv-intent-opt.on{border-color:var(--ink);background:var(--card)}.chat-mv-intent-opt svg{width:19px;height:19px;color:var(--muted)}.chat-mv-intent-opt.on svg{color:var(--ink)}.chat-mv-intent-opt b{display:block;font:var(--w-semibold) var(--t-label)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-mv-intent-opt span span{display:block;margin-top:var(--step-0-5);font-size:var(--t-badge);line-height:1.4;color:var(--muted)}.chat-mv-where{display:flex;align-items:center;gap:var(--step-2);margin-top:var(--step-2)}.chat-mv-where-lbl{font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--muted);flex:0 0 auto}.chat-mv-name{height:42px}.chat-mv-topicsel{margin-top:var(--step-2)}.chat-mv-scope{display:flex;gap:var(--step-1-5);background:var(--fill);padding:var(--step-1);border-radius:var(--radius-cta)}.chat-mv-scope-opt{flex:1 1;padding:var(--step-2) var(--step-2);border-radius:var(--radius-cta);cursor:pointer;font:var(--w-semibold) var(--t-label)/var(--lh-heading) var(--sans);color:var(--muted);text-align:center;transition:background .12s ease,color .12s ease}.chat-mv-scope-opt:hover{color:var(--ink)}.chat-mv-scope-opt.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-segment)}.chat-mv-scope-hint{margin:var(--step-2) var(--step-0-5);font-size:var(--t-label);line-height:var(--lh-body);color:var(--muted)}.chat-mv-msgs{display:flex;flex-direction:column;gap:var(--step-1);max-height:188px;overflow-y:auto;scrollbar-width:thin;padding:var(--step-0-5);border:1px solid var(--hairline);border-radius:var(--radius-md)}.chat-mv-msgs-empty{padding:var(--step-3-5);font-size:var(--t-label);color:var(--muted);text-align:center}.chat-mv-msg{display:flex;align-items:center;gap:var(--step-2-5);width:100%;text-align:left;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-sm);background:transparent;transition:background .12s ease,opacity .12s ease}.chat-mv-msg.pickable{cursor:pointer}.chat-mv-msg.pickable:hover{background:var(--fill)}.chat-mv-msg[disabled]{cursor:default}.chat-mv-msg:not(.moving){opacity:.5}.chat-mv-msg-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--border-input);border:1px solid var(--muted-2)}.chat-mv-msg.moving .chat-mv-msg-dot{background:var(--accent);border-color:var(--accent)}.chat-mv-msg-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.chat-mv-msg-text b{font:var(--w-semibold) var(--t-label)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-mv-msg-text span{font-size:var(--t-label);line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mv-msg-tag{flex:0 0 auto;font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;padding:var(--step-1) var(--step-1-5);border-radius:var(--radius-pill);color:var(--ink);background:var(--fill-2);border:1px solid transparent}.chat-mv-msg-tag.stays{color:var(--muted-2);background:var(--hairline);border-color:transparent}.chat-mv-splitline{display:flex;align-items:center;gap:var(--step-2);padding:var(--step-1) var(--step-1-5)}.chat-mv-splitline:after,.chat-mv-splitline:before{content:"";flex:1 1;height:1px;background:var(--border-input)}.chat-mv-splitline span{font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);white-space:nowrap}.chat-mv-notes{display:flex;flex-direction:column;gap:var(--step-2);margin-top:var(--step-1)}.chat-mv-note{display:flex;align-items:flex-start;gap:var(--step-2-5);font-size:var(--t-label);line-height:var(--lh-body);color:var(--ink-2)}.chat-mv-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--ink-2)}.chat-mv-wording{display:flex;flex-direction:column;gap:var(--step-1);margin-top:var(--step-1);padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);background:var(--fill);border:1px solid transparent}.chat-mv-wording-cap{font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.chat-mv-wording-text{font:var(--w-medium) var(--t-label)/var(--lh-body) var(--sans);color:var(--ink-2)}.chat-shell{container:chat-shell/inline-size}.chat-app,.chat-shell{flex:1 1;min-height:0;min-width:0}.chat-app{display:grid;grid-template-columns:var(--chat-sb-w,282px) minmax(0,1fr) 324px}.chat-app.no-panel{grid-template-columns:var(--chat-sb-w,282px) minmax(0,1fr)}.chat-app.sb-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-app.sb-resizing .chat-sidebar{transition:none}@container chat-shell (max-width: 1180px){.chat-app,.chat-app.no-panel{grid-template-columns:var(--chat-sb-w,264px) minmax(0,1fr)}.chat-panel{display:none}}@container chat-shell (max-width: 840px){.chat-app,.chat-app.no-panel{grid-template-columns:minmax(0,1fr)}.chat-sidebar{display:none}}.chat-banner{display:flex;align-items:center;gap:var(--step-2);padding:var(--step-2) var(--step-5);border-bottom:1px solid var(--hairline);background:var(--fill);font:var(--w-medium) var(--t-label)/1.4 var(--sans)}.chat-banner,.chat-banner svg{flex:0 0 auto;color:var(--ink-2)}.chat-banner svg{width:15px;height:15px}.chat-chead-mark{flex:0 0 auto;display:grid;place-items:center;color:var(--muted)}.chat-chead-mark svg{width:16px;height:16px}.chat-topiclist{flex-direction:column;padding:var(--step-1-5) 0 var(--step-0-5)}.chat-tl-lead,.chat-topiclist{display:flex;gap:var(--step-2)}.chat-tl-lead{padding:var(--step-1) var(--step-0-5) var(--step-2);font-size:var(--t-label)}.chat-tl-lead,.chat-tl-policy{align-items:center;color:var(--muted)}.chat-tl-policy{display:inline-flex;gap:var(--step-1-5);margin-left:auto;padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;font:var(--w-semibold) var(--t-badge)/1 var(--sans);white-space:nowrap}.chat-tl-policy svg{width:11px;height:11px;flex:0 0 auto}.chat-tl-policy.req{color:var(--ink-2);border-color:var(--c-rail,var(--border-input))}.chat-topic{position:relative;width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--step-3);gap:var(--step-3);align-items:start;padding:var(--step-3-5) var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.chat-topic:hover{border-color:var(--hairline);box-shadow:var(--shadow-card);transform:translateY(-1px)}.chat-topic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-topic-rail{width:3px;align-self:stretch;border-radius:var(--radius-pill);background:var(--c-rail,var(--muted-2))}.chat-topic.general .chat-topic-rail{background:var(--border-input)}.chat-topic-body{min-width:0}.chat-topic-top{display:flex;align-items:center;gap:var(--step-2-5)}.chat-topic-name{font:var(--w-semibold) var(--t-small)/1.25 var(--sans);letter-spacing:-.005em;color:var(--ink)}.chat-topic-resolved{color:var(--callout-approve-ink);font-weight:800}.chat-topic-tag{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;padding:var(--step-1) var(--step-1-5);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--fill-2)}.chat-topic-prev{margin-top:var(--step-1);font-size:var(--t-eyebrow);color:var(--muted);line-height:var(--lh-body);display:flex;align-items:center;gap:var(--step-1-5);min-width:0}.chat-topic-prev .who{color:var(--ink-2);font-weight:var(--w-semibold);flex:0 1 auto}.chat-topic-prev .txt,.chat-topic-prev .who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-topic-prev .txt{flex:1 1;min-width:0}.chat-topic-av{width:18px;height:18px;font-size:var(--t-badge);flex:0 0 auto}.chat-topic-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--step-2);flex:0 0 auto}.chat-topic-time{font:var(--w-medium) var(--t-badge)/1 var(--sans);color:var(--muted-2);white-space:nowrap}.chat-topic-unread{min-width:19px;height:19px;padding:0 var(--step-1-5);display:grid;place-items:center;font:var(--w-bold) var(--t-badge)/1 var(--sans);color:var(--on-highlight);background:var(--highlight);border-radius:var(--radius-pill)}.chat-start{display:flex;align-items:center;gap:var(--step-2-5);width:100%;padding:var(--step-3) var(--step-4);margin-bottom:var(--step-1);border:1px dashed var(--border-input);border-radius:var(--radius-card);background:var(--fill);color:var(--muted);font:var(--w-medium) var(--t-eyebrow)/1 var(--sans);text-align:left;transition:border-color .14s ease,color .14s ease,background .14s ease}.chat-start:hover{border-color:var(--border-input);color:var(--ink);background:var(--fill-2)}.chat-start svg{width:16px;height:16px;color:var(--ink-2);flex:0 0 auto}.chat-panel{min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin;border-left:1px solid var(--hairline);background:var(--nested-bg)}.chat-panel-sec{padding:var(--step-4) var(--step-4-5);border-bottom:1px solid var(--hairline)}.chat-panel-cap{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);margin-bottom:var(--step-3)}.chat-panel-purpose{font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--ink-2)}.chat-panel-link{display:inline-flex;align-items:center;gap:var(--step-2);margin-top:var(--step-2);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);color:var(--accent)}.chat-panel-link:hover{text-decoration:underline;text-underline-offset:2px}.chat-panel-link svg{width:13px;height:13px;color:var(--muted)}.chat-panel-foot{margin-top:var(--step-3);font-size:var(--t-label);line-height:var(--lh-body);color:var(--muted);display:flex;gap:var(--step-2);align-items:baseline;text-wrap:pretty}.chat-roster{display:flex;flex-direction:column;gap:var(--step-1)}.chat-member{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-1-5);border-radius:var(--radius-md);transition:background .13s ease}.chat-member:hover{background:var(--fill-2)}.chat-member-av{font-size:var(--t-badge)}.chat-member-av,.chat-seat-glyph{width:30px;height:30px;flex:0 0 auto}.chat-seat-glyph{display:grid;place-items:center;border-radius:var(--radius-cta);border:1px solid transparent;background:var(--card);color:var(--ink-2)}.chat-seat-glyph svg{width:15px;height:15px}.chat-seat-tag{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;padding:var(--step-1) var(--step-1-5);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--fill-2)}.chat-member-text{min-width:0;flex:1 1}.chat-member-name{font:var(--w-semibold) var(--t-eyebrow)/1.25 var(--sans);color:var(--ink);display:flex;align-items:center;gap:var(--step-2)}.chat-member-role{display:flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-member-pres{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ink)}.chat-pick{position:relative;display:inline-block}.chat-pick-trigger{display:inline-flex;align-items:center;gap:var(--step-2-5);height:38px;padding:0 var(--step-3-5) 0 var(--step-3-5);max-width:280px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;font:var(--w-medium) var(--t-label)/1 var(--sans);color:var(--ink-2);transition:border-color .13s ease,background .13s ease,color .13s ease}.chat-pick-trigger:hover{border-color:var(--border-hover);background:var(--fill)}.chat-pick.set .chat-pick-trigger{color:var(--ink);border-color:var(--ink);background:var(--fill)}.chat-pick.open .chat-pick-trigger{border-color:var(--ink)}.chat-pick-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-pick-lead{flex:0 0 auto;display:inline-flex;align-items:center}.chat-pick-lead svg{width:15px;height:15px;color:var(--muted)}.chat-pick.set .chat-pick-lead svg{color:var(--ink)}.chat-pick-lead .chat-pick-av{width:22px;height:22px;font-size:var(--t-badge)}.chat-pick-lead .chat-pick-chic,.chat-pick-lead .chat-pick-rolic{width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--fill);color:var(--c-rail,var(--muted))}.chat-pick-lead .chat-pick-chic svg,.chat-pick-lead .chat-pick-rolic svg{width:12px;height:12px}.chat-pick-val{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pick-ph{color:var(--muted)}.chat-pick-chev{flex:0 0 auto;width:7px;height:7px;margin-left:1px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-1px)}.chat-pick-x{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer}.chat-pick-x:hover{background:var(--nested-bg);color:var(--ink-2)}.chat-pick-x svg{width:14px;height:14px}.chat-pick.as-to{display:block}.chat-pick.as-to .chat-pick-trigger{width:100%;max-width:none;height:46px;border-radius:var(--radius-row);font-size:var(--t-eyebrow)}.chat-pick-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:540;width:320px;max-width:min(360px,86vw);padding:var(--step-2);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop)}.chat-pick-menu[hidden]{display:none}.chat-pick-search{position:relative;padding:var(--step-1) var(--step-1) var(--step-2);border-bottom:1px solid var(--hairline);margin-bottom:var(--step-1-5)}.chat-pick-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%) translateY(-2px);width:15px;height:15px;color:var(--muted-2);pointer-events:none}.chat-pick-search input{width:100%;height:38px;padding:0 var(--step-3-5) 0 calc(var(--step) * 9);border:1px solid transparent;border-radius:var(--radius-cta);font:var(--w-regular) var(--t-label)/1 var(--sans);color:var(--ink);background:var(--fill);outline:none;transition:border-color .13s ease,background .13s ease}.chat-pick-search input:focus{border-color:var(--ink);background:var(--fill)}.chat-pick-opts{max-height:320px;overflow-y:auto;scrollbar-width:thin}.chat-pick-cap{display:block;padding:var(--step-2-5) var(--step-2-5) var(--step-1-5);font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.chat-pick-opt{position:relative;display:grid;grid-template-columns:3px 30px minmax(0,1fr) auto;align-items:center;grid-gap:var(--step-3);gap:var(--step-3);width:100%;text-align:left;padding:var(--step-2) var(--step-2-5) var(--step-2) 0;border:1px solid transparent;border-radius:var(--radius-md);transition:background .12s ease,border-color .12s ease}.chat-pick-opt.kbd,.chat-pick-opt:hover{background:var(--fill)}.chat-pick-opt.on{background:var(--fill-2);border-color:transparent}.chat-pick-opt-rail{width:3px;height:28px;border-radius:var(--radius-pill);background:var(--c-rail,transparent)}.chat-pick-opt .chat-pick-av{width:30px;height:30px;font-size:var(--t-badge)}.chat-pick-opt .chat-pick-chic,.chat-pick-opt .chat-pick-rolic{width:30px;height:30px;border-radius:var(--radius-cta);display:grid;place-items:center;background:var(--fill);color:var(--c-rail,var(--muted))}.chat-pick-opt .chat-pick-chic svg,.chat-pick-opt .chat-pick-rolic svg{width:15px;height:15px}.chat-pick-opt-text{min-width:0}.chat-pick-opt-title{display:flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/var(--lh-ui) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pick-opt-title b{font-weight:var(--w-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-pick-opt-title .chat-ai-badge{flex:0 0 auto}.chat-pick-opt-sub{display:block;font:var(--w-regular) var(--t-badge)/1.35 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pick-opt-check{width:22px;height:22px;margin-right:var(--step-2);border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--on-accent);background:var(--accent);opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.chat-pick-opt-check svg{width:13px;height:13px}.chat-pick-opt.on .chat-pick-opt-check{opacity:1;transform:none}.chat-pick-clear{display:flex;align-items:center;gap:var(--step-2-5);width:100%;text-align:left;padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);color:var(--muted);font:var(--w-medium) var(--t-label)/1 var(--sans)}.chat-pick-clear:hover{background:var(--fill);color:var(--ink-2)}.chat-pick-clear svg{width:15px;height:15px}.chat-pick-empty{padding:var(--step-5-5) var(--step-3-5);text-align:center;color:var(--muted);font:var(--w-regular) var(--t-label)/var(--lh-body) var(--sans)}.chat-dm-av{flex:0 0 auto}.chat-topichead-text h2 .chat-ai-badge{margin-left:var(--step-1-5);vertical-align:middle}.chat-aidm-intro{margin:0 0 var(--step-4-5);padding:var(--step-3-5) var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-card)}.chat-aidm-prov{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.chat-aidm-prov-role{font:var(--w-medium) var(--t-badge)/1.4 var(--sans);color:var(--ink-2)}.chat-aidm-lede{margin:var(--step-2) 0 0;font:var(--w-regular) var(--t-eyebrow)/1.65 var(--sans);color:var(--ink-2)}.chat-aidm-chips-cap{margin-top:var(--step-3-5);font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.chat-aidm-chips{display:flex;flex-wrap:wrap;gap:var(--step-1-5);margin-top:var(--step-2)}.chat-aidm-chip{font:var(--w-regular) var(--t-label)/var(--lh-ui) var(--sans);color:var(--ink);background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:var(--step-1-5) var(--step-3);text-align:left}.chat-aidm-chip:hover{border-color:var(--border-input);background:var(--card)}.chat-panel-purpose-spaced{margin-top:var(--step-3)}.chat-compose-head{display:flex;flex-direction:column;gap:var(--step-3-5);padding:var(--step-5) var(--step-6) var(--step-4);border-bottom:1px solid var(--hairline)}.chat-compose-title{display:flex;align-items:center;gap:var(--step-3)}.chat-compose-title .chat-chead-mark{flex:0 0 auto}.chat-compose-title h2{margin:0;font:var(--w-bold) var(--t-title)/var(--lh-heading) var(--sans);color:var(--ink);letter-spacing:var(--track-body)}.chat-chead-sub{display:block;margin-top:var(--step-0-5);font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted)}.chat-compose-to{display:flex;align-items:center;gap:var(--step-3)}.chat-compose-to-label{flex:0 0 auto;width:28px;font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);color:var(--muted)}.chat-compose-to .chat-pick{flex:1 1;min-width:0}.chat-compose-chip{display:flex;align-items:center;gap:var(--step-3);width:100%;padding:var(--step-2) var(--step-2-5);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill)}.chat-compose-chip .odk-avatar{width:34px;height:34px;font-size:var(--t-badge)}.chat-compose-chip .chat-pick-chic,.chat-compose-chip .chat-pick-rolic{width:34px;height:34px;border-radius:var(--radius-cta);display:grid;place-items:center;background:var(--card);color:var(--c-rail,var(--muted));border:1px solid transparent}.chat-compose-chip .chat-pick-chic svg,.chat-compose-chip .chat-pick-rolic svg{width:16px;height:16px}.chat-compose-chip-text{min-width:0;flex:1 1}.chat-compose-chip-title{display:flex;align-items:center;gap:var(--step-2);font:var(--w-semibold) var(--t-small)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-compose-chip-sub{display:block;margin-top:1px;font:var(--w-regular) var(--t-label)/1.35 var(--sans);color:var(--muted)}.chat-compose-note{margin:var(--step-2-5) var(--step-0-5) 0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-prose) var(--sans);color:var(--ink-2);text-wrap:pretty}.chat-compose-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--step-3-5);padding:var(--step-10) var(--step-6);color:var(--muted);text-align:center}.chat-compose-body svg{width:30px;height:30px;color:var(--muted-2)}.chat-compose-body p{max-width:340px;margin:0;font:var(--w-regular) var(--t-small)/1.65 var(--sans);text-wrap:pretty}.chat-seg{--seg-radius:var(--radius-cta)}.chat-group-card{max-width:560px;padding:var(--step-1) var(--step-0-5) var(--step-2)}.chat-group-field{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3) var(--step-0-5);border-bottom:1px solid var(--hairline)}.chat-group-field.col{flex-direction:column;align-items:stretch;gap:var(--step-2)}.chat-group-flabel{flex:0 0 76px;font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.chat-group-field.col .chat-group-flabel{flex:none}.chat-group-field .chat-pick{flex:1 1;min-width:0}.chat-group-input,.chat-group-textarea{flex:1 1}.chat-group-textarea{resize:vertical}.chat-group-empty{padding:var(--step-3-5) var(--step-0-5);font:var(--w-regular) var(--t-eyebrow)/var(--lh-prose) var(--sans);color:var(--muted);text-wrap:pretty}.chat-group-empty b{color:var(--ink-2);font-weight:var(--w-semibold)}.chat-group-acts{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3-5) var(--step-0-5) var(--step-0-5)}.chat-group-hint{font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted)}.chat-seat-list{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-3) 0 var(--step-0-5)}.chat-seat{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2) var(--step-2-5);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--canvas)}.chat-seat .chat-pick-chic,.chat-seat .chat-pick-rolic,.chat-seat .odk-avatar{flex:0 0 auto}.chat-seat .chat-pick-rolic{width:30px;height:30px}.chat-seat-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:var(--step-0-5)}.chat-seat-title{display:flex;align-items:center;gap:var(--step-2);font:var(--w-semibold) var(--t-eyebrow)/var(--lh-heading) var(--sans);color:var(--ink)}.chat-seat-sub{font:var(--w-regular) var(--t-label)/1.35 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-seatx{flex:0 0 auto}.chat-seatx svg{width:13px;height:13px}.chat-group-stack{display:inline-flex;flex:0 0 auto}.chat-group-stack .odk-avatar{width:30px;height:30px;font-size:var(--t-badge);margin-left:calc(var(--step-2) * -1);box-shadow:0 0 0 2px var(--canvas)}.chat-group-stack .odk-avatar:first-child{margin-left:0}.chat-chead-kind{margin-left:var(--step-2);font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);vertical-align:middle}.chat-group-intro{max-width:560px;margin:var(--step-1) auto 0;font:var(--w-regular) var(--t-eyebrow)/1.65 var(--sans);text-align:center;text-wrap:pretty}.chat-group-intro,.chat-panel-muted{color:var(--muted)}.chat-search-head .chat-chead-mark{color:var(--ink-2)}.chat-search-bar{flex:0 0 auto;padding:var(--step-4) var(--step-6) var(--step-3);border-bottom:1px solid var(--hairline);background:var(--canvas)}.chat-search-bar>*{max-width:860px;margin-left:auto;margin-right:auto}.chat-search-input{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2-5) var(--step-3) var(--step-2-5) var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill);transition:border-color .14s ease}.chat-search-input:focus-within{border-color:var(--ink)}.chat-search-input>svg{width:17px;height:17px;color:var(--muted);flex:0 0 auto}.chat-search-input input{flex:1 1;min-width:0;border:0;outline:none;background:none;font:var(--w-medium) var(--t-ui)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-search-input input::placeholder{color:var(--muted-2)}.chat-searchclear{flex:0 0 auto}.chat-searchclear svg{width:14px;height:14px}.chat-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2);margin-top:var(--step-3)}.chat-filter-sel{position:relative;display:inline-flex;align-items:center;height:32px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;transition:border-color .13s ease,background .13s ease}.chat-filter-sel:hover{border-color:var(--border-hover);background:var(--fill)}.chat-filter-sel.on{border-color:var(--accent);background:var(--accent)}.chat-filter-sel:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chat-filter-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;background:none;height:32px;padding:0 var(--step-8) 0 var(--step-3-5);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink-2);cursor:pointer;max-width:190px;text-overflow:ellipsis}.chat-filter-sel.on select{color:var(--on-accent)}.chat-filter-sel>svg{position:absolute;right:11px;width:13px;height:13px;color:var(--muted);pointer-events:none}.chat-filter-toggle{display:inline-flex;align-items:center;gap:var(--step-2);height:32px;padding:0 var(--step-3-5);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink-2);transition:border-color .13s ease,background .13s ease,color .13s ease}.chat-filter-toggle:hover{border-color:var(--border-hover);background:var(--fill)}.chat-filter-toggle svg{width:14px;height:14px;color:var(--muted)}.chat-filter-toggle.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.chat-filter-toggle.on svg{color:var(--on-accent)}.chat-search-results{padding-top:var(--step-3-5)}.chat-search-lead{font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted);padding:0 var(--step-0-5) var(--step-3)}.chat-search-lead b{color:var(--ink);font-weight:var(--w-bold)}.chat-res{display:flex;flex-direction:column;gap:var(--step-2);width:100%;text-align:left;padding:var(--step-3-5) var(--step-4);margin-bottom:var(--step-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);transition:border-color .14s ease,box-shadow .14s ease}.chat-res:hover{border-color:var(--hairline);box-shadow:var(--shadow-card)}.chat-res:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-res-crumb{display:flex;align-items:center;gap:var(--step-2);font:var(--w-medium) var(--t-label)/1 var(--sans);color:var(--muted)}.chat-res-crumb b{color:var(--ink-2);font-weight:var(--w-semibold)}.chat-res-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--c-rail,var(--muted-2))}.chat-res-dot.dm{background:var(--muted-2)}.chat-res-sep{color:var(--muted-2)}.chat-res-msg{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:var(--step-2-5);gap:var(--step-2-5)}.chat-res-msg .odk-avatar{width:30px;height:30px;font-size:var(--t-badge)}.chat-res-body{min-width:0}.chat-res-head{display:flex;align-items:center;gap:var(--step-2)}.chat-res-head b{font:var(--w-bold) var(--t-eyebrow)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-res-time{font:var(--w-medium) var(--t-badge)/1 var(--sans);color:var(--muted-2)}.chat-res-snip{display:block;margin-top:var(--step-1);font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.chat-res-snip mark{background:var(--accent-tint);color:var(--ink);border-radius:var(--radius-xs);padding:0 var(--step-0-5);font-weight:var(--w-semibold)}.chat-search-empty{display:flex;flex-direction:column;align-items:center;gap:var(--step-1-5);padding:var(--step-12) var(--step-6);text-align:center}.chat-search-empty svg{width:34px;height:34px;color:var(--muted-2);margin-bottom:var(--step-1-5)}.chat-search-empty b{font:var(--w-bold) var(--t-ui)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-search-empty span{max-width:360px;font:var(--w-regular) var(--t-eyebrow)/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.chat-activity-head .chat-chead-mark{color:var(--ink-2)}.chat-activity-head .chat-chead-mark svg{width:17px;height:17px}.chat-activity-bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--step-2);padding:var(--step-3) var(--step-4-5);border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:none}.chat-activity-bar::-webkit-scrollbar{display:none}.chat-afilter{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--step-2);height:30px;padding:0 var(--step-3-5);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink-2);border:1px solid var(--border-input);background:transparent;transition:border-color .13s ease,color .13s ease,background .13s ease}.chat-afilter:hover{border-color:var(--border-hover);color:var(--ink);background:var(--fill)}.chat-afilter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-afilter.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chat-afilter-n{min-width:17px;height:17px;padding:0 var(--step-1-5);display:grid;place-items:center;border-radius:var(--radius-pill);font:var(--w-bold) var(--t-badge)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-highlight)}.chat-afilter-n,.chat-afilter.on .chat-afilter-n{background:var(--highlight)}.chat-activity-feed{padding-top:var(--step-2)}.chat-activity-feed,.chat-activity-group{display:flex;flex-direction:column;gap:var(--step-2)}.chat-arow{position:relative;width:100%;text-align:left;display:grid;grid-template-columns:3px 30px 1fr auto;grid-gap:var(--step-3);gap:var(--step-3);align-items:start;padding:var(--step-3-5) var(--step-4) var(--step-3-5) var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.chat-arow:hover{border-color:var(--hairline);box-shadow:var(--shadow-card)}.chat-arow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-arow-rail{width:3px;align-self:stretch;border-radius:var(--radius-pill);background:transparent}.chat-arow.unread .chat-arow-rail{background:var(--notice-ink)}.chat-arow.proactive.unread .chat-arow-rail{background:var(--accent)}.chat-arow-icon{width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--muted);background:var(--nested-bg)}.chat-arow-icon svg{width:15px;height:15px}.chat-arow.kind-mention .chat-arow-icon,.chat-arow.proactive .chat-arow-icon{color:var(--ink);background:var(--fill-2)}.chat-arow-main{min-width:0}.chat-arow-top{display:flex;align-items:center;gap:var(--step-2-5)}.chat-arow-top .odk-avatar{width:22px;height:22px;font-size:var(--t-badge);flex:0 0 auto}.chat-arow-sysav{width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--muted);background:var(--nested-bg)}.chat-arow-sysav svg{width:12px;height:12px}.chat-arow-line{flex:1 1;min-width:0;font:var(--w-regular) var(--t-small)/1.4 var(--sans);color:var(--ink-2)}.chat-arow-line b{color:var(--ink);font-weight:var(--w-semibold)}.chat-arow.unread .chat-arow-line b{font-weight:var(--w-bold)}.chat-arow-emoji{margin-left:var(--step-1-5);font-size:var(--t-small);vertical-align:-1px}.chat-arow-time{flex:0 0 auto;font:var(--w-medium) var(--t-badge)/1 var(--sans);color:var(--muted-2);white-space:nowrap}.chat-arow-ctx{margin-top:var(--step-2)}.chat-arow-crumb{display:inline-flex;align-items:center;gap:var(--step-1-5);flex-wrap:wrap;font:var(--w-medium) var(--t-label)/var(--lh-ui) var(--sans);color:var(--muted)}.chat-arow-crumb b{color:var(--ink-2);font-weight:var(--w-semibold)}.chat-arow-dot{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-xs);background:var(--c-rail,var(--muted-2))}.chat-arow-sep{color:var(--muted-2)}.chat-arow-work{display:inline-flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;padding:var(--step-2) var(--step-3);border-radius:var(--radius-md);background:var(--fill);border:1px solid var(--hairline);border-left:3px solid var(--c-rail,var(--muted-2))}.chat-arow-work-kind{font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.chat-arow-work-title{font:var(--w-semibold) var(--t-eyebrow)/1.35 var(--sans);color:var(--ink)}.chat-arow-work-due{display:inline-flex;align-items:center;gap:var(--step-1);font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--muted)}.chat-arow-work-due svg{width:11px;height:11px}.chat-arow-prev{margin-top:var(--step-2);font:var(--w-regular) var(--t-eyebrow)/1.55 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-arow-prev,.chat-arow-prov{color:var(--ink-2);text-wrap:pretty}.chat-arow-prov{margin-top:var(--step-2-5);display:flex;gap:var(--step-2);align-items:flex-start;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);background:var(--fill);border:1px dashed var(--border-input);font:var(--w-regular) var(--t-label)/var(--lh-body) var(--sans)}.chat-arow-prov svg{width:12px;height:12px;flex:0 0 auto;margin-top:1px;color:var(--ink-2)}.chat-arow-prov b{color:var(--ink);font-weight:var(--w-semibold)}.chat-arow-foot{margin-top:var(--step-2-5)}.chat-arow-out{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink)}.chat-arow-out svg{width:13px;height:13px}.chat-arow:hover .chat-arow-out{text-decoration:underline;text-underline-offset:2px}.chat-arowclear{flex:0 0 auto;opacity:0}.chat-arow:focus-within .chat-arowclear,.chat-arow:hover .chat-arowclear,.chat-arowclear:focus-visible{opacity:1}.chat-arowclear svg{width:14px;height:14px}.chat-arow-readmark{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted-2)}.chat-arow-readmark svg{width:13px;height:13px}.chat-arow:not(.unread){background:var(--fill)}.chat-arow:not(.unread) .chat-arow-line{color:var(--muted)}.chat-arow:not(.unread) .chat-arow-line b{color:var(--ink-2)}.chat-activity-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--step-2);padding:var(--step-12) var(--step-7);max-width:420px;margin:var(--step-3) auto 0}.chat-activity-empty-ic{width:52px;height:52px;border-radius:var(--radius-pill);margin-bottom:var(--step-1);display:grid;place-items:center;color:var(--ink-2);background:var(--fill)}.chat-activity-empty-ic svg{width:26px;height:26px}.chat-activity-empty b{font:var(--w-bold) var(--t-title)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-activity-empty span{font:var(--w-regular) var(--t-eyebrow)/var(--lh-prose) var(--sans);color:var(--muted);text-wrap:pretty}.chat-notify-kw{display:flex;flex-wrap:wrap;gap:var(--step-1-5);margin-top:var(--step-2-5)}.chat-notify-kw-chip{padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill-2);font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--ink-2)}.chat-confirm-sheet{max-width:420px}.chat-sheet-head-ic--warn{color:var(--ink-2);background:var(--fill)}.chat-confirm-body{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-prose) var(--sans);color:var(--ink-2)}.chat-obj{position:relative;display:flex;gap:var(--step-2-5);width:100%;text-align:left;margin-top:var(--step-2);padding:var(--step-3) var(--step-3-5) var(--step-3) var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.chat-obj-rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--chat-obj-rail,var(--hairline))}.chat-obj-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--step-1-5)}.chat-obj-head{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.chat-obj-kind{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.chat-obj-kind svg{width:13px;height:13px}.chat-obj-circle,.chat-obj-live,.chat-obj-status{display:inline-flex;align-items:center;padding:var(--step-0-5) var(--step-2);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-badge)/var(--lh-body) var(--sans)}.chat-obj-live,.chat-obj-status{color:var(--ink-2);background:var(--fill-2)}.chat-obj-circle{color:var(--muted);background:var(--fill)}.chat-obj-title{font:var(--w-semibold) var(--t-eyebrow)/1.45 var(--sans);color:var(--ink)}.chat-obj-row{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap}.chat-obj-meta{color:var(--muted)}.chat-obj-meta,.chat-obj-owner{font:var(--w-medium) var(--t-label)/1.4 var(--sans)}.chat-obj-owner{display:inline-flex;align-items:center;gap:var(--step-1-5);color:var(--ink-2)}.chat-obj-pri{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:var(--radius-cta);font:var(--w-bold) var(--t-badge)/1 var(--sans);color:var(--ink-2);background:var(--fill-2);border:1px solid transparent}.chat-obj-pri.pri-a{color:var(--on-accent);background:var(--accent)}.chat-obj-pri.pri-b{color:var(--ink);background:var(--accent-tint-2)}.chat-obj--poll{flex-direction:column;padding-left:var(--step-3-5)}.chat-obj--action.done .chat-obj-title{text-decoration:line-through;color:var(--muted)}.chat-obj-tick{flex:0 0 auto;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border:1px solid var(--border-input);border-radius:var(--radius-cta);background:var(--canvas);color:transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.chat-obj-tick svg{width:13px;height:13px}.chat-obj-tick:hover{border-color:var(--border-hover)}.chat-obj-tick[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chat-obj--project{cursor:pointer;align-items:center}.chat-obj--project:hover{border-color:var(--hairline);background:var(--fill)}.chat-obj--project.stale{cursor:default;opacity:.72}.chat-obj-bar{display:block;height:5px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden}.chat-obj-fill{display:block;height:100%;background:var(--highlight)}.chat-obj-go{flex:0 0 auto;color:var(--muted);display:grid;place-items:center}.chat-obj-go svg{width:16px;height:16px}.chat-obj-sheet{max-width:460px}.chat-obj-sheet .chat-sheet-body{max-height:min(70vh,620px)}.chat-obj-opts{display:flex;flex-direction:column;gap:var(--step-2)}.chat-obj-opt{display:flex;align-items:center;gap:var(--step-1-5)}.chat-obj-addopt{margin-top:var(--step-2-5);font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink)}.chat-obj-addopt svg{width:14px;height:14px}.chat-obj-chips{display:flex;flex-wrap:wrap;gap:var(--step-2)}.chat-obj-chip{display:inline-flex;align-items:center;gap:var(--step-1-5);padding:var(--step-2) var(--step-3);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;font:var(--w-medium) var(--t-label)/var(--lh-ui) var(--sans);color:var(--ink-2);cursor:pointer;transition:border-color .14s ease,background .14s ease}.chat-obj-chip:hover{border-color:var(--border-hover);background:var(--fill)}.chat-obj-chip.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.chat-obj-chip-k{font-weight:var(--w-bold)}.chat-obj-chip-l{color:var(--muted)}.chat-obj-chip.on .chat-obj-chip-l{color:var(--on-accent-quiet)}.chat-obj-owners{display:flex;flex-wrap:wrap;gap:var(--step-2)}.chat-obj-ownerpick{display:inline-flex;align-items:center;gap:var(--step-2);padding:var(--step-1-5) var(--step-3) var(--step-1-5) var(--step-1-5);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:transparent;font:var(--w-medium) var(--t-label)/var(--lh-ui) var(--sans);color:var(--ink-2);cursor:pointer;transition:border-color .14s ease,background .14s ease}.chat-obj-ownerpick:hover{border-color:var(--border-hover);background:var(--fill)}.chat-obj-ownerpick.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.chat-obj-picklist{display:flex;flex-direction:column;gap:var(--step-2)}.chat-obj-empty{padding:var(--step-5-5) var(--step-1);text-align:center;font:var(--w-medium) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted)}.chat-obj-pick{position:relative;display:flex;align-items:center;gap:var(--step-2-5);width:100%;text-align:left;padding:var(--step-2-5) var(--step-3) var(--step-2-5) var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--canvas);cursor:pointer;overflow:hidden;transition:border-color .14s ease,background .14s ease}.chat-obj-pick:hover{border-color:var(--hairline);background:var(--fill)}.chat-obj-pick-glyph{flex:0 0 auto;color:var(--muted);display:grid;place-items:center}.chat-obj-pick-glyph svg{width:16px;height:16px}.chat-obj-pick-text{flex:1 1;min-width:0}.chat-obj-pick-title{display:block;font:var(--w-semibold) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.chat-obj-pick-meta{display:block;font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--muted)}.chat-obj-pick-add{flex:0 0 auto;color:var(--ink);display:grid;place-items:center}.chat-obj-pick-add svg{width:15px;height:15px}.chat-unfurls{display:flex;flex-direction:column;gap:var(--step-2);margin-top:var(--step-2);max-width:540px}.chat-uf{display:grid;width:100%;text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.chat-uf:hover{border-color:var(--hairline);box-shadow:var(--shadow-card)}.chat-uf--work{grid-template-columns:3px minmax(0,1fr);cursor:pointer}.chat-uf-rail{background:var(--chat-uf-rail,var(--hairline))}.chat-uf-main{min-width:0;padding:var(--step-3) var(--step-3-5);display:flex;flex-direction:column;gap:var(--step-1-5)}.chat-uf-top{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.chat-uf-kind{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--chat-uf-ink,var(--muted))}.chat-uf-glyph{width:14px;height:14px;display:grid;place-items:center}.chat-uf-glyph svg{width:14px;height:14px}.chat-uf-from{display:inline-flex;align-items:center;gap:var(--step-1);padding:var(--step-1) var(--step-2) var(--step-1) var(--step-1-5);border-radius:var(--radius-pill);border:1px dashed var(--border-input);background:var(--fill);font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--ink-2)}.chat-uf-from svg{width:10px;height:10px}.chat-uf-circle{margin-left:auto;font:var(--w-medium) var(--t-badge)/1.4 var(--sans);color:var(--muted-2);white-space:nowrap}.chat-uf-title{font:var(--w-semibold) var(--t-eyebrow)/1.45 var(--sans);color:var(--ink)}.chat-uf-note{font:var(--w-regular) var(--t-label)/var(--lh-body) var(--sans);color:var(--muted)}.chat-uf-row{display:flex;align-items:center;gap:var(--step-1-5) var(--step-2-5);flex-wrap:wrap}.chat-uf-meta{font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--muted);white-space:nowrap}.chat-uf-owner{font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--ink-2)}.chat-uf-owner,.chat-uf-readmostly{display:inline-flex;align-items:center;gap:var(--step-1-5)}.chat-uf-readmostly{margin-top:var(--step-0-5);font:var(--w-semibold) var(--t-badge)/1.4 var(--sans);color:var(--muted)}.chat-uf-readmostly svg{width:11px;height:11px;flex:0 0 auto;color:var(--muted-2)}.chat-uf-status{display:inline-flex;align-items:center;padding:var(--step-0-5) var(--step-2);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-badge)/var(--lh-body) var(--sans);color:var(--ink-2);background:var(--fill-2)}.chat-uf-status.go{color:var(--ink);background:var(--fill-2)}.chat-uf-status.ok{color:var(--colour-agree-ink);background:var(--colour-agree-bg)}.chat-uf-status.warn{color:var(--notice-ink);background:var(--notice-bg)}.chat-uf-pri{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:var(--radius-cta);font:var(--w-bold) var(--t-badge)/1 var(--sans);color:var(--ink-2);background:var(--fill-2);border:1px solid transparent}.chat-uf-pri.pri-a{color:var(--on-accent);background:var(--accent)}.chat-uf-pri.pri-b{color:var(--ink);background:var(--accent-tint-2)}.chat-uf--url{grid-template-columns:36px minmax(0,1fr);align-items:center}.chat-uf-favicon{display:grid;place-items:center;color:var(--muted)}.chat-uf-favicon svg{width:16px;height:16px}.chat-uf--url .chat-uf-main{padding:var(--step-3) var(--step-3-5) var(--step-3) 0;gap:var(--step-1)}.chat-uf-site{font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;color:var(--muted)}.chat-lw-sheet{max-width:460px}.chat-lw-search{display:flex;align-items:center;gap:var(--step-2-5);margin:var(--step-3-5) var(--step-4-5) var(--step-1);padding:var(--step-2-5) var(--step-3);border:1px solid transparent;border-radius:var(--radius-cta);background:var(--fill);transition:border-color .14s ease}.chat-lw-search:focus-within{border-color:var(--ink)}.chat-lw-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted)}.chat-lw-search input{flex:1 1;min-width:0;border:0;outline:none;background:none;font:var(--w-medium) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.chat-lw-search input::placeholder{color:var(--muted-2)}.chat-lw-list{padding:var(--step-1) var(--step-3) var(--step-4);overflow-y:auto;max-height:52vh}.chat-lw-cap{padding:var(--step-3) var(--step-2) var(--step-1-5);font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.chat-lw-pick{display:flex;align-items:center;gap:var(--step-2-5);width:100%;text-align:left;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);cursor:pointer;transition:background .14s ease}.chat-lw-pick:hover{background:var(--fill)}.chat-lw-pick-rail{flex:0 0 auto;width:3px;height:30px;border-radius:var(--radius-pill);background:var(--chat-uf-rail,var(--hairline))}.chat-lw-pick-glyph{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-cta);background:var(--fill);color:var(--chat-uf-ink,var(--muted))}.chat-lw-pick-glyph svg{width:15px;height:15px}.chat-lw-pick-text{flex:1 1;min-width:0}.chat-lw-pick-title{font:var(--w-semibold) var(--t-eyebrow)/1.4 var(--sans);color:var(--ink)}.chat-lw-pick-meta,.chat-lw-pick-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-lw-pick-meta{font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--muted)}.chat-lw-pick-add{flex:0 0 auto;color:var(--ink);display:grid;place-items:center}.chat-lw-pick-add svg{width:15px;height:15px}.chat-lw-empty{padding:var(--step-7) var(--step-4);text-align:center;font:var(--w-medium) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted)}.chat-sel-sheet{max-width:460px}.chat-sel-quote{margin:var(--step-3-5) var(--step-4-5) var(--step-1);padding:var(--step-3) var(--step-3-5);border-left:2px solid var(--hairline-ink);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--fill);font:var(--w-regular) var(--t-eyebrow)/1.55 var(--sans);color:var(--ink-2)}.chat-sel-explain{margin:var(--step-3) 0 var(--step-0-5);font:var(--w-medium) var(--t-eyebrow)/var(--lh-prose) var(--sans);color:var(--muted)}.chat-sel-destlist{padding:var(--step-2) var(--step-3) var(--step-1);max-height:38vh;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--step-0-5)}.chat-sel-dest{display:grid;grid-template-columns:3px 30px minmax(0,1fr) auto;align-items:center;grid-gap:var(--step-3);gap:var(--step-3);width:100%;text-align:left;padding:var(--step-2) var(--step-3) var(--step-2) 0;border-radius:var(--radius-md);border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.chat-sel-dest:hover{background:var(--fill)}.chat-sel-dest.on{background:var(--fill-2);border-color:transparent}.chat-sel-dest-rail{width:3px;height:28px;border-radius:var(--radius-pill);background:var(--chat-sel-rail,var(--hairline))}.chat-sel-dest-glyph{width:30px;height:30px;border-radius:var(--radius-cta);display:grid;place-items:center;color:var(--chat-sel-rail,var(--muted));background:var(--fill)}.chat-sel-dest-glyph svg{width:15px;height:15px}.chat-sel-dest-text{min-width:0}.chat-sel-dest-title{font:var(--w-semibold) var(--t-eyebrow)/var(--lh-ui) var(--sans);color:var(--ink)}.chat-sel-dest-sub,.chat-sel-dest-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-sel-dest-sub{font:var(--w-medium) var(--t-label)/1.4 var(--sans);color:var(--muted)}.chat-sel-dest-check{width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--on-accent);background:var(--accent);opacity:0;transform:scale(.6);transition:opacity .13s ease,transform .13s ease}.chat-sel-dest-check svg{width:14px;height:14px}.chat-sel-dest.on .chat-sel-dest-check{opacity:1;transform:none}.chat-sel-note{padding:var(--step-2-5) var(--step-4-5) var(--step-1)}.chat-sel-note textarea{width:100%;resize:none;min-height:44px;border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-2-5) var(--step-3);font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink);outline:none;transition:border-color .14s ease}.chat-sel-note textarea:focus{border-color:var(--ink)}.chat-sheet-foot-note{flex:1 1;min-width:0;font:var(--w-medium) var(--t-label)/1.45 var(--sans);color:var(--muted)}.chat-ask{margin:var(--step-1) 0 var(--step-2);padding:var(--step-3) var(--step-3-5);border:1px dashed var(--border-input);border-radius:var(--radius-row);background:var(--fill);animation:chat-ask-in .18s cubic-bezier(.4,0,.2,1)}@keyframes chat-ask-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chat-ask-head{display:flex;align-items:center;gap:var(--step-2);font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.chat-ask-head svg{width:13px;height:13px;flex:0 0 auto}.chat-ask-head span{flex:1 1;min-width:0}.chat-askx svg{width:14px;height:14px}.chat-ask-quote{margin:var(--step-2-5) 0;padding:var(--step-2) var(--step-3);border-left:2px solid var(--hairline-ink);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--card);font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--muted)}.chat-ask-row{display:flex;gap:var(--step-2)}.chat-ask-input{flex:1 1;min-width:0;height:36px;padding:0 var(--step-3-5);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--card);font:var(--w-regular) var(--t-small)/1 var(--sans);color:var(--ink);outline:none;transition:border-color .14s ease}.chat-ask-input:focus{border-color:var(--ink)}.chat-askgo{flex:0 0 auto}.chat-ask-note{margin:var(--step-2) 0 0;font:var(--w-medium) var(--t-label)/1.45 var(--sans);color:var(--muted)}.chat-ai-status{display:inline-flex;align-items:center;gap:var(--step-2);margin:1px 0 var(--step-1-5);padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-2);border:1px dashed var(--border-input);border-radius:var(--radius-pill);background:var(--fill);font:var(--w-semibold) var(--t-label)/var(--lh-ui) var(--sans);color:var(--ink-2);max-width:max-content}.chat-ai-status-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--accent);animation:chat-ai-status-pulse 1.1s ease-in-out infinite}@keyframes chat-ai-status-pulse{0%,to{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.chat-ai-status[data-stage=slow],.chat-cancelpill{color:var(--ink-2)}.chat-cancelpill{margin-left:var(--step-1);padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-badge)/1 var(--sans);border:1px solid var(--border-input);background:var(--card)}.chat-cancelpill:hover{color:var(--ink);border-color:var(--muted-2)}.chat-ai-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.18em;border-radius:var(--radius-xs);background:var(--accent);animation:chat-ai-caret-blink 1s step-end infinite}@keyframes chat-ai-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.chat-aix{margin-top:var(--step-2-5);padding:var(--step-3) var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);animation:chat-aix-in .2s cubic-bezier(.4,0,.2,1)}@keyframes chat-aix-in{0%{transform:translateY(-4px)}to{transform:none}}.chat-aix-head{display:flex;align-items:center;gap:var(--step-2);font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.chat-aix-head svg{width:13px;height:13px;flex:0 0 auto}.chat-aix-body{margin-top:var(--step-2);font:var(--w-regular) var(--t-eyebrow)/var(--lh-prose) var(--sans);color:var(--ink-2);text-wrap:pretty}.chat-aix-body b{color:var(--ink);font-weight:var(--w-semibold)}.chat-aix-meta{margin-top:var(--step-2-5);display:flex;flex-wrap:wrap;gap:var(--step-1-5)}.chat-aix-chip{display:inline-flex;align-items:center;gap:var(--step-1-5);padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--ink-2);background:var(--card);border:1px solid var(--hairline)}.chat-aix-chip svg{width:10px;height:10px;color:var(--ink-2)}.chat-aix-acts{margin-top:var(--step-3);display:flex;flex-wrap:wrap;gap:var(--step-2);align-items:center}.chat-aix-rej:hover{color:var(--danger-border);border-color:var(--danger-border)}.chat-aix-hint{font:var(--w-medium) var(--t-badge)/1.4 var(--sans);color:var(--muted)}.chat-aix.done{background:transparent;border-style:dashed;border-color:var(--border-input)}.chat-aix-done{display:flex;align-items:center;gap:var(--step-2);font:var(--w-semibold) var(--t-label)/1.4 var(--sans);color:var(--ink)}.chat-aix-done svg{width:14px;height:14px;flex:0 0 auto;color:var(--ink)}.chat-aix.declined .chat-aix-done,.chat-aix.declined .chat-aix-done svg{color:var(--muted)}.chat-aix.perm .chat-aix-private{margin-top:var(--step-2-5);display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--ink-2)}.chat-aix.perm .chat-aix-private svg{width:11px;height:11px;color:var(--ink-2)}.chat-aix.choices{padding:var(--step-2-5) var(--step-3)}.chat-aix-followups{margin-top:var(--step-2-5);display:flex;flex-wrap:wrap;gap:var(--step-2);align-items:center;animation:chat-aix-in .2s cubic-bezier(.4,0,.2,1)}.chat-aix-followups-cap{font:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);margin-right:1px}.chat-aix-follow{display:inline-flex;align-items:center;gap:var(--step-2);padding:var(--step-2) var(--step-3-5);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;font:var(--w-semibold) var(--t-label)/1 var(--sans);color:var(--ink);transition:border-color .13s ease,color .13s ease,transform .13s ease}.chat-aix-follow svg{width:13px;height:13px;flex:0 0 auto;color:var(--ink-2)}.chat-aix-follow:hover{border-color:var(--border-input);color:var(--ink);transform:translateY(-1px);background:var(--fill)}.chat-aix-follow:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.chat-ai-status-dot{animation:none;opacity:.7}.chat-ai-caret{animation:none;opacity:1}.chat-aix,.chat-aix-followups{animation:none}.chat-aix-follow{transition:none}.chat-aix-follow:hover{transform:none}.chat-ask{animation:none}.chat-ask-input,.chat-sel-dest,.chat-sel-dest-check{transition:none}.chat-emoji-cell:hover,.chat-topic:hover{transform:none}.chat-afilter,.chat-arow,.chat-box,.chat-crumb,.chat-filter-sel,.chat-filter-toggle,.chat-lw-pick,.chat-lw-search,.chat-obj-chip,.chat-obj-ownerpick,.chat-obj-pick,.chat-obj-tick,.chat-ov,.chat-res,.chat-search-input,.chat-sec-head .chev,.chat-sheet,.chat-uf{transition:none}}}