@layer ds.screens.chat{.cx-pick-list{margin:var(--space-2) 0;gap:var(--space-1);max-height:320px;padding:0;list-style:none;display:grid;overflow:auto}.cx-pick-list>li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-warn-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.cx-pick-list>li.on{border-color:var(--color-warn-solid)}.cx-pick-row{align-items:center;gap:var(--space-2);min-height:var(--size-28);font:var(--font-caption);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.cx-pick-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-pick-row small{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline}.cx-pick-ex{margin:0 0 var(--space-1) var(--space-8);font:var(--font-caption);color:var(--color-text-secondary)}.cx-pick-ex summary{cursor:pointer;min-height:var(--size-24);align-items:center;display:flex}.cx-pick-ex ul{padding-left:var(--space-4);gap:var(--space-hair);margin:0;display:grid}.cx-pick-sum{margin:var(--space-1) 0}.cxn-card{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);font:var(--font-body-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.cxn-card .cxs-main{gap:var(--space-1)}.cxn-card>.cxs-state{align-self:start}.cxn-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;align-self:end;display:flex}.cxn-lines,.cxn-job-list,.cxn-outline{gap:var(--space-1);margin:0;padding:0;display:grid}.cxn-lines,.cxn-job-list{list-style:none}.cxn-outline{padding-left:var(--space-5);font:var(--font-caption)}.cxn-lines li{align-items:center;gap:var(--space-2);min-width:0;font:var(--font-caption);display:flex}.cxn-lines li.off{color:var(--color-text-muted)}.cxn-job{grid-template-columns:minmax(0,1fr)}.cxn-job .cxn-actions{justify-content:flex-end}.cxn-job-list li{align-items:center;gap:var(--space-3);min-height:var(--size-32);font:var(--font-caption);grid-template-columns:minmax(0,1fr) 160px 112px;display:grid}.cxn-num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.cx-rate{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.cx-rate-q{font:var(--font-caption);color:var(--color-text-muted);margin-right:var(--space-1);white-space:nowrap}.cx-rate-box{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font:var(--font-body-sm);display:grid}.cx-rate-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cx-rate-chips>b{font-weight:var(--fw-semibold);margin-right:var(--space-1)}.cx-rate-line{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cx-rate-done{font:var(--font-caption);color:var(--color-text-muted)}.cx-tools,.cx-a-tools,.cx-convs-head,.cx-conv .row-btn-act,.sheet[data-sheet-id=ai-chat] .sheet-head,.cx-top-convs,.cx-search>.cx-side-edge{--btn-h:var(--size-28);--btn-h-sm:var(--size-24);--btn-h-lg:var(--size-28);--icon-btn-size:var(--size-28);--icon-btn-size-sm:var(--size-24);--tap-min:0px}.cx-ref-row{--chip-h:var(--size-24);--tap-min:0px}:where(.cx-tools,.cx-a-tools,.cx-convs-head,.cx-conv .row-btn-act,.sheet[data-sheet-id=ai-chat] .sheet-head) .icon-button{width:var(--icon-btn-size);height:var(--icon-btn-size);min-width:0;min-height:var(--icon-btn-size)}:where(.cx-tools,.cx-a-tools,.cx-convs-head,.cx-conv .row-btn-act,.sheet[data-sheet-id=ai-chat] .sheet-head) .icon-button.compact{width:var(--icon-btn-size-sm);height:var(--icon-btn-size-sm);min-height:var(--icon-btn-size-sm)}.cx-top-convs>.menu-toggle{height:var(--btn-h)}@media (pointer:coarse),(width<=760px){:where(.cx-tools>*,.cx-tools>.cx-pick>.menu-toggle,.cx-a-tools *,.cx-convs-head *,.cx-conv .row-btn-act>.menu-toggle,.cx-top-convs>.menu-toggle,.sheet[data-sheet-id=ai-chat] .sheet-head *):where(.btn,.menu-toggle,.icon-button,[type=button],[type=submit]){position:relative}:where(.cx-tools>*,.cx-tools>.cx-pick>.menu-toggle,.cx-a-tools *,.cx-convs-head *,.cx-conv .row-btn-act>.menu-toggle,.cx-top-convs>.menu-toggle,.sheet[data-sheet-id=ai-chat] .sheet-head *):where(.btn,.menu-toggle,.icon-button,[type=button],[type=submit]):after,.cx-search>.cx-side-edge.open:after{content:"";inset:calc((var(--size-40) - var(--btn-h)) / -2 - 1px) calc(var(--space-hair) * -1 - 1px);position:absolute}:where(.cx-tools,.cx-a-tools,.cx-convs-head,.cx-conv .row-btn-act,.sheet[data-sheet-id=ai-chat] .sheet-head) .btn-sm:after{inset:calc((var(--size-40) - var(--btn-h-sm)) / -2 - 1px) calc(var(--space-hair) * -1 - 1px)}:where(.cx-tools,.cx-a-tools,.cx-convs-head,.cx-conv .row-btn-act,.sheet[data-sheet-id=ai-chat] .sheet-head) .icon-button:after{inset:calc((var(--size-40) - var(--icon-btn-size)) / -2 - 1px)}:where(.cx-tools,.cx-a-tools,.cx-convs-head,.cx-conv .row-btn-act,.sheet[data-sheet-id=ai-chat] .sheet-head) .icon-button.compact:after{inset:calc((var(--size-40) - var(--icon-btn-size-sm)) / -2 - 1px)}.cx-ref-row>.chip-x{position:relative}.cx-ref-row>.chip-x:after,.cx-ref-row>.cx-applied-skill>.chip-x:after{content:"";inset:calc((var(--size-40) - var(--chip-h)) / -2 - 1px) 0;position:absolute}.cx-ref-row>.cx-applied-skill>.chip-x{position:relative}.cx-convs-keep .cx-convs-clear:after{inset:calc((var(--size-40) - var(--clear-size)) / -2)}}.cx-search{--cx-side:272px;grid-template-columns:var(--cx-side) minmax(0,1fr);flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.cx-search.side-off{grid-template-columns:minmax(0,1fr)}.cx-search>.cx-panel{min-height:0}.cx-side-edge{z-index:var(--z-raised);width:var(--size-24);border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:88px;min-height:0;color:var(--color-text-muted);border-left:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cx-side-edge.open{left:var(--cx-side)}.cx-side-edge span{writing-mode:vertical-rl;letter-spacing:2px}@media (width>=761px){.cx-search{grid-template-columns:var(--cx-side) minmax(0,1fr);transition:grid-template-columns var(--motion-3) var(--ease-out)}.cx-search.side-off{grid-template-columns:0 minmax(0,1fr)}.cx-search>.cx-convs{z-index:var(--z-raised);min-width:0;transition:opacity var(--motion-2) ease;grid-area:1/1;position:relative;overflow:hidden}.cx-search>.cx-convs>*{min-width:calc(var(--cx-side) - 1px)}.cx-search>.cx-convs>.cx-convs-find{min-width:calc(var(--cx-side) - 1px - 2 * var(--space-3))}.cx-search>.cx-panel{grid-area:1/2}.cx-search.side-off>.cx-convs{opacity:0;visibility:hidden}.cx-side-edge{transition:left var(--motion-3) var(--ease-out)}}@media (width<=1100px){.cx-search{--cx-side:220px}}@media (width<=760px){.cx-search,.cx-search.side-off{grid-template-columns:minmax(0,1fr)}.cx-search.side-off>.cx-convs{display:none}.cx-search>.cx-convs{z-index:var(--z-sheet);background:var(--color-bg-surface);border-right:0;border-radius:0;display:flex;position:absolute;inset:0}.cx-side-edge{display:none}.cx-search>.cx-side-edge.open{top:var(--space-3);right:var(--space-3);z-index:var(--z-sheet);width:auto;height:var(--btn-h);min-height:var(--btn-h);padding:0 var(--space-3);border-left:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;left:auto;transform:none}.cx-search>.cx-side-edge.open span{writing-mode:horizontal-tb;letter-spacing:0}.cx-convs-head{padding-right:calc(var(--space-10) + var(--space-8) + var(--space-3))}}.cx-convs{border-right:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex-direction:column;min-height:0;display:flex}.cx-convs-head{height:64px;padding:0 var(--space-3) 0 var(--space-4);flex:none;justify-content:space-between;align-items:center;display:flex}.cx-convs-head h2{font:var(--font-title-sm);margin:0}.cx-convs-title{gap:var(--space-hair);min-width:0;display:grid}.cx-convs-keep{align-items:center;gap:var(--space-1);font:var(--font-caption);margin:0;display:inline-flex}.cx-convs-find{margin:0 var(--space-3) var(--space-2);flex:none}.cx-convs-list{min-height:0;padding:0 var(--space-2);flex:auto;margin:0;list-style:none;overflow:auto}.cx-conv{position:relative}.cx-conv+.cx-conv{margin-top:var(--space-hair)}.cx-conv:focus-within,.cx-conv.confirming{z-index:var(--z-sticky)}.cx-conv:has(.cx-conv-menu.open){z-index:var(--z-sticky)}.cx-conv-rename{padding:0 var(--space-2)}.cx-rename-input{width:100%}.cx-conv-live{align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:var(--fw-semibold);display:inline-flex}.cx-conv-live i{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);animation:cx-pulse var(--motion-loop) var(--ease-in-out) infinite;background:currentColor}.cx-conv-live.waiting{color:var(--color-warn-text)}.cx-convs-note{padding:var(--space-3);font:var(--font-body-sm)}.cx-conv.skeleton-row span{width:100%;height:var(--size-32);margin:0 var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-muted),var(--color-bg-subtle),var(--color-bg-muted));animation:cx-shimmer var(--motion-loop) linear infinite;background-size:200% 100%;display:block}@keyframes cx-shimmer{to{background-position:-200% 0}}.cx-conv-new{animation:cx-conv-in var(--motion-3) var(--ease-out)}@keyframes cx-conv-in{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:80px;transform:none}}.cx-conv-confirm{right:var(--space-1);top:calc(100% - var(--space-1));z-index:var(--z-popover);width:min(240px,calc(100% - var(--space-2)));padding:var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);animation:cx-conv-in var(--motion-1) var(--ease-out);position:absolute}.cx-conv-confirm p{margin:0 0 var(--space-2);font:var(--font-body-sm);font-weight:var(--fw-semibold)}.cx-conv-confirm p small{margin-top:var(--space-hair);font:var(--font-caption);color:var(--color-text-muted);display:block}.cx-conv-confirm>div{justify-content:flex-end;gap:var(--space-1);display:flex}.cx-panel{background:var(--color-bg-surface);min-width:0;height:100%;min-height:0;transition:padding-right var(--motion-2) ease-out;flex-direction:column;display:flex;container:cxpanel/inline-size}.cx-head{align-items:center;gap:var(--space-3);height:var(--panel-head-h);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);flex:none;display:flex}.cx-conn{align-items:center;gap:var(--space-2);min-width:0;height:var(--size-36);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font:var(--font-body-sm);flex:1;display:inline-flex;overflow:hidden}.cx-conn>svg,.cx-conn-lead{white-space:nowrap;flex:none}.cx-conn>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);flex:0 auto;overflow:hidden}.cx-head .cx-usage{flex:none}.cx-scroll{min-height:0;padding:var(--space-6) var(--space-6) var(--space-4);flex:auto;overflow:auto}.cx-loading{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font:var(--font-body-sm);display:flex}.cx-empty{justify-items:center;gap:var(--space-2);margin:calc(var(--space-12) * 2) auto 0;text-align:center;max-width:560px;display:grid}.cx-empty-title{font:var(--font-title-lg);margin:0}.cx-empty .muted{font:var(--font-body-sm);margin:0}.cx-examples{margin-top:var(--space-3);justify-content:center}.cx-thread{gap:var(--space-6);max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.cx-q{justify-items:end;gap:var(--space-2);display:grid}.cx-a+.cx-q{margin-top:var(--space-1)}.cx-bubble{gap:var(--space-2);max-width:min(80%,640px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text);justify-items:start;display:grid}.cx-q-text{font:var(--font-body);font-size:var(--fs-14);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cx-bubble .cx-q-text{font-weight:var(--fw-medium)}.cx-refs{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cx-ref{font:var(--font-caption);color:var(--color-text-link);background:var(--color-bg-muted);border-radius:var(--radius-sm);padding:var(--space-hair) var(--space-2)}.cx-a{gap:var(--space-3);min-width:0;display:grid}.cx-a>.cx-think{margin:0}.cx-a-head{align-items:center;gap:var(--space-2);height:var(--size-28);font:var(--font-body);min-width:0;display:flex}.cx-a-head>b{font-weight:var(--fw-semibold)}.cx-a-icon{width:var(--size-24);height:var(--size-24);color:var(--color-accent);place-items:center;display:inline-grid}.cx-a-conn{font:var(--font-body-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-a-right{margin-left:auto}.cx-dots{height:20px}.cx-sec{align-items:baseline;gap:var(--space-2);font:var(--font-title-sm);margin:0;display:flex}.cx-sec .muted{font:var(--font-body-sm)}.cx-lead{font:var(--font-body);font-weight:var(--fw-semibold);margin:0}.cx-sub{font:var(--font-body-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin:0}.cx-link{justify-self:start}.cx-stopped{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-hair);color:var(--color-text-muted);font:var(--font-caption);display:flex}.cx-stopped:before,.cx-stopped:after{content:"";background:repeating-linear-gradient(90deg,var(--color-border-strong) 0 6px,transparent 6px 10px);flex:1;height:1px}.cx-md{font:var(--font-body);line-height:var(--lh-relaxed);color:var(--color-text);overflow-wrap:anywhere;min-width:0;max-width:100%}.cx-md>:first-child{margin-top:0}.cx-md>:last-child{margin-bottom:0}.cx-md p{margin:0 0 var(--space-3)}.cx-md h1,.cx-md h2,.cx-md h3,.cx-md h4,.cx-md h5,.cx-md h6{margin:var(--space-5) 0 var(--space-2);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--color-text)}.cx-md h1{font-size:var(--fs-20)}.cx-md h2{font-size:var(--fs-18)}.cx-md h3,.cx-md h4,.cx-md h5,.cx-md h6{font-size:var(--fs-16)}.cx-md ul,.cx-md ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.cx-md li+li{margin-top:var(--space-1)}.cx-md li>ul,.cx-md li>ol{margin:var(--space-1) 0 0}.cx-md strong,.cx-md b{font-weight:var(--fw-semibold)}.cx-md a{color:var(--color-text-link);text-decoration:none}.cx-md a:hover{text-decoration:underline}.cx-md code{font-size:var(--fs-13);background:var(--color-bg-muted);border-radius:var(--radius-xs);padding:var(--space-hair) var(--space-1)}.cx-md pre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-app);border:1px solid var(--color-border-subtle);font-size:var(--fs-13);line-height:var(--lh-normal);overflow:auto}.cx-md pre code{background:0 0;padding:0}.cx-md blockquote{margin:0 0 var(--space-3);padding:var(--space-hair) 0 var(--space-hair) var(--space-4);border-left:1px solid var(--color-border);color:var(--color-text-secondary)}.cx-md hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.cx-md details{margin:0 0 var(--space-3)}.cx-md summary{cursor:pointer;font-weight:var(--fw-semibold)}.cx-md-table{margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}.cx-md table{border-collapse:collapse;width:100%;font:var(--font-body);line-height:var(--lh-normal)}.cx-md th,.cx-md td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.cx-md th{background:var(--color-bg-subtle);font:var(--font-caption-sm);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.cx-md tr:last-child td{border-bottom:0}.cx-md th+th,.cx-md td+td{border-left:1px solid var(--color-border-subtle)}.cx-cite-mark,.cx-md a.cx-cite-mark{min-width:var(--size-20);height:var(--size-20);margin:0 var(--space-hair);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-text-link);font-size:var(--fs-12);font-weight:var(--fw-semibold);vertical-align:2px;place-items:center;line-height:1;text-decoration:none;display:inline-grid}.cx-md a.cx-cite-mark:hover{background:var(--color-bg-hover);text-decoration:none}.cx-chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cx-chip{align-items:center;gap:var(--space-2);height:var(--size-36);max-width:320px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg-surface);color:var(--color-text-link);font:var(--font-body-sm);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.cx-chip:hover{border-color:var(--color-accent);background:var(--color-bg-subtle)}.cx-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-chip-p,.cx-chip>svg{flex:none}.cx-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cx-evidence{flex:none}.cx-follow{gap:var(--space-2);flex-wrap:wrap;display:flex}.cx-failed{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);font:var(--font-body-sm);color:var(--color-danger-text);display:flex}.cx-failed p{flex:1;margin:0}.cx-strip{gap:var(--space-3);padding-top:var(--space-1);display:grid}.cx-strip-head{height:var(--size-28);justify-content:space-between;align-items:center;display:flex}.cx-strip-head h3{font:var(--font-title-sm);margin:0}.cx-strip-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.cx-strip-tile{gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid;overflow:hidden}.cx-strip-tile .search-page-media{gap:var(--space-1);width:100%;min-width:0;max-width:100%}.cx-strip-tile .search-image-open{border-radius:var(--radius-xs);height:132px;min-height:132px}.cx-strip-tile .search-image-open img{object-fit:contain;width:100%;max-width:100%;height:100%}.cx-strip-tile .search-page-media>span{font:var(--font-caption)}.cx-strip-n{align-items:center;gap:var(--space-2);height:var(--size-24);min-width:0;font:var(--font-caption);color:var(--color-text-link);text-decoration:none;display:flex}.cx-strip-n b{flex:none}.cx-strip-n span{color:var(--color-text-secondary)}.cx-strip-n:hover span{text-decoration:underline}.cx-strip-docs{align-self:stretch;gap:var(--space-2);height:auto;min-height:0;padding:var(--space-3);flex-direction:column}.cx-strip-docs-icon{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-link);place-items:center;display:inline-grid}.cx-strip-docs-icon svg{width:18px;height:18px}.cx-strip-docs-go{align-items:center;gap:var(--space-1);color:var(--color-accent);display:inline-flex}.cx-noprev{align-items:stretch}.cx-noprev-box{align-content:center;place-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);height:132px;color:var(--color-text-muted);font:var(--font-caption);display:grid}.cx-noprev-box svg{width:var(--size-20);height:var(--size-20)}.cx-short{gap:var(--space-2);display:grid}.cx-short-title{font:var(--font-display);margin:0}.cx-short-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1);display:flex}.cx-found{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:grid}.cx-found-head{height:var(--size-32);justify-content:space-between;align-items:center;display:flex}.cx-count-chip{align-items:center;gap:var(--space-2);height:var(--size-28);padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--color-bg-muted);font:var(--font-caption);color:var(--color-text-secondary);display:inline-flex}.cx-found-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.cx-found-item{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.cx-found-item+.cx-found-item{border-top:1px solid var(--color-border-subtle)}.cx-found-item .search-image-open,.cx-found-item .cx-noprev-box{height:96px;min-height:96px}.cx-found-item .search-page-media>span:not(.cx-noprev-box){display:none}.cx-found-copy{gap:var(--space-1);min-width:0;display:grid}.cx-found-copy>b{font:var(--font-body);font-weight:var(--fw-semibold)}.cx-found-copy>span{font:var(--font-body-sm)}.cx-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cx-row{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);grid-template-columns:112px minmax(0,1fr);display:grid}.cx-row.cited{border-color:var(--color-border-strong);background:var(--color-bg-selected)}.cx-row .search-image-open,.cx-row .cx-noprev-box{height:112px;min-height:112px}.cx-row .search-page-media>span:not(.cx-noprev-box){font:var(--font-caption)}.cx-row-copy{align-content:start;gap:var(--space-1);min-width:0;display:grid}.cx-row-title{font:var(--font-body-sm);font-weight:var(--fw-semibold);margin:0}.cx-rows-more{padding:var(--space-3) 0;justify-content:center;display:flex}.cx-fallback .cx-a-conn{color:var(--color-warn-text)}.cx-bottom{gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-4);flex:none;width:100%;max-width:968px;margin:0 auto;display:grid;position:relative}.cx-tobottom{left:50%;top:calc(var(--space-12) * -1);z-index:var(--z-raised);position:absolute;transform:translate(-50%)}.cx-tobottom i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent)}.cx-note{align-items:center;gap:var(--space-2);min-height:var(--size-24);font:var(--font-caption);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.cx-note-icon{color:var(--color-text-muted);flex:none;place-items:center;display:inline-grid}.cx-note-text{min-width:0}.cx-note-actions{align-items:center;gap:var(--space-3);display:inline-flex}.cx-note-actions i{color:var(--color-text-muted);font-style:normal}.cx-note.ok .cx-note-icon{color:var(--color-good-text)}.cx-note.warn .cx-note-icon{color:var(--color-warn-text)}.cx-blocked-line{font:var(--font-caption);color:var(--color-text-secondary);margin:0}.cx-composer{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-md);display:grid;position:relative}.cx-composer:has(.cx-composer-text:focus-visible){border-color:var(--input-border-focus)}.cx-composer-text{width:100%;min-height:var(--size-56);scrollbar-width:thin;max-height:200px;padding:var(--space-1) 0;resize:none;line-height:var(--lh-relaxed);background:0 0;border:0;border-radius:0;overflow-y:auto}.cx-composer.big{padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5)}.cx-composer.big .cx-composer-text{font-size:var(--fs-16)}.cx-ref-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cx-paste-body{max-height:240px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);font:var(--font-caption);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.cx-composer>.cx-paste-body{max-height:180px}.cx-paste-open{align-items:center;gap:var(--space-2);display:inline-flex}.cx-compose-note{align-items:center;gap:var(--space-2);font:var(--font-caption);color:var(--color-warn-text);margin:0;display:flex}.cx-pre-note.danger{color:var(--color-danger-text)}.cx-pre-note.muted{color:var(--color-text-muted)}.cx-pre-note .cx-pre-text{flex:1;min-width:0}.cx-tools{align-items:center;gap:var(--space-1);min-width:0;display:flex}.cx-tools-gap{flex:1}.cx-tools-sep{width:1px;height:var(--size-20);margin:0 var(--space-2);background:var(--color-border)}.cx-tools>.cx-pick{flex:0 auto;min-width:0;display:inline-flex}.cx-tools>.cx-pick>.menu-toggle{flex-shrink:1;min-width:0;max-width:min(260px,100%)}.cx-tools>.cx-eff-pick{flex:none}.cx-tools>.cx-eff-pick>.menu-toggle{flex-shrink:0;min-width:64px}.cx-tools>.cx-pick .tb-label{flex:auto;min-width:0;display:block;overflow:hidden}.cx-pick-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cx-pick-label b{font-weight:var(--fw-semibold);margin-right:var(--space-1)}.cx-pick-label>span{margin-right:var(--space-1)}.cx-pick-eff{color:var(--color-text-link)}.cx-pick-k{color:var(--color-text-muted)}.cx-send{margin-left:var(--space-2);flex:none}.cx-foot{font:var(--font-caption);margin:0}.cx-auto-note{margin:var(--space-2) var(--space-hair) 0;font:var(--font-caption);color:var(--color-warn-text)}.cx-at-pop{left:var(--space-3);bottom:calc(100% + var(--space-2));z-index:var(--z-popover);width:min(420px,calc(100% - var(--space-6)));max-height:280px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);position:absolute;overflow:auto}.cx-at-empty{padding:var(--space-3);font:var(--font-body-sm);color:var(--color-text-muted);margin:0}.cx-usage{align-items:center;gap:var(--space-2);height:var(--size-32);padding:0 var(--space-3);font:var(--font-caption);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.cx-usage b{font-weight:var(--fw-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.cx-usage-bar{width:96px;height:var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-muted);position:relative;overflow:hidden}.cx-usage-bar i{background:var(--color-accent);border-radius:var(--radius-xs);position:absolute;inset:0 auto 0 0}.cx-usage-bar.warn i{background:var(--color-warn-solid)}.cx-ev-count{font:var(--font-caption);white-space:nowrap}.cx-ev-sum{margin:0 0 var(--space-3);font:var(--font-caption)}.cx-ev-bar{margin-bottom:var(--space-3);align-items:center;display:flex}.cx-ev-group+.cx-ev-group{margin-top:var(--space-4)}.cx-ev-group-head{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--size-32);font:var(--font-body-sm);border-bottom:1px solid var(--color-border);display:flex}.cx-ev-group-head .muted{font:var(--font-caption);flex:none}.cx-ev-list{margin:0;padding:0;list-style:none}.cx-ev-item{grid-template-columns:var(--size-28) minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);display:grid}.cx-ev-icon{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary);place-items:center;display:inline-grid}.cx-ev-copy{gap:var(--space-1);min-width:0;display:grid}.cx-ev-crumbs{align-items:center;gap:var(--space-2);font:var(--font-caption);color:var(--color-text-muted);min-width:0;margin:0;display:flex}.cx-ev-crumbs i{color:var(--color-text-muted);flex:none;font-style:normal}.cx-ev-crumbs>span:last-child{flex:none}.cx-ev-n{min-width:var(--size-20);height:var(--size-20);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-link);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex:none;place-items:center;display:inline-grid}.cx-ev-title{font:var(--font-body-sm);font-weight:var(--fw-semibold);margin:0}.cx-ev-snippet{font:var(--font-body-sm);color:var(--color-text-secondary);line-height:var(--lh-normal);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cx-ev-actions{align-items:center;gap:var(--space-4);height:var(--size-32);display:flex}.cx-ev-link{align-items:center;gap:var(--space-2);font:var(--font-body-sm);font-weight:var(--fw-semibold);color:var(--color-accent);text-decoration:none;display:inline-flex}.cx-ev-link:hover{text-decoration:underline}.cx-ev-empty{padding:var(--space-3) 0;margin:0}.cx-inline-ev{margin:var(--space-4) auto 0;max-width:860px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cx-inline-ev>header{height:var(--size-36);font:var(--font-body-sm);justify-content:space-between;align-items:center;display:flex}.cx-hero-panel{background:var(--color-bg-surface)}.cx-hero{isolation:isolate;min-height:0;padding:var(--space-8) var(--space-6) var(--space-4);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cx-hero>.search-wave{inset:-4% -6% 0}.cx-hero-body{z-index:var(--z-raised);align-items:center;gap:var(--space-6);flex-direction:column;width:min(100%,680px);margin:auto 0;display:flex;position:relative}.cx-hero-title{text-align:center;font:var(--font-display-lg);color:var(--color-text);margin:0}.cx-hero-title em{color:var(--color-accent);font-style:normal}.cx-hero-box,.cx-hero-ex{gap:var(--space-2);width:100%;display:grid}.cx-hero-ex-title{font:var(--font-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);margin:0}.cx-ex-card{border:1px solid var(--color-border);background:var(--color-bg-surface)}.cx-hero>.cx-foot{z-index:var(--z-raised);margin-top:var(--space-4);position:relative}@media (height<=760px){.cx-hero-body{gap:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.cx-hero-enter>.search-wave{animation:cx-bg-up var(--motion-4) var(--ease-out) both}.cx-hero-enter .hero-badge{animation:cx-rise var(--motion-4) calc(var(--motion-stagger) * 3) var(--ease-out) both}.cx-hero-enter .cx-hero-title{animation:cx-rise var(--motion-4) calc(var(--motion-stagger) * 5) var(--ease-out) both}.cx-hero-enter .cx-hero-ex{animation:cx-rise var(--motion-4) calc(var(--motion-stagger) * 10) var(--ease-out) both}.cx-hero-enter>.cx-foot{animation:cx-fade var(--motion-4) calc(var(--motion-stagger) * 12) var(--ease-out) both}.cx-chat-enter>.cx-scroll{animation:cx-rise var(--motion-4) calc(var(--motion-stagger) * 2) var(--ease-out) both}}@keyframes cx-bg-up{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes cx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}.cx-panel.compact .cx-head{padding:0 var(--space-3);height:var(--size-48);justify-content:flex-end}.cx-panel.compact .cx-conn-lead{display:none}.cx-panel.compact .cx-scroll{padding:var(--space-4) var(--space-3)}.cx-panel.compact .cx-bottom{padding:0 var(--space-3) var(--space-3)}.cx-panel.compact .cx-tool-t{display:none}.cx-panel.compact .cx-pick>.menu-toggle{max-width:140px}.cx-panel.compact .cx-q-text{font-size:var(--fs-14)}.cx-panel.compact .cx-a+.cx-q{margin-top:var(--space-2)}.cx-panel.compact .cx-chip{max-width:100%}.cx-panel.compact .cx-bubble{max-width:88%;padding:var(--space-2) var(--space-3)}@container cxpanel (width<=640px){.cx-conn-lead,.cx-usage-label,.cx-tool-t{display:none}.cx-usage-bar{width:48px}}@media (width<=1100px){.cx-usage-bar{width:64px}.cx-strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cxpanel (width<440px){.cx-tools{row-gap:var(--space-2);grid-template-columns:repeat(3,auto) minmax(0,1fr) auto;display:grid}.cx-tools>*{grid-row:1}.cx-tools>.cx-tools-gap{grid-column:4}.cx-tools>.cx-send{grid-column:5;justify-self:end}.cx-tools>.cx-pick{grid-area:2/1/auto/5;max-width:100%}.cx-tools>.cx-eff-pick{grid-column:5}.cx-tools>.cx-pick>.menu-toggle{justify-content:flex-start;width:100%;max-width:100%}.cx-tools>.cx-tools-sep{display:none}}@media (pointer:coarse),(width<=760px){@container cxpanel (width<440px){.cx-tools{row-gap:var(--space-3)}}}@media (width<=760px){.cx-ev-link{min-height:var(--size-40)}}.cx-panel .searching-dots{gap:var(--space-1);height:var(--space-3);align-items:center;display:inline-flex}.cx-panel .searching-dots i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);animation:cx-dot var(--motion-loop) var(--ease-in-out) infinite}.cx-panel .searching-dots i:nth-child(2){animation-delay:calc(var(--motion-stagger) * 4)}.cx-panel .searching-dots i:nth-child(3){animation-delay:var(--motion-3)}@keyframes cx-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes cx-pulse{50%{opacity:.35}}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-nav{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.cx-nav-where{font:var(--font-caption);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-a-tools{align-items:center;gap:var(--space-1);margin:calc(var(--space-1) * -1) 0 0 calc(var(--space-3) * -1);display:flex}.cx-a-by{font:var(--font-caption);white-space:nowrap;text-overflow:ellipsis;max-width:40%;margin-left:auto;overflow:hidden}@media (width<=760px){.cx-a-tools{margin:0 0 0 calc(var(--space-3) * -1);flex-wrap:wrap}}.cx-caret{width:var(--space-2);height:var(--size-16);margin-left:var(--space-hair);vertical-align:-2px;border-radius:var(--radius-xs);background:var(--color-accent);animation:cx-pulse var(--motion-loop) var(--ease-in-out) infinite;display:inline-block}.cx-draft{position:relative}.cx-draft>.cx-md>:last-child{display:inline}.cx-att-chip{min-width:0}.cx-att-chip .sx-glyph{width:var(--size-16);height:var(--size-16)}.cx-att-thumb{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-xs);object-fit:cover;flex:none}.cx-att-chip .cx-att-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-att-chip .cx-att-sub{color:var(--color-text-muted);flex:none}.cx-att-chip .truncate{gap:var(--space-1);min-width:0;max-width:none;display:inline-flex}.cx-att-chip.chip-ref--failed .cx-att-sub{color:inherit}.cx-att-list{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:min(80%,640px);margin:0;padding:0;list-style:none;display:flex}.cx-att-list>li{min-width:0;max-width:100%}.cx-att-list .cx-att-chip{--chip-h:var(--size-28);--tap-min:0px}.cx-att-pic{gap:var(--space-1);justify-items:end;min-width:0;max-width:100%;margin:0;display:grid}.cx-att-pic-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;line-height:0;display:block;overflow:hidden}.cx-att-pic-btn img{max-width:100%;max-height:calc(var(--size-88) * 2);object-fit:contain;width:auto;height:auto;display:block}.cx-att-body{justify-self:end;width:100%;max-width:min(80%,640px)}.cx-panel.compact .cx-att-list,.cx-panel.compact .cx-att-body{max-width:88%}.cx-md .cx-cite-slot{margin:var(--space-2) 0 var(--space-4)}.cx-md li>.cx-cite-slot{margin:var(--space-2) 0 var(--space-3)}.cx-md .cx-cite-slot:empty{display:none}.cx-cite-cards{min-width:0}.cx-cite-cards.rest{gap:var(--space-2);display:grid}.cx-cards-title{font:var(--font-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);margin:0}.cx-cards{padding:var(--space-hair) var(--space-hair) var(--space-2);gap:var(--space-3);scrollbar-width:thin;font:var(--font-body-sm);line-height:var(--lh-normal);grid-auto-columns:minmax(0,400px);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.cx-md .cx-cards li+li{margin-top:0}.cx-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-width:0;height:104px;transition:border-color var(--motion-1),box-shadow var(--motion-1);grid-template-columns:136px minmax(0,1fr);display:grid;overflow:hidden}.cx-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.cx-card-thumb{background:var(--color-bg-app);border-right:1px solid var(--color-border-subtle);min-width:0;height:104px;position:relative}.cx-card-thumb .search-page-media{width:100%;min-width:0;height:100%;margin:0;display:block}.cx-card-thumb .search-page-media>span{display:none}.cx-card-thumb .search-image-open{border-radius:var(--radius-xs);background:var(--color-bg-app);cursor:zoom-in;border:0;place-items:center;width:100%;height:104px;min-height:104px;padding:0;display:grid}.cx-card-thumb .search-image-open img,.cx-card-img img{object-fit:contain;width:100%;height:100%;display:block}.cx-card-thumb .search-image-open p{font:var(--font-caption);color:var(--color-text-muted);margin:0}.cx-card-noprev{align-content:center;place-items:center;gap:var(--space-1);height:104px;color:var(--color-text-muted);font:var(--font-caption);display:grid}.cx-card-noprev b{font:var(--font-title-sm);color:var(--color-text-secondary)}.cx-card-noprev svg{width:var(--size-20);height:var(--size-20)}.cx-card-n{left:var(--space-2);top:var(--space-2);min-width:var(--size-24);height:var(--size-24);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-solid);color:var(--color-text-on-accent);font-size:var(--fs-12);font-weight:var(--fw-semibold);pointer-events:none;place-items:center;display:inline-grid;position:absolute}.cx-card-thumb>.cx-card-attach{right:var(--space-2);top:var(--space-2);background:var(--color-bg-surface);opacity:.85;position:absolute}.cx-card:hover .cx-card-thumb>.cx-card-attach,.cx-card-thumb>.cx-card-attach:focus-visible{opacity:1}.cx-card-body{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);grid-template-rows:38px 26px 26px;align-content:center;min-width:0;display:grid}.cx-md .cx-card-body p,.cx-card-title{font:var(--font-body-sm);font-weight:var(--fw-semibold);color:var(--color-text);-webkit-line-clamp:2;padding-right:var(--space-1);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cx-card-page{font-weight:var(--fw-regular);color:var(--color-text-muted)}.cx-card-line{align-items:center;gap:var(--space-1);min-width:0;height:var(--size-24);display:flex}.cx-md a.cx-card-link,.cx-card-link{align-items:center;gap:var(--space-2);min-width:0;height:var(--size-24);font:var(--font-caption);color:var(--color-text-secondary);flex:1;text-decoration:none;display:inline-flex}.cx-card-link>svg{color:var(--color-text-muted);flex:none}.cx-md a.cx-card-link:hover,.cx-card-link:hover:not(.off){color:var(--color-text-link);text-decoration:none}.cx-md .cx-card-link:hover .cx-card-clip{text-decoration:underline}.cx-card-link.off{color:var(--color-text-muted)}.cx-card-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.cx-card-link{height:auto;min-height:var(--size-40)}}.cx-card-img{background:var(--color-bg-app);cursor:zoom-in;border:0;border-radius:0;width:100%;height:104px;min-height:104px;padding:0;display:block}.cx-md-table.cx-with-thumbs td:first-child,.cx-md-table.cx-with-thumbs th:first-child{width:112px;padding:var(--space-2)}.cx-md td:has(.cx-td-thumb){overflow:visible}.cx-td-thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-app);width:96px;height:72px;overflow:visible}.cx-td-thumb .cx-card-img,.cx-td-thumb .cx-card-noprev{border-radius:var(--radius-sm);height:72px;min-height:72px;overflow:hidden}.cx-td-thumb .cx-card-noprev b{font:var(--font-body-sm)}.cx-td-thumb-in{width:100%;height:100%;position:relative}.cx-td-attach{top:var(--space-hair);right:var(--space-hair);z-index:var(--z-raised);position:absolute}.cx-td-attach>.menu-toggle{width:var(--size-24);height:var(--size-24);min-height:var(--size-24);border-radius:var(--radius-full);opacity:.85;padding:0}.cx-td-attach>.menu-toggle:hover{opacity:1}@media (width<=760px){.cx-md-table.cx-with-thumbs td:first-child,.cx-md-table.cx-with-thumbs th:first-child{width:76px}.cx-td-thumb{width:64px;height:56px}.cx-td-thumb .cx-card-img,.cx-td-thumb .cx-card-noprev{height:56px;min-height:56px}.cx-td-attach>.menu-toggle{width:var(--size-28);height:var(--size-28);min-height:var(--size-28)}}.cx-card-zoom{background:var(--color-bg-app);border-radius:var(--radius-sm);padding:var(--space-2);place-items:center;display:grid}.cx-card-zoom img{object-fit:contain;max-width:100%;max-height:70vh}.cx-agent-approval{padding:var(--space-4);border:1px solid var(--color-warn-border);background:var(--color-warn-bg);border-radius:var(--radius-sm);font:var(--font-body-sm)}.cx-agent-approval small{overflow-wrap:anywhere;display:block}.cx-agent-approval>div{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cx-agent-approval [role=alert]{color:var(--color-danger-text);font:var(--font-caption)}.cx-agent-approval.api code,.cxs-card code{font:var(--font-caption);padding:var(--space-hair) var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-muted);color:var(--color-text-link);flex:none}.cx-api-body{max-height:160px;margin:var(--space-2) 0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-app);font:var(--font-caption);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.cx-api-why{width:100%;margin:var(--space-2) 0}.cx-appr-args{gap:var(--space-hair);margin:var(--space-2) 0;font:var(--font-caption);display:grid}.cx-appr-args>div{gap:var(--space-2);grid-template-columns:84px minmax(0,1fr);display:grid}.cx-appr-args dt{color:var(--color-text-muted)}.cx-appr-args dd{overflow-wrap:anywhere;margin:0}.cx-appr-stale{opacity:.85}.cx-appr-stale p{margin:var(--space-1) 0 0;font:var(--font-caption);color:var(--color-warn-text)}.cxs-cards{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.cxs-card{align-items:center;gap:var(--space-3);min-height:var(--size-48);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.cxs-main{gap:var(--space-hair);flex-direction:column;min-width:0;display:flex}.cxs-main b{gap:var(--space-2);min-width:0;font:var(--font-body-sm);font-weight:var(--fw-semibold);align-items:center;display:flex}.cxs-main small{font:var(--font-caption)}.cxs-state{font:var(--font-caption);padding:var(--space-hair) var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-link);white-space:nowrap}.cxs-state.applied{background:var(--color-good-bg);color:var(--color-good-text)}.cxs-state.failed{background:var(--color-danger-bg);color:var(--color-danger-text)}.cxs-state.declined{background:var(--color-bg-muted);color:var(--color-text-secondary)}.cx-queue-list{margin:var(--space-2) 0;gap:var(--space-1);max-height:240px;padding:0;list-style:none;display:grid;overflow:auto}.cx-queue-list li{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-surface);border:1px solid var(--color-warn-border);font:var(--font-caption);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.cx-queue-list small{color:var(--color-text-muted);white-space:nowrap}.cx-queue-h{font-style:normal;font:var(--font-caption);padding:var(--space-hair) var(--space-2);border-radius:var(--radius-full);white-space:nowrap;background:var(--color-good-bg);color:var(--color-good-text)}.cx-queue-h.review{background:var(--color-warn-bg);color:var(--color-warn-text)}.cx-queue-h.reindex{background:var(--color-bg-muted);color:var(--color-text-link)}.cx-queue-list li.cx-queue-overlap{border-color:var(--color-warn-border);background:var(--color-warn-bg)}.cx-queue-conflict{font:var(--font-caption);line-height:var(--lh-normal);color:var(--color-text);grid-column:1/-1;margin:0}.cx-queue-conflict b{color:var(--color-warn-text);font-weight:var(--fw-semibold)}.cx-queue-appr>small.muted{margin:var(--space-1) 0 var(--space-2);display:block}.cx-filled{outline:2px solid var(--color-warn-solid);outline-offset:2px;background-color:var(--color-warn-bg);transition:outline-color var(--motion-3),background-color var(--motion-3)}.cx-flow{gap:var(--space-2);min-width:0;max-width:100%;display:grid}.cx-flow .cx-agent-approval{margin:var(--space-1) 0 0}.cx-flow-head{border:1px solid var(--color-border)}.cx-tl{padding:0 0 0 var(--space-hair);gap:var(--space-hair);border-left:1px solid var(--color-border);min-width:0;font:var(--font-body-sm);line-height:var(--lh-normal);color:var(--color-text);flex-direction:column;margin:0;list-style:none;display:flex}.cx-tl.nested{margin:var(--space-hair) 0 var(--space-2) var(--space-5)}.cx-tl-item{min-width:0;position:relative}.cx-tl-row{grid-template-columns:var(--size-24) minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-2);text-align:left;width:100%;display:grid}.cx-tl-icon{width:var(--size-24);height:var(--size-24);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.cx-tl-main{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cx-tl-main>b{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cx-tl-item.thought .cx-tl-main>b{font-weight:var(--fw-medium);color:var(--color-text-secondary)}.cx-tl-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font:var(--font-caption);flex:120px;overflow:hidden}.cx-tl-item.thought .cx-tl-sub{font-style:italic}.cx-tl-res{color:var(--color-good-text);font:var(--font-caption);white-space:nowrap}.cx-tl-item.fail .cx-tl-res{color:var(--color-danger-text);white-space:normal;overflow-wrap:anywhere}.cx-tl-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--font-caption);color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace,monospace);flex-basis:100%;overflow:hidden}.cx-tl-state{font:var(--font-caption);color:var(--color-text-muted);white-space:nowrap;grid-column:3}.cx-tl-item.tool.run .cx-tl-state{color:var(--color-accent)}.cx-tl-item.fail .cx-tl-state{color:var(--color-danger-text)}.cx-tl-caret{color:var(--color-text-muted);transition:transform var(--motion-1);grid-column:4;display:inline-block;transform:rotate(90deg)}.cx-tl-caret.up{transform:rotate(-90deg)}.cx-tl-row:not(:has(.cx-tl-caret)) .cx-tl-state{grid-column:3/5;justify-self:end}.cx-tl-body{margin:0 var(--space-2) var(--space-2) var(--space-10);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-caption);color:var(--color-text-secondary);font-style:italic}.cx-tl-dot{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-full);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--color-text-on-accent);background:var(--color-good-solid);justify-content:center;align-items:center;display:inline-flex}.cx-tl-dot.fail{background:var(--color-danger-solid)}.cx-tl-dot.stop{background:var(--color-warn-solid);font-size:var(--space-2)}.cx-tl-spin{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-full);border:2px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-top-color:var(--color-accent);animation:cx-spin var(--motion-loop) linear infinite}@media (prefers-reduced-motion:reduce){.cx-tl-spin{animation-duration:var(--motion-breathe)}}.cx-tl-item.text{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-10)}.cx-tl-text>:first-child{margin-top:0}.cx-tl-text>:last-child{margin-bottom:0;display:inline}.cx-tl-item.note{padding:var(--space-hair) var(--space-2) var(--space-hair) var(--space-10);font:var(--font-caption);color:var(--color-text-secondary)}.cx-tl-item.stop .cx-tl-main>b{white-space:normal;color:var(--color-text)}.cx-tl-item.stop{margin-top:var(--space-1);border-top:1px dashed var(--color-border);padding-top:var(--space-1)}.cx-think-error{margin:0 var(--space-3) var(--space-3);color:var(--color-danger-text);font:var(--font-caption)}.cx-think{min-width:0;max-width:100%}.cx-a,.cxi-cards,.cxi-card,.cx-agent-approval,.cx-think{box-sizing:border-box;min-width:0;max-width:100%}.cxi-card *,.cx-agent-approval *{min-width:0;max-width:100%}.cxi-head,.cxi-sub,.cxi-sum,.cxi-rev,.cxi-note{overflow-wrap:anywhere;word-break:break-word}.cxi-line{min-width:0}.cxi-line-body{flex:auto}.cxi-card pre,.cxi-card code,.cx-agent-approval pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cxi-card table{display:block;overflow-x:auto}.cx-agent-approval.api .cx-api-line code{flex:none}.cxi-cards{gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);flex-direction:column;display:flex}.cxi-cards>.cxi-card{margin:0}.cxi-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);flex-direction:column;margin:0;display:flex}.cxi-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-28);display:flex}.cxi-head b{font:var(--font-title-sm)}.cxi-badge{height:var(--size-24);padding:0 var(--space-3);border-radius:var(--radius-sm);font:var(--font-caption-sm);background:var(--color-bg-muted);color:var(--color-text-link);flex:none;align-items:center;display:inline-flex}.cxi-badge.ok{background:var(--color-good-bg);color:var(--color-good-text)}.cxi-badge.off{background:var(--color-bg-muted);color:var(--color-text-muted)}.cxi-badge.bad{background:var(--color-danger-bg);color:var(--color-danger-text)}.cxi-rev{align-items:baseline;gap:var(--space-1);font:var(--font-body-sm);color:var(--color-text-secondary);min-width:0;margin:0;display:flex}.cxi-rev b{color:var(--color-text);font:var(--font-body);font-weight:var(--fw-semibold)}.cxi-sum{margin-left:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font:var(--font-caption);overflow:hidden}.cxi-sub{font:var(--font-caption);color:var(--color-text-muted);margin:0}.cxi-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cxi-line{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font:var(--font-body-sm);line-height:var(--lh-normal);background:var(--color-bg-subtle);align-items:flex-start;display:flex}.cxi-line.added{background:var(--color-good-bg)}.cxi-line.removed{background:var(--color-danger-bg)}.cxi-line.changed{background:var(--color-warn-bg)}.cxi-line.none{color:var(--color-text-muted)}.cxi-mark{width:var(--size-16);font-weight:var(--fw-semibold);text-align:center;color:var(--color-good-text);flex:none}.cxi-line.removed .cxi-mark{color:var(--color-danger-text)}.cxi-line.changed .cxi-mark{color:var(--color-warn-text)}.cxi-line-body{gap:var(--space-hair);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.cxi-line-body small{font:var(--font-caption);color:var(--color-text-muted)}.cxi-line del{color:var(--color-danger-text)}.cxi-line ins{color:var(--color-good-text);font-weight:var(--fw-semibold);text-decoration:none}.cxi-diff{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);max-height:320px;font:var(--font-caption);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.cxi-dl{padding:0 var(--space-3) 0 0;display:block}.cxi-dl.add{background:var(--color-good-bg);color:var(--color-good-text)}.cxi-dl.del{background:var(--color-danger-bg);color:var(--color-danger-text);text-decoration:line-through}.cxi-dl.ctx{color:var(--color-text-muted)}.cxi-dno{width:34px;padding-right:var(--space-2);text-align:right;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;display:inline-block}.cxi-dop{width:var(--space-4);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;display:inline-block}.cxi-secs{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cxi-sum-line{font:var(--font-caption);color:var(--color-text-muted);margin:0}.cxi-sum-line b,.cxi-sec summary b{font-weight:var(--fw-semibold)}.cxi-secs .add{color:var(--color-good-text)}.cxi-secs .del{color:var(--color-danger-text)}.cxi-sec{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-width:0}.cxi-sec>summary{align-items:center;gap:var(--space-2);min-height:var(--size-36);padding:0 var(--space-3);cursor:pointer;font:var(--font-body-sm);list-style:none;display:flex}.cxi-sec>summary::-webkit-details-marker{display:none}.cxi-sec>summary:before{content:"▸";width:var(--space-3);color:var(--color-text-muted);transition:transform var(--motion-1);flex:none}.cxi-sec[open]>summary:before{transform:rotate(90deg)}.cxi-sec-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);flex:1;overflow:hidden}.cxi-sec>summary small{font:var(--font-caption);flex:none}.cxi-sec>.cxi-diff{border:0;border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:420px}.cxi-sec>.cxi-note{padding:var(--space-2) var(--space-3) 0}.cxi-actions{gap:var(--space-2);display:grid}.cxi-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cxi-actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cxi-actions.one{grid-template-columns:1fr}.cxi-facts{flex-direction:column;margin:0;display:flex}.cxi-facts .cxi-off{color:var(--color-warn-text);font-weight:var(--fw-semibold)}.cxi-facts>div{min-height:var(--size-36);border-top:1px solid var(--color-border);font:var(--font-body-sm);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.cxi-facts>div:last-child{border-bottom:1px solid var(--color-border)}.cxi-facts dt{color:var(--color-text-muted)}.cxi-facts dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0;margin:0}.cxi-facts dd small{font-weight:var(--fw-regular);color:var(--color-text-muted)}.cxi-confirm{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-warn-border);border-radius:var(--radius-sm);background:var(--color-warn-bg);flex-direction:column;display:flex}.cxi-confirm p{font:var(--font-body-sm);line-height:var(--lh-normal);margin:0}.cxi-note{font:var(--font-caption);color:var(--color-text-muted);margin:0}.cxi-note.ok{color:var(--color-good-text)}.cxi-note.bad{color:var(--color-danger-text)}@media (width<=480px){.cxi-card{padding:var(--space-3)}.cxi-facts>div{grid-template-columns:84px minmax(0,1fr)}}.cx-ctx-chip{cursor:default;min-width:0;max-width:min(300px,100%)}.cx-ctx-chip .truncate{min-width:0;max-width:none;display:block}.cx-ctx-icon{color:var(--color-text-muted);flex:none}.cx-ctx-text{text-overflow:clip;flex:0 auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.cx-ctx-text>span{white-space:nowrap;grid-area:1/1}.cx-ctx-sizer{visibility:hidden;height:0;overflow:hidden}.cx-ctx-shown{overflow:hidden}.cx-ctx-tip{z-index:var(--z-tooltip);max-width:320px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-text-inverse);font:var(--font-caption);box-shadow:var(--shadow-lg);pointer-events:none;gap:var(--space-hair);overflow-wrap:anywhere;flex-direction:column;display:flex;position:fixed;transform:translateY(-100%)}.cx-ctx-tip.below{transform:none}.cx-empty-b{justify-content:center;align-items:center;gap:var(--space-3);max-width:none;min-height:100%;padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.cx-empty-b .cx-empty-title{font:var(--font-title-lg);color:var(--color-text);margin:0}.cx-empty-b>.muted{font:var(--font-body-sm);color:var(--color-text-secondary);margin:0}.cx-j{width:var(--size-40);height:var(--size-40);font-size:var(--fs-18)}.cx-empty-kicker{font:var(--font-caption-sm);color:var(--color-text-muted)}[data-agent-surface] [data-search-j]:not([data-jane-arrival=arrived]){visibility:hidden}.cx-j.cx-j-mascot{width:auto;height:auto;font-size:inherit;background:0 0;flex:none;display:inline-flex}.cx-j-mascot{flex:none;align-self:center;display:inline-flex}.cx-welcome{align-items:center;gap:var(--space-3);text-align:center;--cx-pad:clamp(var(--space-2),calc(100cqh - var(--size-88) * 4),var(--space-12));--cx-mascot-h:clamp(var(--size-48),min(calc(6cqw + var(--size-88) + var(--size-16)),calc(100cqh - var(--cx-pad) - var(--size-88) - var(--size-56) - var(--space-2))),calc(var(--size-56) * 3));flex-direction:column;max-width:100%;display:flex}.cx-welcome .jb-holder{--jb-h:var(--cx-mascot-h)}.cx-welcome-bubble{max-width:100%;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);font:var(--font-title);color:var(--color-text);text-wrap:balance;margin:0;position:relative}.cx-welcome-bubble:before{content:"";top:calc(var(--space-hair) * -1 - 1px);left:calc(50% - var(--space-1));width:var(--space-2);height:var(--space-2);background:var(--color-bg-surface);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);position:absolute;transform:rotate(45deg)}.cx-welcome-hint{max-width:100%;font:var(--font-body);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.cx-panel[data-chat-empty=true]>.cx-scroll{width:100%;max-width:968px;padding:var(--space-4) var(--space-6) var(--space-2);flex-direction:column;flex:auto;margin:0 auto;display:flex;container:cxroom/size}.cx-panel[data-chat-empty=true] .cx-empty-b{width:100%;max-width:none;min-height:0;padding:var(--space-4) 0;flex:none;margin:auto 0}.cx-panel.compact[data-chat-empty=true]>.cx-scroll{padding:var(--space-3) var(--space-3) var(--space-2)}.cx-suggest{gap:var(--space-3);width:100%;max-width:100%;margin:0 auto calc(var(--space-3) - var(--space-2));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.cx-ask-card{justify-content:flex-start;align-items:stretch;gap:var(--space-2);min-width:0;height:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-bg-surface);transition:background-color var(--motion-1) var(--ease-out),border-color var(--motion-1) var(--ease-out),transform var(--motion-2) var(--ease-out);flex-direction:column}.cx-ask-card:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);transform:translateY(calc(var(--space-hair) * -1))}.cx-ask-card:active{transform:scale(var(--motion-press))}.cx-ask-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cx-ask-head>.ui-card-tile{width:var(--size-32);height:var(--size-32)}.cx-ask-head>.ui-card-tile svg{width:var(--size-16);height:var(--size-16)}.cx-ask-head>b{min-width:0;font:var(--font-body-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cx-ask-go{width:var(--size-16);height:var(--size-16);stroke:var(--color-text-muted);transition:transform var(--motion-2) var(--ease-out),stroke var(--motion-1) var(--ease-out);flex:none}.cx-ask-card:hover .cx-ask-go{transform:translateX(var(--space-1));stroke:var(--color-accent)}.cx-ask-q{-webkit-line-clamp:2;font:var(--font-caption);color:var(--color-text-secondary);text-align:left;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container cxpanel (width>=900px){.cx-suggest{max-width:720px}}@container cxroom (height<198px){.cx-welcome-bubble,.cx-welcome-hint{display:none}}@container cxpanel (width<600px){.cx-suggest{gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.cx-ask-card{align-items:center;column-gap:var(--space-3);height:auto;padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile head go""tile q go";row-gap:0;display:grid}.cx-ask-head{display:contents}.cx-ask-head>.ui-card-tile{grid-area:tile}.cx-ask-head>b{grid-area:head}.cx-ask-head>.cx-ask-go{grid-area:go}.cx-ask-q{-webkit-line-clamp:1;grid-area:q}.cx-panel[data-chat-empty=true]>.cx-scroll{padding:var(--space-2) var(--space-3) var(--space-1)}.cx-panel[data-chat-empty=true]>.cx-bottom{padding-inline:var(--space-3)}.cx-welcome-bubble{font:var(--font-body);font-weight:var(--fw-semibold)}.cx-welcome{gap:var(--space-2);--cx-pad:var(--space-2)}.cx-panel[data-chat-empty=true] .cx-empty-b{padding:var(--space-2) 0}}@container cxroom (height<170px){.cx-panel[data-chat-empty=true] .cx-empty-b{padding:0}}.cx-workspace-results,.cx-load-error{width:100%;max-width:calc(968px - var(--space-12));margin:var(--space-4) auto}.cx-workspace-error{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);font:var(--font-body-sm);text-align:center;flex-wrap:wrap;display:flex}.cx-workspace-error>span{overflow-wrap:anywhere;min-width:0}.cx-workspace-error>.btn{flex:none}.cx-applied-skill{align-items:center;min-width:0;max-width:100%;display:flex}.cx-question-card{margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);text-align:left;overflow:hidden}.cx-question-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.cx-question-head>div{flex:1;min-width:0}.cx-question-head h3{font:var(--font-body);font-weight:var(--fw-semibold);color:var(--color-text);margin:0}.cx-question-head p{margin:var(--space-1) 0 0;font:var(--font-body-sm);color:var(--color-text-secondary)}.cx-question-icon{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.cx-question-icon>.icon{width:var(--size-16);height:var(--size-16)}.cx-question-state{font:var(--font-caption);color:var(--color-text-secondary);white-space:nowrap;flex:none}.cx-question-body{padding:var(--space-5);font:var(--font-body);color:var(--color-text)}.cx-question-body>:first-child{margin-top:0}.cx-question-body>:last-child{margin-bottom:0}.cx-question-body ul{padding-left:var(--space-5)}.cx-question-body li{margin:var(--space-2) 0}.cx-question-body code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.cx-question-answer{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:grid}.cx-question-answer .radio-t{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.cx-question-custom{justify-self:start}.cx-question-input{width:100%;min-height:var(--size-88);resize:vertical}.cx-question-error{font:var(--font-body-sm);color:var(--color-danger-text);margin:0}.cx-question-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex}.cx-question-later{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font:var(--font-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}@media (width<=760px){.cx-question-head,.cx-question-body,.cx-question-later{padding:var(--space-4)}.cx-question-answer{padding:0 var(--space-4) var(--space-4)}.cx-question-state{display:none}.cx-question-foot{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.cx-question-foot>.btn{flex:1;justify-content:center}}.cx-convs-keep-text{cursor:help;border-radius:var(--radius-xs)}.cx-convs-keep .icon-button.cx-convs-clear{--clear-size:var(--size-20);width:var(--clear-size);height:var(--clear-size);min-width:0;min-height:0;box-shadow:none;color:var(--color-text-muted);opacity:.7;background:0 0;border:0;padding:0}.cx-convs-keep .icon-button.cx-convs-clear>svg{width:var(--size-16);height:var(--size-16)}.cx-convs-keep .icon-button.cx-convs-clear:hover,.cx-convs-keep .icon-button.cx-convs-clear:focus-visible{color:var(--color-danger-text);opacity:1}.cx-convs-keep .icon-button.cx-convs-clear:disabled{opacity:.35;color:var(--color-text-muted)}.cx-convs-clear-ask{align-items:center;gap:var(--space-2);white-space:nowrap;min-height:var(--size-20);display:inline-flex}.cx-convs-clear-ask .link-button{font:var(--font-caption);height:auto;min-height:0}}
