.chat-launcher{position:fixed;right:calc(var(--space-6) + env(safe-area-inset-right, 0px));bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px));z-index:var(--z-chat-launcher);display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-lg),var(--glow-ai);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.app-shell:has(.chat-launcher) .save-bar{margin-right:calc(3.25rem + var(--space-6))}.chat-launcher:hover{background:var(--color-accent-muted)}.chat-launcher:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat-launcher--open{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.chat-launcher__dot{position:absolute;top:.6rem;right:.6rem;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-accent);border:2px solid var(--color-surface)}.chat-launcher--open .chat-launcher__dot{display:none}.platform-nav-link--chat{margin-bottom:0}.platform-nav__chat-divider{height:1px;margin:8px 8px 10px;background:var(--color-border);border:none}.chat-overlay__backdrop{position:fixed;inset:0;z-index:calc(var(--z-chat-launcher) - 1);border:none;background:transparent;cursor:default}.chat-overlay{position:fixed;top:0;right:0;z-index:var(--z-chat-launcher);display:flex;flex-direction:column;width:min(64rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:chat-overlay-slide-in .22s var(--ease-standard)}@keyframes chat-overlay-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.chat-overlay__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:2}.chat-overlay>.chat-thread-shell{flex:1 1;min-height:0;overflow:hidden}.chat-overlay__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-fg)}.chat-overlay__header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.chat-new-session.btn{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-sm);white-space:nowrap}.chat-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);cursor:pointer}.chat-overlay__close:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.chat-overlay__close-icon{width:1.125rem;height:1.125rem}.chat-thread-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%}.chat-thread-shell,.chat-thread-shell--overlay{flex:1 1;min-height:0;overflow:hidden}.chat-thread{grid-row:1;grid-column:1;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:var(--space-5) var(--space-6);-webkit-overflow-scrolling:touch}.chat-thread__jump{grid-row:1;grid-column:1;align-self:end;justify-self:end;z-index:3;position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0 var(--space-5) var(--space-3) 0;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-fg);cursor:pointer;box-shadow:0 4px 12px -6px rgba(0,0,0,.25)}.chat-thread__jump:hover{background:var(--color-bg-subtle)}.chat-thread__jump:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat-thread__jump[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .375rem);right:0;padding:.2rem .45rem;border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:var(--z-dropdown)}.chat-thread__jump[data-tooltip]:focus-visible:after,.chat-thread__jump[data-tooltip]:hover:after{opacity:1;visibility:visible}.chat-thread__jump-count{position:absolute;top:-4px;right:-4px;min-width:1.125rem;height:1.125rem;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-fg);font-size:.625rem;font-weight:var(--font-semibold);line-height:1.125rem;text-align:center}.chat-thread__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:var(--space-4) 0;text-align:center}.chat-thread__empty--hero{flex:1 1;justify-content:center;min-height:0;padding:var(--space-8) var(--space-6)}.chat-thread__empty h2{margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--color-fg)}.chat-thread__empty p{margin:0 0 var(--space-6);max-width:32rem;font-size:var(--text-base);color:var(--color-fg-muted);line-height:1.6}.chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:40rem}.chat-suggestions__chip{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-sm);line-height:1.4;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.chat-suggestions__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:var(--color-surface-sunken)}.chat-suggestions__chip:disabled{opacity:.55;cursor:not-allowed}.chat-thread-shell--overlay,.chat-workspace{--chat-column-width:64rem}.chat-thread__messages{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--chat-column-width,48rem);width:100%;margin:0 auto;padding:var(--space-2) 0 var(--space-4)}.chat-message{display:grid;--chat-avatar-size:2rem;grid-template-columns:var(--chat-avatar-size) minmax(0,1fr) var(--chat-avatar-size);grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:flex-start;width:100%}.chat-message--assistant .chat-avatar{grid-column:1;grid-row:1}.chat-message--assistant .chat-message__body{grid-column:2;grid-row:1;min-width:0;width:100%}.chat-message--widget .chat-message__body{width:100%;max-width:none;min-height:0}.chat-message--widget{min-height:0}.chat-card--assignment-picker,.chat-card--plan-summary{width:100%}.chat-card .plan-summary-card{background:none;border:0;border-radius:0;box-shadow:none}.chat-card .plan-summary-card>.plan-summary-card__body{padding:0}.chat-card .plan-summary-card>.panel__header{padding-inline:0;padding-block:0 var(--space-3);background:none}.chat-card__plan-summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chat-card__plan-summary-awaiting,.chat-card__plan-summary-confirmed{color:var(--color-text-muted);font-size:var(--text-sm)}.chat-card__plan-summary-awaiting{margin-top:var(--space-3)}.chat-message--widget.chat-message--assistant{align-items:stretch}.chat-message--user .chat-message__body{grid-column:2;grid-row:1;justify-self:end;max-width:max(50%,18rem);min-width:0}.chat-message--user .chat-avatar{grid-column:3;grid-row:1}.chat-message__body{min-width:0}.chat-avatar{flex-shrink:0;width:var(--chat-avatar-size,2rem);height:var(--chat-avatar-size,2rem)}.chat-avatar--user{display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-border);color:var(--color-fg);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.02em}.chat-avatar--assistant{display:inline-flex;overflow:hidden;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface)}.chat-avatar__image{display:block;width:100%;height:100%;object-fit:cover}.chat-message--typing .chat-avatar--assistant{animation:chat-avatar-pulse 1.2s ease-in-out infinite}.chat-typing{display:inline-flex;gap:.25rem;align-items:center;min-height:2.5rem;padding:var(--space-3) 0;border:none;background:none}.chat-typing span{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-fg-muted);animation:chat-typing-blink 1.2s ease-in-out infinite}.chat-typing .chat-typing__work{width:auto;height:auto;border-radius:0;background:none;animation:none;color:var(--color-fg-muted);font-size:var(--text-xs);line-height:1.4;white-space:nowrap;max-width:44ch;overflow:hidden;text-overflow:ellipsis}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@keyframes chat-avatar-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 0,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.chat-bubble{--chat-bubble-line-height:1.55;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--chat-bubble-line-height)}.chat-bubble--user{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);padding-block:max(0px,calc((var(--chat-avatar-size, 2rem) - var(--chat-bubble-line-height) * var(--text-sm)) / 2 - 1px))}[data-theme]{--chat-ground:var(--color-bg-subtle);--chat-raised:var(--color-surface)}[data-theme=dark]{--chat-ground:var(--color-surface);--chat-raised:var(--color-surface-raised)}.chat-card{max-width:100%;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--chat-card-ground,var(--chat-raised));border:1px solid var(--color-border)}.chat-message--assistant .chat-card--text{padding:0;background:none;border:none}.chat-card--text p{margin:0;font-size:var(--text-sm);color:var(--color-fg);line-height:1.5}.chat-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.chat-card__metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.chat-card__metric-value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-fg);line-height:1.2}.chat-card__metric-label{font-size:var(--text-xs);color:var(--color-fg-muted)}.chat-card__inline-link,.chat-card__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:0;border:none;background:none;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset);cursor:pointer}.chat-card__inline-link:hover,.chat-card__link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.chat-card__action-text{margin:0;font-size:var(--text-sm);color:var(--color-fg);line-height:1.5}.chat-card .plan-summary-card__title,.chat-card__title{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:normal;text-transform:none;color:var(--color-fg)}.chat-card--form{display:flex;flex-direction:column;gap:var(--space-3)}.chat-card__form-title{margin:0}.chat-card__form-description{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.5}.chat-card__form{display:flex;flex-direction:column;gap:var(--space-3)}.chat-card__form--paged{min-height:calc(var(--confirm-rows) * (var(--leading-normal) * 1em + var(--space-2) * 2))}.chat-card__form .field{margin:0}.chat-card__form-error{margin:0;font-size:var(--text-xs);color:var(--color-danger)}.chat-card__form-actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-1);margin-top:auto}.chat-card--form-submitted{opacity:.92}.chat-card--controls-disabled{opacity:.72}.chat-card__form-summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.chat-card__form-summary-row{display:grid;grid-template-columns:minmax(0,6rem) 1fr;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-xs)}.chat-card__form-summary-row dt{margin:0;color:var(--color-fg-muted)}.chat-card__form-summary-row dd{margin:0;color:var(--color-fg);font-weight:var(--font-medium)}.chat-input-bar{flex-shrink:0;width:100%;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-bg);z-index:2}.chat-input-bar--home{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.chat-input-bar--home .chat-input-bar__composer,.chat-input-bar--home .chat-input-bar__readonly,.chat-input-bar__composer{width:100%;max-width:var(--chat-column-width,48rem)}.chat-input-bar__field{width:100%;min-height:3rem;max-height:8rem;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-sm);line-height:1.5;resize:none;box-shadow:var(--shadow-sm)}.chat-input-bar__field::placeholder{color:var(--color-fg-subtle)}.chat-input-bar__field:focus{outline:2px solid var(--color-focus-ring);outline-offset:0;border-color:var(--color-accent);background:var(--color-surface)}body:has(.app-shell--chat),html:has(.app-shell--chat){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell.app-shell--chat{height:100dvh;align-items:stretch}.app-shell--chat .app-shell__main,.app-shell.app-shell--chat{max-height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.app-shell--chat .app-shell__main{height:100%;grid-template-rows:var(--topbar-height) minmax(0,1fr)}.app-shell--chat .app-shell__main>.main.main--chat{flex-direction:column;box-sizing:border-box}.app-shell--chat .app-shell__main>.main.main--chat,.main--chat{display:flex;min-height:0;overflow:hidden;height:100%;padding:0}.main--chat{flex:1 1;flex-direction:column}.chat-workspace{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1 1;width:100%;min-height:0;height:100%;overflow:hidden}.chat-workspace--pinned-composer{grid-template-rows:minmax(0,1fr);--chat-composer-clearance:6rem}.chat-workspace--pinned-composer>.chat-input-bar{position:absolute;inset-block-end:0;inset-inline:0;z-index:2;pointer-events:none;min-height:var(--chat-composer-clearance);background:none}.chat-workspace--pinned-composer>.chat-input-bar>*{pointer-events:auto}.document-chat-agent-thread-shell{flex:1 1 auto;min-height:0;height:100%;width:100%}.document-chat-agent-thread-shell>.chat-thread{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}.document-chat-agent-thread__earlier{display:flex;flex-direction:column;gap:var(--space-5)}.document-chat-agent-thread__earlier-toggle{align-self:center;border:0;background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:var(--space-1) var(--space-2);text-decoration:underline;text-underline-offset:.15em}.document-chat-agent-thread__earlier-toggle:hover{color:var(--color-fg)}.chat-message--muted{opacity:.72}.document-chat-agent-thread__sources{margin-top:var(--space-3)}.capability-experience-preview-shell__body .document-chat-agent-thread-shell,.composer-live-preview--doc-chat .doc-chat__body .document-chat-agent-thread-shell{min-height:0;flex:1 1 auto}.composer-live-preview--doc-chat .doc-chat__footer .chat-ui__composer,.composer-live-preview--doc-chat .doc-chat__footer .document-chat-composer{width:100%}.chat-message-actions-wrap{width:100%;min-width:0}.chat-card>.chat-message-actions-wrap:last-child>.chat-ui__message-actions{-webkit-margin-after:0;margin-block-end:0;-webkit-padding-after:0;padding-block-end:0}.chat-message-share-hint{margin-bottom:var(--space-3)}.chat-message-share-panel{display:flex;flex-direction:column;gap:var(--space-3)}.chat-message-share-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow-y:auto}.chat-message-share-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer}.chat-message-share-list__item--selectable{flex-direction:row;align-items:flex-start;gap:var(--space-2);cursor:pointer}.chat-message-share-list__item--selectable:hover:not(.chat-message-share-list__item--disabled){border-color:var(--color-accent)}.chat-message-share-list__item--selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.chat-message-share-list__item--disabled{opacity:.55;cursor:not-allowed}.chat-message-share-list__checkbox{margin-top:.2rem;flex-shrink:0}.chat-message-share-list__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.chat-message-share-list__item:hover:not(:disabled){border-color:var(--color-accent)}.chat-message-share-list__item:disabled{opacity:.55;cursor:not-allowed}.chat-workspace__header{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);pointer-events:none}.chat-workspace__header .chat-workspace__actions>*,.chat-workspace__header>*{pointer-events:auto}.chat-workspace__header>.chat-workspace__actions{pointer-events:none}.chat-thread__messages{-webkit-padding-before:calc(var(--space-3) * 2 + var(--touch-target-min, 2.75rem));padding-block-start:calc(var(--space-3) * 2 + var(--touch-target-min, 2.75rem))}.chat-workspace--pinned-composer .chat-thread__messages{-webkit-padding-after:var(--chat-composer-clearance);padding-block-end:var(--chat-composer-clearance)}.document-chat-session-chrome.chat-workspace__header{padding:0;margin:0;border-bottom:none;background:transparent}.document-chat-session-chrome-host{flex-shrink:0}.chat-workspace__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.chat-workspace__surface{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;overflow:hidden;background:var(--color-bg)}.chat-workspace__surface>.chat-thread-shell{min-height:0;height:100%}.chat-history-menu{position:relative}.chat-history-menu__trigger.btn{min-height:2.25rem}.chat-history-menu__trigger-content{display:inline-flex;align-items:center;gap:var(--space-2)}.chat-history-menu__count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-fg) 8%,var(--color-surface));color:var(--color-fg-muted);font-size:.6875rem;font-weight:var(--font-semibold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-history-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;display:flex;flex-direction:column;width:min(22rem,calc(100vw - var(--space-8)));max-height:min(24rem,50dvh);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.chat-history-menu__panel[hidden]{display:none}.chat-history-menu__search{position:relative;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.chat-history-menu__search-icon{position:absolute;top:50%;left:calc(var(--space-3) + .625rem);transform:translateY(-50%);color:var(--color-fg-subtle);pointer-events:none}.chat-history-menu__search-input{width:100%;padding-left:2.125rem}.chat-history-menu__group+.chat-history-menu__group{margin-top:var(--space-2)}.chat-history-menu__group-title{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-subtle)}.chat-history-menu__list{flex:1 1;overflow-y:auto;padding:var(--space-2)}.chat-history-menu__empty{margin:0;padding:var(--space-4);font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-history-menu__item-row{position:relative;display:flex;align-items:center;gap:var(--space-1);padding-right:var(--space-2);border-radius:var(--radius-md)}.chat-history-menu__item-row:hover{background:var(--color-bg-subtle)}.chat-history-menu__item-row--active,.chat-history-menu__item-row--active:hover{background:var(--color-accent-muted)}.chat-history-menu__item-row--active:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:2px;border-radius:0 2px 2px 0;background:var(--color-accent)}.chat-history-menu__actions .row-menu__trigger{background:transparent}.chat-history-menu__actions .row-menu__trigger:focus-visible,.chat-history-menu__actions .row-menu__trigger[aria-expanded=true],.chat-history-menu__item-row:hover .chat-history-menu__actions .row-menu__trigger{background:var(--color-fill-quiet)}.chat-history-menu__item{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-lg);background:transparent;text-align:left;cursor:pointer}.chat-history-menu__item-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.chat-history-menu__running-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning) 25%,transparent);animation:chat-history-running-pulse 1.2s ease-in-out infinite}@keyframes chat-history-running-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.chat-history-menu__item-row .chat-history-menu__item-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-menu__item-meta{font-size:var(--text-xs);color:var(--color-fg-muted)}.chat-search-table{margin-top:var(--space-2)}.chat-search-table__link{color:var(--color-accent);font-weight:var(--font-medium);white-space:nowrap;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset)}.chat-search-table__link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.chat-search-table__muted{color:var(--color-fg-muted);font-size:var(--text-sm)}.chat-search-card-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.chat-search-card-list__item{margin:0;min-width:0}.chat-search-card .entity-row-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.chat-card__search-count{font-weight:var(--font-normal);color:var(--color-fg-muted)}.chat-card__markdown{color:var(--color-fg);font-size:var(--text-sm);line-height:1.5}.chat-card__markdown .entity-term{color:inherit;font-weight:var(--font-semibold)}.markdown-content--entity-inline{line-height:1.5}.markdown-content--entity-inline .entity-term,.markdown-content--entity-inline .markdown-inline-segment{display:inline}.markdown-content--entity-inline p{display:inline;margin:0}.markdown-content--entity-inline p+p:before{content:" "}.chat-card__markdown>:first-child{margin-top:0}.chat-card__markdown>:last-child{margin-bottom:0}.chat-card__markdown ol,.chat-card__markdown p,.chat-card__markdown ul{margin:.5em 0}.chat-card__markdown ol,.chat-card__markdown ul{padding-left:1.25rem}.chat-card__markdown li+li{margin-top:.2em}.chat-input-bar__readonly{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted)}.chat-thread-shell--home{flex:1 1;min-height:0;height:100%;overflow:hidden}.chat-thread-shell--thread-only{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-thread-shell--thread-only .chat-thread{flex:1 1;height:auto}.chat-thread-shell--thread-only{position:relative}.chat-thread-shell--thread-only .chat-thread__jump{position:absolute;right:0;bottom:0}.chat-thread-shell--thread-only .chat-thread__jump[data-tooltip]:after{top:auto;bottom:calc(100% + .375rem)}.chat-home{display:flex;flex-direction:column;gap:var(--space-4);max-width:48rem;margin:0 auto;padding:var(--space-2) 0 var(--space-8)}.chat-home__header{padding:0 var(--space-1)}.chat-home__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.chat-home__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-fg)}.chat-home__surface{display:flex;flex-direction:column;min-height:32rem;padding:0;overflow:hidden}.chat-return-back{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:.125rem var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-accent);cursor:pointer}.chat-return-back:hover{background:var(--color-surface-sunken)}@media (pointer:coarse){.chat-return-back{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}.chat-return-back__icon{display:block;width:20px;height:20px}.chat-return-back__arrow{font-size:var(--text-base);line-height:1}.chat-card--search .chat-card__search-heading{margin:0 0 var(--space-3)}.chat-card__search-empty{margin:0}.chat-card__search-empty,.chat-card__search-footer{font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-card__search-footer{margin:var(--space-3) 0 0}.chat-card--search .chat-message-actions-wrap{margin-top:var(--space-3)}.chat-card__search-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.chat-card__search-link{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);text-decoration:none;color:inherit}.chat-card__search-link:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.chat-card__search-title{font-weight:var(--font-semibold);font-size:var(--text-sm)}.chat-card__search-meta,.chat-card__search-subtitle{font-size:var(--text-xs);color:var(--color-fg-muted)}.chat-card--planner .chat-card__planner-intent{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-fg-muted);font-style:italic}.chat-card__planner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chat-card--workflow-detail{display:flex;flex-direction:column;gap:var(--space-3)}.chat-card__workflow-detail-name{margin:0;font-size:var(--text-base);font-weight:600}.chat-card__workflow-detail-meta,.chat-card__workflow-detail-summary{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-card__workflow-detail-warning{margin:0;font-size:var(--text-sm);color:var(--color-warning)}.chat-card__workflow-composition-label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted)}.chat-card__workflow-composition .planner-blocks-flow{overflow-x:auto}.chat-card--workflow-actions{padding-block:var(--space-2)}.chat-card--planner-question{display:flex;flex-direction:column;gap:var(--space-1)}.chat-planner-question__label{margin:0;font-weight:var(--font-semibold);color:var(--color-fg)}.chat-planner-question__hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-message--continues{margin-top:calc(var(--space-2) - var(--space-5))}.chat-planner-choices--form{max-width:44rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.chat-planner-choices__options{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0}.chat-planner-choices__options--pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.chat-planner-choices__options--pair .chat-planner-choice{padding:var(--space-3)}@media (max-width:34rem){.chat-planner-choices__options--pair{grid-template-columns:1fr}}.chat-planner-choice{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.chat-planner-choice:hover{border-color:var(--color-border-strong)}.chat-planner-choice:has(input:checked){border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-strong));background:var(--color-accent-muted);color:var(--color-accent-strong)}.chat-planner-choice:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.chat-planner-choice input:focus-visible{outline:none}.chat-planner-choice__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.chat-planner-choice__title{font-weight:var(--font-medium)}.chat-planner-choice__description{font-size:var(--text-xs);line-height:1.45;color:var(--color-fg-muted)}.chat-planner-choice input{margin-top:.2em;flex:0 0 auto;accent-color:var(--color-accent)}.chat-planner-choices__commit{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.chat-planner-choices__commit:has(.chat-planner-choices__needs-pick){justify-content:space-between}.chat-planner-choices__needs-pick{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-danger)}.chat-planner-choices{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.chat-planner-ask{max-width:44rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.chat-planner-ask,.chat-planner-ask .chat-planner-choice{background:var(--chat-raised)}.chat-planner-ask .chat-planner-choices--form{padding:0;border:0;background:none}.chat-card--text>.chat-planner-ask+.chat-message-actions-wrap,.chat-card--text>.chat-planner-choices,.chat-card--text>.chat-planner-choices+.chat-message-actions-wrap,.chat-planner-ask>.chat-planner-choices{margin-top:var(--space-3)}.chat-planner-question__not-accepted{margin:0 0 var(--space-1);color:var(--color-fg-muted)}.chat-planner-question__said{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-fg)}.chat-planner-question__understanding{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--color-fg)}.chat-planner-question__hint,.chat-planner-question__not-accepted{line-height:1.5}.chat-card__workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chat-card--existing-capability-matches{display:flex;flex-direction:column;gap:var(--space-3)}.chat-existing-matches{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.chat-existing-matches__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-subtle,var(--color-border))}.chat-existing-matches__row:last-child{border-bottom:none}.chat-existing-matches__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.chat-existing-matches__name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.chat-card--workflow-test-studio{display:flex;flex-direction:column;gap:var(--space-3)}.chat-card__workflow-test-studio-title{margin:0}.chat-card__workflow-test-studio-description,.chat-card__workflow-test-studio-hint,.chat-card__workflow-test-studio-muted{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-card__workflow-test-studio-error{margin:0;font-size:var(--text-sm);color:var(--color-danger)}.chat-card__workflow-test-studio-result{display:flex;flex-direction:column;gap:var(--space-2)}.chat-card__workflow-test-studio-result-label{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted)}.chat-card__workflow-test-studio-response{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.chat-response-preview{display:flex;flex-direction:column;gap:var(--space-3)}.chat-response-preview__markdown{font-size:var(--text-sm);line-height:1.5}.chat-response-preview__markdown :is(h1,h2,h3,h4){margin:0 0 var(--space-2);font-size:var(--text-sm)}.chat-response-preview__markdown :is(p,ul,ol){margin:0 0 var(--space-2)}.chat-response-preview__markdown :is(p,ul,ol):last-child{margin-bottom:0}.chat-response-preview__source,.chat-response-preview__sources{margin:0}.chat-response-preview__source>summary,.chat-response-preview__sources>summary{list-style:none;cursor:pointer}.chat-response-preview__source>summary::-webkit-details-marker,.chat-response-preview__sources>summary::-webkit-details-marker{display:none}.chat-response-preview__source-summary,.chat-response-preview__sources-summary{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-fg-muted)}.chat-response-preview__source-summary:hover,.chat-response-preview__sources-summary:hover{color:var(--color-fg)}.chat-response-preview__chevron{flex-shrink:0;transition:transform .15s ease-out}.chat-response-preview__source[open]>.chat-response-preview__source-summary .chat-response-preview__chevron,.chat-response-preview__sources[open] .chat-response-preview__chevron{transform:rotate(90deg)}.chat-response-preview__source-body,.chat-response-preview__sources-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-4)}.chat-response-preview__inline-sources,.chat-response-preview__source-body{font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-response-preview__inline-sources{margin:var(--space-2) 0 0;padding-left:calc(var(--space-4) + var(--space-3))}.chat-card__capability-experience-footer,.chat-card__workflow-test-studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chat-card__capability-experience-footer{flex-direction:row;justify-content:flex-start;margin-top:var(--space-4)}.chat-card__capability-experience-planner-action{margin-left:auto}.chat-card__action-body{display:flex;flex-direction:column;gap:var(--space-2)}.chat-card__action-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.chat-card__action-footer .chat-card__inline-link{margin-top:0}.chat-card__publish-actions .chat-card__inline-link{margin-top:0;margin-left:auto}.chat-card--capability-experience-collapsed{padding:0}.chat-card__capability-experience-collapsed-summary{cursor:pointer;list-style:none;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.chat-card__capability-experience-collapsed-summary::-webkit-details-marker{display:none}.chat-card__capability-experience-collapsed-summary:before{content:"▸";display:inline-block;margin-right:var(--space-2);transition:transform .15s ease}.chat-card--capability-experience-collapsed[open] .chat-card__capability-experience-collapsed-summary:before{transform:rotate(90deg)}.chat-inline-preview{--chat-inline-preview-height:min(48vh,24rem);display:flex;flex-direction:column;flex:0 0 auto;width:100%;min-height:0;height:var(--chat-inline-preview-height);max-height:var(--chat-inline-preview-height);overflow:hidden;contain:layout size style;isolation:isolate}.chat-inline-preview .capability-standalone-experience__frame,.chat-inline-preview .capability-standalone-experience__frame .composer-live-preview--doc-chat,.chat-inline-preview .capability-standalone-experience__frame--chat,.chat-inline-preview .capability-standalone-experience__frame--chat .composer-live-preview--chat-embed,.chat-inline-preview .composer-live-preview,.chat-inline-preview .doc-chat{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;max-height:100%;height:100%;margin:0;border:none;background:transparent}.chat-inline-preview .doc-chat__card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;height:100%;width:100%}.chat-inline-preview .doc-chat__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.chat-inline-preview .doc-chat__footer{flex-shrink:0}.chat-card--capability-experience,.chat-card--workflow-test-studio{display:flex;flex-direction:column;width:100%;min-height:0;max-width:100%}.chat-card--capability-experience .capability-standalone-experience__frame{margin-top:0;border:none;background:transparent;min-height:0;overflow:hidden}.chat-card--capability-experience .capability-standalone-experience__frame .composer-live-preview--doc-chat{min-height:0;flex:0 1 auto}.app-shell--chat .chat-card--capability-experience .doc-chat,.app-shell--chat .chat-card--workflow-test-studio .doc-chat{flex:0 1 auto;min-height:0;height:auto;width:100%}.app-shell--chat .chat-card--capability-experience .doc-chat__card,.app-shell--chat .chat-card--workflow-test-studio .doc-chat__card{display:flex;flex-direction:column;min-height:0;max-height:min(48vh,24rem);height:auto}.chat-card--capability-experience .doc-chat__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.chat-card--planner-embed{display:flex;flex-direction:column;gap:var(--space-3);padding:0;overflow:hidden}.chat-card__planner-embed-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0}.chat-card__planner-embed-expand{flex-shrink:0}.chat-card__planner-embed-surface{min-height:28rem;max-height:min(70dvh,40rem);overflow:hidden;border-top:1px solid var(--color-border)}.chat-card__planner-embed-surface .planner-page--thread{height:100%;min-height:0;padding:var(--space-3);box-sizing:border-box}.chat-workspace__surface:has(.planner-page--embedded){overflow:hidden}.chat-card--publish .chat-card__publish-title{margin:0 0 var(--space-1)}.chat-card__publish-meta{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-fg-muted);font-family:var(--font-mono)}.chat-card__publish-warning{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-warning)}.chat-card__publish-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media (max-width:639px){.chat-workspace__header{flex-direction:column;align-items:stretch;overflow:visible}.chat-workspace__actions{justify-content:stretch}.chat-history-menu,.chat-workspace__actions .btn{flex:1 1}.chat-history-menu__trigger.btn{width:100%}.chat-history-menu__panel{position:fixed;top:auto;bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));left:max(var(--space-4),env(safe-area-inset-left,0px));right:max(var(--space-4),env(safe-area-inset-right,0px));width:auto;max-height:min(70dvh,28rem);z-index:calc(var(--z-sticky) + 20);box-shadow:var(--shadow-lg)}.chat-history-menu__panel[hidden]{display:none}.chat-history-menu__actions .row-menu__trigger{opacity:1;background:var(--color-fill-quiet)}.chat-history-menu__actions .row-menu__trigger,.chat-launcher{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.chat-launcher{width:var(--touch-target-min);height:var(--touch-target-min);right:calc(var(--space-4) + env(safe-area-inset-right, 0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.chat-overlay{width:100vw;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);border-left:none;box-sizing:border-box}.chat-overlay__backdrop{background:var(--color-overlay)}.chat-card__metrics{grid-template-columns:1fr}}body:has(.cap-detail-page--preview-mode) .chat-launcher,body:has(.capability-experience-preview-shell) .chat-launcher{display:none}@media (min-width:1024px){.chat-launcher{width:3.25rem;height:3.25rem}}.chat-card__confirm-row{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) 0;cursor:pointer}.chat-card__confirm-row input{margin-top:.15em;flex:none}.chat-card__confirm-row span{line-height:var(--leading-normal)}.chat-card__confirm-heading{display:block;font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-card__form-progress{margin-right:auto;font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-card--pre-design{padding:0;border:0;background:transparent}.pre-design__value{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pre-design__change{padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pre-design__change:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pre-design__change:disabled{cursor:default;opacity:.6}.pre-design__row--changing .plan-summary-card__text{text-decoration:line-through;color:var(--color-fg-muted)}.pre-design__statement{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pre-design__note-sent{color:var(--color-fg-muted)}.chat-planner-choice__example{font-size:var(--text-xs);line-height:1.45;color:var(--color-fg-muted);font-style:italic}.chat-thread-shell{--chat-card-width:100%}.chat-card--form,.chat-card--pre-design,.chat-planner-ask,.chat-planner-choices--form{width:100%;max-width:var(--chat-card-width,100%)}.chat-planner-ask .chat-planner-choices--form{max-width:none}.replay-panel{position:fixed;z-index:60;display:flex;flex-direction:column;gap:var(--space-2);width:min(26rem,calc(100vw - 24px));padding:var(--space-3);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-fg) 14%,transparent);font-size:var(--text-sm)}.replay-panel__header{display:flex;align-items:center;gap:var(--space-2);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.replay-panel__header:active{cursor:-webkit-grabbing;cursor:grabbing}.replay-panel__grip{color:var(--color-fg-muted,currentColor);letter-spacing:-.2em}.replay-panel__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-semibold)}.replay-panel__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.replay-panel__pause{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.replay-panel__pause p{margin:0}.replay-panel__pause-line{font-weight:var(--font-medium)}.chat-card__section-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg-muted)}.chat-search-table__sub{display:block;margin-top:2px}.chat-search-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-plan-similar{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-muted)}.chat-plan-similar__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.chat-plan-similar__list{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-sm)}.chat-plan-similar__meta{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.chat-card--capability-overview{padding:18px 20px 16px}.capability-answer{display:grid;grid-gap:18px;gap:18px;min-width:0}.capability-answer__title{margin:0;font-size:15px;font-weight:var(--font-semibold);line-height:1.45;letter-spacing:-.005em}.capability-answer__soft{font-weight:var(--font-medium);color:var(--color-fg-subtle)}.capability-answer__section{display:grid;grid-gap:8px;gap:8px;min-width:0}.capability-answer__section--ruled{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.capability-answer__section-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.capability-answer__space{flex:1 1}.capability-answer__label{font:var(--font-medium) 10.5px/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-fg-subtle)}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--color-fg) 6%,transparent)}.segmented button{height:26px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--color-fg-muted);font:inherit;font-size:12.5px;font-weight:var(--font-medium);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-fg);box-shadow:0 0 0 1px var(--color-border),0 1px 2px rgb(0 0 0/5%)}.capability-answer__list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.capability-answer__list--sunken{background:var(--color-surface-sunken)}.capability-answer__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;padding:10px 14px}.capability-answer__item+.capability-answer__item{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.capability-answer__item:hover{background:color-mix(in srgb,var(--color-fg) 3.5%,transparent)}.capability-answer__name{min-width:0;font-weight:var(--font-medium)}.capability-answer__name:after{content:"";position:absolute;inset:0;border-radius:inherit}.capability-answer__meta{font:400 12px/1.9 var(--font-mono);color:var(--color-fg-subtle);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capability-answer__description{grid-column:1/-1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;color:var(--color-fg-muted)}.capability-answer__note{margin:0 2px;font-size:13px;color:var(--color-fg-subtle)}.capability-answer__link{position:relative;z-index:1}.capability-answer__ask,.capability-answer__ask-form{display:grid;grid-gap:8px;gap:8px}.capability-answer__ask-label{font-size:13.5px;font-weight:var(--font-medium)}.capability-answer__ask-row{display:flex;gap:8px}.capability-answer__ask-input{flex:1 1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:14px}.capability-answer__ask-input::placeholder{color:var(--color-fg-subtle)}.capability-answer__ask-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.capability-answer__results{display:grid;grid-gap:8px;gap:8px}@media (pointer:coarse){.segmented button{min-width:44px;min-height:44px}}@media (max-width:560px){.chat-card--capability-overview{padding:16px}.capability-answer__ask-row{flex-direction:column}}.draft-group-content__state{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.capability-answer__link,.capability-answer__name,a.tick-rows__name{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:3px}.capability-answer__link:hover,.capability-answer__name:hover,a.tick-rows__name:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.chat-card--duplicates>.chat-card__title{font-size:15px;font-weight:var(--font-semibold);line-height:1.45}.chat-card--duplicates{display:grid;grid-gap:14px;gap:14px}.chat-return-back{position:relative;z-index:var(--z-dropdown,100)}.chat-return-back:after{content:attr(data-tooltip);position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translateX(-50%);z-index:20;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm,6px);background:var(--color-fg);color:var(--color-bg);font-size:var(--text-xs);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.12s) ease}.chat-return-back:focus-visible:after,.chat-return-back:hover:after{opacity:1}